From c1587fd3cd310780df03cc37e7d45f4902c474e6 Mon Sep 17 00:00:00 2001 From: pengzhanbo Date: Mon, 13 Feb 2023 23:07:35 +0800 Subject: [PATCH] feat(theme): add auto frontmatter config --- .../src/node/plugin.ts | 28 +- .../plugin-auto-frontmatter/src/node/utils.ts | 4 + packages/theme/package.json | 1 + packages/theme/src/client/components/Home.vue | 4 +- packages/theme/src/node/autoFrontmatter.ts | 90 ++- packages/theme/src/node/defaultOptions.ts | 11 + packages/theme/src/node/plugins.ts | 10 +- packages/theme/src/node/theme.ts | 2 + packages/theme/src/shared/options/locale.ts | 22 +- pnpm-lock.yaml | 610 +++++++----------- 10 files changed, 374 insertions(+), 408 deletions(-) create mode 100644 packages/theme/src/node/defaultOptions.ts diff --git a/packages/plugin-auto-frontmatter/src/node/plugin.ts b/packages/plugin-auto-frontmatter/src/node/plugin.ts index 193a36ce..47c391fb 100644 --- a/packages/plugin-auto-frontmatter/src/node/plugin.ts +++ b/packages/plugin-auto-frontmatter/src/node/plugin.ts @@ -11,7 +11,7 @@ import type { MarkdownFile, } from '../shared/index.js' import { readMarkdown, readMarkdownList } from './readFiles.js' -import { ensureArray } from './utils.js' +import { ensureArray, isEmptyObject } from './utils.js' export const autoFrontmatterPlugin = ({ include = ['**/*.{md,MD}'], @@ -35,7 +35,7 @@ export const autoFrontmatterPlugin = ({ .map(({ include, formatter }) => { return { include, - filter: createFilter(ensureArray(include)), + filter: createFilter(ensureArray(include), [], { resolve: false }), formatter, } }) @@ -43,22 +43,28 @@ export const autoFrontmatterPlugin = ({ function formatMarkdown(file: MarkdownFile): void { const { filepath, relativePath } = file - const formatter = - otherFormatters.find(({ filter }) => filter(relativePath))?.formatter || - globFormatter + const current = otherFormatters.find(({ filter }) => filter(relativePath)) + const formatter = current?.formatter || globFormatter const { data, content } = grayMatter(file.content) Object.keys(formatter).forEach((key) => { const value = formatter[key](data[key], data, file) data[key] = value ?? data[key] }) - const yaml = jsonToYaml - .stringify(data) - .replace(/\n\s{2}/g, '\n') - .replace(/"/g, '') - const newContent = `${yaml}---\n${content}` - fs.writeFileSync(filepath, newContent, 'utf-8') + try { + const yaml = isEmptyObject(data) + ? '---\n' + : jsonToYaml + .stringify(data) + .replace(/\n\s{2}/g, '\n') + .replace(/"/g, '') + const newContent = `${yaml}---\n${content}` + + fs.writeFileSync(filepath, newContent, 'utf-8') + } catch (e) { + console.log(e) + } } return { diff --git a/packages/plugin-auto-frontmatter/src/node/utils.ts b/packages/plugin-auto-frontmatter/src/node/utils.ts index 981a3c67..f0dec1ee 100644 --- a/packages/plugin-auto-frontmatter/src/node/utils.ts +++ b/packages/plugin-auto-frontmatter/src/node/utils.ts @@ -3,3 +3,7 @@ export function ensureArray(thing: T | T[] | null | undefined): T[] { if (thing === null || thing === undefined) return [] return [thing] } + +export function isEmptyObject(obj: object) { + return Object.keys(obj).length === 0 +} diff --git a/packages/theme/package.json b/packages/theme/package.json index 6d3409f7..37383396 100644 --- a/packages/theme/package.json +++ b/packages/theme/package.json @@ -69,6 +69,7 @@ "@vueuse/core": "^9.10.0", "body-scroll-lock": "4.0.0-beta.0", "date-fns": "^2.29.3", + "lodash.merge": "^4.6.2", "nanoid": "^4.0.0", "ts-debounce": "^4.0.0", "vue": "^3.2.47", diff --git a/packages/theme/src/client/components/Home.vue b/packages/theme/src/client/components/Home.vue index f70353f5..577d6cb5 100644 --- a/packages/theme/src/client/components/Home.vue +++ b/packages/theme/src/client/components/Home.vue @@ -119,9 +119,9 @@ const actions = computed(() => { font-weight: 500; margin-top: 1.5rem; color: var(--vp-c-text-hero-text); - padding: 6px 20px; + /* padding: 6px 20px; */ border-radius: 5px; - background-color: rgba(0, 0, 0, 0.25); + /* background-color: rgba(0, 0, 0, 0.25); */ } .actions { diff --git a/packages/theme/src/node/autoFrontmatter.ts b/packages/theme/src/node/autoFrontmatter.ts index 06dc356d..1074f21e 100644 --- a/packages/theme/src/node/autoFrontmatter.ts +++ b/packages/theme/src/node/autoFrontmatter.ts @@ -1,20 +1,93 @@ import { createRequire } from 'node:module' +import path from 'node:path' import type { AutoFrontmatterOptions } from '@vuepress-plume/vuepress-plugin-auto-frontmatter' +import type { + NotesDataOptions, + NotesItem, +} from '@vuepress-plume/vuepress-plugin-notes-data' import type { App } from '@vuepress/core' import { format } from 'date-fns' +import { customAlphabet } from 'nanoid' import type { PlumeThemeLocaleOptions } from '../shared/index.js' +const nanoid = customAlphabet('0123456789abcdefghijklmnopqrstuvwxyz', 8) + export default function ( app: App, localeOption: PlumeThemeLocaleOptions ): AutoFrontmatterOptions { - // const sourceDir = app.dir.source() + const sourceDir = app.dir.source() const require = createRequire(process.cwd()) const pkg = require('./package.json') || {} + const articlePrefix = localeOption.article || '/article/' + const { + dir, + link: notesLink, + notes: notesList, + } = localeOption.notes as NotesDataOptions + const notesDir = dir.replace(/^\//, '') + const baseFormatter = { + author(author: string) { + if (author) return author + return localeOption.avatar?.name || pkg.author || '' + }, + createTime(formatTime: string, _: any, { createTime }) { + if (formatTime) return formatTime + return format(new Date(createTime), 'yyyy/MM/dd hh:mm:ss') + }, + } + const findNote = (filepath: string) => { + const file = path.relative(sourceDir, filepath) + return notesList.find((note) => + file.startsWith(path.join(notesDir.replace(/^\//, ''), note.dir)) + ) + } + const getCurrentDirname = (note: NotesItem | undefined, filepath: string) => { + const dirList = + (note?.dir || path.dirname(filepath)) + .replace(/^\/|\/$/g, '') + .split('/') || [] + return dirList.length > 0 ? dirList[dirList.length - 1] : '' + } return { - include: [], + include: ['**/*.md'], formatter: [ + { + // note 首页链接 + include: path.join(notesDir, `**/{readme,README,index}.md`), + formatter: { + ...baseFormatter, + title(title: string, _, { filepath }) { + if (title) return title + const note = findNote(filepath) + if (note?.text) return note.text + return getCurrentDirname(note, filepath) || '' + }, + permalink(permalink: string, _, { filepath }) { + if (permalink) return permalink + const note = findNote(filepath) + const dirname = getCurrentDirname(note, filepath) + return path.join(notesLink, note?.link || dirname, '/') + }, + }, + }, + { + include: path.join(notesDir, '**/*.md'), + formatter: { + title(title: string, _, { filepath }) { + if (title) return title + const basename = path.basename(filepath, '.md') + return basename + }, + permalink(permalink: string, _, { filepath }) { + if (permalink) return permalink + const note = findNote(filepath) + const dirname = getCurrentDirname(note, filepath) + return path.join(notesLink, note?.link || dirname, nanoid()) + }, + }, + }, { include: '**/{readme,README,index}.md', formatter: {}, @@ -22,21 +95,14 @@ export default function ( { include: '*', formatter: { + ...baseFormatter, title(title: string) { if (title) return title return title }, - author(author: string) { - if (author) return author - return localeOption.avatar?.name || pkg.author || '' - }, - createTime(formatTime: string, _, { createTime }) { - if (formatTime) return formatTime - return format(new Date(createTime), 'yyyy/MM/dd hh:mm:ss') - }, - permalink(permalink: string, _, { filepath }) { + permalink(permalink: string) { if (permalink) return permalink - return permalink + return path.join(articlePrefix, nanoid()) }, }, }, diff --git a/packages/theme/src/node/defaultOptions.ts b/packages/theme/src/node/defaultOptions.ts new file mode 100644 index 00000000..8e5a82ce --- /dev/null +++ b/packages/theme/src/node/defaultOptions.ts @@ -0,0 +1,11 @@ +import merge from 'lodash.merge' +import type { PlumeThemeLocaleOptions } from '../shared/index.js' + +export const defaultLocaleOption: Partial = { + article: '/article', + notes: { link: '/note', dir: 'notes', notes: [] }, +} + +export const mergeLocaleOptions = (options: PlumeThemeLocaleOptions) => { + return merge(defaultLocaleOption, options) +} diff --git a/packages/theme/src/node/plugins.ts b/packages/theme/src/node/plugins.ts index 8e65c600..420b8922 100644 --- a/packages/theme/src/node/plugins.ts +++ b/packages/theme/src/node/plugins.ts @@ -33,6 +33,11 @@ export const setupPlugins = ( ): PluginConfig => { const isProd = !app.env.isDev + let notesDir: string | undefined + if (localeOptions.notes !== false) { + notesDir = localeOptions.notes?.dir + } + return [ palettePlugin({ preset: 'sass' }), themeDataPlugin({ @@ -46,7 +51,10 @@ export const setupPlugins = ( autoFrontmatterPlugin(autoFrontmatter(app, localeOptions)), blogDataPlugin({ include: ['**/*.md'], - exclude: ['**/{README,index}.md', 'notes/**'], + exclude: [ + '**/{README,index}.md', + notesDir ? `${notesDir}/**` : '', + ].filter(Boolean), sortBy: 'createTime', excerpt: true, extendBlogData(page: any) { diff --git a/packages/theme/src/node/theme.ts b/packages/theme/src/node/theme.ts index 6c4a3d43..d6bfaf6e 100644 --- a/packages/theme/src/node/theme.ts +++ b/packages/theme/src/node/theme.ts @@ -1,6 +1,7 @@ import type { App, Page, Theme } from '@vuepress/core' import { fs, getDirname, path } from '@vuepress/utils' import type { PlumeThemeOptions, PlumeThemePageData } from '../shared/index.js' +import { mergeLocaleOptions } from './defaultOptions.js' import { setupPlugins } from './plugins.js' import { autoCategory, pageContentRendered, setupPage } from './setupPages.js' @@ -10,6 +11,7 @@ export const plumeTheme = ({ themePlugins = {}, ...localeOptions }: PlumeThemeOptions = {}): Theme => { + localeOptions = mergeLocaleOptions(localeOptions) return (app: App) => { return { name: '@vuepress-plume/theme-plume', diff --git a/packages/theme/src/shared/options/locale.ts b/packages/theme/src/shared/options/locale.ts index 0d1186a9..cd374845 100644 --- a/packages/theme/src/shared/options/locale.ts +++ b/packages/theme/src/shared/options/locale.ts @@ -1,6 +1,6 @@ import type { NotesDataOptions } from '@vuepress-plume/vuepress-plugin-notes-data' import type { LocaleData } from '@vuepress/core' -import type { NavItem, NavItemWithLink } from './navbar.js' +import type { NavItem } from './navbar.js' // import type { NavbarConfig, NavLink } from '../layout/index.js' // import type { PlumeThemeNotesOptions } from './notes.js' @@ -85,14 +85,14 @@ export interface PlumeThemeLocaleData extends LocaleData { * * @def:{ text: '标签', link: '/tag/' } */ - tag?: false | NavItemWithLink + // tag?: false | NavItemWithLink /** * 文章分类 与 navbar配置 * * @default: { text: '分类', link: '/category/ } */ - category?: false | NavItemWithLink + // category?: false | NavItemWithLink /** * 归档页 链接与 navbar 配置 @@ -101,7 +101,7 @@ export interface PlumeThemeLocaleData extends LocaleData { * * @default: { text: '归档', link: '/timeline/' } */ - archive?: false | NavItemWithLink + // archive?: false | NavItemWithLink /** * 笔记配置, 笔记中的文章默认不会出现在首页文章列表 @@ -113,23 +113,23 @@ export interface PlumeThemeLocaleData extends LocaleData { /** * language text */ - selectLanguageText?: string + // selectLanguageText?: string /** * language aria label */ - selectLanguageAriaLabel?: string + // selectLanguageAriaLabel?: string /** * language name */ - selectLanguageName?: string + // selectLanguageName?: string /** * repository of navbar */ - repo?: null | string + // repo?: null | string /** * repository text of navbar */ - repoLabel?: string + // repoLabel?: string /** * Navbar config @@ -142,9 +142,9 @@ export interface PlumeThemeLocaleData extends LocaleData { */ openInNewWindow?: string | boolean - notFound?: string[] + // notFound?: string[] - backToHome?: string + // backToHome?: string footer?: | false diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 37994637..c9d99621 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -300,6 +300,7 @@ importers: '@vueuse/core': ^9.10.0 body-scroll-lock: 4.0.0-beta.0 date-fns: ^2.29.3 + lodash.merge: ^4.6.2 nanoid: ^4.0.0 ts-debounce: ^4.0.0 vue: ^3.2.47 @@ -337,6 +338,7 @@ importers: '@vueuse/core': 9.10.0_vue@3.2.47 body-scroll-lock: 4.0.0-beta.0 date-fns: 2.29.3 + lodash.merge: 4.6.2 nanoid: 4.0.0 ts-debounce: 4.0.0 vue: 3.2.47 @@ -467,7 +469,7 @@ packages: engines: {node: '>=6.0.0'} dependencies: '@jridgewell/gen-mapping': 0.1.1 - '@jridgewell/trace-mapping': 0.3.17 + '@jridgewell/trace-mapping': 0.3.14 dev: false /@antfu/ni/0.18.8: @@ -645,19 +647,19 @@ packages: '@babel/types': 7.20.7 dev: false - /@babel/runtime-corejs3/7.20.6: - resolution: {integrity: sha512-tqeujPiuEfcH067mx+7otTQWROVMKHXEaOQcAeNV5dDdbPWvPcFA8/W9LXw2NfjNmOetqLl03dfnG2WALPlsRQ==} + /@babel/runtime-corejs3/7.18.9: + resolution: {integrity: sha512-qZEWeccZCrHA2Au4/X05QW5CMdm4VjUDCrGq5gf1ZDcM4hRqreKrtwAn7yci9zfgAS9apvnsFXiGBHBAxZdK9A==} engines: {node: '>=6.9.0'} dependencies: - core-js-pure: 3.26.1 - regenerator-runtime: 0.13.11 + core-js-pure: 3.24.1 + regenerator-runtime: 0.13.9 dev: false - /@babel/runtime/7.20.6: - resolution: {integrity: sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA==} + /@babel/runtime/7.18.9: + resolution: {integrity: sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==} engines: {node: '>=6.9.0'} dependencies: - regenerator-runtime: 0.13.11 + regenerator-runtime: 0.13.9 dev: false /@babel/template/7.20.7: @@ -696,41 +698,41 @@ packages: to-fast-properties: 2.0.0 dev: false - /@braintree/sanitize-url/6.0.2: - resolution: {integrity: sha512-Tbsj02wXCbqGmzdnXNk0SOF19ChhRU70BsroIi4Pm6Ehp56in6vch94mfbdQ17DozxkL3BAVjbZ4Qc1a0HFRAg==} + /@braintree/sanitize-url/6.0.0: + resolution: {integrity: sha512-mgmE7XBYY/21erpzhexk4Cj1cyTQ9LzvnTxtzM17BJ7ERMNE6W72mQRo0I1Ud8eFJ+RVVIcBNhLFZ3GX4XFz5w==} dev: false - /@bugsnag/browser/7.18.0: - resolution: {integrity: sha512-lIdM6+mazFkkPwYSbfcBDFMLJ7++WoCuWnaVeaV3HcA7V9RHC+l5CmRSEyRatsiv2xfLPAIasTxAbCCc4WPgCg==} + /@bugsnag/browser/7.17.0: + resolution: {integrity: sha512-hTF1Bb62kIDN576vVw+u2m1kyT4b/1lDlAOxi5S+T1npydd+DKPQToXNbRJr29z23Ni+GG26uWA1c+rzWdYRDQ==} dependencies: - '@bugsnag/core': 7.18.0 + '@bugsnag/core': 7.17.0 dev: false - /@bugsnag/core/7.18.0: - resolution: {integrity: sha512-j5YVnbrQbs2WUFnhXERPm68XooUrdNrbJISsiK5+mnbWJrdGkIw8+p5sROV72fiuuQlLtV3jiEJHlSErZggLBw==} + /@bugsnag/core/7.17.0: + resolution: {integrity: sha512-qt3+Ub64tspbdb6wMiJZIOFyKGv7ZSGRa66GjBmW3Y9cTb42Y8cNx1/0hxY4cDhSbwfunGTqKCcjFRrRcTlfNA==} dependencies: - '@bugsnag/cuid': 3.0.1 + '@bugsnag/cuid': 3.0.0 '@bugsnag/safe-json-stringify': 6.0.0 error-stack-parser: 2.1.4 iserror: 0.0.2 stack-generator: 2.0.10 dev: false - /@bugsnag/cuid/3.0.1: - resolution: {integrity: sha512-ZWOywEsXGWMBb9PULGGbP2S/mUDp30ZjaozrOy/pv2xyFoCFiCdk5PB2HA3muH4W/ppb9pXr3b5f7al74qZ5sg==} + /@bugsnag/cuid/3.0.0: + resolution: {integrity: sha512-LOt8aaBI+KvOQGneBtpuCz3YqzyEAehd1f3nC5yr9TIYW1+IzYKa2xWS4EiMz5pPOnRPHkyyS5t/wmSmN51Gjg==} dev: false - /@bugsnag/js/7.18.0: - resolution: {integrity: sha512-engv7itP6E5VcqapikA/ZPgnnImxZLMRZMyu14dgld/RCjCm3XFLhGcscnN8jJkTmp366e5Xqo8Lq7y9aI6Yhw==} + /@bugsnag/js/7.17.0: + resolution: {integrity: sha512-wBiB/4wv3X6Iw2HrU7wywGnT+tt1DfOJjTeZIcWVzJ4u9b5avx4SmvJogfHjYRV/BIZaGuG5wxZU/0NsQy429g==} dependencies: - '@bugsnag/browser': 7.18.0 - '@bugsnag/node': 7.18.0 + '@bugsnag/browser': 7.17.0 + '@bugsnag/node': 7.17.0 dev: false - /@bugsnag/node/7.18.0: - resolution: {integrity: sha512-jXFIJ3DF4AJZ16j5WsUF+Fe8zgtPdBOryRoqdNvTMWBHI6mVtTyn2clTPYjasocV9rdi9hC3cWxilLGlLacnaQ==} + /@bugsnag/node/7.17.0: + resolution: {integrity: sha512-tTk7QMp0eKTg8p0W404xnWHsAbz+cO7wyBUwrw2FAcLYj4QIbMqz0l0hjpwN+qUl07RbCrgdKA/RWN1Evf5ziw==} dependencies: - '@bugsnag/core': 7.18.0 + '@bugsnag/core': 7.17.0 byline: 5.0.0 error-stack-parser: 2.1.4 iserror: 0.0.2 @@ -967,8 +969,8 @@ packages: - '@algolia/client-search' dev: false - /@esbuild/android-arm/0.15.16: - resolution: {integrity: sha512-nyB6CH++2mSgx3GbnrJsZSxzne5K0HMyNIWafDHqYy7IwxFc4fd/CgHVZXr8Eh+Q3KbIAcAe3vGyqIPhGblvMQ==} + /@esbuild/android-arm/0.15.11: + resolution: {integrity: sha512-PzMcQLazLBkwDEkrNPi9AbjFt6+3I7HKbiYF2XtWQ7wItrHvEOeO3T8Am434zAozWtVP7lrTue1bEfc2nYWeCA==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -1056,8 +1058,8 @@ packages: requiresBuild: true optional: true - /@esbuild/linux-loong64/0.15.16: - resolution: {integrity: sha512-SDLfP1uoB0HZ14CdVYgagllgrG7Mdxhkt4jDJOKl/MldKrkQ6vDJMZKl2+5XsEY/Lzz37fjgLQoJBGuAw/x8kQ==} + /@esbuild/linux-loong64/0.15.11: + resolution: {integrity: sha512-geWp637tUhNmhL3Xgy4Bj703yXB9dqiLJe05lCUfjSFDrQf9C/8pArusyPUbUbPwlC/EAUjBw32sxuIl/11dZw==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -1316,7 +1318,7 @@ packages: dependencies: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.14 - '@jridgewell/trace-mapping': 0.3.17 + '@jridgewell/trace-mapping': 0.3.14 dev: false /@jridgewell/resolve-uri/3.1.0: @@ -1332,14 +1334,14 @@ packages: resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==} dependencies: '@jridgewell/gen-mapping': 0.3.2 - '@jridgewell/trace-mapping': 0.3.17 + '@jridgewell/trace-mapping': 0.3.14 dev: false /@jridgewell/sourcemap-codec/1.4.14: resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} - /@jridgewell/trace-mapping/0.3.17: - resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} + /@jridgewell/trace-mapping/0.3.14: + resolution: {integrity: sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==} dependencies: '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.4.14 @@ -1381,7 +1383,7 @@ packages: dependencies: '@leancloud/adapter-types': 5.0.0 '@leancloud/adapter-utils': 1.2.2 - '@types/superagent': 4.1.16 + '@types/superagent': 4.1.15 superagent: 5.3.1 transitivePeerDependencies: - supports-color @@ -1427,8 +1429,8 @@ packages: resolution: {integrity: sha512-fQh9FDK0LPTwDk+0HhSZEtb8K0LTN1wXerwpGrWA+a8tWulYRDLI4vQDWp4GOIsewn0572KYV/oZ3+492D7osA==} dev: false - /@mapbox/node-pre-gyp/1.0.10: - resolution: {integrity: sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==} + /@mapbox/node-pre-gyp/1.0.9: + resolution: {integrity: sha512-aDF3S3rK9Q2gey/WAttUlISduDItz5BU3306M9Eyv6/oS40aMprnopshtlKTykxRNIBEZuRMaZAnbrQ4QtKGyw==} hasBin: true dependencies: detect-libc: 2.0.1 @@ -1445,12 +1447,12 @@ packages: - supports-color dev: false - /@mapbox/node-pre-gyp/1.0.10_supports-color@9.2.3: - resolution: {integrity: sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==} + /@mapbox/node-pre-gyp/1.0.9_supports-color@9.2.2: + resolution: {integrity: sha512-aDF3S3rK9Q2gey/WAttUlISduDItz5BU3306M9Eyv6/oS40aMprnopshtlKTykxRNIBEZuRMaZAnbrQ4QtKGyw==} hasBin: true dependencies: detect-libc: 2.0.1 - https-proxy-agent: 5.0.1_supports-color@9.2.3 + https-proxy-agent: 5.0.1_supports-color@9.2.2 make-dir: 3.1.0 node-fetch: 2.6.7 nopt: 5.0.0 @@ -1777,7 +1779,7 @@ packages: resolution: {integrity: sha512-KmiklYOkj8j9riQU8ww/KlZDZmGUc0Nqfo7IVuPcjagp/Xb0/HiwuAS+z4buHXDRF2rQ/lMln5Wp+FGE7wbc+g==} engines: {node: ^14.16.0 || >=16.0.0} dependencies: - cpy: 8.1.2_supports-color@9.2.3 + cpy: 8.1.2_supports-color@9.2.2 del: 6.1.1 get-stream: 6.0.1 globby: 13.1.3 @@ -1839,7 +1841,7 @@ packages: jsonc-parser: 3.2.0 node-fetch: 3.2.10 node-stream-zip: 1.15.0 - p-retry: 5.1.2 + p-retry: 5.1.1 p-wait-for: 4.1.0 path-key: 4.0.0 semver: 7.3.8 @@ -2228,8 +2230,8 @@ packages: '@netlify/local-functions-proxy-win32-x64': 1.1.1 dev: false - /@netlify/open-api/2.12.2: - resolution: {integrity: sha512-yWTh9DPO4Gku0JB6DZarUq8/p2jamvVjbWyeYkHcBX6LW89F2blIx8aA9eSJVSScMgrH/FSQ1I8y1JL/SC73bg==} + /@netlify/open-api/2.12.0: + resolution: {integrity: sha512-1n9VvO/9qM7cRB5f7NgSNqeUrovM7j9WVAY7ZQ4LtQuXSquFmO9Fku7WrV3zAUC6v2Y62fxGyJ0fRllYz5uXLw==} dev: false /@netlify/plugins-list/6.61.0: @@ -2248,48 +2250,6 @@ packages: resolution: {integrity: sha512-gaq+SnQB/VNCLPT1HfYbW1XmCRPG21d3ecOTyOf8ikDsGoypI4VaGVzjINVo8mu0uQWtRY+wWHcYeiQdN54GuQ==} engines: {node: ^14.16.0 || >=16.0.0} hasBin: true - dependencies: - '@babel/parser': 7.16.8 - '@netlify/binary-info': 1.0.0 - '@netlify/esbuild': 0.14.39 - '@vercel/nft': 0.22.1_supports-color@9.2.3 - archiver: 5.3.1 - common-path-prefix: 3.0.0 - cp-file: 9.1.0 - del: 6.1.1 - end-of-stream: 1.4.4 - es-module-lexer: 1.1.0 - execa: 5.1.1 - filter-obj: 2.0.2 - find-up: 5.0.0 - glob: 8.0.3 - is-builtin-module: 3.2.0 - is-path-inside: 3.0.3 - junk: 3.1.0 - locate-path: 6.0.0 - merge-options: 3.0.4 - minimatch: 5.1.0 - normalize-path: 3.0.0 - p-map: 4.0.0 - path-exists: 4.0.0 - precinct: 9.0.1_supports-color@9.2.3 - read-package-json-fast: 2.0.3 - require-package-name: 2.0.1 - resolve: 2.0.0-next.4 - semver: 7.3.8 - tmp-promise: 3.0.3 - toml: 3.0.0 - unixify: 1.0.0 - yargs: 17.6.2 - transitivePeerDependencies: - - encoding - - supports-color - dev: false - - /@netlify/zip-it-and-ship-it/8.1.0: - resolution: {integrity: sha512-PTIGSIUB6YYjGalYL/lNzayKeU5zC8rxyXt+dZWmd3Ha9qv+v+fdcfH4WHe47SIYtQgO/F81qsL0/JetghOfTA==} - engines: {node: ^14.16.0 || >=16.0.0} - hasBin: true dependencies: '@babel/parser': 7.16.8 '@netlify/binary-info': 1.0.0 @@ -2404,19 +2364,6 @@ packages: walk-up-path: 1.0.0 dev: true - /@npmcli/config/6.1.0: - resolution: {integrity: sha512-fPVlvy6MmSN0zgJU1TOD0fimnKVmcFpK3WuPyIQfNtCE+HMkFDN1mIKBKhUNow5QYHmCzMvGbu7pAgwdlSoaQA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - '@npmcli/map-workspaces': 3.0.0 - ini: 3.0.1 - nopt: 7.0.0 - proc-log: 3.0.0 - read-package-json-fast: 3.0.1 - semver: 7.3.8 - walk-up-path: 1.0.0 - dev: true - /@npmcli/fs/2.1.2: resolution: {integrity: sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -2513,11 +2460,11 @@ packages: engines: {node: '>= 14'} dependencies: '@octokit/auth-token': 3.0.2 - '@octokit/graphql': 5.0.4 + '@octokit/graphql': 5.0.3 '@octokit/request': 6.2.2 '@octokit/request-error': 3.0.2 '@octokit/types': 8.0.0 - before-after-hook: 2.2.3 + before-after-hook: 2.2.2 universal-user-agent: 6.0.0 transitivePeerDependencies: - encoding @@ -2532,8 +2479,8 @@ packages: universal-user-agent: 6.0.0 dev: false - /@octokit/graphql/5.0.4: - resolution: {integrity: sha512-amO1M5QUQgYQo09aStR/XO7KAl13xpigcy/kI8/N1PnZYSS69fgte+xA4+c2DISKqUZfsh0wwjc2FaCt99L41A==} + /@octokit/graphql/5.0.3: + resolution: {integrity: sha512-VjhqOu2CHo2hwank1y2k8YcqF83zJW6upyP1+0l3wegvpq+4H31zOA5Rkyx76uJBUdJooUR5UnFyclBptzl86Q==} engines: {node: '>= 14'} dependencies: '@octokit/request': 6.2.2 @@ -2737,8 +2684,8 @@ packages: '@types/node': 18.11.18 dev: false - /@types/cacheable-request/6.0.3: - resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} + /@types/cacheable-request/6.0.2: + resolution: {integrity: sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==} dependencies: '@types/http-cache-semantics': 4.0.1 '@types/keyv': 3.1.4 @@ -2786,12 +2733,12 @@ packages: /@types/eslint-scope/3.7.4: resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} dependencies: - '@types/eslint': 8.4.10 + '@types/eslint': 8.4.5 '@types/estree': 0.0.51 dev: false - /@types/eslint/8.4.10: - resolution: {integrity: sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==} + /@types/eslint/8.4.5: + resolution: {integrity: sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ==} dependencies: '@types/estree': 0.0.51 '@types/json-schema': 7.0.11 @@ -2902,11 +2849,11 @@ packages: /@types/lodash.merge/4.6.7: resolution: {integrity: sha512-OwxUJ9E50gw3LnAefSHJPHaBLGEKmQBQ7CZe/xflHkyy/wH2zVyEIAKReHvVrrn7zKdF58p16We9kMfh7v0RRQ==} dependencies: - '@types/lodash': 4.14.190 + '@types/lodash': 4.14.182 dev: false - /@types/lodash/4.14.190: - resolution: {integrity: sha512-5iJ3FBJBvQHQ8sFhEhJfjUP+G+LalhavTkYyrAYqz5MEJG+erSv0k9KJLb6q7++17Lafk1scaTIFXcMJlwK8Mw==} + /@types/lodash/4.14.182: + resolution: {integrity: sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q==} dev: false /@types/markdown-it-emoji/2.0.2: @@ -2930,8 +2877,8 @@ packages: resolution: {integrity: sha512-fccbsHKqFDXClBZTDLA43zl0+TbxyIwyzIzwwhvoJvhNjOErCdeX2xJbURimv2EbSVUGav001PaCJg4mZxMl4w==} dev: false - /@types/minimatch/5.1.2: - resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + /@types/minimatch/3.0.5: + resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} dev: false /@types/minimist/1.2.2: @@ -3016,8 +2963,8 @@ packages: '@types/node': 18.11.18 dev: false - /@types/superagent/4.1.16: - resolution: {integrity: sha512-tLfnlJf6A5mB6ddqF159GqcDizfzbMUB1/DeT59/wBNqzRTNNKsaw79A/1TZ84X+f/EwWH8FeuSkjlCLyqS/zQ==} + /@types/superagent/4.1.15: + resolution: {integrity: sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==} dependencies: '@types/cookiejar': 2.1.2 '@types/node': 18.11.18 @@ -3237,7 +3184,7 @@ packages: - supports-color dev: false - /@vercel/nft/0.22.1_supports-color@9.2.3: + /@vercel/nft/0.22.1_supports-color@9.2.2: resolution: {integrity: sha512-lYYZIoxRurqDOSoVIdBicGnpUIpfyaS5qVjdPq+EfI285WqtZK3NK/dyCkiyBul+X2U2OEhRyeMdXPCHGJbohw==} hasBin: true dependencies: @@ -3970,11 +3917,11 @@ packages: transitivePeerDependencies: - supports-color - /agent-base/6.0.2_supports-color@9.2.3: + /agent-base/6.0.2_supports-color@9.2.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} dependencies: - debug: 4.3.4_supports-color@9.2.3 + debug: 4.3.4_supports-color@9.2.2 transitivePeerDependencies: - supports-color dev: false @@ -4190,8 +4137,8 @@ packages: rxjs: 6.6.7 dev: false - /anymatch/3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + /anymatch/3.1.2: + resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} engines: {node: '>= 8'} dependencies: normalize-path: 3.0.0 @@ -4505,22 +4452,8 @@ packages: resolution: {integrity: sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=} dev: false - /before-after-hook/2.2.3: - resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} - dev: false - - /better-ajv-errors/1.2.0_ajv@8.11.2: - resolution: {integrity: sha512-UW+IsFycygIo7bclP9h5ugkNH8EjCSgqyFB/yQ4Hqqa1OEYDtb0uFIkYE0b6+CjkgJYVM5UKI/pJPxjYe9EZlA==} - engines: {node: '>= 12.13.0'} - peerDependencies: - ajv: 4.11.8 - 8 - dependencies: - '@babel/code-frame': 7.18.6 - '@humanwhocodes/momoa': 2.0.4 - ajv: 8.11.2 - chalk: 4.1.2 - jsonpointer: 5.0.1 - leven: 3.1.0 + /before-after-hook/2.2.2: + resolution: {integrity: sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==} dev: false /better-ajv-errors/1.2.0_ajv@8.11.2: @@ -4677,7 +4610,7 @@ packages: - supports-color dev: false - /braces/2.3.2_supports-color@9.2.3: + /braces/2.3.2_supports-color@9.2.2: resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} engines: {node: '>=0.10.0'} dependencies: @@ -4687,7 +4620,7 @@ packages: fill-range: 4.0.0 isobject: 3.0.1 repeat-element: 1.1.4 - snapdragon: 0.8.2_supports-color@9.2.3 + snapdragon: 0.8.2_supports-color@9.2.2 snapdragon-node: 2.1.1 split-string: 3.1.0 to-regex: 3.0.2 @@ -5042,7 +4975,7 @@ packages: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} dependencies: - anymatch: 3.1.3 + anymatch: 3.1.2 braces: 3.0.2 glob-parent: 5.1.2 is-binary-path: 2.1.0 @@ -5066,9 +4999,8 @@ packages: resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} dev: false - /ci-info/3.7.0: - resolution: {integrity: sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==} - engines: {node: '>=8'} + /ci-info/3.3.2: + resolution: {integrity: sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==} dev: false /class-utils/0.3.6: @@ -5195,15 +5127,6 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - dev: true - - /cliui/8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 /cliui/8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} @@ -5671,8 +5594,10 @@ packages: split2: 3.2.2 through2: 4.0.2 - /convert-source-map/1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + /convert-source-map/1.8.0: + resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} + dependencies: + safe-buffer: 5.1.2 dev: false /cookie-signature/1.0.6: @@ -5727,8 +5652,8 @@ packages: webpack: 5.75.0 dev: false - /core-js-pure/3.26.1: - resolution: {integrity: sha512-VVXcDpp/xJ21KdULRq/lXdLzQAtX7+37LzpyfFM973il0tWSsDEoyzG38G14AjTpK9VTfiNM9jnFauq/CpaWGQ==} + /core-js-pure/3.24.1: + resolution: {integrity: sha512-r1nJk41QLLPyozHUUPmILCEMtMw24NG4oWK6RbsDdjzQgg9ZvrUsPBj1MnG0wXXp1DCDU6j+wUvEmBSrtRbLXg==} requiresBuild: true dev: false @@ -5792,15 +5717,6 @@ packages: p-event: 5.0.1 dev: false - /cp-file/10.0.0: - resolution: {integrity: sha512-vy2Vi1r2epK5WqxOLnskeKeZkdZvTKfFZQCplE3XWsP+SUJyd5XAUFC9lFgTjjXJF2GMne/UML14iEmkAaDfFg==} - engines: {node: '>=14.16'} - dependencies: - graceful-fs: 4.2.10 - nested-error-stacks: 2.1.1 - p-event: 5.0.1 - dev: false - /cp-file/7.0.0: resolution: {integrity: sha512-0Cbj7gyvFVApzpK/uhCtQ/9kE9UnYpxMzaq5nQQC/Dh4iaj5fxp7iEFIullrYwzj8nf0qnsI1Qsx34hAeAebvw==} engines: {node: '>=8'} @@ -5832,13 +5748,13 @@ packages: transitivePeerDependencies: - supports-color - /cpy/8.1.2_supports-color@9.2.3: + /cpy/8.1.2_supports-color@9.2.2: resolution: {integrity: sha512-dmC4mUesv0OYH2kNFEidtf/skUwv4zePmGeepjyyJ0qTo5+8KhA1o99oIAwVVLzQMAeDJml74d6wPPKb6EZUTg==} engines: {node: '>=8'} dependencies: arrify: 2.0.1 cp-file: 7.0.0 - globby: 9.2.0_supports-color@9.2.3 + globby: 9.2.0_supports-color@9.2.2 has-glob: 1.0.0 junk: 3.1.0 nested-error-stacks: 2.1.1 @@ -5874,11 +5790,11 @@ packages: /create-require/1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - /cron-parser/4.7.0: - resolution: {integrity: sha512-BdAELR+MCT2ZWsIBhZKDuUqIUCBjHHulPJnm53OfdRLA4EWBjva3R+KM5NeidJuGsNXdEcZkjC7SCnkW5rAFSA==} + /cron-parser/4.6.0: + resolution: {integrity: sha512-guZNLMGUgg6z4+eGhmHGw7ft+v6OQeuHzd1gcLxCo9Yg/qoxmG3nindp2/uwGCLizEisf2H0ptqeVXeoCpP6FA==} engines: {node: '>=12.0.0'} dependencies: - luxon: 3.1.1 + luxon: 3.0.1 dev: false /cross-env/7.0.3: @@ -5978,8 +5894,8 @@ packages: css-tree: 2.2.1 dev: false - /csstype/2.6.21: - resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==} + /csstype/2.6.20: + resolution: {integrity: sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==} dev: false /cyclist/1.0.1: @@ -6328,7 +6244,7 @@ packages: dependencies: ms: 2.0.0 - /debug/2.6.9_supports-color@9.2.3: + /debug/2.6.9_supports-color@9.2.2: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: supports-color: '*' @@ -6337,7 +6253,7 @@ packages: optional: true dependencies: ms: 2.0.0 - supports-color: 9.2.3 + supports-color: 9.2.2 dev: false /debug/3.2.7: @@ -6361,7 +6277,7 @@ packages: dependencies: ms: 2.1.2 - /debug/4.3.4_supports-color@9.2.3: + /debug/4.3.4_supports-color@9.2.2: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} peerDependencies: @@ -6371,7 +6287,7 @@ packages: optional: true dependencies: ms: 2.1.2 - supports-color: 9.2.3 + supports-color: 9.2.2 dev: false /decache/4.6.1: @@ -6678,11 +6594,11 @@ packages: - supports-color dev: false - /detective-less/1.0.2_supports-color@9.2.3: + /detective-less/1.0.2_supports-color@9.2.2: resolution: {integrity: sha512-Rps1xDkEEBSq3kLdsdnHZL1x2S4NGDcbrjmd4q+PykK5aJwDdP5MBgrJw1Xo+kyUHuv3JEzPqxr+Dj9ryeDRTA==} engines: {node: '>= 6.0'} dependencies: - debug: 4.3.4_supports-color@9.2.3 + debug: 4.3.4_supports-color@9.2.2 gonzales-pe: 4.3.0 node-source-walk: 4.3.0 transitivePeerDependencies: @@ -6731,7 +6647,7 @@ packages: - supports-color dev: false - /detective-typescript/9.0.0_supports-color@9.2.3: + /detective-typescript/9.0.0_supports-color@9.2.2: resolution: {integrity: sha512-lR78AugfUSBojwlSRZBeEqQ1l8LI7rbxOl1qTUnGLcjZQDjZmrZCb7R46rK8U8B5WzFvJrxa7fEBA8FoD/n5fA==} engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} dependencies: @@ -6869,7 +6785,7 @@ packages: resolution: {integrity: sha512-Ol/IPXUARn9CSbkrdV4VJo7uCy1I3VuSiWCaFSg+8BdUOzF9n3jefIpcgAydvUZbTdEBZs2vEiTiS9m61ssiDA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - type-fest: 2.19.0 + type-fest: 2.18.0 dev: false /dotenv/16.0.3: @@ -6964,8 +6880,8 @@ packages: once: 1.4.0 dev: false - /enhanced-resolve/5.12.0: - resolution: {integrity: sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==} + /enhanced-resolve/5.10.0: + resolution: {integrity: sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==} engines: {node: '>=10.13.0'} dependencies: graceful-fs: 4.2.10 @@ -7051,8 +6967,8 @@ packages: resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} dev: false - /es-module-lexer/1.1.0: - resolution: {integrity: sha512-fJg+1tiyEeS8figV+fPcPpm8WqJEflG3yPU0NOm5xMvrNkuiy7HzX/Ljng4Y0hAoiw4/3hQTCFYw+ub8+a2pRA==} + /es-module-lexer/1.0.1: + resolution: {integrity: sha512-7n1RU7PnPxQm5uCuFoYkrZMUxnpTUL62JojuLP63g524pk1LO2MLuXTQ7I5I9hjmPGdft7gmpAiyl1feAqi6aQ==} dev: false /es-shim-unscopables/1.0.0: @@ -7083,8 +6999,8 @@ packages: dev: false optional: true - /esbuild-android-arm64/0.15.16: - resolution: {integrity: sha512-lqfKuofMExL5niNV3gnhMUYacSXfsvzTa/58sDlBET/hCOG99Zmeh+lz6kvdgvGOsImeo6J9SW21rFCogNPLxg==} + /esbuild-android-arm64/0.15.11: + resolution: {integrity: sha512-/hDubOg7BHOhUUsT8KUIU7GfZm5bihqssvqK5PfO4apag7YuObZRZSzViyEKcFn2tPeHx7RKbSBXvAopSHDZJQ==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -7092,8 +7008,8 @@ packages: dev: false optional: true - /esbuild-darwin-64/0.15.16: - resolution: {integrity: sha512-wo2VWk/n/9V2TmqUZ/KpzRjCEcr00n7yahEdmtzlrfQ3lfMCf3Wa+0sqHAbjk3C6CKkR3WKK/whkMq5Gj4Da9g==} + /esbuild-darwin-64/0.15.11: + resolution: {integrity: sha512-1DqHD0ms3AhiwkKnjRUzmiW7JnaJJr5FKrPiR7xuyMwnjDqvNWDdMq4rKSD9OC0piFNK6n0LghsglNMe2MwJtA==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -7101,8 +7017,8 @@ packages: dev: false optional: true - /esbuild-darwin-arm64/0.15.16: - resolution: {integrity: sha512-fMXaUr5ou0M4WnewBKsspMtX++C1yIa3nJ5R2LSbLCfJT3uFdcRoU/NZjoM4kOMKyOD9Sa/2vlgN8G07K3SJnw==} + /esbuild-darwin-arm64/0.15.11: + resolution: {integrity: sha512-OMzhxSbS0lwwrW40HHjRCeVIJTURdXFA8c3GU30MlHKuPCcvWNUIKVucVBtNpJySXmbkQMDJdJNrXzNDyvoqvQ==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -7110,8 +7026,8 @@ packages: dev: false optional: true - /esbuild-freebsd-64/0.15.16: - resolution: {integrity: sha512-UzIc0xlRx5x9kRuMr+E3+hlSOxa/aRqfuMfiYBXu2jJ8Mzej4lGL7+o6F5hzhLqWfWm1GWHNakIdlqg1ayaTNQ==} + /esbuild-freebsd-64/0.15.11: + resolution: {integrity: sha512-8dKP26r0/Qyez8nTCwpq60QbuYKOeBygdgOAWGCRalunyeqWRoSZj9TQjPDnTTI9joxd3QYw3UhVZTKxO9QdRg==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -7119,8 +7035,8 @@ packages: dev: false optional: true - /esbuild-freebsd-arm64/0.15.16: - resolution: {integrity: sha512-8xyiYuGc0DLZphFQIiYaLHlfoP+hAN9RHbE+Ibh8EUcDNHAqbQgUrQg7pE7Bo00rXmQ5Ap6KFgcR0b4ALZls1g==} + /esbuild-freebsd-arm64/0.15.11: + resolution: {integrity: sha512-aSGiODiukLGGnSg/O9+cGO2QxEacrdCtCawehkWYTt5VX1ni2b9KoxpHCT9h9Y6wGqNHmXFnB47RRJ8BIqZgmQ==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -7128,8 +7044,8 @@ packages: dev: false optional: true - /esbuild-linux-32/0.15.16: - resolution: {integrity: sha512-iGijUTV+0kIMyUVoynK0v+32Oi8yyp0xwMzX69GX+5+AniNy/C/AL1MjFTsozRp/3xQPl7jVux/PLe2ds10/2w==} + /esbuild-linux-32/0.15.11: + resolution: {integrity: sha512-lsrAfdyJBGx+6aHIQmgqUonEzKYeBnyfJPkT6N2dOf1RoXYYV1BkWB6G02tjsrz1d5wZzaTc3cF+TKmuTo/ZwA==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -7137,8 +7053,8 @@ packages: dev: false optional: true - /esbuild-linux-64/0.15.16: - resolution: {integrity: sha512-tuSOjXdLw7VzaUj89fIdAaQT7zFGbKBcz4YxbWrOiXkwscYgE7HtTxUavreBbnRkGxKwr9iT/gmeJWNm4djy/g==} + /esbuild-linux-64/0.15.11: + resolution: {integrity: sha512-Y2Rh+PcyVhQqXKBTacPCltINN3uIw2xC+dsvLANJ1SpK5NJUtxv8+rqWpjmBgaNWKQT1/uGpMmA9olALy9PLVA==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -7146,8 +7062,8 @@ packages: dev: false optional: true - /esbuild-linux-arm/0.15.16: - resolution: {integrity: sha512-XKcrxCEXDTOuoRj5l12tJnkvuxXBMKwEC5j0JISw3ziLf0j4zIwXbKbTmUrKFWbo6ZgvNpa7Y5dnbsjVvH39bQ==} + /esbuild-linux-arm/0.15.11: + resolution: {integrity: sha512-TJllTVk5aSyqPFvvcHTvf6Wu1ZKhWpJ/qNmZO8LL/XeB+LXCclm7HQHNEIz6MT7IX8PmlC1BZYrOiw2sXSB95A==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -7155,8 +7071,8 @@ packages: dev: false optional: true - /esbuild-linux-arm64/0.15.16: - resolution: {integrity: sha512-mPYksnfHnemNrvjrDhZyixL/AfbJN0Xn9S34ZOHYdh6/jJcNd8iTsv3JwJoEvTJqjMggjMhGUPJAdjnFBHoH8A==} + /esbuild-linux-arm64/0.15.11: + resolution: {integrity: sha512-uhcXiTwTmD4OpxJu3xC5TzAAw6Wzf9O1XGWL448EE9bqGjgV1j+oK3lIHAfsHnuIn8K4nDW8yjX0Sv5S++oRuw==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -7164,8 +7080,8 @@ packages: dev: false optional: true - /esbuild-linux-mips64le/0.15.16: - resolution: {integrity: sha512-kSJO2PXaxfm0pWY39+YX+QtpFqyyrcp0ZeI8QPTrcFVQoWEPiPVtOfTZeS3ZKedfH+Ga38c4DSzmKMQJocQv6A==} + /esbuild-linux-mips64le/0.15.11: + resolution: {integrity: sha512-WD61y/R1M4BLe4gxXRypoQ0Ci+Vjf714QYzcPNkiYv5I8K8WDz2ZR8Bm6cqKxd6rD+e/rZgPDbhQ9PCf7TMHmA==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -7173,8 +7089,8 @@ packages: dev: false optional: true - /esbuild-linux-ppc64le/0.15.16: - resolution: {integrity: sha512-NimPikwkBY0yGABw6SlhKrtT35sU4O23xkhlrTT/O6lSxv3Pm5iSc6OYaqVAHWkLdVf31bF4UDVFO+D990WpAA==} + /esbuild-linux-ppc64le/0.15.11: + resolution: {integrity: sha512-JVleZS9oPVLTlBhPTWgOwxFWU/wMUdlBwTbGA4GF8c38sLbS13cupj+C8bLq929jU7EMWry4SaL+tKGIaTlqKg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -7182,8 +7098,8 @@ packages: dev: false optional: true - /esbuild-linux-riscv64/0.15.16: - resolution: {integrity: sha512-ty2YUHZlwFOwp7pR+J87M4CVrXJIf5ZZtU/umpxgVJBXvWjhziSLEQxvl30SYfUPq0nzeWKBGw5i/DieiHeKfw==} + /esbuild-linux-riscv64/0.15.11: + resolution: {integrity: sha512-9aLIalZ2HFHIOZpmVU11sEAS9F8TnHw49daEjcgMpBXHFF57VuT9f9/9LKJhw781Gda0P9jDkuCWJ0tFbErvJw==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -7191,8 +7107,8 @@ packages: dev: false optional: true - /esbuild-linux-s390x/0.15.16: - resolution: {integrity: sha512-VkZaGssvPDQtx4fvVdZ9czezmyWyzpQhEbSNsHZZN0BHvxRLOYAQ7sjay8nMQwYswP6O2KlZluRMNPYefFRs+w==} + /esbuild-linux-s390x/0.15.11: + resolution: {integrity: sha512-sZHtiXXOKsLI3XGBGoYO4qKBzJlb8xNsWmvFiwFMHFzA4AXgDP1KDp7Dawe9C2pavTRBDvl+Ok4n/DHQ59oaTg==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -7226,8 +7142,8 @@ packages: dev: false optional: true - /esbuild-openbsd-64/0.15.16: - resolution: {integrity: sha512-KgxMHyxMCT+NdLQE1zVJEsLSt2QQBAvJfmUGDmgEq8Fvjrf6vSKB00dVHUEDKcJwMID6CdgCpvYNt999tIYhqA==} + /esbuild-openbsd-64/0.15.11: + resolution: {integrity: sha512-0bBo9SQR4t66Wd91LGMAqmWorzO0TTzVjYiifwoFtel8luFeXuPThQnEm5ztN4g0fnvcp7AnUPPzS/Depf17wQ==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -7235,8 +7151,8 @@ packages: dev: false optional: true - /esbuild-sunos-64/0.15.16: - resolution: {integrity: sha512-exSAx8Phj7QylXHlMfIyEfNrmqnLxFqLxdQF6MBHPdHAjT7fsKaX6XIJn+aQEFiOcE4X8e7VvdMCJ+WDZxjSRQ==} + /esbuild-sunos-64/0.15.11: + resolution: {integrity: sha512-EuBdTGlsMTjEl1sQnBX2jfygy7iR6CKfvOzi+gEOfhDqbHXsmY1dcpbVtcwHAg9/2yUZSfMJHMAgf1z8M4yyyw==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -7244,8 +7160,8 @@ packages: dev: false optional: true - /esbuild-windows-32/0.15.16: - resolution: {integrity: sha512-zQgWpY5pUCSTOwqKQ6/vOCJfRssTvxFuEkpB4f2VUGPBpdddZfdj8hbZuFRdZRPIVHvN7juGcpgCA/XCF37mAQ==} + /esbuild-windows-32/0.15.11: + resolution: {integrity: sha512-O0/Wo1Wk6dc0rZSxkvGpmTNIycEznHmkObTFz2VHBhjPsO4ZpCgfGxNkCpz4AdAIeMczpTXt/8d5vdJNKEGC+Q==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -7253,8 +7169,8 @@ packages: dev: false optional: true - /esbuild-windows-64/0.15.16: - resolution: {integrity: sha512-HjW1hHRLSncnM3MBCP7iquatHVJq9l0S2xxsHHj4yzf4nm9TU4Z7k4NkeMlD/dHQ4jPlQQhwcMvwbJiOefSuZw==} + /esbuild-windows-64/0.15.11: + resolution: {integrity: sha512-x977Q4HhNjnHx00b4XLAnTtj5vfbdEvkxaQwC1Zh5AN8g5EX+izgZ6e5QgqJgpzyRNJqh4hkgIJF1pyy1be0mQ==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -7262,8 +7178,8 @@ packages: dev: false optional: true - /esbuild-windows-arm64/0.15.16: - resolution: {integrity: sha512-oCcUKrJaMn04Vxy9Ekd8x23O8LoU01+4NOkQ2iBToKgnGj5eo1vU9i27NQZ9qC8NFZgnQQZg5oZWAejmbsppNA==} + /esbuild-windows-arm64/0.15.11: + resolution: {integrity: sha512-VwUHFACuBahrvntdcMKZteUZ9HaYrBRODoKe4tIWxguQRvvYoYb7iu5LrcRS/FQx8KPZNaa72zuqwVtHeXsITw==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -7271,8 +7187,8 @@ packages: dev: false optional: true - /esbuild/0.15.16: - resolution: {integrity: sha512-o6iS9zxdHrrojjlj6pNGC2NAg86ECZqIETswTM5KmJitq+R1YmahhWtMumeQp9lHqJaROGnsBi2RLawGnfo5ZQ==} + /esbuild/0.15.11: + resolution: {integrity: sha512-OgHGuhlfZ//mToxjte1D5iiiQgWfJ2GByVMwEC/IuoXsBGkuyK1+KrjYu0laSpnN/L1UmLUCv0s25vObdc1bVg==} engines: {node: '>=12'} hasBin: true requiresBuild: true @@ -7344,11 +7260,6 @@ packages: engines: {node: '>=12'} dev: false - /escape-goat/4.0.0: - resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==} - engines: {node: '>=12'} - dev: false - /escape-html/1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} dev: false @@ -7526,8 +7437,6 @@ packages: optional: true eslint: optional: true - eslint: - optional: true eslint-import-resolver-node: optional: true eslint-import-resolver-typescript: @@ -7925,16 +7834,16 @@ packages: - supports-color dev: false - /expand-brackets/2.1.4_supports-color@9.2.3: + /expand-brackets/2.1.4_supports-color@9.2.2: resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} engines: {node: '>=0.10.0'} dependencies: - debug: 2.6.9_supports-color@9.2.3 + debug: 2.6.9_supports-color@9.2.2 define-property: 0.2.5 extend-shallow: 2.0.1 posix-character-classes: 0.1.1 regex-not: 1.0.2 - snapdragon: 0.8.2_supports-color@9.2.3 + snapdragon: 0.8.2_supports-color@9.2.2 to-regex: 3.0.2 transitivePeerDependencies: - supports-color @@ -8047,17 +7956,17 @@ packages: - supports-color dev: false - /extglob/2.0.4_supports-color@9.2.3: + /extglob/2.0.4_supports-color@9.2.2: resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} engines: {node: '>=0.10.0'} dependencies: array-unique: 0.3.2 define-property: 1.0.0 - expand-brackets: 2.1.4_supports-color@9.2.3 + expand-brackets: 2.1.4_supports-color@9.2.2 extend-shallow: 2.0.1 fragment-cache: 0.2.1 regex-not: 1.0.2 - snapdragon: 0.8.2_supports-color@9.2.3 + snapdragon: 0.8.2_supports-color@9.2.2 to-regex: 3.0.2 transitivePeerDependencies: - supports-color @@ -8091,7 +8000,7 @@ packages: resolution: {integrity: sha512-NCe8qxnZFARSHGztGMZOO/PC1qa5MIFB5Hp66WdzbCRAz8U8US3bx1UTgLS49efBQPcUtO9gf5oVEY8o7y/7Kg==} dev: false - /fast-glob/2.2.7_supports-color@9.2.3: + /fast-glob/2.2.7_supports-color@9.2.2: resolution: {integrity: sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==} engines: {node: '>=4.0.0'} dependencies: @@ -8100,7 +8009,7 @@ packages: glob-parent: 3.1.0 is-glob: 4.0.3 merge2: 1.4.1 - micromatch: 3.1.10_supports-color@9.2.3 + micromatch: 3.1.10_supports-color@9.2.2 transitivePeerDependencies: - supports-color dev: false @@ -8461,8 +8370,8 @@ packages: from2: 2.3.0 dev: false - /follow-redirects/1.15.2: - resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} + /follow-redirects/1.15.1: + resolution: {integrity: sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -8471,8 +8380,8 @@ packages: optional: true dev: false - /follow-redirects/1.15.2_debug@2.6.9: - resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} + /follow-redirects/1.15.1_debug@2.6.9: + resolution: {integrity: sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -8483,8 +8392,8 @@ packages: debug: 2.6.9 dev: false - /follow-redirects/1.15.2_debug@4.3.4: - resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} + /follow-redirects/1.15.1_debug@4.3.4: + resolution: {integrity: sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -8894,8 +8803,8 @@ packages: ini: 1.3.8 dev: true - /global-dirs/3.0.1: - resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} + /global-dirs/3.0.0: + resolution: {integrity: sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==} engines: {node: '>=10'} dependencies: ini: 2.0.0 @@ -8954,14 +8863,14 @@ packages: merge2: 1.4.1 slash: 4.0.0 - /globby/9.2.0_supports-color@9.2.3: + /globby/9.2.0_supports-color@9.2.2: resolution: {integrity: sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==} engines: {node: '>=6'} dependencies: '@types/glob': 7.2.0 array-union: 1.0.2 dir-glob: 2.2.2 - fast-glob: 2.2.7_supports-color@9.2.3 + fast-glob: 2.2.7_supports-color@9.2.2 glob: 7.2.3 ignore: 4.0.6 pify: 4.0.1 @@ -8990,7 +8899,7 @@ packages: dependencies: '@sindresorhus/is': 2.1.1 '@szmarczak/http-timer': 4.0.6 - '@types/cacheable-request': 6.0.3 + '@types/cacheable-request': 6.0.2 '@types/keyv': 3.1.4 '@types/responselike': 1.0.0 cacheable-lookup: 2.0.1 @@ -9295,7 +9204,7 @@ packages: he: 1.2.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.16.0 + terser: 5.14.2 dev: false /html-webpack-plugin/5.5.0_webpack@5.75.0: @@ -9446,7 +9355,7 @@ packages: engines: {node: '>=8.0.0'} dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.2 + follow-redirects: 1.15.1 requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -9457,7 +9366,7 @@ packages: engines: {node: '>=8.0.0'} dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.2_debug@2.6.9 + follow-redirects: 1.15.1_debug@2.6.9 requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -9468,7 +9377,7 @@ packages: engines: {node: '>=8.0.0'} dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.2_debug@4.3.4 + follow-redirects: 1.15.1_debug@4.3.4 requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -9491,12 +9400,12 @@ packages: transitivePeerDependencies: - supports-color - /https-proxy-agent/5.0.1_supports-color@9.2.3: + /https-proxy-agent/5.0.1_supports-color@9.2.2: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} dependencies: - agent-base: 6.0.2_supports-color@9.2.3 - debug: 4.3.4_supports-color@9.2.3 + agent-base: 6.0.2_supports-color@9.2.2 + debug: 4.3.4_supports-color@9.2.2 transitivePeerDependencies: - supports-color dev: false @@ -9903,7 +9812,7 @@ packages: resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} engines: {node: '>=10'} dependencies: - global-dirs: 3.0.1 + global-dirs: 3.0.0 is-path-inside: 3.0.3 dev: false @@ -10445,14 +10354,14 @@ packages: resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==} dev: false - /lambda-local/2.0.3: - resolution: {integrity: sha512-Vs55gujwdjhPL2VpXEXAWWwxiOYdnVPDsMgwOr9BqC0O1EoSXs1S8TKBmD/ySEnPVRiQfFlABcQgcykF1mkE8Q==} + /lambda-local/2.0.2: + resolution: {integrity: sha512-sCE0U645QdmQOx5y028kZnmvbfho4NkdAjmJuA8KdwPQS8tz9sByz281WHyEAfcBfXci/9eQxNURuL996Q8ybw==} engines: {node: '>=6'} hasBin: true dependencies: commander: 9.4.1 dotenv: 16.0.3 - winston: 3.8.2 + winston: 3.8.1 dev: false /latest-version/5.1.0: @@ -10502,7 +10411,7 @@ packages: /leancloud-realtime/5.0.0-rc.7: resolution: {integrity: sha512-T5D12cvONg/eLlMKO+J31CdolM0ydgCnRpcTwWaCq1KrboROOvwgovKQpfeSKm4MxKNIio5gEKf41xAbE3K5dA==} dependencies: - '@babel/runtime': 7.20.6 + '@babel/runtime': 7.18.9 '@leancloud/adapter-types': 3.0.0 '@leancloud/platform-adapters-browser': 1.5.3 '@leancloud/platform-adapters-node': 1.5.3 @@ -10524,7 +10433,7 @@ packages: /leancloud-storage/4.14.0: resolution: {integrity: sha512-DCJ67Dk6jrmCnoKZ/zTDwZSeBg2Gk2vHG8wnk2oWEJgcR290BB/2nDSe0H0xPT6nY36qfYYbNmM/tHPtLzRO0A==} dependencies: - '@babel/runtime-corejs3': 7.20.6 + '@babel/runtime-corejs3': 7.18.9 '@leancloud/adapter-types': 5.0.0 '@leancloud/platform-adapters-browser': 1.5.3 '@leancloud/platform-adapters-node': 1.5.3 @@ -10535,7 +10444,7 @@ packages: leancloud-realtime-plugin-live-query: 1.2.0_qa34jk7udl3taecoo2zo34pbau md5: 2.3.0 promise-timeout: 1.3.0 - underscore: 1.13.6 + underscore: 1.13.4 uuid: 3.4.0 transitivePeerDependencies: - bufferutil @@ -10712,8 +10621,8 @@ packages: engines: {node: '>=6.11.5'} dev: false - /loader-utils/2.0.4: - resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} + /loader-utils/2.0.2: + resolution: {integrity: sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==} engines: {node: '>=8.9.0'} dependencies: big.js: 5.2.2 @@ -10792,17 +10701,12 @@ packages: resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} dev: true - /lodash.kebabcase/4.1.1: - resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} - dev: true - /lodash.map/4.6.0: resolution: {integrity: sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==} dev: true /lodash.merge/4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: true /lodash.mergewith/4.6.2: resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} @@ -10816,14 +10720,6 @@ packages: resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} dev: true - /lodash.snakecase/4.1.1: - resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} - dev: true - - /lodash.startcase/4.4.0: - resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - dev: true - /lodash.transform/4.6.0: resolution: {integrity: sha512-LO37ZnhmBVx0GvOU/caQuipEh4GN82TcWv3yHlebGDgOxbxiwwzW5Pcx2AcvpIv2WmvmSMoC492yQFNhy/l/UQ==} dev: false @@ -10912,7 +10808,7 @@ packages: '@colors/colors': 1.5.0 fecha: 4.2.3 ms: 2.1.3 - safe-stable-stringify: 2.4.1 + safe-stable-stringify: 2.3.1 triple-beam: 1.3.0 dev: false @@ -10969,8 +10865,8 @@ packages: engines: {node: '>=12'} dev: true - /luxon/3.1.1: - resolution: {integrity: sha512-Ah6DloGmvseB/pX1cAmjbFvyU/pKuwQMQqz7d0yvuDlVYLTs2WeDHQMpC8tGjm1da+BriHROW/OEIT/KfYg6xw==} + /luxon/3.0.1: + resolution: {integrity: sha512-hF3kv0e5gwHQZKz4wtm4c+inDtyc7elkanAsBq+fundaCdUBNJB1dHEGUZIM6SfSBUlbVFduPwEtNjFK8wLtcw==} engines: {node: '>=12'} dev: false @@ -10985,8 +10881,8 @@ packages: sourcemap-codec: 1.4.8 dev: false - /magic-string/0.26.7: - resolution: {integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==} + /magic-string/0.26.2: + resolution: {integrity: sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==} engines: {node: '>=12'} dependencies: sourcemap-codec: 1.4.8 @@ -11167,8 +11063,8 @@ packages: resolution: {integrity: sha512-CjFVuFq/IfrdqesAXfg+hzlDKu6A2n80ZIq0Kl9kWjoHh9j1N9Uvk5X0/MmN0hOfm5F9YBswlClhcwnmtwz7gA==} dev: false - /memfs/3.4.12: - resolution: {integrity: sha512-BcjuQn6vfqP+k100e0E9m61Hyqa//Brp+I3f0OBmN0ATHlFA8vx3Lt8z57R3u2bPqe3WGDBC+nF72fTH7isyEw==} + /memfs/3.4.7: + resolution: {integrity: sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==} engines: {node: '>= 4.0.0'} dependencies: fs-monkey: 1.0.3 @@ -11269,22 +11165,22 @@ packages: - supports-color dev: false - /micromatch/3.1.10_supports-color@9.2.3: + /micromatch/3.1.10_supports-color@9.2.2: resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} engines: {node: '>=0.10.0'} dependencies: arr-diff: 4.0.0 array-unique: 0.3.2 - braces: 2.3.2_supports-color@9.2.3 + braces: 2.3.2_supports-color@9.2.2 define-property: 2.0.2 extend-shallow: 3.0.2 - extglob: 2.0.4_supports-color@9.2.3 + extglob: 2.0.4_supports-color@9.2.2 fragment-cache: 0.2.1 kind-of: 6.0.3 - nanomatch: 1.2.13_supports-color@9.2.3 + nanomatch: 1.2.13_supports-color@9.2.2 object.pick: 1.3.0 regex-not: 1.0.2 - snapdragon: 0.8.2_supports-color@9.2.3 + snapdragon: 0.8.2_supports-color@9.2.2 to-regex: 3.0.2 transitivePeerDependencies: - supports-color @@ -11514,8 +11410,8 @@ packages: micro-memoize: 4.0.14 dev: false - /moment-mini/2.29.4: - resolution: {integrity: sha512-uhXpYwHFeiTbY9KSgPPRoo1nt8OxNVdMVoTBYHfSEKeRkIkwGpO+gERmhuhBtzfaeOyTkykSrm2+noJBgqt3Hg==} + /moment-mini/2.24.0: + resolution: {integrity: sha512-9ARkWHBs+6YJIvrIp0Ik5tyTTtP9PoV0Ssu2Ocq5y9v8+NOOpWiRshAp8c4rZVWTOe+157on/5G+zj5pwIQFEQ==} dev: false /move-file/3.0.0: @@ -11594,7 +11490,7 @@ packages: - supports-color dev: false - /nanomatch/1.2.13_supports-color@9.2.3: + /nanomatch/1.2.13_supports-color@9.2.2: resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} engines: {node: '>=0.10.0'} dependencies: @@ -11607,7 +11503,7 @@ packages: kind-of: 6.0.3 object.pick: 1.3.0 regex-not: 1.0.2 - snapdragon: 0.8.2_supports-color@9.2.3 + snapdragon: 0.8.2_supports-color@9.2.2 to-regex: 3.0.2 transitivePeerDependencies: - supports-color @@ -11655,7 +11551,7 @@ packages: boxen: 5.1.2 chalk: 4.1.2 chokidar: 3.5.3 - ci-info: 3.7.0 + ci-info: 3.3.2 clean-deep: 3.4.0 commander: 9.4.1 concordance: 5.0.4 @@ -11663,7 +11559,7 @@ packages: content-type: 1.0.4 cookie: 0.5.0 copy-template-dir: 1.4.0 - cron-parser: 4.7.0 + cron-parser: 4.6.0 debug: 4.3.4 decache: 4.6.1 dot-prop: 6.0.1 @@ -11698,7 +11594,7 @@ packages: isexe: 2.0.0 jsonwebtoken: 9.0.0 jwt-decode: 3.1.2 - lambda-local: 2.0.3 + lambda-local: 2.0.2 listr: 0.14.3 locate-path: 6.0.0 lodash: 4.17.21 @@ -11739,9 +11635,9 @@ packages: unixify: 1.0.0 update-notifier: 6.0.2 uuid: 9.0.0 - wait-port: 1.0.4 - winston: 3.8.2 - write-file-atomic: 4.0.2 + wait-port: 1.0.3 + winston: 3.8.1 + write-file-atomic: 4.0.1 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -11795,10 +11691,10 @@ packages: resolution: {integrity: sha512-FkMXk0h7QuR1iR3MeSQFxadarHXWgXzYFoHvF3m7edsFUpJ2WdRH3xiOVEyJciQUGYwEAHycUyi8CkT/2aKzLA==} engines: {node: ^14.16.0 || >=16.0.0} dependencies: - '@netlify/open-api': 2.12.2 + '@netlify/open-api': 2.12.0 lodash-es: 4.17.21 micro-api-client: 3.3.0 - node-fetch: 3.3.0 + node-fetch: 3.2.10 omit.js: 2.0.2 p-wait-for: 4.1.0 qs: 6.11.0 @@ -11828,8 +11724,8 @@ packages: whatwg-url: 5.0.0 dev: false - /node-fetch/3.3.0: - resolution: {integrity: sha512-BKwRP/O0UvoMKp7GNdwPlObhYGB5DQqwhEDQlNKuoqwVYSxkSZCSbHjnFFmUEtwSKRPU4kNK8PbDYYitwaE3QA==} + /node-fetch/3.2.10: + resolution: {integrity: sha512-MhuzNwdURnZ1Cp4XTazr69K0BTizsBroX7Zx3UgDSVcZYKF/6p0CBe4EUb/hLqmzVhl0UpYfgRljQ4yxE+iCxA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: data-uri-to-buffer: 4.0.0 @@ -12500,8 +12396,8 @@ packages: retry: 0.13.1 dev: false - /p-retry/5.1.2: - resolution: {integrity: sha512-couX95waDu98NfNZV+i/iLt+fdVxmI7CbrrdC2uDWfPdUAApyxT4wmDlyOtR5KtTDmkDO0zDScDjDou9YHhd9g==} + /p-retry/5.1.1: + resolution: {integrity: sha512-i69WkEU5ZAL8mrmdmVviWwU+DN+IUF8f4sSJThoJ3z5A7Nn5iuO5ROX3Boye0u+uYQLOSfgFl7SuFZCjlAVbQA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: '@types/retry': 0.12.1 @@ -12978,8 +12874,8 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 - /preact/10.11.3: - resolution: {integrity: sha512-eY93IVpod/zG3uMF22Unl8h9KkrcKIRs2EGar8hwLZZDU1lkjph303V9HZBwufh2s736U6VXuhD109LYqPoffg==} + /preact/10.10.0: + resolution: {integrity: sha512-fszkg1iJJjq68I4lI8ZsmBiaoQiQHbxf1lNq+72EmC/mZOsFF5zn3k1yv9QGoFgIXzgsdSKtYymLJsrJPoamjQ==} dev: false /precinct/9.0.1: @@ -13003,7 +12899,7 @@ packages: - supports-color dev: false - /precinct/9.0.1_supports-color@9.2.3: + /precinct/9.0.1_supports-color@9.2.2: resolution: {integrity: sha512-hVNS6JvfvlZ64B3ezKeGAcVhIuOvuAiSVzagHX/+KjVPkYWoCNkfyMgCl1bjDtAFQSlzi95NcS9ykUWrl1L1vA==} engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} hasBin: true @@ -13012,12 +12908,12 @@ packages: detective-amd: 4.0.1 detective-cjs: 4.0.0 detective-es6: 3.0.0 - detective-less: 1.0.2_supports-color@9.2.3 + detective-less: 1.0.2_supports-color@9.2.2 detective-postcss: 6.1.0 detective-sass: 4.0.1 detective-scss: 3.0.0 detective-stylus: 2.0.1 - detective-typescript: 9.0.0_supports-color@9.2.3 + detective-typescript: 9.0.0_supports-color@9.2.2 module-definition: 4.0.0 node-source-walk: 5.0.0 transitivePeerDependencies: @@ -13161,10 +13057,6 @@ packages: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} dev: false - /proto-list/1.2.4: - resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - dev: false - /protobufjs/5.0.3: resolution: {integrity: sha512-55Kcx1MhPZX0zTbVosMQEO5R6/rikNXd9b6RQK4KSPcrSIIwoXTtebIczUrXlwaSrbz4x8XUVThGPob1n8I4QA==} engines: {node: '>=0.8'} @@ -13267,11 +13159,6 @@ packages: engines: {node: '>=10'} dev: false - /quick-lru/5.1.1: - resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} - engines: {node: '>=10'} - dev: false - /quote-unquote/1.0.0: resolution: {integrity: sha512-twwRO/ilhlG/FIgYeKGFqyHhoEhqgnKVkcmqMKi2r524gz3ZbDTcyFt38E9xjJI2vT+KbRNHVbnJ/e0I25Azwg==} dev: false @@ -13342,14 +13229,6 @@ packages: npm-normalize-package-bin: 3.0.0 dev: true - /read-package-json-fast/3.0.1: - resolution: {integrity: sha512-8+HW7Yo+cjfF+md8DqsZHgats2mxf7gGYow/+2JjxrftoHFZz9v4dzd0EubzYbkNaLxrTVcnllHwklXN2+7aTQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - json-parse-even-better-errors: 3.0.0 - npm-normalize-package-bin: 3.0.0 - dev: true - /read-package-json/5.0.2: resolution: {integrity: sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -13381,7 +13260,7 @@ packages: dependencies: find-up: 6.3.0 read-pkg: 7.1.0 - type-fest: 2.19.0 + type-fest: 2.18.0 dev: false /read-pkg/3.0.0: @@ -13408,7 +13287,7 @@ packages: '@types/normalize-package-data': 2.4.1 normalize-package-data: 3.0.3 parse-json: 5.2.0 - type-fest: 2.19.0 + type-fest: 2.18.0 dev: false /readable-stream/2.3.7: @@ -13476,8 +13355,8 @@ packages: indent-string: 4.0.0 strip-indent: 3.0.0 - /regenerator-runtime/0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + /regenerator-runtime/0.13.9: + resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==} dev: false /regex-not/1.0.2: @@ -13903,14 +13782,6 @@ packages: resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} hasBin: true - /semver/7.3.8: - resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - /semver/7.3.8: resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} engines: {node: '>=10'} @@ -14135,12 +14006,12 @@ packages: - supports-color dev: false - /snapdragon/0.8.2_supports-color@9.2.3: + /snapdragon/0.8.2_supports-color@9.2.2: resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} engines: {node: '>=0.10.0'} dependencies: base: 0.11.2 - debug: 2.6.9_supports-color@9.2.3 + debug: 2.6.9_supports-color@9.2.2 define-property: 0.2.5 extend-shallow: 2.0.1 map-cache: 0.2.2 @@ -14622,13 +14493,13 @@ packages: dependencies: has-flag: 4.0.0 - /supports-color/9.2.3: - resolution: {integrity: sha512-aszYUX/DVK/ed5rFLb/dDinVJrQjG/vmU433wtqVSD800rYsJNWxh2R3USV90aLSU+UsyQkbNeffVLzc6B6foA==} + /supports-color/9.2.2: + resolution: {integrity: sha512-XC6g/Kgux+rJXmwokjm9ECpD6k/smUoS5LKlUCcsYr4IY3rW0XyAympon2RmxGrlnZURMpg5T18gWDP9CsHXFA==} engines: {node: '>=12'} dev: false - /supports-hyperlinks/2.3.0: - resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} + /supports-hyperlinks/2.2.0: + resolution: {integrity: sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==} engines: {node: '>=8'} dependencies: has-flag: 4.0.0 @@ -14741,7 +14612,7 @@ packages: engines: {node: '>=8'} dependencies: ansi-escapes: 4.3.2 - supports-hyperlinks: 2.3.0 + supports-hyperlinks: 2.2.0 dev: false /terminal-link/3.0.0: @@ -14770,7 +14641,7 @@ packages: webpack: optional: true dependencies: - '@jridgewell/trace-mapping': 0.3.17 + '@jridgewell/trace-mapping': 0.3.14 jest-worker: 27.5.1 schema-utils: 3.1.1 serialize-javascript: 6.0.0 @@ -14778,8 +14649,8 @@ packages: webpack: 5.75.0 dev: false - /terser/5.16.0: - resolution: {integrity: sha512-KjTV81QKStSfwbNiwlBXfcgMcOloyuRdb62/iLFPGBcVNF4EXjhdYBhYHmbJpiBrVxZhDvltE11j+LBQUxEEJg==} + /terser/5.14.2: + resolution: {integrity: sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==} engines: {node: '>=10'} hasBin: true dependencies: @@ -15083,8 +14954,8 @@ packages: engines: {node: '>=10'} dev: false - /type-fest/2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + /type-fest/2.18.0: + resolution: {integrity: sha512-pRS+/yrW5TjPPHNOvxhbNZexr2bS63WjrMU8a+VzEBhUi9Tz1pZeD+vQz3ut0svZ46P+SRqMEPnJmk2XnvNzTw==} engines: {node: '>=12.20'} dev: false @@ -15149,8 +15020,8 @@ packages: jiti: 1.16.0 dev: true - /underscore/1.13.6: - resolution: {integrity: sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==} + /underscore/1.13.4: + resolution: {integrity: sha512-BQFnUDuAQ4Yf/cYY5LNrK9NCJFKriaRbD9uR1fTeXnBeoa97W0i41qkZfGO9pSo8I5KzjAcSY2XYtdf0oKd7KQ==} dev: false /union-value/1.0.1: @@ -15410,8 +15281,6 @@ packages: optional: true sugarss: optional: true - sugarss: - optional: true terser: optional: true dependencies: @@ -15760,8 +15629,8 @@ packages: - supports-color dev: false - /wait-port/1.0.4: - resolution: {integrity: sha512-w8Ftna3h6XSFWWc2JC5gZEgp64nz8bnaTp5cvzbJSZ53j+omktWTDdwXxEF0jM8YveviLgFWvNGrSvRHnkyHyw==} + /wait-port/1.0.3: + resolution: {integrity: sha512-vILozNLF4VNJ8H9AzWvqH30wYRP6Ha/owMjuXPCmdDig8Qlr12rvIgU2J2V1nB2TlEV80IA8MrPJdi0BGIeCUg==} engines: {node: '>=10'} hasBin: true dependencies: @@ -15822,7 +15691,7 @@ packages: optional: true dependencies: colorette: 2.0.19 - memfs: 3.4.12 + memfs: 3.4.7 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.0.0 @@ -15850,7 +15719,7 @@ packages: '@types/sockjs': 0.3.33 '@types/ws': 8.5.3 ansi-html-community: 0.0.8 - bonjour-service: 1.0.14 + bonjour-service: 1.0.13 chokidar: 3.5.3 colorette: 2.0.19 compression: 1.7.4 @@ -15900,8 +15769,8 @@ packages: engines: {node: '>=10.13.0'} dev: false - /webpack-virtual-modules/0.4.6: - resolution: {integrity: sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA==} + /webpack-virtual-modules/0.4.4: + resolution: {integrity: sha512-h9atBP/bsZohWpHnr+2sic8Iecb60GxftXsWNLLLSqewgIsGzByd2gcIID4nXcG+3tNe4GQG3dLcff3kXupdRA==} dev: false /webpack/5.75.0: @@ -15923,7 +15792,7 @@ packages: acorn-import-assertions: 1.8.0_acorn@8.8.1 browserslist: 4.21.4 chrome-trace-event: 1.0.3 - enhanced-resolve: 5.12.0 + enhanced-resolve: 5.10.0 es-module-lexer: 0.9.3 eslint-scope: 5.1.1 events: 3.3.0 @@ -16027,10 +15896,10 @@ packages: '@windicss/plugin-utils': 1.8.8 debug: 4.3.4 get-port: 6.1.2 - loader-utils: 2.0.4 + loader-utils: 2.0.2 lodash: 4.17.21 pathe: 0.3.9 - webpack-virtual-modules: 0.4.6 + webpack-virtual-modules: 0.4.4 windicss: 3.5.6 transitivePeerDependencies: - supports-color @@ -16064,18 +15933,17 @@ packages: triple-beam: 1.3.0 dev: false - /winston/3.8.2: - resolution: {integrity: sha512-MsE1gRx1m5jdTTO9Ld/vND4krP2To+lgDoMEHGGa4HIlAUyXJtfc7CxQcGXVyz2IBpw5hbFkj2b/AtUdQwyRew==} + /winston/3.8.1: + resolution: {integrity: sha512-r+6YAiCR4uI3N8eQNOg8k3P3PqwAm20cLKlzVD9E66Ch39+LZC+VH1UKf9JemQj2B3QoUHfKD7Poewn0Pr3Y1w==} engines: {node: '>= 12.0.0'} dependencies: - '@colors/colors': 1.5.0 '@dabh/diagnostics': 2.0.3 async: 3.2.4 is-stream: 2.0.1 logform: 2.4.2 one-time: 1.0.0 readable-stream: 3.6.0 - safe-stable-stringify: 2.4.1 + safe-stable-stringify: 2.3.1 stack-trace: 0.0.10 triple-beam: 1.3.0 winston-transport: 4.5.0 @@ -16142,9 +16010,9 @@ packages: typedarray-to-buffer: 3.1.5 dev: false - /write-file-atomic/4.0.2: - resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + /write-file-atomic/4.0.1: + resolution: {integrity: sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16} dependencies: imurmurhash: 0.1.4 signal-exit: 3.0.7 @@ -16164,8 +16032,8 @@ packages: async-limiter: 1.0.1 dev: false - /ws/8.11.0: - resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==} + /ws/8.8.1: + resolution: {integrity: sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1