From 8e85be96a154b371b4cf1fb1924155d96150f949 Mon Sep 17 00:00:00 2001 From: Pauline Date: Wed, 20 Dec 2023 01:58:22 -0500 Subject: chore(lint): bump deps and fix linting/format --- .github/actions/publish-artifacts/package.json | 2 +- .rustfmt.toml | 2 +- .vscode/settings.json | 72 +- Cargo.toml | 11 +- apps/storybook/package.json | 28 +- apps/website/package.json | 7 +- apps/website/src/components/base/Button.astro | 10 +- apps/website/src/components/base/Card.astro | 12 +- apps/website/src/components/base/CodeBlock.astro | 21 - .../src/components/base/FormattedDate.astro | 20 +- apps/website/src/components/base/Header.astro | 8 +- apps/website/src/components/base/Navbar.astro | 6 +- .../src/components/base/NavbarElement.astro | 90 +- apps/website/src/components/base/Paragraph.astro | 2 +- .../base/ScrollbarOverlayContainer.astro | 2 +- apps/website/src/components/base/Section.astro | 4 +- apps/website/src/components/base/Slider.astro | 13 +- apps/website/src/components/icons/Icon.astro | 4 +- apps/website/src/components/logos/Logo.astro | 7 +- apps/website/src/layouts/BlogPost.astro | 17 +- apps/website/src/layouts/Layout.astro | 24 +- apps/website/src/pages/blog/[...slug].astro | 4 +- apps/website/src/pages/blog/index.astro | 12 +- apps/website/src/pages/index.astro | 2 +- apps/website/src/pages/projects/oneconfig.astro | 44 +- apps/website/vitest.config.ts | 1 - eslint.config.js | 15 +- package.json | 14 +- packages/config/package.json | 5 +- packages/ui/package.json | 16 +- pnpm-lock.yaml | 4892 ++++++++++++-------- 31 files changed, 3106 insertions(+), 2261 deletions(-) delete mode 100644 apps/website/src/components/base/CodeBlock.astro diff --git a/.github/actions/publish-artifacts/package.json b/.github/actions/publish-artifacts/package.json index 3a258ac..33fdb03 100644 --- a/.github/actions/publish-artifacts/package.json +++ b/.github/actions/publish-artifacts/package.json @@ -6,7 +6,7 @@ "build": "ncc build index.ts --minify" }, "dependencies": { - "@actions/artifact": "^1.1.2", + "@actions/artifact": "^2.0.0", "@actions/core": "^1.10.1", "@actions/github": "^6.0.0", "@actions/glob": "^0.4.0", diff --git a/.rustfmt.toml b/.rustfmt.toml index 9c4c730..09008c0 100644 --- a/.rustfmt.toml +++ b/.rustfmt.toml @@ -9,4 +9,4 @@ edition = "2021" merge_derives = true use_try_shorthand = false use_field_init_shorthand = false -force_explicit_abi = true \ No newline at end of file +force_explicit_abi = true diff --git a/.vscode/settings.json b/.vscode/settings.json index 15853eb..f329032 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -18,59 +18,36 @@ "/packages/ctjs/types/*": true, "**/dist": true }, - // Enable the flat config support + // enable the eslint flat config support "eslint.experimental.useFlatConfig": true, - // Disable the default formatter + + // disable the default formatter, use eslint "prettier.enable": false, "editor.formatOnSave": false, - // Auto fix + + // automatically fix "editor.codeActionsOnSave": { - "source.fixAll.eslint": true, - "source.organizeImports": false + "source.fixAll.eslint": "explicit", + "source.organizeImports": "never" }, - // Silent the stylistic rules in you IDE, but still auto fix them + + // silent stylistic rules in the ide, but still fix them + /* "eslint.rules.customizations": [ - { - "rule": "@stylistic/*", - "severity": "off" - }, - { - "rule": "style*", - "severity": "off" - }, - { - "rule": "*-indent", - "severity": "off" - }, - { - "rule": "*-spacing", - "severity": "off" - }, - { - "rule": "*-spaces", - "severity": "off" - }, - { - "rule": "*-order", - "severity": "off" - }, - { - "rule": "*-dangle", - "severity": "off" - }, - { - "rule": "*-newline", - "severity": "off" - }, - { - "rule": "*quotes", - "severity": "off" - }, - { - "rule": "*semi", - "severity": "off" - } + { "rule": "@stylistic/*", "severity": "warn" }, + { "rule": "style*", "severity": "warn" }, + { "rule": "*-indent", "severity": "warn" }, + { "rule": "*-spacing", "severity": "warn" }, + { "rule": "*-spaces", "severity": "warn" }, + { "rule": "*-order", "severity": "warn" }, + { "rule": "*-dangle", "severity": "warn" }, + { "rule": "*-newline", "severity": "warn" }, + { "rule": "*quotes", "severity": "warn" }, + { "rule": "*semi", "severity": "warn" } ], + */ + + // enable eslint for all supported languages "eslint.validate": [ "javascript", "javascriptreact", @@ -82,7 +59,8 @@ "json", "jsonc", "yaml", - "astro" + "astro", + "toml" ], "css.customData": [ ".vscode/tailwind.json" diff --git a/Cargo.toml b/Cargo.toml index 72e3e29..170480d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,11 +1,6 @@ [workspace] resolver = "2" -members = [ - "core", - "crates/*", - "apps/cli", - "apps/desktop/src-tauri" -] +members = ["core", "crates/*", "apps/cli", "apps/desktop/src-tauri"] [workspace.package] license = "AGPL-3.0-only" @@ -44,7 +39,9 @@ serde = { version = "1.0" } serde_json = { version = "1.0" } tracing = { git = "https://github.com/tokio-rs/tracing", rev = "29146260fb4615d271d2e899ad95a753bb42915e" } -tracing-subscriber = { git = "https://github.com/tokio-rs/tracing", rev = "29146260fb4615d271d2e899ad95a753bb42915e", features = ["env-filter"] } +tracing-subscriber = { git = "https://github.com/tokio-rs/tracing", rev = "29146260fb4615d271d2e899ad95a753bb42915e", features = [ + "env-filter", +] } tracing-appender = { git = "https://github.com/tokio-rs/tracing", rev = "29146260fb4615d271d2e899ad95a753bb42915e" } [patch.crates-io] diff --git a/apps/storybook/package.json b/apps/storybook/package.json index e0009b1..6729f27 100644 --- a/apps/storybook/package.json +++ b/apps/storybook/package.json @@ -6,13 +6,13 @@ "build-storybook": "storybook build --no-open" }, "dependencies": { - "@storybook/addon-essentials": "^7.5.3", - "@storybook/addon-interactions": "^7.5.3", - "@storybook/addon-links": "^7.5.3", + "@storybook/addon-essentials": "^7.6.6", + "@storybook/addon-interactions": "^7.6.6", + "@storybook/addon-links": "^7.6.6", "@storybook/addon-styling": "^1.3.7", - "@storybook/blocks": "^7.5.3", - "@storybook/react": "^7.5.3", - "@storybook/react-vite": "^7.5.3", + "@storybook/blocks": "^7.6.6", + "@storybook/react": "^7.6.6", + "@storybook/react-vite": "^7.6.6", "@storybook/testing-library": "^0.2.2", "postcss-pseudo-companion-classes": "^0.1.1", "react": "^18.2.0", @@ -22,15 +22,15 @@ "devDependencies": { "@polyfrost/config": "workspace:*", "@polyfrost/ui": "workspace:*", - "@types/react": "^18.2.38", - "@types/react-dom": "^18.2.17", - "@vitejs/plugin-react": "^4.2.0", + "@types/react": "^18.2.45", + "@types/react-dom": "^18.2.18", + "@vitejs/plugin-react": "^4.2.1", "autoprefixer": "^10.4.16", - "postcss": "^8.4.31", + "postcss": "^8.4.32", "prop-types": "^15.8.1", - "storybook": "^7.5.3", - "tailwindcss": "^3.3.5", - "typescript": "^5.3.2", - "vite": "^5.0.2" + "storybook": "^7.6.6", + "tailwindcss": "^3.4.0", + "typescript": "^5.3.3", + "vite": "^5.0.10" } } diff --git a/apps/website/package.json b/apps/website/package.json index e3fb319..bb13cbe 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -7,6 +7,7 @@ "start": "astro start", "build": "astro build", "preview": "astro preview", + "astro": "astro", "test": "vitest" }, "dependencies": { @@ -16,13 +17,13 @@ "@astrojs/tailwind": "^5.0.2", "astro": "^4.0.6", "sass": "^1.69.5", - "tailwindcss": "^3.3.5", + "tailwindcss": "^3.4.0", "vitest": "^0.34.6" }, "devDependencies": { "@polyfrost/config": "workspace:*", - "@types/node": "~20.10.0", + "@types/node": "~20.10.5", "node-html-parser": "^6.1.11", - "typescript": "^5.3.2" + "typescript": "^5.3.3" } } diff --git a/apps/website/src/components/base/Button.astro b/apps/website/src/components/base/Button.astro index 438bafd..285052a 100644 --- a/apps/website/src/components/base/Button.astro +++ b/apps/website/src/components/base/Button.astro @@ -51,8 +51,8 @@ const className = [ const Element = rest.href ? 'a' : 'button' as any; --- - - {iconLeft && } - {text || } - {iconRight && } - + + {iconLeft && } + {text || } + {iconRight && } + diff --git a/apps/website/src/components/base/Card.astro b/apps/website/src/components/base/Card.astro index b3fbc00..7cc51b2 100644 --- a/apps/website/src/components/base/Card.astro +++ b/apps/website/src/components/base/Card.astro @@ -4,8 +4,8 @@ import Icon from '@components/icons/Icon.astro'; import type { HTMLAttributes } from 'astro/types'; interface Props extends HTMLAttributes<'div'> { - icon: Icons; - text?: string; + icon: Icons + text?: string } const { @@ -16,7 +16,7 @@ const { --- -
- -

{text}

-
+
+ +

{text}

+
diff --git a/apps/website/src/components/base/CodeBlock.astro b/apps/website/src/components/base/CodeBlock.astro deleted file mode 100644 index fd2cdd6..0000000 --- a/apps/website/src/components/base/CodeBlock.astro +++ /dev/null @@ -1,21 +0,0 @@ ---- - ---- - -
-	
-	public class MyConfig {
-	
-	    @Switch(name = "Sub Switch", type = OptionType.SWITCH)
-	    public static boolean subSwitch = false;
-	
-	    public MyConfig() {
-	        super(new Mod("My Mod", ModType.UTIL_QOL), "config.json");
-	
-	        addDependency("subSwitch", () -> {
-	            // Do stuff here!
-	        });
-	    }
-	
-	}
-
diff --git a/apps/website/src/components/base/FormattedDate.astro b/apps/website/src/components/base/FormattedDate.astro index 1bcce73..af538b9 100644 --- a/apps/website/src/components/base/FormattedDate.astro +++ b/apps/website/src/components/base/FormattedDate.astro @@ -1,17 +1,17 @@ --- interface Props { - date: Date; + date: Date } const { date } = Astro.props; --- - + diff --git a/apps/website/src/components/base/Header.astro b/apps/website/src/components/base/Header.astro index 70dc799..1ab879e 100644 --- a/apps/website/src/components/base/Header.astro +++ b/apps/website/src/components/base/Header.astro @@ -25,13 +25,13 @@ const { } = Astro.props; const Element = sizes[size] as any; // Unfortunately gotta do this -const className = (align == 'inherit' ? '' : `text-${align} `) - + (size == 'xxl' ? ' page-header' : '') +const className = (align === 'inherit' ? '' : `text-${align} `) + + (size === 'xxl' ? ' page-header' : '') + (attr.class ? ` ${attr.class}` : ''); --- - + + diff --git a/apps/website/src/components/base/Navbar.astro b/apps/website/src/components/base/Navbar.astro index 8fa98df..15f7638 100644 --- a/apps/website/src/components/base/Navbar.astro +++ b/apps/website/src/components/base/Navbar.astro @@ -1,6 +1,6 @@ --- -import config from 'config'; import type { Config } from '@webtypes/Config'; +import config from 'config'; import NavbarElement from './NavbarElement.astro'; --- @@ -9,12 +9,12 @@ import NavbarElement from './NavbarElement.astro'; diff --git a/apps/website/src/components/base/NavbarElement.astro b/apps/website/src/components/base/NavbarElement.astro index 17c3662..6d549bf 100644 --- a/apps/website/src/components/base/NavbarElement.astro +++ b/apps/website/src/components/base/NavbarElement.astro @@ -1,11 +1,11 @@ --- -import type { LogoType, NavbarElement } from '@webtypes/Config'; -import Logo from '@components/logos/Logo.astro'; import Icon from '@components/icons/Icon.astro'; -import ScreenOverlay from './ScreenOverlay.astro'; +import Logo from '@components/logos/Logo.astro'; +import type { LogoType, NavbarElement } from '@webtypes/Config'; import Header from './Header.astro'; -import Tag from './Tag.astro'; +import ScreenOverlay from './ScreenOverlay.astro'; import ScrollbarOverlayContainer from './ScrollbarOverlayContainer.astro'; +import Tag from './Tag.astro'; interface Props { element: NavbarElement @@ -25,66 +25,64 @@ const { ? ( {element.text && element.text} - {element.logo && } - {element.dropdown && } + {element.logo && } + {element.dropdown && } - ) + ) : (

{element.text && element.text} - {element.logo && } - {element.dropdown && } + {element.logo && } + {element.dropdown && }

- )} + )} {element.dropdown && ( - - + +
+ group-focus-within:pointer-events-auto group-focus-within:opacity-100 + focus-within:pointer-events-auto focus-within:opacity-100 + hover:pointer-events-auto hover:opacity-100 + `}> + bg-gray-50 + rounded-t-lg md:rounded-lg + transition-transform + max-sm:translate-y-1/3 max-sm:left-0 + group-focus-within:translate-y-0 + max-h-full md:max-h-96 overflow-y-auto + md:shadow-lg + `}>
+ + ))} diff --git a/apps/website/src/components/base/Paragraph.astro b/apps/website/src/components/base/Paragraph.astro index 832b296..ffb1030 100644 --- a/apps/website/src/components/base/Paragraph.astro +++ b/apps/website/src/components/base/Paragraph.astro @@ -27,5 +27,5 @@ const className = [ ---

- {text || } + {text || }

diff --git a/apps/website/src/components/base/ScrollbarOverlayContainer.astro b/apps/website/src/components/base/ScrollbarOverlayContainer.astro index 84bedf5..235dbc7 100644 --- a/apps/website/src/components/base/ScrollbarOverlayContainer.astro +++ b/apps/website/src/components/base/ScrollbarOverlayContainer.astro @@ -48,4 +48,4 @@ const { ...attr } = Astro.props; background-color: #00000040; } } - + diff --git a/apps/website/src/components/base/Section.astro b/apps/website/src/components/base/Section.astro index 4edf1ba..55e3737 100644 --- a/apps/website/src/components/base/Section.astro +++ b/apps/website/src/components/base/Section.astro @@ -19,8 +19,8 @@ const { const twoColumn = Astro.slots.has('left') || Astro.slots.has('right'); const className = `max-w-[${maxWidth}] ${wFull ? 'w-full' : `w-[${maxWidth}]`} px-5 md:p-0 flex gap-4${ - twoColumn ? ` ${maxWidth == 'none' ? 'justify-center' : 'justify-between md:justify-evenly lg:justify-between'} ${colReverse ? 'flex-col-reverse' : 'flex-col'} md:flex-row md:items-center md:flex-row` : '' - }${props.class ? ` ${props.class}` : ''}`; + twoColumn ? ` ${maxWidth === 'none' ? 'justify-center' : 'justify-between md:justify-evenly lg:justify-between'} ${colReverse ? 'flex-col-reverse' : 'flex-col'} md:flex-row md:items-center md:flex-row` : '' +}${props.class ? ` ${props.class}` : ''}`; ---
diff --git a/apps/website/src/components/base/Slider.astro b/apps/website/src/components/base/Slider.astro index c1b32d1..95ffd05 100644 --- a/apps/website/src/components/base/Slider.astro +++ b/apps/website/src/components/base/Slider.astro @@ -2,20 +2,21 @@ import type { HTMLAttributes } from 'astro/types'; interface Props extends HTMLAttributes<'div'> { - dir?: string; - wrapperClass?: string; + dir?: string + wrapperClass?: string } const { - dir = "left", - wrapperClass = "" + dir = 'left', + wrapperClass = '', } = Astro.props; ---
+ ${dir === 'right' ? 'reverse' : ''} + ${wrapperClass}` +}>
diff --git a/apps/website/src/components/icons/Icon.astro b/apps/website/src/components/icons/Icon.astro index b36d412..693948d 100644 --- a/apps/website/src/components/icons/Icon.astro +++ b/apps/website/src/components/icons/Icon.astro @@ -1,11 +1,11 @@ --- -import { parse } from 'node-html-parser'; import type { HTMLAttributes } from 'astro/types'; +import { parse } from 'node-html-parser'; export type Icons = 'chevron-down' | 'download' | 'book-open'; interface Props extends HTMLAttributes<'svg'> { - icon: Icons + icon: Icons size?: number | [number, number] } diff --git a/apps/website/src/components/logos/Logo.astro b/apps/website/src/components/logos/Logo.astro index ad41aad..52bfe34 100644 --- a/apps/website/src/components/logos/Logo.astro +++ b/apps/website/src/components/logos/Logo.astro @@ -10,19 +10,18 @@ export interface Props extends HTMLAttributes<'svg'> { const { logo, - silent = false, size = undefined, ...attr } = Astro.props; let svg: string | undefined; try { - if (logo == undefined) + if (logo === undefined) return; const dir = '../../../public/media'; svg = (await import(`${dir}/${logo.replaceAll('.', '/')}.svg?raw` /* @vite-ignore */)).default; - if (svg == undefined) + if (svg === undefined) return; if (typeof size == 'number' || Array.isArray(size)) { @@ -52,4 +51,4 @@ catch (err) { --- - + diff --git a/apps/website/src/layouts/BlogPost.astro b/apps/website/src/layouts/BlogPost.astro index ed2a3c3..188aae1 100644 --- a/apps/website/src/layouts/BlogPost.astro +++ b/apps/website/src/layouts/BlogPost.astro @@ -1,10 +1,9 @@ --- +import FormattedDate from '@components/base/FormattedDate.astro'; +import '@styles/blog.css'; import type { CollectionEntry } from 'astro:content'; import Layout from './Layout.astro'; -import '@styles/blog.css'; -import FormattedDate from '@components/base/FormattedDate.astro'; - type Props = CollectionEntry<'blog'>['data']; const { title, description, pubDate, updatedDate, heroImage } = Astro.props; @@ -12,25 +11,25 @@ const { title, description, pubDate, updatedDate, heroImage } = Astro.props;
-
- {heroImage && Hero Image} +
+ {heroImage && Hero Image}
- + { updatedDate && (
- Last updated on + Last updated on
) }

{title}

-
+
- +
diff --git a/apps/website/src/layouts/Layout.astro b/apps/website/src/layouts/Layout.astro index 4acc407..1af3a1e 100644 --- a/apps/website/src/layouts/Layout.astro +++ b/apps/website/src/layouts/Layout.astro @@ -20,25 +20,25 @@ const { - - - - - + + + + + - - - - + + + + {title} - +
- +
-
+
diff --git a/apps/website/src/pages/blog/[...slug].astro b/apps/website/src/pages/blog/[...slug].astro index d9995e7..abdde0a 100644 --- a/apps/website/src/pages/blog/[...slug].astro +++ b/apps/website/src/pages/blog/[...slug].astro @@ -19,7 +19,5 @@ const { Content } = await post.render(); --- - + - - diff --git a/apps/website/src/pages/blog/index.astro b/apps/website/src/pages/blog/index.astro index c8f8203..4bccad4 100644 --- a/apps/website/src/pages/blog/index.astro +++ b/apps/website/src/pages/blog/index.astro @@ -1,25 +1,25 @@ --- /// -import Layout from '../../layouts/Layout.astro'; -import FormattedDate from '../../components/base/FormattedDate.astro' import { getCollection } from 'astro:content'; +import FormattedDate from '../../components/base/FormattedDate.astro'; +import Layout from '../../layouts/Layout.astro'; const posts = (await getCollection('blog')).sort( - (a, b) => a.data.pubDate.valueOf() - b.data.pubDate.valueOf() + (a, b) => a.data.pubDate.valueOf() - b.data.pubDate.valueOf(), ); --- - +
    { posts.map(post => (
  • - +

    {post.data.title}

    - +

  • diff --git a/apps/website/src/pages/index.astro b/apps/website/src/pages/index.astro index 6f88bf5..ccc6852 100644 --- a/apps/website/src/pages/index.astro +++ b/apps/website/src/pages/index.astro @@ -1,6 +1,6 @@ --- -import Layout from "@layouts/Layout.astro"; import Section from '@components/base/Section.astro'; +import Layout from '@layouts/Layout.astro'; ---
    diff --git a/apps/website/src/pages/projects/oneconfig.astro b/apps/website/src/pages/projects/oneconfig.astro index 7badc11..e9728a1 100644 --- a/apps/website/src/pages/projects/oneconfig.astro +++ b/apps/website/src/pages/projects/oneconfig.astro @@ -1,27 +1,27 @@ --- +import Button from '@components/base/Button.astro'; +import Card from '@components/base/Card.astro'; import Header from '@components/base/Header.astro'; -import Logo from '@components/logos/Logo.astro'; +import Paragraph from '@components/base/Paragraph.astro'; import Section from '@components/base/Section.astro'; -import Button from '@components/base/Button.astro'; +import Slider from '@components/base/Slider.astro'; +import Logo from '@components/logos/Logo.astro'; -import Paragraph from '@components/base/Paragraph.astro'; import Layout from '@layouts/Layout.astro'; import { Code } from 'astro:components'; -import Slider from '@components/base/Slider.astro'; -import Card from '@components/base/Card.astro'; ---
    - +
    Meet OneConfig, the library designed for everyone.
    -
    @@ -33,13 +33,13 @@ import Card from '@components/base/Card.astro';
    - stuff + stuff
    - stuff + stuff
    @@ -55,13 +55,14 @@ import Card from '@components/base/Card.astro';
    - stuff + stuff
    -
    - + +}`} + lang="java"/>
    @@ -83,7 +85,7 @@ import Card from '@components/base/Card.astro'; With our simple APIs and documentation, it's easier than ever to integrate your mods with OneConfig.
    -
    @@ -95,17 +97,17 @@ import Card from '@components/base/Card.astro'; We take pride in having the cleanest and most intuitive UI of any mod, config library, or client out there.
    -
    - +
- +
A unified HUD editor
Thanks to OneConfig's HUD API, you can customize any OneConfig-powered HUD to your liking, without having to worry about the hassle of finding the right command or keybind. @@ -119,7 +121,7 @@ import Card from '@components/base/Card.astro'; Discover a wide range of mods integrated with OneConfig to enhance your experience.
-
@@ -148,10 +150,10 @@ import Card from '@components/base/Card.astro';
- +
-
diff --git a/apps/website/vitest.config.ts b/apps/website/vitest.config.ts index 85a3538..57b13a0 100644 --- a/apps/website/vitest.config.ts +++ b/apps/website/vitest.config.ts @@ -2,7 +2,6 @@ import { getViteConfig } from 'astro/config'; export default getViteConfig({ - // @ts-expect-error astro moment test: { globals: true, reporters: ['dot'], diff --git a/eslint.config.js b/eslint.config.js index 04d3146..015078e 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -1,12 +1,11 @@ import petal from '@flowr/eslint-config'; export default petal({ - // broken for some reason - astro: false, - // broken for some reason + astro: true, react: false, typescript: true, gitignore: true, + toml: false, ignores: [ '**/target', '**/dist', @@ -20,6 +19,14 @@ export default petal({ 'packages/client/src/core.ts', 'apps/desktop/src/commands.ts', '**/.next/**', - '**/*.astro', ], + overrides: { + astro: { + 'style/jsx-one-expression-per-line': 'off', + 'style/jsx-indent': 'off', + 'style/jsx-closing-bracket-location': 'off', + 'style/jsx-tag-spacing': 'off', + 'style/indent': 'off', + }, + }, }); diff --git a/package.json b/package.json index bed0fb4..ad0e375 100644 --- a/package.json +++ b/package.json @@ -33,15 +33,15 @@ "codegen": "cargo test -p nexus-core api::tests::gen -- --exact" }, "devDependencies": { - "@flowr/eslint-config": "^2.1.1-alpha.15", - "@storybook/react-vite": "^7.5.3", + "@flowr/eslint-config": "^2.1.1-alpha.17", + "@storybook/react-vite": "^7.6.6", "eslint-plugin-jsx-a11y": "^6.8.0", "eslint-plugin-react": "^7.33.2", "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-react-refresh": "^0.4.4", - "turbo": "^1.10.16", - "turbo-ignore": "^1.10.16", - "typescript": "^5.3.2", - "vite": "^5.0.2" + "eslint-plugin-react-refresh": "^0.4.5", + "turbo": "^1.11.2", + "turbo-ignore": "^1.11.2", + "typescript": "^5.3.3", + "vite": "^5.0.10" } } diff --git a/packages/config/package.json b/packages/config/package.json index 4b480ef..30adebb 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -11,11 +11,12 @@ "main": "index.ts", "types": "index.ts", "devDependencies": { - "@vitejs/plugin-react": "^4.2.0", + "@vitejs/plugin-react": "^4.2.1", "regexpp": "^3.2.0", + "vite": "^5.0.10", "vite-plugin-html": "^3.2.0", "vite-plugin-svgr": "^4.2.0", - "vite-tsconfig-paths": "^4.2.1", + "vite-tsconfig-paths": "^4.2.2", "vitest": "^0.34.6" } } diff --git a/packages/ui/package.json b/packages/ui/package.json index ddda613..321a5ef 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -35,19 +35,19 @@ "zod": "^3.22.4" }, "devDependencies": { - "@babel/core": "^7.23.3", + "@babel/core": "^7.23.6", "@polyfrost/config": "workspace:*", - "@storybook/types": "^7.5.3", + "@storybook/types": "^7.6.6", "@tailwindcss/typography": "^0.5.10", - "@types/node": "~20.10.0", - "@types/react": "^18.2.38", - "@types/react-dom": "^18.2.17", + "@types/node": "~20.10.5", + "@types/react": "^18.2.45", + "@types/react-dom": "^18.2.18", "autoprefixer": "^10.4.16", - "postcss": "^8.4.31", + "postcss": "^8.4.32", "sass": "^1.69.5", - "tailwindcss": "^3.3.5", + "tailwindcss": "^3.4.0", "tailwindcss-animate": "^1.0.7", - "typescript": "^5.3.2", + "typescript": "^5.3.3", "vitest": "^0.34.6" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e604fd6..dca890a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,41 +9,41 @@ importers: .: devDependencies: '@flowr/eslint-config': - specifier: ^2.1.1-alpha.15 - version: 2.1.1-alpha.15(@pnpm/logger@5.0.0)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react-refresh@0.4.4)(eslint-plugin-react@7.33.2)(eslint@8.54.0) + specifier: ^2.1.1-alpha.17 + version: 2.1.1-alpha.17(@pnpm/logger@5.0.0)(@vue/compiler-sfc@3.3.13)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react-refresh@0.4.5)(eslint-plugin-react@7.33.2)(eslint@8.56.0) '@storybook/react-vite': - specifier: ^7.5.3 - version: 7.5.3(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2)(vite@5.0.2) + specifier: ^7.6.6 + version: 7.6.6(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3)(vite@5.0.10) eslint-plugin-jsx-a11y: specifier: ^6.8.0 - version: 6.8.0(eslint@8.54.0) + version: 6.8.0(eslint@8.56.0) eslint-plugin-react: specifier: ^7.33.2 - version: 7.33.2(eslint@8.54.0) + version: 7.33.2(eslint@8.56.0) eslint-plugin-react-hooks: specifier: ^4.6.0 - version: 4.6.0(eslint@8.54.0) + version: 4.6.0(eslint@8.56.0) eslint-plugin-react-refresh: - specifier: ^0.4.4 - version: 0.4.4(eslint@8.54.0) + specifier: ^0.4.5 + version: 0.4.5(eslint@8.56.0) turbo: - specifier: ^1.10.16 - version: 1.10.16 + specifier: ^1.11.2 + version: 1.11.2 turbo-ignore: - specifier: ^1.10.16 - version: 1.10.16 + specifier: ^1.11.2 + version: 1.11.2 typescript: - specifier: ^5.3.2 - version: 5.3.2 + specifier: ^5.3.3 + version: 5.3.3 vite: - specifier: ^5.0.2 - version: 5.0.2(@types/node@20.10.0)(sass@1.69.5) + specifier: ^5.0.10 + version: 5.0.10(@types/node@20.10.5)(sass@1.69.5) .github/actions/publish-artifacts: dependencies: '@actions/artifact': - specifier: ^1.1.2 - version: 1.1.2 + specifier: ^2.0.0 + version: 2.0.0 '@actions/core': specifier: ^1.10.1 version: 1.10.1 @@ -64,32 +64,32 @@ importers: apps/storybook: dependencies: '@storybook/addon-essentials': - specifier: ^7.5.3 - version: 7.5.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + specifier: ^7.6.6 + version: 7.6.6(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-interactions': - specifier: ^7.5.3 - version: 7.5.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + specifier: ^7.6.6 + version: 7.6.6 '@storybook/addon-links': - specifier: ^7.5.3 - version: 7.5.3(react-dom@18.2.0)(react@18.2.0) + specifier: ^7.6.6 + version: 7.6.6(react@18.2.0) '@storybook/addon-styling': specifier: ^1.3.7 - version: 1.3.7(@types/react-dom@18.2.17)(@types/react@18.2.38)(less@4.2.0)(postcss@8.4.31)(react-dom@18.2.0)(react@18.2.0)(sass@1.69.5)(typescript@5.3.2)(webpack@5.89.0) + version: 1.3.7(@types/react-dom@18.2.18)(@types/react@18.2.45)(less@4.2.0)(postcss@8.4.32)(react-dom@18.2.0)(react@18.2.0)(sass@1.69.5)(typescript@5.3.3)(webpack@5.89.0) '@storybook/blocks': - specifier: ^7.5.3 - version: 7.5.3(@types/react-dom@18.2.17)(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0) + specifier: ^7.6.6 + version: 7.6.6(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@storybook/react': - specifier: ^7.5.3 - version: 7.5.3(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2) + specifier: ^7.6.6 + version: 7.6.6(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@storybook/react-vite': - specifier: ^7.5.3 - version: 7.5.3(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2)(vite@5.0.2) + specifier: ^7.6.6 + version: 7.6.6(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3)(vite@5.0.10) '@storybook/testing-library': specifier: ^0.2.2 version: 0.2.2 postcss-pseudo-companion-classes: specifier: ^0.1.1 - version: 0.1.1(postcss@8.4.31) + version: 0.1.1(postcss@8.4.32) react: specifier: ^18.2.0 version: 18.2.0 @@ -107,41 +107,41 @@ importers: specifier: workspace:* version: link:../../packages/ui '@types/react': - specifier: ^18.2.38 - version: 18.2.38 + specifier: ^18.2.45 + version: 18.2.45 '@types/react-dom': - specifier: ^18.2.17 - version: 18.2.17 + specifier: ^18.2.18 + version: 18.2.18 '@vitejs/plugin-react': - specifier: ^4.2.0 - version: 4.2.0(vite@5.0.2) + specifier: ^4.2.1 + version: 4.2.1(vite@5.0.10) autoprefixer: specifier: ^10.4.16 - version: 10.4.16(postcss@8.4.31) + version: 10.4.16(postcss@8.4.32) postcss: - specifier: ^8.4.31 - version: 8.4.31 + specifier: ^8.4.32 + version: 8.4.32 prop-types: specifier: ^15.8.1 version: 15.8.1 storybook: - specifier: ^7.5.3 - version: 7.5.3 + specifier: ^7.6.6 + version: 7.6.6 tailwindcss: - specifier: ^3.3.5 - version: 3.3.5 + specifier: ^3.4.0 + version: 3.4.0 typescript: - specifier: ^5.3.2 - version: 5.3.2 + specifier: ^5.3.3 + version: 5.3.3 vite: - specifier: ^5.0.2 - version: 5.0.2(less@4.2.0)(sass@1.69.5) + specifier: ^5.0.10 + version: 5.0.10(less@4.2.0)(sass@1.69.5) apps/website: dependencies: '@astrojs/mdx': specifier: ^1.1.5 - version: 1.1.5(astro@3.6.0) + version: 1.1.5(astro@4.0.6) '@astrojs/rss': specifier: ^3.0.0 version: 3.0.0 @@ -150,49 +150,55 @@ importers: version: 3.0.3 '@astrojs/tailwind': specifier: ^5.0.2 - version: 5.0.2(astro@3.6.0)(tailwindcss@3.3.5) + version: 5.0.2(astro@4.0.6)(tailwindcss@3.4.0) astro: - specifier: ^3.6.0 - version: 3.6.0(@types/node@20.10.0)(typescript@5.3.2) + specifier: ^4.0.6 + version: 4.0.6(@types/node@20.10.5)(sass@1.69.5)(typescript@5.3.3) + sass: + specifier: ^1.69.5 + version: 1.69.5 tailwindcss: - specifier: ^3.3.5 - version: 3.3.5 + specifier: ^3.4.0 + version: 3.4.0 vitest: specifier: ^0.34.6 - version: 0.34.6 + version: 0.34.6(sass@1.69.5) devDependencies: '@polyfrost/config': specifier: workspace:* version: link:../../packages/config '@types/node': - specifier: ~20.10.0 - version: 20.10.0 + specifier: ~20.10.5 + version: 20.10.5 node-html-parser: specifier: ^6.1.11 version: 6.1.11 typescript: - specifier: ^5.3.2 - version: 5.3.2 + specifier: ^5.3.3 + version: 5.3.3 packages/assets: {} packages/config: devDependencies: '@vitejs/plugin-react': - specifier: ^4.2.0 - version: 4.2.0(vite@5.0.2) + specifier: ^4.2.1 + version: 4.2.1(vite@5.0.10) regexpp: specifier: ^3.2.0 version: 3.2.0 + vite: + specifier: ^5.0.10 + version: 5.0.10(@types/node@20.10.5)(sass@1.69.5) vite-plugin-html: specifier: ^3.2.0 - version: 3.2.0(vite@5.0.2) + version: 3.2.0(vite@5.0.10) vite-plugin-svgr: specifier: ^4.2.0 - version: 4.2.0(typescript@5.3.2)(vite@5.0.2) + version: 4.2.0(typescript@5.3.3)(vite@5.0.10) vite-tsconfig-paths: - specifier: ^4.2.1 - version: 4.2.1(typescript@5.3.2)(vite@5.0.2) + specifier: ^4.2.2 + version: 4.2.2(typescript@5.3.3)(vite@5.0.10) vitest: specifier: ^0.34.6 version: 0.34.6 @@ -204,7 +210,7 @@ importers: version: 1.7.17(react-dom@18.2.0)(react@18.2.0) '@headlessui/tailwindcss': specifier: ^0.2.0 - version: 0.2.0(tailwindcss@3.3.5) + version: 0.2.0(tailwindcss@3.4.0) '@polyfrost/assets': specifier: workspace:* version: link:../assets @@ -213,7 +219,7 @@ importers: version: 9.7.3(react-dom@18.2.0)(react@18.2.0) '@tailwindcss/forms': specifier: ^0.5.7 - version: 0.5.7(tailwindcss@3.3.5) + version: 0.5.7(tailwindcss@3.4.0) class-variance-authority: specifier: ^0.7.0 version: 0.7.0 @@ -246,44 +252,44 @@ importers: version: 3.22.4 devDependencies: '@babel/core': - specifier: ^7.23.3 - version: 7.23.3 + specifier: ^7.23.6 + version: 7.23.6 '@polyfrost/config': specifier: workspace:* version: link:../config '@storybook/types': - specifier: ^7.5.3 - version: 7.5.3 + specifier: ^7.6.6 + version: 7.6.6 '@tailwindcss/typography': specifier: ^0.5.10 - version: 0.5.10(tailwindcss@3.3.5) + version: 0.5.10(tailwindcss@3.4.0) '@types/node': - specifier: ~20.10.0 - version: 20.10.0 + specifier: ~20.10.5 + version: 20.10.5 '@types/react': - specifier: ^18.2.38 - version: 18.2.38 + specifier: ^18.2.45 + version: 18.2.45 '@types/react-dom': - specifier: ^18.2.17 - version: 18.2.17 + specifier: ^18.2.18 + version: 18.2.18 autoprefixer: specifier: ^10.4.16 - version: 10.4.16(postcss@8.4.31) + version: 10.4.16(postcss@8.4.32) postcss: - specifier: ^8.4.31 - version: 8.4.31 + specifier: ^8.4.32 + version: 8.4.32 sass: specifier: ^1.69.5 version: 1.69.5 tailwindcss: - specifier: ^3.3.5 - version: 3.3.5 + specifier: ^3.4.0 + version: 3.4.0 tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.3.5) + version: 1.0.7(tailwindcss@3.4.0) typescript: - specifier: ^5.3.2 - version: 5.3.2 + specifier: ^5.3.3 + version: 5.3.3 vitest: specifier: ^0.34.6 version: 0.34.6(sass@1.69.5) @@ -295,13 +301,26 @@ packages: engines: {node: '>=0.10.0'} dev: true - /@actions/artifact@1.1.2: - resolution: {integrity: sha512-1gLONA4xw3/Q/9vGxKwkFdV9u1LE2RWGx/IpAqg28ZjprCnJFjwn4pA7LtShqg5mg5WhMek2fjpyH1leCmOlQQ==} + /@actions/artifact@2.0.0: + resolution: {integrity: sha512-rr1yJ7/2c4i/OdQ9G0MXJfV4svPgqe+UfNWOK2+jZghTVJatJJAlJskJFK+RqzTyX8qn6CWgG/w7tJRNDzNnhQ==} dependencies: '@actions/core': 1.10.1 + '@actions/github': 5.1.1 '@actions/http-client': 2.2.0 - tmp: 0.2.1 - tmp-promise: 3.0.3 + '@azure/storage-blob': 12.17.0 + '@octokit/core': 3.6.0 + '@octokit/plugin-request-log': 1.0.4(@octokit/core@3.6.0) + '@octokit/plugin-retry': 3.0.9 + '@octokit/request-error': 5.0.1 + '@protobuf-ts/plugin': 2.9.3 + archiver: 5.3.2 + crypto: 1.0.1 + jwt-decode: 3.1.2 + twirp-ts: 2.5.0(@protobuf-ts/plugin@2.9.3) + unzip-stream: 0.3.1 + transitivePeerDependencies: + - encoding + - ts-proto dev: false /@actions/core@1.10.1: @@ -311,13 +330,24 @@ packages: uuid: 8.3.2 dev: false + /@actions/github@5.1.1: + resolution: {integrity: sha512-Nk59rMDoJaV+mHCOJPXuvB1zIbomlKS0dmSIqPGxd0enAXBnOfn4VWF+CGtRCwXZG9Epa54tZA7VIRlJDS8A6g==} + dependencies: + '@actions/http-client': 2.2.0 + '@octokit/core': 3.6.0 + '@octokit/plugin-paginate-rest': 2.21.3(@octokit/core@3.6.0) + '@octokit/plugin-rest-endpoint-methods': 5.16.2(@octokit/core@3.6.0) + transitivePeerDependencies: + - encoding + dev: false + /@actions/github@6.0.0: resolution: {integrity: sha512-alScpSVnYmjNEXboZjarjukQEzgCRmjMv6Xj47fsdnqGS73bjJNDpiiXmp8jr0UZLdUB6d9jW63IcmddUP+l0g==} dependencies: '@actions/http-client': 2.2.0 '@octokit/core': 5.0.2 - '@octokit/plugin-paginate-rest': 9.1.4(@octokit/core@5.0.2) - '@octokit/plugin-rest-endpoint-methods': 10.1.5(@octokit/core@5.0.2) + '@octokit/plugin-paginate-rest': 9.1.5(@octokit/core@5.0.2) + '@octokit/plugin-rest-endpoint-methods': 10.2.0(@octokit/core@5.0.2) dev: false /@actions/glob@0.4.0: @@ -331,7 +361,7 @@ packages: resolution: {integrity: sha512-q+epW0trjVUUHboliPb4UF9g2msf+w61b32tAkFEwL/IwP0DQWgbCMM0Hbe3e3WXSKz5VcUXbzJQgy8Hkra/Lg==} dependencies: tunnel: 0.0.6 - undici: 5.28.0 + undici: 5.28.2 dev: false /@actions/io@1.1.3: @@ -354,27 +384,26 @@ packages: engines: {node: '>=18.0.0', npm: '>=9.0.0', pnpm: '>= 8.6.0'} dev: true - /@antfu/install-pkg@0.2.0: - resolution: {integrity: sha512-gwTQbVnVcdhLXru+ejx2hZoiVcOHBJtjWXxzQmwSt5NePDr2mlVmdxuV1BapjN1JNb5OmA0j860bsQN3iHXr8Q==} + /@antfu/install-pkg@0.3.1: + resolution: {integrity: sha512-A3zWY9VeTPnxlMiZtsGHw2lSd3ghwvL8s9RiGOtqvDxhhFfZ781ynsGBa/iUnDJ5zBrmTFQrJDud3TGgRISaxw==} dependencies: execa: 8.0.1 - find-up: 7.0.0 dev: true - /@astrojs/compiler@2.3.2: - resolution: {integrity: sha512-jkY7bCVxl27KeZsSxIZ+pqACe+g8VQUdTiSJRj/sXYdIaZlW3ZMq4qF2M17P/oDt3LBq0zLNwQr4Cb7fSpRGxQ==} + /@astrojs/compiler@2.3.4: + resolution: {integrity: sha512-33/YtWoBCE0cBUNy1kh78FCDXBoBANX87ShgATlAHECYbG2+buNTAgq4Xgz4t5NgnEHPN21GIBC2Mvvwisoutw==} /@astrojs/internal-helpers@0.2.1: resolution: {integrity: sha512-06DD2ZnItMwUnH81LBLco3tWjcZ1lGU9rLCCBaeUCGYe9cI0wKyY2W3kDyoW1I6GmcWgt1fu+D1CTvz+FIKf8A==} dev: false - /@astrojs/markdown-remark@3.5.0(astro@3.6.0): + /@astrojs/markdown-remark@3.5.0(astro@4.0.6): resolution: {integrity: sha512-q7vdIqzYhxpsfghg2YmkmSXCfp4w7lBTYP+SSHw89wVhC5Riltr3u8w2otBRxNLSByNi+ht/gGkFC23Shetytw==} peerDependencies: astro: ^3.0.0 dependencies: '@astrojs/prism': 3.0.0 - astro: 3.6.0(@types/node@20.10.0)(typescript@5.3.2) + astro: 4.0.6(@types/node@20.10.5)(sass@1.69.5)(typescript@5.3.3) github-slugger: 2.0.0 import-meta-resolve: 3.1.1 mdast-util-definitions: 6.0.0 @@ -392,16 +421,37 @@ packages: - supports-color dev: false - /@astrojs/mdx@1.1.5(astro@3.6.0): + /@astrojs/markdown-remark@4.0.1: + resolution: {integrity: sha512-RU4ESnqvyLpj8WZs0n5elS6idaDdtIIm7mIpMaRNPCebpxMjfcfdwcmBwz83ktAj5d2eO5bC3z92TcGdli+lRw==} + dependencies: + '@astrojs/prism': 3.0.0 + github-slugger: 2.0.0 + import-meta-resolve: 4.0.0 + mdast-util-definitions: 6.0.0 + rehype-raw: 7.0.0 + rehype-stringify: 10.0.0 + remark-gfm: 4.0.0 + remark-parse: 11.0.0 + remark-rehype: 11.0.0 + remark-smartypants: 2.0.0 + shikiji: 0.6.13 + unified: 11.0.4 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@astrojs/mdx@1.1.5(astro@4.0.6): resolution: {integrity: sha512-4bveyB1Lb1vWo2kdHJjQYoCytWlrIjAxHATHUTuYnBPmdPjsfy9wuCnb9rozwyyarDABx87CzG5gotBNYd+dVA==} engines: {node: '>=18.14.1'} peerDependencies: astro: ^3.0.0 dependencies: - '@astrojs/markdown-remark': 3.5.0(astro@3.6.0) + '@astrojs/markdown-remark': 3.5.0(astro@4.0.6) '@mdx-js/mdx': 2.3.0 acorn: 8.11.2 - astro: 3.6.0(@types/node@20.10.0)(typescript@5.3.2) + astro: 4.0.6(@types/node@20.10.5)(sass@1.69.5)(typescript@5.3.3) es-module-lexer: 1.4.1 estree-util-visit: 1.2.1 github-slugger: 2.0.0 @@ -439,17 +489,17 @@ packages: zod: 3.22.4 dev: false - /@astrojs/tailwind@5.0.2(astro@3.6.0)(tailwindcss@3.3.5): + /@astrojs/tailwind@5.0.2(astro@4.0.6)(tailwindcss@3.4.0): resolution: {integrity: sha512-oXqeqmBlkQmsltrsU9nEWeXOtrZIAHW8dcmX7BCdrjzPnU6dPwWzAwhddNQ9ihKiWwsLnlbwQZIo2CDigcZlIA==} peerDependencies: astro: ^3.2.4 tailwindcss: ^3.0.24 dependencies: - astro: 3.6.0(@types/node@20.10.0)(typescript@5.3.2) - autoprefixer: 10.4.16(postcss@8.4.31) - postcss: 8.4.31 - postcss-load-config: 4.0.2(postcss@8.4.31) - tailwindcss: 3.3.5 + astro: 4.0.6(@types/node@20.10.5)(sass@1.69.5)(typescript@5.3.3) + autoprefixer: 10.4.16(postcss@8.4.32) + postcss: 8.4.32 + postcss-load-config: 4.0.2(postcss@8.4.32) + tailwindcss: 3.4.0 transitivePeerDependencies: - ts-node dev: false @@ -471,35 +521,138 @@ packages: /@aw-web-design/x-default-browser@1.4.126: resolution: {integrity: sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==} + hasBin: true dependencies: default-browser-id: 3.0.0 dev: true + /@azure/abort-controller@1.1.0: + resolution: {integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==} + engines: {node: '>=12.0.0'} + dependencies: + tslib: 2.6.2 + dev: false + + /@azure/core-auth@1.5.0: + resolution: {integrity: sha512-udzoBuYG1VBoHVohDTrvKjyzel34zt77Bhp7dQntVGGD0ehVq48owENbBG8fIgkHRNUBQH5k1r0hpoMu5L8+kw==} + engines: {node: '>=14.0.0'} + dependencies: + '@azure/abort-controller': 1.1.0 + '@azure/core-util': 1.6.1 + tslib: 2.6.2 + dev: false + + /@azure/core-http@3.0.4: + resolution: {integrity: sha512-Fok9VVhMdxAFOtqiiAtg74fL0UJkt0z3D+ouUUxcRLzZNBioPRAMJFVxiWoJljYpXsRi4GDQHzQHDc9AiYaIUQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@azure/abort-controller': 1.1.0 + '@azure/core-auth': 1.5.0 + '@azure/core-tracing': 1.0.0-preview.13 + '@azure/core-util': 1.6.1 + '@azure/logger': 1.0.4 + '@types/node-fetch': 2.6.9 + '@types/tunnel': 0.0.3 + form-data: 4.0.0 + node-fetch: 2.7.0 + process: 0.11.10 + tslib: 2.6.2 + tunnel: 0.0.6 + uuid: 8.3.2 + xml2js: 0.5.0 + transitivePeerDependencies: + - encoding + dev: false + + /@azure/core-lro@2.5.4: + resolution: {integrity: sha512-3GJiMVH7/10bulzOKGrrLeG/uCBH/9VtxqaMcB9lIqAeamI/xYQSHJL/KcsLDuH+yTjYpro/u6D/MuRe4dN70Q==} + engines: {node: '>=14.0.0'} + dependencies: + '@azure/abort-controller': 1.1.0 + '@azure/core-util': 1.6.1 + '@azure/logger': 1.0.4 + tslib: 2.6.2 + dev: false + + /@azure/core-paging@1.5.0: + resolution: {integrity: sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==} + engines: {node: '>=14.0.0'} + dependencies: + tslib: 2.6.2 + dev: false + + /@azure/core-tracing@1.0.0-preview.13: + resolution: {integrity: sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==} + engines: {node: '>=12.0.0'} + dependencies: + '@opentelemetry/api': 1.7.0 + tslib: 2.6.2 + dev: false + + /@azure/core-util@1.6.1: + resolution: {integrity: sha512-h5taHeySlsV9qxuK64KZxy4iln1BtMYlNt5jbuEFN3UFSAd1EwKg/Gjl5a6tZ/W8t6li3xPnutOx7zbDyXnPmQ==} + engines: {node: '>=16.0.0'} + dependencies: + '@azure/abort-controller': 1.1.0 + tslib: 2.6.2 + dev: false + + /@azure/logger@1.0.4: + resolution: {integrity: sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg==} + engines: {node: '>=14.0.0'} + dependencies: + tslib: 2.6.2 + dev: false + + /@azure/storage-blob@12.17.0: + resolution: {integrity: sha512-sM4vpsCpcCApagRW5UIjQNlNylo02my2opgp0Emi8x888hZUvJ3dN69Oq20cEGXkMUWnoCrBaB0zyS3yeB87sQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@azure/abort-controller': 1.1.0 + '@azure/core-http': 3.0.4 + '@azure/core-lro': 2.5.4 + '@azure/core-paging': 1.5.0 + '@azure/core-tracing': 1.0.0-preview.13 + '@azure/logger': 1.0.4 + events: 3.3.0 + tslib: 2.6.2 + transitivePeerDependencies: + - encoding + dev: false + /@babel/code-frame@7.23.4: resolution: {integrity: sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==} engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.23.4 chalk: 2.4.2 + dev: false + + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 - /@babel/compat-data@7.23.3: - resolution: {integrity: sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==} + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} engines: {node: '>=6.9.0'} - /@babel/core@7.23.3: - resolution: {integrity: sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==} + /@babel/core@7.23.6: + resolution: {integrity: sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.23.4 - '@babel/generator': 7.23.4 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.3) - '@babel/helpers': 7.23.4 - '@babel/parser': 7.23.4 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) + '@babel/helpers': 7.23.6 + '@babel/parser': 7.23.6 '@babel/template': 7.22.15 - '@babel/traverse': 7.23.4 - '@babel/types': 7.23.4 + '@babel/traverse': 7.23.6 + '@babel/types': 7.23.6 convert-source-map: 2.0.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -508,11 +661,11 @@ packages: transitivePeerDependencies: - supports-color - /@babel/generator@7.23.4: - resolution: {integrity: sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==} + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.4 + '@babel/types': 7.23.6 '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.20 jsesc: 2.5.2 @@ -521,62 +674,62 @@ packages: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.4 + '@babel/types': 7.23.6 /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.4 + '@babel/types': 7.23.6 dev: true - /@babel/helper-compilation-targets@7.22.15: - resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/compat-data': 7.23.3 - '@babel/helper-validator-option': 7.22.15 - browserslist: 4.22.1 + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.2 lru-cache: 5.1.1 semver: 6.3.1 - /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.3): - resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==} + /@babel/helper-create-class-features-plugin@7.23.6(@babel/core@7.23.6): + resolution: {integrity: sha512-cBXU1vZni/CpGF29iTu4YRbOZt3Wat6zCoMDxRF1MayiEc4URxOj31tT65HUM0CRpMowA3HCJaAOVOUnMf96cw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.3 + '@babel/core': 7.23.6 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.3) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.6) '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/h