From 88dbe27633cbb9c394a4f8923524618d48e47c57 Mon Sep 17 00:00:00 2001 From: JackySoft Date: Sat, 17 Aug 2024 17:17:51 +0800 Subject: [PATCH] =?UTF-8?q?feat:=201.=20=E5=A2=9E=E5=8A=A0=E9=80=80?= =?UTF-8?q?=E5=87=BA=E5=8A=9F=E8=83=BD=E3=80=82=202.=20=E4=BC=98=E5=8C=96S?= =?UTF-8?q?earchBar=E7=BB=84=E4=BB=B6=E3=80=82=203.=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E7=99=BB=E5=BD=95=E8=B7=B3=E8=BD=AC=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 30 +- packages/admin/src/pages/login/Login.tsx | 7 +- .../src/components/Searchbar/SearchBar.tsx | 26 +- .../components/Header/index.module.less | 3 + .../src/layout/components/Header/index.tsx | 59 +- packages/editor/src/pages/home/LibList.tsx | 62 +- packages/editor/src/pages/home/PageList.tsx | 66 +- .../editor/src/pages/home/ProjectList.tsx | 64 +- packages/editor/src/pages/login/Login.tsx | 10 +- pnpm-lock.yaml | 1012 +++++++++++++++-- 10 files changed, 1064 insertions(+), 275 deletions(-) diff --git a/package.json b/package.json index a40e321..3c995d9 100644 --- a/package.json +++ b/package.json @@ -1,16 +1,31 @@ { - "private": true, + "private": false, "name": "marsview", - "description": "低代码平台,包含可视化编辑器、可视化后台管理,支持自定义组件开发", + "description": "marsview 是一款开源的低代码平台,面向中后台管理系统。支持可视化配置、逻辑编排、事件流交互、数据源配置等。", "version": "1.0.0", "license": "MIT", + "author": { + "name": "河畔一角", + "email": "sunnyboysoft@163.com", + "url": "http://www.marsview.cc" + }, + "keywords": [ + "lowcode", + "react", + "antd", + "react-dnd", + "中后台低代码平台" + ], "scripts": { "start:editor": "pnpm --filter editor start", "build:editor": "pnpm --filter editor build", "start:admin": "pnpm --filter admin start", "build:admin": "pnpm --filter admin build", "build": "rm -rf dist && pnpm --filter editor build && pnpm --filter admin build", - "prettier": "prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'" + "prettier": "prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'", + "release:major": "standard-version --release-as major", + "release:minor": "standard-version --release-as minor", + "release:patch": "standard-version --release-as patch" }, "gitHooks": { "pre-commit": "lint-staged" @@ -23,6 +38,14 @@ "prettier --parser=typescript --write" ] }, + "homepage": "http://www.marsview.cc", + "repository": { + "type": "git", + "url": "git+https://github.com/JackySoft/marsview.git" + }, + "bugs": { + "url": "https://github.com/JackySoft/marsview/issues" + }, "dependencies": { "@ant-design/icons": "^5.2.6", "@ant-design/plots": "^1.2.6", @@ -38,6 +61,7 @@ "react-error-boundary": "^4.0.13", "react-quill": "^2.0.0", "react-router-dom": "^6.21.2", + "standard-version": "^9.5.0", "vite": "^5.0.8", "vite-plugin-externals-new": "^1.5.5", "zustand": "^4.4.7" diff --git a/packages/admin/src/pages/login/Login.tsx b/packages/admin/src/pages/login/Login.tsx index 0d999e6..e338c79 100644 --- a/packages/admin/src/pages/login/Login.tsx +++ b/packages/admin/src/pages/login/Login.tsx @@ -1,15 +1,17 @@ import type { FormProps } from 'antd'; import { Button, Form, Input } from 'antd'; -import style from './index.module.less'; +import { useNavigate } from 'react-router-dom'; import { login } from '@/api'; import storage from '@/utils/storage'; import { usePageStore } from '@/stores/pageStore'; import { LockOutlined, UserOutlined } from '@ant-design/icons'; +import style from './index.module.less'; type FieldType = { userName: string; userPwd: string; }; export default function Login() { + const navigate = useNavigate(); const saveUserInfo = usePageStore((state) => state.saveUserInfo); const onFinish: FormProps['onFinish'] = async (values: FieldType) => { const res = await login(values); @@ -18,7 +20,8 @@ export default function Login() { saveUserInfo(res); const params = new URLSearchParams(location.search); setTimeout(() => { - location.href = params.get('callback') || '/welcome'; + const url = new URL(params.get('callback') as string); + navigate(url.pathname || '/welcome'); }); } }; diff --git a/packages/editor/src/components/Searchbar/SearchBar.tsx b/packages/editor/src/components/Searchbar/SearchBar.tsx index 6314179..2a00384 100644 --- a/packages/editor/src/components/Searchbar/SearchBar.tsx +++ b/packages/editor/src/components/Searchbar/SearchBar.tsx @@ -1,19 +1,22 @@ import { memo } from 'react'; -import { Button, Form, Input, Space } from 'antd'; +import { Button, Form, Input, Radio, Space } from 'antd'; +import { PlusOutlined, RedoOutlined } from '@ant-design/icons'; import styles from './index.module.less'; const SearchBar = memo((props: any) => { - const { form, from, rightChildren, submit } = props; - + const { form, from, submit, refresh, onCreate } = props; + const options = [ + { label: '我的', value: 1 }, + { label: '市场', value: 2 }, + ]; return ( <>
- { - // 左侧的子组件 控制展示全部还是当前用户数据 - props.leftChildren ?
{props.leftChildren}
: null - } -
+ + + + @@ -26,7 +29,12 @@ const SearchBar = memo((props: any) => {
-
{rightChildren}
+
+ + +
); diff --git a/packages/editor/src/layout/components/Header/index.module.less b/packages/editor/src/layout/components/Header/index.module.less index 691093f..bf416dc 100644 --- a/packages/editor/src/layout/components/Header/index.module.less +++ b/packages/editor/src/layout/components/Header/index.module.less @@ -79,6 +79,9 @@ align-items: center; } } +.github { + vertical-align: middle; +} .publishPopover { padding: 10px; button { diff --git a/packages/editor/src/layout/components/Header/index.tsx b/packages/editor/src/layout/components/Header/index.tsx index 93ed323..2a0db41 100644 --- a/packages/editor/src/layout/components/Header/index.tsx +++ b/packages/editor/src/layout/components/Header/index.tsx @@ -1,13 +1,11 @@ import { Layout, Menu, MenuProps, Button, Popover, Dropdown, Space, Image } from 'antd'; -import { memo, useEffect, useRef, useState } from 'react'; -import { ProjectOutlined, OneToOneOutlined, PlusOutlined, CaretDownFilled, DownOutlined, AppstoreOutlined, LoadingOutlined } from '@ant-design/icons'; +import { memo, useEffect, useState } from 'react'; +import { ProjectOutlined, OneToOneOutlined, CaretDownFilled, DownOutlined, AppstoreOutlined, LoadingOutlined } from '@ant-design/icons'; import { useLocation, useNavigate, useParams } from 'react-router-dom'; import { toBlob, toPng } from 'html-to-image'; import { usePageStore } from '@/stores/pageStore'; import { message } from '@/utils/AntdGlobal'; import { getUserAvatar, updatePageData, uploadImg } from '@/api'; -import CreatePage from './CreatePage'; -import CreateLib from './CreateLib'; import Publish from './PublishPopover'; import styles from './index.module.less'; @@ -260,7 +258,7 @@ const Header = memo(() => { - +

微信交流群

} @@ -271,8 +269,57 @@ const Header = memo(() => { {/* 用户头像 */}
{avatar ? : null} - {`${userInfo?.userName}` || '开发者'} + + { + localStorage.clear(); + navigate(`/login?callback=${window.location.href}`); + }} + > + 退出 +
+ ), + }, + ], + selectable: true, + }} + > + e.preventDefault()}> + + {`${userInfo?.userName}` || '开发者'} + + + + + {/* github开源地址 */} + + + + + diff --git a/packages/editor/src/pages/home/LibList.tsx b/packages/editor/src/pages/home/LibList.tsx index 0339908..dbfdc6e 100644 --- a/packages/editor/src/pages/home/LibList.tsx +++ b/packages/editor/src/pages/home/LibList.tsx @@ -1,14 +1,13 @@ -import { Button, Skeleton, Space, Pagination, Form, Radio, Badge } from 'antd'; +import { Button, Skeleton, Space, Pagination, Form } from 'antd'; import { useEffect, useRef, useState } from 'react'; -import { UserOutlined, CodeOutlined, PlusOutlined, RedoOutlined } from '@ant-design/icons'; +import { UserOutlined, CodeOutlined, PlusOutlined } from '@ant-design/icons'; import { useNavigate } from 'react-router-dom'; import { getLibList } from '@/api/lib'; import { usePageStore } from '@/stores/pageStore'; import { message } from '@/utils/AntdGlobal'; -import style from './index.module.less'; import SearchBar from '@/components/Searchbar/SearchBar'; import CreateLib from '@/layout/components/Header/CreateLib'; -import { RadioChangeEvent } from 'antd/lib'; +import style from './index.module.less'; /** * 组件商店 @@ -24,26 +23,20 @@ export default () => { const createLibRef = useRef<{ open: () => void }>(); const navigate = useNavigate(); - // 展示可见items 1 个人 2 全部 - const [visitLocalGlobal, setVisitLocalGlobal] = useState('1'); - const optionsLocalGlobal = [ - { label: '个人', value: '1' }, - { label: '全部', value: '2' }, - ]; - useEffect(() => { getList(current, pageSize); - }, [current, pageSize, visitLocalGlobal]); + }, [current, pageSize]); // 加载列表 const getList = async (pageNum: number = current, size: number = pageSize) => { try { setLoading(true); + const { type, keyword } = form.getFieldsValue(); const { list, total } = await getLibList({ pageNum, pageSize: size, - keyword: form.getFieldValue('keyword'), - type: Number(visitLocalGlobal), + keyword, + type, }); setList(list); setTotal(total); @@ -80,11 +73,6 @@ export default () => { createLibRef.current?.open(); }; - // 切换展示个人还是全部 - const handleVisistLocalGlobalChange = ({ target: { value } }: RadioChangeEvent) => { - setVisitLocalGlobal(value); - }; - const LibItem = ({ item }: { item: any }) => { return (
@@ -113,40 +101,12 @@ export default () => { return (
- - } - rightChildren={ - <> - - - - } - > +
- {list.map((item) => - visitLocalGlobal === '2' && item.user_id === userInfo.userId ? ( - - - - ) : ( - - ), - )} + {list.map((item) => ( + + ))}
diff --git a/packages/editor/src/pages/home/PageList.tsx b/packages/editor/src/pages/home/PageList.tsx index 15374ae..8074f9e 100644 --- a/packages/editor/src/pages/home/PageList.tsx +++ b/packages/editor/src/pages/home/PageList.tsx @@ -10,18 +10,15 @@ import { ExclamationCircleOutlined, ClockCircleOutlined, PlusOutlined, - RedoOutlined, } from '@ant-design/icons'; -import { Badge, Button, Col, Empty, Form, Image, Layout, Pagination, Radio, Row, Spin, Tag, Tooltip } from 'antd'; +import { Button, Col, Empty, Form, Image, Layout, Pagination, Row, Spin, Tag, Tooltip } from 'antd'; import dayjs from 'dayjs'; import { getPageList, copyPageData, delPageData } from '@/api'; import { PageItem } from '@/api/types'; import { message, Modal } from '@/utils/AntdGlobal'; import CreatePage from '@/layout/components/Header/CreatePage'; -import styles from './index.module.less'; import SearchBar from '@/components/Searchbar/SearchBar'; -import { RadioChangeEvent } from 'antd/lib'; -import { usePageStore } from '@/stores/pageStore'; +import styles from './index.module.less'; /** * 页面列表 @@ -39,27 +36,20 @@ export default function Index() { const creatPageRef = useRef<{ open: () => void }>(); const navigate = useNavigate(); - // 展示可见items 1 个人 2 全部 - const [visitLocalGlobal, setVisitLocalGlobal] = useState('1'); - const user_id = usePageStore((state) => state.userInfo.userId); - const optionsLocalGlobal = [ - { label: '个人', value: '1' }, - { label: '全部', value: '2' }, - ]; - useEffect(() => { getList(current, pageSize); - }, [current, pageSize, visitLocalGlobal]); + }, [current, pageSize]); // 加载页面列表 const getList = async (pageNum: number = current, size: number = pageSize) => { setLoading(true); try { + const { type, keyword } = form.getFieldsValue(); const res = await getPageList({ pageNum, pageSize: size, - keyword: form.getFieldValue('keyword'), - type: Number(visitLocalGlobal), + keyword, + type, }); setTotal(res?.total || 0); setContent(res?.list || []); @@ -125,18 +115,12 @@ export default function Index() { getList(1, pageSize); }; - // 切换展示个人或全部 - const handleVisistLocalGlobalChange = ({ target: { value } }: RadioChangeEvent) => { - setVisitLocalGlobal(value); - }; - // 页面列表项 const SectionItem = ({ item }: { item: PageItem }) => { const isAuth = item.id ? true : false; return (
{ - window.open(`http://admin.marsview.cc/page/prd/${item.id}`, '_blank'); + window.open(`http://admin.marsview.cc/page/stg/${item.id}`, '_blank'); }} /> @@ -183,42 +167,14 @@ export default function Index() { return ( <> - - } - rightChildren={ - <> - - - - } - > +
- {content.map((item: PageItem) => { + {content.map((item: PageItem, index: number) => { return ( - - {visitLocalGlobal === '2' && item.user_id === user_id ? ( - - - - ) : ( - - )} + + ); })} diff --git a/packages/editor/src/pages/home/ProjectList.tsx b/packages/editor/src/pages/home/ProjectList.tsx index dcd2aa8..16bd0b3 100644 --- a/packages/editor/src/pages/home/ProjectList.tsx +++ b/packages/editor/src/pages/home/ProjectList.tsx @@ -1,16 +1,15 @@ -import { Card, Col, Dropdown, Layout, Row, Pagination, Spin, Empty, Button, Form, Radio, Badge } from 'antd'; +import { Card, Col, Dropdown, Layout, Row, Pagination, Spin, Empty, Button, Form } from 'antd'; import { useEffect, useState } from 'react'; import type { MenuProps } from 'antd'; -import { UserOutlined, DeleteOutlined, LinkOutlined, LockOutlined, PlusOutlined, RedoOutlined } from '@ant-design/icons'; +import { UserOutlined, DeleteOutlined, LinkOutlined, LockOutlined, PlusOutlined } from '@ant-design/icons'; import { useNavigate } from 'react-router-dom'; +import dayjs from 'dayjs'; import { getProjectList, delProject } from '@/api'; import { Project } from '@/api/types'; import { Modal, message } from '@/utils/AntdGlobal'; -import styles from './index.module.less'; import SearchBar from '@/components/Searchbar/SearchBar'; -import { usePageStore } from '@/stores/pageStore'; -import { RadioChangeEvent } from 'antd/lib'; import { ProjectCardItemProps } from '../types'; +import styles from './index.module.less'; /** * 页面列表 @@ -26,27 +25,20 @@ export default function Index() { const [pageSize, setPageSize] = useState(12); const navigate = useNavigate(); - const user_id = usePageStore((state) => state.userInfo.userId); - // 展示可见items 1 个人 2 全部 - const [visitLocalGlobal, setVisitLocalGlobal] = useState('1'); - const optionsLocalGlobal = [ - { label: '个人', value: '1' }, - { label: '全部', value: '2' }, - ]; - useEffect(() => { getList(current, pageSize); - }, [current, pageSize, visitLocalGlobal]); + }, [current, pageSize]); // 加载页面列表 const getList = async (pageNum: number = current, size: number = pageSize) => { try { setLoading(true); + const { type, keyword } = form.getFieldsValue(); const res = await getProjectList({ pageNum, pageSize: size, - keyword: form.getFieldValue('keyword'), - type: Number(visitLocalGlobal), + keyword, + type, }); setLoading(false); setProjectList(res?.list || []); @@ -132,11 +124,6 @@ export default function Index() { getList(1, pageSize); }; - // 切换展示个人还是全部 - const handleVisistLocalGlobalChange = ({ target: { value } }: RadioChangeEvent) => { - setVisitLocalGlobal(value); - }; - // 项目卡片 const CardItem: React.FC = ({ item, isAuth }) => { return ( @@ -172,7 +159,7 @@ export default function Index() { {item.user_name}    - {item.updated_at} + {dayjs(item.updated_at).format('YYYY/MM/DD HH:mm')}

} @@ -185,43 +172,14 @@ export default function Index() { return ( <> - - } - rightChildren={ - <> - - - - } - > + navigate('/project/0/config')} />
{projectList.map((item: Project.ProjectItem, index) => { - const isAuth = item.id ? true : false; return ( - {visitLocalGlobal === '2' && item.user_id === user_id ? ( - - - - ) : ( - - )} + ); })} diff --git a/packages/editor/src/pages/login/Login.tsx b/packages/editor/src/pages/login/Login.tsx index 7b91f87..ee892f6 100644 --- a/packages/editor/src/pages/login/Login.tsx +++ b/packages/editor/src/pages/login/Login.tsx @@ -1,11 +1,11 @@ import type { FormProps } from 'antd'; import { Button, Form, Input } from 'antd'; -import style from './index.module.less'; +import { useNavigate } from 'react-router-dom'; import { login } from '@/api'; import storage from '@/utils/storage'; import { usePageStore } from '@/stores/pageStore'; -import { useNavigate } from 'react-router-dom'; import { LockOutlined, UserOutlined } from '@ant-design/icons'; +import style from './index.module.less'; type FieldType = { userName: string; userPwd: string; @@ -18,7 +18,11 @@ export default function Login() { if (res.token) { storage.set('token', res.token); saveUserInfo(res); - navigate('/projects'); + const params = new URLSearchParams(location.search); + setTimeout(() => { + const url = new URL(params.get('callback') as string); + navigate(url.pathname || '/projects'); + }); } }; return ( diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 21b8594..b07b2ab 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -50,6 +50,9 @@ importers: react-router-dom: specifier: ^6.21.2 version: 6.22.3(react-dom@18.2.0)(react@18.2.0) + standard-version: + specifier: ^9.5.0 + version: 9.5.0 vite: specifier: ^5.0.8 version: 5.3.5(@types/node@20.11.27)(less@4.2.0) @@ -174,7 +177,7 @@ importers: version: 2.8.8 react-dnd: specifier: ^16.0.1 - version: 16.0.1(@types/node@20.11.27)(react@17.0.2) + version: 16.0.1(@types/node@20.11.27)(@types/react@18.2.66)(react@17.0.2) react-dnd-html5-backend: specifier: ^16.0.1 version: 16.0.1 @@ -183,7 +186,7 @@ importers: version: 0.28.1 react-json-view: specifier: ^1.21.3 - version: 1.21.3(react-dom@17.0.2)(react@17.0.2) + version: 1.21.3(@types/react@18.2.66)(react-dom@17.0.2)(react@17.0.2) style-to-object: specifier: ^1.0.5 version: 1.0.5 @@ -589,7 +592,6 @@ packages: dependencies: '@babel/highlight': 7.23.4 chalk: 2.4.2 - dev: true /@babel/compat-data@7.23.5: resolution: {integrity: sha1-/7h4cou2vctvRRCqUbG+mvuM/Zg=} @@ -708,7 +710,6 @@ packages: /@babel/helper-validator-identifier@7.22.20: resolution: {integrity: sha1-xK4ALGHSh55yRYHZZmVYPbwdwOA=} engines: {node: '>=6.9.0'} - dev: true /@babel/helper-validator-option@7.23.5: resolution: {integrity: sha1-kHo/vUUjQmKFNl0SBsQjxMVSAwc=} @@ -733,7 +734,6 @@ packages: '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 js-tokens: 4.0.0 - dev: true /@babel/parser@7.24.0: resolution: {integrity: sha1-JqPR/0kDHFOpfQO2BDdfAodGqaw=} @@ -1336,6 +1336,11 @@ packages: resolution: {integrity: sha1-2frgCi1ctA+Sz+ZLR610n7w4+Rc=} dev: true + /@hutson/parse-repository-url@3.0.2: + resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} + engines: {node: '>=6.9.0'} + dev: false + /@jridgewell/gen-mapping@0.3.5: resolution: {integrity: sha1-3M5q/3S99trRqVgCtpsEovyx+zY=} engines: {node: '>=6.0.0'} @@ -1726,6 +1731,10 @@ packages: '@types/unist': 2.0.10 dev: false + /@types/minimist@1.2.5: + resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} + dev: false + /@types/ms@0.7.34: resolution: {integrity: sha1-EJZLoN7mrEzUYuJ5W2vr1AcwNDM=} dev: false @@ -1735,6 +1744,10 @@ packages: dependencies: undici-types: 5.26.5 + /@types/normalize-package-data@2.4.4: + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + dev: false + /@types/parse-json@4.0.2: resolution: {integrity: sha1-WVDlCWB5MFWEXpVsQn/CsNcMUjk=} dev: true @@ -1933,11 +1946,19 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.24.0) '@types/babel__core': 7.20.5 react-refresh: 0.14.0 - vite: 5.3.5(@types/node@20.11.27) + vite: 5.3.5(@types/node@20.11.27)(less@4.2.0) transitivePeerDependencies: - supports-color dev: true + /JSONStream@1.3.5: + resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} + hasBin: true + dependencies: + jsonparse: 1.3.1 + through: 2.3.8 + dev: false + /acorn-jsx@5.3.2(acorn@8.11.3): resolution: {integrity: sha1-ftW7VZCLOy8bxVxq8WU7rafweTc=} peerDependencies: @@ -1951,6 +1972,10 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + /add-stream@1.0.0: + resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} + dev: false + /aggregate-error@3.1.0: resolution: {integrity: sha1-kmcP9Q9TWb23o+DUDQ7DDFc3aHo=} engines: {node: '>=8'} @@ -2068,7 +2093,6 @@ packages: /ansi-regex@5.0.1: resolution: {integrity: sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=} engines: {node: '>=8'} - dev: true /ansi-styles@2.2.1: resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} @@ -2080,14 +2104,12 @@ packages: engines: {node: '>=4'} dependencies: color-convert: 1.9.3 - dev: true /ansi-styles@4.3.0: resolution: {integrity: sha1-7dgDYornHATIWuegkG7a00tkiTc=} engines: {node: '>=8'} dependencies: color-convert: 2.0.1 - dev: true /antd@5.17.2(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha1-6BDQ7pe7dcw/PZSi2z6f/81oxwg=} @@ -2163,6 +2185,10 @@ packages: is-array-buffer: 3.0.4 dev: false + /array-ify@1.0.0: + resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} + dev: false + /array-tree-filter@2.1.0: resolution: {integrity: sha1-hzrAD+yDdJ8lWsjdCDgUtPYykZA=} dev: false @@ -2186,6 +2212,11 @@ packages: is-shared-array-buffer: 1.0.3 dev: false + /arrify@1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} + dev: false + /asap@2.0.6: resolution: {integrity: sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=} dev: false @@ -2266,6 +2297,10 @@ packages: update-browserslist-db: 1.0.13(browserslist@4.23.0) dev: true + /buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + dev: false + /bytemd@1.21.0: resolution: {integrity: sha1-0zBGfhvygKK3l0tr3u7uxjWHnS4=} dependencies: @@ -2308,11 +2343,25 @@ packages: engines: {node: '>=6'} dev: true + /camelcase-keys@6.2.2: + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} + engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + map-obj: 4.3.0 + quick-lru: 4.0.1 + dev: false + /camelcase@1.2.1: resolution: {integrity: sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=} engines: {node: '>=0.10.0'} dev: false + /camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + dev: false + /caniuse-lite@1.0.30001597: resolution: {integrity: sha1-i+lKjB1nneI7IvvZRCMqoTIWOeY=} dev: true @@ -2347,7 +2396,6 @@ packages: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 supports-color: 5.5.0 - dev: true /chalk@4.1.2: resolution: {integrity: sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=} @@ -2433,6 +2481,14 @@ packages: wordwrap: 0.0.2 dev: false + /cliui@7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: false + /clone@2.1.2: resolution: {integrity: sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=} engines: {node: '>=0.8'} @@ -2450,22 +2506,18 @@ packages: resolution: {integrity: sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=} dependencies: color-name: 1.1.3 - dev: true /color-convert@2.0.1: resolution: {integrity: sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=} engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 - dev: true /color-name@1.1.3: resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} - dev: true /color-name@1.1.4: resolution: {integrity: sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=} - dev: true /colorette@2.0.20: resolution: {integrity: sha1-nreT5oMwZ/cjWQL807CZF6AAqVo=} @@ -2487,6 +2539,13 @@ packages: engines: {node: '>= 6'} dev: true + /compare-func@2.0.0: + resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} + dependencies: + array-ify: 1.0.0 + dot-prop: 5.3.0 + dev: false + /compute-scroll-into-view@3.1.0: resolution: {integrity: sha1-dT8R2XJZZVjY/nxry8hJdpCrTIc=} dev: false @@ -2494,10 +2553,185 @@ packages: /concat-map@0.0.1: resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + /concat-stream@2.0.0: + resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} + engines: {'0': node >= 6.0} + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 3.6.2 + typedarray: 0.0.6 + dev: false + /contour_plot@0.0.1: resolution: {integrity: sha1-R1hw8DK44zhBKqX8UHiA8L9JXHc=} dev: false + /conventional-changelog-angular@5.0.13: + resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==} + engines: {node: '>=10'} + dependencies: + compare-func: 2.0.0 + q: 1.5.1 + dev: false + + /conventional-changelog-atom@2.0.8: + resolution: {integrity: sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==} + engines: {node: '>=10'} + dependencies: + q: 1.5.1 + dev: false + + /conventional-changelog-codemirror@2.0.8: + resolution: {integrity: sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==} + engines: {node: '>=10'} + dependencies: + q: 1.5.1 + dev: false + + /conventional-changelog-config-spec@2.1.0: + resolution: {integrity: sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ==} + dev: false + + /conventional-changelog-conventionalcommits@4.6.3: + resolution: {integrity: sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g==} + engines: {node: '>=10'} + dependencies: + compare-func: 2.0.0 + lodash: 4.17.21 + q: 1.5.1 + dev: false + + /conventional-changelog-core@4.2.4: + resolution: {integrity: sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==} + engines: {node: '>=10'} + dependencies: + add-stream: 1.0.0 + conventional-changelog-writer: 5.0.1 + conventional-commits-parser: 3.2.4 + dateformat: 3.0.3 + get-pkg-repo: 4.2.1 + git-raw-commits: 2.0.11 + git-remote-origin-url: 2.0.0 + git-semver-tags: 4.1.1 + lodash: 4.17.21 + normalize-package-data: 3.0.3 + q: 1.5.1 + read-pkg: 3.0.0 + read-pkg-up: 3.0.0 + through2: 4.0.2 + dev: false + + /conventional-changelog-ember@2.0.9: + resolution: {integrity: sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==} + engines: {node: '>=10'} + dependencies: + q: 1.5.1 + dev: false + + /conventional-changelog-eslint@3.0.9: + resolution: {integrity: sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==} + engines: {node: '>=10'} + dependencies: + q: 1.5.1 + dev: false + + /conventional-changelog-express@2.0.6: + resolution: {integrity: sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==} + engines: {node: '>=10'} + dependencies: + q: 1.5.1 + dev: false + + /conventional-changelog-jquery@3.0.11: + resolution: {integrity: sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==} + engines: {node: '>=10'} + dependencies: + q: 1.5.1 + dev: false + + /conventional-changelog-jshint@2.0.9: + resolution: {integrity: sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==} + engines: {node: '>=10'} + dependencies: + compare-func: 2.0.0 + q: 1.5.1 + dev: false + + /conventional-changelog-preset-loader@2.3.4: + resolution: {integrity: sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==} + engines: {node: '>=10'} + dev: false + + /conventional-changelog-writer@5.0.1: + resolution: {integrity: sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==} + engines: {node: '>=10'} + hasBin: true + dependencies: + conventional-commits-filter: 2.0.7 + dateformat: 3.0.3 + handlebars: 4.7.8 + json-stringify-safe: 5.0.1 + lodash: 4.17.21 + meow: 8.1.2 + semver: 6.3.1 + split: 1.0.1 + through2: 4.0.2 + dev: false + + /conventional-changelog@3.1.25: + resolution: {integrity: sha512-ryhi3fd1mKf3fSjbLXOfK2D06YwKNic1nC9mWqybBHdObPd8KJ2vjaXZfYj1U23t+V8T8n0d7gwnc9XbIdFbyQ==} + engines: {node: '>=10'} + dependencies: + conventional-changelog-angular: 5.0.13 + conventional-changelog-atom: 2.0.8 + conventional-changelog-codemirror: 2.0.8 + conventional-changelog-conventionalcommits: 4.6.3 + conventional-changelog-core: 4.2.4 + conventional-changelog-ember: 2.0.9 + conventional-changelog-eslint: 3.0.9 + conventional-changelog-express: 2.0.6 + conventional-changelog-jquery: 3.0.11 + conventional-changelog-jshint: 2.0.9 + conventional-changelog-preset-loader: 2.3.4 + dev: false + + /conventional-commits-filter@2.0.7: + resolution: {integrity: sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==} + engines: {node: '>=10'} + dependencies: + lodash.ismatch: 4.4.0 + modify-values: 1.0.1 + dev: false + + /conventional-commits-parser@3.2.4: + resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==} + engines: {node: '>=10'} + hasBin: true + dependencies: + JSONStream: 1.3.5 + is-text-path: 1.0.1 + lodash: 4.17.21 + meow: 8.1.2 + split2: 3.2.2 + through2: 4.0.2 + dev: false + + /conventional-recommended-bump@6.1.0: + resolution: {integrity: sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==} + engines: {node: '>=10'} + hasBin: true + dependencies: + concat-stream: 2.0.0 + conventional-changelog-preset-loader: 2.3.4 + conventional-commits-filter: 2.0.7 + conventional-commits-parser: 3.2.4 + git-raw-commits: 2.0.11 + git-semver-tags: 4.1.1 + meow: 8.1.2 + q: 1.5.1 + dev: false + /convert-source-map@2.0.0: resolution: {integrity: sha1-S1YPZJ/E6RjdCrdc9JYei8iC2Co=} dev: true @@ -2513,6 +2747,10 @@ packages: toggle-selection: 1.0.6 dev: false + /core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + dev: false + /cosmiconfig@7.1.0: resolution: {integrity: sha1-FEO5r6WWtnAILqRsvY9qYrhGNfY=} engines: {node: '>=10'} @@ -2613,6 +2851,15 @@ packages: resolution: {integrity: sha1-3+dripF0iDGxO22ceT/71QjdneU=} dev: false + /dargs@7.0.0: + resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} + engines: {node: '>=8'} + dev: false + + /dateformat@3.0.3: + resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} + dev: false + /dayjs@1.11.10: resolution: {integrity: sha1-aKzqhTF6bhZEV9bWlHVkAppqFqA=} dev: false @@ -2628,6 +2875,14 @@ packages: dependencies: ms: 2.1.2 + /decamelize-keys@1.1.1: + resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} + engines: {node: '>=0.10.0'} + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 + dev: false + /decamelize@1.2.0: resolution: {integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=} engines: {node: '>=0.10.0'} @@ -2700,6 +2955,16 @@ packages: resolution: {integrity: sha1-lwXvK930YHLQ9yZaH+MA42/nzso=} dev: false + /detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + dev: false + + /detect-newline@3.1.0: + resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} + engines: {node: '>=8'} + dev: false + /diff@5.2.0: resolution: {integrity: sha1-Jt7QR80RebeLlTfV73JVA84a5TE=} engines: {node: '>=0.3.1'} @@ -2754,6 +3019,21 @@ packages: domhandler: 5.0.3 dev: false + /dot-prop@5.3.0: + resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} + engines: {node: '>=8'} + dependencies: + is-obj: 2.0.0 + dev: false + + /dotgitignore@2.1.0: + resolution: {integrity: sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA==} + engines: {node: '>=6'} + dependencies: + find-up: 3.0.0 + minimatch: 3.1.2 + dev: false + /dotignore@0.1.2: resolution: {integrity: sha1-+ULyIA0ow6dvvdbw7p8yV8ii6QU=} hasBin: true @@ -2767,7 +3047,6 @@ packages: /emoji-regex@8.0.0: resolution: {integrity: sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=} - dev: true /end-of-stream@1.4.4: resolution: {integrity: sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=} @@ -2800,7 +3079,6 @@ packages: resolution: {integrity: sha1-tKxAZIEH/c3PriQvQovqihTU8b8=} dependencies: is-arrayish: 0.2.1 - dev: true /es-abstract@1.22.5: resolution: {integrity: sha1-FBffTpfMVfCb9+WNHmFLxhy430Y=} @@ -2947,7 +3225,6 @@ packages: /escalade@3.1.2: resolution: {integrity: sha1-VAdumrKepb89jx7WKs/7uIJy3yc=} engines: {node: '>=6'} - dev: true /escape-string-regexp@1.0.5: resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} @@ -3175,6 +3452,13 @@ packages: resolution: {integrity: sha1-TZzNvGHoYpsln9ymfmWJFEjVaf0=} dev: false + /figures@3.2.0: + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} + dependencies: + escape-string-regexp: 1.0.5 + dev: false + /file-entry-cache@6.0.1: resolution: {integrity: sha1-IRst2WWcsDlLBz5zI6w8kz1SICc=} engines: {node: ^10.12.0 || >=12.0.0} @@ -3189,13 +3473,34 @@ packages: to-regex-range: 5.0.1 dev: true + /find-up@2.1.0: + resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} + engines: {node: '>=4'} + dependencies: + locate-path: 2.0.0 + dev: false + + /find-up@3.0.0: + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} + dependencies: + locate-path: 3.0.0 + dev: false + + /find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + dev: false + /find-up@5.0.0: resolution: {integrity: sha1-TJKBnstwg1YeT0okCoa+UZj1Nvw=} engines: {node: '>=10'} dependencies: locate-path: 6.0.0 path-exists: 4.0.0 - dev: true /flat-cache@3.2.0: resolution: {integrity: sha1-LAwtUEDJmxYydxqdEFclwBFTY+4=} @@ -3314,6 +3619,11 @@ packages: '@scena/event-emitter': 1.0.5 dev: false + /get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + dev: false + /get-intrinsic@1.2.4: resolution: {integrity: sha1-44X1pLUifUScPqu60FSU7wq76t0=} engines: {node: '>= 0.4'} @@ -3329,6 +3639,17 @@ packages: resolution: {integrity: sha1-tf3nfyLL4185C04ImSLFC85u9mQ=} dev: true + /get-pkg-repo@4.2.1: + resolution: {integrity: sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==} + engines: {node: '>=6.9.0'} + hasBin: true + dependencies: + '@hutson/parse-repository-url': 3.0.2 + hosted-git-info: 4.1.0 + through2: 2.0.5 + yargs: 16.2.0 + dev: false + /get-stream@3.0.0: resolution: {integrity: sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=} engines: {node: '>=4'} @@ -3350,6 +3671,41 @@ packages: get-intrinsic: 1.2.4 dev: false + /git-raw-commits@2.0.11: + resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} + engines: {node: '>=10'} + hasBin: true + dependencies: + dargs: 7.0.0 + lodash: 4.17.21 + meow: 8.1.2 + split2: 3.2.2 + through2: 4.0.2 + dev: false + + /git-remote-origin-url@2.0.0: + resolution: {integrity: sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==} + engines: {node: '>=4'} + dependencies: + gitconfiglocal: 1.0.0 + pify: 2.3.0 + dev: false + + /git-semver-tags@4.1.1: + resolution: {integrity: sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + meow: 8.1.2 + semver: 6.3.1 + dev: false + + /gitconfiglocal@1.0.0: + resolution: {integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==} + dependencies: + ini: 1.3.8 + dev: false + /github-markdown-css@5.5.1: resolution: {integrity: sha1-wqYJygsGdVLIv8CeeXrOINYU9RU=} engines: {node: '>=10'} @@ -3428,6 +3784,24 @@ packages: resolution: {integrity: sha1-+y8dVeDjoYSa7/yQxPoN1ToOZsY=} dev: true + /handlebars@4.7.8: + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + engines: {node: '>=0.4.7'} + hasBin: true + dependencies: + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.19.2 + dev: false + + /hard-rejection@2.1.0: + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} + engines: {node: '>=6'} + dev: false + /has-ansi@2.0.0: resolution: {integrity: sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=} engines: {node: '>=0.10.0'} @@ -3442,7 +3816,6 @@ packages: /has-flag@3.0.0: resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} engines: {node: '>=4'} - dev: true /has-flag@4.0.0: resolution: {integrity: sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=} @@ -3576,6 +3949,17 @@ packages: react-is: 16.13.1 dev: false + /hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + dev: false + + /hosted-git-info@4.1.0: + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} + engines: {node: '>=10'} + dependencies: + lru-cache: 6.0.0 + dev: false + /html-to-image@1.11.11: resolution: {integrity: sha1-wPijTcnkuXuT/36ihuuFYmQuu+o=} dev: false @@ -3638,7 +4022,6 @@ packages: /indent-string@4.0.0: resolution: {integrity: sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=} engines: {node: '>=8'} - dev: true /infinite-viewer@0.29.1: resolution: {integrity: sha1-e9RbZwe1i7TpFu+vl7SasUJyfpc=} @@ -3664,6 +4047,10 @@ packages: /inherits@2.0.4: resolution: {integrity: sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=} + /ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + dev: false + /inline-style-parser@0.2.2: resolution: {integrity: sha1-1Ji05t4Dc0WPxhD/eT9rFOv0VjM=} dev: false @@ -3699,7 +4086,6 @@ packages: /is-arrayish@0.2.1: resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=} - dev: true /is-bigint@1.0.4: resolution: {integrity: sha1-CBR6GHW8KzIAXUHM2Ckd/8ZpHfM=} @@ -3757,7 +4143,6 @@ packages: /is-fullwidth-code-point@3.0.0: resolution: {integrity: sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=} engines: {node: '>=8'} - dev: true /is-glob@4.0.3: resolution: {integrity: sha1-ZPYeQsu7LuwgcanawLKLoeZdUIQ=} @@ -3788,11 +4173,21 @@ packages: engines: {node: '>=0.10.0'} dev: true + /is-obj@2.0.0: + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} + dev: false + /is-path-inside@3.0.3: resolution: {integrity: sha1-0jE2LlOgf/Kw4Op/7QSRYf/RYoM=} engines: {node: '>=8'} dev: true + /is-plain-obj@1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + engines: {node: '>=0.10.0'} + dev: false + /is-plain-obj@4.1.0: resolution: {integrity: sha1-1lAl7ew2V84DL9fbY8l4g+rtcfA=} engines: {node: '>=12'} @@ -3842,6 +4237,13 @@ packages: has-symbols: 1.0.3 dev: false + /is-text-path@1.0.1: + resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} + engines: {node: '>=0.10.0'} + dependencies: + text-extensions: 1.9.0 + dev: false + /is-typed-array@1.1.13: resolution: {integrity: sha1-1sXKVt9iM0lZMi19fdHMpQ3r4ik=} engines: {node: '>= 0.4'} @@ -3863,6 +4265,10 @@ packages: /is-what@3.14.1: resolution: {integrity: sha1-4SIvRt3ahd6tD9HJ3xMXYOd3VcE=} + /isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + dev: false + /isarray@2.0.5: resolution: {integrity: sha1-ivHkwSISRMxiRZ+vOJQNTmRKVyM=} dev: false @@ -3895,9 +4301,12 @@ packages: resolution: {integrity: sha1-kziAKjDTtmBfvgYT4JQAjKjAWhM=} dev: true + /json-parse-better-errors@1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + dev: false + /json-parse-even-better-errors@2.3.1: resolution: {integrity: sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=} - dev: true /json-schema-traverse@0.4.1: resolution: {integrity: sha1-afaofZUTq4u4/mO9sJecRI5oRmA=} @@ -3907,6 +4316,10 @@ packages: resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} dev: true + /json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + dev: false + /json2module@0.0.3: resolution: {integrity: sha1-APtfSpt638PwZHwpyxe80Zeb6bI=} hasBin: true @@ -3934,6 +4347,11 @@ packages: graceful-fs: 4.2.11 dev: false + /jsonparse@1.3.1: + resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} + engines: {'0': node >= 0.2.0} + dev: false + /keyv@4.5.4: resolution: {integrity: sha1-qHmpnilFL5QkOfKkBeOvizHU3pM=} dependencies: @@ -3947,6 +4365,11 @@ packages: is-buffer: 1.1.6 dev: false + /kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + dev: false + /kleur@4.1.5: resolution: {integrity: sha1-lRBhAXlfcFDGxlDzUMaD/r3bF4A=} engines: {node: '>=6'} @@ -3984,7 +4407,6 @@ packages: /lines-and-columns@1.2.4: resolution: {integrity: sha1-7KKE910pZQeTCdwK2SVauy68FjI=} - dev: true /lint-staged@10.5.4: resolution: {integrity: sha1-zRU7XwmH0jcfwdKEekCaL+cFtmU=} @@ -4029,18 +4451,50 @@ packages: wrap-ansi: 7.0.0 dev: true - /locate-path@6.0.0: - resolution: {integrity: sha1-VTIeswn+u8WcSAHZMackUqaB0oY=} - engines: {node: '>=10'} + /load-json-file@4.0.0: + resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} + engines: {node: '>=4'} dependencies: - p-locate: 5.0.0 - dev: true - - /lodash-es@4.17.21: - resolution: {integrity: sha1-Q+YmxG5lkbd1C+srUBFzkMYJ4+4=} + graceful-fs: 4.2.11 + parse-json: 4.0.0 + pify: 3.0.0 + strip-bom: 3.0.0 dev: false - /lodash.clamp@4.0.3: + /locate-path@2.0.0: + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} + dependencies: + p-locate: 2.0.0 + path-exists: 3.0.0 + dev: false + + /locate-path@3.0.0: + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} + dependencies: + p-locate: 3.0.0 + path-exists: 3.0.0 + dev: false + + /locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + dependencies: + p-locate: 4.1.0 + dev: false + + /locate-path@6.0.0: + resolution: {integrity: sha1-VTIeswn+u8WcSAHZMackUqaB0oY=} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + + /lodash-es@4.17.21: + resolution: {integrity: sha1-Q+YmxG5lkbd1C+srUBFzkMYJ4+4=} + dev: false + + /lodash.clamp@4.0.3: resolution: {integrity: sha1-XCS+3u7vB1NWDcK0y0Zx+Qpt36o=} dev: false @@ -4060,6 +4514,10 @@ packages: resolution: {integrity: sha1-QVxEePK8wwEgwizhDtMib30+GOA=} dev: false + /lodash.ismatch@4.4.0: + resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} + dev: false + /lodash.merge@4.6.2: resolution: {integrity: sha1-VYqlO0O2YeGSWgr9+japoQhf5Xo=} dev: true @@ -4120,7 +4578,6 @@ packages: engines: {node: '>=10'} dependencies: yallist: 4.0.0 - dev: true /magic-string@0.25.9: resolution: {integrity: sha1-3n+fr5HvihyR0CwuUxTIJ3283Rw=} @@ -4137,6 +4594,16 @@ packages: semver: 5.7.2 optional: true + /map-obj@1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} + dev: false + + /map-obj@4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} + dev: false + /markdown-table@3.0.3: resolution: {integrity: sha1-5jMdMOSTEn4DHdOFSItb0ybkpr0=} dev: false @@ -4280,6 +4747,23 @@ packages: '@types/mdast': 3.0.15 dev: false + /meow@8.1.2: + resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} + engines: {node: '>=10'} + dependencies: + '@types/minimist': 1.2.5 + camelcase-keys: 6.2.2 + decamelize-keys: 1.1.1 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 3.0.3 + read-pkg-up: 7.0.1 + redent: 3.0.0 + trim-newlines: 3.0.1 + type-fest: 0.18.1 + yargs-parser: 20.2.9 + dev: false + /merge-stream@2.0.0: resolution: {integrity: sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=} dev: true @@ -4568,6 +5052,11 @@ packages: engines: {node: '>=6'} dev: true + /min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + dev: false + /minimatch@3.1.2: resolution: {integrity: sha1-Gc0ZS/0+Qo8EmnCBfAONiatL41s=} dependencies: @@ -4580,6 +5069,15 @@ packages: brace-expansion: 2.0.1 dev: true + /minimist-options@4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} + dependencies: + arrify: 1.0.1 + is-plain-obj: 1.1.0 + kind-of: 6.0.3 + dev: false + /minimist@1.2.8: resolution: {integrity: sha1-waRk52kzAuCCoHXO4MBXdBrEdyw=} dev: false @@ -4596,6 +5094,11 @@ packages: isarray: 2.0.5 dev: false + /modify-values@1.0.1: + resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} + engines: {node: '>=0.10.0'} + dev: false + /monaco-editor@0.50.0: resolution: {integrity: sha512-8CclLCmrRRh+sul7C08BmPBP3P8wVWfBHomsTcndxg5NRCEPfu/mc2AGU8k37ajjDVXcXFc12ORAMUkmk+lkFA==} dev: false @@ -4627,6 +5130,10 @@ packages: sax: 1.3.0 optional: true + /neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + dev: false + /node-fetch@2.7.0: resolution: {integrity: sha1-0PD6bj4twdJ+/NitmdVQvalNGH0=} engines: {node: 4.x || >=6.0.0} @@ -4643,6 +5150,25 @@ packages: resolution: {integrity: sha1-L/sFO864sr6Elezhq2zmAMRGGws=} dev: true + /normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.8 + semver: 5.7.2 + validate-npm-package-license: 3.0.4 + dev: false + + /normalize-package-data@3.0.3: + resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} + engines: {node: '>=10'} + dependencies: + hosted-git-info: 4.1.0 + is-core-module: 2.13.1 + semver: 7.6.0 + validate-npm-package-license: 3.0.4 + dev: false + /normalize-path@1.0.0: resolution: {integrity: sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=} engines: {node: '>=0.10.0'} @@ -4738,19 +5264,52 @@ packages: engines: {node: '>=4'} dev: true + /p-limit@1.3.0: + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} + dependencies: + p-try: 1.0.0 + dev: false + + /p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + dependencies: + p-try: 2.2.0 + dev: false + /p-limit@3.1.0: resolution: {integrity: sha1-4drMvnjQ0TiMoYxk/qOOPlfjcGs=} engines: {node: '>=10'} dependencies: yocto-queue: 0.1.0 - dev: true + + /p-locate@2.0.0: + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} + dependencies: + p-limit: 1.3.0 + dev: false + + /p-locate@3.0.0: + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} + dependencies: + p-limit: 2.3.0 + dev: false + + /p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + dependencies: + p-limit: 2.3.0 + dev: false /p-locate@5.0.0: resolution: {integrity: sha1-g8gxXGeFAF470CGDlBHJ4RDm2DQ=} engines: {node: '>=10'} dependencies: p-limit: 3.1.0 - dev: true /p-map@4.0.0: resolution: {integrity: sha1-uy+Vpe2i7BaOySdOBqdHw+KQTSs=} @@ -4759,6 +5318,16 @@ packages: aggregate-error: 3.1.0 dev: true + /p-try@1.0.0: + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} + dev: false + + /p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + dev: false + /parchment@1.1.4: resolution: {integrity: sha1-rt7Xq5OP6SHUw0vDOc4RaLwv/eU=} dev: false @@ -4770,6 +5339,14 @@ packages: callsites: 3.1.0 dev: true + /parse-json@4.0.0: + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} + dependencies: + error-ex: 1.3.2 + json-parse-better-errors: 1.0.2 + dev: false + /parse-json@5.2.0: resolution: {integrity: sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80=} engines: {node: '>=8'} @@ -4778,7 +5355,6 @@ packages: error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - dev: true /parse-node-version@1.0.1: resolution: {integrity: sha1-4rXb7eAOf6m8NjYH9TMn6LBzGJs=} @@ -4801,10 +5377,14 @@ packages: entities: 4.5.0 dev: false + /path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + dev: false + /path-exists@4.0.0: resolution: {integrity: sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=} engines: {node: '>=8'} - dev: true /path-is-absolute@1.0.1: resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} @@ -4824,6 +5404,13 @@ packages: resolution: {integrity: sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=} dev: false + /path-type@3.0.0: + resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} + engines: {node: '>=4'} + dependencies: + pify: 3.0.0 + dev: false + /path-type@4.0.0: resolution: {integrity: sha1-hO0BwKe6OAr+CdkKjBgNzZ0DBDs=} engines: {node: '>=8'} @@ -4852,6 +5439,16 @@ packages: engines: {node: '>=8.6'} dev: true + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: false + + /pify@3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} + dev: false + /pify@4.0.1: resolution: {integrity: sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=} engines: {node: '>=6'} @@ -4896,6 +5493,10 @@ packages: engines: {node: '>=10.13.0'} hasBin: true + /process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + dev: false + /process@0.11.10: resolution: {integrity: sha1-czIwDoQBYb2j5podHZGn1LwW8YI=} engines: {node: '>= 0.6.0'} @@ -4936,6 +5537,15 @@ packages: resolution: {integrity: sha1-H+Bk+wrIUfDeYTIKi/eWg2Qi8z4=} dev: false + /q@1.5.1: + resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} + engines: {node: '>=0.6.0', teleport: '>=0.2.0'} + deprecated: |- + You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other. + + (For a CapTP with native promises, see @endo/eventual-send and @endo/captp) + dev: false + /qrcode.react@3.1.0(react@18.2.0): resolution: {integrity: sha1-XJHdwDQPdoMW+9uP/ydlE0wq7Ng=} peerDependencies: @@ -4955,6 +5565,11 @@ packages: resolution: {integrity: sha1-SSkii7xyTfrEPg77BYyve2z7YkM=} dev: true + /quick-lru@4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} + dev: false + /quill-delta@3.6.3: resolution: {integrity: sha1-sZ/SuJQSMBxg4f8hPY2GDqwPEDI=} engines: {node: '>=0.10'} @@ -5544,7 +6159,7 @@ packages: dnd-core: 16.0.1 dev: false - /react-dnd@16.0.1(@types/node@20.11.27)(react@17.0.2): + /react-dnd@16.0.1(@types/node@20.11.27)(@types/react@18.2.66)(react@17.0.2): resolution: {integrity: sha1-JEKj7GeJLGDUChVZ7vRUmLom+jc=} peerDependencies: '@types/hoist-non-react-statics': '>= 3.3.1' @@ -5562,6 +6177,7 @@ packages: '@react-dnd/invariant': 4.0.2 '@react-dnd/shallowequal': 4.0.2 '@types/node': 20.11.27 + '@types/react': 18.2.66 dnd-core: 16.0.1 fast-deep-equal: 3.1.3 hoist-non-react-statics: 3.3.2 @@ -5626,7 +6242,7 @@ packages: resolution: {integrity: sha1-6DVX3BLq5jqZ4AOkY4ix3LtE234=} dev: false - /react-json-view@1.21.3(react-dom@17.0.2)(react@17.0.2): + /react-json-view@1.21.3(@types/react@18.2.66)(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha1-8YQgnujxvzdPsMQbCBPP9UVJxHU=} peerDependencies: react: ^17.0.0 || ^16.3.0 || ^15.5.4 @@ -5637,7 +6253,7 @@ packages: react-base16-styling: 0.6.0 react-dom: 17.0.2(react@17.0.2) react-lifecycles-compat: 3.0.4 - react-textarea-autosize: 8.5.3(react@17.0.2) + react-textarea-autosize: 8.5.3(@types/react@18.2.66)(react@17.0.2) transitivePeerDependencies: - '@types/react' - encoding @@ -5688,7 +6304,7 @@ packages: react: 18.2.0 dev: false - /react-textarea-autosize@8.5.3(react@17.0.2): + /react-textarea-autosize@8.5.3(@types/react@18.2.66)(react@17.0.2): resolution: {integrity: sha1-0en+dgF4QTiRSEhH0zeHBgUt1Ak=} engines: {node: '>=10'} peerDependencies: @@ -5697,7 +6313,7 @@ packages: '@babel/runtime': 7.24.0 react: 17.0.2 use-composed-ref: 1.3.0(react@17.0.2) - use-latest: 1.2.1(react@17.0.2) + use-latest: 1.2.1(@types/react@18.2.66)(react@17.0.2) transitivePeerDependencies: - '@types/react' dev: false @@ -5724,6 +6340,71 @@ packages: loose-envify: 1.4.0 dev: false + /read-pkg-up@3.0.0: + resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} + engines: {node: '>=4'} + dependencies: + find-up: 2.1.0 + read-pkg: 3.0.0 + dev: false + + /read-pkg-up@7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + read-pkg: 5.2.0 + type-fest: 0.8.1 + dev: false + + /read-pkg@3.0.0: + resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} + engines: {node: '>=4'} + dependencies: + load-json-file: 4.0.0 + normalize-package-data: 2.5.0 + path-type: 3.0.0 + dev: false + + /read-pkg@5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 2.5.0 + parse-json: 5.2.0 + type-fest: 0.6.0 + dev: false + + /readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + dev: false + + /readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + dev: false + + /redent@3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + dependencies: + indent-string: 4.0.0 + strip-indent: 3.0.0 + dev: false + /redux@4.2.1: resolution: {integrity: sha1-wI9DBoJsSbXp3JAd7gRS6o/OYZc=} dependencies: @@ -5812,6 +6493,11 @@ packages: engines: {node: '>=0.10'} dev: false + /require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + dev: false + /resize-observer-polyfill@1.5.1: resolution: {integrity: sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ=} dev: false @@ -5925,6 +6611,14 @@ packages: isarray: 2.0.5 dev: false + /safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + dev: false + + /safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + dev: false + /safe-regex-test@1.0.3: resolution: {integrity: sha1-pbTA8G4KtQ6iw5XBTYNxIykkw3c=} engines: {node: '>= 0.4'} @@ -5986,12 +6680,10 @@ packages: resolution: {integrity: sha1-SNVdtzfDKHzUg14X+hP+rOHEHvg=} hasBin: true requiresBuild: true - optional: true /semver@6.3.1: resolution: {integrity: sha1-VW0u+GiRRuRtzqS/3QlfNDTf/LQ=} hasBin: true - dev: true /semver@7.6.0: resolution: {integrity: sha1-Gkak20v/zM2Xt0O1AFyDJfI9Ti0=} @@ -5999,7 +6691,6 @@ packages: hasBin: true dependencies: lru-cache: 6.0.0 - dev: true /set-function-length@1.2.2: resolution: {integrity: sha1-qscjFBmOrtl1z3eyw7a4gGleVEk=} @@ -6140,6 +6831,61 @@ packages: resolution: {integrity: sha1-Hs2dI1CjhEVyw/SjErzrAYNIhZ8=} dev: false + /spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.18 + dev: false + + /spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + dev: false + + /spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.18 + dev: false + + /spdx-license-ids@3.0.18: + resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} + dev: false + + /split2@3.2.2: + resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + dependencies: + readable-stream: 3.6.2 + dev: false + + /split@1.0.1: + resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} + dependencies: + through: 2.3.8 + dev: false + + /standard-version@9.5.0: + resolution: {integrity: sha512-3zWJ/mmZQsOaO+fOlsa0+QK90pwhNd042qEcw6hKFNoLFs7peGyvPffpEBbK/DSGPbyOvli0mUIFv5A4qTjh2Q==} + engines: {node: '>=10'} + hasBin: true + dependencies: + chalk: 2.4.2 + conventional-changelog: 3.1.25 + conventional-changelog-config-spec: 2.1.0 + conventional-changelog-conventionalcommits: 4.6.3 + conventional-recommended-bump: 6.1.0 + detect-indent: 6.1.0 + detect-newline: 3.1.0 + dotgitignore: 2.1.0 + figures: 3.2.0 + find-up: 5.0.0 + git-semver-tags: 4.1.1 + semver: 7.6.0 + stringify-package: 1.0.1 + yargs: 16.2.0 + dev: false + /state-local@1.0.7: resolution: {integrity: sha1-2lAhHQfwV0jVMAm+5GMHo32zhtU=} dev: false @@ -6160,7 +6906,6 @@ packages: emoji-regex: 8.0.0 is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - dev: true /string.prototype.trim@1.2.8: resolution: {integrity: sha1-+axvivS9Vd36iJXmrqkqljlTk70=} @@ -6187,6 +6932,18 @@ packages: es-abstract: 1.22.5 dev: false + /string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + dependencies: + safe-buffer: 5.1.2 + dev: false + + /string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + dependencies: + safe-buffer: 5.2.1 + dev: false + /stringify-entities@4.0.4: resolution: {integrity: sha1-s7ee9fJ3zErHPK6wI2xbqTmzpPM=} dependencies: @@ -6203,6 +6960,11 @@ packages: is-regexp: 1.0.0 dev: true + /stringify-package@1.0.1: + resolution: {integrity: sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg==} + deprecated: This module is not used anymore, and has been replaced by @npmcli/package-json + dev: false + /strip-ansi@3.0.1: resolution: {integrity: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=} engines: {node: '>=0.10.0'} @@ -6215,7 +6977,11 @@ packages: engines: {node: '>=8'} dependencies: ansi-regex: 5.0.1 - dev: true + + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: false /strip-eof@1.0.0: resolution: {integrity: sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=} @@ -6232,6 +6998,13 @@ packages: engines: {node: '>=4'} dev: true + /strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + dependencies: + min-indent: 1.0.1 + dev: false + /strip-json-comments@3.1.1: resolution: {integrity: sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY=} engines: {node: '>=8'} @@ -6257,7 +7030,6 @@ packages: engines: {node: '>=4'} dependencies: has-flag: 3.0.0 - dev: true /supports-color@7.2.0: resolution: {integrity: sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=} @@ -6293,6 +7065,11 @@ packages: string.prototype.trim: 1.2.8 dev: false + /text-extensions@1.9.0: + resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} + engines: {node: '>=0.10'} + dev: false + /text-table@0.2.0: resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} dev: true @@ -6302,9 +7079,21 @@ packages: engines: {node: '>=12.22'} dev: false + /through2@2.0.5: + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + dependencies: + readable-stream: 2.3.8 + xtend: 4.0.2 + dev: false + + /through2@4.0.2: + resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} + dependencies: + readable-stream: 3.6.2 + dev: false + /through@2.3.8: resolution: {integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=} - dev: true /tippy.js@6.3.7: resolution: {integrity: sha1-jM+2UdZCAQ7Zoy/ymw6eGcW4xhw=} @@ -6336,6 +7125,11 @@ packages: resolution: {integrity: sha1-2ALjMqB9+GHEiALAQyEBexvYczg=} dev: false + /trim-newlines@3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} + engines: {node: '>=8'} + dev: false + /trough@2.2.0: resolution: {integrity: sha1-lKYL1r03XBUsHfkRpLEdWwJW9Q8=} dev: false @@ -6363,6 +7157,11 @@ packages: prelude-ls: 1.2.1 dev: true + /type-fest@0.18.1: + resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} + engines: {node: '>=10'} + dev: false + /type-fest@0.20.2: resolution: {integrity: sha1-G/IH9LKPkVg2ZstfvTJ4hzAc1fQ=} engines: {node: '>=10'} @@ -6373,6 +7172,16 @@ packages: engines: {node: '>=10'} dev: true + /type-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} + dev: false + + /type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + dev: false + /typed-array-buffer@1.0.2: resolution: {integrity: sha1-GGfF2Dsg/LXM8yZJ5eL8dCRHT/M=} engines: {node: '>= 0.4'} @@ -6417,6 +7226,10 @@ packages: possible-typed-array-names: 1.0.0 dev: false + /typedarray@0.0.6: + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + dev: false + /typescript@5.4.2: resolution: {integrity: sha1-CunOvPrpcHGEdP4NosCQytZXc3I=} engines: {node: '>=14.17'} @@ -6444,6 +7257,14 @@ packages: uglify-to-browserify: 1.0.2 dev: false + /uglify-js@3.19.2: + resolution: {integrity: sha512-S8KA6DDI47nQXJSi2ctQ629YzwOVs+bQML6DAtvy0wgNdpi+0ySpQK0g2pxBq2xfF2z3YCscu7NNA8nXT9PlIQ==} + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: false + optional: true + /uglify-to-browserify@1.0.2: resolution: {integrity: sha512-vb2s1lYx2xBtUgy+ta+b2J/GLVUR+wmpINwHePmPRhOsIVCG2wDzKJ0n14GslH1BifsqVzSOwQhRaCAsZ/nI4Q==} requiresBuild: true @@ -6541,7 +7362,7 @@ packages: react: 17.0.2 dev: false - /use-isomorphic-layout-effect@1.1.2(react@17.0.2): + /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.66)(react@17.0.2): resolution: {integrity: sha1-SXzvsT2GPWh7CEd9nloWStjBpvs=} peerDependencies: '@types/react': '*' @@ -6550,10 +7371,11 @@ packages: '@types/react': optional: true dependencies: + '@types/react': 18.2.66 react: 17.0.2 dev: false - /use-latest@1.2.1(react@17.0.2): + /use-latest@1.2.1(@types/react@18.2.66)(react@17.0.2): resolution: {integrity: sha1-0T37SwjCjj4zmRVGos7lPhQDjPI=} peerDependencies: '@types/react': '*' @@ -6562,8 +7384,9 @@ packages: '@types/react': optional: true dependencies: + '@types/react': 18.2.66 react: 17.0.2 - use-isomorphic-layout-effect: 1.1.2(react@17.0.2) + use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.66)(react@17.0.2) dev: false /use-resize-observer@9.1.0(react-dom@17.0.2)(react@17.0.2): @@ -6604,6 +7427,10 @@ packages: react: 18.3.1 dev: false + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: false + /util@0.10.4: resolution: {integrity: sha1-OqASW/5mikZy3liFfTrOJ+y3aQE=} dependencies: @@ -6621,6 +7448,13 @@ packages: sade: 1.8.1 dev: false + /validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + dev: false + /vfile-location@4.1.0: resolution: {integrity: sha1-ad+C+57wo40NArkN2EYg4SAFDdA=} dependencies: @@ -6703,42 +7537,6 @@ packages: fsevents: 2.3.3 dev: true - /vite@5.3.5(@types/node@20.11.27): - resolution: {integrity: sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - '@types/node': 20.11.27 - esbuild: 0.21.5 - postcss: 8.4.40 - rollup: 4.13.0 - optionalDependencies: - fsevents: 2.3.3 - dev: true - /vite@5.3.5(@types/node@20.11.27)(less@4.2.0): resolution: {integrity: sha1-uEf4RvsrbLb29O1QqDAYYTjLg9g=} engines: {node: ^18.0.0 || >=20.0.0} @@ -6774,7 +7572,6 @@ packages: rollup: 4.13.0 optionalDependencies: fsevents: 2.3.3 - dev: false /web-namespaces@2.0.1: resolution: {integrity: sha1-EBD/fGUOzLJZLOvur5obJT/UBpI=} @@ -6841,6 +7638,10 @@ packages: engines: {node: '>=0.4.0'} dev: false + /wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + dev: false + /wrap-ansi@6.2.0: resolution: {integrity: sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=} engines: {node: '>=8'} @@ -6857,11 +7658,20 @@ packages: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - dev: true /wrappy@1.0.2: resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} + /xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + dev: false + + /y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + dev: false + /yallist@2.1.2: resolution: {integrity: sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=} dev: true @@ -6872,13 +7682,30 @@ packages: /yallist@4.0.0: resolution: {integrity: sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=} - dev: true /yaml@1.10.2: resolution: {integrity: sha1-IwHF/78StGfejaIzOkWeKeeSDks=} engines: {node: '>= 6'} dev: true + /yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + dev: false + + /yargs@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + dependencies: + cliui: 7.0.4 + escalade: 3.1.2 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 20.2.9 + dev: false + /yargs@3.10.0: resolution: {integrity: sha512-QFzUah88GAGy9lyDKGBqZdkYApt63rCXYBGYnEP4xDJPXNqXXnBDACnbrXnViV6jRSqAePwrATi2i8mfYm4L1A==} dependencies: @@ -6891,7 +7718,6 @@ packages: /yocto-queue@0.1.0: resolution: {integrity: sha1-ApTrPe4FAo0x7hpfosVWpqrxChs=} engines: {node: '>=10'} - dev: true /yorkie@2.0.0: resolution: {integrity: sha1-kkEZEtQ1IU4SxRwq4Qk+VLa7g9k=}