diff --git a/.github/workflows/code-quality.yml b/.github/workflows/code-quality.yml index 842d40c..c9c1775 100644 --- a/.github/workflows/code-quality.yml +++ b/.github/workflows/code-quality.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/setup-node@v3 - uses: pnpm/action-setup@v2 with: - version: 8 + version: 6 - name: Install dependendencies run: pnpm i diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml index 731c3a1..7425634 100644 --- a/.github/workflows/gh-pages.yml +++ b/.github/workflows/gh-pages.yml @@ -17,7 +17,7 @@ jobs: - uses: actions/setup-node@v3 - uses: pnpm/action-setup@v2 with: - version: 8 + version: 6 - name: Install dependencies run: pnpm i @@ -33,4 +33,4 @@ jobs: uses: peaceiris/actions-gh-pages@v3 with: github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./docs/build + publish_dir: ./demo/build diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 84a2e6e..be810b1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,7 +16,7 @@ jobs: - uses: actions/setup-node@v3 - uses: pnpm/action-setup@v2 with: - version: 8 + version: 6 - name: Install dependendencies run: pnpm i @@ -45,7 +45,7 @@ jobs: - uses: actions/setup-node@v3 - uses: pnpm/action-setup@v2 with: - version: 8 + version: 6 - name: Install dependendencies run: pnpm i @@ -53,6 +53,9 @@ jobs: - name: Build all packages run: pnpm build + - name: Verify the integrity of provenance attestations and registry signatures for installed dependencies + run: npm audit signatures + - name: Release run: npm run publish env: diff --git a/.vscode/settings.json b/.vscode/settings.json index 85e3f0d..7fd34f4 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -5,15 +5,11 @@ "coldark", "dompurify", "flexsearch", - "Gemoji", "gruvbox", - "iconify", "Katex", "mdsvex", "oldschool", "rehype", - "shiki", - "shikijs", "tikz", "tikzjax", "typeof" @@ -21,6 +17,5 @@ "typescript.tsdk": "node_modules\\typescript\\lib", "[svelte]": { "editor.defaultFormatter": "svelte.svelte-vscode" - }, - "css.customData": [".vscode/tailwind.json"] + } } diff --git a/.vscode/tailwind.json b/.vscode/tailwind.json deleted file mode 100644 index a45bccc..0000000 --- a/.vscode/tailwind.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "version": 1.1, - "atDirectives": [ - { - "name": "@tailwind", - "description": "Use the `@tailwind` directive to insert Tailwind's `base`, `components`, `utilities` and `screens` styles into your CSS.", - "references": [ - { - "name": "Tailwind Documentation", - "url": "https://tailwindcss.com/docs/functions-and-directives#tailwind" - } - ] - }, - { - "name": "@apply", - "description": "Use the `@apply` directive to inline any existing utility classes into your own custom CSS. This is useful when you find a common utility pattern in your HTML that youโd like to extract to a new component.", - "references": [ - { - "name": "Tailwind Documentation", - "url": "https://tailwindcss.com/docs/functions-and-directives#apply" - } - ] - }, - { - "name": "@responsive", - "description": "You can generate responsive variants of your own classes by wrapping their definitions in the `@responsive` directive:\n```css\n@responsive {\n .alert {\n background-color: #E53E3E;\n }\n}\n```\n", - "references": [ - { - "name": "Tailwind Documentation", - "url": "https://tailwindcss.com/docs/functions-and-directives#responsive" - } - ] - }, - { - "name": "@screen", - "description": "The `@screen` directive allows you to create media queries that reference your breakpoints by **name** instead of duplicating their values in your own CSS:\n```css\n@screen sm {\n /* ... */\n}\n```\nโฆgets transformed into this:\n```css\n@media (min-width: 640px) {\n /* ... */\n}\n```\n", - "references": [ - { - "name": "Tailwind Documentation", - "url": "https://tailwindcss.com/docs/functions-and-directives#screen" - } - ] - }, - { - "name": "@variants", - "description": "Generate `hover`, `focus`, `active` and other **variants** of your own utilities by wrapping their definitions in the `@variants` directive:\n```css\n@variants hover, focus {\n .btn-brand {\n background-color: #3182CE;\n }\n}\n```\n", - "references": [ - { - "name": "Tailwind Documentation", - "url": "https://tailwindcss.com/docs/functions-and-directives#variants" - } - ] - } - ] -} diff --git a/README.md b/README.md index 38235d5..a7e6442 100644 --- a/README.md +++ b/README.md @@ -1,25 +1,29 @@
-[](https://beartocode.github.io/carta/) +
```ts
-const ext: Plugin = {
+const ext: CartaExtension = {
// ...
};
@@ -25,47 +25,11 @@ const carta = new Carta({
-Here are all the `Plugin` properties:
+Here are all the `CartaExtension` properties:
-### `transformers`
+### `markedExtensions`
-Type: `UnifiedTransformer`
-
-Remark or Rehype transformers.
-
-#### `UnifiedTransformer.execution`
-
-Type: `'sync' | 'async'`
-
-If you specify async, this transformer won't be available for SSR.
-
-#### `UnifiedTransformer.type`
-
-Type: `'remark' | 'rehype'`
-
-This determines at which step the transformer will operate, whether on Remark, on a Markdown-based syntax tree, or Rehype, on a HTML-based one.
-
-#### `UnifiedTransformer.transform`
-
-Type: `({ processor, carta }) => void`
-
-The actual processor, can be async if the execution is specified as such.
-
-
-
-```ts
-{
- execution: 'sync',
- type: 'rehype',
- transform({ processor }) {
- processor
- .use(rehypeSlug)
- .use(rehypeAutolinkHeadings);
- }
-}
-```
-
-
+List of marked extensions. For more information check out [Marked docs](https://marked.js.org/using_pro).
### `shortcuts`
@@ -99,7 +63,7 @@ Set of keys, corresponding to the `e.key` of `KeyboardEvent`s, but lowercase.
#### `KeyboardShortcut.action`
-Type: `(input: InputEnhancer) => void`
+Type: `(input: CartaInput) => void`
Shortcut callback.
@@ -109,14 +73,14 @@ Prevent saving the current state in history.
### `icons`
-Type: `Icon[]`
+Type: `CartaIcon[]`
Additional toolbar icons. For example:
```ts
-const icon: Icon = {
+const icon: CartaIcon = {
id: 'heading',
action: (input) => input.toggleLinePrefix('###'),
component: HeadingIcon
@@ -125,19 +89,19 @@ const icon: Icon = {
-#### `Icon.id`
+#### `CartaIcon.id`
Type: `string`
Id of the icon.
-#### `Icon.action`
+#### `CartaIcon.action`
-Type: `(input: InputEnhancer) => void`
+Type: `(input: CartaInput) => void`
Click callback.
-#### `Icon.component`
+#### `CartaIcon.component`
Type: `ComponentType` (SvelteComponent)
@@ -198,15 +162,15 @@ const prefix: Prefix = {
### `listeners`
-Type: `Listener[]`
+Type: `CartaListener[]`
Textarea event listeners. Has an additional `carta-render` and `carta-render-ssr` events keys.
```ts
-const click: Listener = ['click', () => console.log('I was clicked!')];
-const render: Listener = [
+const click: CartaListener = ['click', () => console.log('I was clicked!')];
+const render: CartaListener = [
'carta-render',
(e) => {
const carta = e.detail.carta;
@@ -222,39 +186,33 @@ const render: Listener = [
### `components`
-Type: `ExtensionComponent[]`
+Type: `CartaExtensionComponent[]`
Additional components to be added to the editor or viewer.
-#### `ExtensionComponent.component`
+#### `CartaExtensionComponent.component`
Type: `typeof SvelteComponentTyped`
Svelte components that exports `carta: Carta` and all the other properties specified as the generic parameter and in `props`.
-#### `ExtensionComponent.props`
+#### `CartaExtensionComponent.props`
Type: `T`
Properties that will be handed to the component.
-#### `ExtensionComponent.parent`
+#### `CartaExtensionComponent.parent`
Type: `MaybeArray<'editor' | 'input' | 'renderer' | 'preview'>`
Where the element will be placed.
-### `grammarRules`
-
-Type: `GrammarRule[]`
-
-Custom Markdown TextMate grammar rules for Shiki. They will be injected into the language.
-
### `highlightRules`
-Type: `HighlightingRule[]`
+Type: `ShjLanguageDefinition`
-Custom highlighting rules for ShiKi. They will be injected into the selected theme.
+Custom markdown highlighting rules. See [Speed-Highlight Wiki](https://github.com/speed-highlight/core/wiki/Create-or-suggest-new-languages) for more info.
### `onLoad`
diff --git a/docs/src/pages/api/utilities.svelte.md b/docs/src/pages/api/utilities.svelte.md
index 273796f..c641125 100644
--- a/docs/src/pages/api/utilities.svelte.md
+++ b/docs/src/pages/api/utilities.svelte.md
@@ -40,52 +40,3 @@ Svelte action that allows you to bind a specific element to the caret position.
-
-```
-npm i carta-plugin-video
-```
-
-
-
-
-
-```
-npm i carta-plugin-imsize
-```
-
-
-
-
-
-```
-npm i carta-plugin-ins-del
-```
-
-
-
-
-
-```
-npm i carta-plugin-subscript
-```
-
-
diff --git a/docs/src/pages/editing-styles.svelte.md b/docs/src/pages/editing-styles.svelte.md
index 81736ed..1752008 100644
--- a/docs/src/pages/editing-styles.svelte.md
+++ b/docs/src/pages/editing-styles.svelte.md
@@ -43,68 +43,11 @@ While the core styles are embedded in the Svelte components, the others can be s
### Using multiple themes
-By using the `theme` property in `
-
-```css
-/* Editor dark mode */
-/* Only if you are using the default theme */
-html.dark .carta-theme__default {
- --border-color: var(--border-color-dark);
- --selection-color: var(--selection-color-dark);
- --focus-outline: var(--focus-outline-dark);
- --hover-color: var(--hover-color-dark);
- --caret-color: var(--caret-color-dark);
- --text-color: var(--text-color-dark);
-}
-
-/* Code dark mode */
-/* Only if you didn't specify a custom code theme */
-html.dark .shiki,
-html.dark .shiki span {
- color: var(--shiki-dark) !important;
-}
-```
-
-
-
-## Changing Markdown input color theme
-
-Carta uses [Shiki](https://shiki.matsu.io/) for syntax highlighting. Two default themes are included in the core package, which are set as a [dual theme](https://shiki.matsu.io/guide/dual-themes) to support light and dark mode. If you plan to use a custom one with light/dark modes, make sure to use a dual theme as well.
-
-You can change theme in the options:
-
-
-
-```ts
-const carta = new Carta({
- // ...
- theme: 'github-dark'
-});
-```
-
-
-
-If you use a [custom theme](https://shiki.matsu.io/guide/load-theme)(or a custom language), you need to provide it inside the options, so that it gets loaded into the highlighter:
-
-
-
-```ts
-const carta = new Carta({
- // ...
- shikiOptions: {
- langs: // ...
- themes: // ...
- }
-})
-```
-
-
+Carta uses [Speed Highlight JS](https://github.com/speed-highlight/core) for syntax highlighting. Two default themes are included in the core package, `light.css` and `dark.css`, and others can be found on the Speed Highlight [GitHub](https://github.com/speed-highlight/core/tree/main/src/themes), but you can also easily create your own.
## Markdown stylesheets
diff --git a/docs/src/pages/getting-started.svelte.md b/docs/src/pages/getting-started.svelte.md
index 81b7662..71ed52d 100644
--- a/docs/src/pages/getting-started.svelte.md
+++ b/docs/src/pages/getting-started.svelte.md
@@ -37,8 +37,9 @@ Setup a basic editor:
```svelte
-
-
-```
-npm i @cartamd/plugin-anchor
-```
-
-
-
-## Setup
-
-### Styles
-
-Import the default theme, or create you own:
-
-
-
-```ts
-import '@cartamd/plugin-anchor/default.css';
-```
-
-
-
-### Extension
-
-
-
-```svelte
-
-
-
-```
-
-
-
-## Options
-
-Here are the options you can pass to `anchor()`:
-
-```ts
-export interface AnchorExtensionOptions {
- /**
- * rehype-slug options.
- */
- slug?: SlugOptions;
- /**
- * rehype-autolink-headings options.
- */
- autolink?: AutolinkOptions;
-}
-```
diff --git a/docs/src/pages/plugins/attachment.svelte.md b/docs/src/pages/plugins/attachment.svelte.md
index bbd0eca..2543c3d 100644
--- a/docs/src/pages/plugins/attachment.svelte.md
+++ b/docs/src/pages/plugins/attachment.svelte.md
@@ -35,7 +35,7 @@ import '@cartamd/plugin-attachment/default.css';
```svelte
-
```ts
-const carta = new Carta({
- // ...
- extensions: [
- code({
- theme: 'ayu-light'
- })
- ]
+code({
+ customHighlight: {
+ highlighter: (code, lang) => myCustomHighlighter(code, lang),
+ langPrefix: 'my-highlighter-'
+ }
});
```
-### Using a custom highlighter
-
-It is no longer possible to specify a custom highlighter in this plugin. However, there are many different [Remark plugins](https://github.com/remarkjs/remark/blob/main/doc/plugins.md#list-of-plugins) that provide syntax highlighting.
-
### Extension
```svelte
-
+
```
## Options
-The options you can pass to `code()` extend the ones provided by [Shiki](https://shiki.matsu.io/guide/transformers).
+Here are the options you can pass to `code()`:
+
+```ts
+interface CodeExtensionOptions {
+ /**
+ * Default language when none is provided.
+ */
+ defaultLanguage?: string;
+ /**
+ * Whether to autodetect a language when none is provided.
+ * Overwritten by `defaultLanguage`.
+ */
+ autoDetect?: string;
+ /**
+ * Line numbering.
+ * @defaults false.
+ */
+ lineNumbering?: boolean;
+
+ /**
+ * Options for custom syntax highlighting.
+ */
+ customHighlight?: {
+ /**
+ * Custom highlight function. Beware that you'll have to provide your own styles.
+ * This function needs to convert a string of code into html.
+ */
+ highlighter: (code: string, lang: string) => string | Promise` element.
+ */
+ langPrefix: string;
+ };
+}
+```
diff --git a/docs/src/pages/plugins/emoji.svelte.md b/docs/src/pages/plugins/emoji.svelte.md
index e7162bd..df7fa01 100644
--- a/docs/src/pages/plugins/emoji.svelte.md
+++ b/docs/src/pages/plugins/emoji.svelte.md
@@ -39,7 +39,7 @@ import '@cartamd/plugin-emoji/default.css';
```svelte
-
+
```
diff --git a/docs/src/pages/plugins/math.svelte.md b/docs/src/pages/plugins/math.svelte.md
index 7d4cc5c..a7691fd 100644
--- a/docs/src/pages/plugins/math.svelte.md
+++ b/docs/src/pages/plugins/math.svelte.md
@@ -5,7 +5,7 @@ title: Math
-
-
-```shell
-npm i unist-util-visit
-# Types
-npm i -D unified hast
-```
-
-
-
-Let's create a Unified plugin. The basic structure of a plugin is the following:
-
-
-
-```ts
-import type { Plugin as UnifiedPlugin } from 'unified'
-import { SKIP, visit } from 'unist-util-visit'
-
-const unifiedPlugin: UnifiedPlugin<[], hast.Root> = () => {
- return function (tree) {
- // Visit every node in the syntax tree
- visit(tree, (node, index, parent) => {
- // Do something with the node
- }
- }
-}
-```
-
-
-
-We now want to parse text nodes, so that words such as `#pizza` and `#123` are separated from the rest. This is a possible implementation:
-
-
-
-```ts
-const unifiedPlugin: UnifiedPlugin<[], hast.Root> = () => {
- return function (tree) {
- visit(tree, (node, index, parent) => {
- // Skip code blocks and their children
- if (node.type === 'element' && node.tagName === 'pre') return [SKIP];
- // Skip non-text nodes
- if (node.type !== 'text') return;
- const text = node as hast.Text;
-
- // Parse the text node and replace hashtags with spans
- const regex = /#(\w+)/g;
- const children: (hast.Element | hast.Text)[] = [];
- let lastIndex = 0;
- let match;
- while ((match = regex.exec(text.value))) {
- const before = text.value.slice(lastIndex, match.index);
- if (before) {
- children.push({ type: 'text', value: before });
- }
- children.push({
- type: 'element',
- tagName: 'span',
- properties: { type: 'hashtag', value: match[1] },
- children: [{ type: 'text', value: match[0] }]
- });
- lastIndex = regex.lastIndex;
- }
- if (lastIndex < text.value.length) {
- children.push({ type: 'text', value: text.value.slice(lastIndex) });
- }
-
- // Replace the text node with all the children
- parent!.children.splice(index!, 1, ...children);
-
- // Skip the children
- return [SKIP, index! + children.length];
- });
- };
-};
-```
-
-
-
-If you want a more in-depth guide on writing Unified plugins, you can check out the official [documentation](https://unifiedjs.com/learn/guide/create-a-plugin/).
-
-Notice that hashtags are now replaced with the following:
-
-```html
- #pizza
-```
-
-### Configuring the transformer
-
-Unified plugins need to be wrapped inside a `UnifiedTransformer` type, to be able to be used in Carta.
-
-
-
-```ts
-import type { UnifiedTransformer } from 'carta-md';
-
-const hashtagTransformer: UnifiedTransformer<'sync'> = {
- execution: 'sync', // Sync, since the plugin is synchronous
- type: 'rehype', // Rehype, since it operates on HTML
- transform({ processor }) {
- processor.use(unifiedPlugin);
- }
-};
-```
-
-
-
-### Mounting the components
-
-We now want to replace the generated hashtag placeholders with the following element:
-
-
-
-```svelte
-
-
-
-
-```
-
-
-
-To do that, we create a listener that:
-
-1. Finds all the previous placeholders;
-2. Mounts the component next to them;
-3. Removes the placeholders.
-
-
-
-```ts
-import type { Listener } from 'carta-md';
-import Hashtag from './Hashtag.svelte';
-
-const convertHashtags: Listener<'carta-render'> = [
- 'carta-render',
- function onRender({ detail: { carta } }) {
- const rendererContainer = carta.renderer?.container;
- if (!rendererContainer) return;
-
- // Find all hashtag spans and replace them with Svelte components
- const hashtagSpans = rendererContainer.querySelectorAll('span[type="hashtag"]');
- for (const span of hashtagSpans) {
- const hashtag = span.getAttribute('value') ?? '';
-
- new Hashtag({
- target: span.parentElement!,
- anchor: span,
- props: { value: hashtag }
- });
-
- span.remove();
- }
- }
-];
-```
-
-
-
-### Using the plugin
-
-Let's now create a Plugin with the transformer and the listener:
-
-
-
-```ts
-import type { Plugin } from 'carta-md';
-
-export const hashtag = (): Plugin => ({
- transformers: [hashtagTransformer],
- listeners: [convertHashtags]
-});
-```
-
-
-
-We can now use the plugin with the following:
-
-```ts
-import { Carta } from 'carta-md';
-
-const carta = new Carta({
- // ...
- extensions: [hashtag()]
-});
-```
-
-You can find the example source code [here](https://github.com/BearToCode/svelte-in-carta-example).
diff --git a/docs/src/routes/+layout.svelte b/docs/src/routes/+layout.svelte
index 723f83f..7bd40fa 100644
--- a/docs/src/routes/+layout.svelte
+++ b/docs/src/routes/+layout.svelte
@@ -4,7 +4,6 @@
import Navbar from '$lib/components/navbar/Navbar.svelte';
import Sidebar from '$lib/components/sidebar/Sidebar.svelte';
import Footer from '$lib/components/footer/Footer.svelte';
- import { base } from '$app/paths';
import '../app.postcss';
@@ -13,7 +12,7 @@
` element.
+ */
+ langPrefix: string;
+ };
+}
+
+let shj: HighlightFunctions;
/**
* Carta code highlighting plugin. Themes available on [GitHub](https://github.com/speed-highlight/core/tree/main/dist/themes).
*/
-export const code = (options?: CodeExtensionOptions): Plugin => {
+export const code = (options?: CodeExtensionOptions): CartaExtension => {
return {
- transformers: [
- {
- execution: 'async',
- type: 'rehype',
- async transform({ processor, carta }) {
- let theme = options?.theme;
-
- const highlighter = await carta.highlighter();
- if (!theme) {
- theme = highlighter.theme; // Use the theme specified in the highlighter
+ onLoad: ({ highlight }) => (shj = highlight),
+ markedExtensions: [
+ markedHighlight({
+ langPrefix: options?.customHighlight?.langPrefix ?? 'shj-lang-',
+ async: true,
+ async highlight(code, lang) {
+ if (options?.customHighlight) {
+ return await options.customHighlight.highlighter(code, lang);
}
- if (isSingleTheme(theme)) {
- processor.use(rehypeShikiFromHighlighter, highlighter, { ...options, theme });
- } else {
- processor.use(rehypeShikiFromHighlighter, highlighter, { ...options, themes: theme });
- }
+ const { highlight, highlightAutodetect } = shj;
+
+ lang ||= options?.defaultLanguage ?? '';
+ let highlighted: string | null = null;
+
+ if (lang) highlighted = await highlight(code, lang, !(options?.lineNumbering ?? false));
+ if (highlighted) return highlighted;
+
+ if (options?.autoDetect ?? true)
+ return await highlightAutodetect(code, !(options?.lineNumbering ?? false));
+
+ return (await highlight(code, 'plain', !(options?.lineNumbering ?? false))) as string;
}
- }
+ })
]
};
};
diff --git a/packages/plugin-emoji/README.md b/packages/plugin-emoji/README.md
index c3ea8dd..dcfe4ef 100644
--- a/packages/plugin-emoji/README.md
+++ b/packages/plugin-emoji/README.md
@@ -20,7 +20,7 @@ import '@cartamd/plugin-emoji/default.css';
```svelte
-
+
```
## Documentation
diff --git a/packages/plugin-emoji/package.json b/packages/plugin-emoji/package.json
index 8d43c74..35f5779 100644
--- a/packages/plugin-emoji/package.json
+++ b/packages/plugin-emoji/package.json
@@ -1,6 +1,6 @@
{
"name": "@cartamd/plugin-emoji",
- "version": "4.0.0",
+ "version": "3.0.0",
"type": "module",
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
@@ -33,27 +33,26 @@
],
"dependencies": {
"bezier-easing": "^2.1.0",
- "node-emoji": "^1.11.0",
- "remark-gemoji": "^8.0.0"
+ "node-emoji": "^1.11.0"
},
"peerDependencies": {
- "carta-md": "^4.0.0",
+ "carta-md": "^3.1.0",
+ "marked": "^9.1.5",
"svelte": "^3.54.0 || ^4.0.0"
},
"devDependencies": {
- "@sveltejs/adapter-auto": "^3.1.1",
- "@sveltejs/kit": "^2.5.4",
- "@sveltejs/package": "^2.3.0",
- "@sveltejs/vite-plugin-svelte": "^3.0.2",
+ "@sveltejs/adapter-auto": "^2.0.0",
+ "@sveltejs/kit": "^1.5.0",
+ "@sveltejs/package": "^2.0.0",
"@types/node-emoji": "^1.8.2",
"carta-md": "workspace:*",
- "marked": "^9.1.5",
"publint": "^0.1.9",
- "svelte": "^4.2.12",
- "svelte-check": "^3.6.7",
+ "svelte": "^3.54.0 || ^4.0.0",
+ "svelte-check": "^3.0.1",
"tslib": "^2.4.1",
"typescript": "^5.0.0",
- "vite": "^5.1.6"
+ "vite": "^4.3.9",
+ "marked": "^9.1.5"
},
"svelte": "./dist/index.js",
"keywords": [
diff --git a/packages/plugin-emoji/src/lib/index.ts b/packages/plugin-emoji/src/lib/index.ts
index f9603f3..4f0dcd9 100644
--- a/packages/plugin-emoji/src/lib/index.ts
+++ b/packages/plugin-emoji/src/lib/index.ts
@@ -1,6 +1,7 @@
-import type { Plugin, ExtensionComponent, GrammarRule, HighlightingRule } from 'carta-md';
-import remarkGemoji from 'remark-gemoji';
+import type { CartaExtension, CartaExtensionComponent } from 'carta-md';
+import type { TokenizerAndRendererExtension } from 'marked';
import { fade, scale, type TransitionConfig } from 'svelte/transition';
+import nodeEmoji from 'node-emoji';
import Emoji from './Emoji.svelte';
import BezierEasing from 'bezier-easing';
export * from './default.css?inline';
@@ -24,7 +25,7 @@ interface ComponentProps {
/**
* Carta emoji plugin. Adds support to render emojis as well as an emojis snippet.
*/
-export const emoji = (options?: EmojiExtensionOptions): Plugin => {
+export const emoji = (options?: EmojiExtensionOptions): CartaExtension => {
const inTransition =
options?.inTransition ??
((node: Element) =>
@@ -39,7 +40,7 @@ export const emoji = (options?: EmojiExtensionOptions): Plugin => {
duration: 100
}));
- const emojiComponent: ExtensionComponent = {
+ const emojiComponent: CartaExtensionComponent = {
component: Emoji,
parent: 'input',
props: {
@@ -48,42 +49,39 @@ export const emoji = (options?: EmojiExtensionOptions): Plugin => {
}
};
- const grammar = {
- name: 'emoji',
- type: 'inline',
- definition: {
- match: ':[a-zA-Z_]+:',
- name: 'markup.emoji.markdown'
- }
- } satisfies GrammarRule;
-
- const highlighting = {
- light: {
- scope: 'markup.emoji',
- settings: {
- foreground: '#3bf'
- }
- },
- dark: {
- scope: 'markup.emoji',
- settings: {
- foreground: '#4dacfa'
- }
- }
- } satisfies HighlightingRule;
-
return {
- transformers: [
+ markedExtensions: [
{
- execution: 'sync',
- type: 'remark',
- transform({ processor }) {
- processor.use(remarkGemoji);
- }
+ extensions: [emojiTokenizerAndRenderer()]
}
],
components: [emojiComponent],
- grammarRules: [grammar],
- highlightingRules: [highlighting]
+ highlightRules: [
+ {
+ type: 'oper',
+ match: /:[a-z0-9_]+:/g
+ }
+ ]
};
};
+
+function emojiTokenizerAndRenderer(): TokenizerAndRendererExtension {
+ return {
+ name: 'emoji',
+ level: 'inline',
+ start: (src) => src.indexOf(':'),
+ tokenizer: (src) => {
+ const match = src.match(/^:.*?:/)?.at(0);
+ if (!match) return undefined;
+ const emoji = nodeEmoji.find(match)?.emoji;
+ if (emoji) {
+ return {
+ type: 'emoji',
+ raw: match,
+ emoji
+ };
+ }
+ },
+ renderer: (token) => token.emoji
+ };
+}
diff --git a/packages/plugin-emoji/src/routes/+page.svelte b/packages/plugin-emoji/src/routes/+page.svelte
index 6be0a8d..8486817 100644
--- a/packages/plugin-emoji/src/routes/+page.svelte
+++ b/packages/plugin-emoji/src/routes/+page.svelte
@@ -1,5 +1,5 @@
-
+
```
## Usage
diff --git a/packages/plugin-math/package.json b/packages/plugin-math/package.json
index b9efad7..f3a8b4e 100644
--- a/packages/plugin-math/package.json
+++ b/packages/plugin-math/package.json
@@ -17,20 +17,23 @@
"build": "tsc"
},
"devDependencies": {
+ "@types/katex": "^0.16.0",
"carta-md": "workspace:*",
- "typescript": "^5.0.4"
+ "typescript": "^5.0.4",
+ "marked": "^9.1.5"
},
"peerDependencies": {
- "carta-md": "^4.0.0"
+ "carta-md": "^3.0.0",
+ "katex": "^0.16.7",
+ "marked": "^9.1.5"
},
"files": [
"dist"
],
"dependencies": {
- "rehype-katex": "^7.0.0",
- "remark-math": "^6.0.0"
+ "katex": "^0.16.7"
},
- "version": "4.0.1",
+ "version": "3.0.0",
"keywords": [
"carta",
"markdown",
diff --git a/packages/plugin-math/src/index.ts b/packages/plugin-math/src/index.ts
index 5e26313..8fc0637 100644
--- a/packages/plugin-math/src/index.ts
+++ b/packages/plugin-math/src/index.ts
@@ -1,12 +1,13 @@
-import type { Plugin } from 'carta-md';
-import remarkMath, { type Options as RemarkMathOptions } from 'remark-math';
-import rehypeKatex, { type Options as RehypeKatexOptions } from 'rehype-katex';
+import type { Carta, CartaExtension } from 'carta-md';
+import { TokenizerAndRendererExtension } from 'marked';
+import katex, { KatexOptions } from 'katex';
interface MathExtensionOptions {
/**
* Options for inline katex, eg: $a^2+b^2=c^2$
*/
inline?: {
+ katexOptions?: KatexOptions;
/**
* @default control+m
*/
@@ -19,45 +20,51 @@ interface MathExtensionOptions {
* $$
*/
block?: {
+ /**
+ * Tag the generated katex will be put into. Must have `display: block`.
+ */
+ tag?: string;
+ /**
+ * Whether to center the generated expression.
+ * @default true
+ */
+ center?: boolean;
+ /**
+ * Class for generated katex.
+ */
+ class?: string;
/**
* @default ctrl+shift+m
*/
shortcut?: Set;
+ katexOptions?: KatexOptions;
};
- /**
- * Options for remark-math
- */
- remarkMath?: RemarkMathOptions;
- /**
- * Options for rehype-katex
- */
- rehypeKatex?: RehypeKatexOptions;
}
+function safeRender(tex: string, options?: KatexOptions | undefined) {
+ try {
+ return katex.renderToString(tex, options);
+ } catch (_) {
+ return '';
+ }
+}
+
+let carta: Carta;
+
/**
* Carta math plugin. Code adapted from [marked-katex-extension](https://github.com/UziTech/marked-katex-extension).
*/
-export const math = (options?: MathExtensionOptions): Plugin => {
+export const math = (options?: MathExtensionOptions): CartaExtension => {
return {
- onLoad: async ({ carta }) => {
- const highlighter = await carta.highlighter();
- await highlighter.loadLanguage('latex');
- carta.input?.update();
+ onLoad: ({ carta: c, highlight: shj }) => {
+ carta = c;
+ import('./latex.js')
+ .then((module) => shj.loadCustomLanguage('latex', module))
+ .then(() => carta.input?.update());
},
- transformers: [
+ markedExtensions: [
{
- execution: 'sync',
- type: 'remark',
- transform({ processor }) {
- processor.use(remarkMath, options?.remarkMath);
- }
- },
- {
- execution: 'sync',
- type: 'rehype',
- transform({ processor }) {
- processor.use(rehypeKatex, options?.rehypeKatex);
- }
+ extensions: [inlineKatex(options?.inline), blockKatex(options?.block)]
}
],
shortcuts: [
@@ -72,57 +79,62 @@ export const math = (options?: MathExtensionOptions): Plugin => {
action: (input) => input.toggleSelectionSurrounding(['$$\n', '\n$$'])
}
],
- grammarRules: [
+ highlightRules: [
{
- name: 'inline_math',
- type: 'inline',
- definition: {
- match: '(\\$+)((?:[^\\$]|(?!(? {
+ return {
+ name: 'inlineKatex',
+ level: 'inline',
+ start: (src) => src.indexOf('$'),
+ tokenizer: (src) => {
+ const match = src.match(/^\$+([^$\n]+?)\$+/);
+ if (match) {
+ return {
+ type: 'inlineKatex',
+ raw: match[0],
+ text: match[1].trim()
+ };
+ }
+ },
+ renderer: (token) => safeRender(token.text, options?.katexOptions)
+ };
+};
+
+const blockKatex = (options?: MathExtensionOptions['block']): TokenizerAndRendererExtension => {
+ return {
+ name: 'blockKatex',
+ level: 'block',
+ start: (src) => src.indexOf('\n$$'),
+ tokenizer: (src) => {
+ const match = src.match(/^\$\$+\n([^$]+?)\n\$\$+\n/);
+ if (match) {
+ return {
+ type: 'blockKatex',
+ raw: match[0],
+ text: match[1].trim()
+ };
+ }
+ },
+ renderer: (token) => {
+ const tag = options?.tag ?? 'p';
+ const center = options?.center ?? true;
+ return `
+ <${tag}
+ class="${options?.class ?? ''}"
+ ${center ? 'align="center"' : ''}
+ >${safeRender(token.text, options?.katexOptions)}
+ ${tag}>`;
+ }
+ };
+};
diff --git a/packages/plugin-math/src/latex.ts b/packages/plugin-math/src/latex.ts
new file mode 100644
index 0000000..fc1d79f
--- /dev/null
+++ b/packages/plugin-math/src/latex.ts
@@ -0,0 +1,38 @@
+export default [
+ {
+ match:
+ /\\(frac|tfrac|dfrac|sqrt|over|above|cfrac|binom|dbinom|brace|choose|tbinom|brack)(?![a-zA-Z0-9])/g,
+ type: 'str'
+ },
+ {
+ match:
+ /\\(amalg|circledast|ldotp|rtimes&&|And|circledcirc|lor|setminus|ast|circleddash|lessdot|smallsetminus|barwedge|Cup|lhd|sqcap|bigcirc|cup|ltimes|sqcupmodmod|bmod|curlyveexmodaxmodax|moda|times|boxdot|curlywedge|mp|unlhd|boxminus|div|odot|unrhd|boxplus|divideontimes|ominus|uplus|boxtimes|dotplus|oplus|vee|bullet|doublebarwedge|otimes|veebar|Cap|doublecap|oslash|wedge|cap|doublecup|pmor|plusmn|wr|centerdot|land|rhd|circ|leftthreetimes|rightthreetimes|cdot|gtrdot|pmod|cdotp|intercal|pod)(?![a-zA-Z0-9])/g,
+ type: 'class'
+ },
+ {
+ match:
+ /\\(mathscr|mathrm|mathbf|mathit|mathnormal|textbf|textit|textrm|bf|it|rm|bold|textup|textnormal|boldsymbol{Ab}|Bbb|text|bm|mathbb|mathsf|textmd|frak|textsf|mathtt|mathfrak|sf|texttt|mathcal|tt|cal)(?![a-zA-Z0-9])/g,
+ type: 'insert'
+ },
+ {
+ match:
+ /\\(sum|prod|bigotimes|bigvee|int|coprod|bigoplus|bigwedge|iint|intop|bigodot|bigcap|iiint|smallint|biguplus|bigcup|oint|oiint|oiiint|bigsqcup)(?![a-zA-Z0-9])/g,
+ type: 'func'
+ },
+ {
+ match: /\\[a-zA-Z0-9]+/g,
+ type: 'oper'
+ },
+ {
+ match: /(\(|\)|\{|\}|\[|\])/g,
+ type: 'esc'
+ },
+ {
+ match: /[a-zA-Z]+/g,
+ type: 'var'
+ },
+ {
+ match: /[0-9]+/g,
+ type: 'num'
+ }
+];
diff --git a/packages/plugin-slash/README.md b/packages/plugin-slash/README.md
index 840380c..ccc127b 100644
--- a/packages/plugin-slash/README.md
+++ b/packages/plugin-slash/README.md
@@ -20,7 +20,7 @@ import '@cartamd/plugin-slash/default.css';
```svelte
-
+
```
## Documentation
diff --git a/packages/plugin-slash/package.json b/packages/plugin-slash/package.json
index f6800a2..b221dc8 100644
--- a/packages/plugin-slash/package.json
+++ b/packages/plugin-slash/package.json
@@ -1,6 +1,6 @@
{
"name": "@cartamd/plugin-slash",
- "version": "4.0.1",
+ "version": "3.0.0",
"type": "module",
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
@@ -35,23 +35,22 @@
"bezier-easing": "^2.1.0"
},
"peerDependencies": {
- "carta-md": "^4.0.0",
+ "carta-md": "^3.1.0",
"svelte": "^3.54.0 || ^4.0.0"
},
"devDependencies": {
- "@sveltejs/adapter-auto": "^3.1.1",
- "@sveltejs/kit": "^2.5.4",
- "@sveltejs/package": "^2.3.0",
- "@sveltejs/vite-plugin-svelte": "^3.0.2",
+ "@sveltejs/adapter-auto": "^2.0.0",
+ "@sveltejs/kit": "^1.5.0",
+ "@sveltejs/package": "^2.0.0",
"@types/node-emoji": "^1.8.2",
"carta-md": "workspace:*",
- "marked": "^9.1.5",
"publint": "^0.1.9",
- "svelte": "^4.2.12",
- "svelte-check": "^3.6.7",
+ "svelte": "^3.54.0 || ^4.0.0",
+ "svelte-check": "^3.0.1",
"tslib": "^2.4.1",
"typescript": "^5.0.0",
- "vite": "^5.1.6"
+ "vite": "^4.3.9",
+ "marked": "^9.1.5"
},
"svelte": "./dist/index.js",
"keywords": [
diff --git a/packages/plugin-slash/src/lib/index.ts b/packages/plugin-slash/src/lib/index.ts
index 48d545d..811ea65 100644
--- a/packages/plugin-slash/src/lib/index.ts
+++ b/packages/plugin-slash/src/lib/index.ts
@@ -1,6 +1,6 @@
import { fade, scale, type TransitionConfig } from 'svelte/transition';
import SlashComponent from './Slash.svelte';
-import type { Plugin, ExtensionComponent } from 'carta-md';
+import type { CartaExtension, CartaExtensionComponent } from 'carta-md';
import BezierEasing from 'bezier-easing';
import { defaultSnippets, type DefaultSnippetId, type SlashSnippet } from './snippets';
export * from './default.css?inline';
@@ -35,7 +35,7 @@ interface ComponentProps {
* @param options Extension options.
* @returns The slash extension.
*/
-export const slash = (options?: SlashExtensionOptions): Plugin => {
+export const slash = (options?: SlashExtensionOptions): CartaExtension => {
const snippets: SlashSnippet[] = defaultSnippets.filter((snippet) =>
options?.disableDefaultSnippets === true
? false
@@ -56,7 +56,7 @@ export const slash = (options?: SlashExtensionOptions): Plugin => {
fade(node, {
duration: 100
}));
- const slashComponent: ExtensionComponent = {
+ const slashComponent: CartaExtensionComponent = {
component: SlashComponent,
props: {
snippets,
diff --git a/packages/plugin-slash/src/lib/snippets.ts b/packages/plugin-slash/src/lib/snippets.ts
index 9327d6d..fbe51e1 100644
--- a/packages/plugin-slash/src/lib/snippets.ts
+++ b/packages/plugin-slash/src/lib/snippets.ts
@@ -1,4 +1,4 @@
-import type { InputEnhancer } from 'carta-md';
+import type { CartaInput } from 'carta-md';
export interface SlashSnippet {
/**
@@ -12,10 +12,10 @@ export interface SlashSnippet {
* Snippet callback.
* @param input Carta input.
*/
- action: (input: InputEnhancer) => void;
+ action: (input: CartaInput) => void;
}
-function insertLine(input: InputEnhancer, string: string) {
+function insertLine(input: CartaInput, string: string) {
const line = input.getLine();
if (line.value !== '') {
input.insertAt(line.end, `\n${string}`);
diff --git a/packages/plugin-slash/src/routes/+page.svelte b/packages/plugin-slash/src/routes/+page.svelte
index ea9fa8f..23128f9 100644
--- a/packages/plugin-slash/src/routes/+page.svelte
+++ b/packages/plugin-slash/src/routes/+page.svelte
@@ -1,5 +1,5 @@
-
+
```
## Documentation
diff --git a/packages/plugin-tikz/package.json b/packages/plugin-tikz/package.json
index 631dd00..f1580c3 100644
--- a/packages/plugin-tikz/package.json
+++ b/packages/plugin-tikz/package.json
@@ -18,23 +18,23 @@
"build": "vite build"
},
"devDependencies": {
- "@types/hast": "^3.0.4",
"@types/md5": "^2.3.2",
"carta-md": "workspace:*",
"md5": "^2.3.0",
"typescript": "^5.0.4",
- "unified": "^11.0.4",
- "vite": "^5.1.6",
- "vite-plugin-dts": "^3.7.3",
- "vite-raw-plugin": "^1.0.2"
+ "vite": "^4.3.9",
+ "vite-plugin-dts": "^2.3.0",
+ "vite-raw-plugin": "^1.0.2",
+ "marked": "^9.1.5"
},
"peerDependencies": {
- "carta-md": "^4.0.0"
+ "carta-md": "^3.0.0",
+ "marked": "^9.1.5"
},
"files": [
"dist"
],
- "version": "4.0.0",
+ "version": "3.0.0",
"keywords": [
"carta",
"markdown",
@@ -46,9 +46,5 @@
"syntax highlighting",
"emoji",
"katex"
- ],
- "dependencies": {
- "hast-util-from-dom": "^5.0.0",
- "unist-util-visit": "^5.0.0"
- }
+ ]
}
diff --git a/packages/plugin-tikz/src/index.ts b/packages/plugin-tikz/src/index.ts
index 8ef05de..0a40f74 100644
--- a/packages/plugin-tikz/src/index.ts
+++ b/packages/plugin-tikz/src/index.ts
@@ -1,8 +1,5 @@
-import type { Carta, Event, Plugin } from 'carta-md';
-import type { Plugin as UnifiedPlugin } from 'unified';
-import { visit, SKIP } from 'unist-util-visit';
-import { fromDom } from 'hast-util-from-dom';
-import type * as hast from 'hast';
+import type { Carta, CartaEvent, CartaExtension } from 'carta-md';
+import { TokenizerAndRendererExtension } from 'marked';
import md5 from 'md5';
interface TikzExtensionOptions {
@@ -21,124 +18,102 @@ interface TikzExtensionOptions {
center?: boolean;
/**
* Post processing function for html.
- * This also runs on stored html.
+ * This also runs on stored html, differently
+ * from `postProcess`, which only runs when
+ * the element is first created.
*/
postProcessing?: (html: string) => string;
+ /**
+ * Post processing function for rendered SVGs Elem.
+ * @deprecated Use `postProcessing` instead.
+ */
+ postProcess?: (elem: SVGElement) => void;
}
+let carta: Carta;
+
/**
* TikzJax extension for Carta.
* @param options Tikz options.
*/
-export const tikz = (options?: TikzExtensionOptions): Plugin => {
- let carta: Carta;
+export const tikz = (options?: TikzExtensionOptions): CartaExtension => {
return {
- onLoad: async ({ carta: c }) => {
- carta = c;
-
- const highlighter = await carta.highlighter();
- await highlighter.loadLanguage('latex');
- carta.input?.update();
+ cartaRef: (c) => (carta = c),
+ shjRef: (shj) => {
+ import('./tikz')
+ .then((module) => shj.loadCustomLanguage('tikz', module))
+ .then(() => carta.input?.update());
},
- transformers: [
+ markedExtensions: [
{
- execution: 'async',
- type: 'rehype',
- transform({ carta, processor }) {
- processor.use(tikzTransformer, { carta, options });
- }
+ async: true,
+ extensions: [tikzTokenizer(options)]
}
],
- listeners: [['carta-render', (e) => generateTikzImages(e, options)]],
- grammarRules: [
- {
- name: 'tikz',
- type: 'block',
- definition: {
- begin: '(^|\\G)(\\s*)(`{3,}|~{3,})\\s*(?i:(tikz)((\\s+|:|,|\\{|\\?)[^`]*)?$)',
- beginCaptures: {
- '3': { name: 'punctuation.definition.markdown' },
- '4': { name: 'fenced_code.block.language.markdown' },
- '5': { name: 'fenced_code.block.language.attributes.markdown' }
- },
- end: '(^|\\G)(\\2|\\s{0,3})(\\3)\\s*$',
- endCaptures: { '3': { name: 'punctuation.definition.markdown' } },
- name: 'markup.fenced_code.block.markdown',
- patterns: [
- {
- begin: '(^|\\G)(\\s*)(.*)',
- contentName: 'meta.embedded.block.latex',
- patterns: [{ include: 'text.tex.latex' }],
- while: '(^|\\G)(?!\\s*([`~]{3,})\\s*$)'
- }
- ]
- }
- }
- ]
+ listeners: [['carta-render', (e) => generateTikzImages(e, options)]]
};
};
// Keeps track of tikz generation to remove previous items
let currentGeneration = 0;
-const tikzTransformer: UnifiedPlugin<
- [{ carta: Carta; options: TikzExtensionOptions | undefined }],
- hast.Root
-> = ({ carta, options }) => {
- return async function (tree) {
- visit(tree, (pre, index, parent) => {
+const tikzTokenizer = (options?: TikzExtensionOptions): TokenizerAndRendererExtension => {
+ return {
+ name: 'tikz',
+ level: 'block',
+ start: (src) => src.indexOf('\n```tikz'),
+ tokenizer: (src) => {
+ const match = src.match(/^```tikz+\n([^`]+?)\n```+\n/);
+ if (match) {
+ return {
+ type: 'tikz',
+ raw: match[0],
+ text: match[1].trim()
+ };
+ }
+ },
+ renderer: (token) => {
if (typeof document === 'undefined') {
// Cannot run outside the browser
- return;
+ return ``;
}
- if (pre.type !== 'element') return;
- const preElement = pre as hast.Element;
- if (preElement.tagName !== 'pre') return;
- const element = pre.children.at(0) as hast.Element | undefined;
- if (!element) return;
-
- if (element.tagName !== 'code') return;
- if (!element.properties['className']) return;
- if (!(element.properties['className'] as string[]).includes('language-tikz')) return;
-
- // Element is a TikZ code block
- const source = tidyTikzSource((element.children[0] as hast.Text).value as string);
-
- const container = document.createElement('div');
const template = document.createElement('div');
- const text = document.createTextNode(source);
-
- container.classList.add('tikz-generated');
- container.setAttribute('tikz-generation', currentGeneration.toString());
- if (options?.center ?? true) container.setAttribute('align', 'center');
- if (options?.class) container.classList.add(...options.class.split(' '));
+ const center = options?.center ?? true;
template.setAttribute('type', 'tikzjax');
if (options?.debug) template.setAttribute('data-show-console', 'true');
+ const text = document.createTextNode(
+ tidyTikzSource(token.raw.slice(8, token.raw.length - 4))
+ );
template.appendChild(text);
- const hash = md5(JSON.stringify(template.dataset) + text.nodeValue);
- let savedSvg = window.localStorage.getItem(hash);
+ // Try accessing cached HTML
+ const hash = md5(JSON.stringify(template.dataset) + template.childNodes[0].nodeValue);
+ const savedSvg = window.localStorage.getItem(hash);
+ let html: string;
if (savedSvg) {
- if (options?.postProcessing) savedSvg = options.postProcessing(savedSvg);
- container.innerHTML = savedSvg;
+ html = savedSvg;
+ if (options?.postProcessing) html = options.postProcessing(html);
} else {
- container.appendChild(template);
+ html = template.outerHTML;
}
- if (carta.sanitizer) {
- container.innerHTML = carta.sanitizer(container.innerHTML);
- }
+ const sanitizer = carta.options?.sanitizer;
+ if (sanitizer) html = sanitizer(html);
- const hastNode = fromDom(container) as hast.Element;
-
- parent?.children.splice(index!, 1, hastNode);
-
- return [SKIP, index!];
- });
+ return `
+
+ `;
+ }
};
};
@@ -148,7 +123,7 @@ declare global {
}
}
-function generateTikzImages(e: Event, options?: TikzExtensionOptions) {
+function generateTikzImages(e: CartaEvent, options?: TikzExtensionOptions) {
const carta = e.detail.carta;
const container = carta.renderer?.container;
if (!container) {
@@ -169,13 +144,12 @@ function removePreviousImages(container: HTMLDivElement) {
async function loadTikz(options?: TikzExtensionOptions) {
if (window.tikzjax != null) return;
- window.tikzjax = true;
// eslint-disable-next-line
// @ts-ignore
const tikzjax = (await import('./assets/tikzjax.js')).default;
- const script = /* html */ ``;
+ const script = ``;
// Simply appending the element does not work as the script is not executed
// By doing the following we ensure that it is run.
@@ -186,6 +160,9 @@ async function loadTikz(options?: TikzExtensionOptions) {
document.addEventListener('tikzjax-load-finished', (e) => {
const elem = e.target as SVGElement;
+ // Support old version
+ options?.postProcess && options.postProcess(elem);
+
if (options?.postProcessing) elem.outerHTML = options.postProcessing(elem.outerHTML);
});
}
diff --git a/packages/plugin-tikz/src/tikz.ts b/packages/plugin-tikz/src/tikz.ts
new file mode 100644
index 0000000..7050195
--- /dev/null
+++ b/packages/plugin-tikz/src/tikz.ts
@@ -0,0 +1,26 @@
+export default [
+ {
+ match: /\\(usepackage|input|usemodule)(?![a-zA-Z0-9])/g,
+ type: 'str'
+ },
+ {
+ match: /\\(begin|end|node)(?![a-zA-Z0-9])/g,
+ type: 'class'
+ },
+ {
+ match: /\\[a-zA-Z0-9]+/g,
+ type: 'oper'
+ },
+ {
+ match: /%.+$/gm,
+ type: 'cmnt'
+ },
+ {
+ match: /(\(|\)|\{|\}|\[|\])/g,
+ type: 'esc'
+ },
+ {
+ match: /[0-9]+[a-z]{0,3}/g,
+ type: 'num'
+ }
+];
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 1968455..9c0b75d 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -4,6 +4,12 @@ settings:
autoInstallPeers: true
excludeLinksFromLockfile: false
+overrides:
+ '@adobe/css-tools@<4.3.1': '>=4.3.1'
+ semver@>=7.0.0 <7.5.2: '>=7.5.2'
+ postcss@<8.4.31: '>=8.4.31'
+ undici@<5.26.2: '>=5.26.2'
+
importers:
.:
@@ -13,10 +19,10 @@ importers:
version: 18.16.3
'@typescript-eslint/eslint-plugin':
specifier: ^6.10.0
- version: 6.10.0(@typescript-eslint/parser@6.10.0)(eslint@8.39.0)(typescript@5.3.3)
+ version: 6.10.0(@typescript-eslint/parser@6.10.0)(eslint@8.39.0)(typescript@5.1.6)
'@typescript-eslint/parser':
specifier: ^6.10.0
- version: 6.10.0(eslint@8.39.0)(typescript@5.3.3)
+ version: 6.10.0(eslint@8.39.0)(typescript@5.1.6)
commitizen:
specifier: ^4.3.0
version: 4.3.0
@@ -31,7 +37,7 @@ importers:
version: 8.8.0(eslint@8.39.0)
eslint-plugin-svelte:
specifier: ^2.35.0
- version: 2.35.0(eslint@8.39.0)(svelte@4.2.12)(ts-node@10.9.1)
+ version: 2.35.0(eslint@8.39.0)(svelte@4.2.2)(ts-node@10.9.1)
husky:
specifier: ^8.0.3
version: 8.0.3
@@ -42,11 +48,11 @@ importers:
specifier: ^6.3.0
version: 6.3.0
prettier:
- specifier: 3.1.0
+ specifier: ^3.1.0
version: 3.1.0
prettier-plugin-svelte:
specifier: ^3.1.0
- version: 3.1.0(prettier@3.1.0)(svelte@4.2.12)
+ version: 3.1.0(prettier@3.1.0)(svelte@4.2.2)
prettier-plugin-tailwindcss:
specifier: ^0.5.7
version: 0.5.7(prettier-plugin-svelte@3.1.0)(prettier@3.1.0)
@@ -79,7 +85,7 @@ importers:
version: link:../packages/plugin-tikz
bits-ui:
specifier: ^0.9.1
- version: 0.9.4(svelte@4.2.12)
+ version: 0.9.4(svelte@4.2.2)
carta-md:
specifier: workspace:^
version: link:../packages/carta-md
@@ -88,35 +94,29 @@ importers:
version: 2.0.0
cmdk-sv:
specifier: ^0.0.6
- version: 0.0.6(svelte@4.2.12)
+ version: 0.0.6(svelte@4.2.2)
flexsearch:
specifier: 0.7.21
version: 0.7.21
- iconify-icon:
- specifier: ^2.0.0
- version: 2.0.0
katex:
- specifier: ^0.16.10
- version: 0.16.10
+ specifier: ^0.16.7
+ version: 0.16.7
+ radix-icons-svelte:
+ specifier: ^1.2.1
+ version: 1.2.1
tailwind-merge:
specifier: ^2.0.0
version: 2.0.0
devDependencies:
'@sveltejs/adapter-auto':
- specifier: ^3.1.1
- version: 3.1.1(@sveltejs/kit@2.5.4)
+ specifier: ^2.0.0
+ version: 2.0.0(@sveltejs/kit@1.27.1)
'@sveltejs/adapter-static':
- specifier: 3.0.1
- version: 3.0.1(@sveltejs/kit@2.5.4)
+ specifier: 1.0.0-next.50
+ version: 1.0.0-next.50(@sveltejs/kit@1.27.1)
'@sveltejs/kit':
- specifier: ^2.5.4
- version: 2.5.4(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.6)
- '@sveltejs/package':
- specifier: ^2.3.0
- version: 2.3.0(svelte@4.2.12)(typescript@5.1.6)
- '@sveltejs/vite-plugin-svelte':
- specifier: ^3.0.2
- version: 3.0.2(svelte@4.2.12)(vite@5.1.6)
+ specifier: ^1.5.0
+ version: 1.27.1(svelte@4.2.2)(vite@4.3.9)
'@types/flexsearch':
specifier: ^0.7.6
version: 0.7.6
@@ -125,10 +125,10 @@ importers:
version: 0.16.0
autoprefixer:
specifier: ^10.4.16
- version: 10.4.16(postcss@8.4.36)
+ version: 10.4.16(postcss@8.4.31)
mdsvex:
specifier: ^0.11.0
- version: 0.11.0(svelte@4.2.12)
+ version: 0.11.0(svelte@4.2.2)
rehype-autolink-headings:
specifier: ^7.1.0
version: 7.1.0
@@ -139,11 +139,11 @@ importers:
specifier: ^1.69.5
version: 1.69.5
svelte:
- specifier: ^4.2.12
- version: 4.2.12
+ specifier: ^3.54.0 || ^4.0.0
+ version: 4.2.2
svelte-check:
- specifier: ^3.6.7
- version: 3.6.7(postcss@8.4.36)(sass@1.69.5)(svelte@4.2.12)
+ specifier: ^3.0.1
+ version: 3.5.2(postcss@8.4.31)(sass@1.69.5)(svelte@4.2.2)
tailwindcss:
specifier: ^3.3.5
version: 3.3.5(ts-node@10.9.1)
@@ -154,118 +154,54 @@ importers:
specifier: ^5.0.0
version: 5.1.6
vite:
- specifier: ^5.1.6
- version: 5.1.6(@types/node@18.16.3)(sass@1.69.5)
+ specifier: ^4.3.9
+ version: 4.3.9(@types/node@18.16.3)(sass@1.69.5)
packages/carta-md:
dependencies:
- rehype-stringify:
- specifier: ^10.0.0
- version: 10.0.0
- remark-gfm:
- specifier: ^4.0.0
- version: 4.0.0
- remark-parse:
- specifier: ^11.0.0
- version: 11.0.0
- remark-rehype:
- specifier: ^11.1.0
- version: 11.1.0
- shiki:
- specifier: ^1.4.0
- version: 1.4.0
- svelte:
- specifier: ^3.54.0 || ^4.0.0
- version: 4.2.2
- unified:
- specifier: ^11.0.4
- version: 11.0.4
- devDependencies:
- '@sveltejs/adapter-auto':
- specifier: ^3.1.1
- version: 3.1.1(@sveltejs/kit@2.5.4)
- '@sveltejs/kit':
- specifier: ^2.5.4
- version: 2.5.4(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.2)(vite@5.1.6)
- '@sveltejs/package':
- specifier: ^2.3.0
- version: 2.3.0(svelte@4.2.2)(typescript@5.1.6)
- '@sveltejs/vite-plugin-svelte':
- specifier: ^3.0.2
- version: 3.0.2(svelte@4.2.2)(vite@5.1.6)
- svelte-check:
- specifier: ^3.6.7
- version: 3.6.7(postcss@8.4.31)(svelte@4.2.2)
- tslib:
- specifier: ^2.4.1
- version: 2.5.0
- typescript:
- specifier: ^5.1.6
- version: 5.1.6
- vite:
- specifier: ^5.1.6
- version: 5.1.6(@types/node@18.16.3)(sass@1.69.5)
-
- packages/plugin-anchor:
- dependencies:
- rehype-autolink-headings:
- specifier: ^7.1.0
- version: 7.1.0
- rehype-slug:
- specifier: ^6.0.0
- version: 6.0.0
- devDependencies:
- '@sveltejs/adapter-auto':
- specifier: ^3.1.1
- version: 3.1.1(@sveltejs/kit@2.5.4)
- '@sveltejs/kit':
- specifier: ^2.5.4
- version: 2.5.4(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.2)(vite@5.1.6)
- '@sveltejs/package':
- specifier: ^2.3.0
- version: 2.3.0(svelte@4.2.2)(typescript@5.1.6)
- '@sveltejs/vite-plugin-svelte':
- specifier: ^3.0.2
- version: 3.0.2(svelte@4.2.2)(vite@5.1.6)
- carta-md:
- specifier: workspace:*
- version: link:../carta-md
+ '@speed-highlight/core':
+ specifier: 1.2.2
+ version: 1.2.2
marked:
specifier: ^9.1.5
version: 9.1.5
- publint:
- specifier: ^0.1.9
- version: 0.1.12
svelte:
specifier: ^3.54.0 || ^4.0.0
- version: 4.2.2
+ version: 3.55.1
+ devDependencies:
+ '@sveltejs/adapter-auto':
+ specifier: ^1.0.0-next.90
+ version: 1.0.3(@sveltejs/kit@1.15.9)
+ '@sveltejs/kit':
+ specifier: ^1.0.0-next.587
+ version: 1.15.9(svelte@3.55.1)(vite@4.3.9)
+ '@sveltejs/package':
+ specifier: ^2.0.2
+ version: 2.0.2(svelte@3.55.1)(typescript@5.1.6)
svelte-check:
- specifier: ^3.6.7
- version: 3.6.7(postcss@8.4.31)(svelte@4.2.2)
+ specifier: ^3.2.0
+ version: 3.2.0(postcss@8.4.31)(svelte@3.55.1)
tslib:
specifier: ^2.4.1
version: 2.5.0
typescript:
- specifier: ^5.0.0
- version: 5.1.6
- vite:
specifier: ^5.1.6
- version: 5.1.6(@types/node@18.16.3)(sass@1.69.5)
+ version: 5.1.6
+ typescript-plugin-css-modules:
+ specifier: ^5.0.1
+ version: 5.0.1(ts-node@10.9.1)(typescript@5.1.6)
packages/plugin-attachment:
devDependencies:
'@sveltejs/adapter-auto':
- specifier: ^3.1.1
- version: 3.1.1(@sveltejs/kit@2.5.4)
+ specifier: ^2.0.0
+ version: 2.0.0(@sveltejs/kit@1.27.1)
'@sveltejs/kit':
- specifier: ^2.5.4
- version: 2.5.4(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.6)
+ specifier: ^1.27.1
+ version: 1.27.1(svelte@4.2.2)(vite@4.3.9)
'@sveltejs/package':
- specifier: ^2.3.0
- version: 2.3.0(svelte@4.2.12)(typescript@5.1.6)
- '@sveltejs/vite-plugin-svelte':
- specifier: ^3.0.2
- version: 3.0.2(svelte@4.2.12)(vite@5.1.6)
+ specifier: ^2.2.2
+ version: 2.2.2(svelte@4.2.2)(typescript@5.1.6)
'@types/node-emoji':
specifier: ^1.8.2
version: 1.8.2
@@ -279,11 +215,11 @@ importers:
specifier: ^0.1.9
version: 0.1.12
svelte:
- specifier: ^4.2.12
- version: 4.2.12
+ specifier: ^4.2.2
+ version: 4.2.2
svelte-check:
- specifier: ^3.6.7
- version: 3.6.7(postcss@8.4.31)(svelte@4.2.12)
+ specifier: ^3.5.2
+ version: 3.5.2(postcss@8.4.31)(sass@1.69.5)(svelte@4.2.2)
tslib:
specifier: ^2.4.1
version: 2.5.0
@@ -291,17 +227,14 @@ importers:
specifier: ^5.0.0
version: 5.1.6
vite:
- specifier: ^5.1.6
- version: 5.1.6(@types/node@18.16.3)(sass@1.69.5)
+ specifier: ^4.3.9
+ version: 4.3.9(@types/node@18.16.3)(sass@1.69.5)
packages/plugin-code:
dependencies:
- '@shikijs/rehype':
- specifier: ^1.4.0
- version: 1.4.0
- unified:
- specifier: ^11.0.4
- version: 11.0.4
+ marked-highlight:
+ specifier: ^2.0.6
+ version: 2.0.6(marked@9.1.5)
devDependencies:
'@types/node':
specifier: ^18.16.3
@@ -309,6 +242,9 @@ importers:
carta-md:
specifier: workspace:*
version: link:../carta-md
+ marked:
+ specifier: ^9.1.5
+ version: 9.1.5
typescript:
specifier: ^5.0.4
version: 5.0.4
@@ -324,22 +260,16 @@ importers:
node-emoji:
specifier: ^1.11.0
version: 1.11.0
- remark-gemoji:
- specifier: ^8.0.0
- version: 8.0.0
devDependencies:
'@sveltejs/adapter-auto':
- specifier: ^3.1.1
- version: 3.1.1(@sveltejs/kit@2.5.4)
+ specifier: ^2.0.0
+ version: 2.0.0(@sveltejs/kit@1.15.9)
'@sveltejs/kit':
- specifier: ^2.5.4
- version: 2.5.4(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.6)
+ specifier: ^1.5.0
+ version: 1.15.9(svelte@3.55.1)(vite@4.3.9)
'@sveltejs/package':
- specifier: ^2.3.0
- version: 2.3.0(svelte@4.2.12)(typescript@5.0.4)
- '@sveltejs/vite-plugin-svelte':
- specifier: ^3.0.2
- version: 3.0.2(svelte@4.2.12)(vite@5.1.6)
+ specifier: ^2.0.0
+ version: 2.0.2(svelte@3.55.1)(typescript@5.0.4)
'@types/node-emoji':
specifier: ^1.8.2
version: 1.8.2
@@ -353,11 +283,11 @@ importers:
specifier: ^0.1.9
version: 0.1.12
svelte:
- specifier: ^4.2.12
- version: 4.2.12
+ specifier: ^3.54.0 || ^4.0.0
+ version: 3.55.1
svelte-check:
- specifier: ^3.6.7
- version: 3.6.7(postcss@8.4.31)(svelte@4.2.12)
+ specifier: ^3.0.1
+ version: 3.2.0(postcss@8.4.31)(svelte@3.55.1)
tslib:
specifier: ^2.4.1
version: 2.5.0
@@ -365,21 +295,24 @@ importers:
specifier: ^5.0.0
version: 5.0.4
vite:
- specifier: ^5.1.6
- version: 5.1.6(@types/node@18.16.3)(sass@1.69.5)
+ specifier: ^4.3.9
+ version: 4.3.9(@types/node@18.16.3)(sass@1.69.5)
packages/plugin-math:
dependencies:
- rehype-katex:
- specifier: ^7.0.0
- version: 7.0.0
- remark-math:
- specifier: ^6.0.0
- version: 6.0.0
+ katex:
+ specifier: ^0.16.7
+ version: 0.16.7
devDependencies:
+ '@types/katex':
+ specifier: ^0.16.0
+ version: 0.16.0
carta-md:
specifier: workspace:*
version: link:../carta-md
+ marked:
+ specifier: ^9.1.5
+ version: 9.1.5
typescript:
specifier: ^5.0.4
version: 5.0.4
@@ -391,17 +324,14 @@ importers:
version: 2.1.0
devDependencies:
'@sveltejs/adapter-auto':
- specifier: ^3.1.1
- version: 3.1.1(@sveltejs/kit@2.5.4)
+ specifier: ^2.0.0
+ version: 2.0.0(@sveltejs/kit@1.15.9)
'@sveltejs/kit':
- specifier: ^2.5.4
- version: 2.5.4(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.6)
+ specifier: ^1.5.0
+ version: 1.15.9(svelte@3.55.1)(vite@4.3.9)
'@sveltejs/package':
- specifier: ^2.3.0
- version: 2.3.0(svelte@4.2.12)(typescript@5.0.4)
- '@sveltejs/vite-plugin-svelte':
- specifier: ^3.0.2
- version: 3.0.2(svelte@4.2.12)(vite@5.1.6)
+ specifier: ^2.0.0
+ version: 2.0.2(svelte@3.55.1)(typescript@5.0.4)
'@types/node-emoji':
specifier: ^1.8.2
version: 1.8.2
@@ -415,11 +345,11 @@ importers:
specifier: ^0.1.9
version: 0.1.12
svelte:
- specifier: ^4.2.12
- version: 4.2.12
+ specifier: ^3.54.0 || ^4.0.0
+ version: 3.55.1
svelte-check:
- specifier: ^3.6.7
- version: 3.6.7(postcss@8.4.31)(svelte@4.2.12)
+ specifier: ^3.0.1
+ version: 3.2.0(postcss@8.4.31)(svelte@3.55.1)
tslib:
specifier: ^2.4.1
version: 2.5.0
@@ -427,48 +357,42 @@ importers:
specifier: ^5.0.0
version: 5.0.4
vite:
- specifier: ^5.1.6
- version: 5.1.6(@types/node@18.16.3)(sass@1.69.5)
+ specifier: ^4.3.9
+ version: 4.3.9(@types/node@18.16.3)(sass@1.69.5)
packages/plugin-tikz:
- dependencies:
- hast-util-from-dom:
- specifier: ^5.0.0
- version: 5.0.0
- unist-util-visit:
- specifier: ^5.0.0
- version: 5.0.0
devDependencies:
- '@types/hast':
- specifier: ^3.0.4
- version: 3.0.4
'@types/md5':
specifier: ^2.3.2
version: 2.3.2
carta-md:
specifier: workspace:*
version: link:../carta-md
+ marked:
+ specifier: ^9.1.5
+ version: 9.1.5
md5:
specifier: ^2.3.0
version: 2.3.0
typescript:
specifier: ^5.0.4
version: 5.0.4
- unified:
- specifier: ^11.0.4
- version: 11.0.4
vite:
- specifier: ^5.1.6
- version: 5.1.6(@types/node@18.16.3)(sass@1.69.5)
+ specifier: ^4.3.9
+ version: 4.3.9(@types/node@18.16.3)(sass@1.69.5)
vite-plugin-dts:
- specifier: ^3.7.3
- version: 3.7.3(@types/node@18.16.3)(typescript@5.0.4)(vite@5.1.6)
+ specifier: ^2.3.0
+ version: 2.3.0(@types/node@18.16.3)(vite@4.3.9)
vite-raw-plugin:
specifier: ^1.0.2
version: 1.0.2
packages:
+ /@adobe/css-tools@4.3.1:
+ resolution: {integrity: sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==}
+ dev: true
+
/@alloc/quick-lru@5.2.0:
resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
engines: {node: '>=10'}
@@ -507,8 +431,8 @@ packages:
js-tokens: 4.0.0
dev: true
- /@babel/parser@7.24.0:
- resolution: {integrity: sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==}
+ /@babel/parser@7.21.5:
+ resolution: {integrity: sha512-J+IxH2IsxV4HbnTrSWgMAQj0UEo61hDA4Ny8h8PCX0MLXiibqHbqIOVneqdocemSBc22VpBKxt4J6FQzy9HarQ==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
@@ -611,17 +535,8 @@ packages:
'@jridgewell/trace-mapping': 0.3.9
dev: true
- /@esbuild/aix-ppc64@0.19.12:
- resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [aix]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/android-arm64@0.19.12:
- resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==}
+ /@esbuild/android-arm64@0.17.18:
+ resolution: {integrity: sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
@@ -629,8 +544,8 @@ packages:
dev: true
optional: true
- /@esbuild/android-arm@0.19.12:
- resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==}
+ /@esbuild/android-arm@0.17.18:
+ resolution: {integrity: sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
@@ -638,8 +553,8 @@ packages:
dev: true
optional: true
- /@esbuild/android-x64@0.19.12:
- resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==}
+ /@esbuild/android-x64@0.17.18:
+ resolution: {integrity: sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
@@ -647,8 +562,8 @@ packages:
dev: true
optional: true
- /@esbuild/darwin-arm64@0.19.12:
- resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==}
+ /@esbuild/darwin-arm64@0.17.18:
+ resolution: {integrity: sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
@@ -656,8 +571,8 @@ packages:
dev: true
optional: true
- /@esbuild/darwin-x64@0.19.12:
- resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==}
+ /@esbuild/darwin-x64@0.17.18:
+ resolution: {integrity: sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
@@ -665,8 +580,8 @@ packages:
dev: true
optional: true
- /@esbuild/freebsd-arm64@0.19.12:
- resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==}
+ /@esbuild/freebsd-arm64@0.17.18:
+ resolution: {integrity: sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
@@ -674,8 +589,8 @@ packages:
dev: true
optional: true
- /@esbuild/freebsd-x64@0.19.12:
- resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==}
+ /@esbuild/freebsd-x64@0.17.18:
+ resolution: {integrity: sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
@@ -683,8 +598,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-arm64@0.19.12:
- resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==}
+ /@esbuild/linux-arm64@0.17.18:
+ resolution: {integrity: sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
@@ -692,8 +607,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-arm@0.19.12:
- resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==}
+ /@esbuild/linux-arm@0.17.18:
+ resolution: {integrity: sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
@@ -701,8 +616,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-ia32@0.19.12:
- resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==}
+ /@esbuild/linux-ia32@0.17.18:
+ resolution: {integrity: sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
@@ -710,8 +625,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-loong64@0.19.12:
- resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==}
+ /@esbuild/linux-loong64@0.17.18:
+ resolution: {integrity: sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
@@ -719,8 +634,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-mips64el@0.19.12:
- resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==}
+ /@esbuild/linux-mips64el@0.17.18:
+ resolution: {integrity: sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
@@ -728,8 +643,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-ppc64@0.19.12:
- resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==}
+ /@esbuild/linux-ppc64@0.17.18:
+ resolution: {integrity: sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
@@ -737,8 +652,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-riscv64@0.19.12:
- resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==}
+ /@esbuild/linux-riscv64@0.17.18:
+ resolution: {integrity: sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
@@ -746,8 +661,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-s390x@0.19.12:
- resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==}
+ /@esbuild/linux-s390x@0.17.18:
+ resolution: {integrity: sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
@@ -755,8 +670,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-x64@0.19.12:
- resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==}
+ /@esbuild/linux-x64@0.17.18:
+ resolution: {integrity: sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
@@ -764,8 +679,8 @@ packages:
dev: true
optional: true
- /@esbuild/netbsd-x64@0.19.12:
- resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==}
+ /@esbuild/netbsd-x64@0.17.18:
+ resolution: {integrity: sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
@@ -773,8 +688,8 @@ packages:
dev: true
optional: true
- /@esbuild/openbsd-x64@0.19.12:
- resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==}
+ /@esbuild/openbsd-x64@0.17.18:
+ resolution: {integrity: sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
@@ -782,8 +697,8 @@ packages:
dev: true
optional: true
- /@esbuild/sunos-x64@0.19.12:
- resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==}
+ /@esbuild/sunos-x64@0.17.18:
+ resolution: {integrity: sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
@@ -791,8 +706,8 @@ packages:
dev: true
optional: true
- /@esbuild/win32-arm64@0.19.12:
- resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==}
+ /@esbuild/win32-arm64@0.17.18:
+ resolution: {integrity: sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
@@ -800,8 +715,8 @@ packages:
dev: true
optional: true
- /@esbuild/win32-ia32@0.19.12:
- resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==}
+ /@esbuild/win32-ia32@0.17.18:
+ resolution: {integrity: sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
@@ -809,8 +724,8 @@ packages:
dev: true
optional: true
- /@esbuild/win32-x64@0.19.12:
- resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==}
+ /@esbuild/win32-x64@0.17.18:
+ resolution: {integrity: sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
@@ -860,6 +775,11 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
+ /@fastify/busboy@2.0.0:
+ resolution: {integrity: sha512-JUFJad5lv7jxj926GPgymrWQxxjPYuJNiNjNMzqT+HiuP6Vl3dk5xzG+8sTX96np0ZAluvaMzPsjhHZ5rNuNQQ==}
+ engines: {node: '>=14'}
+ dev: true
+
/@floating-ui/core@1.5.0:
resolution: {integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==}
dependencies:
@@ -897,10 +817,6 @@ packages:
resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
dev: true
- /@iconify/types@2.0.0:
- resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
- dev: false
-
/@internationalized/date@3.5.0:
resolution: {integrity: sha512-nw0Q+oRkizBWMioseI8+2TeUPEyopJVz5YxoYVzR0W1v+2YytiYah7s/ot35F149q/xAg4F1gT/6eTd+tsUpFQ==}
dependencies:
@@ -955,7 +871,7 @@ packages:
'@jridgewell/sourcemap-codec': 1.4.15
dev: true
- /@melt-ui/svelte@0.61.1(svelte@4.2.12):
+ /@melt-ui/svelte@0.61.1(svelte@4.2.2):
resolution: {integrity: sha512-xG/rRK77yfzAWm0/KrB+NrJ3qzBALv7B3OoHGyLSfFXIGum+CzklxtDH8gNSuCA6ENfuPnY7pwy390+LNqvdig==}
peerDependencies:
svelte: '>=3 <5'
@@ -966,35 +882,35 @@ packages:
dequal: 2.0.3
focus-trap: 7.5.4
nanoid: 4.0.2
- svelte: 4.2.12
+ svelte: 4.2.2
dev: false
- /@microsoft/api-extractor-model@7.28.3(@types/node@18.16.3):
- resolution: {integrity: sha512-wT/kB2oDbdZXITyDh2SQLzaWwTOFbV326fP0pUwNW00WeliARs0qjmXBWmGWardEzp2U3/axkO3Lboqun6vrig==}
+ /@microsoft/api-extractor-model@7.26.7(@types/node@18.16.3):
+ resolution: {integrity: sha512-rx3Tq632VG3ddR74kPuPbv1qmUgO2IuCvn1z16hbNWNS5RhnTQqNPWIm7NVoi6lCh2E7uxzfmdnWXIXiJhM5IQ==}
dependencies:
'@microsoft/tsdoc': 0.14.2
'@microsoft/tsdoc-config': 0.16.2
- '@rushstack/node-core-library': 3.62.0(@types/node@18.16.3)
+ '@rushstack/node-core-library': 3.58.0(@types/node@18.16.3)
transitivePeerDependencies:
- '@types/node'
dev: true
- /@microsoft/api-extractor@7.39.0(@types/node@18.16.3):
- resolution: {integrity: sha512-PuXxzadgnvp+wdeZFPonssRAj/EW4Gm4s75TXzPk09h3wJ8RS3x7typf95B4vwZRrPTQBGopdUl+/vHvlPdAcg==}
+ /@microsoft/api-extractor@7.34.7(@types/node@18.16.3):
+ resolution: {integrity: sha512-8CrrYyOBWqc4XFviR1KSuHSlmJjlnC5CVpPkcFB8HXiLABUVaVWFTsOzJIwUU6z8mc4BZPZ8tSGAg/mwFDU31Q==}
hasBin: true
dependencies:
- '@microsoft/api-extractor-model': 7.28.3(@types/node@18.16.3)
+ '@microsoft/api-extractor-model': 7.26.7(@types/node@18.16.3)
'@microsoft/tsdoc': 0.14.2
'@microsoft/tsdoc-config': 0.16.2
- '@rushstack/node-core-library': 3.62.0(@types/node@18.16.3)
- '@rushstack/rig-package': 0.5.1
- '@rushstack/ts-command-line': 4.17.1
+ '@rushstack/node-core-library': 3.58.0(@types/node@18.16.3)
+ '@rushstack/rig-package': 0.3.18
+ '@rushstack/ts-command-line': 4.13.2
colors: 1.2.5
lodash: 4.17.21
resolve: 1.22.2
semver: 7.5.4
source-map: 0.6.1
- typescript: 5.3.3
+ typescript: 4.8.4
transitivePeerDependencies:
- '@types/node'
dev: true
@@ -1171,130 +1087,26 @@ packages:
config-chain: 1.1.13
dev: true
- /@polka/url@1.0.0-next.25:
- resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==}
+ /@polka/url@1.0.0-next.21:
+ resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==}
dev: true
- /@rollup/pluginutils@5.1.0:
- resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==}
+ /@rollup/pluginutils@5.0.2:
+ resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==}
engines: {node: '>=14.0.0'}
peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ rollup: ^1.20.0||^2.0.0||^3.0.0
peerDependenciesMeta:
rollup:
optional: true
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.1
estree-walker: 2.0.2
picomatch: 2.3.1
dev: true
- /@rollup/rollup-android-arm-eabi@4.13.0:
- resolution: {integrity: sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==}
- cpu: [arm]
- os: [android]
- requiresBuild: true
- dev: true
- optional: true
-
- /@rollup/rollup-android-arm64@4.13.0:
- resolution: {integrity: sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==}
- cpu: [arm64]
- os: [android]
- requiresBuild: true
- dev: true
- optional: true
-
- /@rollup/rollup-darwin-arm64@4.13.0:
- resolution: {integrity: sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==}
- cpu: [arm64]
- os: [darwin]
- requiresBuild: true
- dev: true
- optional: true
-
- /@rollup/rollup-darwin-x64@4.13.0:
- resolution: {integrity: sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==}
- cpu: [x64]
- os: [darwin]
- requiresBuild: true
- dev: true
- optional: true
-
- /@rollup/rollup-linux-arm-gnueabihf@4.13.0:
- resolution: {integrity: sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==}
- cpu: [arm]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@rollup/rollup-linux-arm64-gnu@4.13.0:
- resolution: {integrity: sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@rollup/rollup-linux-arm64-musl@4.13.0:
- resolution: {integrity: sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@rollup/rollup-linux-riscv64-gnu@4.13.0:
- resolution: {integrity: sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==}
- cpu: [riscv64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@rollup/rollup-linux-x64-gnu@4.13.0:
- resolution: {integrity: sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@rollup/rollup-linux-x64-musl@4.13.0:
- resolution: {integrity: sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@rollup/rollup-win32-arm64-msvc@4.13.0:
- resolution: {integrity: sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==}
- cpu: [arm64]
- os: [win32]
- requiresBuild: true
- dev: true
- optional: true
-
- /@rollup/rollup-win32-ia32-msvc@4.13.0:
- resolution: {integrity: sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==}
- cpu: [ia32]
- os: [win32]
- requiresBuild: true
- dev: true
- optional: true
-
- /@rollup/rollup-win32-x64-msvc@4.13.0:
- resolution: {integrity: sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==}
- cpu: [x64]
- os: [win32]
- requiresBuild: true
- dev: true
- optional: true
-
- /@rushstack/node-core-library@3.62.0(@types/node@18.16.3):
- resolution: {integrity: sha512-88aJn2h8UpSvdwuDXBv1/v1heM6GnBf3RjEy6ZPP7UnzHNCqOHA2Ut+ScYUbXcqIdfew9JlTAe3g+cnX9xQ/Aw==}
+ /@rushstack/node-core-library@3.58.0(@types/node@18.16.3):
+ resolution: {integrity: sha512-DHAZ3LTOEq2/EGURznpTJDnB3SNE2CKMDXuviQ6afhru6RykE3QoqXkeyjbpLb5ib5cpIRCPE/wykNe0xmQj3w==}
peerDependencies:
'@types/node': '*'
peerDependenciesMeta:
@@ -1311,15 +1123,15 @@ packages:
z-schema: 5.0.5
dev: true
- /@rushstack/rig-package@0.5.1:
- resolution: {integrity: sha512-pXRYSe29TjRw7rqxD4WS3HN/sRSbfr+tJs4a9uuaSIBAITbUggygdhuG0VrO0EO+QqH91GhYMN4S6KRtOEmGVA==}
+ /@rushstack/rig-package@0.3.18:
+ resolution: {integrity: sha512-SGEwNTwNq9bI3pkdd01yCaH+gAsHqs0uxfGvtw9b0LJXH52qooWXnrFTRRLG1aL9pf+M2CARdrA9HLHJys3jiQ==}
dependencies:
resolve: 1.22.2
strip-json-comments: 3.1.1
dev: true
- /@rushstack/ts-command-line@4.17.1:
- resolution: {integrity: sha512-2jweO1O57BYP5qdBGl6apJLB+aRIn5ccIRTPDyULh0KMwVzFqWtw6IZWt1qtUoZD/pD2RNkIOosH6Cq45rIYeg==}
+ /@rushstack/ts-command-line@4.13.2:
+ resolution: {integrity: sha512-bCU8qoL9HyWiciltfzg7GqdfODUeda/JpI0602kbN5YH22rzTxyqYvv7aRLENCM7XCQ1VRs7nMkEqgJUOU8Sag==}
dependencies:
'@types/argparse': 1.0.38
argparse: 1.0.10
@@ -1422,217 +1234,218 @@ packages:
- supports-color
dev: true
- /@shikijs/core@1.4.0:
- resolution: {integrity: sha512-CxpKLntAi64h3j+TwWqVIQObPTED0FyXLHTTh3MKXtqiQNn2JGcMQQ362LftDbc9kYbDtrksNMNoVmVXzKFYUQ==}
+ /@speed-highlight/core@1.2.2:
+ resolution: {integrity: sha512-Yb3ewAUq7QwLbU+vF28dxkOmBJG5bHUVWZWQBnUt2GIhVWdiShKcE6kBMsCRXvD8AuK7gy0rR4qNckqZnCzEFw==}
dev: false
- /@shikijs/rehype@1.4.0:
- resolution: {integrity: sha512-Ba6QHYx+EIEvmqyNy/B49KAz3rXsTfAqYRY3KTZjPWonytokGOiJ1q/FV9l13D/ad6Qv+eWKhkAz6ITxx6ziFA==}
- dependencies:
- '@shikijs/transformers': 1.4.0
- '@types/hast': 3.0.4
- hast-util-to-string: 3.0.0
- shiki: 1.4.0
- unified: 11.0.4
- unist-util-visit: 5.0.0
- dev: false
-
- /@shikijs/transformers@1.4.0:
- resolution: {integrity: sha512-kzvlWmWYYSeaLKRce/kgmFFORUtBtFahfXRKndor0b60ocYiXufBQM6d6w1PlMuUkdk55aor9xLvy9wy7hTEJg==}
- dependencies:
- shiki: 1.4.0
- dev: false
-
- /@sveltejs/adapter-auto@3.1.1(@sveltejs/kit@2.5.4):
- resolution: {integrity: sha512-6LeZft2Fo/4HfmLBi5CucMYmgRxgcETweQl/yQoZo/895K3S9YWYN4Sfm/IhwlIpbJp3QNvhKmwCHbsqQNYQpw==}
+ /@sveltejs/adapter-auto@1.0.3(@sveltejs/kit@1.15.9):
+ resolution: {integrity: sha512-hc7O12YQqvZ1CD4fo1gMJuPzBZvuoG5kwxb2RRoz4fVoB8B2vuPO2cY751Ln0G6T/HMrAf8kCqw6Pg+wbxcstw==}
peerDependencies:
- '@sveltejs/kit': ^2.0.0
+ '@sveltejs/kit': ^1.0.0
dependencies:
- '@sveltejs/kit': 2.5.4(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.6)
- import-meta-resolve: 4.0.0
+ '@sveltejs/kit': 1.15.9(svelte@3.55.1)(vite@4.3.9)
+ import-meta-resolve: 2.2.2
dev: true
- /@sveltejs/adapter-static@3.0.1(@sveltejs/kit@2.5.4):
- resolution: {integrity: sha512-6lMvf7xYEJ+oGeR5L8DFJJrowkefTK6ZgA4JiMqoClMkKq0s6yvsd3FZfCFvX1fQ0tpCD7fkuRVHsnUVgsHyNg==}
+ /@sveltejs/adapter-auto@2.0.0(@sveltejs/kit@1.15.9):
+ resolution: {integrity: sha512-b+gkHFZgD771kgV3aO4avHFd7y1zhmMYy9i6xOK7m/rwmwaRO8gnF5zBc0Rgca80B2PMU1bKNxyBTHA14OzUAQ==}
peerDependencies:
- '@sveltejs/kit': ^2.0.0
+ '@sveltejs/kit': ^1.0.0
dependencies:
- '@sveltejs/kit': 2.5.4(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.6)
+ '@sveltejs/kit': 1.15.9(svelte@3.55.1)(vite@4.3.9)
+ import-meta-resolve: 2.2.2
dev: true
- /@sveltejs/kit@2.5.4(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.6):
- resolution: {integrity: sha512-eDxK2d4EGzk99QsZNoPXe7jlzA5EGqfcCpUwZ912bhnalsZ2ZsG5wGRthkydupVjYyqdmzEanVKFhLxU2vkPSQ==}
- engines: {node: '>=18.13'}
+ /@sveltejs/adapter-auto@2.0.0(@sveltejs/kit@1.27.1):
+ resolution: {integrity: sha512-b+gkHFZgD771kgV3aO4avHFd7y1zhmMYy9i6xOK7m/rwmwaRO8gnF5zBc0Rgca80B2PMU1bKNxyBTHA14OzUAQ==}
+ peerDependencies:
+ '@sveltejs/kit': ^1.0.0
+ dependencies:
+ '@sveltejs/kit': 1.27.1(svelte@4.2.2)(vite@4.3.9)
+ import-meta-resolve: 2.2.2
+ dev: true
+
+ /@sveltejs/adapter-static@1.0.0-next.50(@sveltejs/kit@1.27.1):
+ resolution: {integrity: sha512-xZKBmiwFGW8nrH8+eysUAAo9XrtApI81q0m67y1bexVw8IY7/x741b6VEklNM7BZ7js0Mi2x+yCkHpOee8UZKQ==}
+ peerDependencies:
+ '@sveltejs/kit': ^1.0.0-next.587
+ dependencies:
+ '@sveltejs/kit': 1.27.1(svelte@4.2.2)(vite@4.3.9)
+ dev: true
+
+ /@sveltejs/kit@1.15.9(svelte@3.55.1)(vite@4.3.9):
+ resolution: {integrity: sha512-Og+4WlguPVPS0PmAHefp4KxvTVZfyDN09aORVXIdKSzqzodSJiLs7Fhi/Q0z0YjmcoNLWF24tI0a6mTusL6Yfg==}
+ engines: {node: ^16.14 || >=18}
hasBin: true
requiresBuild: true
peerDependencies:
- '@sveltejs/vite-plugin-svelte': ^3.0.0
- svelte: ^4.0.0 || ^5.0.0-next.0
- vite: ^5.0.3
+ svelte: ^3.54.0
+ vite: ^4.0.0
dependencies:
- '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.1.6)
- '@types/cookie': 0.6.0
- cookie: 0.6.0
- devalue: 4.3.2
+ '@sveltejs/vite-plugin-svelte': 2.4.2(svelte@3.55.1)(vite@4.3.9)
+ '@types/cookie': 0.5.1
+ cookie: 0.5.0
+ devalue: 4.3.0
esm-env: 1.0.0
- import-meta-resolve: 4.0.0
kleur: 4.1.5
- magic-string: 0.30.5
- mrmime: 2.0.0
+ magic-string: 0.30.0
+ mime: 3.0.0
sade: 1.8.1
set-cookie-parser: 2.6.0
- sirv: 2.0.4
- svelte: 4.2.12
+ sirv: 2.0.3
+ svelte: 3.55.1
tiny-glob: 0.2.9
- vite: 5.1.6(@types/node@18.16.3)(sass@1.69.5)
- dev: true
-
- /@sveltejs/kit@2.5.4(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.2)(vite@5.1.6):
- resolution: {integrity: sha512-eDxK2d4EGzk99QsZNoPXe7jlzA5EGqfcCpUwZ912bhnalsZ2ZsG5wGRthkydupVjYyqdmzEanVKFhLxU2vkPSQ==}
- engines: {node: '>=18.13'}
- hasBin: true
- requiresBuild: true
- peerDependencies:
- '@sveltejs/vite-plugin-svelte': ^3.0.0
- svelte: ^4.0.0 || ^5.0.0-next.0
- vite: ^5.0.3
- dependencies:
- '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.2)(vite@5.1.6)
- '@types/cookie': 0.6.0
- cookie: 0.6.0
- devalue: 4.3.2
- esm-env: 1.0.0
- import-meta-resolve: 4.0.0
- kleur: 4.1.5
- magic-string: 0.30.5
- mrmime: 2.0.0
- sade: 1.8.1
- set-cookie-parser: 2.6.0
- sirv: 2.0.4
- svelte: 4.2.2
- tiny-glob: 0.2.9
- vite: 5.1.6(@types/node@18.16.3)(sass@1.69.5)
- dev: true
-
- /@sveltejs/package@2.3.0(svelte@4.2.12)(typescript@5.0.4):
- resolution: {integrity: sha512-wmtwEfi3gQnmtotAjygRHR6cmLfpblQl1dU764f3N2I5DPe34llFs44bHOYcuk91Bp2sSq6bWUmNwxGlYCchOA==}
- engines: {node: ^16.14 || >=18}
- hasBin: true
- peerDependencies:
- svelte: ^3.44.0 || ^4.0.0 || ^5.0.0-next.1
- dependencies:
- chokidar: 3.6.0
- kleur: 4.1.5
- sade: 1.8.1
- semver: 7.5.4
- svelte: 4.2.12
- svelte2tsx: 0.7.4(svelte@4.2.12)(typescript@5.0.4)
- transitivePeerDependencies:
- - typescript
- dev: true
-
- /@sveltejs/package@2.3.0(svelte@4.2.12)(typescript@5.1.6):
- resolution: {integrity: sha512-wmtwEfi3gQnmtotAjygRHR6cmLfpblQl1dU764f3N2I5DPe34llFs44bHOYcuk91Bp2sSq6bWUmNwxGlYCchOA==}
- engines: {node: ^16.14 || >=18}
- hasBin: true
- peerDependencies:
- svelte: ^3.44.0 || ^4.0.0 || ^5.0.0-next.1
- dependencies:
- chokidar: 3.6.0
- kleur: 4.1.5
- sade: 1.8.1
- semver: 7.5.4
- svelte: 4.2.12
- svelte2tsx: 0.7.4(svelte@4.2.12)(typescript@5.1.6)
- transitivePeerDependencies:
- - typescript
- dev: true
-
- /@sveltejs/package@2.3.0(svelte@4.2.2)(typescript@5.1.6):
- resolution: {integrity: sha512-wmtwEfi3gQnmtotAjygRHR6cmLfpblQl1dU764f3N2I5DPe34llFs44bHOYcuk91Bp2sSq6bWUmNwxGlYCchOA==}
- engines: {node: ^16.14 || >=18}
- hasBin: true
- peerDependencies:
- svelte: ^3.44.0 || ^4.0.0 || ^5.0.0-next.1
- dependencies:
- chokidar: 3.6.0
- kleur: 4.1.5
- sade: 1.8.1
- semver: 7.5.4
- svelte: 4.2.2
- svelte2tsx: 0.7.4(svelte@4.2.2)(typescript@5.1.6)
- transitivePeerDependencies:
- - typescript
- dev: true
-
- /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.6):
- resolution: {integrity: sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==}
- engines: {node: ^18.0.0 || >=20}
- peerDependencies:
- '@sveltejs/vite-plugin-svelte': ^3.0.0
- svelte: ^4.0.0 || ^5.0.0-next.0
- vite: ^5.0.0
- dependencies:
- '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.12)(vite@5.1.6)
- debug: 4.3.4
- svelte: 4.2.12
- vite: 5.1.6(@types/node@18.16.3)(sass@1.69.5)
+ undici: 5.26.3
+ vite: 4.3.9(@types/node@18.16.3)(sass@1.69.5)
transitivePeerDependencies:
- supports-color
dev: true
- /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.2)(vite@5.1.6):
- resolution: {integrity: sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==}
- engines: {node: ^18.0.0 || >=20}
+ /@sveltejs/kit@1.27.1(svelte@4.2.2)(vite@4.3.9):
+ resolution: {integrity: sha512-nYkOUJKbeI8fcwvt/cyhTdz6VG4kT6XVprNnzfIwif+IZ8RvxvJuPhPhYjz14ASIcMLpq8xC6D3X4xH3bvWi+Q==}
+ engines: {node: ^16.14 || >=18}
+ hasBin: true
+ requiresBuild: true
peerDependencies:
- '@sveltejs/vite-plugin-svelte': ^3.0.0
- svelte: ^4.0.0 || ^5.0.0-next.0
- vite: ^5.0.0
+ svelte: ^3.54.0 || ^4.0.0-next.0
+ vite: ^4.0.0
dependencies:
- '@sveltejs/vite-plugin-svelte': 3.0.2(svelte@4.2.2)(vite@5.1.6)
- debug: 4.3.4
+ '@sveltejs/vite-plugin-svelte': 2.4.2(svelte@4.2.2)(vite@4.3.9)
+ '@types/cookie': 0.5.1
+ cookie: 0.5.0
+ devalue: 4.3.2
+ esm-env: 1.0.0
+ kleur: 4.1.5
+ magic-string: 0.30.5
+ mrmime: 1.0.1
+ sade: 1.8.1
+ set-cookie-parser: 2.6.0
+ sirv: 2.0.3
svelte: 4.2.2
- vite: 5.1.6(@types/node@18.16.3)(sass@1.69.5)
+ tiny-glob: 0.2.9
+ undici: 5.26.3
+ vite: 4.3.9(@types/node@18.16.3)(sass@1.69.5)
transitivePeerDependencies:
- supports-color
dev: true
- /@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.12)(vite@5.1.6):
- resolution: {integrity: sha512-MpmF/cju2HqUls50WyTHQBZUV3ovV/Uk8k66AN2gwHogNAG8wnW8xtZDhzNBsFJJuvmq1qnzA5kE7YfMJNFv2Q==}
- engines: {node: ^18.0.0 || >=20}
+ /@sveltejs/package@2.0.2(svelte@3.55.1)(typescript@5.0.4):
+ resolution: {integrity: sha512-cCOCcO8yMHnhHyaR51nQtvKZ3o/vSU9UYI1EXLT1j2CKNPMuH1/g6JNwKcNNrtQGwwquudc69ZeYy8D/TDNwEw==}
+ engines: {node: ^16.14 || >=18}
+ hasBin: true
peerDependencies:
- svelte: ^4.0.0 || ^5.0.0-next.0
- vite: ^5.0.0
+ svelte: ^3.44.0
dependencies:
- '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.12)(vite@5.1.6)
+ chokidar: 3.5.3
+ kleur: 4.1.5
+ sade: 1.8.1
+ svelte: 3.55.1
+ svelte2tsx: 0.6.11(svelte@3.55.1)(typescript@5.0.4)
+ transitivePeerDependencies:
+ - typescript
+ dev: true
+
+ /@sveltejs/package@2.0.2(svelte@3.55.1)(typescript@5.1.6):
+ resolution: {integrity: sha512-cCOCcO8yMHnhHyaR51nQtvKZ3o/vSU9UYI1EXLT1j2CKNPMuH1/g6JNwKcNNrtQGwwquudc69ZeYy8D/TDNwEw==}
+ engines: {node: ^16.14 || >=18}
+ hasBin: true
+ peerDependencies:
+ svelte: ^3.44.0
+ dependencies:
+ chokidar: 3.5.3
+ kleur: 4.1.5
+ sade: 1.8.1
+ svelte: 3.55.1
+ svelte2tsx: 0.6.11(svelte@3.55.1)(typescript@5.1.6)
+ transitivePeerDependencies:
+ - typescript
+ dev: true
+
+ /@sveltejs/package@2.2.2(svelte@4.2.2)(typescript@5.1.6):
+ resolution: {integrity: sha512-rP3sVv6cAntcdcG4r4KspLU6nZYYUrHJBAX3Arrw0KJFdgxtlsi2iDwN0Jwr/vIkgjcU0ZPWM8kkT5kpZDlWAw==}
+ engines: {node: ^16.14 || >=18}
+ hasBin: true
+ peerDependencies:
+ svelte: ^3.44.0 || ^4.0.0
+ dependencies:
+ chokidar: 3.5.3
+ kleur: 4.1.5
+ sade: 1.8.1
+ semver: 7.5.4
+ svelte: 4.2.2
+ svelte2tsx: 0.6.23(svelte@4.2.2)(typescript@5.1.6)
+ transitivePeerDependencies:
+ - typescript
+ dev: true
+
+ /@sveltejs/vite-plugin-svelte-inspector@1.0.3(@sveltejs/vite-plugin-svelte@2.4.2)(svelte@3.55.1)(vite@4.3.9):
+ resolution: {integrity: sha512-Khdl5jmmPN6SUsVuqSXatKpQTMIifoQPDanaxC84m9JxIibWvSABJyHpyys0Z+1yYrxY5TTEQm+6elh0XCMaOA==}
+ engines: {node: ^14.18.0 || >= 16}
+ peerDependencies:
+ '@sveltejs/vite-plugin-svelte': ^2.2.0
+ svelte: ^3.54.0 || ^4.0.0
+ vite: ^4.0.0
+ dependencies:
+ '@sveltejs/vite-plugin-svelte': 2.4.2(svelte@3.55.1)(vite@4.3.9)
+ debug: 4.3.4
+ svelte: 3.55.1
+ vite: 4.3.9(@types/node@18.16.3)(sass@1.69.5)
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@sveltejs/vite-plugin-svelte-inspector@1.0.3(@sveltejs/vite-plugin-svelte@2.4.2)(svelte@4.2.2)(vite@4.3.9):
+ resolution: {integrity: sha512-Khdl5jmmPN6SUsVuqSXatKpQTMIifoQPDanaxC84m9JxIibWvSABJyHpyys0Z+1yYrxY5TTEQm+6elh0XCMaOA==}
+ engines: {node: ^14.18.0 || >= 16}
+ peerDependencies:
+ '@sveltejs/vite-plugin-svelte': ^2.2.0
+ svelte: ^3.54.0 || ^4.0.0
+ vite: ^4.0.0
+ dependencies:
+ '@sveltejs/vite-plugin-svelte': 2.4.2(svelte@4.2.2)(vite@4.3.9)
+ debug: 4.3.4
+ svelte: 4.2.2
+ vite: 4.3.9(@types/node@18.16.3)(sass@1.69.5)
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@sveltejs/vite-plugin-svelte@2.4.2(svelte@3.55.1)(vite@4.3.9):
+ resolution: {integrity: sha512-ePfcC48ftMKhkT0OFGdOyycYKnnkT6i/buzey+vHRTR/JpQvuPzzhf1PtKqCDQfJRgoPSN2vscXs6gLigx/zGw==}
+ engines: {node: ^14.18.0 || >= 16}
+ peerDependencies:
+ svelte: ^3.54.0 || ^4.0.0
+ vite: ^4.0.0
+ dependencies:
+ '@sveltejs/vite-plugin-svelte-inspector': 1.0.3(@sveltejs/vite-plugin-svelte@2.4.2)(svelte@3.55.1)(vite@4.3.9)
debug: 4.3.4
deepmerge: 4.3.1
kleur: 4.1.5
- magic-string: 0.30.5
- svelte: 4.2.12
- svelte-hmr: 0.15.3(svelte@4.2.12)
- vite: 5.1.6(@types/node@18.16.3)(sass@1.69.5)
- vitefu: 0.2.5(vite@5.1.6)
+ magic-string: 0.30.0
+ svelte: 3.55.1
+ svelte-hmr: 0.15.2(svelte@3.55.1)
+ vite: 4.3.9(@types/node@18.16.3)(sass@1.69.5)
+ vitefu: 0.2.4(vite@4.3.9)
transitivePeerDependencies:
- supports-color
dev: true
- /@sveltejs/vite-plugin-svelte@3.0.2(svelte@4.2.2)(vite@5.1.6):
- resolution: {integrity: sha512-MpmF/cju2HqUls50WyTHQBZUV3ovV/Uk8k66AN2gwHogNAG8wnW8xtZDhzNBsFJJuvmq1qnzA5kE7YfMJNFv2Q==}
- engines: {node: ^18.0.0 || >=20}
+ /@sveltejs/vite-plugin-svelte@2.4.2(svelte@4.2.2)(vite@4.3.9):
+ resolution: {integrity: sha512-ePfcC48ftMKhkT0OFGdOyycYKnnkT6i/buzey+vHRTR/JpQvuPzzhf1PtKqCDQfJRgoPSN2vscXs6gLigx/zGw==}
+ engines: {node: ^14.18.0 || >= 16}
peerDependencies:
- svelte: ^4.0.0 || ^5.0.0-next.0
- vite: ^5.0.0
+ svelte: ^3.54.0 || ^4.0.0
+ vite: ^4.0.0
dependencies:
- '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.2)(svelte@4.2.2)(vite@5.1.6)
+ '@sveltejs/vite-plugin-svelte-inspector': 1.0.3(@sveltejs/vite-plugin-svelte@2.4.2)(svelte@4.2.2)(vite@4.3.9)
debug: 4.3.4
deepmerge: 4.3.1
kleur: 4.1.5
magic-string: 0.30.5
svelte: 4.2.2
- svelte-hmr: 0.15.3(svelte@4.2.2)
- vite: 5.1.6(@types/node@18.16.3)(sass@1.69.5)
- vitefu: 0.2.5(vite@5.1.6)
+ svelte-hmr: 0.15.2(svelte@4.2.2)
+ vite: 4.3.9(@types/node@18.16.3)(sass@1.69.5)
+ vitefu: 0.2.4(vite@4.3.9)
transitivePeerDependencies:
- supports-color
dev: true
@@ -1643,6 +1456,15 @@ packages:
tslib: 2.5.0
dev: false
+ /@ts-morph/common@0.19.0:
+ resolution: {integrity: sha512-Unz/WHmd4pGax91rdIKWi51wnVUW11QttMEPpBiBgIewnc9UQIX7UDLxr5vRlqeByXCwhkF6VabSsI0raWcyAQ==}
+ dependencies:
+ fast-glob: 3.2.12
+ minimatch: 7.4.6
+ mkdirp: 2.1.6
+ path-browserify: 1.0.1
+ dev: true
+
/@tsconfig/node10@1.0.9:
resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==}
requiresBuild: true
@@ -1667,30 +1489,22 @@ packages:
resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==}
dev: true
- /@types/cookie@0.6.0:
- resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==}
+ /@types/cookie@0.5.1:
+ resolution: {integrity: sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==}
dev: true
- /@types/debug@4.1.12:
- resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
- dependencies:
- '@types/ms': 0.7.34
- dev: false
-
/@types/estree@1.0.1:
resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==}
- /@types/estree@1.0.5:
- resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
-
/@types/flexsearch@0.7.6:
resolution: {integrity: sha512-H5IXcRn96/gaDmo+rDl2aJuIJsob8dgOXDqf8K0t8rWZd1AFNaaspmRsElESiU+EWE33qfbFPgI0OC/B1g9FCA==}
dev: true
- /@types/hast@3.0.4:
- resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
+ /@types/hast@3.0.3:
+ resolution: {integrity: sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==}
dependencies:
'@types/unist': 3.0.2
+ dev: true
/@types/json-schema@7.0.15:
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
@@ -1698,25 +1512,16 @@ packages:
/@types/katex@0.16.0:
resolution: {integrity: sha512-hz+S3nV6Mym5xPbT9fnO8dDhBFQguMYpY0Ipxv06JMi1ORgnEM4M1ymWDUhUNer3ElLmT583opRo4RzxKmh9jw==}
+ dev: true
/@types/md5@2.3.2:
resolution: {integrity: sha512-v+JFDu96+UYJ3/UWzB0mEglIS//MZXgRaJ4ubUPwOM0gvLc/kcQ3TWNYwENEK7/EcXGQVrW8h/XqednSjBd/Og==}
dev: true
- /@types/mdast@4.0.3:
- resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==}
- dependencies:
- '@types/unist': 3.0.2
- dev: false
-
/@types/minimist@1.2.4:
resolution: {integrity: sha512-Kfe/D3hxHTusnPNRbycJE1N77WHDsdS4AjUYIzlDzhDrS47NrwuL3YW4VITxwR7KCVpzwgy4Rbj829KSSQmwXQ==}
dev: true
- /@types/ms@0.7.34:
- resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==}
- dev: false
-
/@types/node-emoji@1.8.2:
resolution: {integrity: sha512-PfF1qL/9veo8BSHLV84C9ORNr3lHSlnWJ6yU8OdNufoftajeWHTLVbGHvp2B7e7DPDS9gMs6cfeSsqo5rqSitg==}
dev: true
@@ -1735,6 +1540,18 @@ packages:
resolution: {integrity: sha512-ehPtgRgaULsFG8x0NeYJvmyH1hmlfsNLujHe9dQEia/7MAJYdzMSi19JtchUHjmBA6XC/75dK55mzZH+RyieSg==}
dev: true
+ /@types/postcss-modules-local-by-default@4.0.0:
+ resolution: {integrity: sha512-0VLab/pcLTLcfbxi6THSIMVYcw9hEUBGvjwwaGpW77mMgRXfGF+a76t7BxTGyLh1y68tBvrffp8UWnqvm76+yg==}
+ dependencies:
+ postcss: 8.4.31
+ dev: true
+
+ /@types/postcss-modules-scope@3.0.1:
+ resolution: {integrity: sha512-LNkp3c4ML9EQj2dgslp4i80Jxj72YK3HjYzrTn6ftUVylW1zaKFGqrMlNIyqBmPWmIhZ/Y5r0Y4T49Hk1IuDUg==}
+ dependencies:
+ postcss: 8.4.31
+ dev: true
+
/@types/pug@2.0.6:
resolution: {integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==}
dev: true
@@ -1749,8 +1566,9 @@ packages:
/@types/unist@3.0.2:
resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==}
+ dev: true
- /@typescript-eslint/eslint-plugin@6.10.0(@typescript-eslint/parser@6.10.0)(eslint@8.39.0)(typescript@5.3.3):
+ /@typescript-eslint/eslint-plugin@6.10.0(@typescript-eslint/parser@6.10.0)(eslint@8.39.0)(typescript@5.1.6):
resolution: {integrity: sha512-uoLj4g2OTL8rfUQVx2AFO1hp/zja1wABJq77P6IclQs6I/m9GLrm7jCdgzZkvWdDCQf1uEvoa8s8CupsgWQgVg==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@@ -1762,10 +1580,10 @@ packages:
optional: true
dependencies:
'@eslint-community/regexpp': 4.10.0
- '@typescript-eslint/parser': 6.10.0(eslint@8.39.0)(typescript@5.3.3)
+ '@typescript-eslint/parser': 6.10.0(eslint@8.39.0)(typescript@5.1.6)
'@typescript-eslint/scope-manager': 6.10.0
- '@typescript-eslint/type-utils': 6.10.0(eslint@8.39.0)(typescript@5.3.3)
- '@typescript-eslint/utils': 6.10.0(eslint@8.39.0)(typescript@5.3.3)
+ '@typescript-eslint/type-utils': 6.10.0(eslint@8.39.0)(typescript@5.1.6)
+ '@typescript-eslint/utils': 6.10.0(eslint@8.39.0)(typescript@5.1.6)
'@typescript-eslint/visitor-keys': 6.10.0
debug: 4.3.4
eslint: 8.39.0
@@ -1773,13 +1591,13 @@ packages:
ignore: 5.2.4
natural-compare: 1.4.0
semver: 7.5.4
- ts-api-utils: 1.0.3(typescript@5.3.3)
- typescript: 5.3.3
+ ts-api-utils: 1.0.3(typescript@5.1.6)
+ typescript: 5.1.6
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/parser@6.10.0(eslint@8.39.0)(typescript@5.3.3):
+ /@typescript-eslint/parser@6.10.0(eslint@8.39.0)(typescript@5.1.6):
resolution: {integrity: sha512-+sZwIj+s+io9ozSxIWbNB5873OSdfeBEH/FR0re14WLI6BaKuSOnnwCJ2foUiu8uXf4dRp1UqHP0vrZ1zXGrog==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@@ -1791,11 +1609,11 @@ packages:
dependencies:
'@typescript-eslint/scope-manager': 6.10.0
'@typescript-eslint/types': 6.10.0
- '@typescript-eslint/typescript-estree': 6.10.0(typescript@5.3.3)
+ '@typescript-eslint/typescript-estree': 6.10.0(typescript@5.1.6)
'@typescript-eslint/visitor-keys': 6.10.0
debug: 4.3.4
eslint: 8.39.0
- typescript: 5.3.3
+ typescript: 5.1.6
transitivePeerDependencies:
- supports-color
dev: true
@@ -1808,7 +1626,7 @@ packages:
'@typescript-eslint/visitor-keys': 6.10.0
dev: true
- /@typescript-eslint/type-utils@6.10.0(eslint@8.39.0)(typescript@5.3.3):
+ /@typescript-eslint/type-utils@6.10.0(eslint@8.39.0)(typescript@5.1.6):
resolution: {integrity: sha512-wYpPs3hgTFblMYwbYWPT3eZtaDOjbLyIYuqpwuLBBqhLiuvJ+9sEp2gNRJEtR5N/c9G1uTtQQL5AhV0fEPJYcg==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@@ -1818,12 +1636,12 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/typescript-estree': 6.10.0(typescript@5.3.3)
- '@typescript-eslint/utils': 6.10.0(eslint@8.39.0)(typescript@5.3.3)
+ '@typescript-eslint/typescript-estree': 6.10.0(typescript@5.1.6)
+ '@typescript-eslint/utils': 6.10.0(eslint@8.39.0)(typescript@5.1.6)
debug: 4.3.4
eslint: 8.39.0
- ts-api-utils: 1.0.3(typescript@5.3.3)
- typescript: 5.3.3
+ ts-api-utils: 1.0.3(typescript@5.1.6)
+ typescript: 5.1.6
transitivePeerDependencies:
- supports-color
dev: true
@@ -1833,7 +1651,7 @@ packages:
engines: {node: ^16.0.0 || >=18.0.0}
dev: true
- /@typescript-eslint/typescript-estree@6.10.0(typescript@5.3.3):
+ /@typescript-eslint/typescript-estree@6.10.0(typescript@5.1.6):
resolution: {integrity: sha512-ek0Eyuy6P15LJVeghbWhSrBCj/vJpPXXR+EpaRZqou7achUWL8IdYnMSC5WHAeTWswYQuP2hAZgij/bC9fanBg==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@@ -1848,13 +1666,13 @@ packages:
globby: 11.1.0
is-glob: 4.0.3
semver: 7.5.4
- ts-api-utils: 1.0.3(typescript@5.3.3)
- typescript: 5.3.3
+ ts-api-utils: 1.0.3(typescript@5.1.6)
+ typescript: 5.1.6
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/utils@6.10.0(eslint@8.39.0)(typescript@5.3.3):
+ /@typescript-eslint/utils@6.10.0(eslint@8.39.0)(typescript@5.1.6):
resolution: {integrity: sha512-v+pJ1/RcVyRc0o4wAGux9x42RHmAjIGzPRo538Z8M1tVx6HOnoQBCX/NoadHQlZeC+QO2yr4nNSFWOoraZCAyg==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
@@ -1865,7 +1683,7 @@ packages:
'@types/semver': 7.5.4
'@typescript-eslint/scope-manager': 6.10.0
'@typescript-eslint/types': 6.10.0
- '@typescript-eslint/typescript-estree': 6.10.0(typescript@5.3.3)
+ '@typescript-eslint/typescript-estree': 6.10.0(typescript@5.1.6)
eslint: 8.39.0
semver: 7.5.4
transitivePeerDependencies:
@@ -1883,65 +1701,6 @@ packages:
/@ungap/structured-clone@1.2.0:
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
-
- /@volar/language-core@1.11.1:
- resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==}
- dependencies:
- '@volar/source-map': 1.11.1
- dev: true
-
- /@volar/source-map@1.11.1:
- resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==}
- dependencies:
- muggle-string: 0.3.1
- dev: true
-
- /@volar/typescript@1.11.1:
- resolution: {integrity: sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==}
- dependencies:
- '@volar/language-core': 1.11.1
- path-browserify: 1.0.1
- dev: true
-
- /@vue/compiler-core@3.4.21:
- resolution: {integrity: sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==}
- dependencies:
- '@babel/parser': 7.24.0
- '@vue/shared': 3.4.21
- entities: 4.5.0
- estree-walker: 2.0.2
- source-map-js: 1.1.0
- dev: true
-
- /@vue/compiler-dom@3.4.21:
- resolution: {integrity: sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==}
- dependencies:
- '@vue/compiler-core': 3.4.21
- '@vue/shared': 3.4.21
- dev: true
-
- /@vue/language-core@1.8.27(typescript@5.0.4):
- resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@volar/language-core': 1.11.1
- '@volar/source-map': 1.11.1
- '@vue/compiler-dom': 3.4.21
- '@vue/shared': 3.4.21
- computeds: 0.0.1
- minimatch: 9.0.3
- muggle-string: 0.3.1
- path-browserify: 1.0.1
- typescript: 5.0.4
- vue-template-compiler: 2.7.16
- dev: true
-
- /@vue/shared@3.4.21:
- resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==}
dev: true
/JSONStream@1.3.5:
@@ -2133,19 +1892,19 @@ packages:
engines: {node: '>= 4.0.0'}
dev: true
- /autoprefixer@10.4.16(postcss@8.4.36):
+ /autoprefixer@10.4.16(postcss@8.4.31):
resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==}
engines: {node: ^10 || ^12 || >=14}
hasBin: true
peerDependencies:
- postcss: ^8.1.0
+ postcss: '>=8.4.31'
dependencies:
browserslist: 4.22.1
caniuse-lite: 1.0.30001561
fraction.js: 4.3.7
normalize-range: 0.1.2
picocolors: 1.0.0
- postcss: 8.4.36
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
dev: true
@@ -2154,13 +1913,9 @@ packages:
dependencies:
dequal: 2.0.3
- /axobject-query@4.0.0:
- resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==}
- dependencies:
- dequal: 2.0.3
-
/bail@2.0.2:
resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
+ dev: true
/balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
@@ -2183,14 +1938,14 @@ packages:
engines: {node: '>=8'}
dev: true
- /bits-ui@0.9.4(svelte@4.2.12):
+ /bits-ui@0.9.4(svelte@4.2.2):
resolution: {integrity: sha512-hqlnJp5MyKfrNAiRzzXpdkFLqW+IqaB0yzZuQDqqKf3IosKe9W2nwqY7Wxz2t8BT5fB7z68JqM16z7l89S3mmA==}
peerDependencies:
svelte: ^4.0.0
dependencies:
- '@melt-ui/svelte': 0.61.1(svelte@4.2.12)
+ '@melt-ui/svelte': 0.61.1(svelte@4.2.2)
nanoid: 5.0.3
- svelte: 4.2.12
+ svelte: 4.2.2
dev: false
/bl@4.1.0:
@@ -2303,10 +2058,6 @@ packages:
redeyed: 2.1.1
dev: true
- /ccount@2.0.1:
- resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
- dev: false
-
/chalk@2.4.2:
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
engines: {node: '>=4'}
@@ -2329,18 +2080,6 @@ packages:
engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
dev: true
- /character-entities-html4@2.1.0:
- resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
- dev: false
-
- /character-entities-legacy@3.0.0:
- resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}
- dev: false
-
- /character-entities@2.0.2:
- resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
- dev: false
-
/chardet@0.7.0:
resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
dev: true
@@ -2361,22 +2100,7 @@ packages:
normalize-path: 3.0.0
readdirp: 3.6.0
optionalDependencies:
- fsevents: 2.3.3
- dev: true
-
- /chokidar@3.6.0:
- resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
- engines: {node: '>= 8.10.0'}
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.2
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.3
- normalize-path: 3.0.0
- readdirp: 3.6.0
- optionalDependencies:
- fsevents: 2.3.3
+ fsevents: 2.3.2
dev: true
/chownr@2.0.0:
@@ -2464,21 +2188,25 @@ packages:
engines: {node: '>=6'}
dev: false
- /cmdk-sv@0.0.6(svelte@4.2.12):
+ /cmdk-sv@0.0.6(svelte@4.2.2):
resolution: {integrity: sha512-Wfo77gJD3UMkMZog8tY/h1ITjlhKxsy8ZRLCQ2q89kqBiPeP4j7uO7J2XVB4FaakJq9J/p7afszjCzp1NnBk+Q==}
peerDependencies:
svelte: ^4.0.0
dependencies:
- bits-ui: 0.9.4(svelte@4.2.12)
+ bits-ui: 0.9.4(svelte@4.2.2)
nanoid: 5.0.3
- svelte: 4.2.12
+ svelte: 4.2.2
dev: false
+ /code-block-writer@12.0.0:
+ resolution: {integrity: sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==}
+ dev: true
+
/code-red@1.0.4:
resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==}
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.1
acorn: 8.10.0
estree-walker: 3.0.3
periscopic: 3.1.0
@@ -2513,10 +2241,6 @@ packages:
engines: {node: '>=0.1.90'}
dev: true
- /comma-separated-tokens@2.0.3:
- resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
- dev: false
-
/commander@10.0.1:
resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==}
engines: {node: '>=14'}
@@ -2570,10 +2294,6 @@ packages:
dot-prop: 5.3.0
dev: true
- /computeds@0.0.1:
- resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==}
- dev: true
-
/concat-map@0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
dev: true
@@ -2634,11 +2354,17 @@ packages:
through2: 4.0.2
dev: true
- /cookie@0.6.0:
- resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==}
+ /cookie@0.5.0:
+ resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==}
engines: {node: '>= 0.6'}
dev: true
+ /copy-anything@2.0.6:
+ resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==}
+ dependencies:
+ is-what: 3.14.1
+ dev: true
+
/core-util-is@1.0.3:
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
dev: true
@@ -2706,7 +2432,7 @@ packages:
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
dependencies:
mdn-data: 2.0.30
- source-map-js: 1.1.0
+ source-map-js: 1.0.2
/cssesc@3.0.0:
resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
@@ -2735,10 +2461,6 @@ packages:
resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==}
dev: true
- /de-indent@1.0.2:
- resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==}
- dev: true
-
/debug@3.2.7:
resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
requiresBuild: true
@@ -2761,6 +2483,7 @@ packages:
optional: true
dependencies:
ms: 2.1.2
+ dev: true
/decamelize-keys@1.1.1:
resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==}
@@ -2775,12 +2498,6 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
- /decode-named-character-reference@1.0.2:
- resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==}
- dependencies:
- character-entities: 2.0.2
- dev: false
-
/dedent-js@1.0.1:
resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==}
dev: true
@@ -2841,6 +2558,10 @@ packages:
engines: {node: '>=8'}
dev: true
+ /devalue@4.3.0:
+ resolution: {integrity: sha512-n94yQo4LI3w7erwf84mhRUkUJfhLoCZiLyoOZ/QFsDbcWNZePrLwbQpvZBUG2TNxwV3VjCKPxkiiQA6pe3TrTA==}
+ dev: true
+
/devalue@4.3.2:
resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==}
dev: true
@@ -2849,6 +2570,7 @@ packages:
resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
dependencies:
dequal: 2.0.3
+ dev: true
/didyoumean@1.2.2:
resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
@@ -2885,6 +2607,11 @@ packages:
is-obj: 2.0.0
dev: true
+ /dotenv@16.0.3:
+ resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==}
+ engines: {node: '>=12'}
+ dev: true
+
/duplexer2@0.1.4:
resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==}
dependencies:
@@ -2907,10 +2634,6 @@ packages:
resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
dev: true
- /entities@4.5.0:
- resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
- engines: {node: '>=0.12'}
-
/env-ci@8.0.0:
resolution: {integrity: sha512-W+3BqGZozFua9MPeXpmTm5eYEBtGgL76jGu/pwMVp/L8PdECSCEWaIp7d4Mw7kuUrbUldK0oV0bNd6ZZjLiMiA==}
engines: {node: ^16.10 || >=18}
@@ -2919,6 +2642,15 @@ packages:
java-properties: 1.0.2
dev: true
+ /errno@0.1.8:
+ resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==}
+ hasBin: true
+ requiresBuild: true
+ dependencies:
+ prr: 1.0.1
+ dev: true
+ optional: true
+
/error-ex@1.3.2:
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
dependencies:
@@ -2929,35 +2661,34 @@ packages:
resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==}
dev: true
- /esbuild@0.19.12:
- resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==}
+ /esbuild@0.17.18:
+ resolution: {integrity: sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==}
engines: {node: '>=12'}
hasBin: true
requiresBuild: true
optionalDependencies:
- '@esbuild/aix-ppc64': 0.19.12
- '@esbuild/android-arm': 0.19.12
- '@esbuild/android-arm64': 0.19.12
- '@esbuild/android-x64': 0.19.12
- '@esbuild/darwin-arm64': 0.19.12
- '@esbuild/darwin-x64': 0.19.12
- '@esbuild/freebsd-arm64': 0.19.12
- '@esbuild/freebsd-x64': 0.19.12
- '@esbuild/linux-arm': 0.19.12
- '@esbuild/linux-arm64': 0.19.12
- '@esbuild/linux-ia32': 0.19.12
- '@esbuild/linux-loong64': 0.19.12
- '@esbuild/linux-mips64el': 0.19.12
- '@esbuild/linux-ppc64': 0.19.12
- '@esbuild/linux-riscv64': 0.19.12
- '@esbuild/linux-s390x': 0.19.12
- '@esbuild/linux-x64': 0.19.12
- '@esbuild/netbsd-x64': 0.19.12
- '@esbuild/openbsd-x64': 0.19.12
- '@esbuild/sunos-x64': 0.19.12
- '@esbuild/win32-arm64': 0.19.12
- '@esbuild/win32-ia32': 0.19.12
- '@esbuild/win32-x64': 0.19.12
+ '@esbuild/android-arm': 0.17.18
+ '@esbuild/android-arm64': 0.17.18
+ '@esbuild/android-x64': 0.17.18
+ '@esbuild/darwin-arm64': 0.17.18
+ '@esbuild/darwin-x64': 0.17.18
+ '@esbuild/freebsd-arm64': 0.17.18
+ '@esbuild/freebsd-x64': 0.17.18
+ '@esbuild/linux-arm': 0.17.18
+ '@esbuild/linux-arm64': 0.17.18
+ '@esbuild/linux-ia32': 0.17.18
+ '@esbuild/linux-loong64': 0.17.18
+ '@esbuild/linux-mips64el': 0.17.18
+ '@esbuild/linux-ppc64': 0.17.18
+ '@esbuild/linux-riscv64': 0.17.18
+ '@esbuild/linux-s390x': 0.17.18
+ '@esbuild/linux-x64': 0.17.18
+ '@esbuild/netbsd-x64': 0.17.18
+ '@esbuild/openbsd-x64': 0.17.18
+ '@esbuild/sunos-x64': 0.17.18
+ '@esbuild/win32-arm64': 0.17.18
+ '@esbuild/win32-ia32': 0.17.18
+ '@esbuild/win32-x64': 0.17.18
dev: true
/escalade@3.1.1:
@@ -2978,6 +2709,7 @@ packages:
/escape-string-regexp@5.0.0:
resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
engines: {node: '>=12'}
+ dev: true
/eslint-compat-utils@0.1.2(eslint@8.39.0):
resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==}
@@ -2997,7 +2729,7 @@ packages:
eslint: 8.39.0
dev: true
- /eslint-plugin-svelte@2.35.0(eslint@8.39.0)(svelte@4.2.12)(ts-node@10.9.1):
+ /eslint-plugin-svelte@2.35.0(eslint@8.39.0)(svelte@4.2.2)(ts-node@10.9.1):
resolution: {integrity: sha512-3WDFxNrkXaMlpqoNo3M1ZOQuoFLMO9+bdnN6oVVXaydXC7nzCJuGy9a0zqoNDHMSRPYt0Rqo6hIdHMEaI5sQnw==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -3019,8 +2751,8 @@ packages:
postcss-safe-parser: 6.0.0(postcss@8.4.31)
postcss-selector-parser: 6.0.12
semver: 7.5.4
- svelte: 4.2.12
- svelte-eslint-parser: 0.33.1(svelte@4.2.12)
+ svelte: 4.2.2
+ svelte-eslint-parser: 0.33.1(svelte@4.2.2)
transitivePeerDependencies:
- supports-color
- ts-node
@@ -3212,6 +2944,7 @@ packages:
/extend@3.0.2:
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
+ dev: true
/external-editor@3.1.0:
resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
@@ -3398,6 +3131,15 @@ packages:
readable-stream: 2.3.8
dev: true
+ /fs-extra@10.1.0:
+ resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ graceful-fs: 4.2.11
+ jsonfile: 6.1.0
+ universalify: 2.0.0
+ dev: true
+
/fs-extra@11.1.1:
resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==}
engines: {node: '>=14.14'}
@@ -3437,8 +3179,8 @@ packages:
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
dev: true
- /fsevents@2.3.3:
- resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
+ /fsevents@2.3.2:
+ resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
os: [darwin]
requiresBuild: true
@@ -3449,10 +3191,6 @@ packages:
resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
dev: true
- /gemoji@8.1.0:
- resolution: {integrity: sha512-HA4Gx59dw2+tn+UAa7XEV4ufUKI4fH1KgcbenVA9YKSj1QJTT0xh5Mwv5HMFNN3l2OtUe3ZIfuRwSyZS5pLIWw==}
- dev: false
-
/get-caller-file@2.0.5:
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
engines: {node: 6.* || 8.* || >= 10.*}
@@ -3481,6 +3219,7 @@ packages:
/github-slugger@2.0.0:
resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==}
+ dev: true
/glob-parent@5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
@@ -3648,143 +3387,22 @@ packages:
function-bind: 1.1.1
dev: true
- /hast-util-from-dom@5.0.0:
- resolution: {integrity: sha512-d6235voAp/XR3Hh5uy7aGLbM3S4KamdW0WEgOaU1YoewnuYw4HXb5eRtv9g65m/RFGEfUY1Mw4UqCc5Y8L4Stg==}
- dependencies:
- '@types/hast': 3.0.4
- hastscript: 8.0.0
- web-namespaces: 2.0.1
- dev: false
-
- /hast-util-from-html-isomorphic@2.0.0:
- resolution: {integrity: sha512-zJfpXq44yff2hmE0XmwEOzdWin5xwH+QIhMLOScpX91e/NSGPsAzNCvLQDIEPyO2TXi+lBmU6hjLIhV8MwP2kw==}
- dependencies:
- '@types/hast': 3.0.4
- hast-util-from-dom: 5.0.0
- hast-util-from-html: 2.0.1
- unist-util-remove-position: 5.0.0
- dev: false
-
- /hast-util-from-html@2.0.1:
- resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==}
- dependencies:
- '@types/hast': 3.0.4
- devlop: 1.1.0
- hast-util-from-parse5: 8.0.1
- parse5: 7.1.2
- vfile: 6.0.1
- vfile-message: 4.0.2
- dev: false
-
- /hast-util-from-parse5@8.0.1:
- resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==}
- dependencies:
- '@types/hast': 3.0.4
- '@types/unist': 3.0.2
- devlop: 1.1.0
- hastscript: 8.0.0
- property-information: 6.5.0
- vfile: 6.0.1
- vfile-location: 5.0.2
- web-namespaces: 2.0.1
- dev: false
-
/hast-util-heading-rank@3.0.0:
resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==}
dependencies:
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.3
+ dev: true
/hast-util-is-element@3.0.0:
resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==}
dependencies:
- '@types/hast': 3.0.4
-
- /hast-util-parse-selector@4.0.0:
- resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==}
- dependencies:
- '@types/hast': 3.0.4
- dev: false
-
- /hast-util-raw@9.0.2:
- resolution: {integrity: sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA==}
- dependencies:
- '@types/hast': 3.0.4
- '@types/unist': 3.0.2
- '@ungap/structured-clone': 1.2.0
- hast-util-from-parse5: 8.0.1
- hast-util-to-parse5: 8.0.0
- html-void-elements: 3.0.0
- mdast-util-to-hast: 13.1.0
- parse5: 7.1.2
- unist-util-position: 5.0.0
- unist-util-visit: 5.0.0
- vfile: 6.0.1
- web-namespaces: 2.0.1
- zwitch: 2.0.4
- dev: false
-
- /hast-util-to-html@9.0.1:
- resolution: {integrity: sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==}
- dependencies:
- '@types/hast': 3.0.4
- '@types/unist': 3.0.2
- ccount: 2.0.1
- comma-separated-tokens: 2.0.3
- hast-util-raw: 9.0.2
- hast-util-whitespace: 3.0.0
- html-void-elements: 3.0.0
- mdast-util-to-hast: 13.1.0
- property-information: 6.5.0
- space-separated-tokens: 2.0.2
- stringify-entities: 4.0.4
- zwitch: 2.0.4
- dev: false
-
- /hast-util-to-parse5@8.0.0:
- resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==}
- dependencies:
- '@types/hast': 3.0.4
- comma-separated-tokens: 2.0.3
- devlop: 1.1.0
- property-information: 6.5.0
- space-separated-tokens: 2.0.2
- web-namespaces: 2.0.1
- zwitch: 2.0.4
- dev: false
+ '@types/hast': 3.0.3
+ dev: true
/hast-util-to-string@3.0.0:
resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==}
dependencies:
- '@types/hast': 3.0.4
-
- /hast-util-to-text@4.0.1:
- resolution: {integrity: sha512-RHL7Vo2n06ZocCFWqmbyhZ1pCYX/mSKdywt9YD5U6Hquu5syV+dImCXFKLFt02JoK5QxkQFS0PoVdFdPXuPffQ==}
- dependencies:
- '@types/hast': 3.0.4
- '@types/unist': 3.0.2
- hast-util-is-element: 3.0.0
- unist-util-find-after: 5.0.0
- dev: false
-
- /hast-util-whitespace@3.0.0:
- resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
- dependencies:
- '@types/hast': 3.0.4
- dev: false
-
- /hastscript@8.0.0:
- resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==}
- dependencies:
- '@types/hast': 3.0.4
- comma-separated-tokens: 2.0.3
- hast-util-parse-selector: 4.0.0
- property-information: 6.5.0
- space-separated-tokens: 2.0.2
- dev: false
-
- /he@1.2.0:
- resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
- hasBin: true
+ '@types/hast': 3.0.3
dev: true
/homedir-polyfill@1.0.3:
@@ -3817,10 +3435,6 @@ packages:
lru-cache: 7.18.3
dev: true
- /html-void-elements@3.0.0:
- resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
- dev: false
-
/http-proxy-agent@7.0.0:
resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==}
engines: {node: '>= 14'}
@@ -3862,12 +3476,6 @@ packages:
hasBin: true
dev: true
- /iconify-icon@2.0.0:
- resolution: {integrity: sha512-38ArOkxmyD9oDbJBkxaFpE6eZ0K3F9Sk+3x4mWGfjMJaxi3EKrix9Du4iWhgBFT3imKC4FJJE34ur2Rc7Xm+Uw==}
- dependencies:
- '@iconify/types': 2.0.0
- dev: false
-
/iconv-lite@0.4.24:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
engines: {node: '>=0.10.0'}
@@ -3875,6 +3483,24 @@ packages:
safer-buffer: 2.1.2
dev: true
+ /iconv-lite@0.6.3:
+ resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
+ engines: {node: '>=0.10.0'}
+ requiresBuild: true
+ dependencies:
+ safer-buffer: 2.1.2
+ dev: true
+ optional: true
+
+ /icss-utils@5.1.0(postcss@8.4.31):
+ resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==}
+ engines: {node: ^10 || ^12 || >= 14}
+ peerDependencies:
+ postcss: '>=8.4.31'
+ dependencies:
+ postcss: 8.4.31
+ dev: true
+
/ieee754@1.2.1:
resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
dev: true
@@ -3891,6 +3517,14 @@ packages:
engines: {node: '>= 4'}
dev: true
+ /image-size@0.5.5:
+ resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==}
+ engines: {node: '>=0.10.0'}
+ hasBin: true
+ requiresBuild: true
+ dev: true
+ optional: true
+
/immutable@4.3.0:
resolution: {integrity: sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==}
dev: true
@@ -3913,8 +3547,8 @@ packages:
engines: {node: '>=8'}
dev: true
- /import-meta-resolve@4.0.0:
- resolution: {integrity: sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==}
+ /import-meta-resolve@2.2.2:
+ resolution: {integrity: sha512-f8KcQ1D80V7RnqVm+/lirO9zkOxjGxhaTC1IPrBGd3MEfNgmNG67tSUO9gTi2F3Blr2Az6g1vocaxzkVnWl9MA==}
dev: true
/imurmurhash@0.1.4:
@@ -4057,6 +3691,7 @@ packages:
/is-plain-obj@4.1.0:
resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
engines: {node: '>=12'}
+ dev: true
/is-plain-object@5.0.0:
resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
@@ -4104,6 +3739,10 @@ packages:
resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==}
dev: true
+ /is-what@3.14.1:
+ resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==}
+ dev: true
+
/is-windows@1.0.2:
resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==}
engines: {node: '>=0.10.0'}
@@ -4192,6 +3831,12 @@ packages:
resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
dev: true
+ /json5@2.2.3:
+ resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
+ engines: {node: '>=6'}
+ hasBin: true
+ dev: true
+
/jsonfile@4.0.0:
resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
optionalDependencies:
@@ -4211,8 +3856,8 @@ packages:
engines: {'0': node >= 0.2.0}
dev: true
- /katex@0.16.10:
- resolution: {integrity: sha512-ZiqaC04tp2O5utMsl2TEZTXxa6WSC4yo0fv5ML++D3QZv/vx2Mct0mTlRx3O+uUkjfuAgOkzsCmq5MiUEsDDdA==}
+ /katex@0.16.7:
+ resolution: {integrity: sha512-Xk9C6oGKRwJTfqfIbtr0Kes9OSv6IFsuhFGc7tW4urlpMJtuh+7YhzU6YEG9n8gmWKcMAFzkp7nr+r69kV0zrA==}
hasBin: true
dependencies:
commander: 8.3.0
@@ -4236,6 +3881,26 @@ packages:
resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
dev: true
+ /less@4.1.3:
+ resolution: {integrity: sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==}
+ engines: {node: '>=6'}
+ hasBin: true
+ dependencies:
+ copy-anything: 2.0.6
+ parse-node-version: 1.0.1
+ tslib: 2.5.0
+ optionalDependencies:
+ errno: 0.1.8
+ graceful-fs: 4.2.11
+ image-size: 0.5.5
+ make-dir: 2.1.0
+ mime: 1.6.0
+ needle: 3.2.0
+ source-map: 0.6.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/levn@0.4.1:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
@@ -4341,6 +4006,10 @@ packages:
resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
dev: true
+ /lodash.camelcase@4.3.0:
+ resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}
+ dev: true
+
/lodash.capitalize@4.2.1:
resolution: {integrity: sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==}
dev: true
@@ -4423,10 +4092,6 @@ packages:
wrap-ansi: 6.2.0
dev: true
- /longest-streak@3.1.0:
- resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
- dev: false
-
/longest@2.0.1:
resolution: {integrity: sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q==}
engines: {node: '>=0.10.0'}
@@ -4462,12 +4127,43 @@ packages:
engines: {node: '>=12'}
dev: true
+ /magic-string@0.27.0:
+ resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==}
+ engines: {node: '>=12'}
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.4.15
+ dev: true
+
+ /magic-string@0.29.0:
+ resolution: {integrity: sha512-WcfidHrDjMY+eLjlU+8OvwREqHwpgCeKVBUpQ3OhYYuvfaYCUgcbuBzappNzZvg/v8onU3oQj+BYpkOJe9Iw4Q==}
+ engines: {node: '>=12'}
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.4.15
+ dev: true
+
+ /magic-string@0.30.0:
+ resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.4.15
+ dev: true
+
/magic-string@0.30.5:
resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==}
engines: {node: '>=12'}
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
+ /make-dir@2.1.0:
+ resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==}
+ engines: {node: '>=6'}
+ requiresBuild: true
+ dependencies:
+ pify: 4.0.1
+ semver: 5.7.2
+ dev: true
+ optional: true
+
/make-error@1.3.6:
resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
requiresBuild: true
@@ -4483,8 +4179,12 @@ packages:
engines: {node: '>=8'}
dev: true
- /markdown-table@3.0.3:
- resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==}
+ /marked-highlight@2.0.6(marked@9.1.5):
+ resolution: {integrity: sha512-xjA/C6xgXAfkkYg+YHnxdjmgFyTDtqqu8KbZiqh+COJ7PuzR15kqa+rPrs6pf/2jExXtG1jyCFUHmv9s0Bi/dQ==}
+ peerDependencies:
+ marked: '>=4 <10'
+ dependencies:
+ marked: 9.1.5
dev: false
/marked-terminal@5.2.0(marked@4.3.0):
@@ -4512,7 +4212,6 @@ packages:
resolution: {integrity: sha512-14QG3shv8Kg/xc0Yh6TNkMj90wXH9mmldi5941I2OevfJ/FQAFLEwtwU2/FfgSAOMlWHrEukWSGQf8MiVYNG2A==}
engines: {node: '>= 16'}
hasBin: true
- dev: true
/md5@2.3.0:
resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==}
@@ -4522,161 +4221,10 @@ packages:
is-buffer: 1.1.6
dev: true
- /mdast-util-find-and-replace@3.0.1:
- resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==}
- dependencies:
- '@types/mdast': 4.0.3
- escape-string-regexp: 5.0.0
- unist-util-is: 6.0.0
- unist-util-visit-parents: 6.0.1
- dev: false
-
- /mdast-util-from-markdown@2.0.0:
- resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==}
- dependencies:
- '@types/mdast': 4.0.3
- '@types/unist': 3.0.2
- decode-named-character-reference: 1.0.2
- devlop: 1.1.0
- mdast-util-to-string: 4.0.0
- micromark: 4.0.0
- micromark-util-decode-numeric-character-reference: 2.0.1
- micromark-util-decode-string: 2.0.0
- micromark-util-normalize-identifier: 2.0.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- unist-util-stringify-position: 4.0.0
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /mdast-util-gfm-autolink-literal@2.0.0:
- resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==}
- dependencies:
- '@types/mdast': 4.0.3
- ccount: 2.0.1
- devlop: 1.1.0
- mdast-util-find-and-replace: 3.0.1
- micromark-util-character: 2.1.0
- dev: false
-
- /mdast-util-gfm-footnote@2.0.0:
- resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==}
- dependencies:
- '@types/mdast': 4.0.3
- devlop: 1.1.0
- mdast-util-from-markdown: 2.0.0
- mdast-util-to-markdown: 2.1.0
- micromark-util-normalize-identifier: 2.0.0
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /mdast-util-gfm-strikethrough@2.0.0:
- resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==}
- dependencies:
- '@types/mdast': 4.0.3
- mdast-util-from-markdown: 2.0.0
- mdast-util-to-markdown: 2.1.0
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /mdast-util-gfm-table@2.0.0:
- resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==}
- dependencies:
- '@types/mdast': 4.0.3
- devlop: 1.1.0
- markdown-table: 3.0.3
- mdast-util-from-markdown: 2.0.0
- mdast-util-to-markdown: 2.1.0
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /mdast-util-gfm-task-list-item@2.0.0:
- resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==}
- dependencies:
- '@types/mdast': 4.0.3
- devlop: 1.1.0
- mdast-util-from-markdown: 2.0.0
- mdast-util-to-markdown: 2.1.0
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /mdast-util-gfm@3.0.0:
- resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==}
- dependencies:
- mdast-util-from-markdown: 2.0.0
- mdast-util-gfm-autolink-literal: 2.0.0
- mdast-util-gfm-footnote: 2.0.0
- mdast-util-gfm-strikethrough: 2.0.0
- mdast-util-gfm-table: 2.0.0
- mdast-util-gfm-task-list-item: 2.0.0
- mdast-util-to-markdown: 2.1.0
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /mdast-util-math@3.0.0:
- resolution: {integrity: sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==}
- dependencies:
- '@types/hast': 3.0.4
- '@types/mdast': 4.0.3
- devlop: 1.1.0
- longest-streak: 3.1.0
- mdast-util-from-markdown: 2.0.0
- mdast-util-to-markdown: 2.1.0
- unist-util-remove-position: 5.0.0
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /mdast-util-phrasing@4.1.0:
- resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==}
- dependencies:
- '@types/mdast': 4.0.3
- unist-util-is: 6.0.0
- dev: false
-
- /mdast-util-to-hast@13.1.0:
- resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==}
- dependencies:
- '@types/hast': 3.0.4
- '@types/mdast': 4.0.3
- '@ungap/structured-clone': 1.2.0
- devlop: 1.1.0
- micromark-util-sanitize-uri: 2.0.0
- trim-lines: 3.0.1
- unist-util-position: 5.0.0
- unist-util-visit: 5.0.0
- vfile: 6.0.1
- dev: false
-
- /mdast-util-to-markdown@2.1.0:
- resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==}
- dependencies:
- '@types/mdast': 4.0.3
- '@types/unist': 3.0.2
- longest-streak: 3.1.0
- mdast-util-phrasing: 4.1.0
- mdast-util-to-string: 4.0.0
- micromark-util-decode-string: 2.0.0
- unist-util-visit: 5.0.0
- zwitch: 2.0.4
- dev: false
-
- /mdast-util-to-string@4.0.0:
- resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==}
- dependencies:
- '@types/mdast': 4.0.3
- dev: false
-
/mdn-data@2.0.30:
resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
- /mdsvex@0.11.0(svelte@4.2.12):
+ /mdsvex@0.11.0(svelte@4.2.2):
resolution: {integrity: sha512-gJF1s0N2nCmdxcKn8HDn0LKrN8poStqAicp6bBcsKFd/zkUBGLP5e7vnxu+g0pjBbDFOscUyI1mtHz+YK2TCDw==}
peerDependencies:
svelte: '>=3 <5'
@@ -4684,7 +4232,7 @@ packages:
'@types/unist': 2.0.10
prism-svelte: 0.4.7
prismjs: 1.29.0
- svelte: 4.2.12
+ svelte: 4.2.2
vfile-message: 2.0.4
dev: true
@@ -4718,265 +4266,6 @@ packages:
resolution: {integrity: sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==}
dev: true
- /micromark-core-commonmark@2.0.0:
- resolution: {integrity: sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==}
- dependencies:
- decode-named-character-reference: 1.0.2
- devlop: 1.1.0
- micromark-factory-destination: 2.0.0
- micromark-factory-label: 2.0.0
- micromark-factory-space: 2.0.0
- micromark-factory-title: 2.0.0
- micromark-factory-whitespace: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-chunked: 2.0.0
- micromark-util-classify-character: 2.0.0
- micromark-util-html-tag-name: 2.0.0
- micromark-util-normalize-identifier: 2.0.0
- micromark-util-resolve-all: 2.0.0
- micromark-util-subtokenize: 2.0.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- dev: false
-
- /micromark-extension-gfm-autolink-literal@2.0.0:
- resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==}
- dependencies:
- micromark-util-character: 2.1.0
- micromark-util-sanitize-uri: 2.0.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- dev: false
-
- /micromark-extension-gfm-footnote@2.0.0:
- resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==}
- dependencies:
- devlop: 1.1.0
- micromark-core-commonmark: 2.0.0
- micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-normalize-identifier: 2.0.0
- micromark-util-sanitize-uri: 2.0.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- dev: false
-
- /micromark-extension-gfm-strikethrough@2.0.0:
- resolution: {integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==}
- dependencies:
- devlop: 1.1.0
- micromark-util-chunked: 2.0.0
- micromark-util-classify-character: 2.0.0
- micromark-util-resolve-all: 2.0.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- dev: false
-
- /micromark-extension-gfm-table@2.0.0:
- resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==}
- dependencies:
- devlop: 1.1.0
- micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- dev: false
-
- /micromark-extension-gfm-tagfilter@2.0.0:
- resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==}
- dependencies:
- micromark-util-types: 2.0.0
- dev: false
-
- /micromark-extension-gfm-task-list-item@2.0.1:
- resolution: {integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==}
- dependencies:
- devlop: 1.1.0
- micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- dev: false
-
- /micromark-extension-gfm@3.0.0:
- resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==}
- dependencies:
- micromark-extension-gfm-autolink-literal: 2.0.0
- micromark-extension-gfm-footnote: 2.0.0
- micromark-extension-gfm-strikethrough: 2.0.0
- micromark-extension-gfm-table: 2.0.0
- micromark-extension-gfm-tagfilter: 2.0.0
- micromark-extension-gfm-task-list-item: 2.0.1
- micromark-util-combine-extensions: 2.0.0
- micromark-util-types: 2.0.0
- dev: false
-
- /micromark-extension-math@3.0.0:
- resolution: {integrity: sha512-iJ2Q28vBoEovLN5o3GO12CpqorQRYDPT+p4zW50tGwTfJB+iv/VnB6Ini+gqa24K97DwptMBBIvVX6Bjk49oyQ==}
- dependencies:
- '@types/katex': 0.16.0
- devlop: 1.1.0
- katex: 0.16.10
- micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- dev: false
-
- /micromark-factory-destination@2.0.0:
- resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==}
- dependencies:
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- dev: false
-
- /micromark-factory-label@2.0.0:
- resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==}
- dependencies:
- devlop: 1.1.0
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- dev: false
-
- /micromark-factory-space@2.0.0:
- resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==}
- dependencies:
- micromark-util-character: 2.1.0
- micromark-util-types: 2.0.0
- dev: false
-
- /micromark-factory-title@2.0.0:
- resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==}
- dependencies:
- micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- dev: false
-
- /micromark-factory-whitespace@2.0.0:
- resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==}
- dependencies:
- micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- dev: false
-
- /micromark-util-character@2.1.0:
- resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==}
- dependencies:
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- dev: false
-
- /micromark-util-chunked@2.0.0:
- resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==}
- dependencies:
- micromark-util-symbol: 2.0.0
- dev: false
-
- /micromark-util-classify-character@2.0.0:
- resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==}
- dependencies:
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- dev: false
-
- /micromark-util-combine-extensions@2.0.0:
- resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==}
- dependencies:
- micromark-util-chunked: 2.0.0
- micromark-util-types: 2.0.0
- dev: false
-
- /micromark-util-decode-numeric-character-reference@2.0.1:
- resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==}
- dependencies:
- micromark-util-symbol: 2.0.0
- dev: false
-
- /micromark-util-decode-string@2.0.0:
- resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==}
- dependencies:
- decode-named-character-reference: 1.0.2
- micromark-util-character: 2.1.0
- micromark-util-decode-numeric-character-reference: 2.0.1
- micromark-util-symbol: 2.0.0
- dev: false
-
- /micromark-util-encode@2.0.0:
- resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==}
- dev: false
-
- /micromark-util-html-tag-name@2.0.0:
- resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==}
- dev: false
-
- /micromark-util-normalize-identifier@2.0.0:
- resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==}
- dependencies:
- micromark-util-symbol: 2.0.0
- dev: false
-
- /micromark-util-resolve-all@2.0.0:
- resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==}
- dependencies:
- micromark-util-types: 2.0.0
- dev: false
-
- /micromark-util-sanitize-uri@2.0.0:
- resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==}
- dependencies:
- micromark-util-character: 2.1.0
- micromark-util-encode: 2.0.0
- micromark-util-symbol: 2.0.0
- dev: false
-
- /micromark-util-subtokenize@2.0.0:
- resolution: {integrity: sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==}
- dependencies:
- devlop: 1.1.0
- micromark-util-chunked: 2.0.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- dev: false
-
- /micromark-util-symbol@2.0.0:
- resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==}
- dev: false
-
- /micromark-util-types@2.0.0:
- resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==}
- dev: false
-
- /micromark@4.0.0:
- resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==}
- dependencies:
- '@types/debug': 4.1.12
- debug: 4.3.4
- decode-named-character-reference: 1.0.2
- devlop: 1.1.0
- micromark-core-commonmark: 2.0.0
- micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-chunked: 2.0.0
- micromark-util-combine-extensions: 2.0.0
- micromark-util-decode-numeric-character-reference: 2.0.1
- micromark-util-encode: 2.0.0
- micromark-util-normalize-identifier: 2.0.0
- micromark-util-resolve-all: 2.0.0
- micromark-util-sanitize-uri: 2.0.0
- micromark-util-subtokenize: 2.0.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- transitivePeerDependencies:
- - supports-color
- dev: false
-
/micromatch@4.0.5:
resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
engines: {node: '>=8.6'}
@@ -4985,6 +4274,14 @@ packages:
picomatch: 2.3.1
dev: true
+ /mime@1.6.0:
+ resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}
+ engines: {node: '>=4'}
+ hasBin: true
+ requiresBuild: true
+ dev: true
+ optional: true
+
/mime@3.0.0:
resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==}
engines: {node: '>=10.0.0'}
@@ -5019,6 +4316,13 @@ packages:
brace-expansion: 2.0.1
dev: true
+ /minimatch@7.4.6:
+ resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==}
+ engines: {node: '>=10'}
+ dependencies:
+ brace-expansion: 2.0.1
+ dev: true
+
/minimatch@9.0.3:
resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==}
engines: {node: '>=16 || 14 >=14.17'}
@@ -5081,6 +4385,12 @@ packages:
hasBin: true
dev: true
+ /mkdirp@2.1.6:
+ resolution: {integrity: sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dev: true
+
/modify-values@1.0.1:
resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==}
engines: {node: '>=0.10.0'}
@@ -5091,16 +4401,13 @@ packages:
engines: {node: '>=4'}
dev: true
- /mrmime@2.0.0:
- resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==}
+ /mrmime@1.0.1:
+ resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==}
engines: {node: '>=10'}
dev: true
/ms@2.1.2:
resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
-
- /muggle-string@0.3.1:
- resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==}
dev: true
/mute-stream@0.0.8:
@@ -5121,12 +4428,6 @@ packages:
hasBin: true
dev: true
- /nanoid@3.3.7:
- resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
- dev: true
-
/nanoid@4.0.2:
resolution: {integrity: sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==}
engines: {node: ^14 || ^16 || >=18}
@@ -5143,6 +4444,20 @@ packages:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
dev: true
+ /needle@3.2.0:
+ resolution: {integrity: sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==}
+ engines: {node: '>= 4.4.x'}
+ hasBin: true
+ requiresBuild: true
+ dependencies:
+ debug: 3.2.7
+ iconv-lite: 0.6.3
+ sax: 1.2.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+ optional: true
+
/neo-async@2.6.2:
resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
dev: true
@@ -5548,17 +4863,16 @@ packages:
lines-and-columns: 1.2.4
dev: true
+ /parse-node-version@1.0.1:
+ resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==}
+ engines: {node: '>= 0.10'}
+ dev: true
+
/parse-passwd@1.0.0:
resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==}
engines: {node: '>=0.10.0'}
dev: true
- /parse5@7.1.2:
- resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==}
- dependencies:
- entities: 4.5.0
- dev: false
-
/pascal-case@3.1.2:
resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
dependencies:
@@ -5654,6 +4968,13 @@ packages:
engines: {node: '>=4'}
dev: true
+ /pify@4.0.1:
+ resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
+ engines: {node: '>=6'}
+ requiresBuild: true
+ dev: true
+ optional: true
+
/pirates@4.0.6:
resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
engines: {node: '>= 6'}
@@ -5678,7 +4999,7 @@ packages:
resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
engines: {node: '>=14.0.0'}
peerDependencies:
- postcss: ^8.0.0
+ postcss: '>=8.4.31'
dependencies:
postcss: 8.4.31
postcss-value-parser: 4.2.0
@@ -5690,7 +5011,7 @@ packages:
resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
engines: {node: ^12 || ^14 || >= 16}
peerDependencies:
- postcss: ^8.4.21
+ postcss: '>=8.4.31'
dependencies:
camelcase-css: 2.0.1
postcss: 8.4.31
@@ -5700,7 +5021,7 @@ packages:
resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
engines: {node: '>= 10'}
peerDependencies:
- postcss: '>=8.0.9'
+ postcss: '>=8.4.31'
ts-node: '>=9.0.0'
peerDependenciesMeta:
postcss:
@@ -5710,7 +5031,7 @@ packages:
dependencies:
lilconfig: 2.1.0
postcss: 8.4.31
- ts-node: 10.9.1(@types/node@18.16.3)(typescript@5.3.3)
+ ts-node: 10.9.1(@types/node@18.16.3)(typescript@5.1.6)
yaml: 1.10.2
dev: true
@@ -5718,7 +5039,7 @@ packages:
resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==}
engines: {node: '>= 14'}
peerDependencies:
- postcss: '>=8.0.9'
+ postcss: '>=8.4.31'
ts-node: '>=9.0.0'
peerDependenciesMeta:
postcss:
@@ -5728,15 +5049,46 @@ packages:
dependencies:
lilconfig: 2.1.0
postcss: 8.4.31
- ts-node: 10.9.1(@types/node@18.16.3)(typescript@5.3.3)
+ ts-node: 10.9.1(@types/node@18.16.3)(typescript@5.1.6)
yaml: 2.2.2
dev: true
+ /postcss-modules-extract-imports@3.0.0(postcss@8.4.31):
+ resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==}
+ engines: {node: ^10 || ^12 || >= 14}
+ peerDependencies:
+ postcss: '>=8.4.31'
+ dependencies:
+ postcss: 8.4.31
+ dev: true
+
+ /postcss-modules-local-by-default@4.0.0(postcss@8.4.31):
+ resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==}
+ engines: {node: ^10 || ^12 || >= 14}
+ peerDependencies:
+ postcss: '>=8.4.31'
+ dependencies:
+ icss-utils: 5.1.0(postcss@8.4.31)
+ postcss: 8.4.31
+ postcss-selector-parser: 6.0.12
+ postcss-value-parser: 4.2.0
+ dev: true
+
+ /postcss-modules-scope@3.0.0(postcss@8.4.31):
+ resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==}
+ engines: {node: ^10 || ^12 || >= 14}
+ peerDependencies:
+ postcss: '>=8.4.31'
+ dependencies:
+ postcss: 8.4.31
+ postcss-selector-parser: 6.0.12
+ dev: true
+
/postcss-nested@6.0.1(postcss@8.4.31):
resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==}
engines: {node: '>=12.0'}
peerDependencies:
- postcss: ^8.2.14
+ postcss: '>=8.4.31'
dependencies:
postcss: 8.4.31
postcss-selector-parser: 6.0.12
@@ -5746,7 +5098,7 @@ packages:
resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==}
engines: {node: '>=12.0'}
peerDependencies:
- postcss: ^8.3.3
+ postcss: '>=8.4.31'
dependencies:
postcss: 8.4.31
dev: true
@@ -5755,7 +5107,7 @@ packages:
resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==}
engines: {node: '>=12.0'}
peerDependencies:
- postcss: ^8.4.29
+ postcss: '>=8.4.31'
dependencies:
postcss: 8.4.31
dev: true
@@ -5781,28 +5133,19 @@ packages:
source-map-js: 1.0.2
dev: true
- /postcss@8.4.36:
- resolution: {integrity: sha512-/n7eumA6ZjFHAsbX30yhHup/IMkOmlmvtEi7P+6RMYf+bGJSUHc3geH4a0NSZxAz/RJfiS9tooCTs9LAVYUZKw==}
- engines: {node: ^10 || ^12 || >=14}
- dependencies:
- nanoid: 3.3.7
- picocolors: 1.0.0
- source-map-js: 1.1.0
- dev: true
-
/prelude-ls@1.2.1:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
dev: true
- /prettier-plugin-svelte@3.1.0(prettier@3.1.0)(svelte@4.2.12):
+ /prettier-plugin-svelte@3.1.0(prettier@3.1.0)(svelte@4.2.2):
resolution: {integrity: sha512-96+AZxs2ESqIFA9j+o+DHqY+BsUglezfl553LQd6VOtTyJq5GPuBEb3ElxF2cerFzKlYKttlH/VcVmRNj5oc3A==}
peerDependencies:
prettier: ^3.0.0
svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0
dependencies:
prettier: 3.1.0
- svelte: 4.2.12
+ svelte: 4.2.2
dev: true
/prettier-plugin-tailwindcss@0.5.7(prettier-plugin-svelte@3.1.0)(prettier@3.1.0):
@@ -5858,7 +5201,7 @@ packages:
optional: true
dependencies:
prettier: 3.1.0
- prettier-plugin-svelte: 3.1.0(prettier@3.1.0)(svelte@4.2.12)
+ prettier-plugin-svelte: 3.1.0(prettier@3.1.0)(svelte@4.2.2)
dev: true
/prettier@3.1.0:
@@ -5880,14 +5223,16 @@ packages:
resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
dev: true
- /property-information@6.5.0:
- resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==}
- dev: false
-
/proto-list@1.2.4:
resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==}
dev: true
+ /prr@1.0.1:
+ resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==}
+ requiresBuild: true
+ dev: true
+ optional: true
+
/pseudomap@1.0.2:
resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==}
dev: true
@@ -5921,6 +5266,10 @@ packages:
engines: {node: '>=8'}
dev: true
+ /radix-icons-svelte@1.2.1:
+ resolution: {integrity: sha512-svmiMd0ocpdTm9cvAz0klcZpnh639lVctj6psQiawd4pYalVzOG4cX+JizAgRckyTAsRVdzObP7D2EBrSfdghA==}
+ dev: false
+
/ramda@0.25.0:
resolution: {integrity: sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ==}
dev: true
@@ -6035,102 +5384,23 @@ packages:
/rehype-autolink-headings@7.1.0:
resolution: {integrity: sha512-rItO/pSdvnvsP4QRB1pmPiNHUskikqtPojZKJPPPAVx9Hj8i8TwMBhofrrAYRhYOOBZH9tgmG5lPqDLuIWPWmw==}
dependencies:
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.3
'@ungap/structured-clone': 1.2.0
hast-util-heading-rank: 3.0.0
hast-util-is-element: 3.0.0
unified: 11.0.4
unist-util-visit: 5.0.0
-
- /rehype-katex@7.0.0:
- resolution: {integrity: sha512-h8FPkGE00r2XKU+/acgqwWUlyzve1IiOKwsEkg4pDL3k48PiE0Pt+/uLtVHDVkN1yA4iurZN6UES8ivHVEQV6Q==}
- dependencies:
- '@types/hast': 3.0.4
- '@types/katex': 0.16.0
- hast-util-from-html-isomorphic: 2.0.0
- hast-util-to-text: 4.0.1
- katex: 0.16.10
- unist-util-visit-parents: 6.0.1
- vfile: 6.0.1
- dev: false
+ dev: true
/rehype-slug@6.0.0:
resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==}
dependencies:
- '@types/hast': 3.0.4
+ '@types/hast': 3.0.3
github-slugger: 2.0.0
hast-util-heading-rank: 3.0.0
hast-util-to-string: 3.0.0
unist-util-visit: 5.0.0
-
- /rehype-stringify@10.0.0:
- resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==}
- dependencies:
- '@types/hast': 3.0.4
- hast-util-to-html: 9.0.1
- unified: 11.0.4
- dev: false
-
- /remark-gemoji@8.0.0:
- resolution: {integrity: sha512-/fL9rc72FYwFGtOKcT+QeQdx9Q9t5v4N6KLXSDOTEgaedzK85I9judBqB2eqz+g4b0ERMejlwSOuPK+wket6aA==}
- dependencies:
- '@types/mdast': 4.0.3
- gemoji: 8.1.0
- mdast-util-find-and-replace: 3.0.1
- dev: false
-
- /remark-gfm@4.0.0:
- resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==}
- dependencies:
- '@types/mdast': 4.0.3
- mdast-util-gfm: 3.0.0
- micromark-extension-gfm: 3.0.0
- remark-parse: 11.0.0
- remark-stringify: 11.0.0
- unified: 11.0.4
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /remark-math@6.0.0:
- resolution: {integrity: sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==}
- dependencies:
- '@types/mdast': 4.0.3
- mdast-util-math: 3.0.0
- micromark-extension-math: 3.0.0
- unified: 11.0.4
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /remark-parse@11.0.0:
- resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==}
- dependencies:
- '@types/mdast': 4.0.3
- mdast-util-from-markdown: 2.0.0
- micromark-util-types: 2.0.0
- unified: 11.0.4
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /remark-rehype@11.1.0:
- resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==}
- dependencies:
- '@types/hast': 3.0.4
- '@types/mdast': 4.0.3
- mdast-util-to-hast: 13.1.0
- unified: 11.0.4
- vfile: 6.0.1
- dev: false
-
- /remark-stringify@11.0.0:
- resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==}
- dependencies:
- '@types/mdast': 4.0.3
- mdast-util-to-markdown: 2.1.0
- unified: 11.0.4
- dev: false
+ dev: true
/require-directory@2.1.1:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
@@ -6144,6 +5414,10 @@ packages:
dev: true
optional: true
+ /reserved-words@0.1.2:
+ resolution: {integrity: sha512-0S5SrIUJ9LfpbVl4Yzij6VipUdafHrOTzvmfazSw/jeZrZtQK303OPZW+obtkaw7jQlTQppy0UvZWm9872PbRw==}
+ dev: true
+
/resolve-dir@1.0.1:
resolution: {integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==}
engines: {node: '>=0.10.0'}
@@ -6235,27 +5509,12 @@ packages:
glob: 10.3.3
dev: true
- /rollup@4.13.0:
- resolution: {integrity: sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==}
- engines: {node: '>=18.0.0', npm: '>=8.0.0'}
+ /rollup@3.26.2:
+ resolution: {integrity: sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==}
+ engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true
- dependencies:
- '@types/estree': 1.0.5
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.13.0
- '@rollup/rollup-android-arm64': 4.13.0
- '@rollup/rollup-darwin-arm64': 4.13.0
- '@rollup/rollup-darwin-x64': 4.13.0
- '@rollup/rollup-linux-arm-gnueabihf': 4.13.0
- '@rollup/rollup-linux-arm64-gnu': 4.13.0
- '@rollup/rollup-linux-arm64-musl': 4.13.0
- '@rollup/rollup-linux-riscv64-gnu': 4.13.0
- '@rollup/rollup-linux-x64-gnu': 4.13.0
- '@rollup/rollup-linux-x64-musl': 4.13.0
- '@rollup/rollup-win32-arm64-msvc': 4.13.0
- '@rollup/rollup-win32-ia32-msvc': 4.13.0
- '@rollup/rollup-win32-x64-msvc': 4.13.0
- fsevents: 2.3.3
+ fsevents: 2.3.2
dev: true
/run-async@2.4.1:
@@ -6303,6 +5562,16 @@ packages:
rimraf: 2.7.1
dev: true
+ /sass@1.62.1:
+ resolution: {integrity: sha512-NHpxIzN29MXvWiuswfc1W3I0N8SXBd8UR26WntmDlRYf0bSADnwnOjsyMZ3lMezSlArD33Vs3YFhp7dWvL770A==}
+ engines: {node: '>=14.0.0'}
+ hasBin: true
+ dependencies:
+ chokidar: 3.5.3
+ immutable: 4.3.0
+ source-map-js: 1.0.2
+ dev: true
+
/sass@1.69.5:
resolution: {integrity: sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==}
engines: {node: '>=14.0.0'}
@@ -6313,6 +5582,10 @@ packages:
source-map-js: 1.0.2
dev: true
+ /sax@1.2.4:
+ resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==}
+ dev: true
+
/semantic-release-monorepo@7.0.5(semantic-release@20.1.3):
resolution: {integrity: sha512-riOYD8eZ5PIST7o97Ltc01l8VQW7q01NmPDRPOBycaeZczJowyKkzkBfo92kTIWDFWbdO3G8A695JrrYjoTaiw==}
peerDependencies:
@@ -6435,12 +5708,6 @@ packages:
engines: {node: '>=8'}
dev: true
- /shiki@1.4.0:
- resolution: {integrity: sha512-5WIn0OL8PWm7JhnTwRWXniy6eEDY234mRrERVlFa646V2ErQqwIFd2UML7e0Pq9eqSKLoMa3Ke+xbsF+DAuy+Q==}
- dependencies:
- '@shikijs/core': 1.4.0
- dev: false
-
/signal-exit@3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
dev: true
@@ -6459,12 +5726,12 @@ packages:
pkg-conf: 2.1.0
dev: true
- /sirv@2.0.4:
- resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==}
+ /sirv@2.0.3:
+ resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==}
engines: {node: '>= 10'}
dependencies:
- '@polka/url': 1.0.0-next.25
- mrmime: 2.0.0
+ '@polka/url': 1.0.0-next.21
+ mrmime: 1.0.1
totalist: 3.0.1
dev: true
@@ -6512,11 +5779,6 @@ packages:
/source-map-js@1.0.2:
resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
engines: {node: '>=0.10.0'}
- dev: true
-
- /source-map-js@1.1.0:
- resolution: {integrity: sha512-9vC2SfsJzlej6MAaMPLu8HiBSHGdRAJ9hVFYN1ibZoNkeanmDmLUcIrj6G9DGL7XMJ54AKg/G75akXl1/izTOw==}
- engines: {node: '>=0.10.0'}
/source-map@0.6.1:
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
@@ -6524,9 +5786,10 @@ packages:
requiresBuild: true
dev: true
- /space-separated-tokens@2.0.2:
- resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
- dev: false
+ /source-map@0.7.4:
+ resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==}
+ engines: {node: '>= 8'}
+ dev: true
/spawn-error-forwarder@1.0.0:
resolution: {integrity: sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==}
@@ -6625,13 +5888,6 @@ packages:
safe-buffer: 5.2.1
dev: true
- /stringify-entities@4.0.4:
- resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}
- dependencies:
- character-entities-html4: 2.1.0
- character-entities-legacy: 3.0.0
- dev: false
-
/strip-ansi@6.0.1:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
@@ -6688,6 +5944,19 @@ packages:
engines: {node: '>=8'}
dev: true
+ /stylus@0.59.0:
+ resolution: {integrity: sha512-lQ9w/XIOH5ZHVNuNbWW8D822r+/wBSO/d6XvtyHLF7LW4KaCIDeVbvn5DF8fGCJAUCwVhVi/h6J0NUcnylUEjg==}
+ hasBin: true
+ dependencies:
+ '@adobe/css-tools': 4.3.1
+ debug: 4.3.4
+ glob: 7.2.3
+ sax: 1.2.4
+ source-map: 0.7.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/sucrase@3.34.0:
resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==}
engines: {node: '>=8'}
@@ -6729,20 +5998,20 @@ packages:
engines: {node: '>= 0.4'}
dev: true
- /svelte-check@3.6.7(postcss@8.4.31)(svelte@4.2.12):
- resolution: {integrity: sha512-tKEjemK9FYCySAseCaIt+ps5o0XRvLC7ECjyJXXtO7vOQhR9E6JavgoUbGP1PCulD2OTcB/fi9RjV3nyF1AROw==}
+ /svelte-check@3.2.0(postcss@8.4.31)(svelte@3.55.1):
+ resolution: {integrity: sha512-6ZnscN8dHEN5Eq5LgIzjj07W9nc9myyBH+diXsUAuiY/3rt0l65/LCIQYlIuoFEjp2F1NhXqZiJwV9omPj9tMw==}
hasBin: true
peerDependencies:
- svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0
+ svelte: ^3.55.0
dependencies:
'@jridgewell/trace-mapping': 0.3.18
- chokidar: 3.6.0
- fast-glob: 3.3.2
+ chokidar: 3.5.3
+ fast-glob: 3.2.12
import-fresh: 3.3.0
picocolors: 1.0.0
sade: 1.8.1
- svelte: 4.2.12
- svelte-preprocess: 5.1.3(postcss@8.4.31)(svelte@4.2.12)(typescript@5.1.6)
+ svelte: 3.55.1
+ svelte-preprocess: 5.0.3(postcss@8.4.31)(svelte@3.55.1)(typescript@5.1.6)
typescript: 5.1.6
transitivePeerDependencies:
- '@babel/core'
@@ -6756,20 +6025,20 @@ packages:
- sugarss
dev: true
- /svelte-check@3.6.7(postcss@8.4.31)(svelte@4.2.2):
- resolution: {integrity: sha512-tKEjemK9FYCySAseCaIt+ps5o0XRvLC7ECjyJXXtO7vOQhR9E6JavgoUbGP1PCulD2OTcB/fi9RjV3nyF1AROw==}
+ /svelte-check@3.5.2(postcss@8.4.31)(sass@1.69.5)(svelte@4.2.2):
+ resolution: {integrity: sha512-5a/YWbiH4c+AqAUP+0VneiV5bP8YOk9JL3jwvN+k2PEPLgpu85bjQc5eE67+eIZBBwUEJzmO3I92OqKcqbp3fw==}
hasBin: true
peerDependencies:
- svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0
+ svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0
dependencies:
'@jridgewell/trace-mapping': 0.3.18
- chokidar: 3.6.0
- fast-glob: 3.3.2
+ chokidar: 3.5.3
+ fast-glob: 3.2.12
import-fresh: 3.3.0
picocolors: 1.0.0
sade: 1.8.1
svelte: 4.2.2
- svelte-preprocess: 5.1.3(postcss@8.4.31)(svelte@4.2.2)(typescript@5.1.6)
+ svelte-preprocess: 5.0.4(postcss@8.4.31)(sass@1.69.5)(svelte@4.2.2)(typescript@5.1.6)
typescript: 5.1.6
transitivePeerDependencies:
- '@babel/core'
@@ -6783,34 +6052,7 @@ packages:
- sugarss
dev: true
- /svelte-check@3.6.7(postcss@8.4.36)(sass@1.69.5)(svelte@4.2.12):
- resolution: {integrity: sha512-tKEjemK9FYCySAseCaIt+ps5o0XRvLC7ECjyJXXtO7vOQhR9E6JavgoUbGP1PCulD2OTcB/fi9RjV3nyF1AROw==}
- hasBin: true
- peerDependencies:
- svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0
- dependencies:
- '@jridgewell/trace-mapping': 0.3.18
- chokidar: 3.6.0
- fast-glob: 3.3.2
- import-fresh: 3.3.0
- picocolors: 1.0.0
- sade: 1.8.1
- svelte: 4.2.12
- svelte-preprocess: 5.1.3(postcss@8.4.36)(sass@1.69.5)(svelte@4.2.12)(typescript@5.1.6)
- typescript: 5.1.6
- transitivePeerDependencies:
- - '@babel/core'
- - coffeescript
- - less
- - postcss
- - postcss-load-config
- - pug
- - sass
- - stylus
- - sugarss
- dev: true
-
- /svelte-eslint-parser@0.33.1(svelte@4.2.12):
+ /svelte-eslint-parser@0.33.1(svelte@4.2.2):
resolution: {integrity: sha512-vo7xPGTlKBGdLH8T5L64FipvTrqv3OQRx9d2z5X05KKZDlF4rQk8KViZO4flKERY+5BiVdOh7zZ7JGJWo5P0uA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -6824,42 +6066,42 @@ packages:
espree: 9.5.1
postcss: 8.4.31
postcss-scss: 4.0.9(postcss@8.4.31)
- svelte: 4.2.12
+ svelte: 4.2.2
dev: true
- /svelte-hmr@0.15.3(svelte@4.2.12):
- resolution: {integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==}
+ /svelte-hmr@0.15.2(svelte@3.55.1):
+ resolution: {integrity: sha512-q/bAruCvFLwvNbeE1x3n37TYFb3mTBJ6TrCq6p2CoFbSTNhDE9oAtEfpy+wmc9So8AG0Tja+X0/mJzX9tSfvIg==}
engines: {node: ^12.20 || ^14.13.1 || >= 16}
peerDependencies:
- svelte: ^3.19.0 || ^4.0.0
+ svelte: ^3.19.0 || ^4.0.0-next.0
dependencies:
- svelte: 4.2.12
+ svelte: 3.55.1
dev: true
- /svelte-hmr@0.15.3(svelte@4.2.2):
- resolution: {integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==}
+ /svelte-hmr@0.15.2(svelte@4.2.2):
+ resolution: {integrity: sha512-q/bAruCvFLwvNbeE1x3n37TYFb3mTBJ6TrCq6p2CoFbSTNhDE9oAtEfpy+wmc9So8AG0Tja+X0/mJzX9tSfvIg==}
engines: {node: ^12.20 || ^14.13.1 || >= 16}
peerDependencies:
- svelte: ^3.19.0 || ^4.0.0
+ svelte: ^3.19.0 || ^4.0.0-next.0
dependencies:
svelte: 4.2.2
dev: true
- /svelte-preprocess@5.1.3(postcss@8.4.31)(svelte@4.2.12)(typescript@5.1.6):
- resolution: {integrity: sha512-xxAkmxGHT+J/GourS5mVJeOXZzne1FR5ljeOUAMXUkfEhkLEllRreXpbl3dIYJlcJRfL1LO1uIAPpBpBfiqGPw==}
- engines: {node: '>= 16.0.0', pnpm: ^8.0.0}
+ /svelte-preprocess@5.0.3(postcss@8.4.31)(svelte@3.55.1)(typescript@5.1.6):
+ resolution: {integrity: sha512-GrHF1rusdJVbOZOwgPWtpqmaexkydznKzy5qIC2FabgpFyKN57bjMUUUqPRfbBXK5igiEWn1uO/DXsa2vJ5VHA==}
+ engines: {node: '>= 14.10.0'}
requiresBuild: true
peerDependencies:
'@babel/core': ^7.10.2
coffeescript: ^2.5.1
less: ^3.11.3 || ^4.0.0
- postcss: ^7 || ^8
- postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
+ postcss: '>=8.4.31'
+ postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0
pug: ^3.0.0
sass: ^1.26.8
stylus: ^0.55.0
sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0
- svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0
+ svelte: ^3.23.0
typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0'
peerDependenciesMeta:
'@babel/core':
@@ -6885,29 +6127,29 @@ packages:
dependencies:
'@types/pug': 2.0.6
detect-indent: 6.1.0
- magic-string: 0.30.5
+ magic-string: 0.27.0
postcss: 8.4.31
sorcery: 0.11.0
strip-indent: 3.0.0
- svelte: 4.2.12
+ svelte: 3.55.1
typescript: 5.1.6
dev: true
- /svelte-preprocess@5.1.3(postcss@8.4.31)(svelte@4.2.2)(typescript@5.1.6):
- resolution: {integrity: sha512-xxAkmxGHT+J/GourS5mVJeOXZzne1FR5ljeOUAMXUkfEhkLEllRreXpbl3dIYJlcJRfL1LO1uIAPpBpBfiqGPw==}
- engines: {node: '>= 16.0.0', pnpm: ^8.0.0}
+ /svelte-preprocess@5.0.4(postcss@8.4.31)(sass@1.69.5)(svelte@4.2.2)(typescript@5.1.6):
+ resolution: {integrity: sha512-ABia2QegosxOGsVlsSBJvoWeXy1wUKSfF7SWJdTjLAbx/Y3SrVevvvbFNQqrSJw89+lNSsM58SipmZJ5SRi5iw==}
+ engines: {node: '>= 14.10.0'}
requiresBuild: true
peerDependencies:
'@babel/core': ^7.10.2
coffeescript: ^2.5.1
less: ^3.11.3 || ^4.0.0
- postcss: ^7 || ^8
- postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
+ postcss: '>=8.4.31'
+ postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0
pug: ^3.0.0
sass: ^1.26.8
stylus: ^0.55.0
sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0
- svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0
+ svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0
typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0'
peerDependenciesMeta:
'@babel/core':
@@ -6933,91 +6175,43 @@ packages:
dependencies:
'@types/pug': 2.0.6
detect-indent: 6.1.0
- magic-string: 0.30.5
+ magic-string: 0.27.0
postcss: 8.4.31
- sorcery: 0.11.0
- strip-indent: 3.0.0
- svelte: 4.2.2
- typescript: 5.1.6
- dev: true
-
- /svelte-preprocess@5.1.3(postcss@8.4.36)(sass@1.69.5)(svelte@4.2.12)(typescript@5.1.6):
- resolution: {integrity: sha512-xxAkmxGHT+J/GourS5mVJeOXZzne1FR5ljeOUAMXUkfEhkLEllRreXpbl3dIYJlcJRfL1LO1uIAPpBpBfiqGPw==}
- engines: {node: '>= 16.0.0', pnpm: ^8.0.0}
- requiresBuild: true
- peerDependencies:
- '@babel/core': ^7.10.2
- coffeescript: ^2.5.1
- less: ^3.11.3 || ^4.0.0
- postcss: ^7 || ^8
- postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
- pug: ^3.0.0
- sass: ^1.26.8
- stylus: ^0.55.0
- sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0
- svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0
- typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0'
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- coffeescript:
- optional: true
- less:
- optional: true
- postcss:
- optional: true
- postcss-load-config:
- optional: true
- pug:
- optional: true
- sass:
- optional: true
- stylus:
- optional: true
- sugarss:
- optional: true
- typescript:
- optional: true
- dependencies:
- '@types/pug': 2.0.6
- detect-indent: 6.1.0
- magic-string: 0.30.5
- postcss: 8.4.36
sass: 1.69.5
sorcery: 0.11.0
strip-indent: 3.0.0
- svelte: 4.2.12
+ svelte: 4.2.2
typescript: 5.1.6
dev: true
- /svelte2tsx@0.7.4(svelte@4.2.12)(typescript@5.0.4):
- resolution: {integrity: sha512-zAtbQD7JmeKe0JWdKO6l38t7P6wFP0+YTc0LLFdtzWdHEddcE+/VMvJquQI9NNsnrinUbtS9JF3kosPNeglMcQ==}
+ /svelte2tsx@0.6.11(svelte@3.55.1)(typescript@5.0.4):
+ resolution: {integrity: sha512-rRW/3V/6mcejYWmSqcHpmILOSPsOhLgkbKbrTOz82s2n8TywmIsqj2jYPsiL6HeGoUM/atiTD0YKguW4b7ECog==}
peerDependencies:
- svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0
+ svelte: ^3.55
typescript: ^4.9.4 || ^5.0.0
dependencies:
dedent-js: 1.0.1
pascal-case: 3.1.2
- svelte: 4.2.12
+ svelte: 3.55.1
typescript: 5.0.4
dev: true
- /svelte2tsx@0.7.4(svelte@4.2.12)(typescript@5.1.6):
- resolution: {integrity: sha512-zAtbQD7JmeKe0JWdKO6l38t7P6wFP0+YTc0LLFdtzWdHEddcE+/VMvJquQI9NNsnrinUbtS9JF3kosPNeglMcQ==}
+ /svelte2tsx@0.6.11(svelte@3.55.1)(typescript@5.1.6):
+ resolution: {integrity: sha512-rRW/3V/6mcejYWmSqcHpmILOSPsOhLgkbKbrTOz82s2n8TywmIsqj2jYPsiL6HeGoUM/atiTD0YKguW4b7ECog==}
peerDependencies:
- svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0
+ svelte: ^3.55
typescript: ^4.9.4 || ^5.0.0
dependencies:
dedent-js: 1.0.1
pascal-case: 3.1.2
- svelte: 4.2.12
+ svelte: 3.55.1
typescript: 5.1.6
dev: true
- /svelte2tsx@0.7.4(svelte@4.2.2)(typescript@5.1.6):
- resolution: {integrity: sha512-zAtbQD7JmeKe0JWdKO6l38t7P6wFP0+YTc0LLFdtzWdHEddcE+/VMvJquQI9NNsnrinUbtS9JF3kosPNeglMcQ==}
+ /svelte2tsx@0.6.23(svelte@4.2.2)(typescript@5.1.6):
+ resolution: {integrity: sha512-3bwd1PuWUA3oEXy8+85zrLDnmJOsVpShpKVAehGWeYsz/66zMihTpRpUN97VVAKTZbO5tP4wnchHUXYs0zOwdw==}
peerDependencies:
- svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0
+ svelte: ^3.55 || ^4.0.0-next.0 || ^4.0
typescript: ^4.9.4 || ^5.0.0
dependencies:
dedent-js: 1.0.1
@@ -7026,24 +6220,9 @@ packages:
typescript: 5.1.6
dev: true
- /svelte@4.2.12:
- resolution: {integrity: sha512-d8+wsh5TfPwqVzbm4/HCXC783/KPHV60NvwitJnyTA5lWn1elhXMNWhXGCJ7PwPa8qFUnyJNIyuIRt2mT0WMug==}
- engines: {node: '>=16'}
- dependencies:
- '@ampproject/remapping': 2.2.1
- '@jridgewell/sourcemap-codec': 1.4.15
- '@jridgewell/trace-mapping': 0.3.18
- '@types/estree': 1.0.5
- acorn: 8.10.0
- aria-query: 5.3.0
- axobject-query: 4.0.0
- code-red: 1.0.4
- css-tree: 2.3.1
- estree-walker: 3.0.3
- is-reference: 3.0.2
- locate-character: 3.0.0
- magic-string: 0.30.5
- periscopic: 3.1.0
+ /svelte@3.55.1:
+ resolution: {integrity: sha512-S+87/P0Ve67HxKkEV23iCdAh/SX1xiSfjF1HOglno/YTbSTW7RniICMCofWGdJJbdjw3S+0PfFb1JtGfTXE0oQ==}
+ engines: {node: '>= 8'}
/svelte@4.2.2:
resolution: {integrity: sha512-My2tytF2e2NnHSpn2M7/3VdXT4JdTglYVUuSuK/mXL2XtulPYbeBfl8Dm1QiaKRn0zoULRnL+EtfZHHP0k4H3A==}
@@ -7210,10 +6389,6 @@ packages:
resolution: {integrity: sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==}
dev: true
- /trim-lines@3.0.1:
- resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
- dev: false
-
/trim-newlines@3.0.1:
resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==}
engines: {node: '>=8'}
@@ -7221,21 +6396,29 @@ packages:
/trough@2.1.0:
resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==}
+ dev: true
- /ts-api-utils@1.0.3(typescript@5.3.3):
+ /ts-api-utils@1.0.3(typescript@5.1.6):
resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==}
engines: {node: '>=16.13.0'}
peerDependencies:
typescript: '>=4.2.0'
dependencies:
- typescript: 5.3.3
+ typescript: 5.1.6
dev: true
/ts-interface-checker@0.1.13:
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
dev: true
- /ts-node@10.9.1(@types/node@18.16.3)(typescript@5.3.3):
+ /ts-morph@18.0.0:
+ resolution: {integrity: sha512-Kg5u0mk19PIIe4islUI/HWRvm9bC1lHejK4S0oh1zaZ77TMZAEmQC0sHQYiu2RgCQFZKXz1fMVi/7nOOeirznA==}
+ dependencies:
+ '@ts-morph/common': 0.19.0
+ code-block-writer: 12.0.0
+ dev: true
+
+ /ts-node@10.9.1(@types/node@18.16.3)(typescript@5.1.6):
resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
hasBin: true
requiresBuild: true
@@ -7262,7 +6445,7 @@ packages:
create-require: 1.1.1
diff: 4.0.2
make-error: 1.3.6
- typescript: 5.3.3
+ typescript: 5.1.6
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
dev: true
@@ -7300,6 +6483,15 @@ packages:
dev: true
optional: true
+ /tsconfig-paths@4.2.0:
+ resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==}
+ engines: {node: '>=6'}
+ dependencies:
+ json5: 2.2.3
+ minimist: 1.2.8
+ strip-bom: 3.0.0
+ dev: true
+
/tslib@2.5.0:
resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==}
@@ -7367,6 +6559,39 @@ packages:
typescript: 5.0.4
dev: true
+ /typescript-plugin-css-modules@5.0.1(ts-node@10.9.1)(typescript@5.1.6):
+ resolution: {integrity: sha512-hKXObfwfjx2/myRq4JeQ8D3xIWYTFqusi0hS/Aka7RFX1xQEoEkdOGDWyXNb8LmObawsUzbI30gQnZvqYXCrkA==}
+ peerDependencies:
+ typescript: '>=4.0.0'
+ dependencies:
+ '@types/postcss-modules-local-by-default': 4.0.0
+ '@types/postcss-modules-scope': 3.0.1
+ dotenv: 16.0.3
+ icss-utils: 5.1.0(postcss@8.4.31)
+ less: 4.1.3
+ lodash.camelcase: 4.3.0
+ postcss: 8.4.31
+ postcss-load-config: 3.1.4(postcss@8.4.31)(ts-node@10.9.1)
+ postcss-modules-extract-imports: 3.0.0(postcss@8.4.31)
+ postcss-modules-local-by-default: 4.0.0(postcss@8.4.31)
+ postcss-modules-scope: 3.0.0(postcss@8.4.31)
+ reserved-words: 0.1.2
+ sass: 1.62.1
+ source-map-js: 1.0.2
+ stylus: 0.59.0
+ tsconfig-paths: 4.2.0
+ typescript: 5.1.6
+ transitivePeerDependencies:
+ - supports-color
+ - ts-node
+ dev: true
+
+ /typescript@4.8.4:
+ resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==}
+ engines: {node: '>=4.2.0'}
+ hasBin: true
+ dev: true
+
/typescript@5.0.4:
resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==}
engines: {node: '>=12.20'}
@@ -7379,12 +6604,6 @@ packages:
hasBin: true
dev: true
- /typescript@5.3.3:
- resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==}
- engines: {node: '>=14.17'}
- hasBin: true
- dev: true
-
/uglify-js@3.17.4:
resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==}
engines: {node: '>=0.8.0'}
@@ -7393,6 +6612,13 @@ packages:
dev: true
optional: true
+ /undici@5.26.3:
+ resolution: {integrity: sha512-H7n2zmKEWgOllKkIUkLvFmsJQj062lSm3uA4EYApG8gLuiOM0/go9bIoC3HVaSnfg4xunowDE2i9p8drkXuvDw==}
+ engines: {node: '>=14.0'}
+ dependencies:
+ '@fastify/busboy': 2.0.0
+ dev: true
+
/unified@11.0.4:
resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==}
dependencies:
@@ -7403,6 +6629,7 @@ packages:
is-plain-obj: 4.1.0
trough: 2.1.0
vfile: 6.0.1
+ dev: true
/unique-string@2.0.0:
resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==}
@@ -7411,30 +6638,11 @@ packages:
crypto-random-string: 2.0.0
dev: true
- /unist-util-find-after@5.0.0:
- resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==}
- dependencies:
- '@types/unist': 3.0.2
- unist-util-is: 6.0.0
- dev: false
-
/unist-util-is@6.0.0:
resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
dependencies:
'@types/unist': 3.0.2
-
- /unist-util-position@5.0.0:
- resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
- dependencies:
- '@types/unist': 3.0.2
- dev: false
-
- /unist-util-remove-position@5.0.0:
- resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==}
- dependencies:
- '@types/unist': 3.0.2
- unist-util-visit: 5.0.0
- dev: false
+ dev: true
/unist-util-stringify-position@2.0.3:
resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==}
@@ -7446,12 +6654,14 @@ packages:
resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
dependencies:
'@types/unist': 3.0.2
+ dev: true
/unist-util-visit-parents@6.0.1:
resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==}
dependencies:
'@types/unist': 3.0.2
unist-util-is: 6.0.0
+ dev: true
/unist-util-visit@5.0.0:
resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
@@ -7459,6 +6669,7 @@ packages:
'@types/unist': 3.0.2
unist-util-is: 6.0.0
unist-util-visit-parents: 6.0.1
+ dev: true
/universal-user-agent@6.0.1:
resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==}
@@ -7516,13 +6727,6 @@ packages:
engines: {node: '>= 0.10'}
dev: true
- /vfile-location@5.0.2:
- resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==}
- dependencies:
- '@types/unist': 3.0.2
- vfile: 6.0.1
- dev: false
-
/vfile-message@2.0.4:
resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==}
dependencies:
@@ -7535,6 +6739,7 @@ packages:
dependencies:
'@types/unist': 3.0.2
unist-util-stringify-position: 4.0.0
+ dev: true
/vfile@6.0.1:
resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==}
@@ -7542,25 +6747,25 @@ packages:
'@types/unist': 3.0.2
unist-util-stringify-position: 4.0.0
vfile-message: 4.0.2
+ dev: true
- /vite-plugin-dts@3.7.3(@types/node@18.16.3)(typescript@5.0.4)(vite@5.1.6):
- resolution: {integrity: sha512-26eTlBYdpjRLWCsTJebM8vkCieE+p9gP3raf+ecDnzzK5E3FG6VE1wcy55OkRpfWWVlVvKkYFe6uvRHYWx7Nog==}
+ /vite-plugin-dts@2.3.0(@types/node@18.16.3)(vite@4.3.9):
+ resolution: {integrity: sha512-WbJgGtsStgQhdm3EosYmIdTGbag5YQpZ3HXWUAPCDyoXI5qN6EY0V7NXq0lAmnv9hVQsvh0htbYcg0Or5Db9JQ==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
- typescript: '*'
- vite: '*'
- peerDependenciesMeta:
- vite:
- optional: true
+ vite: '>=2.9.0'
dependencies:
- '@microsoft/api-extractor': 7.39.0(@types/node@18.16.3)
- '@rollup/pluginutils': 5.1.0
- '@vue/language-core': 1.8.27(typescript@5.0.4)
+ '@babel/parser': 7.21.5
+ '@microsoft/api-extractor': 7.34.7(@types/node@18.16.3)
+ '@rollup/pluginutils': 5.0.2
+ '@rushstack/node-core-library': 3.58.0(@types/node@18.16.3)
debug: 4.3.4
+ fast-glob: 3.2.12
+ fs-extra: 10.1.0
kolorist: 1.8.0
- typescript: 5.0.4
- vite: 5.1.6(@types/node@18.16.3)(sass@1.69.5)
- vue-tsc: 1.8.27(typescript@5.0.4)
+ magic-string: 0.29.0
+ ts-morph: 18.0.0
+ vite: 4.3.9(@types/node@18.16.3)(sass@1.69.5)
transitivePeerDependencies:
- '@types/node'
- rollup
@@ -7571,14 +6776,13 @@ packages:
resolution: {integrity: sha512-gdp/OFVXBiVq1UwPujVb7+4mmgYHTGrzslMbQvxmgzTN4/HC+3j4GNrumsIKSWfA/y3hktII7XqY38muRaGjhw==}
dev: true
- /vite@5.1.6(@types/node@18.16.3)(sass@1.69.5):
- resolution: {integrity: sha512-yYIAZs9nVfRJ/AiOLCA91zzhjsHUgMjB+EigzFb6W2XTLO8JixBCKCjvhKZaye+NKYHCrkv3Oh50dH9EdLU2RA==}
- engines: {node: ^18.0.0 || >=20.0.0}
+ /vite@4.3.9(@types/node@18.16.3)(sass@1.69.5):
+ resolution: {integrity: sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==}
+ engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
peerDependencies:
- '@types/node': ^18.0.0 || >=20.0.0
+ '@types/node': '>= 14'
less: '*'
- lightningcss: ^1.21.0
sass: '*'
stylus: '*'
sugarss: '*'
@@ -7588,8 +6792,6 @@ packages:
optional: true
less:
optional: true
- lightningcss:
- optional: true
sass:
optional: true
stylus:
@@ -7600,42 +6802,23 @@ packages:
optional: true
dependencies:
'@types/node': 18.16.3
- esbuild: 0.19.12
- postcss: 8.4.36
- rollup: 4.13.0
+ esbuild: 0.17.18
+ postcss: 8.4.31
+ rollup: 3.26.2
sass: 1.69.5
optionalDependencies:
- fsevents: 2.3.3
+ fsevents: 2.3.2
dev: true
- /vitefu@0.2.5(vite@5.1.6):
- resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==}
+ /vitefu@0.2.4(vite@4.3.9):
+ resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==}
peerDependencies:
- vite: ^3.0.0 || ^4.0.0 || ^5.0.0
+ vite: ^3.0.0 || ^4.0.0
peerDependenciesMeta:
vite:
optional: true
dependencies:
- vite: 5.1.6(@types/node@18.16.3)(sass@1.69.5)
- dev: true
-
- /vue-template-compiler@2.7.16:
- resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==}
- dependencies:
- de-indent: 1.0.2
- he: 1.2.0
- dev: true
-
- /vue-tsc@1.8.27(typescript@5.0.4):
- resolution: {integrity: sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==}
- hasBin: true
- peerDependencies:
- typescript: '*'
- dependencies:
- '@volar/typescript': 1.11.1
- '@vue/language-core': 1.8.27(typescript@5.0.4)
- semver: 7.5.4
- typescript: 5.0.4
+ vite: 4.3.9(@types/node@18.16.3)(sass@1.69.5)
dev: true
/wcwidth@1.0.1:
@@ -7644,10 +6827,6 @@ packages:
defaults: 1.0.4
dev: true
- /web-namespaces@2.0.1:
- resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}
- dev: false
-
/webidl-conversions@3.0.1:
resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
dev: true
@@ -7792,7 +6971,3 @@ packages:
optionalDependencies:
commander: 9.5.0
dev: true
-
- /zwitch@2.0.4:
- resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
- dev: false
diff --git a/scripts/packages.js b/scripts/packages.js
index c0be4b5..29f6705 100644
--- a/scripts/packages.js
+++ b/scripts/packages.js
@@ -40,6 +40,5 @@ export const packages = [
'plugin-emoji',
'plugin-code',
'plugin-tikz',
- 'plugin-attachment',
- 'plugin-anchor'
+ 'plugin-attachment'
];
diff --git a/tsconfig.json b/tsconfig.json
index d944659..d8ac207 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -15,5 +15,6 @@
"outDir": "./dist",
"module": "ESNext",
"target": "ESNext"
- }
+ },
+ "files": []
}