fix(deps): update dependency @codemirror/view to v6.7.1 (#206)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Lautzenheiser <lautzd@gmail.com>
This commit is contained in:
renovate[bot] 2022-12-12 11:02:47 -05:00 committed by GitHub
parent c6d838a2c6
commit efd0fd21da
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
20 changed files with 5648 additions and 872 deletions

View File

@ -13,18 +13,18 @@ name: "CodeQL"
on: on:
push: push:
branches: [ "main" ] branches: ["main"]
paths: paths:
- core/** - core/**
- docs/** - docs/**
pull_request: pull_request:
# The branches below must be a subset of the branches above # The branches below must be a subset of the branches above
branches: [ "main" ] branches: ["main"]
paths: paths:
- core/** - core/**
- docs/** - docs/**
schedule: schedule:
- cron: '0 9 * * 4' - cron: "0 9 * * 4"
jobs: jobs:
analyze: analyze:
@ -38,43 +38,42 @@ jobs:
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
language: [ 'javascript' ] language: ["javascript"]
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ] # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
# Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support # Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v3 uses: actions/checkout@v3
# Initializes the CodeQL tools for scanning. # Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL - name: Initialize CodeQL
uses: github/codeql-action/init@v2 uses: github/codeql-action/init@v2
with: with:
languages: ${{ matrix.language }} languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file. # If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file. # By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file. # Prefix the list here with "+" to use these queries and those in the config file.
# Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs # Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
# queries: security-extended,security-and-quality # queries: security-extended,security-and-quality
# Autobuild attempts to build any compiled languages (C/C++, C#, Go, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v2
# Autobuild attempts to build any compiled languages (C/C++, C#, Go, or Java). # Command-line programs to run using the OS shell.
# If this step fails, then you should remove it and run the build manually (see below) # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
- name: Autobuild
uses: github/codeql-action/autobuild@v2
# Command-line programs to run using the OS shell. # If the Autobuild fails above, remove it and uncomment the following three lines.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun # modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance.
# If the Autobuild fails above, remove it and uncomment the following three lines. # - run: |
# modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance. # echo "Run, Build Application using script"
# ./location_of_script_within_repo/buildscript.sh
# - run: | - name: Perform CodeQL Analysis
# echo "Run, Build Application using script" uses: github/codeql-action/analyze@v2
# ./location_of_script_within_repo/buildscript.sh with:
category: "/language:${{matrix.language}}"
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
with:
category: "/language:${{matrix.language}}"

View File

@ -3,11 +3,11 @@ name: Core
on: on:
workflow_dispatch: workflow_dispatch:
push: push:
branches: [ "main" ] branches: ["main"]
paths: paths:
- core/** - core/**
pull_request: pull_request:
branches: [ "main" ] branches: ["main"]
paths: paths:
- core/** - core/**
@ -16,67 +16,90 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: Setup Node - name: Setup Node
uses: actions/setup-node@v3 uses: actions/setup-node@v3
with: with:
cache: yarn cache: yarn
cache-dependency-path: core/yarn.lock cache-dependency-path: core/yarn.lock
node-version: 16 node-version: 16
- name: Install - name: Install
working-directory: ./core working-directory: ./core
run: | run: |
yarn install --frozen-lockfile yarn install --frozen-lockfile
- name: Build - name: Build
working-directory: ./core working-directory: ./core
run: | run: |
yarn build yarn build
lint: lint:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: Setup Node - name: Setup Node
uses: actions/setup-node@v3 uses: actions/setup-node@v3
with: with:
cache: yarn cache: yarn
cache-dependency-path: core/yarn.lock cache-dependency-path: core/yarn.lock
node-version: 16 node-version: 16
- name: Install - name: Install
working-directory: ./core working-directory: ./core
run: | run: |
yarn install --frozen-lockfile yarn install --frozen-lockfile
- name: Lint - name: Lint
working-directory: ./core working-directory: ./core
run: | run: |
yarn lint yarn lint
test: test:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: Setup Node - name: Setup Node
uses: actions/setup-node@v3 uses: actions/setup-node@v3
with: with:
cache: yarn cache: yarn
cache-dependency-path: core/yarn.lock cache-dependency-path: core/yarn.lock
node-version: 16 node-version: 16
- name: Install - name: Install
working-directory: ./core working-directory: ./core
run: | run: |
yarn install --frozen-lockfile yarn install --frozen-lockfile
- name: Test - name: Test
working-directory: ./core working-directory: ./core
run: | run: |
yarn test:ci yarn test:ci
integration_tests:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup Node
uses: actions/setup-node@v3
with:
cache: yarn
cache-dependency-path: core/yarn.lock
node-version: 16
- name: Install
working-directory: ./core
run: |
yarn install --frozen-lockfile
- name: Test
working-directory: ./core
run: |
yarn test:integration:ci

View File

@ -3,11 +3,11 @@ name: Docs
on: on:
workflow_dispatch: workflow_dispatch:
push: push:
branches: [ "main" ] branches: ["main"]
paths: paths:
- docs/** - docs/**
pull_request: pull_request:
branches: [ "main" ] branches: ["main"]
paths: paths:
- docs/** - docs/**
@ -16,33 +16,39 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
lint: lint:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: Setup Node - name: Setup Node
uses: actions/setup-node@v3 uses: actions/setup-node@v3
with: with:
cache: yarn cache: yarn
cache-dependency-path: docs/yarn.lock cache-dependency-path: docs/yarn.lock
node-version: 16 node-version: 16
- name: Install - name: Install
working-directory: ./docs working-directory: ./docs
run: | run: |
yarn install --frozen-lockfile yarn install --frozen-lockfile
- name: Lint - name: Lint
working-directory: ./docs working-directory: ./docs
run: | run: |
yarn lint yarn lint
test: test:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
integration_tests:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3

View File

@ -24,11 +24,11 @@ jobs:
header: pr-title-lint-error header: pr-title-lint-error
message: | message: |
Hey there and thank you for opening this pull request! 👋🏼 Hey there and thank you for opening this pull request! 👋🏼
We require pull request titles to follow the [Conventional Commits specification](https://www.conventionalcommits.org/en/v1.0.0/) and it looks like your proposed title needs to be adjusted. We require pull request titles to follow the [Conventional Commits specification](https://www.conventionalcommits.org/en/v1.0.0/) and it looks like your proposed title needs to be adjusted.
Details: Details:
``` ```
${{ steps.lint_pr_title.outputs.error_message }} ${{ steps.lint_pr_title.outputs.error_message }}
``` ```
@ -36,6 +36,6 @@ jobs:
# Delete a previous comment when the issue has been resolved # Delete a previous comment when the issue has been resolved
- if: ${{ steps.lint_pr_title.outputs.error_message == null }} - if: ${{ steps.lint_pr_title.outputs.error_message == null }}
uses: marocchino/sticky-pull-request-comment@v2 uses: marocchino/sticky-pull-request-comment@v2
with: with:
header: pr-title-lint-error header: pr-title-lint-error
delete: true delete: true

View File

@ -0,0 +1,18 @@
const { pathsToModuleNameMapper } = require('ts-jest');
const { compilerOptions } = require('./tsconfig.base');
module.exports = {
preset: 'ts-jest',
transform: {
'\\.[jt]sx?$': ['ts-jest', { tsConfig: 'tsconfig.dev.json' }],
'^.+\\.svg$': './test/fileTransformer',
},
moduleNameMapper: {
...pathsToModuleNameMapper(compilerOptions.paths, { prefix: '<rootDir>/' }),
'\\.(css|less)$': '<rootDir>/src/__mocks__/styleMock.ts',
},
transformIgnorePatterns: [],
setupFiles: ['./test/setupEnv.js'],
testRegex: '\\.ispec\\.tsx?$',
};

View File

@ -12,6 +12,6 @@ module.exports = {
...pathsToModuleNameMapper(compilerOptions.paths, { prefix: '<rootDir>/' }), ...pathsToModuleNameMapper(compilerOptions.paths, { prefix: '<rootDir>/' }),
'\\.(css|less)$': '<rootDir>/src/__mocks__/styleMock.ts', '\\.(css|less)$': '<rootDir>/src/__mocks__/styleMock.ts',
}, },
transformIgnorePatterns: [],
setupFiles: ['./test/setupEnv.js'], setupFiles: ['./test/setupEnv.js'],
testRegex: '\\.spec\\.tsx?$',
}; };

View File

@ -25,7 +25,9 @@
"prepublishOnly": "yarn build", "prepublishOnly": "yarn build",
"start": "run-s clean develop", "start": "run-s clean develop",
"test": "cross-env NODE_ENV=test jest", "test": "cross-env NODE_ENV=test jest",
"test:integration": "cross-env NODE_ENV=test jest -c jest.config.integration.js",
"test:ci": "cross-env NODE_ENV=test jest --maxWorkers=2", "test:ci": "cross-env NODE_ENV=test jest --maxWorkers=2",
"test:integration:ci": "cross-env NODE_ENV=test jest -c jest.config.integration.js --maxWorkers=2",
"type-check": "tsc --watch" "type-check": "tsc --watch"
}, },
"main": "dist/static-cms-core.js", "main": "dist/static-cms-core.js",
@ -54,7 +56,7 @@
"@codemirror/search": "6.2.3", "@codemirror/search": "6.2.3",
"@codemirror/state": "6.1.4", "@codemirror/state": "6.1.4",
"@codemirror/theme-one-dark": "6.1.0", "@codemirror/theme-one-dark": "6.1.0",
"@codemirror/view": "6.6.0", "@codemirror/view": "6.7.1",
"@dnd-kit/core": "6.0.6", "@dnd-kit/core": "6.0.6",
"@dnd-kit/sortable": "7.0.1", "@dnd-kit/sortable": "7.0.1",
"@dnd-kit/utilities": "3.2.1", "@dnd-kit/utilities": "3.2.1",

View File

@ -1,24 +1,22 @@
import { const ELEMENT_BLOCKQUOTE = 'blockquote';
ELEMENT_BLOCKQUOTE, const ELEMENT_CODE_BLOCK = 'code_block';
ELEMENT_CODE_BLOCK, const ELEMENT_H1 = 'h1';
ELEMENT_H1, const ELEMENT_H2 = 'h2';
ELEMENT_H2, const ELEMENT_H3 = 'h3';
ELEMENT_H3, const ELEMENT_H4 = 'h4';
ELEMENT_H4, const ELEMENT_H5 = 'h5';
ELEMENT_H5, const ELEMENT_H6 = 'h6';
ELEMENT_H6, const ELEMENT_IMAGE = 'img';
ELEMENT_IMAGE, const ELEMENT_LI = 'li';
ELEMENT_LI, const ELEMENT_LIC = 'lic';
ELEMENT_LIC, const ELEMENT_LINK = 'a';
ELEMENT_LINK, const ELEMENT_OL = 'ol';
ELEMENT_OL, const ELEMENT_PARAGRAPH = 'p';
ELEMENT_PARAGRAPH, const ELEMENT_TABLE = 'table';
ELEMENT_TABLE, const ELEMENT_TD = 'td';
ELEMENT_TD, const ELEMENT_TH = 'th';
ELEMENT_TH, const ELEMENT_TR = 'tr';
ELEMENT_TR, const ELEMENT_UL = 'ul';
ELEMENT_UL,
} from '@udecode/plate';
export { export {
ELEMENT_BLOCKQUOTE, ELEMENT_BLOCKQUOTE,

View File

@ -0,0 +1 @@
export default {};

View File

@ -0,0 +1 @@
export default {};

View File

@ -0,0 +1 @@
export default {};

View File

@ -0,0 +1,9 @@
/* eslint-disable import/prefer-default-export */
const unifiedMock = jest.fn().mockImplementation(() => {
return {
use: unifiedMock,
process: unifiedMock,
};
});
export { unifiedMock as unified };

View File

@ -8,6 +8,11 @@ import { markdownToSlate } from '../useMarkdownToSlate';
import type { SerializationTestData } from '../../tests-util/serializationTests.util'; import type { SerializationTestData } from '../../tests-util/serializationTests.util';
import type { UseMarkdownToSlateOptions } from '../useMarkdownToSlate'; import type { UseMarkdownToSlateOptions } from '../useMarkdownToSlate';
jest.unmock('remark-gfm');
jest.unmock('remark-mdx');
jest.unmock('remark-parse');
jest.unmock('unified');
async function expectNodes( async function expectNodes(
markdown: string, markdown: string,
options: UseMarkdownToSlateOptions, options: UseMarkdownToSlateOptions,

View File

@ -0,0 +1,37 @@
import {
deserializationOnlyTestData,
runSerializationTests,
testShortcodeConfigs as shortcodeConfigs,
} from '../../../tests-util/serializationTests.util';
import { slateCompiler } from '../toSlatePlugin';
import type { SerializationTestData } from '../../../tests-util/serializationTests.util';
import type { MdastNode } from '../ast-types';
async function expectNodes(
mdast: MdastNode,
useMdx: boolean,
// eslint-disable-next-line @typescript-eslint/no-explicit-any
children: any[],
) {
const compiler = slateCompiler({ useMdx, shortcodeConfigs });
expect(compiler(mdast)).toEqual(children);
}
function testRunner(key: string, mode: 'markdown' | 'mdx' | 'both', data: SerializationTestData) {
it(`deserializes ${key}`, async () => {
if (mode === 'both') {
await expectNodes(data.mdast, false, data.slate);
await expectNodes(data.mdast, true, data.slate);
return;
}
await expectNodes(data.mdast, mode === 'mdx', data.slate);
});
}
describe('markdownToSlate', () => {
runSerializationTests(testRunner);
runSerializationTests(testRunner, deserializationOnlyTestData);
});

View File

@ -104,7 +104,7 @@ export interface ShortcodeNode extends BaseMdastNode {
args: string[]; args: string[];
} }
export type MdastNode = BaseMdastNode | MdxMdastNode | ShortcodeNode; export type MdastNode = BaseMdastNode | MdxTextMdastNode | MdxFlowMdastNode | ShortcodeNode;
export interface BaseMdastNode { export interface BaseMdastNode {
type?: Omit<MdastNodeType, 'mdxJsxTextElement'>; type?: Omit<MdastNodeType, 'mdxJsxTextElement'>;
@ -115,7 +115,10 @@ export interface BaseMdastNode {
depth?: 1 | 2 | 3 | 4 | 5 | 6; depth?: 1 | 2 | 3 | 4 | 5 | 6;
url?: string; url?: string;
alt?: string; alt?: string;
lang?: string; lang?: string | null;
title?: string | null;
start?: number | null;
meta?: null;
// mdast metadata // mdast metadata
// eslint-disable-next-line @typescript-eslint/no-explicit-any // eslint-disable-next-line @typescript-eslint/no-explicit-any
position?: any; position?: any;
@ -156,12 +159,17 @@ export type MdxMdastNodeAttribute =
| ColorMdxMdastNodeAttribute | ColorMdxMdastNodeAttribute
| AlignMdxMdastNodeAttribute; | AlignMdxMdastNodeAttribute;
export interface MdxMdastNode extends BaseMdastNode { export interface MdxTextMdastNode extends BaseMdastNode {
type: 'mdxJsxTextElement'; type: 'mdxJsxTextElement';
name: string; name: string;
attributes?: MdxMdastNodeAttribute[]; attributes?: MdxMdastNodeAttribute[];
} }
export interface MdxFlowMdastNode extends BaseMdastNode {
type: 'mdxJsxFlowElement';
name: string;
}
export interface TextNodeStyles { export interface TextNodeStyles {
color?: string; color?: string;
backgroundColor?: string; backgroundColor?: string;

View File

@ -20,7 +20,7 @@ import type {
ListNode, ListNode,
MarkNode, MarkNode,
MdastNode, MdastNode,
MdxMdastNode, MdxTextMdastNode,
ParagraphNode, ParagraphNode,
StyleMdxMdastNodeAttribute, StyleMdxMdastNodeAttribute,
TextNode, TextNode,
@ -57,7 +57,7 @@ function mdxToMark(mark: keyof typeof MarkNodeTypes, children: DeserializedNode[
} as MarkNode; } as MarkNode;
} }
function parseStyleAttribute(node: MdxMdastNode, allowedStyles: Record<string, string>) { function parseStyleAttribute(node: MdxTextMdastNode, allowedStyles: Record<string, string>) {
const styleAttribute = node.attributes?.find( const styleAttribute = node.attributes?.find(
a => a.name === 'style', a => a.name === 'style',
) as StyleMdxMdastNodeAttribute; ) as StyleMdxMdastNodeAttribute;
@ -281,7 +281,7 @@ export default function deserializeMarkdown(node: MdastNode, options: Options) {
return { text: node.value || '' }; return { text: node.value || '' };
case 'mdxJsxTextElement': case 'mdxJsxTextElement':
if ('name' in node) { if ('name' in node && node.type === 'mdxJsxTextElement') {
switch (node.name) { switch (node.name) {
case 'br': case 'br':
return [{ text: '\n' }]; return [{ text: '\n' }];

View File

@ -9,13 +9,17 @@ export interface ToSlatePluginOptions {
useMdx: boolean; useMdx: boolean;
} }
const toSlatePlugin = ({ shortcodeConfigs, useMdx }: ToSlatePluginOptions): Plugin => export const slateCompiler =
function () { ({ shortcodeConfigs, useMdx }: ToSlatePluginOptions) =>
const compiler = (node: { children: Array<MdastNode> }) => { (node: MdastNode) => {
return node.children.map((c, index) => transform(c, { shortcodeConfigs, useMdx, index })); return (
}; node.children?.map((c, index) => transform(c, { shortcodeConfigs, useMdx, index })) ?? []
);
};
this.Compiler = compiler; const toSlatePlugin = (options: ToSlatePluginOptions): Plugin =>
function () {
this.Compiler = slateCompiler(options);
}; };
export default toSlatePlugin; export default toSlatePlugin;

View File

@ -1098,9 +1098,9 @@
"@lezer/java" "^1.0.0" "@lezer/java" "^1.0.0"
"@codemirror/lang-javascript@^6.0.0", "@codemirror/lang-javascript@~6.1.0": "@codemirror/lang-javascript@^6.0.0", "@codemirror/lang-javascript@~6.1.0":
version "6.1.1" version "6.1.2"
resolved "https://registry.yarnpkg.com/@codemirror/lang-javascript/-/lang-javascript-6.1.1.tgz#f920192db30531927a02b8a1af9cf3c3d895101c" resolved "https://registry.yarnpkg.com/@codemirror/lang-javascript/-/lang-javascript-6.1.2.tgz#a11812ca1d21301cdeb80e51b4c007edcf55f813"
integrity sha512-F4+kiuC5d5dUSJmff96tJQwpEXs/tX/4bapMRnZWW6bHKK1Fx6MunTzopkCUWRa9bF87GPmb9m7Qtg7Yv8f3uQ== integrity sha512-OcwLfZXdQ1OHrLiIcKCn7MqZ7nx205CMKlhe+vL88pe2ymhT9+2P+QhwkYGxMICj8TDHyp8HFKVwpiisUT7iEQ==
dependencies: dependencies:
"@codemirror/autocomplete" "^6.0.0" "@codemirror/autocomplete" "^6.0.0"
"@codemirror/language" "^6.0.0" "@codemirror/language" "^6.0.0"
@ -1272,10 +1272,10 @@
"@codemirror/view" "^6.0.0" "@codemirror/view" "^6.0.0"
"@lezer/highlight" "^1.0.0" "@lezer/highlight" "^1.0.0"
"@codemirror/view@6.6.0", "@codemirror/view@^6.0.0", "@codemirror/view@^6.2.2", "@codemirror/view@^6.6.0": "@codemirror/view@6.7.1", "@codemirror/view@^6.0.0", "@codemirror/view@^6.2.2", "@codemirror/view@^6.6.0":
version "6.6.0" version "6.7.1"
resolved "https://registry.yarnpkg.com/@codemirror/view/-/view-6.6.0.tgz#d89a24912ae2f4b9d7bd430c7804c25c5e32838c" resolved "https://registry.yarnpkg.com/@codemirror/view/-/view-6.7.1.tgz#370e95d6f001e7f5cadc459807974b4f0a6eb225"
integrity sha512-40VaFVZI3rkyjO5GHFAbNwaW+YgZexjKyx5gxLU2DvfuXAEZX0kW0apOXb0SBRLnKIQJ+U/n2nPfxgBVFHERrg== integrity sha512-kYtS+uqYw/q/0ytYxpkqE1JVuK5NsbmBklWYhwLFTKO9gVuTdh/kDEeZPKorbqHcJ+P+ucrhcsS1czVweOpT2g==
dependencies: dependencies:
"@codemirror/state" "^6.1.4" "@codemirror/state" "^6.1.4"
style-mod "^4.0.0" style-mod "^4.0.0"
@ -1343,20 +1343,13 @@
"@dnd-kit/utilities" "^3.2.0" "@dnd-kit/utilities" "^3.2.0"
tslib "^2.0.0" tslib "^2.0.0"
"@dnd-kit/utilities@3.2.1", "@dnd-kit/utilities@^3.2.1": "@dnd-kit/utilities@3.2.1", "@dnd-kit/utilities@^3.2.0", "@dnd-kit/utilities@^3.2.1":
version "3.2.1" version "3.2.1"
resolved "https://registry.yarnpkg.com/@dnd-kit/utilities/-/utilities-3.2.1.tgz#53f9e2016fd2506ec49e404c289392cfff30332a" resolved "https://registry.yarnpkg.com/@dnd-kit/utilities/-/utilities-3.2.1.tgz#53f9e2016fd2506ec49e404c289392cfff30332a"
integrity sha512-OOXqISfvBw/1REtkSK2N3Fi2EQiLMlWUlqnOK/UpOISqBZPWpE6TqL+jcPtMOkE8TqYGiURvRdPSI9hltNUjEA== integrity sha512-OOXqISfvBw/1REtkSK2N3Fi2EQiLMlWUlqnOK/UpOISqBZPWpE6TqL+jcPtMOkE8TqYGiURvRdPSI9hltNUjEA==
dependencies: dependencies:
tslib "^2.0.0" tslib "^2.0.0"
"@dnd-kit/utilities@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@dnd-kit/utilities/-/utilities-3.2.0.tgz#b3e956ea63a1347c9d0e1316b037ddcc6140acda"
integrity sha512-h65/pn2IPCCIWwdlR2BMLqRkDxpTEONA+HQW3n765HBijLYGyrnTCLa2YQt8VVjjSQD6EfFlTE6aS2Q/b6nb2g==
dependencies:
tslib "^2.0.0"
"@emoji-mart/data@^1.0.8": "@emoji-mart/data@^1.0.8":
version "1.0.8" version "1.0.8"
resolved "https://registry.yarnpkg.com/@emoji-mart/data/-/data-1.0.8.tgz#07f9603878b9a813ba16a6ebbabd8515f3d1b91d" resolved "https://registry.yarnpkg.com/@emoji-mart/data/-/data-1.0.8.tgz#07f9603878b9a813ba16a6ebbabd8515f3d1b91d"
@ -2187,9 +2180,9 @@
fastq "^1.6.0" fastq "^1.6.0"
"@petamoriken/float16@^3.4.7": "@petamoriken/float16@^3.4.7":
version "3.6.6" version "3.7.0"
resolved "https://registry.yarnpkg.com/@petamoriken/float16/-/float16-3.6.6.tgz#641f73913a6be402b34e4bdfca98d6832ed55586" resolved "https://registry.yarnpkg.com/@petamoriken/float16/-/float16-3.7.0.tgz#92c7a1015fcbbf3b33b332654e402cc23d232a09"
integrity sha512-3MUulwMtsdCA9lw8a/Kc0XDBJJVCkYTQ5aGd+///TbfkOMXoOGAzzoiYKwPEsLYZv7He7fKJ/mCacqKOO7REyg== integrity sha512-g7w35q4bt7MoM3nZKrk5COiIO+qevZjjS7bJO5pYrB0ZKABUXFBOgr2VBY66LmeI3FzkH5AZ+1uNmNHYjeuUjQ==
"@pkgr/utils@^2.3.1": "@pkgr/utils@^2.3.1":
version "2.3.1" version "2.3.1"
@ -2612,9 +2605,9 @@
form-data "^3.0.0" form-data "^3.0.0"
"@types/node@*": "@types/node@*":
version "18.11.10" version "18.11.13"
resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.10.tgz#4c64759f3c2343b7e6c4b9caf761c7a3a05cee34" resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.13.tgz#dff34f226ec1ac0432ae3b136ec5552bd3b9c0fe"
integrity sha512-juG3RWMBOqcOuXC643OAdSA525V44cVgGV6dUDuiFtss+8Fk5x1hI93Rsld43VeJVIeqlP9I7Fn9/qaVqoEAuQ== integrity sha512-IASpMGVcWpUsx5xBOrxMj7Bl8lqfuTY7FKAnPmu5cHkfQVWF8GulWS1jbRqA934qZL35xh5xN/+Xe/i26Bod4w==
"@types/node@16.18.8": "@types/node@16.18.8":
version "16.18.8" version "16.18.8"
@ -2806,9 +2799,9 @@
integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==
"@types/yargs@^17.0.8": "@types/yargs@^17.0.8":
version "17.0.15" version "17.0.17"
resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.15.tgz#5b62c89fb049e2fc8378394a2861a593055f0866" resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.17.tgz#5672e5621f8e0fca13f433a8017aae4b7a2a03e7"
integrity sha512-ZHc4W2dnEQPfhn06TBEdWaiUHEZAocYaiVMfwOipY5jcJt/251wVrKCBWBetGZWO5CF8tdb7L3DmdxVlZ2BOIg== integrity sha512-72bWxFKTK6uwWJAVT+3rF6Jo6RTojiJ27FQo8Rf60AL+VZbzoVPnMFhKsUnbjR8A3BTCYQ7Mv3hnl8T0A+CX9g==
dependencies: dependencies:
"@types/yargs-parser" "*" "@types/yargs-parser" "*"
@ -4451,9 +4444,9 @@ camelize@^1.0.0:
integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==
caniuse-lite@^1.0.30001400: caniuse-lite@^1.0.30001400:
version "1.0.30001436" version "1.0.30001439"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001436.tgz#22d7cbdbbbb60cdc4ca1030ccd6dea9f5de4848b" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001439.tgz#ab7371faeb4adff4b74dad1718a6fd122e45d9cb"
integrity sha512-ZmWkKsnC2ifEPoWUvSAIGyOYwT+keAaaWPHiQ9DfMqS1t6tfuyFYoWR78TeZtznkEQ64+vGXH9cZrElwR2Mrxg== integrity sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A==
ccount@^2.0.0: ccount@^2.0.0:
version "2.0.1" version "2.0.1"
@ -5400,9 +5393,9 @@ error-stack-parser@^2.0.6:
stackframe "^1.3.4" stackframe "^1.3.4"
es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.20.4: es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.20.4:
version "1.20.4" version "1.20.5"
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.4.tgz#1d103f9f8d78d4cf0713edcd6d0ed1a46eed5861" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.5.tgz#e6dc99177be37cacda5988e692c3fa8b218e95d2"
integrity sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA== integrity sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==
dependencies: dependencies:
call-bind "^1.0.2" call-bind "^1.0.2"
es-to-primitive "^1.2.1" es-to-primitive "^1.2.1"
@ -5410,6 +5403,7 @@ es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.20.4:
function.prototype.name "^1.1.5" function.prototype.name "^1.1.5"
get-intrinsic "^1.1.3" get-intrinsic "^1.1.3"
get-symbol-description "^1.0.0" get-symbol-description "^1.0.0"
gopd "^1.0.1"
has "^1.0.3" has "^1.0.3"
has-property-descriptors "^1.0.0" has-property-descriptors "^1.0.0"
has-symbols "^1.0.3" has-symbols "^1.0.3"
@ -5425,8 +5419,8 @@ es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.20.4:
object.assign "^4.1.4" object.assign "^4.1.4"
regexp.prototype.flags "^1.4.3" regexp.prototype.flags "^1.4.3"
safe-regex-test "^1.0.0" safe-regex-test "^1.0.0"
string.prototype.trimend "^1.0.5" string.prototype.trimend "^1.0.6"
string.prototype.trimstart "^1.0.5" string.prototype.trimstart "^1.0.6"
unbox-primitive "^1.0.2" unbox-primitive "^1.0.2"
es-array-method-boxes-properly@^1.0.0: es-array-method-boxes-properly@^1.0.0:
@ -6295,9 +6289,9 @@ globals@^11.1.0, globals@^11.12.0:
integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
globals@^13.15.0: globals@^13.15.0:
version "13.18.0" version "13.19.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-13.18.0.tgz#fb224daeeb2bb7d254cd2c640f003528b8d0c1dc" resolved "https://registry.yarnpkg.com/globals/-/globals-13.19.0.tgz#7a42de8e6ad4f7242fbcca27ea5b23aca367b5c8"
integrity sha512-/mR4KI8Ps2spmoc0Ulu9L7agOF0du1CZNQ3dke8yItYlyKNmGrkONemBbd6V8UTc1Wgcqn21t3WYB7dbRmh6/A== integrity sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==
dependencies: dependencies:
type-fest "^0.20.2" type-fest "^0.20.2"
@ -6339,6 +6333,13 @@ globrex@^0.1.2:
resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098" resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098"
integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg== integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==
gopd@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c"
integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==
dependencies:
get-intrinsic "^1.1.3"
gotrue-js@0.9.29: gotrue-js@0.9.29:
version "0.9.29" version "0.9.29"
resolved "https://registry.yarnpkg.com/gotrue-js/-/gotrue-js-0.9.29.tgz#08e62184d4eaadcd87f95cb6e49e3c4a9742a052" resolved "https://registry.yarnpkg.com/gotrue-js/-/gotrue-js-0.9.29.tgz#08e62184d4eaadcd87f95cb6e49e3c4a9742a052"
@ -7484,9 +7485,9 @@ jest@29.3.1:
jest-cli "^29.3.1" jest-cli "^29.3.1"
jotai@^1.7.2: jotai@^1.7.2:
version "1.11.0" version "1.11.2"
resolved "https://registry.yarnpkg.com/jotai/-/jotai-1.11.0.tgz#d2a666f16935797743eb41a3b75583ea4e17fefb" resolved "https://registry.yarnpkg.com/jotai/-/jotai-1.11.2.tgz#274a8eeb3e213f59d2b1e34d1e6583ac65d41dd5"
integrity sha512-8OzJmRxcTZoAOJSz6uTnmofmjAOgNOdAOy26rvyw3OBxt6XIoklNnfUTCm8wgp84SSLJbPZA01VS5O/SUz+QYg== integrity sha512-hVLn1aS1QprDy+NrvyWIOcaA/LEG5AY0Z7kWtx26EJ8eH8DY8pW1wUM0PrlqQzthqd6HdEVtXLY1rB//0n8LvA==
jquery@^3.6.0: jquery@^3.6.0:
version "3.6.1" version "3.6.1"
@ -9250,7 +9251,7 @@ postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0, postcss-value-parser@^
resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
postcss@8.4.20: postcss@8.4.20, postcss@^8.4.18:
version "8.4.20" version "8.4.20"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.20.tgz#64c52f509644cecad8567e949f4081d98349dc56" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.20.tgz#64c52f509644cecad8567e949f4081d98349dc56"
integrity sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g== integrity sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==
@ -9259,15 +9260,6 @@ postcss@8.4.20:
picocolors "^1.0.0" picocolors "^1.0.0"
source-map-js "^1.0.2" source-map-js "^1.0.2"
postcss@^8.4.18:
version "8.4.19"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.19.tgz#61178e2add236b17351897c8bcc0b4c8ecab56fc"
integrity sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==
dependencies:
nanoid "^3.3.4"
picocolors "^1.0.0"
source-map-js "^1.0.2"
prelude-ls@^1.2.1: prelude-ls@^1.2.1:
version "1.2.1" version "1.2.1"
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
@ -10619,7 +10611,7 @@ string.prototype.trim@^1.2.4:
define-properties "^1.1.4" define-properties "^1.1.4"
es-abstract "^1.20.4" es-abstract "^1.20.4"
string.prototype.trimend@^1.0.5: string.prototype.trimend@^1.0.6:
version "1.0.6" version "1.0.6"
resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533"
integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==
@ -10628,7 +10620,7 @@ string.prototype.trimend@^1.0.5:
define-properties "^1.1.4" define-properties "^1.1.4"
es-abstract "^1.20.4" es-abstract "^1.20.4"
string.prototype.trimstart@^1.0.5: string.prototype.trimstart@^1.0.6:
version "1.0.6" version "1.0.6"
resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4"
integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==