From 740f4c5ac8da2ee4202f216b8effa1f883d4a61b Mon Sep 17 00:00:00 2001 From: terwer Date: Thu, 18 May 2023 01:13:43 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E5=88=87=E6=8D=A2=E4=B8=BA?= =?UTF-8?q?=E5=8D=95=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ....example => .env.development.local.example | 0 .eslintrc.cjs | 40 +- .gitattributes | 1 - .github/dependabot.yml | 38 - .github/workflows/ci.yml | 4 +- .github/workflows/release-please.yml | 8 +- .gitignore | 36 +- .husky/commit-msg | 4 - .npmrc | 3 - .prettierrc.cjs | 3 +- CHANGELOG.md | 454 +- apps/.gitkeep | 0 commitlint.config.cjs | 110 - dependency-graph.png | Bin 57732 -> 0 bytes .../public/icon.png => icon.png | Bin .../publisher-bridge/index.html => index.html | 0 libs/publisher-bridge/.eslintrc.cjs | 4 - libs/publisher-bridge/.gitignore | 2 - libs/publisher-bridge/.prettierignore | 11 - libs/publisher-bridge/.prettierrc.cjs | 30 - libs/publisher-bridge/README.md | 41 - libs/publisher-bridge/package.json | 34 - libs/publisher-bridge/src/index.spec.ts | 7 - libs/publisher-bridge/src/index.ts | 3 - libs/publisher-bridge/src/publish-bridge.ts | 104 - libs/publisher-bridge/tsconfig.json | 42 - libs/publisher-bridge/vite.config.ts | 46 - .../.env.development.local.example | 1 - libs/publisher-hook/.eslintrc.cjs | 4 - libs/publisher-hook/.gitignore | 2 - libs/publisher-hook/.prettierignore | 11 - libs/publisher-hook/.prettierrc.cjs | 30 - libs/publisher-hook/README.md | 41 - libs/publisher-hook/index.html | 12 - libs/publisher-hook/package.json | 38 - libs/publisher-hook/src/index.spec.ts | 7 - libs/publisher-hook/src/index.ts | 4 - libs/publisher-hook/src/publish-hook.ts | 236 - libs/publisher-hook/tsconfig.json | 42 - libs/publisher-hook/tsconfig.node.json | 10 - libs/publisher-hook/vite.config.ts | 30 - .../.env.development.local.example | 1 - libs/siyuan-hook/.eslintrc.cjs | 4 - libs/siyuan-hook/.gitignore | 2 - libs/siyuan-hook/.prettierignore | 11 - libs/siyuan-hook/.prettierrc.cjs | 30 - libs/siyuan-hook/README.md | 41 - libs/siyuan-hook/index.html | 12 - libs/siyuan-hook/package.json | 32 - libs/siyuan-hook/src/siyuanhook.ts | 434 -- libs/siyuan-hook/tsconfig.json | 42 - libs/siyuan-hook/tsconfig.node.json | 10 - libs/siyuan-hook/vite.config.ts | 40 - package.json | 66 +- .../public/plugin.json => plugin.json | 2 +- plugins/.gitkeep | 0 .../.env.development.local.example | 4 - .../.env.production.local.example | 4 - plugins/publisher-main/.eslintrc.cjs | 38 - plugins/publisher-main/.gitignore | 2 - plugins/publisher-main/.prettierignore | 11 - plugins/publisher-main/.prettierrc.cjs | 31 - plugins/publisher-main/README.md | 51 - plugins/publisher-main/index.html | 12 - plugins/publisher-main/package.json | 28 - plugins/publisher-main/src/App.svelte | 42 - plugins/publisher-main/src/index.spec.ts | 7 - plugins/publisher-main/src/index.ts | 294 - .../src/lib/preferences/GeneralSetting.svelte | 26 - .../src/lib/preferences/PicgoSetting.svelte | 25 - .../src/lib/preferences/PublishSetting.svelte | 26 - .../publisher-main/src/routes/Picbed.svelte | 25 - .../src/routes/Preferences.svelte | 35 - .../publisher-main/src/routes/Publish.svelte | 26 - plugins/publisher-main/src/siyuan.d.ts | 179 - plugins/publisher-main/src/utils/constants.ts | 41 - plugins/publisher-main/src/utils/htmlUtils.ts | 37 - plugins/publisher-main/src/utils/pageUtil.ts | 53 - plugins/publisher-main/src/utils/svg.ts | 46 - plugins/publisher-main/tsconfig.json | 54 - plugins/publisher-main/tsconfig.node.json | 10 - pnpm-lock.yaml | 6408 ++++------------- pnpm-workspace.yaml | 4 - .../public/preview.png => preview.png | Bin .../public => public}/i18n/en_US.json | 0 .../public => public}/i18n/zh_CN.json | 0 public/iife/zhi-device/index.iife.js | 1 + scripts/package.py | 27 + scripts/parse_changelog.py | 87 + scripts/scriptutils.py | 235 + scripts/version.py | 71 + .../publisher-main/src => src}/index.styl | 0 src/index.ts | 23 + svelte.config.js | 7 + tools/.gitkeep | 0 tools/changelogParser.ts | 4 - tools/packageApp.ts | 88 - tools/syncVersion.ts | 48 - tools/utils/fileUtils.ts | 123 - tsconfig.json | 55 +- .../tsconfig.node.json => tsconfig.node.json | 0 turbo.json | 42 - .../vite.config.ts => vite.config.ts | 77 +- 103 files changed, 2226 insertions(+), 8401 deletions(-) rename libs/publisher-bridge/.env.development.local.example => .env.development.local.example (100%) delete mode 100644 .gitattributes delete mode 100755 .husky/commit-msg delete mode 100644 .npmrc delete mode 100644 apps/.gitkeep delete mode 100644 commitlint.config.cjs delete mode 100644 dependency-graph.png rename plugins/publisher-main/public/icon.png => icon.png (100%) rename libs/publisher-bridge/index.html => index.html (100%) delete mode 100644 libs/publisher-bridge/.eslintrc.cjs delete mode 100644 libs/publisher-bridge/.gitignore delete mode 100644 libs/publisher-bridge/.prettierignore delete mode 100644 libs/publisher-bridge/.prettierrc.cjs delete mode 100644 libs/publisher-bridge/README.md delete mode 100644 libs/publisher-bridge/package.json delete mode 100644 libs/publisher-bridge/src/index.spec.ts delete mode 100644 libs/publisher-bridge/src/index.ts delete mode 100644 libs/publisher-bridge/src/publish-bridge.ts delete mode 100644 libs/publisher-bridge/tsconfig.json delete mode 100644 libs/publisher-bridge/vite.config.ts delete mode 100644 libs/publisher-hook/.env.development.local.example delete mode 100644 libs/publisher-hook/.eslintrc.cjs delete mode 100644 libs/publisher-hook/.gitignore delete mode 100644 libs/publisher-hook/.prettierignore delete mode 100644 libs/publisher-hook/.prettierrc.cjs delete mode 100644 libs/publisher-hook/README.md delete mode 100644 libs/publisher-hook/index.html delete mode 100644 libs/publisher-hook/package.json delete mode 100644 libs/publisher-hook/src/index.spec.ts delete mode 100644 libs/publisher-hook/src/index.ts delete mode 100644 libs/publisher-hook/src/publish-hook.ts delete mode 100644 libs/publisher-hook/tsconfig.json delete mode 100644 libs/publisher-hook/tsconfig.node.json delete mode 100644 libs/publisher-hook/vite.config.ts delete mode 100644 libs/siyuan-hook/.env.development.local.example delete mode 100644 libs/siyuan-hook/.eslintrc.cjs delete mode 100644 libs/siyuan-hook/.gitignore delete mode 100644 libs/siyuan-hook/.prettierignore delete mode 100644 libs/siyuan-hook/.prettierrc.cjs delete mode 100644 libs/siyuan-hook/README.md delete mode 100644 libs/siyuan-hook/index.html delete mode 100644 libs/siyuan-hook/package.json delete mode 100644 libs/siyuan-hook/src/siyuanhook.ts delete mode 100644 libs/siyuan-hook/tsconfig.json delete mode 100644 libs/siyuan-hook/tsconfig.node.json delete mode 100644 libs/siyuan-hook/vite.config.ts rename plugins/publisher-main/public/plugin.json => plugin.json (91%) delete mode 100644 plugins/.gitkeep delete mode 100644 plugins/publisher-main/.env.development.local.example delete mode 100644 plugins/publisher-main/.env.production.local.example delete mode 100644 plugins/publisher-main/.eslintrc.cjs delete mode 100644 plugins/publisher-main/.gitignore delete mode 100644 plugins/publisher-main/.prettierignore delete mode 100644 plugins/publisher-main/.prettierrc.cjs delete mode 100644 plugins/publisher-main/README.md delete mode 100644 plugins/publisher-main/index.html delete mode 100644 plugins/publisher-main/package.json delete mode 100644 plugins/publisher-main/src/App.svelte delete mode 100644 plugins/publisher-main/src/index.spec.ts delete mode 100644 plugins/publisher-main/src/index.ts delete mode 100644 plugins/publisher-main/src/lib/preferences/GeneralSetting.svelte delete mode 100644 plugins/publisher-main/src/lib/preferences/PicgoSetting.svelte delete mode 100644 plugins/publisher-main/src/lib/preferences/PublishSetting.svelte delete mode 100644 plugins/publisher-main/src/routes/Picbed.svelte delete mode 100644 plugins/publisher-main/src/routes/Preferences.svelte delete mode 100644 plugins/publisher-main/src/routes/Publish.svelte delete mode 100644 plugins/publisher-main/src/siyuan.d.ts delete mode 100644 plugins/publisher-main/src/utils/constants.ts delete mode 100644 plugins/publisher-main/src/utils/htmlUtils.ts delete mode 100644 plugins/publisher-main/src/utils/pageUtil.ts delete mode 100644 plugins/publisher-main/src/utils/svg.ts delete mode 100644 plugins/publisher-main/tsconfig.json delete mode 100644 plugins/publisher-main/tsconfig.node.json delete mode 100644 pnpm-workspace.yaml rename plugins/publisher-main/public/preview.png => preview.png (100%) rename {plugins/publisher-main/public => public}/i18n/en_US.json (100%) rename {plugins/publisher-main/public => public}/i18n/zh_CN.json (100%) create mode 100644 public/iife/zhi-device/index.iife.js create mode 100644 scripts/package.py create mode 100644 scripts/parse_changelog.py create mode 100644 scripts/scriptutils.py create mode 100644 scripts/version.py rename {plugins/publisher-main/src => src}/index.styl (100%) create mode 100644 src/index.ts create mode 100755 svelte.config.js delete mode 100644 tools/.gitkeep delete mode 100644 tools/changelogParser.ts delete mode 100644 tools/packageApp.ts delete mode 100644 tools/syncVersion.ts delete mode 100644 tools/utils/fileUtils.ts rename libs/publisher-bridge/tsconfig.node.json => tsconfig.node.json (100%) delete mode 100644 turbo.json rename plugins/publisher-main/vite.config.ts => vite.config.ts (55%) diff --git a/libs/publisher-bridge/.env.development.local.example b/.env.development.local.example similarity index 100% rename from libs/publisher-bridge/.env.development.local.example rename to .env.development.local.example diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 1f656263..07816050 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -1,4 +1,38 @@ module.exports = { - root: true, - extends: ["./node_modules/@terwer/eslint-config-custom/typescript/index.cjs"], -} \ No newline at end of file + extends: [ + "eslint:recommended", + "plugin:@typescript-eslint/recommended", + "plugin:svelte/recommended", + "turbo", + "prettier", + ], + + parser: "@typescript-eslint/parser", + + overrides: [ + { + files: ["*.svelte"], + parser: "svelte-eslint-parser", + // Parse the script in `.svelte` as TypeScript by adding the following configuration. + parserOptions: { + parser: "@typescript-eslint/parser", + }, + }, + ], + + plugins: ["@typescript-eslint", "prettier"], + + rules: { + // Note: you must disable the base rule as it can report incorrect errors + semi: "off", + quotes: "off", + "no-undef": "off", + "@typescript-eslint/no-var-requires": "off", + "@typescript-eslint/no-this-alias": "off", + "@typescript-eslint/no-non-null-assertion": "off", + "@typescript-eslint/no-unused-vars": "off", + "@typescript-eslint/no-explicit-any": "off", + "turbo/no-undeclared-env-vars": "off", + "prettier/prettier": "error", + }, +} diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index df3ddcba..00000000 --- a/.gitattributes +++ /dev/null @@ -1 +0,0 @@ -*.json linguist-language=JSON-with-Comments \ No newline at end of file diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 9269a193..96b767de 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -19,44 +19,6 @@ updates: - "npm dependencies" - "npm" - - package-ecosystem: npm - directory: "/apps/publisher-app" - schedule: - interval: daily - time: "00:00" - open-pull-requests-limit: 10 - reviewers: - - terwer - assignees: - - terwer - commit-message: - prefix: fix - prefix-development: chore - include: scope - labels: - - "npm dependencies" - - "npm" - - "app" - - - package-ecosystem: npm - directory: "/plugins/publisher-main" - schedule: - interval: daily - time: "00:00" - open-pull-requests-limit: 10 - reviewers: - - terwer - assignees: - - terwer - commit-message: - prefix: fix - prefix-development: chore - include: scope - labels: - - "npm dependencies" - - "npm" - - "plugin" - # Fetch and update latest `github-actions` pkgs - package-ecosystem: github-actions directory: "/" diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8ac2b8bd..0ae09e3c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -3,7 +3,6 @@ name: CI on: push: branches: - - main - dev jobs: @@ -35,5 +34,4 @@ jobs: run: pnpm build - name: Package - # 上面的 Build 已经构建过了,这里可以忽略 Build ,避免重复运行 - run: pnpm package -s + run: pnpm package diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index cf61025d..d2353c45 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -80,8 +80,13 @@ jobs: run: | pnpm prepareRelease - # Build for production and Archive package + # Build for production - name: Build for production + if: ${{ steps.release.outputs.release_created }} + run: pnpm build + + # Archive package + - name: Archive package if: ${{ steps.release.outputs.release_created }} run: pnpm package @@ -92,6 +97,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} run: | + ls -l ./build for f in $(find ./build -name '*.zip'); do gh release upload ${{ steps.release.outputs.tag_name }} $f done \ No newline at end of file diff --git a/.gitignore b/.gitignore index dec65b0b..3871e6c2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,37 +1,5 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -node_modules -.pnp -.pnp.js - -# testing -coverage - -# misc -.DS_Store -*.pem - -# debug -npm-debug.log* -yarn-debug.log* -yarn-error.log* -.pnpm-debug.log* - -# local env files -.env.local -.env.development.local -.env.test.local -.env.production.local - -# turbo -.turbo - -# IDE .idea - -# doc -reports -.vercel +.DS_Store +node_modules dist build \ No newline at end of file diff --git a/.husky/commit-msg b/.husky/commit-msg deleted file mode 100755 index c160a771..00000000 --- a/.husky/commit-msg +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env sh -. "$(dirname -- "$0")/_/husky.sh" - -npx --no -- commitlint --edit ${1} diff --git a/.npmrc b/.npmrc deleted file mode 100644 index 3ff57ab7..00000000 --- a/.npmrc +++ /dev/null @@ -1,3 +0,0 @@ -registry=https://registry.npmjs.com -## registry=https://registry.npmmirror.com -shamefully-hoist=true \ No newline at end of file diff --git a/.prettierrc.cjs b/.prettierrc.cjs index 34161526..e75550a8 100644 --- a/.prettierrc.cjs +++ b/.prettierrc.cjs @@ -26,5 +26,6 @@ module.exports = { semi: false, singleQuote: false, - printWidth: 120 + printWidth: 120, + plugins: ["prettier-plugin-svelte"] } diff --git a/CHANGELOG.md b/CHANGELOG.md index 6adb65e0..ebe50731 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,416 +1,181 @@ # Changelog ## [0.8.0](https://github.com/terwer/src-sy-post-publisher/compare/v0.7.2...v0.8.0) (2023-03-25) - - ### Features - -* Github平台(HUGO、Hexo、Vitepress等)支持笔记间的内部链接替换 ([a976a4c](https://github.com/terwer/src-sy-post-publisher/commit/a976a4c7b8506eecae3e8d1f8c754a1bc2745682)) -* 博客园、WordPress、Typecho平台支持笔记间的内部链接替换 ([3294b4a](https://github.com/terwer/src-sy-post-publisher/commit/3294b4aa394ac9c47e294ae26901a1e786012489)) +* github平台(hugo、hexo、vitepress等)支持笔记间的内部链接替换 ([a976a4c](https://github.com/terwer/src-sy-post-publisher/commit/a976a4c7b8506eecae3e8d1f8c754a1bc2745682)) +* 博客园、wordpress、typecho平台支持笔记间的内部链接替换 ([3294b4a](https://github.com/terwer/src-sy-post-publisher/commit/3294b4aa394ac9c47e294ae26901a1e786012489)) * 发布至语雀支持笔记间的内部链接替换 ([2cc4cc1](https://github.com/terwer/src-sy-post-publisher/commit/2cc4cc121e84c16c1aafc96de92e53cbea3aac8b)) - - ### Bug Fixes - -* [#434](https://github.com/terwer/src-sy-post-publisher/issues/434) 文章没有图片时候图床错误文章发布失败 ([3f286fa](https://github.com/terwer/src-sy-post-publisher/commit/3f286fa1df18d6f29cc773374a5ba48287ee44b6)) * [#434](https://github.com/terwer/src-sy-post-publisher/issues/434) 文章没有图片时候图床错误文章发布失败 ([53b5016](https://github.com/terwer/src-sy-post-publisher/commit/53b5016d40580099cb8d943c0e8be98dafca1d46)) -* fix siyuanhook ([1603a61](https://github.com/terwer/src-sy-post-publisher/commit/1603a61a21205a57ec34cea3880b42c4a292fc4a)) -* 修复 PicGo 设置中的时间戳重命名关闭后会自动打开的问题 ([e673f58](https://github.com/terwer/src-sy-post-publisher/commit/e673f5879167b6eb889b688353c1d1e77611f6f8)) -* 修复普通挂件版使用方式WordPress和博客园发布文章报错问题 ([d6a21e1](https://github.com/terwer/src-sy-post-publisher/commit/d6a21e1ea1fced6f6f1128705e09214da7f01dc8)) -* 由于Electron主窗口机制问题,图片上传仅支持新窗口 ([20c9a85](https://github.com/terwer/src-sy-post-publisher/commit/20c9a851afb26ebdcf32c62b3b561204878990bd)) - - +* fix siyuanhook ([4ab3d55](https://github.com/terwer/src-sy-post-publisher/commit/4ab3d551a432ecf317b8f57920ce41ab2110927b)) +* 修复 picgo 设置中的时间戳重命名关闭后会自动打开的问题 ([e673f58](https://github.com/terwer/src-sy-post-publisher/commit/e673f5879167b6eb889b688353c1d1e77611f6f8)) +* 修复普通挂件版使用方式wordpress和博客园发布文章报错问题 ([d6a21e1](https://github.com/terwer/src-sy-post-publisher/commit/d6a21e1ea1fced6f6f1128705e09214da7f01dc8)) +* 由于electron主窗口机制问题,图片上传仅支持新窗口 ([20c9a85](https://github.com/terwer/src-sy-post-publisher/commit/20c9a851afb26ebdcf32c62b3b561204878990bd)) ### Miscellaneous - * [#420](https://github.com/terwer/src-sy-post-publisher/issues/420) ankisiyuan.bin 默认不提供,手动下载,减小打包体积 ([9598fb1](https://github.com/terwer/src-sy-post-publisher/commit/9598fb1a3b4458aee9fc2525c232972b848cd4ad)) -* 主窗口移除Picgo支持 ([6061125](https://github.com/terwer/src-sy-post-publisher/commit/60611250fea6204ed7a88b2751abd96e81109492)) -* 主窗口移除Picgo支持 ([2dfc155](https://github.com/terwer/src-sy-post-publisher/commit/2dfc15581c30ce0e5f30cd88d366dbf91575fd3c)) -* 主窗口移除Picgo支持 ([a974954](https://github.com/terwer/src-sy-post-publisher/commit/a97495429a2a4b8dda88088aab922d9c4a906fbc)) -* 主窗口移除Picgo支持 ([1e93a30](https://github.com/terwer/src-sy-post-publisher/commit/1e93a309c45ffa3d4ed6f4cbe5a26c2017a78641)) -* 主窗口移除Picgo支持 ([60ffbc0](https://github.com/terwer/src-sy-post-publisher/commit/60ffbc09eb4f5c45f85e21125335d905c30eb707)) -* 主窗口移除Picgo支持 ([e4fa948](https://github.com/terwer/src-sy-post-publisher/commit/e4fa9489f01fe2f298a81b4c10c76b8bae5a001d)) -* 主窗口移除Picgo支持 ([6ef1127](https://github.com/terwer/src-sy-post-publisher/commit/6ef1127f8470e1426720a72662b0415c86517d84)) -* 主窗口移除Picgo支持 ([dd13c10](https://github.com/terwer/src-sy-post-publisher/commit/dd13c100b8d394f431f611d55e5eb5b81a549b0c)) -* 主窗口移除Picgo支持 ([18f7d61](https://github.com/terwer/src-sy-post-publisher/commit/18f7d618f3dfef1f0654caf3c4decd62120f95d9)) +* 主窗口移除picgo支持 ([18f7d61](https://github.com/terwer/src-sy-post-publisher/commit/18f7d618f3dfef1f0654caf3c4decd62120f95d9)) * 修复图片有备注时无法上传问题 ([054eddd](https://github.com/terwer/src-sy-post-publisher/commit/054eddda8cf7198e70930e897de7b4a3bcfb8045)) * 移除不必要的日志打印 ([cb68777](https://github.com/terwer/src-sy-post-publisher/commit/cb6877728262223a42c3a015352454c63e1abb1e)) - ## [0.7.2](https://github.com/terwer/src-sy-post-publisher/compare/v0.7.1...v0.7.2) (2023-03-04) - - -### Bug Fixes - -* fix siyuanhook ([724b182](https://github.com/terwer/src-sy-post-publisher/commit/724b1823c4434dd4c2b0232c8e1dbea54fdac0c1)) -* fix siyuanhook ([d68861f](https://github.com/terwer/src-sy-post-publisher/commit/d68861fc31e9f86b42fd8977b209c18fcd89767e)) -* fix siyuanhook ([4ab3d55](https://github.com/terwer/src-sy-post-publisher/commit/4ab3d551a432ecf317b8f57920ce41ab2110927b)) - - -### Miscellaneous - * fix eslint ([31a2d06](https://github.com/terwer/src-sy-post-publisher/commit/31a2d06b2c15668200d8da12600a025bf260672c)) - ## [0.7.1](https://github.com/terwer/src-sy-post-publisher/compare/v0.7.0...v0.7.1) (2023-03-03) - - -### Bug Fixes - * [#416](https://github.com/terwer/src-sy-post-publisher/issues/416) 修复 PicGO 配置文件迁移路径问题 ([3e6c9bc](https://github.com/terwer/src-sy-post-publisher/commit/3e6c9bcbd64b776b24e223daf9b73339a43410a1)) * **deps:** bump browser-fs-access from 0.32.1 to 0.33.0 ([7af5c5c](https://github.com/terwer/src-sy-post-publisher/commit/7af5c5cb1ded0c3e6405b95acf87a5dc90acf6a1)) * fix file fomatter ([e34ab70](https://github.com/terwer/src-sy-post-publisher/commit/e34ab70481ae0b5a201610043d05c3c19678967e)) -* 修复 PicGO 配置文件迁移路径问题 ([6f7e90c](https://github.com/terwer/src-sy-post-publisher/commit/6f7e90cea622f6693a195d34e7e43db904b9972a)) - - -### Miscellaneous - +* 修复 picgo 配置文件迁移路径问题 ([6f7e90c](https://github.com/terwer/src-sy-post-publisher/commit/6f7e90cea622f6693a195d34e7e43db904b9972a)) * **deps-dev:** bump @vitest/coverage-c8 from 0.28.5 to 0.29.1 ([edbef57](https://github.com/terwer/src-sy-post-publisher/commit/edbef5715c41aa762fdb9649d7b0c86b84da63bf)) * remove unused log ([442c052](https://github.com/terwer/src-sy-post-publisher/commit/442c05204402b5975b8192e86973a74712848431)) * update coverage-c8 ([60e81aa](https://github.com/terwer/src-sy-post-publisher/commit/60e81aaec490e3b226bf65fb533737cc80da7ca1)) - ## [0.7.0](https://github.com/terwer/src-sy-post-publisher/compare/v0.6.8...v0.7.0) (2023-02-27) - - -### Features - * [#209](https://github.com/terwer/src-sy-post-publisher/issues/209) 发布页面新增按钮支持绑定文章 ([239927b](https://github.com/terwer/src-sy-post-publisher/commit/239927b9593441ce6e646301d240c357915d1a9e)) * [#276](https://github.com/terwer/src-sy-post-publisher/issues/276) 新窗口打开时操作按钮fixed不随页面滑动 ([1a094b2](https://github.com/terwer/src-sy-post-publisher/commit/1a094b20aabdaa0643e9638ac860a90b81f4731d)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-0.7.0-beta1 ([8a11a68](https://github.com/terwer/src-sy-post-publisher/commit/8a11a68f3412e752bee93c1d19ee738ec57db365)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-0.7.0-beta1 release ([eb50672](https://github.com/terwer/src-sy-post-publisher/commit/eb50672ff480ce17e5e5ee5fe64d259966af6c0e)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-hook文件重构 ([10d9704](https://github.com/terwer/src-sy-post-publisher/commit/10d9704df3e9bd1d282572567e772c194e3b38f8)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-PicGO相关操作统一访问入口 ([bf8f3c6](https://github.com/terwer/src-sy-post-publisher/commit/bf8f3c69aa08de49dfef02d26069cde6c3957efb)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-PicGO配置数据迁移 ([58093a2](https://github.com/terwer/src-sy-post-publisher/commit/58093a2397cbbe8a0620474852d8cdcc5718aead)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-事件监听 ([295bfaf](https://github.com/terwer/src-sy-post-publisher/commit/295bfafba5abf0c8a78f1b5ed2a22602e5062991)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-事件监听 ([6272909](https://github.com/terwer/src-sy-post-publisher/commit/6272909c35cfdb549f5ec43a6cdee1aa630fab7f)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-事件监听 ([ad3ca12](https://github.com/terwer/src-sy-post-publisher/commit/ad3ca12dcc56da0fbff281c96eed1e08fe8cf5bb)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-事件监听 ([1ab10c7](https://github.com/terwer/src-sy-post-publisher/commit/1ab10c7c0fbcde61fd8357ef2dd558ff1ef23ff6)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-仅新窗口模式支持插件 ([69cda25](https://github.com/terwer/src-sy-post-publisher/commit/69cda255152333c3ef6efc8b9e00b648409c2e90)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-优化PicGo表单样式 ([b3fc594](https://github.com/terwer/src-sy-post-publisher/commit/b3fc59452d445fa73dffc6cc0902793e0a827357)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-优化事件监听 ([65837fb](https://github.com/terwer/src-sy-post-publisher/commit/65837fbf358cef537e9170f8dca27ebd5184e07c)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-优化事件监听 ([9b3bb69](https://github.com/terwer/src-sy-post-publisher/commit/9b3bb69aab9b12bfe4cd36282a7f7f200d15c6e5)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-优化卸载操作体验 ([8d4424a](https://github.com/terwer/src-sy-post-publisher/commit/8d4424a4eac6ddee289cdd20df60c4695de6e14f)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-优化插件c操作图标 ([955363b](https://github.com/terwer/src-sy-post-publisher/commit/955363b3aee8183d30e9094ffe89dca702a12684)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-优化插件安装卸载 ([972e646](https://github.com/terwer/src-sy-post-publisher/commit/972e646361cfa2be05cc8015b68f6eb063a5e0a3)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-优化插件安装卸载 ([08ff96d](https://github.com/terwer/src-sy-post-publisher/commit/08ff96d32225cbb18261722fbe110f4dfaadbb3b)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-优化插件展示 ([5dcf4e1](https://github.com/terwer/src-sy-post-publisher/commit/5dcf4e1954a728f42cf107bdbc61b634db60bfa6)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-优化插件展示 ([c050861](https://github.com/terwer/src-sy-post-publisher/commit/c05086118173922734d012b86b1c7ea8248fa4af)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-优化插件操作体验展示 ([3da5fcf](https://github.com/terwer/src-sy-post-publisher/commit/3da5fcf68c749f53e8fb9acc7e56c570040b0813)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-优化插件操作体验展示 ([ff8c1b2](https://github.com/terwer/src-sy-post-publisher/commit/ff8c1b22cf59ea5c5917ded2de0693f22ad13099)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-优化插件菜单 ([4d2a032](https://github.com/terwer/src-sy-post-publisher/commit/4d2a0321b61830ec7f16ca56d96649b26c2f63b5)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-修复aliyun上传保报错问题 ([5cdab06](https://github.com/terwer/src-sy-post-publisher/commit/5cdab066c1a99c78d499676205beeb9716b342e7)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-修复Windows配置文件路径问题 ([b657095](https://github.com/terwer/src-sy-post-publisher/commit/b6570956f1143404fee04f510cb02b6b898f3b79)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-修复上传错误与显示问题 ([d91b042](https://github.com/terwer/src-sy-post-publisher/commit/d91b042237356cc3775dff30dc057df30380b74c)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-修复云床配置buffer读取报错问题 ([fdd0047](https://github.com/terwer/src-sy-post-publisher/commit/fdd004794b86ae35d0dbd9f716041ff87326150e)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-修复云床配置buffer读取报错问题 ([e4db381](https://github.com/terwer/src-sy-post-publisher/commit/e4db38101d5a3f8d0f38255809fcfbd418f9e8e5)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-修复云床配置buffer读取报错问题 ([c9f3398](https://github.com/terwer/src-sy-post-publisher/commit/c9f3398e0a3db21008f0e4064a7f60817ba15aa3)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-修复云床配置buffer读取报错问题 ([68e55dc](https://github.com/terwer/src-sy-post-publisher/commit/68e55dcb4fb431f583693e3b9c3928ba9f03018d)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-修复云床配置buffer读取报错问题 ([c686039](https://github.com/terwer/src-sy-post-publisher/commit/c686039649e299fd9a264799d76bc9287d4caae6)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-修复云床配置不生效与upyun上传保报错问题 ([9514946](https://github.com/terwer/src-sy-post-publisher/commit/95149460a84b8f0265c7e2223557ecc767a550fa)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-修复云床配置不生效与upyun上传保报错问题 ([a247b58](https://github.com/terwer/src-sy-post-publisher/commit/a247b58e3dc042d5c9c6b666cd3a6ff392f57b82)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-修复插件卸载抖动问题 ([5945c16](https://github.com/terwer/src-sy-post-publisher/commit/5945c16b1971e9845548dae92979cd2887ec580a)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-修复配置文件路径问题 ([359620a](https://github.com/terwer/src-sy-post-publisher/commit/359620a554cc406acfaca40cfc047dc29687e6fe)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-升级PicGO ([7f7f539](https://github.com/terwer/src-sy-post-publisher/commit/7f7f5390f2e04578e36e074cc34694e327d14a1e)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-升级sy-picgo ([aff2f81](https://github.com/terwer/src-sy-post-publisher/commit/aff2f81a7440ef135bdf5e3db66aef4574c05a43)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-升级sy-picgo ([13175ed](https://github.com/terwer/src-sy-post-publisher/commit/13175eda40cf1d9c5da2bd9f53d02d24855f23d2)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-图床类型展示 ([ec8ef2e](https://github.com/terwer/src-sy-post-publisher/commit/ec8ef2e5c5fd389a7c05afc32fb24cea35917c5c)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-基本配置界面 ([f82f98d](https://github.com/terwer/src-sy-post-publisher/commit/f82f98d4dc5e56a7a42069636a9dffd88d72b443)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-增强SyCmd ([b08a794](https://github.com/terwer/src-sy-post-publisher/commit/b08a794c82a6b05f7b33acbd986734e44c37cc1b)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-增强SyCmd ([2ce65a1](https://github.com/terwer/src-sy-post-publisher/commit/2ce65a1ec4bd7003c82ac9f13e1c8bb79e7ebc7a)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-增强SyCmd,适配Anki同步 ([96de9a8](https://github.com/terwer/src-sy-post-publisher/commit/96de9a87b944b3358401df707f8b05dea344425a)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-完成插件菜单以及插件安装环境 ([328484d](https://github.com/terwer/src-sy-post-publisher/commit/328484d118a2091742a2eb4eadbf0f2a9df0fe2d)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-完成插件菜单以及插件安装环境 ([054b942](https://github.com/terwer/src-sy-post-publisher/commit/054b94297894c50b9581c15fbe6706c859cc4580)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-展示插件列表 ([03d9956](https://github.com/terwer/src-sy-post-publisher/commit/03d99567d2a4f3fa0c3bc5ec4d17a208274ca4af)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-打开配置文件 ([597f42a](https://github.com/terwer/src-sy-post-publisher/commit/597f42a5ca7df9b14861a4f7019f68fdec1e3bc9)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-打开配置文件支持新窗口模式 ([d3de877](https://github.com/terwer/src-sy-post-publisher/commit/d3de87715efc3bed42750418020d2c112800c655)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-挂载SyCmd ([72dbeea](https://github.com/terwer/src-sy-post-publisher/commit/72dbeeacd9e1885fbff4747d3ea7d3c867bc3055)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-挂载SyCmd ([263bd4a](https://github.com/terwer/src-sy-post-publisher/commit/263bd4a0d794653882443197a91f54668c77c28d)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-挂载SyCmd,调整日志级别 ([01f18b4](https://github.com/terwer/src-sy-post-publisher/commit/01f18b485bd17a899ba31e50b2ab51853676d0da)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-提示放在底部避免影响主功能 ([0665098](https://github.com/terwer/src-sy-post-publisher/commit/06650982dd2ca4b5b4a5671ffe19878d7267bc2f)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-插件兼容测试 ([c2322aa](https://github.com/terwer/src-sy-post-publisher/commit/c2322aa214d9fe0fa657556fee8b72b8efa81d4a)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-插件卸载 ([4b8ea7e](https://github.com/terwer/src-sy-post-publisher/commit/4b8ea7e1e78db514130a9603cc5ef45367cc795e)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-插件卸载 ([65b078d](https://github.com/terwer/src-sy-post-publisher/commit/65b078d306f38421719d5da2ec961b10006f5f67)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-插件卸载 ([8b4d5d8](https://github.com/terwer/src-sy-post-publisher/commit/8b4d5d8ac95c3c40092c8d7d37a64185df2300c8)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-插件适配 ([4e3611b](https://github.com/terwer/src-sy-post-publisher/commit/4e3611b0881ae43ba2186a6c46d6fad8c3a4f7a5)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-插件适配 ([89fe368](https://github.com/terwer/src-sy-post-publisher/commit/89fe368dd692c3fa091d435708eae1c38f9037c1)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-插件适配 ([09db466](https://github.com/terwer/src-sy-post-publisher/commit/09db46680721fb8f1361e6dd064c6c0ddbcd4722)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-插件适配 ([56a5345](https://github.com/terwer/src-sy-post-publisher/commit/56a5345fc49fcd41e8651b3120ca7ef41ab5153a)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-支持图片重命名 ([7f93ca5](https://github.com/terwer/src-sy-post-publisher/commit/7f93ca58f9df283a34c4e4a9a049e37eb7061e39)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-支持图片重命名 ([16643b5](https://github.com/terwer/src-sy-post-publisher/commit/16643b5eaff4eb34c8887b1a1d3040cfe93ee339)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-支持图片重命名 ([270d8a2](https://github.com/terwer/src-sy-post-publisher/commit/270d8a25461dd12af69c1b828fb2699711799a7e)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-支持打开PicGO日志文件 ([cb886e9](https://github.com/terwer/src-sy-post-publisher/commit/cb886e9bca69d4a24b36d72bdeb7e026efadc510)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-改进PicGO引入方式,多配置文件定义 ([cbd780f](https://github.com/terwer/src-sy-post-publisher/commit/cbd780f40cb6df3c855ffbc541e54cf72f0a90ae)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-显示PicGo插件列表 ([d602943](https://github.com/terwer/src-sy-post-publisher/commit/d602943ba4786b3e6d7c7c421720479caaafb01a)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-显示PicGo插件列表 ([8cc17c9](https://github.com/terwer/src-sy-post-publisher/commit/8cc17c9e850955663bfe5137550c608e5f433c3b)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-显示PicGo插件列表与版本号 ([c421ca1](https://github.com/terwer/src-sy-post-publisher/commit/c421ca149f10d8b4d0d0101bdd16bcd5b5c9ecab)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-移除事件注册 ([38a77a5](https://github.com/terwer/src-sy-post-publisher/commit/38a77a5c8132356c4d5bac021b088a72784d276e)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-移除事件注册 ([f26c481](https://github.com/terwer/src-sy-post-publisher/commit/f26c481d691f036fa15397e01081c5a52bfe27a0)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-获取支持的图床类型 ([3b6ee60](https://github.com/terwer/src-sy-post-publisher/commit/3b6ee6064102b9ec1a57498710c7d99c3284650f)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-读取多个图床配置列表 ([92088bc](https://github.com/terwer/src-sy-post-publisher/commit/92088bc91a184cefe75c184ff53e2339609563a7)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-配置列表处理 ([b1d7dbb](https://github.com/terwer/src-sy-post-publisher/commit/b1d7dbba49971c4b3f095e7a643aa0c5f1545180)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-配置列表处理 ([346c71f](https://github.com/terwer/src-sy-post-publisher/commit/346c71f39336172aef680de6434fcd72cca5ee82)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-配置刷新 ([81a82d8](https://github.com/terwer/src-sy-post-publisher/commit/81a82d8b286247cbe3ae9b6ea8ef4dfc300326fb)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-配置界面样式修复 ([f05e829](https://github.com/terwer/src-sy-post-publisher/commit/f05e829bdb2a8c1775062e928257c2c8561b472c)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-配置表单处理 ([e249ea0](https://github.com/terwer/src-sy-post-publisher/commit/e249ea0bf6ed6b82f2a8e7e1fc82aa6694d16f97)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-配置表单展示 ([7587fa8](https://github.com/terwer/src-sy-post-publisher/commit/7587fa8179e2eb22d94081c6fd4d3389e06c39d0)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-防止组件重复注册 ([8b0eb3b](https://github.com/terwer/src-sy-post-publisher/commit/8b0eb3bbd5ebcbc22dfc7ac333ed9973f1d8683f)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-默认图床 ([e4233c4](https://github.com/terwer/src-sy-post-publisher/commit/e4233c41318b06ff512a3bcecbc9814150fb266a)) -* [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-默认图床 ([24b0fb9](https://github.com/terwer/src-sy-post-publisher/commit/24b0fb978f7068b1a077d521fb6273b030d42459)) * [#319](https://github.com/terwer/src-sy-post-publisher/issues/319) PicGO图形化配置界面-默认图床为github ([51a2353](https://github.com/terwer/src-sy-post-publisher/commit/51a2353de7e1d78708823cce527fdb045ecdd32b)) -* [#341](https://github.com/terwer/src-sy-post-publisher/issues/341) 整合所有配置,提供单一统一的配置入口页面 ([0d5c8ff](https://github.com/terwer/src-sy-post-publisher/commit/0d5c8ff78e4c7d51f46b17bf5d716d7ecdd1036c)) -* [#341](https://github.com/terwer/src-sy-post-publisher/issues/341) 整合所有配置,提供单一统一的配置入口页面 ([1dc5713](https://github.com/terwer/src-sy-post-publisher/commit/1dc57136a115ef9f18c59cf764f4ae151581ef04)) -* [#341](https://github.com/terwer/src-sy-post-publisher/issues/341) 整合所有配置,提供单一统一的配置入口页面-功能菜单调整 ([4e4cb8c](https://github.com/terwer/src-sy-post-publisher/commit/4e4cb8c097fb934343bb45b3bf68fce3fd610258)) -* [#341](https://github.com/terwer/src-sy-post-publisher/issues/341) 整合所有配置,提供单一统一的配置入口页面-功能菜单调整 ([b6f9ee1](https://github.com/terwer/src-sy-post-publisher/commit/b6f9ee1063a917655eef5dd66a77cca1304526d2)) -* [#341](https://github.com/terwer/src-sy-post-publisher/issues/341) 整合所有配置,提供单一统一的配置入口页面-功能菜单调整 ([29106e3](https://github.com/terwer/src-sy-post-publisher/commit/29106e37ee8b5fd6d4a2c0524b5f31901dbe35e3)) * [#341](https://github.com/terwer/src-sy-post-publisher/issues/341) 整合所有配置,提供单一统一的配置入口页面-整合思源地址配置到底部统一的偏好设置 ([7c8b3f3](https://github.com/terwer/src-sy-post-publisher/commit/7c8b3f301c7deab67d1d8fa11874e35141398329)) -* [#374](https://github.com/terwer/src-sy-post-publisher/issues/374) 使用python重构项目构建脚本-抽取python工具类 ([80c9898](https://github.com/terwer/src-sy-post-publisher/commit/80c98988105dcb4bfe08386b773a922c861cd98a)) -* [#374](https://github.com/terwer/src-sy-post-publisher/issues/374) 使用python重构项目构建脚本-支持一键打包 ([3e6be09](https://github.com/terwer/src-sy-post-publisher/commit/3e6be09e6ebacf635fa7f2c414b31b1b122839ea)) -* [#374](https://github.com/terwer/src-sy-post-publisher/issues/374) 使用python重构项目构建脚本-重构dev命令脚本 ([5d37cef](https://github.com/terwer/src-sy-post-publisher/commit/5d37cef34d78560e2badf2bb0ccf25cc72e06494)) -* [#374](https://github.com/terwer/src-sy-post-publisher/issues/374) 使用python重构项目构建脚本-重构挂件打包脚本 ([56317b0](https://github.com/terwer/src-sy-post-publisher/commit/56317b0058b19b0b71fc4a1138569aaf67652655)) -* [#374](https://github.com/terwer/src-sy-post-publisher/issues/374) 使用python重构项目构建脚本-重构挂件打包脚本 ([ff4dc4c](https://github.com/terwer/src-sy-post-publisher/commit/ff4dc4c6ac676175e9935897135495781cac8d1e)) -* [#374](https://github.com/terwer/src-sy-post-publisher/issues/374) 使用python重构项目构建脚本-重构挂件打包脚本 ([6e2d66d](https://github.com/terwer/src-sy-post-publisher/commit/6e2d66d51f8c4b24585ea4c6dcfbe57cbb593da9)) -* [#374](https://github.com/terwer/src-sy-post-publisher/issues/374) 使用python重构项目构建脚本-重构浏览器插件打包脚本 ([a5f6f54](https://github.com/terwer/src-sy-post-publisher/commit/a5f6f540a2bad0467f07447e0937e3e534eeee5d)) -* [#374](https://github.com/terwer/src-sy-post-publisher/issues/374) 使用python重构项目构建脚本-重构浏览器插件打包脚本 ([d186e33](https://github.com/terwer/src-sy-post-publisher/commit/d186e334a36eccd95422048845f0b91f336be6e3)) -* [#374](https://github.com/terwer/src-sy-post-publisher/issues/374) 使用python重构项目构建脚本-重构浏览器插件打包脚本 ([6267a6a](https://github.com/terwer/src-sy-post-publisher/commit/6267a6a8cf97c32fd7493459846283f68467b9cb)) -* [#374](https://github.com/terwer/src-sy-post-publisher/issues/374) 使用python重构项目构建脚本-重构浏览器插件打包脚本 ([a0e022f](https://github.com/terwer/src-sy-post-publisher/commit/a0e022fde291caf78d6a32172744bfbe41b50f90)) -* [#374](https://github.com/terwer/src-sy-post-publisher/issues/374) 使用python重构项目构建脚本-重构浏览器插件打包脚本 ([c4c0954](https://github.com/terwer/src-sy-post-publisher/commit/c4c0954004b6c44b0901d73ce33da637b86a3762)) * [#374](https://github.com/terwer/src-sy-post-publisher/issues/374) 使用python重构项目构建脚本-重构浏览器插件打包脚本 ([0c2da6d](https://github.com/terwer/src-sy-post-publisher/commit/0c2da6de922590d012b3a150db56ca335e81de5e)) -* [#375](https://github.com/terwer/src-sy-post-publisher/issues/375) 适配挂件背景 ([821bcba](https://github.com/terwer/src-sy-post-publisher/commit/821bcba457b5a70cbea476cad7f1b23961d14726)) * [#375](https://github.com/terwer/src-sy-post-publisher/issues/375) 适配挂件背景 ([f66ccbf](https://github.com/terwer/src-sy-post-publisher/commit/f66ccbf555a1d780089419efe3ad25e077b5a3c2)) * [#388](https://github.com/terwer/src-sy-post-publisher/issues/388) 支持自定义挂件背景色用来适配不同的主题 ([c1b1a7a](https://github.com/terwer/src-sy-post-publisher/commit/c1b1a7ac7ddb91e67cd25973ef9781fda7c40504)) -* 统一导入导出配置 ([62c867f](https://github.com/terwer/src-sy-post-publisher/commit/62c867f2e3eb0dae852c5c2dce4ff2475430428b)) * 统一导入导出配置 ([99ca865](https://github.com/terwer/src-sy-post-publisher/commit/99ca865cebed6d267efbc0035e322f4045d1fb94)) * 重构构建脚本 ([9f8376e](https://github.com/terwer/src-sy-post-publisher/commit/9f8376eebef0977ca792de87f09ef90664000989)) * 重构构建脚本-解决新版本脚本乱码问题 ([a23ede1](https://github.com/terwer/src-sy-post-publisher/commit/a23ede131a15e3dd23b577c25c555c4332bc710f)) -* 重构构建脚本-重构serve命令脚本 ([cf77782](https://github.com/terwer/src-sy-post-publisher/commit/cf7778205111b13624fc202ae604a83dd371cab9)) * 重构构建脚本-重构serve命令脚本 ([b60aeb4](https://github.com/terwer/src-sy-post-publisher/commit/b60aeb4850f4c235235332ed77feff537f5b4b0b)) * 重构构建脚本-重构新版本脚本 ([f77a706](https://github.com/terwer/src-sy-post-publisher/commit/f77a7069e604242bab5c70d56f250317fb8720eb)) - - -### Bug Fixes - * [#376](https://github.com/terwer/src-sy-post-publisher/issues/376) typecho发布文章未成功解析文章id ([f5975f5](https://github.com/terwer/src-sy-post-publisher/commit/f5975f514ea62ab2464067be550d10f6c3c480fc)) * [#385](https://github.com/terwer/src-sy-post-publisher/issues/385) 路径问题可能导致挂载过程思源崩溃页面空白问题 ([0f18eda](https://github.com/terwer/src-sy-post-publisher/commit/0f18eda86420727e79223c57756aade6e650b43f)) * [#394](https://github.com/terwer/src-sy-post-publisher/issues/394) 思源内部Anki同步报错 ([d2e6492](https://github.com/terwer/src-sy-post-publisher/commit/d2e6492a0a917576b6551c21b35a8c5d6b55f112)) * [#400](https://github.com/terwer/src-sy-post-publisher/issues/400) 浏览器插件不能使用http,只能用https-优化请求代理错误处理 ([1dd35c2](https://github.com/terwer/src-sy-post-publisher/commit/1dd35c2be39822312605eef94bc71e0bbac8de85)) -* CI complains of outdated lockfile but says the lockfile is up to date, see https://github.com/pnpm/pnpm/issues/5144 ([ae25cf6](https://github.com/terwer/src-sy-post-publisher/commit/ae25cf635fac937c88fc43106a45431da4f5cd8c)) -* CI complains of outdated lockfile but says the lockfile is up to date, see https://github.com/pnpm/pnpm/issues/5144 ([0b92761](https://github.com/terwer/src-sy-post-publisher/commit/0b92761afc64236e842969e4522ac79e6423ee7f)) +* ci complains of outdated lockfile but says the lockfile is up to date, see https://github.com/pnpm/pnpm/issues/5144 ([0b92761](https://github.com/terwer/src-sy-post-publisher/commit/0b92761afc64236e842969e4522ac79e6423ee7f)) * **deps:** bump actions/checkout from 2 to 3 ([5cee6c7](https://github.com/terwer/src-sy-post-publisher/commit/5cee6c7eaf9227c6bfe9ef042b0e1214b59a8471)) * **deps:** bump browser-fs-access from 0.31.2 to 0.32.1 ([5ccf58f](https://github.com/terwer/src-sy-post-publisher/commit/5ccf58fe8e093697ed5d75ec861e28da48510c7e)) - - -### Miscellaneous - -* **deps-dev:** bump eslint-config-standard-with-typescript ([2a007ec](https://github.com/terwer/src-sy-post-publisher/commit/2a007ecf5c708f0e7ae6f685a0ff148ff541b165)) +* **deps-dev:** bump eslint-config-standard-with-typescript ([a8866cf](https://github.com/terwer/src-sy-post-publisher/commit/a8866cf6545b7d8e05a0d541e38f942c157cf65f)) * **deps-dev:** bump prettier from 2.8.3 to 2.8.4 ([fd3ec1a](https://github.com/terwer/src-sy-post-publisher/commit/fd3ec1a054d7225c8d3c5bcfc96db353c8511e91)) * **deps-dev:** bump unplugin-vue-components from 0.22.12 to 0.24.0 ([a60a31f](https://github.com/terwer/src-sy-post-publisher/commit/a60a31f2fa25051d8de78da38a7440492dab02a8)) * **deps-dev:** bump vitest from 0.28.5 to 0.29.1 ([11e0869](https://github.com/terwer/src-sy-post-publisher/commit/11e0869996da87350091ac11be67293811a3ddb5)) -* release 0.6.8 ([d3d45d5](https://github.com/terwer/src-sy-post-publisher/commit/d3d45d5d1c2b60e10fcd1a86363052dec42d87d7)) * release 0.6.8 ([5015fa2](https://github.com/terwer/src-sy-post-publisher/commit/5015fa2d54cddffd065cd0cde83c6ad08114cd3e)) * update browser-fs-access ([000610d](https://github.com/terwer/src-sy-post-publisher/commit/000610db65afe77717be07c1b1fef19965dda32f)) -* update plugin ([d1ea78a](https://github.com/terwer/src-sy-post-publisher/commit/d1ea78a853ee0a7255b74e242db4b32d0cca58ac)) * update plugin ([51fd486](https://github.com/terwer/src-sy-post-publisher/commit/51fd4862003b65620e2cd6e5e487f206adcdc1e8)) -* upgrade prettier ([0c408a1](https://github.com/terwer/src-sy-post-publisher/commit/0c408a151fd6234e06f4ecf218250f50a6777356)) -* upgrade prettier ([975afab](https://github.com/terwer/src-sy-post-publisher/commit/975afab6aa06ce840eccb3b0fd171dcc1fb80fe4)) * upgrade prettier ([64d5852](https://github.com/terwer/src-sy-post-publisher/commit/64d585271ee368429b8a6d7e98e9bf06c7442e1d)) * y优化界面展示 ([3a3d100](https://github.com/terwer/src-sy-post-publisher/commit/3a3d100ad6c24000a713e3e488a5b2dd194a9508)) * 优化日志输出 ([ff5a997](https://github.com/terwer/src-sy-post-publisher/commit/ff5a997c1cba4780c99f119a225eedad659f3da8)) * 修复页面展示问题 ([92d75d6](https://github.com/terwer/src-sy-post-publisher/commit/92d75d6e5b2a30bb8aa211b3d52c9993fc958349)) * 新增说明 ([9793a1a](https://github.com/terwer/src-sy-post-publisher/commit/9793a1aaf817f6cec54d4f0517d0f2370d48b08a)) * 更新eslint-config-standard-with-typescript ([8f08863](https://github.com/terwer/src-sy-post-publisher/commit/8f08863dfb33c6481aca89b32ea53df452c2eaa0)) -* 添加灰度测试提示 ([48e84c6](https://github.com/terwer/src-sy-post-publisher/commit/48e84c69fdf47ca34c8763bb0c06d7b9a006242f)) -* 添加灰度测试提示 ([576e72a](https://github.com/terwer/src-sy-post-publisher/commit/576e72a14f8f6085e50fce652413c906377480d0)) * 添加灰度测试提示 ([202205a](https://github.com/terwer/src-sy-post-publisher/commit/202205aba4c30ef6405a61d321d5093cea3cae2e)) - ## [0.6.8](https://github.com/terwer/src-sy-post-publisher/compare/v0.6.7...v0.6.8) (2023-01-30) - - -### Bug Fixes - * [#326](https://github.com/terwer/src-sy-post-publisher/issues/326) 思源配置读取出错 ([b3b8ddd](https://github.com/terwer/src-sy-post-publisher/commit/b3b8ddd5103ec77d9c175f92bcf2a5f3e1e0641e)) * [#338](https://github.com/terwer/src-sy-post-publisher/issues/338) 联动Sofill=主题,提供统一的hook入口,除了js片段之外,新增挂件触发插槽显示 ([c55437e](https://github.com/terwer/src-sy-post-publisher/commit/c55437ef1686aec8c841538c8606869017c1fe0c)) * [#340](https://github.com/terwer/src-sy-post-publisher/issues/340) README精简 ([38aa0ee](https://github.com/terwer/src-sy-post-publisher/commit/38aa0ee5c7471c7ac339471d91ec25a88d79003f)) -* [#342](https://github.com/terwer/src-sy-post-publisher/issues/342) 适配2.6.3+的localstorage改动,重构配置数据存储方案-Eletron环境使用JsonLocalStorage ([fadf6da](https://github.com/terwer/src-sy-post-publisher/commit/fadf6da30a99878b22dd439e4de4cd1804843db0)) -* [#342](https://github.com/terwer/src-sy-post-publisher/issues/342) 适配2.6.3+的localstorage改动,重构配置数据存储方案-Eletron环境使用JsonLocalStorage ([9f05f68](https://github.com/terwer/src-sy-post-publisher/commit/9f05f680734a1902cfcd3f4600d5f24b0f62771b)) * [#342](https://github.com/terwer/src-sy-post-publisher/issues/342) 适配2.6.3+的localstorage改动,重构配置数据存储方案-多空间配置适配 ([5c051d9](https://github.com/terwer/src-sy-post-publisher/commit/5c051d9b1895c5fc692867997213d2c79192ca68)) -* Metaweblog平台增加友好提示 ([9699356](https://github.com/terwer/src-sy-post-publisher/commit/9699356aaa4ca8ec4c6ecbc4942e9d40b22d0487)) -* Metaweblog平台支持图床 ([6b1c95d](https://github.com/terwer/src-sy-post-publisher/commit/6b1c95d7e70eaff9013aa60e02ff5f5ab368b305)) +* metaweblog平台增加友好提示 ([9699356](https://github.com/terwer/src-sy-post-publisher/commit/9699356aaa4ca8ec4c6ecbc4942e9d40b22d0487)) +* metaweblog平台支持图床 ([6b1c95d](https://github.com/terwer/src-sy-post-publisher/commit/6b1c95d7e70eaff9013aa60e02ff5f5ab368b305)) * 优化设备判断 ([ddfb467](https://github.com/terwer/src-sy-post-publisher/commit/ddfb467791c8098d27b4332c396c13e21a3efd2e)) -* 优化设备判断-Chrome跳转链接修复 ([305f046](https://github.com/terwer/src-sy-post-publisher/commit/305f0463244ec515732b0f50a9769c947d2d22cb)) +* 优化设备判断-chrome跳转链接修复 ([305f046](https://github.com/terwer/src-sy-post-publisher/commit/305f0463244ec515732b0f50a9769c947d2d22cb)) * 优化设备判断-优化url处理 ([aae7ee0](https://github.com/terwer/src-sy-post-publisher/commit/aae7ee0ee3f1d1bcd759d80ceb9cf55928c65db3)) * 优化设备判断-优化链接来源判断 ([9d238ce](https://github.com/terwer/src-sy-post-publisher/commit/9d238ceebed421a1f14393b87b554d74c6f60ca7)) -* 优化设备判断-修复Chrome分享链接问题 ([f6d693b](https://github.com/terwer/src-sy-post-publisher/commit/f6d693b6ba81016b97c39aeb043ad348458f3c66)) +* 优化设备判断-修复chrome分享链接问题 ([f6d693b](https://github.com/terwer/src-sy-post-publisher/commit/f6d693b6ba81016b97c39aeb043ad348458f3c66)) * 优化设备判断-修复链接跳转 ([c0d37b5](https://github.com/terwer/src-sy-post-publisher/commit/c0d37b5f2276a9c3ed01bb6e19f5d34bc9fab799)) * 修复配置保存之后刷新页面错误的问题 ([6a69cc9](https://github.com/terwer/src-sy-post-publisher/commit/6a69cc99cf22fe8faba6a46c722ed9b71a0a82e3)) * 切换跨域代理 ([79f8882](https://github.com/terwer/src-sy-post-publisher/commit/79f8882872ab8f5feda4729351d79ffbee541e5d)) * 局域网文章分享给出提示,因为可能存在伺服未打开的情况 ([9afa0e6](https://github.com/terwer/src-sy-post-publisher/commit/9afa0e68f2d0e4e8521c4b0590cf95e3e093284d)) * 提前simple-xmlrpc为新项目 ([6b099eb](https://github.com/terwer/src-sy-post-publisher/commit/6b099ebd4d34278a663105f0b19ebd5ecd99ce92)) - - -### Miscellaneous - * **deps-dev:** bump @esbuild-plugins/node-modules-polyfill ([ba8eab9](https://github.com/terwer/src-sy-post-publisher/commit/ba8eab95254853e09a19fb744f5ff74e5b755dd4)) * **deps-dev:** bump @vitest/coverage-c8 from 0.27.3 to 0.28.2 ([1125eaf](https://github.com/terwer/src-sy-post-publisher/commit/1125eafe82f992c5554d06f4651bc343166332e7)) -* **deps-dev:** bump eslint-config-standard-with-typescript ([9010a2f](https://github.com/terwer/src-sy-post-publisher/commit/9010a2ff04e1831678542558f10af92bee7f0aa6)) -* **deps-dev:** bump eslint-config-standard-with-typescript ([d2009d2](https://github.com/terwer/src-sy-post-publisher/commit/d2009d224965d509e012e0ed41f57f33bf91dc7b)) * **deps-dev:** bump prettier from 2.8.2 to 2.8.3 ([e1ed42c](https://github.com/terwer/src-sy-post-publisher/commit/e1ed42c234488ebcd7de0c535d2a31050a71d64c)) * **deps-dev:** bump vitest from 0.27.3 to 0.28.2 ([c12654d](https://github.com/terwer/src-sy-post-publisher/commit/c12654de6d1fa7e5dc2ba58b651a47f3a4a70221)) -* fix build error ([ae044d1](https://github.com/terwer/src-sy-post-publisher/commit/ae044d1495c249db0e9edadaa0df564c61552263)) -* fix build error ([5a8f5cd](https://github.com/terwer/src-sy-post-publisher/commit/5a8f5cd3313d66dcf79b8581f80064cfc15060e5)) -* fix build error ([92bb68b](https://github.com/terwer/src-sy-post-publisher/commit/92bb68b2d9a10e0b9e7084c0b2491b31c94ca81c)) -* fix build error ([f06b101](https://github.com/terwer/src-sy-post-publisher/commit/f06b101e003bc8ccb4bd112a200bffa4e8c39618)) -* fix build error ([ed9ac60](https://github.com/terwer/src-sy-post-publisher/commit/ed9ac6048e5966c352ea5adbbb0cfa5b28e8df6d)) -* fix build error ([c00972c](https://github.com/terwer/src-sy-post-publisher/commit/c00972c5c4084b74f4f35e5f8428346a2e2fa8aa)) -* fix build error ([6a5d88b](https://github.com/terwer/src-sy-post-publisher/commit/6a5d88b77ba901d56ab91ff9a3c68bcb81768d4c)) * fix build error ([6a0899a](https://github.com/terwer/src-sy-post-publisher/commit/6a0899aa9aa8457dcca111afa5aef76e8ce2f03b)) -* fix imports ([73d2504](https://github.com/terwer/src-sy-post-publisher/commit/73d250461a28bd7b52b65349cdbdcd855271422a)) -* fix imports ([2814951](https://github.com/terwer/src-sy-post-publisher/commit/2814951ca1c2c3bbfa849d9877580e9df91862f9)) +* fix imports ([862c67f](https://github.com/terwer/src-sy-post-publisher/commit/862c67ff277467f7455378c07232f7ee20e9b851)) * pretty code ([071b6c0](https://github.com/terwer/src-sy-post-publisher/commit/071b6c0996c55256e7a6ed35adc22de374c12c23)) * remove pnpm-lock.yaml ([c76dc14](https://github.com/terwer/src-sy-post-publisher/commit/c76dc1490aa91e755c29edc919bbd2e38f8add47)) * start 0.6.8 ([ed4bd82](https://github.com/terwer/src-sy-post-publisher/commit/ed4bd821c0ee36ffce5918ffc7b108e040928037)) -* start 0.7.0 ([1658ff9](https://github.com/terwer/src-sy-post-publisher/commit/1658ff9ff0197f62ae3abb2d4eebc33942aea4aa)) * start 0.7.0 ([105ba99](https://github.com/terwer/src-sy-post-publisher/commit/105ba99a094a30059f7160eec99728144d67387f)) * update @types/node ([58bb4cd](https://github.com/terwer/src-sy-post-publisher/commit/58bb4cd16f07f059a66b4265f2b328c27df5e325)) * update node-globals-polyfill ([85b09af](https://github.com/terwer/src-sy-post-publisher/commit/85b09af08c179988e7645e837d9a35c1c132a237)) * 先发个小版本0.6.2,解决核心bug ([cdb7a3d](https://github.com/terwer/src-sy-post-publisher/commit/cdb7a3d3b00bc50c4614a3c7dc8b521b671f11eb)) * 准备开发 0.7.0 ([412a08e](https://github.com/terwer/src-sy-post-publisher/commit/412a08ee51d160a0a79a9082fd94736bd01a55b2)) - ## [0.6.1](https://github.com/terwer/src-sy-post-publisher/compare/v0.6.0...v0.6.1) (2023-01-10) - - -### Bug Fixes - -* [#235](https://github.com/terwer/src-sy-post-publisher/issues/235) 支持复制分享链接-Chrome浏览器插件只处理分享链接,其他情况保持不变 ([d147676](https://github.com/terwer/src-sy-post-publisher/commit/d147676d431f19d8a3950a143384c958078165a5)) -* [#235](https://github.com/terwer/src-sy-post-publisher/issues/235) 支持复制分享链接-修复分享链接地址问题 ([2e9bac5](https://github.com/terwer/src-sy-post-publisher/commit/2e9bac54e7a7d026950ce5b693a25369fb1d718e)) -* [#235](https://github.com/terwer/src-sy-post-publisher/issues/235) 支持复制分享链接-修复分享链接复制问题 ([8b46c1e](https://github.com/terwer/src-sy-post-publisher/commit/8b46c1e31118f570d594384712f07a609e3bdaab)) -* [#235](https://github.com/terwer/src-sy-post-publisher/issues/235) 支持复制分享链接-修复链接来源 ([5e49552](https://github.com/terwer/src-sy-post-publisher/commit/5e4955259b9b760a956dbb5fbc65697088914b8f)) -* [#235](https://github.com/terwer/src-sy-post-publisher/issues/235) 支持复制分享链接-修复链接错误 ([fb54016](https://github.com/terwer/src-sy-post-publisher/commit/fb5401638f36811064c89324ae4040bb1a23f00d)) * [#235](https://github.com/terwer/src-sy-post-publisher/issues/235) 支持复制分享链接,支持预览页面使用系统默认浏览器打开 ([a19b367](https://github.com/terwer/src-sy-post-publisher/commit/a19b36748434c0678dd0fd429a8dcdbe5f914e06)) * [#264](https://github.com/terwer/src-sy-post-publisher/issues/264) 虚拟链接转换为真实链接 ([c633334](https://github.com/terwer/src-sy-post-publisher/commit/c63333433f67e607655341b7ebe1d9a13613d018)) * [#304](https://github.com/terwer/src-sy-post-publisher/issues/304) 文章图片有备注的时候解析错误 ([4612d01](https://github.com/terwer/src-sy-post-publisher/commit/4612d01d2a9d69cd7b7824e6d17c1cbc6bcf2b81)) -* [#309](https://github.com/terwer/src-sy-post-publisher/issues/309) 深度适配Typecho ([12c8e44](https://github.com/terwer/src-sy-post-publisher/commit/12c8e44cae53b98044b5c3bf0007e41f220dab66)) +* [#309](https://github.com/terwer/src-sy-post-publisher/issues/309) 深度适配Typecho-移除头部错误信息 ([975ccfd](https://github.com/terwer/src-sy-post-publisher/commit/975ccfd7e90c9bdf141f879fc97b411acd6918cf)) * [#311](https://github.com/terwer/src-sy-post-publisher/issues/311) Github系列平台支持单篇文章重新设置formatter ([72569a7](https://github.com/terwer/src-sy-post-publisher/commit/72569a7553849bd89799c29cff8cb8f0fdd5cf59)) * [#314](https://github.com/terwer/src-sy-post-publisher/issues/314) HUGO平台支持修改菜单标题和权重 ([2fd2274](https://github.com/terwer/src-sy-post-publisher/commit/2fd22740be2502952c7c263ff167fb5724c0f3c7)) * [#315](https://github.com/terwer/src-sy-post-publisher/issues/315) Github单独生成所有属性需要刷新页面 ([9c6eb87](https://github.com/terwer/src-sy-post-publisher/commit/9c6eb87f5e7b4ae8c9560d9dbf0b10fc846657c6)) -* Github平台支持上传图片到图床 ([da17e2b](https://github.com/terwer/src-sy-post-publisher/commit/da17e2baa22794e78a358172bf50d3569693861d)) -* Github平台支持上传图片到图床-适配成功 ([da5e16d](https://github.com/terwer/src-sy-post-publisher/commit/da5e16def97e3804cbe436ed61aa4406c0a11ff6)) -* Metaweblog平台适配新的Xmlrpc解析库 ([c9d9241](https://github.com/terwer/src-sy-post-publisher/commit/c9d924155753686f6a913c2b907c1fea7fe80422)) -* Metaweblog平台适配新的Xmlrpc解析库 ([aa6dc4f](https://github.com/terwer/src-sy-post-publisher/commit/aa6dc4f1dc7ffa9000f0bd160576b63bbe18213c)) -* Metaweblog的Chrome插件暂时走代理 ([3c47f8a](https://github.com/terwer/src-sy-post-publisher/commit/3c47f8a5305e6e23c0a7351411afc292d54ae98c)) -* Picgo配置文件优化 ([6e27ccd](https://github.com/terwer/src-sy-post-publisher/commit/6e27ccda5c0b36285ef98c3633efe05b92b98c0e)) +* github平台支持上传图片到图床 ([da17e2b](https://github.com/terwer/src-sy-post-publisher/commit/da17e2baa22794e78a358172bf50d3569693861d)) +* github平台支持上传图片到图床-适配成功 ([da5e16d](https://github.com/terwer/src-sy-post-publisher/commit/da5e16def97e3804cbe436ed61aa4406c0a11ff6)) +* metaweblog平台适配新的xmlrpc解析库 ([aa6dc4f](https://github.com/terwer/src-sy-post-publisher/commit/aa6dc4f1dc7ffa9000f0bd160576b63bbe18213c)) +* metaweblog的chrome插件暂时走代理 ([3c47f8a](https://github.com/terwer/src-sy-post-publisher/commit/3c47f8a5305e6e23c0a7351411afc292d54ae98c)) +* picgo配置文件优化 ([6e27ccd](https://github.com/terwer/src-sy-post-publisher/commit/6e27ccda5c0b36285ef98c3633efe05b92b98c0e)) * 下载图片到本地其实不太需要,搁置 ([17c94ac](https://github.com/terwer/src-sy-post-publisher/commit/17c94ace138a7b7b40dbda306a6244a84ec0246d)) -* 代码块新增Markdown支持 ([350d123](https://github.com/terwer/src-sy-post-publisher/commit/350d12315e8751481cc4480a586cd11e6331cf50)) +* 代码块新增markdown支持 ([350d123](https://github.com/terwer/src-sy-post-publisher/commit/350d12315e8751481cc4480a586cd11e6331cf50)) * 代码高亮新增php语言 ([49cb6d8](https://github.com/terwer/src-sy-post-publisher/commit/49cb6d8a26db1596f17e88cf869948fdec9f1107)) * 优化blockquote样式 ([97e18d5](https://github.com/terwer/src-sy-post-publisher/commit/97e18d5c9c68883f7f8ccfee271e62a9fbf7b1d5)) -* 优化PicGO图片列表展示 ([832f11d](https://github.com/terwer/src-sy-post-publisher/commit/832f11d7b47d1d334ee0f865fbc07fe1cd902ded)) -* 优化PicGO图片预览 ([6e10b31](https://github.com/terwer/src-sy-post-publisher/commit/6e10b31ded1f11629d7ed49033c0e90232a3d0ee)) -* 优化PicGO路径读取 ([b897cec](https://github.com/terwer/src-sy-post-publisher/commit/b897ceccd2d98cc1f490f00e201be38784350730)) +* 优化picgo图片列表展示 ([832f11d](https://github.com/terwer/src-sy-post-publisher/commit/832f11d7b47d1d334ee0f865fbc07fe1cd902ded)) +* 优化picgo图片预览 ([6e10b31](https://github.com/terwer/src-sy-post-publisher/commit/6e10b31ded1f11629d7ed49033c0e90232a3d0ee)) +* 优化picgo路径读取 ([b897cec](https://github.com/terwer/src-sy-post-publisher/commit/b897ceccd2d98cc1f490f00e201be38784350730)) * 优化体验,非插槽不显示按钮 ([b340bd2](https://github.com/terwer/src-sy-post-publisher/commit/b340bd267ed09e511a0539a6b8c41530b3cabe6b)) * 优化按钮,新增图床配置按钮 ([25b0480](https://github.com/terwer/src-sy-post-publisher/commit/25b0480af0534554dbee36099bc0ba5063d0f690)) * 优化按钮图标 ([5b71ccc](https://github.com/terwer/src-sy-post-publisher/commit/5b71ccc955a7dd4ef740d940185410d76c4fb930)) * 优化操作图标 ([0565da4](https://github.com/terwer/src-sy-post-publisher/commit/0565da4dbf25b7152f596d93c6626e554cf70d06)) * 优化本地图片完整链接展示错误问题 ([1541a00](https://github.com/terwer/src-sy-post-publisher/commit/1541a0020b741333be92a62274f3a8d6fc9130dd)) * 优化详情页操作按钮 ([6db3250](https://github.com/terwer/src-sy-post-publisher/commit/6db3250b6f5a584b0423806c0dc93cb7c106f2e8)) -* 修复Docsy不显示文档问题 ([6e7f76c](https://github.com/terwer/src-sy-post-publisher/commit/6e7f76cf9ef3564a092b10ae553a9388af16e376)) -* 修复Github平台发布状态bug ([45b9264](https://github.com/terwer/src-sy-post-publisher/commit/45b92640b2189d3aa01c22ccb9d6c335222c1f22)) +* 修复docsy不显示文档问题 ([6e7f76c](https://github.com/terwer/src-sy-post-publisher/commit/6e7f76cf9ef3564a092b10ae553a9388af16e376)) +* 修复github平台发布状态bug ([45b9264](https://github.com/terwer/src-sy-post-publisher/commit/45b92640b2189d3aa01c22ccb9d6c335222c1f22)) * 修复md5依赖库 ([11eeaf3](https://github.com/terwer/src-sy-post-publisher/commit/11eeaf334ed010b02fd5e3a89cf89028f477feeb)) * 修复平台判断问题 ([2e105b0](https://github.com/terwer/src-sy-post-publisher/commit/2e105b02cf18b930f86070daedc4b143d966f2a7)) -* 修复当前页面未正确显示问题 ([90cb6eb](https://github.com/terwer/src-sy-post-publisher/commit/90cb6ebb2c0dba5048333bdce40b497ebcf4ff41)) * 修复当前页面未正确显示问题 ([397f2ee](https://github.com/terwer/src-sy-post-publisher/commit/397f2ee3551f09a984fc83e9726afe38ff089337)) * 修复思源笔记2.6.3版本之后弹出窗口无法关闭的问题 ([985258f](https://github.com/terwer/src-sy-post-publisher/commit/985258f682f7ec8a9497d178eae8c00b5b380f05)) * 修复标签样式错乱问题 ([f489996](https://github.com/terwer/src-sy-post-publisher/commit/f48999606806dc3e2bb5bd3bce2b154fd2b622c2)) -* 修复通用API请求错误 ([45cea7e](https://github.com/terwer/src-sy-post-publisher/commit/45cea7e14025d27b8d43d3605f083feb921a3a29)) +* 修复通用api请求错误 ([45cea7e](https://github.com/terwer/src-sy-post-publisher/commit/45cea7e14025d27b8d43d3605f083feb921a3a29)) * 修复错误信息返回 ([b26b76c](https://github.com/terwer/src-sy-post-publisher/commit/b26b76c9b857dd49ca875c9ba9e98363cea89297)) -* 修改英文默认字体为Time new man,此字体展示公式更美观 ([42e4c1d](https://github.com/terwer/src-sy-post-publisher/commit/42e4c1d5619181ec10af94c195bb18f43a9c7f77)) +* 修改英文默认字体为time new man,此字体展示公式更美观 ([42e4c1d](https://github.com/terwer/src-sy-post-publisher/commit/42e4c1d5619181ec10af94c195bb18f43a9c7f77)) * 图床列表支持单个图片强制上传覆盖 ([96ee6ac](https://github.com/terwer/src-sy-post-publisher/commit/96ee6acfe411c5e7ab19f0b860e317c2f0b2a371)) * 图床支持重新上传图片 ([9b27cf0](https://github.com/terwer/src-sy-post-publisher/commit/9b27cf0e07c68546df3faf5936eb8e11f351fc1a)) * 图床适配公共平台 ([849d1d1](https://github.com/terwer/src-sy-post-publisher/commit/849d1d135f41f7c8ff4649ec6d7e051aa7391f87)) * 处理数据加载失败的情况 ([aa6d2a3](https://github.com/terwer/src-sy-post-publisher/commit/aa6d2a3c1de3a84f84d2a2c6982637a2219ff17d)) * 导出数据格式改为sy-p-v-[version]-json ([c42c2b4](https://github.com/terwer/src-sy-post-publisher/commit/c42c2b47599eb05446145fe4cee14f28fa2b9feb)) -* 封装文章图片上传到图床的公共方法 ([c2f2ea2](https://github.com/terwer/src-sy-post-publisher/commit/c2f2ea26f0295d2abeeaca4d25052fd25d1a7d40)) -* 封装文章图片上传到图床的公共方法 ([5f5317d](https://github.com/terwer/src-sy-post-publisher/commit/5f5317d14bf3206696fab1a88017c7204615ffc9)) * 封装文章图片上传到图床的公共方法 ([9760285](https://github.com/terwer/src-sy-post-publisher/commit/9760285228f40210cf90ab570097732551bb486b)) * 废弃发布时候的双链替换 ([be64013](https://github.com/terwer/src-sy-post-publisher/commit/be64013dfddb5418e0f0aeede7b3bae18b74a34a)) * 忽略不是本地图片的链接 ([6ece79f](https://github.com/terwer/src-sy-post-publisher/commit/6ece79fcf5500a38bdf4c105c75eb1f93c1085b9)) -* 提供更友好的PicGO错误提示 ([dc779ed](https://github.com/terwer/src-sy-post-publisher/commit/dc779ed2965f110ca892496deb3d11179cdd165e)) -* 文章列表加入loading提升用户体验 ([87f4b21](https://github.com/terwer/src-sy-post-publisher/commit/87f4b215bfd3d006a0088c565a923c5dd77b8811)) +* 提供更友好的picgo错误提示 ([dc779ed](https://github.com/terwer/src-sy-post-publisher/commit/dc779ed2965f110ca892496deb3d11179cdd165e)) * 文章列表加入loading提升用户体验 ([c727600](https://github.com/terwer/src-sy-post-publisher/commit/c72760005c590fd3a6a38e067c840fedaafe3d14)) * 新增图床全局开关 ([e410615](https://github.com/terwer/src-sy-post-publisher/commit/e4106153d73f489f6b16ef2a50eb11b2720db53d)) -* 新增成功提示 ([7e6a699](https://github.com/terwer/src-sy-post-publisher/commit/7e6a699c859f1bb9cae00b7b829665931d1fee74)) * 新增成功提示 ([c102f3d](https://github.com/terwer/src-sy-post-publisher/commit/c102f3d90f7add478972362488fdb66cf357a57c)) * 新增链接解析器 ([861f029](https://github.com/terwer/src-sy-post-publisher/commit/861f029a5981ea1076109e56f4c1efafb00e8d5b)) * 本地资源单个文件上传到图床 ([c031533](https://github.com/terwer/src-sy-post-publisher/commit/c031533f4b447a5a381ed9814f19f56005502716)) -* 极致简化简洁模式下的Github平台发布操作 ([948a5d8](https://github.com/terwer/src-sy-post-publisher/commit/948a5d8a6a41a803611a61fba2dff689b641e30a)) +* 极致简化简洁模式下的github平台发布操作 ([948a5d8](https://github.com/terwer/src-sy-post-publisher/commit/948a5d8a6a41a803611a61fba2dff689b641e30a)) * 极致简化简洁模式下的其他平台发布操作 ([23564de](https://github.com/terwer/src-sy-post-publisher/commit/23564deeb9846268a1b3ad4f605cb47dc8824c57)) * 浏览器插件设置项增加提示 ([56786d3](https://github.com/terwer/src-sy-post-publisher/commit/56786d36282fb8268850568ea50a2515ea7591cf)) * 统一代理地址获取 ([8b8f466](https://github.com/terwer/src-sy-post-publisher/commit/8b8f466fa72ef3fc18a9658ed41851a8a5bc75ee)) -* 美化Picgo上传按钮 ([6a176ce](https://github.com/terwer/src-sy-post-publisher/commit/6a176cee54a31963b59effddef2c1c65c2ca50bc)) -* 计划支持Docsy ([9ca06f8](https://github.com/terwer/src-sy-post-publisher/commit/9ca06f801f71b6c651c239d17f290e5e53548efc)) +* 美化picgo上传按钮 ([6a176ce](https://github.com/terwer/src-sy-post-publisher/commit/6a176cee54a31963b59effddef2c1c65c2ca50bc)) +* 计划支持docsy ([9ca06f8](https://github.com/terwer/src-sy-post-publisher/commit/9ca06f801f71b6c651c239d17f290e5e53548efc)) * 通用平台新增更加友好的提示 ([5d59fdb](https://github.com/terwer/src-sy-post-publisher/commit/5d59fdbd186a5acde55ca2bd263ca1e7c2dfeb07)) * 隐藏浏览器放插件由于限制而无法实现的功能 ([c7172ee](https://github.com/terwer/src-sy-post-publisher/commit/c7172ee35ed59f1a0eaba96fd774adc4d3b3651e)) - - -### Miscellaneous - -* [#309](https://github.com/terwer/src-sy-post-publisher/issues/309) 深度适配Typecho-移除头部错误信息 ([975ccfd](https://github.com/terwer/src-sy-post-publisher/commit/975ccfd7e90c9bdf141f879fc97b411acd6918cf)) -* [#310](https://github.com/terwer/src-sy-post-publisher/issues/310) 更换xmlrpc解析库 ([7fb24b7](https://github.com/terwer/src-sy-post-publisher/commit/7fb24b7d1a07aeca551385ded5e0b9537991a668)) -* [#310](https://github.com/terwer/src-sy-post-publisher/issues/310) 更换xmlrpc解析库-通用同一套请求逻辑 ([511a9f5](https://github.com/terwer/src-sy-post-publisher/commit/511a9f526136d58122ec73a28cd560a33a199807)) * [#310](https://github.com/terwer/src-sy-post-publisher/issues/310) 更换xmlrpc解析库-通用同一套请求逻辑 ([d49f535](https://github.com/terwer/src-sy-post-publisher/commit/d49f5353ffc33b041da69daa52385e99f6981ce4)) * **deps-dev:** bump @vitest/coverage-c8 from 0.26.3 to 0.27.0 ([58d15e6](https://github.com/terwer/src-sy-post-publisher/commit/58d15e60cc15671ac74bae9fcc37b9100e4ddd87)) -* **deps-dev:** bump eslint-config-standard-with-typescript ([cd41105](https://github.com/terwer/src-sy-post-publisher/commit/cd4110504aa3e0b4ea776e2c7c2bfd4630296fb1)) * **deps-dev:** bump prettier from 2.8.1 to 2.8.2 ([b2e83de](https://github.com/terwer/src-sy-post-publisher/commit/b2e83de5110532172092515a3983e29bcd9664d1)) * **deps-dev:** bump vitest from 0.26.3 to 0.27.0 ([276be85](https://github.com/terwer/src-sy-post-publisher/commit/276be85b5c20544caf2e86c63a99e9d80cd8e18d)) -* release 0.6.0 ([d17f9ed](https://github.com/terwer/src-sy-post-publisher/commit/d17f9eda25c2344c3bd20ea1efb65121096fe6a5)) * release 0.6.0 ([226e963](https://github.com/terwer/src-sy-post-publisher/commit/226e963751e0f3cad05d524b54a34ed72066fd9a)) * 修复注释被忽略问题 ([d66a151](https://github.com/terwer/src-sy-post-publisher/commit/d66a151a6e7021fa4b2b755853583a6d4f80a816)) * 升级eslint ([49e224b](https://github.com/terwer/src-sy-post-publisher/commit/49e224b012848e6498ae8da229558ff6785d15a4)) -* 升级PicGO-core ([de0f8bc](https://github.com/terwer/src-sy-post-publisher/commit/de0f8bcff63c765535d154e7b8a5a5319165a65c)) -* 升级PicGO-core ([682f42c](https://github.com/terwer/src-sy-post-publisher/commit/682f42c86df7f828a248d0fe3387fcda51a8d795)) +* 升级picgo-core ([682f42c](https://github.com/terwer/src-sy-post-publisher/commit/682f42c86df7f828a248d0fe3387fcda51a8d795)) * 升级依赖 ([a25f672](https://github.com/terwer/src-sy-post-publisher/commit/a25f672771cdfe84af52906090268259b2160b38)) -* 对Picgo组件进行组件化重构 ([713a9e8](https://github.com/terwer/src-sy-post-publisher/commit/713a9e874cbaa2ae4ab4bfe996ee267dd940e5bb)) -* 提供PicoGO配置在线文档 ([f514fc0](https://github.com/terwer/src-sy-post-publisher/commit/f514fc0f019319385daf76dd760976810baff58e)) +* 对picgo组件进行组件化重构 ([713a9e8](https://github.com/terwer/src-sy-post-publisher/commit/713a9e874cbaa2ae4ab4bfe996ee267dd940e5bb)) +* 提供picogo配置在线文档 ([f514fc0](https://github.com/terwer/src-sy-post-publisher/commit/f514fc0f019319385daf76dd760976810baff58e)) * 文章发布时图床批量上传的错误由发布逻辑自己控制,公共接口只提供返回消息 ([5ae587e](https://github.com/terwer/src-sy-post-publisher/commit/5ae587e2154bb1eff1e45886115a12a3af0322f6)) * 更新文档链接 ([1df39eb](https://github.com/terwer/src-sy-post-publisher/commit/1df39eb66d7b443aa48c28ea4b56a238dfaafc8c)) - ## [0.6.0](https://github.com/terwer/src-sy-post-publisher/compare/v0.5.1...v0.6.0) (2022-12-29) - - -### Features - -* [#132](https://github.com/terwer/src-sy-post-publisher/issues/132) 集成PicGO以及图床-上传接口调整 ([b224ab1](https://github.com/terwer/src-sy-post-publisher/commit/b224ab173b36b2440e1a034293d98a2d6865168e)) -* [#132](https://github.com/terwer/src-sy-post-publisher/issues/132) 集成PicGO以及图床-修复Windows路径问题 ([b81dd85](https://github.com/terwer/src-sy-post-publisher/commit/b81dd85cc92814cc5b8712bc4637c9107016ae4b)) -* [#132](https://github.com/terwer/src-sy-post-publisher/issues/132) 集成PicGO以及图床-关闭按钮优化 ([1a488e6](https://github.com/terwer/src-sy-post-publisher/commit/1a488e60c04431c013799af27d0d6055d3b266d6)) -* [#132](https://github.com/terwer/src-sy-post-publisher/issues/132) 集成PicGO以及图床-新增功能菜单按钮 ([2cc434c](https://github.com/terwer/src-sy-post-publisher/commit/2cc434cac303841240b063095d31427928e40a17)) -* [#132](https://github.com/terwer/src-sy-post-publisher/issues/132) 集成PicGO以及图床-样式优化 ([5222890](https://github.com/terwer/src-sy-post-publisher/commit/52228901a94a4363f37339c1118cc5f5f7d512f9)) -* [#132](https://github.com/terwer/src-sy-post-publisher/issues/132) 集成PicGO以及图床-读取文章图片块 ([e08b0b6](https://github.com/terwer/src-sy-post-publisher/commit/e08b0b664c811471c450d5d908720e0773c31b71)) * [#132](https://github.com/terwer/src-sy-post-publisher/issues/132) 集成PicGO以及图床-非electron环境支持剪贴板上传 ([b6dea35](https://github.com/terwer/src-sy-post-publisher/commit/b6dea359f6d4e4dd0ecf04205667fed4a484092f)) -* [#285](https://github.com/terwer/src-sy-post-publisher/issues/285) 支持生成ankilink牌组标记 ([d39df30](https://github.com/terwer/src-sy-post-publisher/commit/d39df3046150aeefdc593eff311c3749f2dbfd52)) -* [#285](https://github.com/terwer/src-sy-post-publisher/issues/285) 支持生成ankilink牌组标记-修复牌组重复问题 ([0f7d9aa](https://github.com/terwer/src-sy-post-publisher/commit/0f7d9aa8dcbdf24805fc449ea8946d185ac52017)) -* [#285](https://github.com/terwer/src-sy-post-publisher/issues/285) 支持生成ankilink牌组标记-列表新增牌组标记管理按钮 ([23eb689](https://github.com/terwer/src-sy-post-publisher/commit/23eb689f23aabd86bf590908cb40894e7f63d3e0)) -* [#285](https://github.com/terwer/src-sy-post-publisher/issues/285) 支持生成ankilink牌组标记-基本展示和保存 ([f94a53c](https://github.com/terwer/src-sy-post-publisher/commit/f94a53cbe0214c984270701c2d27f9970c1b8bac)) -* [#285](https://github.com/terwer/src-sy-post-publisher/issues/285) 支持生成ankilink牌组标记-完善牌组展示 ([ab32f12](https://github.com/terwer/src-sy-post-publisher/commit/ab32f1219fd6339e756acef672730e0cbc9c977b)) -* [#285](https://github.com/terwer/src-sy-post-publisher/issues/285) 支持生成ankilink牌组标记-完成Ankisiyuan标记 ([07f8d7e](https://github.com/terwer/src-sy-post-publisher/commit/07f8d7e28d7a7fa37ccfb5983e88abda04f810a8)) -* [#285](https://github.com/terwer/src-sy-post-publisher/issues/285) 支持生成ankilink牌组标记-完成牌组标记 ([4214897](https://github.com/terwer/src-sy-post-publisher/commit/4214897ad3660bcc6069b549174388239b30b9c9)) * [#285](https://github.com/terwer/src-sy-post-publisher/issues/285) 支持生成ankilink牌组标记-调用shell的公共方法 ([51f6a68](https://github.com/terwer/src-sy-post-publisher/commit/51f6a6807246946383d6a7fbc44236c452ad122f)) -* 集成PicGO以及图床-Pico上传 ([8d26ff6](https://github.com/terwer/src-sy-post-publisher/commit/8d26ff649f6a60092b52529c9a74d3710dba0573)) -* 集成PicGO以及图床-Pico依赖库 ([6ec387c](https://github.com/terwer/src-sy-post-publisher/commit/6ec387c45d11f44393e69b13d1807d05cf010b79)) -* 集成PicGO以及图床-Pico依赖库 ([6f57baa](https://github.com/terwer/src-sy-post-publisher/commit/6f57baa70c2715fe85741feff9a293a3e824c652)) -* 集成PicGO以及图床-Pico图床可用 ([4800d48](https://github.com/terwer/src-sy-post-publisher/commit/4800d480c378d926bf4bdd5158c7d05535e39cbc)) -* 集成PicGO以及图床-修复图标 ([a764286](https://github.com/terwer/src-sy-post-publisher/commit/a76428650735721a88bc7e3b21ca18d971557000)) -* 集成PicGO以及图床-图片路径复制 ([503e3ad](https://github.com/terwer/src-sy-post-publisher/commit/503e3ad963bda87f1b5db9f377c96089477a0e31)) -* 集成PicGO以及图床-展示文章中的图片 ([f5341a1](https://github.com/terwer/src-sy-post-publisher/commit/f5341a12b3b15a327af1dc1bf99c777875c2cfc6)) -* 集成PicGO以及图床-提取并构建构建单独可运行的PicGo依赖库 ([9741111](https://github.com/terwer/src-sy-post-publisher/commit/9741111f117c2dd0fa2e3d298bbd853424bffa0e)) -* 集成PicGO以及图床-提取并构建构建单独可运行的PicGo依赖库 ([2026f1d](https://github.com/terwer/src-sy-post-publisher/commit/2026f1d3856dc754c226597c662d7e1ef50b84a4)) -* 集成PicGO以及图床-提取并构建构建单独可运行的PicGo依赖库 ([f83957c](https://github.com/terwer/src-sy-post-publisher/commit/f83957c58df386391f941f9d46299d6351acc872)) -* 集成PicGO以及图床-显示操作状态 ([1332329](https://github.com/terwer/src-sy-post-publisher/commit/13323293362340228061ac017e0ad8a8a5844123)) - - -### Bug Fixes - +* 集成picgo以及图床-pico上传 ([8d26ff6](https://github.com/terwer/src-sy-post-publisher/commit/8d26ff649f6a60092b52529c9a74d3710dba0573)) +* 集成picgo以及图床-pico依赖库 ([6f57baa](https://github.com/terwer/src-sy-post-publisher/commit/6f57baa70c2715fe85741feff9a293a3e824c652)) +* 集成picgo以及图床-pico图床可用 ([4800d48](https://github.com/terwer/src-sy-post-publisher/commit/4800d480c378d926bf4bdd5158c7d05535e39cbc)) +* 集成picgo以及图床-修复图标 ([a764286](https://github.com/terwer/src-sy-post-publisher/commit/a76428650735721a88bc7e3b21ca18d971557000)) +* 集成picgo以及图床-图片路径复制 ([503e3ad](https://github.com/terwer/src-sy-post-publisher/commit/503e3ad963bda87f1b5db9f377c96089477a0e31)) +* 集成picgo以及图床-展示文章中的图片 ([f5341a1](https://github.com/terwer/src-sy-post-publisher/commit/f5341a12b3b15a327af1dc1bf99c777875c2cfc6)) +* 集成picgo以及图床-提取并构建构建单独可运行的picgo依赖库 ([f83957c](https://github.com/terwer/src-sy-post-publisher/commit/f83957c58df386391f941f9d46299d6351acc872)) +* 集成picgo以及图床-显示操作状态 ([1332329](https://github.com/terwer/src-sy-post-publisher/commit/13323293362340228061ac017e0ad8a8a5844123)) * 修复未生成属性时点击发布造成的文件名错误问题 ([a98eef8](https://github.com/terwer/src-sy-post-publisher/commit/a98eef8002a21722aaa70e3ac9ca49b724f3b05c)) -* 修改Window构建脚本,优化构建体验 ([2bac0eb](https://github.com/terwer/src-sy-post-publisher/commit/2bac0eb8721c7d18e33083231e4bce1e3693166a)) +* 修改window构建脚本,优化构建体验 ([2bac0eb](https://github.com/terwer/src-sy-post-publisher/commit/2bac0eb8721c7d18e33083231e4bce1e3693166a)) * 未修改过别名才去更改 ([03e2736](https://github.com/terwer/src-sy-post-publisher/commit/03e27360ede3364befd2ab2f36b91cfe3c3a618b)) - - -### Miscellaneous - * add script comment ([fd961e3](https://github.com/terwer/src-sy-post-publisher/commit/fd961e3a27fca83992988b8736fc94545f30b08e)) * **deps-dev:** bump @vitest/coverage-c8 from 0.25.8 to 0.26.2 ([fca56ba](https://github.com/terwer/src-sy-post-publisher/commit/fca56baf8cec698ae0314530e4343ea899d7e749)) * **deps-dev:** bump vitest from 0.25.8 to 0.26.2 ([97f450a](https://github.com/terwer/src-sy-post-publisher/commit/97f450ad0e8ccfe32575a554ddbd964908c464d1)) @@ -420,103 +185,33 @@ * release 0.5.1 ([82a1067](https://github.com/terwer/src-sy-post-publisher/commit/82a106791f72fe3a140f7d37d20dcf1696c02b58)) * update deps ([92c3dc5](https://github.com/terwer/src-sy-post-publisher/commit/92c3dc53f651c474c065bc12270d8a4069fdbaf2)) * use python script change new version ([64eb99c](https://github.com/terwer/src-sy-post-publisher/commit/64eb99c3960c99ad5742b71055d561e99455e741)) -* 新增FontAwesome感谢 ([b7d19b8](https://github.com/terwer/src-sy-post-publisher/commit/b7d19b808f5f3f2eb9808f9178e2ba01b323cc08)) - +* 新增fontawesome感谢 ([b7d19b8](https://github.com/terwer/src-sy-post-publisher/commit/b7d19b808f5f3f2eb9808f9178e2ba01b323cc08)) ## [0.5.1](https://github.com/terwer/src-sy-post-publisher/compare/v0.5.0...v0.5.1) (2022-12-17) - - -### Bug Fixes - -* [#275](https://github.com/terwer/src-sy-post-publisher/issues/275) 保存属性到思源需要刷新页面 ([120ec34](https://github.com/terwer/src-sy-post-publisher/commit/120ec348cdb8840913d5ea84fef64b47b451b6b7)) * [#275](https://github.com/terwer/src-sy-post-publisher/issues/275) 保存属性到思源需要刷新页面-成功提示 ([d5602f5](https://github.com/terwer/src-sy-post-publisher/commit/d5602f56aec752ce1e583e47ffb1fcfdbe803acc)) * [#280](https://github.com/terwer/src-sy-post-publisher/issues/280) 弹窗新窗口打开404 ([361b397](https://github.com/terwer/src-sy-post-publisher/commit/361b397a2cf836273f05112df09c2716fce0fbc5)) * [#281](https://github.com/terwer/src-sy-post-publisher/issues/281) 文章搜索支持ID ([6573afc](https://github.com/terwer/src-sy-post-publisher/commit/6573afcb1f2f924ec47962a681ec8f014d59786b)) -* [#282](https://github.com/terwer/src-sy-post-publisher/issues/282) 弹窗支持手动切换发布页面与列表-新增一个单独预览按钮 ([ad8c030](https://github.com/terwer/src-sy-post-publisher/commit/ad8c030905b68b1b95ceaca7c776ae67a29a4976)) -* [#282](https://github.com/terwer/src-sy-post-publisher/issues/282) 弹窗支持手动切换发布页面与列表-新增一个管理所有文章的按钮 ([c57a605](https://github.com/terwer/src-sy-post-publisher/commit/c57a605e03b02a712a16c5cdb8a7ace09bb30ab2)) * [#282](https://github.com/terwer/src-sy-post-publisher/issues/282) 弹窗支持手动切换发布页面与列表-美化按钮图标 ([fe745c1](https://github.com/terwer/src-sy-post-publisher/commit/fe745c1d9db7e011d3e0a6aaee2edcea42294fae)) -* 修复文章预览H1标签问题 ([58df259](https://github.com/terwer/src-sy-post-publisher/commit/58df25942585119d30b3d3c67446dedaf8cb73e0)) - - -### Miscellaneous - -* 0.5.0 release ([6150b1e](https://github.com/terwer/src-sy-post-publisher/commit/6150b1e9c1fabfd5b8b691faa8d9b63dcdf38410)) +* 修复文章预览h1标签问题 ([58df259](https://github.com/terwer/src-sy-post-publisher/commit/58df25942585119d30b3d3c67446dedaf8cb73e0)) * 0.5.0 release ([7f162d0](https://github.com/terwer/src-sy-post-publisher/commit/7f162d05e1d6af9196d0e9fad940f6a25a43e21f)) * fix doc ([cc14f05](https://github.com/terwer/src-sy-post-publisher/commit/cc14f058568c368ac2f5533c0d370839765facfc)) -* 新增感谢说明 ([f6586db](https://github.com/terwer/src-sy-post-publisher/commit/f6586db7ebdda7759b30417786ead98e5e09449a)) * 新增感谢说明 ([e953552](https://github.com/terwer/src-sy-post-publisher/commit/e9535522ef1d9024cf28a68a1da54323a6599eb1)) -* 新增感谢说明,QQ群 ([8e77a8b](https://github.com/terwer/src-sy-post-publisher/commit/8e77a8b2eee5ec55ef6099dc811544f33238e3da)) - +* 新增感谢说明,qq群 ([8e77a8b](https://github.com/terwer/src-sy-post-publisher/commit/8e77a8b2eee5ec55ef6099dc811544f33238e3da)) ## [0.5.0](https://github.com/terwer/src-sy-post-publisher/compare/v0.4.1...v0.5.0) (2022-12-15) - - -### Features - -* [#213](https://github.com/terwer/src-sy-post-publisher/issues/213) 挂件模式用挂载菜单的方式使用 ([0de9a73](https://github.com/terwer/src-sy-post-publisher/commit/0de9a73b7f333e74bb6a40c4e5f015d428edfd51)) -* [#213](https://github.com/terwer/src-sy-post-publisher/issues/213) 挂件模式用挂载菜单的方式使用-hook挂件按钮 ([0b08791](https://github.com/terwer/src-sy-post-publisher/commit/0b08791ff513349406299c8d0bd856c0d1ad96e9)) -* [#213](https://github.com/terwer/src-sy-post-publisher/issues/213) 挂件模式用挂载菜单的方式使用-优化弹窗体验,改进子文档 ([2a94252](https://github.com/terwer/src-sy-post-publisher/commit/2a94252a6074b6fbf200782988bae1cb7fe9c614)) -* [#213](https://github.com/terwer/src-sy-post-publisher/issues/213) 挂件模式用挂载菜单的方式使用-弹窗关闭 ([430d73a](https://github.com/terwer/src-sy-post-publisher/commit/430d73a6ff1a7cdf035ac50b5c3bf5ea66dd2932)) * [#213](https://github.com/terwer/src-sy-post-publisher/issues/213) 挂件模式用挂载菜单的方式使用-样式优化,pageId错误逻辑修复 ([1a20189](https://github.com/terwer/src-sy-post-publisher/commit/1a20189450b27e7139a67e2979a7431713739dee)) - - -### Miscellaneous - -* **deps-dev:** bump eslint-config-standard-with-typescript ([a8866cf](https://github.com/terwer/src-sy-post-publisher/commit/a8866cf6545b7d8e05a0d541e38f942c157cf65f)) -* widget 0.4.1 ([0e3e526](https://github.com/terwer/src-sy-post-publisher/commit/0e3e5266006019960d61d04aa350c3b05907fe88)) * widget 0.4.1 ([d9386f3](https://github.com/terwer/src-sy-post-publisher/commit/d9386f3978248d2083e6278764ceaabe51d68c53)) * 修改项目说明 ([739b69b](https://github.com/terwer/src-sy-post-publisher/commit/739b69beeb7b3bbbda54fc6fcef22257715bbef2)) * 升级eslint,更改下载统计 ([9ad0592](https://github.com/terwer/src-sy-post-publisher/commit/9ad0592201782acff8fcb6478f661455a4d08754)) - ## [0.4.1](https://github.com/terwer/src-sy-post-publisher/compare/v0.4.0...v0.4.1) (2022-12-14) - - -### Miscellaneous - * 更新文档说明 ([5e20d65](https://github.com/terwer/src-sy-post-publisher/commit/5e20d656bd482402dcc8001cee3cb160f70d477e)) - ## [0.4.0](https://github.com/terwer/src-sy-post-publisher/compare/v0.3.0...v0.4.0) (2022-12-14) - - -### Features - -* [#133](https://github.com/terwer/src-sy-post-publisher/issues/133) 支持Github系列-HUGO平台适配 ([4d25fbd](https://github.com/terwer/src-sy-post-publisher/commit/4d25fbddb807c431569cfda7156a983cddc4f8bb)) -* [#133](https://github.com/terwer/src-sy-post-publisher/issues/133) 支持Github系列-Jekyll平台适配 ([9bdbd19](https://github.com/terwer/src-sy-post-publisher/commit/9bdbd1903db1c87566c15106a7d67a057de86b27)) -* [#133](https://github.com/terwer/src-sy-post-publisher/issues/133) 支持Github系列-Vuepress动态平台YAML解析器 ([99a1927](https://github.com/terwer/src-sy-post-publisher/commit/99a192760b80b2a9c961571877d7e48f1f698134)) -* [#133](https://github.com/terwer/src-sy-post-publisher/issues/133) 支持Github系列-优化第一次发布体验 ([83b6df6](https://github.com/terwer/src-sy-post-publisher/commit/83b6df6966b240c46f941725bcbe9e46932fc4c3)) -* [#133](https://github.com/terwer/src-sy-post-publisher/issues/133) 支持Github系列-支持Hexo平台 ([a52bda9](https://github.com/terwer/src-sy-post-publisher/commit/a52bda9b37e093d9dac8ccab90fcb610aac89304)) -* [#133](https://github.com/terwer/src-sy-post-publisher/issues/133) 支持Github系列-新增构建状态展示 ([d6728ad](https://github.com/terwer/src-sy-post-publisher/commit/d6728ad90b344836197bbf5314decfad5c280fc9)) -* [#133](https://github.com/terwer/src-sy-post-publisher/issues/133) 支持Github系列-适配Next ([15cdc31](https://github.com/terwer/src-sy-post-publisher/commit/15cdc31853f64e67c697dede808017cd77109a52)) -* [#133](https://github.com/terwer/src-sy-post-publisher/issues/133) 支持Github系列-适配Nuxt content ([992c881](https://github.com/terwer/src-sy-post-publisher/commit/992c8818f371402b11d708dfadfc7c6f0c41d63c)) -* [#133](https://github.com/terwer/src-sy-post-publisher/issues/133) 支持Github系列-适配Vitepress ([0931e26](https://github.com/terwer/src-sy-post-publisher/commit/0931e269d361b0e669431eaf0cc849548487d030)) -* [#133](https://github.com/terwer/src-sy-post-publisher/issues/133) 支持Github系列-预定义平台导入 ([7eadae1](https://github.com/terwer/src-sy-post-publisher/commit/7eadae1f2b14d0d3ecbc6487c75accffcb782692)) - - -### Bug Fixes - -* [#133](https://github.com/terwer/src-sy-post-publisher/issues/133) 支持Github系列-修复Jekyll平台预览路径问题 ([07e51a7](https://github.com/terwer/src-sy-post-publisher/commit/07e51a7013abea452548da1c34f4cdcb634e7e28)) -* [#133](https://github.com/terwer/src-sy-post-publisher/issues/133) 支持Github系列-修复Markdown挂件代码未去掉问题 ([8a06125](https://github.com/terwer/src-sy-post-publisher/commit/8a061255acb033eb6dc3f368862bd96546841004)) -* [#133](https://github.com/terwer/src-sy-post-publisher/issues/133) 支持Github系列-修复YAML更改错误提示 ([f39f1f3](https://github.com/terwer/src-sy-post-publisher/commit/f39f1f3e1c8de4fb456e8c87a5f1f76567bc3608)) -* [#133](https://github.com/terwer/src-sy-post-publisher/issues/133) 支持Github系列-修复YAML格式问题 ([119e87e](https://github.com/terwer/src-sy-post-publisher/commit/119e87e4c93d8947cbd6e9634e14f13f37467325)) -* [#133](https://github.com/terwer/src-sy-post-publisher/issues/133) 支持Github系列-修复发布路径问题 ([bdfe99f](https://github.com/terwer/src-sy-post-publisher/commit/bdfe99f6dcfb9c3df0db0e61108abe2bed396216)) -* [#133](https://github.com/terwer/src-sy-post-publisher/issues/133) 支持Github系列-修复弹窗 ([d5f6579](https://github.com/terwer/src-sy-post-publisher/commit/d5f657975c9e82dbfe22b84e2bdfccc0a8cf2880)) -* [#133](https://github.com/terwer/src-sy-post-publisher/issues/133) 支持Github系列-修复日期问题 ([9f09069](https://github.com/terwer/src-sy-post-publisher/commit/9f09069123c00dec7fd8f5b6c61c01441f00660a)) -* [#133](https://github.com/terwer/src-sy-post-publisher/issues/133) 支持Github系列-修复误删除Markdown代码注释问题 ([865921f](https://github.com/terwer/src-sy-post-publisher/commit/865921f41fe693d18f082d0d8e58d2b2dd03caca)) +* [#133](https://github.com/terwer/src-sy-post-publisher/issues/133) 支持Github系列-源码模式展示方式切换 ([558950c](https://github.com/terwer/src-sy-post-publisher/commit/558950caab418456a803a22ac74f14159e5f67e3)) * [#268](https://github.com/terwer/src-sy-post-publisher/issues/268) 直接点击发布,不生成属性,文件名会undefined ([01d3bf7](https://github.com/terwer/src-sy-post-publisher/commit/01d3bf73884d2b46c6855b71f050c7a2ce441989)) - - -### Miscellaneous - * 优化项目说明 ([4d60d86](https://github.com/terwer/src-sy-post-publisher/commit/4d60d868b79a33581b7095d366c247a2280037e1)) * 新增0.2.0项特性说明 ([2619353](https://github.com/terwer/src-sy-post-publisher/commit/2619353615b5f25a29292e88767b701d60bfb451)) - ## [0.3.0](https://github.com/terwer/src-sy-post-publisher/compare/v0.2.0...v0.3.0) (2022-12-13) - - -### Features - -* [#133](https://github.com/terwer/src-sy-post-publisher/issues/133) 支持Github系列-源码模式展示方式切换 ([558950c](https://github.com/terwer/src-sy-post-publisher/commit/558950caab418456a803a22ac74f14159e5f67e3)) -* 组件化重构-Github pages组件 ([31353dd](https://github.com/terwer/src-sy-post-publisher/commit/31353dd56ba446c3a4418419e470ba1485e61308)) -* 组件化重构-YAML转换 ([731e324](https://github.com/terwer/src-sy-post-publisher/commit/731e32496754980ec60e40092503cb47c8bd0f3c)) -* 组件化重构-YAML转文章属性 ([8be4954](https://github.com/terwer/src-sy-post-publisher/commit/8be4954288b15b6e52b42b24f0b1ab916d3821d1)) +* 组件化重构-github pages组件 ([31353dd](https://github.com/terwer/src-sy-post-publisher/commit/31353dd56ba446c3a4418419e470ba1485e61308)) +* 组件化重构-yaml转换 ([731e324](https://github.com/terwer/src-sy-post-publisher/commit/731e32496754980ec60e40092503cb47c8bd0f3c)) +* 组件化重构-yaml转文章属性 ([8be4954](https://github.com/terwer/src-sy-post-publisher/commit/8be4954288b15b6e52b42b24f0b1ab916d3821d1)) * 组件化重构-y优化自定义组件结构 ([5979782](https://github.com/terwer/src-sy-post-publisher/commit/5979782d2c58a97370ef62fe291e93db3204afa6)) * 组件化重构-y优化预览规则 ([2b811e2](https://github.com/terwer/src-sy-post-publisher/commit/2b811e2092f0bb6cc9bb22c896e5687f3bc43a61)) * 组件化重构-优化tab刷新 ([d6c01fd](https://github.com/terwer/src-sy-post-publisher/commit/d6c01fdfc54b16e68f16f9769f0bacb865a2b7ab)) @@ -529,38 +224,25 @@ * 组件化重构-提取生成摘要组件 ([9d4d7fd](https://github.com/terwer/src-sy-post-publisher/commit/9d4d7fd8321e7b667b49b128135fbce4161b8652)) * 组件化重构-文章取消发布 ([864a72d](https://github.com/terwer/src-sy-post-publisher/commit/864a72df14f0f510860dc5ca06fba94c68d4af14)) * 组件化重构-文章预览规则调整 ([8b30665](https://github.com/terwer/src-sy-post-publisher/commit/8b3066596c9fb3280b53d3a6e97832ad9b7d32fb)) -* 组件化重构-新增只读模式查看YAML ([ad9ca14](https://github.com/terwer/src-sy-post-publisher/commit/ad9ca147abce58b18e62034fed97e0f151b41f76)) +* 组件化重构-新增只读模式查看yaml ([ad9ca14](https://github.com/terwer/src-sy-post-publisher/commit/ad9ca147abce58b18e62034fed97e0f151b41f76)) * 组件化重构-新增新窗口开关 ([ef9f465](https://github.com/terwer/src-sy-post-publisher/commit/ef9f46536f9ad987c1f2e8455957b9daea8ae5b8)) * 组件化重构-移除冗余的配置 ([6a4c72c](https://github.com/terwer/src-sy-post-publisher/commit/6a4c72c5e5d9a8ae2befb410b1bbde4ee11fc90d)) * 组件化重构-简化操作按钮 ([b22ea25](https://github.com/terwer/src-sy-post-publisher/commit/b22ea258ef8081e57c85948057ba74e6821fd40a)) * 组件化重构-通用设置优化 ([0e64757](https://github.com/terwer/src-sy-post-publisher/commit/0e64757815abd348e20fc6e78309f0cfe62abdd7)) * 组件化重构-页面初始化组件提取 ([d571e87](https://github.com/terwer/src-sy-post-publisher/commit/d571e87d2f6100d16a8bf9dfc9ceb910f2893801)) - - -### Bug Fixes - * 修复版本检测构建失败问题 ([ce0b4f6](https://github.com/terwer/src-sy-post-publisher/commit/ce0b4f6c95d985dd276876a94c9360dff30d1e12)) * 组件化重构-修复转换未及时更新问题 ([dfbf9de](https://github.com/terwer/src-sy-post-publisher/commit/dfbf9de79e296e53c7075db0c9820c0874a624fc)) - - -### Miscellaneous - * **deps-dev:** bump happy-dom from 7.8.1 to 8.1.0 ([9ac1e24](https://github.com/terwer/src-sy-post-publisher/commit/9ac1e24b5c744973a9f579ab7a12bf4e0cf23afe)) * **deps-dev:** bump prettier from 2.8.0 to 2.8.1 ([82e1667](https://github.com/terwer/src-sy-post-publisher/commit/82e16678d3eb69a9cbde39607659bf8d651c3854)) -* fix imports ([862c67f](https://github.com/terwer/src-sy-post-publisher/commit/862c67ff277467f7455378c07232f7ee20e9b851)) * 合并历史记录 ([3c94bfc](https://github.com/terwer/src-sy-post-publisher/commit/3c94bfca1089efb5188683d4938f18d2c46e11ff)) * 思源页面数据封装 ([929d19b](https://github.com/terwer/src-sy-post-publisher/commit/929d19b737c62195e6382e263d42ad253ec198ed)) * 组件化重构 ([6ab2504](https://github.com/terwer/src-sy-post-publisher/commit/6ab25041794a4005ef31eaa0b83e5db78d728c8d)) -* 组件化重构-FormData转YAML ([940ec77](https://github.com/terwer/src-sy-post-publisher/commit/940ec77b45234fdd29685433102ca29a514b0f99)) +* 组件化重构-formdata转yaml ([940ec77](https://github.com/terwer/src-sy-post-publisher/commit/940ec77b45234fdd29685433102ca29a514b0f99)) * 组件化重构-抽取别名生成组件 ([b09e7a5](https://github.com/terwer/src-sy-post-publisher/commit/b09e7a5273083cb4b16e1d8e6e75c19ce0e3acb8)) * 组件化重构-改进源码模式 ([94541df](https://github.com/terwer/src-sy-post-publisher/commit/94541df113d79d7cd8862f4fc0dc2e00c0d87db2)) * 组件化重构-文章别名 ([69d29f1](https://github.com/terwer/src-sy-post-publisher/commit/69d29f15399eded2234d66bd34d5156912c0ad45)) * 调整目录结构 ([cd9b0a9](https://github.com/terwer/src-sy-post-publisher/commit/cd9b0a9a84322f6c6a8b1729c853a1551b8cf090)) - ## [0.2.0](https://github.com/terwer/src-sy-post-publisher/compare/v0.1.0...v0.2.0) (2022-12-07) - -### Features - - [#101](https://github.com/terwer/src-sy-post-publisher/issues/101) 代码优化以及空状态处理 ([f3444dc](https://github.com/terwer/src-sy-post-publisher/commit/f3444dc1e61135749e99a4b26d70cd1b29a4cc8b)) - [#101](https://github.com/terwer/src-sy-post-publisher/issues/101) 错误处理 ([b19b813](https://github.com/terwer/src-sy-post-publisher/commit/b19b8137a90fbd000ec136e71ead82a2a51f88c4)) - [#13](https://github.com/terwer/src-sy-post-publisher/issues/13) v0.0.1 发版说明 ([40a8043](https://github.com/terwer/src-sy-post-publisher/commit/40a8043c88c963a0158e9d14bf916c68e7600289)) @@ -815,13 +497,10 @@ - release-please 集成 ([4215e0c](https://github.com/terwer/src-sy-post-publisher/commit/4215e0cfd1c3e9770b5402615b82f74282627b2d)) - release-please 集成 ([79c0597](https://github.com/terwer/src-sy-post-publisher/commit/79c059742a82ac1e94dee80a7f19a2b33b55f039)) - release-please 集成 ([9f8f490](https://github.com/terwer/src-sy-post-publisher/commit/9f8f490ed186ecbb814abc769f43d7708c432f7b)) -- Support Docker Dev Envoronments ([650e5e6](https://github.com/terwer/src-sy-post-publisher/commit/650e5e688c470f6af1cb74be4c73417093132532)) +- support docker dev envoronments ([650e5e6](https://github.com/terwer/src-sy-post-publisher/commit/650e5e688c470f6af1cb74be4c73417093132532)) - unit tests ([c06b769](https://github.com/terwer/src-sy-post-publisher/commit/c06b7690c6dde07b56e25854d4904e0a9e25c1b3)) - 自定义类型文件 ([574abed](https://github.com/terwer/src-sy-post-publisher/commit/574abed407e4b447d66abfa4772c8d0d636a5eb2)) - 项目打包瘦身 ([db2d311](https://github.com/terwer/src-sy-post-publisher/commit/db2d3115cf17199ad74ac428c0c46f07734ce34f)) - -### Bug Fixes - - [#112](https://github.com/terwer/src-sy-post-publisher/issues/112) Chrome 公式单独渲染 ([c84971f](https://github.com/terwer/src-sy-post-publisher/commit/c84971f60d8f57f27055506ad22c06204c785bc3)) - [#112](https://github.com/terwer/src-sy-post-publisher/issues/112) UI 持续优化 ([a99ea3a](https://github.com/terwer/src-sy-post-publisher/commit/a99ea3af3117e7905f193973cf1176b9bf1c7c04)) - [#112](https://github.com/terwer/src-sy-post-publisher/issues/112) 优先使用落霞孤鹜字体 ([3d04f74](https://github.com/terwer/src-sy-post-publisher/commit/3d04f7414ac6de73abb351e79820fecf827f524b)) @@ -863,10 +542,7 @@ - 发布页面样式优化 ([422a3c9](https://github.com/terwer/src-sy-post-publisher/commit/422a3c9cd6d7d3ea7c8c942b67e065cea52b6c7b)) - 导入取消不提示错误,不打扰用户 ([0d41624](https://github.com/terwer/src-sy-post-publisher/commit/0d4162425e927e023b32fbb712d4c06998526a00)) - 导出不刷新页面,导入成功之后才刷新页面 ([ef26986](https://github.com/terwer/src-sy-post-publisher/commit/ef26986150c02d84c35945e56d983e8ff20cdc63)) -- 添加 Window 构建脚本,优化构建体验 ([30e6d8f](https://github.com/terwer/src-sy-post-publisher/commit/30e6d8fdae7a1ef12cb2f35d68567dd1c25a6376)) - -### Miscellaneous - +- 添加 window 构建脚本,优化构建体验 ([30e6d8f](https://github.com/terwer/src-sy-post-publisher/commit/30e6d8fdae7a1ef12cb2f35d68567dd1c25a6376)) - component test ([6dd319d](https://github.com/terwer/src-sy-post-publisher/commit/6dd319d7e71b2152ffa589067e403af6301a99ea)) - **deps-dev:** bump @vitest/coverage-c8 from 0.25.2 to 0.25.3 ([2ae763c](https://github.com/terwer/src-sy-post-publisher/commit/2ae763c0f0361cb889b4ba626af7801bfd2f4a73)) - **deps-dev:** bump unplugin-vue-components from 0.22.9 to 0.22.11 ([0bfc0dc](https://github.com/terwer/src-sy-post-publisher/commit/0bfc0dcf5b8db73678e78b7fa4e13b09266d039c)) @@ -877,15 +553,15 @@ - **deps-dev:** bump vue-tsc from 1.0.9 to 1.0.10 ([1ee6583](https://github.com/terwer/src-sy-post-publisher/commit/1ee658382ae6b554308c8a47cdf384d41ee6148d)) - fix build error ([5ead9ed](https://github.com/terwer/src-sy-post-publisher/commit/5ead9ed47be6e235a09e5fe33e56bd6e9d271cc1)) - fix build error ([6b8e4e7](https://github.com/terwer/src-sy-post-publisher/commit/6b8e4e78ad20c454e319b6ed22d2091a7054d8c8)) -- fix CHANGELOG ([dbe39e6](https://github.com/terwer/src-sy-post-publisher/commit/dbe39e65d311337d8dafd7fe5e1f32f134211871)) +- fix changelog ([dbe39e6](https://github.com/terwer/src-sy-post-publisher/commit/dbe39e65d311337d8dafd7fe5e1f32f134211871)) - fix error ([bf03d89](https://github.com/terwer/src-sy-post-publisher/commit/bf03d89cea8a75091be882b531b614aefa32d746)) - fix style ([305942b](https://github.com/terwer/src-sy-post-publisher/commit/305942b5e9dba28d0d57d89128176746cb21892a)) - **main:** release 0.1.0 ([90048a5](https://github.com/terwer/src-sy-post-publisher/commit/90048a5fe5582d7a65ea571243de7e88a875fea8)) - prettier 重构 ([eda85bb](https://github.com/terwer/src-sy-post-publisher/commit/eda85bb56fce0278bd4ef92f252b368f5fc351a1)) - prettier 重构 ([ee7a98a](https://github.com/terwer/src-sy-post-publisher/commit/ee7a98af77cf02f330128936f20a39d9510eef66)) -- prettier 重构-Update Copyright ([a493a5f](https://github.com/terwer/src-sy-post-publisher/commit/a493a5fe8dc9aaaa33af0f7dead16827c197ed7a)) -- prettier 重构-Update Copyright ([b38902b](https://github.com/terwer/src-sy-post-publisher/commit/b38902b241388f0372288e3baefd109cd40e4a61)) -- prettier 重构-Update Copyright ([7c9c2c0](https://github.com/terwer/src-sy-post-publisher/commit/7c9c2c01d5b72dcecebbeeefb47ecf82df54ce68)) +- prettier 重构-update copyright ([a493a5f](https://github.com/terwer/src-sy-post-publisher/commit/a493a5fe8dc9aaaa33af0f7dead16827c197ed7a)) +- prettier 重构-update copyright ([b38902b](https://github.com/terwer/src-sy-post-publisher/commit/b38902b241388f0372288e3baefd109cd40e4a61)) +- prettier 重构-update copyright ([7c9c2c0](https://github.com/terwer/src-sy-post-publisher/commit/7c9c2c01d5b72dcecebbeeefb47ecf82df54ce68)) - prettier 重构-使用 loglevel 重构日志框架 ([39a9a48](https://github.com/terwer/src-sy-post-publisher/commit/39a9a489420d88b21a66a23352f59766ca4ce4df)) - prettier 重构-公共方法测试 ([0b9ca89](https://github.com/terwer/src-sy-post-publisher/commit/0b9ca89819febc807472a31efc2472eedc6f584d)) - prettier 重构-挂载 app 测试 ([b411bb3](https://github.com/terwer/src-sy-post-publisher/commit/b411bb38822a0bf12579cd5561e073c50d13672b)) @@ -906,12 +582,12 @@ - 灰色模式 ([81c1f13](https://github.com/terwer/src-sy-post-publisher/commit/81c1f13934c857fb8d63c045f3d650782bfad703)) - 集成 jsdoc 和 better-docs ([44bf3f5](https://github.com/terwer/src-sy-post-publisher/commit/44bf3f58f0a834e9a18b8502a91d6797cbaf8a5b)) - 集成 jsdoc 和 better-docs ([e20aa7e](https://github.com/terwer/src-sy-post-publisher/commit/e20aa7ed50fb272df21736985f10f54b7df6fc3d)) -- 项目重构-pageId 优先级修复 ([762ef30](https://github.com/terwer/src-sy-post-publisher/commit/762ef30d72a7e3abd38b517111ff461c5b177e72)) +- 项目重构-pageid 优先级修复 ([762ef30](https://github.com/terwer/src-sy-post-publisher/commit/762ef30d72a7e3abd38b517111ff461c5b177e72)) - 项目重构-yaml 解析 ([6595ef8](https://github.com/terwer/src-sy-post-publisher/commit/6595ef8865c19f36884501222218d1c8123979b5)) - 项目重构-优化构建脚本,修复错误 ([ff01c2a](https://github.com/terwer/src-sy-post-publisher/commit/ff01c2a8d16fdb874d90ad3507c257e0b240c4e2)) - 项目重构-动态平台 ([b2d3a61](https://github.com/terwer/src-sy-post-publisher/commit/b2d3a616c855ea241fa5cbdce63787fb5103a7e9)) -- 项目重构-发布平台 API 整合 ([5dd04e4](https://github.com/terwer/src-sy-post-publisher/commit/5dd04e4a8a5d8fc2ad3b92557e027d1d4f86f2e0)) -- 项目重构-发布平台 API 重构 ([95bf6ac](https://github.com/terwer/src-sy-post-publisher/commit/95bf6ac464272c75957601924dd2e18ac0223f3a)) +- 项目重构-发布平台 api 整合 ([5dd04e4](https://github.com/terwer/src-sy-post-publisher/commit/5dd04e4a8a5d8fc2ad3b92557e027d1d4f86f2e0)) +- 项目重构-发布平台 api 重构 ([95bf6ac](https://github.com/terwer/src-sy-post-publisher/commit/95bf6ac464272c75957601924dd2e18ac0223f3a)) - 项目重构-发布平台配置 ([8c88b01](https://github.com/terwer/src-sy-post-publisher/commit/8c88b0152c10c270d0f1bb08ed7a1289be57199a)) - 项目重构-发布页面重构 ([9f8c750](https://github.com/terwer/src-sy-post-publisher/commit/9f8c750c7ab05ca84fe996789cda637cfd754322)) - 项目重构-平台开关 ([ce6dd47](https://github.com/terwer/src-sy-post-publisher/commit/ce6dd4700d86045d298d257d08cf58eef69873d6)) @@ -922,6 +598,6 @@ - 项目重构-版本号与暗黑模式切换样式 ([d09634e](https://github.com/terwer/src-sy-post-publisher/commit/d09634e1ed88e1c835a1d2baac01b4eb286f314a)) - 项目重构-语言设置 ([aeb3181](https://github.com/terwer/src-sy-post-publisher/commit/aeb3181268695fb0bc264db0eefea8603b915e22)) - 项目重构-请求代理重构 ([8638e14](https://github.com/terwer/src-sy-post-publisher/commit/8638e1491acfde695ebd35fbfb72eb809e65d3ef)) -- 项目重构-调整 Markdown 渲染库 ([8e1bf98](https://github.com/terwer/src-sy-post-publisher/commit/8e1bf9854f384bdfb922852a4cd8c1a3ff705b6a)) +- 项目重构-调整 markdown 渲染库 ([8e1bf98](https://github.com/terwer/src-sy-post-publisher/commit/8e1bf9854f384bdfb922852a4cd8c1a3ff705b6a)) - 项目重构-重构图片解析器 ([a0fd062](https://github.com/terwer/src-sy-post-publisher/commit/a0fd062af0c200f35b5fc5cbcd9649cb2ab860fd)) -- 项目重构-页面适配 ([043236d](https://github.com/terwer/src-sy-post-publisher/commit/043236d3162b09ff420700f9aa70e1b817d3e869)) +- 项目重构-页面适配 ([043236d](https://github.com/terwer/src-sy-post-publisher/commit/043236d3162b09ff420700f9aa70e1b817d3e869)) \ No newline at end of file diff --git a/apps/.gitkeep b/apps/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/commitlint.config.cjs b/commitlint.config.cjs deleted file mode 100644 index 8f9e2c82..00000000 --- a/commitlint.config.cjs +++ /dev/null @@ -1,110 +0,0 @@ -module.exports = { - extends: ["@commitlint/config-angular"], - rules: { - "type-enum": [2, "always", ["feat", "fix", "refactor", "perf", "revert", "chore", "docs"]], - }, - prompt: { - settings: {}, - messages: { - skip: ":skip", - max: "upper %d chars", - min: "%d chars at least", - emptyWarning: "can not be empty", - upperLimitWarning: "over limit", - lowerLimitWarning: "below limit", - }, - questions: { - type: { - description: "Select the type of change that you're committing:", - enum: { - feat: { - description: "A new feature", - title: "Features", - emoji: "✨", - }, - fix: { - description: "A bug fix", - title: "Bug Fixes", - emoji: "🐛", - }, - refactor: { - description: "A code change that neither fixes a bug nor adds a feature", - title: "Code Refactoring", - emoji: "📦", - }, - perf: { - description: "A code change that improves performance", - title: "Performance Improvements", - emoji: "🚀", - }, - revert: { - description: "Reverts a previous commit", - title: "Reverts", - emoji: "🗑", - }, - chore: { - description: "Other changes that don't modify src or test files", - title: "Chores", - emoji: "♻️", - }, - docs: { - description: "Documentation only changes", - title: "Documentation", - emoji: "📚", - }, - style: { - description: - "Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)", - title: "Styles", - emoji: "💎", - }, - test: { - description: "Adding missing tests or correcting existing tests", - title: "Tests", - emoji: "🚨", - }, - build: { - description: - "Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm)", - title: "Builds", - emoji: "🛠", - }, - ci: { - description: - "Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)", - title: "Continuous Integrations", - emoji: "⚙️", - }, - }, - }, - scope: { - description: "What is the scope of this change (e.g. component or file name)", - }, - subject: { - description: "Write a short, imperative tense description of the change", - }, - body: { - description: "Provide a longer description of the change", - }, - isBreaking: { - description: "Are there any breaking changes?", - }, - breakingBody: { - description: "A BREAKING CHANGE commit requires a body. Please enter a longer description of the commit itself", - }, - breaking: { - description: "Describe the breaking changes", - }, - isIssueAffected: { - description: "Does this change affect any open issues?", - }, - issuesBody: { - description: - "If issues are closed, the commit requires a body. Please enter a longer description of the commit itself", - }, - issues: { - description: 'Add issue references (e.g. "fix #123", "re #123".)', - }, - }, - }, -} diff --git a/dependency-graph.png b/dependency-graph.png deleted file mode 100644 index e1eb5cfea977edb3f6406a372ccdb9250d229582..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57732 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 diff --git a/plugins/publisher-main/public/icon.png b/icon.png similarity index 100% rename from plugins/publisher-main/public/icon.png rename to icon.png diff --git a/libs/publisher-bridge/index.html b/index.html similarity index 100% rename from libs/publisher-bridge/index.html rename to index.html diff --git a/libs/publisher-bridge/.eslintrc.cjs b/libs/publisher-bridge/.eslintrc.cjs deleted file mode 100644 index a1993b7b..00000000 --- a/libs/publisher-bridge/.eslintrc.cjs +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: ["./node_modules/@terwer/eslint-config-custom/typescript/index.cjs"], -} diff --git a/libs/publisher-bridge/.gitignore b/libs/publisher-bridge/.gitignore deleted file mode 100644 index 1f1025f2..00000000 --- a/libs/publisher-bridge/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -.idea -.DS_Store \ No newline at end of file diff --git a/libs/publisher-bridge/.prettierignore b/libs/publisher-bridge/.prettierignore deleted file mode 100644 index 8f9d2dfa..00000000 --- a/libs/publisher-bridge/.prettierignore +++ /dev/null @@ -1,11 +0,0 @@ -# platform - -# Ignore artifacts: -dist -node_modules - -# Ignore all dts files: -*.d.ts - -# lib -/pnpm-lock.yaml diff --git a/libs/publisher-bridge/.prettierrc.cjs b/libs/publisher-bridge/.prettierrc.cjs deleted file mode 100644 index eec8622f..00000000 --- a/libs/publisher-bridge/.prettierrc.cjs +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (c) 2023, Terwer . All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Terwer designates this - * particular file as subject to the "Classpath" exception as provided - * by Terwer in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Terwer, Shenzhen, Guangdong, China, youweics@163.com - * or visit www.terwer.space if you need additional information or have any - * questions. - */ - -module.exports = { - semi: false, - singleQuote: false, - printWidth: 120 -} diff --git a/libs/publisher-bridge/README.md b/libs/publisher-bridge/README.md deleted file mode 100644 index d169672e..00000000 --- a/libs/publisher-bridge/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# publisher-bridge - -a bridge between publisher plugin and widget - -## Usage - -```js -// usage -``` - -## Deps - -``` -## Congregations! publisher-bridge need no deps, it is just pure js code 🎉 -``` - -## Dev - -```bash -pnpm dev -F publisher-bridge -``` - -## Build - -```bash -pnpm build -F publisher-bridge -``` - -## Test - -Execute the unit tests via [vitest](https://vitest.dev) - -```bash -pnpm test -F publisher-bridge -``` - -## Publish - -```bash -pnpm publish -F publisher-bridge --tag latest -``` \ No newline at end of file diff --git a/libs/publisher-bridge/package.json b/libs/publisher-bridge/package.json deleted file mode 100644 index 8ab853ef..00000000 --- a/libs/publisher-bridge/package.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "name": "publisher-bridge", - "version": "0.0.1", - "type": "module", - "description": "a bridge between publisher plugin and widget", - "main": "./dist/index.js", - "typings": "./dist/index.d.ts", - "repository": "terwer/zhi", - "homepage": "https://github.com/terwer/zhi/tree/main/libs/publisher-bridge", - "author": "terwer", - "license": "GPL", - "files": [ - "dist", - "README.md" - ], - "keywords": [ - "zhi", - "lib" - ], - "scripts": { - "serve": "vite", - "dev": "vite build --watch", - "build": "vite build", - "start": "vite preview", - "test": "vitest --watch" - }, - "devDependencies": { - "@terwer/eslint-config-custom": "^1.2.0", - "@terwer/vite-config-custom": "^0.2.0" - }, - "dependencies": { - "@terwer/publisher-hook": "workspace:*" - } -} diff --git a/libs/publisher-bridge/src/index.spec.ts b/libs/publisher-bridge/src/index.spec.ts deleted file mode 100644 index 1bbf6edb..00000000 --- a/libs/publisher-bridge/src/index.spec.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { describe, it } from "vitest" - -describe("index", () => { - it("test index", () => { - console.log("hello") - }) -}) \ No newline at end of file diff --git a/libs/publisher-bridge/src/index.ts b/libs/publisher-bridge/src/index.ts deleted file mode 100644 index c9bbb62c..00000000 --- a/libs/publisher-bridge/src/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import PublishBridge from "./publish-bridge" - -export default PublishBridge diff --git a/libs/publisher-bridge/src/publish-bridge.ts b/libs/publisher-bridge/src/publish-bridge.ts deleted file mode 100644 index 0dbdfaa9..00000000 --- a/libs/publisher-bridge/src/publish-bridge.ts +++ /dev/null @@ -1,104 +0,0 @@ -/* - * Copyright (c) 2023, Terwer . All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Terwer designates this - * particular file as subject to the "Classpath" exception as provided - * by Terwer in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Terwer, Shenzhen, Guangdong, China, youweics@163.com - * or visit www.terwer.space if you need additional information or have any - * questions. - */ - -import { PublishHook } from "@terwer/publisher-hook" -import { Env } from "zhi-env" -import { LogFactory, LogLevelEnum, DefaultLogger } from "zhi-log" -import { SiyuanDevice } from "zhi-device" - -/** - * 挂件桥接器 - * - * @author terwer - * @version 1.0.0 - * @since 0.6.8 - */ -class PublishBridge { - private readonly REPO_HASH_0_8_0 = "06148220cfc6344e18225d82604a193cc173f511" - private logger: DefaultLogger - private publishHook: PublishHook - private siyuanDevice - - constructor() { - const env = new Env(import.meta.env) - this.logger = LogFactory.customLogFactory(LogLevelEnum.LOG_LEVEL_INFO, "publish-bridge", env).getLogger() - this.siyuanDevice = SiyuanDevice - this.publishHook = new PublishHook() - } - - public async init(): Promise { - this.logger.info("Initiating sy-post-publisher from publish bridge ...") - // 统一的初始化入口 - try { - const dataDir = this.siyuanDevice.siyuanDataPath() - const sypFolder = `${dataDir}/widgets/sy-post-publisher` - const fs = this.siyuanDevice.requireLib("fs") - this.logger.info("Widget sy-post-publisher folder=>", sypFolder) - if (!fs.existsSync(sypFolder)) { - this.logger.info("Widget sy-post-publisher not exist, downloading...") - // 下载插件并解压 - await this.doDownload() - this.logger.info("Widget sy-post-publisher downloaded") - } - - // 下载完成,初始化 - this.publishHook.doInit({ - isInitLocalStorage: true, - // 桥接班禁用菜单插槽 - isInitSlot: false, - isInitThemeAdaptor: true, - isInitPublishHelper: true, - isInitPicgoExtension: true, - isInitCmder: true, - }) - } catch (e) { - this.logger.error("Failed to init sy-post-publisher,it may not work in some case.Error=>", e) - } - } - - private async doDownload() { - this.logger.warn("Downloading sy-post-publisher from bazaar...") - const url = "/api/bazaar/installBazaarWidget" - const data = { - repoURL: "https://github.com/terwer/sy-post-publisher", - packageName: "sy-post-publisher", - repoHash: this.REPO_HASH_0_8_0, - mode: 0, - } - const fetchOps = { - body: JSON.stringify(data), - method: "POST", - } - const res = await fetch(url, fetchOps) - const resJson = await res.json() - if (resJson.code == 0) { - this.logger.info("Download sy-post-publisher from bazaar success") - } else { - throw new Error("Download sy-post-publisher error, this plugin will not work!") - } - } -} - -export default PublishBridge diff --git a/libs/publisher-bridge/tsconfig.json b/libs/publisher-bridge/tsconfig.json deleted file mode 100644 index 08cfe0c6..00000000 --- a/libs/publisher-bridge/tsconfig.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "compilerOptions": { - "target": "ES2020", - "useDefineForClassFields": true, - "module": "ESNext", - "lib": [ - "ES2020", - "DOM", - "DOM.Iterable" - ], - "skipLibCheck": true, - /* Bundler mode */ - "moduleResolution": "Node", - // "allowImportingTsExtensions": true, - "allowSyntheticDefaultImports": true, - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true, - "jsx": "preserve", - /* Linting */ - "strict": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "noFallthroughCasesInSwitch": true, - "types": [ - "node", - "vite/client" - ] - }, - "include": [ - "src/**/*.ts", - "src/**/*.d.ts", - "src/**/*.tsx", - "src/**/*.vue" - ], - "references": [ - { - "path": "./tsconfig.node.json" - } - ], - "root": "." -} diff --git a/libs/publisher-bridge/vite.config.ts b/libs/publisher-bridge/vite.config.ts deleted file mode 100644 index 7a60d8bc..00000000 --- a/libs/publisher-bridge/vite.config.ts +++ /dev/null @@ -1,46 +0,0 @@ -/// - -import { resolve } from "path" -import { defineConfig } from "vite" -import minimist from "minimist" - -const args = minimist(process.argv.slice(2)) -const isWatch = args.watch || args.w -const devDistDir = "/Users/terwer/Documents/mydocs/SiYuanWorkspace/public/data/plugins/siyuan-publisher/lib/bridge" -const distDir = isWatch ? devDistDir : "./dist" - -export default defineConfig({ - plugins: [], - - build: { - // 输出路径 - outDir: distDir, - - lib: { - // Could also be a dictionary or array of multiple entry points - entry: resolve(__dirname, "src/index.ts"), - // the proper extensions will be added - fileName: "index", - formats: ["es"], - }, - rollupOptions: { - // make sure to externalize deps that shouldn't be bundled - // into your library - external: [], - }, - commonjsOptions: { - include: [], - }, - }, - optimizeDeps: { - esbuildOptions: { - platform: "node", - }, - }, - - test: { - globals: true, - environment: "jsdom", - include: ["src/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}"], - }, -}) diff --git a/libs/publisher-hook/.env.development.local.example b/libs/publisher-hook/.env.development.local.example deleted file mode 100644 index 04f0ca42..00000000 --- a/libs/publisher-hook/.env.development.local.example +++ /dev/null @@ -1 +0,0 @@ -VITE_DEBUG_MODE=true diff --git a/libs/publisher-hook/.eslintrc.cjs b/libs/publisher-hook/.eslintrc.cjs deleted file mode 100644 index a1993b7b..00000000 --- a/libs/publisher-hook/.eslintrc.cjs +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: ["./node_modules/@terwer/eslint-config-custom/typescript/index.cjs"], -} diff --git a/libs/publisher-hook/.gitignore b/libs/publisher-hook/.gitignore deleted file mode 100644 index 1f1025f2..00000000 --- a/libs/publisher-hook/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -.idea -.DS_Store \ No newline at end of file diff --git a/libs/publisher-hook/.prettierignore b/libs/publisher-hook/.prettierignore deleted file mode 100644 index 8f9d2dfa..00000000 --- a/libs/publisher-hook/.prettierignore +++ /dev/null @@ -1,11 +0,0 @@ -# platform - -# Ignore artifacts: -dist -node_modules - -# Ignore all dts files: -*.d.ts - -# lib -/pnpm-lock.yaml diff --git a/libs/publisher-hook/.prettierrc.cjs b/libs/publisher-hook/.prettierrc.cjs deleted file mode 100644 index eec8622f..00000000 --- a/libs/publisher-hook/.prettierrc.cjs +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (c) 2023, Terwer . All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Terwer designates this - * particular file as subject to the "Classpath" exception as provided - * by Terwer in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Terwer, Shenzhen, Guangdong, China, youweics@163.com - * or visit www.terwer.space if you need additional information or have any - * questions. - */ - -module.exports = { - semi: false, - singleQuote: false, - printWidth: 120 -} diff --git a/libs/publisher-hook/README.md b/libs/publisher-hook/README.md deleted file mode 100644 index 6a1dd266..00000000 --- a/libs/publisher-hook/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# publisher-hook - -siyuanhook for sy-post-publisher widget - -## Usage - -```js -// usage -``` - -## Deps - -``` -## Congregations! publisher-hook need no deps, it is just pure js code 🎉 -``` - -## Dev - -```bash -pnpm dev -F publisher-hook -``` - -## Build - -```bash -pnpm build -F publisher-hook -``` - -## Test - -Execute the unit tests via [vitest](https://vitest.dev) - -```bash -pnpm test -F publisher-hook -``` - -## Publish - -```bash -pnpm publish -F publisher-hook --tag latest -``` \ No newline at end of file diff --git a/libs/publisher-hook/index.html b/libs/publisher-hook/index.html deleted file mode 100644 index 9ecb5ed8..00000000 --- a/libs/publisher-hook/index.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - Vite + Vue + TS - - - This file is for lib hot-load test only, see /src/index.ts - - - diff --git a/libs/publisher-hook/package.json b/libs/publisher-hook/package.json deleted file mode 100644 index 2ded3d2b..00000000 --- a/libs/publisher-hook/package.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "@terwer/publisher-hook", - "version": "0.0.5", - "type": "module", - "description": "siyuanhook for sy-post-publisher widget", - "main": "./dist/index.js", - "typings": "./dist/index.d.ts", - "repository": "terwer/siyuan-plugin-publisher", - "homepage": "https://github.com/terwer/siyuan-plugin-publisher/tree/main/libs/publisher-hook", - "author": "terwer", - "license": "GPL", - "files": [ - "dist", - "README.md" - ], - "keywords": [ - "zhi", - "lib" - ], - "scripts": { - "serve": "vite", - "dev": "vite build --watch", - "build": "vite build", - "start": "vite preview", - "test": "vitest --watch" - }, - "devDependencies": { - "@terwer/eslint-config-custom": "^1.2.0", - "@terwer/vite-config-custom": "^0.2.0" - }, - "dependencies": { - "zhi-device": "^0.5.0", - "zhi-log": "^1.13.0" - }, - "publishConfig": { - "access": "public" - } -} diff --git a/libs/publisher-hook/src/index.spec.ts b/libs/publisher-hook/src/index.spec.ts deleted file mode 100644 index 1bbf6edb..00000000 --- a/libs/publisher-hook/src/index.spec.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { describe, it } from "vitest" - -describe("index", () => { - it("test index", () => { - console.log("hello") - }) -}) \ No newline at end of file diff --git a/libs/publisher-hook/src/index.ts b/libs/publisher-hook/src/index.ts deleted file mode 100644 index 53d3e3e2..00000000 --- a/libs/publisher-hook/src/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -import PublishHook from "./publish-hook" -import { SiyuanDevice, BrowserUtil, DeviceDetection, DeviceTypeEnum } from "zhi-device" - -export { PublishHook, SiyuanDevice, BrowserUtil, DeviceDetection, DeviceTypeEnum } diff --git a/libs/publisher-hook/src/publish-hook.ts b/libs/publisher-hook/src/publish-hook.ts deleted file mode 100644 index 08252841..00000000 --- a/libs/publisher-hook/src/publish-hook.ts +++ /dev/null @@ -1,236 +0,0 @@ -/* - Copyright (c) 2023 Terwer. All rights reserved. - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - */ - -import { SiyuanDevice } from "zhi-device" -import { Env } from "zhi-env" -import { DefaultLogger, LogFactory, LogLevelEnum } from "zhi-log" - -type InitOptions = { - isInitLocalStorage?: boolean - isInitSlot?: boolean - isInitThemeAdaptor?: boolean - isInitPublishHelper?: boolean - isInitPicgoExtension?: boolean - isInitCmder?: boolean -} - -/** - * 发布工具hook - */ -class PublishHook { - private logger: DefaultLogger - private siyuanDevice - - constructor() { - const env = new Env(import.meta.env) - this.logger = LogFactory.customLogFactory(LogLevelEnum.LOG_LEVEL_INFO, "publish-hook", env).getLogger() - this.siyuanDevice = SiyuanDevice - } - - // 初始化方法统一定义 - initMethods = { - /** - * 初始化 sy-post-publisher 配置文件存储,适用于【iframe挂件模式】、【新窗口模式】以及【js片段模式】 - */ - initLocalStorageMethod: (entryName: string) => { - const syWin = this.siyuanDevice.siyuanWindow() - const dataDir = this.siyuanDevice.siyuanDataPath() - - // 防止重复挂载 - if (syWin.JsonLocalStorage) { - this.logger.debug("JsonLocalStorage loaded, ignore.", entryName) - return - } - - // 挂载JsonLocalStorage到window - const LocalStorage = this.siyuanDevice.requireLib( - `${dataDir}/widgets/sy-post-publisher/lib/json-localstorage/json-localstorage.js` - ) - // 注意,这里是相对于 json-localstorage.js 所在的位置开始计算路径 - LocalStorage.init("../../../../storage/syp/") - }, - - /** - * 初始化插槽,仅【iframe挂件模式】、【自定义js片段模式】可用 - */ - initSlotMethod: () => { - const dataDir = this.siyuanDevice.siyuanDataPath() - // 初始化插槽 - const initSlot = this.siyuanDevice.requireLib(`${dataDir}/widgets/sy-post-publisher/lib/siyuan/silot.js`) - initSlot() - }, - - /** - * 初始化主题适配 - * @param entryName 入口名称 - */ - initThemeAdaptor: (entryName: string) => { - const syWin = this.siyuanDevice.siyuanWindow() - const dataDir = this.siyuanDevice.siyuanDataPath() - - // 防止重复挂载 - if (syWin.customstyle) { - this.logger.debug("customstyle loaded, ignore.", entryName) - return - } - - // 初始化主题适配 - const initTheme = this.siyuanDevice.requireLib(`${dataDir}/widgets/sy-post-publisher/lib/siyuan/theme.js`) - setTimeout(initTheme, 3000) - }, - - /** - * 初始化初始化发布辅助功能 - * @param entryName 入口名称 - */ - initPublishHelper: (entryName: string) => { - const syWin = this.siyuanDevice.siyuanWindow() - const dataDir = this.siyuanDevice.siyuanDataPath() - - // 防止重复挂载 - if (syWin.syp) { - this.logger.debug("syp已挂载,忽略", entryName) - return - } - - // 初始化发布辅助功能 - const initPublishHelper = this.siyuanDevice.requireLib( - `${dataDir}/widgets/sy-post-publisher/lib/siyuan/publish-helper.js` - ) - initPublishHelper() - }, - - /** - * 初始化 PicGO 配置 - * @param entryName 入口名称 - */ - initPicgoExtension: (entryName: string) => { - const syWin = this.siyuanDevice.siyuanWindow() - const dataDir = this.siyuanDevice.siyuanDataPath() - // console.log("initPicgoExtension=>", dataDir) - // console.log("syWin=>", syWin) - - // 防止重复挂载 - if (syWin.SyPicgo) { - this.logger.debug("SyPicgo loaded, ignore.", entryName) - return - } - - // 挂载PicGO到window - const picgoExtension = this.siyuanDevice.requireLib( - `${dataDir}/widgets/sy-post-publisher/lib/picgo/syPicgo.js` - ).default - - // PicGO存储到配置目录,便于后面插件 - const appDataFolder = picgoExtension.getCrossPlatformAppDataFolder() - // this.logger.debug("appDataFolder=>", appDataFolder) - - const picgo_cfg_067 = `${dataDir}/widgets/sy-post-publisher/lib/picgo/picgo.cfg.json` - const picgo_cfg_folder_070 = picgoExtension.joinPath(appDataFolder, "sy-picgo") - const picgo_cfg_070_file = "picgo.cfg.json" - const picgo_cfg_070 = picgoExtension.joinPath(picgo_cfg_folder_070, picgo_cfg_070_file) - - picgoExtension.upgradeCfg(picgo_cfg_067, picgo_cfg_folder_070, picgo_cfg_070_file) - this.logger.debug("PicGO配置文件初始化为=>", picgo_cfg_070) - - // 初始化 - const syPicgo = picgoExtension.initPicgo(picgo_cfg_070) - syWin.SyPicgo = syPicgo - this.logger.debug("syPicgo=>", syPicgo) - }, - - /** - * 初始化 SyCmd 配置,适用于【iframe挂件模式】、【新窗口模式】以及【js片段模式】 - * @param entryName 入口名称 - */ - initCmder: (entryName: string) => { - const syWin = this.siyuanDevice.siyuanWindow() - const dataDir = this.siyuanDevice.siyuanDataPath() - - // 防止重复挂载 - if (syWin.SyCmd) { - this.logger.debug("SyCmd已挂载,忽略", entryName) - return - } - - // 挂载SyCmd到window - const syCmd = this.siyuanDevice.requireLib(`${dataDir}/widgets/sy-post-publisher/lib/cmd/syCmd.js`) - syWin.SyCmd = syCmd - this.logger.debug("syCmd=>", syCmd) - }, - } - - public doInit = (options: InitOptions = {}): void => { - const { - isInitLocalStorage = false, - isInitSlot = false, - isInitThemeAdaptor = false, - isInitPublishHelper = false, - isInitPicgoExtension = false, - isInitCmder = false, - } = options - - if (isInitLocalStorage) { - // 挂载JsonLocalStorage到window - this.initMethods.initLocalStorageMethod("PublisherHook") - } - - if (isInitSlot) { - // 初始化插槽 - this.initMethods.initSlotMethod() - } - - if (isInitThemeAdaptor) { - // 初始化主题适配 - this.initMethods.initThemeAdaptor("PublisherHook") - } - - if (isInitPublishHelper) { - // 初始化发布辅助功能 - this.initMethods.initPublishHelper("PublisherHook") - } - - if (isInitPicgoExtension) { - // 初始化PicGO配置 - this.initMethods.initPicgoExtension("PublisherHook") - } - - if (isInitCmder) { - // 初始化SyCmd配置 - this.initMethods.initCmder("PublisherHook") - } - } - - public async init() { - this.logger.info("Initiating sy-post-publisher from publish hook ...") - // 统一的初始化入口 - try { - this.doInit({ - isInitLocalStorage: true, - isInitSlot: true, - isInitThemeAdaptor: true, - isInitPublishHelper: true, - isInitPicgoExtension: true, - isInitCmder: true, - }) - } catch (e) { - this.logger.warn("Failed to init sy-post-publisher,it may not work in some case.Error=>", e) - } - } -} - -export default PublishHook diff --git a/libs/publisher-hook/tsconfig.json b/libs/publisher-hook/tsconfig.json deleted file mode 100644 index 08cfe0c6..00000000 --- a/libs/publisher-hook/tsconfig.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "compilerOptions": { - "target": "ES2020", - "useDefineForClassFields": true, - "module": "ESNext", - "lib": [ - "ES2020", - "DOM", - "DOM.Iterable" - ], - "skipLibCheck": true, - /* Bundler mode */ - "moduleResolution": "Node", - // "allowImportingTsExtensions": true, - "allowSyntheticDefaultImports": true, - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true, - "jsx": "preserve", - /* Linting */ - "strict": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "noFallthroughCasesInSwitch": true, - "types": [ - "node", - "vite/client" - ] - }, - "include": [ - "src/**/*.ts", - "src/**/*.d.ts", - "src/**/*.tsx", - "src/**/*.vue" - ], - "references": [ - { - "path": "./tsconfig.node.json" - } - ], - "root": "." -} diff --git a/libs/publisher-hook/tsconfig.node.json b/libs/publisher-hook/tsconfig.node.json deleted file mode 100644 index 7065ca9a..00000000 --- a/libs/publisher-hook/tsconfig.node.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "compilerOptions": { - "composite": true, - "skipLibCheck": true, - "module": "ESNext", - "moduleResolution": "Node", - "allowSyntheticDefaultImports": true - }, - "include": ["vite.config.ts"] -} diff --git a/libs/publisher-hook/vite.config.ts b/libs/publisher-hook/vite.config.ts deleted file mode 100644 index ffdf9545..00000000 --- a/libs/publisher-hook/vite.config.ts +++ /dev/null @@ -1,30 +0,0 @@ -/// - -import { resolve } from "path" -import { defineConfig } from "vite" -import dts from "vite-plugin-dts" - -export default defineConfig({ - plugins: [dts()], - - build: { - lib: { - // Could also be a dictionary or array of multiple entry points - entry: resolve(__dirname, "src/index.ts"), - // the proper extensions will be added - fileName: "index", - formats: ["cjs", "es"], - }, - rollupOptions: { - // make sure to externalize deps that shouldn't be bundled - // into your library - external: [], - }, - }, - - test: { - globals: true, - environment: "jsdom", - include: ["src/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}"], - }, -}) diff --git a/libs/siyuan-hook/.env.development.local.example b/libs/siyuan-hook/.env.development.local.example deleted file mode 100644 index 04f0ca42..00000000 --- a/libs/siyuan-hook/.env.development.local.example +++ /dev/null @@ -1 +0,0 @@ -VITE_DEBUG_MODE=true diff --git a/libs/siyuan-hook/.eslintrc.cjs b/libs/siyuan-hook/.eslintrc.cjs deleted file mode 100644 index a1993b7b..00000000 --- a/libs/siyuan-hook/.eslintrc.cjs +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: ["./node_modules/@terwer/eslint-config-custom/typescript/index.cjs"], -} diff --git a/libs/siyuan-hook/.gitignore b/libs/siyuan-hook/.gitignore deleted file mode 100644 index 1f1025f2..00000000 --- a/libs/siyuan-hook/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -.idea -.DS_Store \ No newline at end of file diff --git a/libs/siyuan-hook/.prettierignore b/libs/siyuan-hook/.prettierignore deleted file mode 100644 index 8f9d2dfa..00000000 --- a/libs/siyuan-hook/.prettierignore +++ /dev/null @@ -1,11 +0,0 @@ -# platform - -# Ignore artifacts: -dist -node_modules - -# Ignore all dts files: -*.d.ts - -# lib -/pnpm-lock.yaml diff --git a/libs/siyuan-hook/.prettierrc.cjs b/libs/siyuan-hook/.prettierrc.cjs deleted file mode 100644 index eec8622f..00000000 --- a/libs/siyuan-hook/.prettierrc.cjs +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright (c) 2023, Terwer . All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Terwer designates this - * particular file as subject to the "Classpath" exception as provided - * by Terwer in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Terwer, Shenzhen, Guangdong, China, youweics@163.com - * or visit www.terwer.space if you need additional information or have any - * questions. - */ - -module.exports = { - semi: false, - singleQuote: false, - printWidth: 120 -} diff --git a/libs/siyuan-hook/README.md b/libs/siyuan-hook/README.md deleted file mode 100644 index a99f2068..00000000 --- a/libs/siyuan-hook/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# siyuan-hook - -siyuanhook for sy-post-publisher - -## Usage - -```js -// usage -``` - -## Deps - -``` -## Congregations! siyuan-hook need no deps, it is just pure js code 🎉 -``` - -## Dev - -```bash -pnpm dev -F siyuan-hook -``` - -## Build - -```bash -pnpm build -F siyuan-hook -``` - -## Test - -Execute the unit tests via [vitest](https://vitest.dev) - -```bash -pnpm test -F siyuan-hook -``` - -## Publish - -```bash -pnpm publish -F siyuan-hook --tag latest -``` \ No newline at end of file diff --git a/libs/siyuan-hook/index.html b/libs/siyuan-hook/index.html deleted file mode 100644 index 9ecb5ed8..00000000 --- a/libs/siyuan-hook/index.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - Vite + Vue + TS - - - This file is for lib hot-load test only, see /src/index.ts - - - diff --git a/libs/siyuan-hook/package.json b/libs/siyuan-hook/package.json deleted file mode 100644 index 3d2d55d6..00000000 --- a/libs/siyuan-hook/package.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "siyuan-hook", - "version": "0.0.1", - "type": "module", - "description": "siyuanhook for sy-post-publisher", - "repository": "terwer/siyuan-plugin-publisher", - "homepage": "https://github.com/terwer/siyuan-plugin-publisher/tree/main/libs/siyuan-hook", - "author": "terwer", - "license": "GPL", - "files": [ - "dist", - "README.md" - ], - "keywords": [ - "zhi", - "lib" - ], - "scripts": { - "serve": "vite", - "dev": "vite build --watch", - "build": "vite build", - "start": "vite preview", - "test": "vitest --watch" - }, - "devDependencies": { - "@terwer/eslint-config-custom": "^1.2.0", - "@terwer/vite-config-custom": "^0.2.0" - }, - "dependencies": { - "@terwer/publisher-hook": "workspace:*" - } -} diff --git a/libs/siyuan-hook/src/siyuanhook.ts b/libs/siyuan-hook/src/siyuanhook.ts deleted file mode 100644 index 8640a845..00000000 --- a/libs/siyuan-hook/src/siyuanhook.ts +++ /dev/null @@ -1,434 +0,0 @@ -/* - * Copyright (c) 2023, Terwer . All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Terwer designates this - * particular file as subject to the "Classpath" exception as provided - * by Terwer in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Terwer, Shenzhen, Guangdong, China, youweics@163.com - * or visit www.terwer.space if you need additional information or have any - * questions. - */ - -// 警告1⚠️:请勿在非思源笔记浏览器环境调用此文件中的任何方法 -// 警告2⚠️:此文件请勿引用其他任何需要编译的类库 -// 提示3⚠️:此文件是挂件唯一的hook入口 - -// 重构版暂时无法运行,沿用旧版 -// import { BrowserUtil, PublishHook } from "@terwer/publisher-hook" -// -// // 统一的初始化入口 -// ;(async () => { -// console.warn( -// "从 0.6.8+ 开始,siyuanhook.js 将作为挂件统一的 hook 入口。" + -// "当前 siyuanhook.js 源码已迁移至:https://github.com/terwer/siyuan-plugin-publisher/tree/main/libs/siyuan-hook 统一管理。" -// ) -// try { -// // const device = DeviceDetection.getDevice() -// const publisherHook = new PublishHook() -// -// // init -// const init = async () => { -// // Electron里面有3种情况 -// // 1、js片段 -// // 2、iframe挂件 -// // 3、新窗口打开 -// const isElectron = BrowserUtil.isElectron() -// if (!isElectron) { -// console.warn("不在Electron环境中,插槽菜单、JsonLocalStorage等将不可用") -// return -// } -// -// // iframe挂件 -// const initIframeWidget = () => { -// publisherHook.doInit({ -// // 挂载JsonLocalStorage到window -// isInitLocalStorage: true, -// // 初始化插槽 -// isInitSlot: true, -// // 初始化主题适配 -// isInitThemeAdaptor: true, -// // 初始化发布辅助功能 -// isInitPublishHelper: true, -// // 初始化PicGO配置 -// isInitPicgoExtension: true, -// // 初始化SyCmd配置 -// isInitCmder: true, -// }) -// } -// -// // 新窗口打开 -// const initSiyuanNewWin = () => { -// publisherHook.doInit({ -// // 挂载JsonLocalStorage到window -// isInitLocalStorage: true, -// // 初始化发布辅助功能 -// isInitPublishHelper: true, -// // 初始化PicGO配置 -// isInitPicgoExtension: true, -// // 初始化SyCmd配置 -// isInitCmder: true, -// }) -// } -// -// // js片段 -// const initJsCode = () => { -// publisherHook.doInit({ -// // 挂载JsonLocalStorage到window -// isInitLocalStorage: true, -// // 初始化插槽 -// isInitSlot: true, -// // 初始化主题适配 -// isInitThemeAdaptor: true, -// // 初始化发布辅助功能 -// isInitPublishHelper: true, -// // 初始化PicGO配置 -// isInitPicgoExtension: true, -// // 初始化SyCmd配置 -// isInitCmder: true, -// }) -// } -// -// if (device == DeviceTypeEnum.DeviceType_Siyuan_Widget) { -// // iframe挂件 -// initIframeWidget() -// } else { -// if (device == DeviceTypeEnum.DeviceType_Siyuan_NewWin) { -// // 新窗口打开 -// initSiyuanNewWin() -// } else { -// // 自定义js片段 -// initJsCode() -// } -// } -// -// // 启动入口 -// await init() -// } catch (e) { -// console.warn("初始化siyuanhook失败,可能导致扩展功能无法使用,请知悉。错误信息如下", e) -// } -// })() - -/** - * 思源笔记Iframe挂件环境 - */ -const isSiyuanWidget = () => { - return ( - window.frameElement != null && - window.frameElement.parentElement != null && - window.frameElement.parentElement.parentElement != null && - window.frameElement.parentElement.parentElement.getAttribute("data-node-id") !== "" - ) -} - -/** - * 思源笔记新窗口 - */ -const isSiyuanNewWin = () => { - return typeof (window as any).terwer !== "undefined" -} - -/** - * 获取可操作的Window - */ -const getSiyuanWindow = () => { - if (isSiyuanWidget()) { - return parent.window - } else { - if (isSiyuanNewWin()) { - return window - } - return window - } -} - -/** - * 获取新窗口数据目录 - */ -const getSiyuanNewWinDataDir = () => { - return (window as any).terwer.dataDir ?? "/notfound" -} - -/** - * 获取数据目录 - */ -const getSiyuanDataDir = () => { - const syWin = getSiyuanWindow() as any - - if (isSiyuanWidget()) { - return syWin.siyuan.config.system.dataDir - } else { - if (isSiyuanNewWin()) { - return getSiyuanNewWinDataDir() - } else { - return syWin.siyuan.config.system.dataDir - } - } -} - -/** - * 引入依赖 - * - * @param entryName 运行模式名称 - * @param libpath 依赖全路径 - * @param alias 依赖别名 - * @author terwer - * @since 0.7.0 - */ -const requireLib = (entryName: string, libpath: string, alias: string) => { - const syWin = getSiyuanWindow() - console.log(entryName + "将要从以下位置引入" + alias, libpath) - return syWin.require(libpath) -} - -// 初始化方法统一定义 -const initMethods = { - /** - * 初始化 sy-post-publisher 配置文件存储,适用于【iframe挂件模式】、【新窗口模式】以及【js片段模式】 - */ - initLocalStorageMethod: (entryName: string) => { - const syWin = getSiyuanWindow() as any - const dataDir = getSiyuanDataDir() - - // 防止重复挂载 - if (syWin.JsonLocalStorage) { - console.warn("JsonLocalStorage已挂载,忽略", entryName) - return - } - - // 挂载JsonLocalStorage到window - const LocalStorage = requireLib( - entryName, - `${dataDir}/widgets/sy-post-publisher/lib/json-localstorage/json-localstorage.js`, - "json-localstorage" - ) - LocalStorage.init("../../../../storage/syp/") - }, - - /** - * 初始化插槽,仅【iframe挂件模式】、【自定义js片段模式】可用 - * @param entryName 入口名称 - */ - initSlotMethod: (entryName: string) => { - const dataDir = getSiyuanDataDir() - - // 初始化插槽 - const initSlot = requireLib(entryName, `${dataDir}/widgets/sy-post-publisher/lib/siyuan/silot.js`, "插槽") - initSlot() - }, - - /** - * 初始化主题适配,仅【iframe挂件模式】、【自定义js片段模式】可用 - * @param entryName 入口名称 - */ - initThemeAdaptor: (entryName: string) => { - const syWin = getSiyuanWindow() as any - const dataDir = getSiyuanDataDir() - - // 防止重复挂载 - if (syWin.customstyle) { - console.warn("customstyle已挂载,忽略", entryName) - return - } - - // 初始化主题适配 - const initTheme = requireLib( - entryName, - `${dataDir}/widgets/sy-post-publisher/lib/siyuan/theme.js`, - "自定义主题片段" - ) - setTimeout(initTheme, 3000) - }, - - /** - * 初始化初始化发布辅助功能,仅【iframe挂件模式】、【自定义js片段模式】可用 - * @param entryName 入口名称 - */ - initPublishHelper: (entryName: string) => { - const syWin = getSiyuanWindow() as any - const dataDir = getSiyuanDataDir() - - // 防止重复挂载 - if (syWin.syp) { - console.warn("syp已挂载,忽略", entryName) - return - } - - // 初始化发布辅助功能 - const initPublishHelper = requireLib( - entryName, - `${dataDir}/widgets/sy-post-publisher/lib/siyuan/publish-helper.js`, - "发布辅助功能" - ) - initPublishHelper() - }, - - /** - * 初始化 PicGO 配置,适用于【iframe挂件模式】、【新窗口模式】以及【js片段模式】 - * @param entryName 入口名称 - */ - initPicgoExtension: (entryName: string) => { - const syWin = getSiyuanWindow() as any - const dataDir = getSiyuanDataDir() - // console.log("initPicgoExtension=>", dataDir) - // console.log("syWin=>", syWin) - - // 防止重复挂载 - if (syWin.SyPicgo) { - console.warn("SyPicgo已挂载,忽略", entryName) - return - } - - // 挂载PicGO到window - const picgoExtension = requireLib( - entryName, - `${dataDir}/widgets/sy-post-publisher/lib/picgo/syPicgo.js`, - "sy-picgo" - ).default - - // PicGO存储到配置目录,便于后面插件 - const appDataFolder = picgoExtension.getCrossPlatformAppDataFolder() - console.log("appDataFolder=>", appDataFolder) - - const picgo_cfg_067 = `${dataDir}/widgets/sy-post-publisher/lib/picgo/picgo.cfg.json` - const picgo_cfg_folder_070 = picgoExtension.joinPath(appDataFolder, "sy-picgo") - const picgo_cfg_070_file = "picgo.cfg.json" - const picgo_cfg_070 = picgoExtension.joinPath(picgo_cfg_folder_070, picgo_cfg_070_file) - - picgoExtension.upgradeCfg(picgo_cfg_067, picgo_cfg_folder_070, picgo_cfg_070_file) - console.warn("PicGO配置文件初始化为=>", picgo_cfg_070) - - // 初始化 - const syPicgo = picgoExtension.initPicgo(picgo_cfg_070) - syWin.SyPicgo = syPicgo - console.log("syPicgo=>", syPicgo) - }, - - /** - * 初始化 SyCmd 配置,适用于【iframe挂件模式】、【新窗口模式】以及【js片段模式】 - * @param entryName 入口名称 - */ - initCmder: (entryName: string) => { - const syWin = getSiyuanWindow() as any - const dataDir = getSiyuanDataDir() - - // 防止重复挂载 - if (syWin.SyCmd) { - console.warn("SyCmd已挂载,忽略", entryName) - return - } - - // 挂载SyCmd到window - const syCmd = requireLib(entryName, `${dataDir}/widgets/sy-post-publisher/lib/cmd/syCmd.js`, "sy-cmd") - syWin.SyCmd = syCmd - console.log("syCmd=>", syCmd) - }, -} - -// iframe挂件 -const initIframeWidaget = () => { - // 挂载JsonLocalStorage到window - initMethods.initLocalStorageMethod("iframe挂件") - - // 初始化插槽 - // initMethods.initSlotMethod("iframe挂件") - - // 初始化主题适配 - initMethods.initThemeAdaptor("iframe挂件") - - // 初始化发布辅助功能 - initMethods.initPublishHelper("iframe挂件") - - // 初始化PicGO配置 - initMethods.initPicgoExtension("iframe挂件") - - // 初始化SyCmd配置 - initMethods.initCmder("iframe挂件") -} - -// 新窗口打开 -const initSiyuanNewWin = () => { - // 挂载JsonLocalStorage到window - initMethods.initLocalStorageMethod("思源笔记新窗口") - - // 初始化发布辅助功能 - initMethods.initPublishHelper("思源笔记新窗口") - - // 初始化PicGO配置 - initMethods.initPicgoExtension("思源笔记新窗口") - - // 初始化SyCmd配置 - initMethods.initCmder("思源笔记新窗口") -} - -// js片段 -const initJsCode = () => { - // 挂载JsonLocalStorage到window - initMethods.initLocalStorageMethod("自定义js片段") - - // 初始化插槽 - initMethods.initSlotMethod("自定义js片段") - - // 初始化主题适配 - initMethods.initThemeAdaptor("自定义js片段") - - // 初始化发布辅助功能 - initMethods.initPublishHelper("自定义js片段") - - // 初始化PicGO配置 - initMethods.initPicgoExtension("自定义js片段") - - // 初始化SyCmd配置 - initMethods.initCmder("自定义js片段") -} - -// init -const init = () => { - // Electron里面有3种情况 - // 1、js片段 - // 2、iframe挂件 - // 3、新窗口打开 - const isElectron = /Electron/.test(navigator.userAgent) - if (!isElectron) { - console.warn("不在Electron环境中,插槽菜单、JsonLocalStorage等将不可用") - return - } - - if (isSiyuanWidget()) { - // iframe挂件 - initIframeWidaget() - } else { - if (isSiyuanNewWin()) { - // 新窗口打开 - initSiyuanNewWin() - } else { - // 自定义js片段 - initJsCode() - } - } -} - -// 统一的初始化入口 -try { - console.warn( - "从 0.6.8+ 开始,siyuanhook.js 将作为挂件统一的 hook 入口。" + - "当前 siyuanhook.js 源码已迁移至:https://github.com/terwer/siyuan-plugin-publisher/tree/main/libs/siyuan-hook 统一管理。" - ) - - init() -} catch (e) { - console.warn("初始化siyuanhook失败,可能导致扩展功能无法使用,请知悉。错误信息如下", e) -} diff --git a/libs/siyuan-hook/tsconfig.json b/libs/siyuan-hook/tsconfig.json deleted file mode 100644 index 08cfe0c6..00000000 --- a/libs/siyuan-hook/tsconfig.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "compilerOptions": { - "target": "ES2020", - "useDefineForClassFields": true, - "module": "ESNext", - "lib": [ - "ES2020", - "DOM", - "DOM.Iterable" - ], - "skipLibCheck": true, - /* Bundler mode */ - "moduleResolution": "Node", - // "allowImportingTsExtensions": true, - "allowSyntheticDefaultImports": true, - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true, - "jsx": "preserve", - /* Linting */ - "strict": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "noFallthroughCasesInSwitch": true, - "types": [ - "node", - "vite/client" - ] - }, - "include": [ - "src/**/*.ts", - "src/**/*.d.ts", - "src/**/*.tsx", - "src/**/*.vue" - ], - "references": [ - { - "path": "./tsconfig.node.json" - } - ], - "root": "." -} diff --git a/libs/siyuan-hook/tsconfig.node.json b/libs/siyuan-hook/tsconfig.node.json deleted file mode 100644 index 7065ca9a..00000000 --- a/libs/siyuan-hook/tsconfig.node.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "compilerOptions": { - "composite": true, - "skipLibCheck": true, - "module": "ESNext", - "moduleResolution": "Node", - "allowSyntheticDefaultImports": true - }, - "include": ["vite.config.ts"] -} diff --git a/libs/siyuan-hook/vite.config.ts b/libs/siyuan-hook/vite.config.ts deleted file mode 100644 index b5cfe470..00000000 --- a/libs/siyuan-hook/vite.config.ts +++ /dev/null @@ -1,40 +0,0 @@ -/// - -import { resolve } from "path" -import { defineConfig } from "vite" -import minimist from "minimist" - -const args = minimist(process.argv.slice(2)) -const isWatch = args.watch || args.w -const devDistDir = "/Users/terwer/Documents/mydocs/siyuan-widgets/sy-post-publisher/public/lib" -const distDir = isWatch ? devDistDir : "./dist" - -export default defineConfig({ - build: { - // 输出路径 - outDir: distDir, - - lib: { - // Could also be a dictionary or array of multiple entry points - entry: resolve(__dirname, "src/siyuanhook.ts"), - // the proper extensions will be added - fileName: "siyuanhook", - formats: ["es"], - }, - rollupOptions: { - // make sure to externalize deps that shouldn't be bundled - // into your library - external: [], - output: { - entryFileNames: "[name].js", - }, - }, - minify: false, - }, - - test: { - globals: true, - environment: "jsdom", - include: ["src/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}"], - }, -}) diff --git a/package.json b/package.json index 8db76e1f..143efbaa 100644 --- a/package.json +++ b/package.json @@ -1,50 +1,30 @@ { - "name": "siyuan-plugin-publisher", + "name": "siyuan-plugin-importer", "version": "0.8.0", "type": "module", - "description": "Publishing articles from siyuan-note to platforms such as Yuque, Cnblogs, WordPress, Typecho, HUGO, HEXO, etc.", - "private": true, - "workspaces": [ - "libs/*", - "apps/*", - "plugins/*" - ], + "description": "Import from epub, docx, html etc. to siyuan-note", + "repository": "terwer/siyuan-plugin-importer", + "homepage": "https://github.com/terwer/siyuan-plugin-importer", + "author": "terwer", + "license": "MIT", "scripts": { - "serve": "turbo run serve", - "dev": "turbo run dev", - "build": "turbo run build", - "dockerBuild": "turbo run dockerBuild", - "vercelBuild": "turbo run vercelBuild", - "siyuanBuild": "turbo run siyuanBuild", - "syncVersion": "ts-node-esm --experimental-specifier-resolution=node tools/syncVersion.ts", - "parseChangelog": "ts-node-esm --experimental-specifier-resolution=node tools/changelogParser.ts", + "serve": "vite", + "dev": "vite build --watch", + "build": "vite build", + "start": "vite preview", + "test": "vitest --watch", + "syncVersion": "python scripts/version.py", + "parseChangelog": "python scripts/parse_changelog.py", "prepareRelease": "pnpm syncVersion && pnpm parseChangelog", - "package": "ts-node-esm --experimental-specifier-resolution=node tools/packageApp.ts", - "test": "turbo run test", - "start": "turbo run start", - "lint": "turbo run lint", - "graph": " turbo run build --graph=dependency-graph.png", - "prepare": "is-ci || husky install", - "cz": "git-cz" - }, - "config": { - "commitizen": { - "path": "@commitlint/cz-commitlint" - } + "package": "python scripts/package.py" }, "devDependencies": { - "@terwer/changelog-parser": "^1.1.0", - "@terwer/commit-config-custom": "latest", - "@terwer/eslint-config-custom": "latest", - "archiver": "^5.3.1", - "execa": "^7.1.1", - "turbo": "^1.9.4" - }, - "engines": { - "node": ">=16.0.0" - }, - "packageManager": "pnpm@8.1.1", - "repository": "terwer/siyuan-plugin-publisher", - "homepage": "https://terwer.space", - "author": "terwer" -} \ No newline at end of file + "@sveltejs/vite-plugin-svelte": "^2.0.3", + "@terwer/eslint-config-custom": "^1.2.0", + "@terwer/vite-config-custom": "^0.6.0", + "@tsconfig/svelte": "^4.0.1", + "siyuan": "^0.7.1", + "stylus": "^0.59.0", + "svelte": "^3.57.0" + } +} diff --git a/plugins/publisher-main/public/plugin.json b/plugin.json similarity index 91% rename from plugins/publisher-main/public/plugin.json rename to plugin.json index 97761124..a07ca6bc 100644 --- a/plugins/publisher-main/public/plugin.json +++ b/plugin.json @@ -21,7 +21,7 @@ ], "funding": { "custom": [ - "https://img1.terwer.space/api/public/202305170050348.jpg" + "https://afdian.net/a/terwer" ] } } \ No newline at end of file diff --git a/plugins/.gitkeep b/plugins/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/plugins/publisher-main/.env.development.local.example b/plugins/publisher-main/.env.development.local.example deleted file mode 100644 index 0208b886..00000000 --- a/plugins/publisher-main/.env.development.local.example +++ /dev/null @@ -1,4 +0,0 @@ -# 日志级别 -VITE_LOG_LEVEL=debug -# 是否开始调试模式 -VITE_DEBUG_MODE=true \ No newline at end of file diff --git a/plugins/publisher-main/.env.production.local.example b/plugins/publisher-main/.env.production.local.example deleted file mode 100644 index 1fd74429..00000000 --- a/plugins/publisher-main/.env.production.local.example +++ /dev/null @@ -1,4 +0,0 @@ -# 日志级别 -VITE_LOG_LEVEL=info -# 是否开始调试模式 -VITE_DEBUG_MODE=false \ No newline at end of file diff --git a/plugins/publisher-main/.eslintrc.cjs b/plugins/publisher-main/.eslintrc.cjs deleted file mode 100644 index 07816050..00000000 --- a/plugins/publisher-main/.eslintrc.cjs +++ /dev/null @@ -1,38 +0,0 @@ -module.exports = { - extends: [ - "eslint:recommended", - "plugin:@typescript-eslint/recommended", - "plugin:svelte/recommended", - "turbo", - "prettier", - ], - - parser: "@typescript-eslint/parser", - - overrides: [ - { - files: ["*.svelte"], - parser: "svelte-eslint-parser", - // Parse the script in `.svelte` as TypeScript by adding the following configuration. - parserOptions: { - parser: "@typescript-eslint/parser", - }, - }, - ], - - plugins: ["@typescript-eslint", "prettier"], - - rules: { - // Note: you must disable the base rule as it can report incorrect errors - semi: "off", - quotes: "off", - "no-undef": "off", - "@typescript-eslint/no-var-requires": "off", - "@typescript-eslint/no-this-alias": "off", - "@typescript-eslint/no-non-null-assertion": "off", - "@typescript-eslint/no-unused-vars": "off", - "@typescript-eslint/no-explicit-any": "off", - "turbo/no-undeclared-env-vars": "off", - "prettier/prettier": "error", - }, -} diff --git a/plugins/publisher-main/.gitignore b/plugins/publisher-main/.gitignore deleted file mode 100644 index 1f1025f2..00000000 --- a/plugins/publisher-main/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -.idea -.DS_Store \ No newline at end of file diff --git a/plugins/publisher-main/.prettierignore b/plugins/publisher-main/.prettierignore deleted file mode 100644 index 8f9d2dfa..00000000 --- a/plugins/publisher-main/.prettierignore +++ /dev/null @@ -1,11 +0,0 @@ -# platform - -# Ignore artifacts: -dist -node_modules - -# Ignore all dts files: -*.d.ts - -# lib -/pnpm-lock.yaml diff --git a/plugins/publisher-main/.prettierrc.cjs b/plugins/publisher-main/.prettierrc.cjs deleted file mode 100644 index e75550a8..00000000 --- a/plugins/publisher-main/.prettierrc.cjs +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Copyright (c) 2023, Terwer . All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Terwer designates this - * particular file as subject to the "Classpath" exception as provided - * by Terwer in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Terwer, Shenzhen, Guangdong, China, youweics@163.com - * or visit www.terwer.space if you need additional information or have any - * questions. - */ - -module.exports = { - semi: false, - singleQuote: false, - printWidth: 120, - plugins: ["prettier-plugin-svelte"] -} diff --git a/plugins/publisher-main/README.md b/plugins/publisher-main/README.md deleted file mode 100644 index a78972af..00000000 --- a/plugins/publisher-main/README.md +++ /dev/null @@ -1,51 +0,0 @@ -# publisher-main - -main module for publisher - -## Usage - -```js -// usage -``` - -## Deps - -``` -## Congregations! publisher-main need no deps, it is just pure js code 🎉 -``` - -## Dev - -```bash -pnpm dev -F publisher-main -``` - -``` -"zhi-blog-api": "/Users/terwer/Documents/mydocs/zhi-framework/zhi/libs/zhi-blog-api", -"zhi-siyuan-api": "/Users/terwer/Documents/mydocs/zhi-framework/zhi/libs/zhi-siyuan-api", -"zhi-publisher-sdk": "/Users/terwer/Documents/mydocs/zhi-framework/zhi/libs/zhi-publisher-sdk" - -"zhi-blog-api": "^1.1.0", -"zhi-publisher-sdk": "^0.0.1", -"zhi-siyuan-api": "^1.1.1" -``` - -## Build - -```bash -pnpm build -F publisher-main -``` - -## Test - -Execute the unit tests via [vitest](https://vitest.dev) - -```bash -pnpm test -F publisher-main -``` - -## Publish - -```bash -pnpm publish -F publisher-main --tag latest -``` \ No newline at end of file diff --git a/plugins/publisher-main/index.html b/plugins/publisher-main/index.html deleted file mode 100644 index 9ecb5ed8..00000000 --- a/plugins/publisher-main/index.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - Vite + Vue + TS - - - This file is for lib hot-load test only, see /src/index.ts - - - diff --git a/plugins/publisher-main/package.json b/plugins/publisher-main/package.json deleted file mode 100644 index a05fde9c..00000000 --- a/plugins/publisher-main/package.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "name": "publisher-main", - "private": true, - "version": "0.8.0", - "type": "module", - "scripts": { - "serve": "vite", - "dev": "vite build --watch", - "build": "vite build", - "start": "vite preview", - "test": "vitest --watch" - }, - "devDependencies": { - "@sveltejs/vite-plugin-svelte": "^2.0.3", - "@terwer/eslint-config-custom": "^1.2.0", - "@terwer/vite-config-custom": "^0.4.0", - "@tsconfig/svelte": "^4.0.1", - "siyuan": "^0.7.1", - "stylus": "^0.59.0", - "svelte": "^3.57.0", - "svelte-routing": "^1.8.8" - }, - "dependencies": { - "zhi-blog-api": "/Users/terwer/Documents/mydocs/zhi-framework/zhi/libs/zhi-blog-api", - "zhi-siyuan-api": "/Users/terwer/Documents/mydocs/zhi-framework/zhi/libs/zhi-siyuan-api", - "zhi-publisher-sdk": "/Users/terwer/Documents/mydocs/zhi-framework/zhi/libs/zhi-publisher-sdk" - } -} \ No newline at end of file diff --git a/plugins/publisher-main/src/App.svelte b/plugins/publisher-main/src/App.svelte deleted file mode 100644 index 773a9e21..00000000 --- a/plugins/publisher-main/src/App.svelte +++ /dev/null @@ -1,42 +0,0 @@ - - - - - -

- - - -
- diff --git a/plugins/publisher-main/src/index.spec.ts b/plugins/publisher-main/src/index.spec.ts deleted file mode 100644 index ec837a46..00000000 --- a/plugins/publisher-main/src/index.spec.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { describe, it } from "vitest" - -describe("index", () => { - it("test index", () => { - console.log("hello") - }) -}) diff --git a/plugins/publisher-main/src/index.ts b/plugins/publisher-main/src/index.ts deleted file mode 100644 index 5d0678af..00000000 --- a/plugins/publisher-main/src/index.ts +++ /dev/null @@ -1,294 +0,0 @@ -import { Dialog, isMobile, Menu, Plugin } from "siyuan" -import { DeviceDetection, DeviceTypeEnum } from "zhi-device" -import { Env } from "zhi-env" -import { CustomLogFactory, DefaultLogger } from "zhi-log" -import "./index.styl" -import PageUtil from "./utils/pageUtil" -import Constants from "./utils/constants" -import iconPublish from "./utils/svg" -import HtmlUtils from "./utils/htmlUtils" -import { SiyuanKernelApi } from "zhi-siyuan-api" -import { PublishSdk } from "zhi-publisher-sdk" -import { BlogTypeEnum } from "zhi-blog-api" - -const STORAGE_NAME = "menu-config" - -// https://github.com/siyuan-note/siyuan/pull/8188/ -// https://github.com/vitejs/vite/issues/6582#issuecomment-1546954468 -// https://github.com/sveltejs/svelte-preprocess/issues/91#issuecomment-548527600 -export default class PublishToolPlugin extends Plugin { - private env: Env = new Env(process.env) - private logger: DefaultLogger = new CustomLogFactory(undefined, "publish-tool", this.env).getLogger("main") - - private kernelApi: SiyuanKernelApi = new SiyuanKernelApi(this.env) - - // lifecycle - public onload() { - this._addTopBar() - this.logger.debug(`Publisher loaded at 1111 ${new Date().getTime()}`) - } - - public onunload() { - this.logger.debug("Publisher unloaded") - } - - public openSetting() { - this._showSettingDialog() - } - - // private functions - private _addTopBar() { - const topBarElement = this.addTopBar({ - icon: iconPublish.iconPlane, - title: this.i18n.publishTool, - position: "left", - callback: () => { - this._addMenu(topBarElement.getBoundingClientRect()) - }, - }) - } - - private async _addMenu(rect: DOMRect) { - if (!this.data) { - await this.loadData(STORAGE_NAME) - } - - const menu = new Menu("topBarSample") - - // 发布到 - menu.addItem({ - icon: `iconRiffCard`, - label: this.i18n.publishTo, - submenu: [ - { - iconHTML: iconPublish.iconCnblogs, - label: this.i18n.platformCnblogs, - click: async () => { - const blogApi = PublishSdk.blogApi(BlogTypeEnum.BlogTypeEnum_Metaweblog) - const usersBlogs = blogApi.getUsersBlogs() - this.logger.debug("发布到博客园", usersBlogs) - }, - }, - { - iconHTML: iconPublish.iconTypecho, - label: this.i18n.platformTypecho, - disabled: true, - click: () => { - this.logger.debug("发布到Typecho") - }, - }, - { - iconHTML: iconPublish.iconWordpress, - label: this.i18n.platformWordpress, - click: () => { - this.logger.debug("发布到WordPress") - }, - }, - { - iconHTML: iconPublish.iconYuque, - label: this.i18n.platformYuque, - click: () => { - this.logger.debug("发布到语雀") - }, - }, - { - iconHTML: iconPublish.iconGithub, - label: this.i18n.platformGithub, - submenu: [ - { - iconHTML: iconPublish.iconHexo, - label: this.i18n.platformHexo, - click: () => { - this.logger.debug("发布到Hexo") - }, - }, - { - iconHTML: iconPublish.iconHugo, - label: this.i18n.platformHugo, - click: () => { - this.logger.debug("发布到Hugo") - }, - }, - { - iconHTML: iconPublish.iconVue, - label: this.i18n.platformVitepress, - click: () => { - this.logger.debug("发布到Vitepress") - }, - }, - ], - }, - ], - }) - - // 图床 - menu.addSeparator() - menu.addItem({ - iconHTML: iconPublish.iconPicture, - label: this.i18n.picbed, - click: () => { - this._showPicbedDialog() - }, - }) - - // 设置 - menu.addSeparator() - menu.addItem({ - icon: "iconSettings", - label: this.i18n.setting, - click: () => { - this._showSettingDialog() - }, - submenu: [ - { - iconHTML: iconPublish.iconPreference, - label: this.i18n.settingGeneral, - click: () => { - console.log(11111) - }, - }, - { - iconHTML: iconPublish.iconPicbed, - label: this.i18n.settingPicbed, - }, - { - iconHTML: iconPublish.iconPublish, - label: this.i18n.settingPublish, - }, - ], - }) - - // 挂件版 - menu.addSeparator() - menu.addItem({ - icon: "iconTransform", - label: this.i18n.publisherWidget, - click: () => { - this._showPublisherWidget() - }, - }) - - // 当前文档ID - const pageId = PageUtil.getPageId() - menu.addSeparator() - menu.addItem({ - iconHTML: iconPublish.iconOl, - label: this.i18n.copyPageId, - click: async () => { - await HtmlUtils.copyToClipboard(pageId) - this.kernelApi.pushMsg({ - msg: `当前文档ID已复制=>${pageId}`, - timeout: 3000, - }) - // this.logger.info("当前文档ID已复制", pageId) - }, - }) - - // slogan - menu.addSeparator() - menu.addItem({ - icon: "iconSparkles", - label: this.data[STORAGE_NAME] || this.i18n.settingMenuTips, - type: "readonly", - }) - - if (isMobile()) { - menu.fullscreen() - } else { - menu.open({ - x: rect.right, - y: rect.bottom, - isLeft: true, - }) - } - } - - private _showPicbedDialog() { - // new Dialog({ - // title: `${this.i18n.picbed} - ${this.i18n.publishTool}`, - // content: `
`, - // width: isMobile() ? "92vw" : "520px", - // }) - - // setting - // PageUtil.createApp(Constants.Page.Picbed) - this._showPublisherWidget("picgo") - } - - private _showSettingDialog() { - new Dialog({ - title: `${this.i18n.setting} - ${this.i18n.publishTool}`, - content: `
`, - width: isMobile() ? "92vw" : "520px", - }) - - // setting - PageUtil.createApp(Constants.Page.Setting) - } - - private _showPublisherDialog(publisherIndex: string) { - const contentHtml = ` - ` - - new Dialog({ - title: this.i18n.siyuanBlog, - transparent: false, - content: contentHtml, - width: "90%", - height: "750px", - } as any) - } - - private _showPublisherWidget(type?: "blog" | "detail" | "picgo") { - const win = window as any - const deviceType: DeviceTypeEnum = DeviceDetection.getDevice() - this.logger.info(`you are from ${deviceType}`) - - let pageId: string | undefined = PageUtil.getPageId() - if (pageId == "") { - pageId = undefined - } - this.logger.debug("pageId=>", pageId) - - if (deviceType == DeviceTypeEnum.DeviceType_Siyuan_MainWin) { - import("/plugins/siyuan-publisher/lib/bridge/index.js" as any).then((bridge) => { - const publisherBridge = new bridge.default() - publisherBridge.init().then(() => { - let pageUrl - switch (type) { - case "blog": - // 博客首页 - pageUrl = "blog/index.html" - break - case "detail": - // 详情 - pageUrl = "detail/index.html" - break - case "picgo": - pageUrl = "picgo/index.html" - break - default: - // 发布首页 - pageUrl = "index.html" - break - } - if (!pageId && pageUrl === "index.html") { - pageUrl = "blog/index.html" - } - - win.syp.renderPublishHelper(pageId, pageUrl, win, this.env.isDev()) - this.logger.debug("publisherHook inited") - }) - }) - } else { - const publisherIndex = `/widgets/sy-post-publisher/index.html` - this._showPublisherDialog(publisherIndex) - } - } -} diff --git a/plugins/publisher-main/src/lib/preferences/GeneralSetting.svelte b/plugins/publisher-main/src/lib/preferences/GeneralSetting.svelte deleted file mode 100644 index 71c1be56..00000000 --- a/plugins/publisher-main/src/lib/preferences/GeneralSetting.svelte +++ /dev/null @@ -1,26 +0,0 @@ - - -
General Setting
diff --git a/plugins/publisher-main/src/lib/preferences/PicgoSetting.svelte b/plugins/publisher-main/src/lib/preferences/PicgoSetting.svelte deleted file mode 100644 index cf3ad088..00000000 --- a/plugins/publisher-main/src/lib/preferences/PicgoSetting.svelte +++ /dev/null @@ -1,25 +0,0 @@ - -
PicgoSetting
diff --git a/plugins/publisher-main/src/lib/preferences/PublishSetting.svelte b/plugins/publisher-main/src/lib/preferences/PublishSetting.svelte deleted file mode 100644 index f4683067..00000000 --- a/plugins/publisher-main/src/lib/preferences/PublishSetting.svelte +++ /dev/null @@ -1,26 +0,0 @@ - - -
Publish Setting
diff --git a/plugins/publisher-main/src/routes/Picbed.svelte b/plugins/publisher-main/src/routes/Picbed.svelte deleted file mode 100644 index 1a7bd5bf..00000000 --- a/plugins/publisher-main/src/routes/Picbed.svelte +++ /dev/null @@ -1,25 +0,0 @@ - -
Picbed
diff --git a/plugins/publisher-main/src/routes/Preferences.svelte b/plugins/publisher-main/src/routes/Preferences.svelte deleted file mode 100644 index 295a5be6..00000000 --- a/plugins/publisher-main/src/routes/Preferences.svelte +++ /dev/null @@ -1,35 +0,0 @@ - - - - -

Preferences

- - - diff --git a/plugins/publisher-main/src/routes/Publish.svelte b/plugins/publisher-main/src/routes/Publish.svelte deleted file mode 100644 index de2286e3..00000000 --- a/plugins/publisher-main/src/routes/Publish.svelte +++ /dev/null @@ -1,26 +0,0 @@ - - -
Publish
diff --git a/plugins/publisher-main/src/siyuan.d.ts b/plugins/publisher-main/src/siyuan.d.ts deleted file mode 100644 index 8c7c0faf..00000000 --- a/plugins/publisher-main/src/siyuan.d.ts +++ /dev/null @@ -1,179 +0,0 @@ -declare module "siyuan" { - type TEventBus = "ws-main" - - interface IObject { - [key: string]: string; - } - - interface IWebSocketData { - cmd: string; - callback?: string; - data: any; - msg: string; - code: number; - sid: string; - } - - declare interface IPluginDockTab { - position: "LeftTop" | "LeftBottom" | "RightTop" | "RightBottom" | "BottomLeft" | "BottomRight", - size: { width: number, height: number }, - icon: string, - hotkey?: string, - title: string, - } - - interface IMenuItemOption { - label?: string, - click?: (element: HTMLElement) => void, - type?: "separator" | "submenu" | "readonly", - accelerator?: string, - action?: string, - id?: string, - submenu?: IMenuItemOption[] - disabled?: boolean - icon?: string - iconHTML?: string - current?: boolean - bind?: (element: HTMLElement) => void - } - - export function fetchPost(url: string, data?: any, cb?: (response: IWebSocketData) => void, headers?: IObject): void; - - export function fetchSyncPost(url: string, data?: any): Promise; - - export function fetchGet(url: string, cb: (response: IWebSocketData) => void): void; - - export function openTab(options: { - custom?: { - title: string, - icon: string, - data?: any - fn?: () => any, - } // card 和自定义页签 必填 - position?: "right" | "bottom", - keepCursor?: boolean // 是否跳转到新 tab 上 - removeCurrentTab?: boolean // 在当前页签打开时需移除原有页签 - afterOpen?: () => void // 打开后回调 - }): void - - export function isMobile(): boolean; - - export function adaptHotkey(hotkey: string): string; - - export function confirm(title: string, text: string, confirmCB?: () => void, cancelCB?: () => void): void; - - /** - * @param timeout - ms. 0: manual close;-1: always show; 6000: default - * @param {string} [type=info] - */ - export function showMessage(text: string, timeout?: number, type?: "info" | "error", id?: string): void; - - export class App { - plugins: Plugin[]; - } - - export abstract class Plugin { - eventBus: EventBus; - i18n: IObject; - data: any; - name: string; - - constructor(options: { - app: App, - id: string, - name: string, - i18n: IObject - }) - - onload(): void; - - onunload(): void; - - /* - * @param {string} [options.position=right] - */ - addTopBar(options: { - icon: string, - title: string, - callback: (evt: MouseEvent) => void - position?: "right" | "left" - }): HTMLDivElement; - - openSetting(): void - - // registerCommand(command: IPluginCommand): void; - - // registerSettingRender(settingRender: SettingRender): void; - - loadData(storageName: string): Promise; - - saveData(storageName: string, content: any): Promise; - - addTab(options: { - type: string, - destroy?: () => void, - resize?: () => void, - update?: () => void, - init: () => void - }): () => any - - addDock(options: { - config: IPluginDockTab, - data: any, - type: string, - destroy?: () => void, - resize?: () => void, - update?: () => void, - init: () => void - }): any - } - - export class EventBus { - on(type: TEventBus, listener: (event: CustomEvent) => void): void; - - once(type: TEventBus, listener: (event: CustomEvent) => void): void; - - off(type: TEventBus, listener: (event: CustomEvent) => void): void; - - emit(type: TEventBus, detail?: any): boolean; - } - - export class Dialog { - - element: HTMLElement; - - constructor(options: { - title?: string, - transparent?: boolean, - content: string, - width?: string - height?: string, - destroyCallback?: (options?: IObject) => void - disableClose?: boolean - disableAnimation?: boolean - }); - - destroy(options?: IObject): void; - - bindInput(inputElement: HTMLInputElement | HTMLTextAreaElement, enterEvent?: () => void): void; - } - - export class Menu { - constructor(id?: string, closeCB?: () => void); - - showSubMenu(subMenuElement: HTMLElement): void; - - addItem(options: IMenuItemOption): HTMLElement; - - addSeparator(): void; - - open(options: { x: number, y: number, h?: number, w?: number, isLeft?: boolean }): void; - - /* - * @param {string} [position=all] - */ - fullscreen(position?: "bottom" | "all"): void; - - close(): void; - } -} \ No newline at end of file diff --git a/plugins/publisher-main/src/utils/constants.ts b/plugins/publisher-main/src/utils/constants.ts deleted file mode 100644 index 1edacd86..00000000 --- a/plugins/publisher-main/src/utils/constants.ts +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright (c) 2023, Terwer . All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Terwer designates this - * particular file as subject to the "Classpath" exception as provided - * by Terwer in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Terwer, Shenzhen, Guangdong, China, youweics@163.com - * or visit www.terwer.space if you need additional information or have any - * questions. - */ - -/** - * 常量 - * - * @author terwer - * @version 1.0.0 - * @since 1.0.0 - */ -const Constants = { - Page: { - Publish: "", - Picbed: "picbed", - Setting: "setting", - }, -} - -export default Constants diff --git a/plugins/publisher-main/src/utils/htmlUtils.ts b/plugins/publisher-main/src/utils/htmlUtils.ts deleted file mode 100644 index 314bbf6b..00000000 --- a/plugins/publisher-main/src/utils/htmlUtils.ts +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (c) 2023, Terwer . All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Terwer designates this - * particular file as subject to the "Classpath" exception as provided - * by Terwer in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Terwer, Shenzhen, Guangdong, China, youweics@163.com - * or visit www.terwer.space if you need additional information or have any - * questions. - */ - -class HtmlUtils { - public static async copyToClipboard(text: string): Promise { - try { - await navigator.clipboard.writeText(text) - return true - } catch (err) { - throw new Error("复制失败!" + err) - } - } -} - -export default HtmlUtils diff --git a/plugins/publisher-main/src/utils/pageUtil.ts b/plugins/publisher-main/src/utils/pageUtil.ts deleted file mode 100644 index 527a4fc7..00000000 --- a/plugins/publisher-main/src/utils/pageUtil.ts +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright (c) 2023, Terwer . All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Terwer designates this - * particular file as subject to the "Classpath" exception as provided - * by Terwer in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Terwer, Shenzhen, Guangdong, China, youweics@163.com - * or visit www.terwer.space if you need additional information or have any - * questions. - */ - -import App from "../App.svelte" - -/** - * 页面统一入口,根据路由创建不同页面 - */ -class PageUtil { - public static getPageId() { - const element = document.querySelector(".protyle-title") - const result = element ? element.getAttribute("data-node-id") : null - return result ?? "" - } - - public static getElementId(pageId: string) { - return pageId === "" ? "home" : `siyuan-publisher-${pageId}` - } - - public static createApp(pageId: string): App { - const elementId = this.getElementId(pageId) - return new App({ - target: document.getElementById(elementId) as HTMLElement, - props: { - url: `/${pageId}`, - }, - }) - } -} - -export default PageUtil diff --git a/plugins/publisher-main/src/utils/svg.ts b/plugins/publisher-main/src/utils/svg.ts deleted file mode 100644 index 756a94d4..00000000 --- a/plugins/publisher-main/src/utils/svg.ts +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (c) 2023, Terwer . All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Terwer designates this - * particular file as subject to the "Classpath" exception as provided - * by Terwer in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Terwer, Shenzhen, Guangdong, China, youweics@163.com - * or visit www.terwer.space if you need additional information or have any - * questions. - */ - -/** - * 图标 - */ -const iconPublish = { - iconPlane: ``, - iconPicture: ``, - iconOl: ``, - iconPreference: ``, - iconPicbed: ``, - iconPublish: ``, - iconCnblogs: ``, - iconTypecho: ``, - iconWordpress: ``, - iconYuque: ``, - iconGithub: ``, - iconHexo: ``, - iconHugo: ``, - iconVue: ``, -} - -export default iconPublish diff --git a/plugins/publisher-main/tsconfig.json b/plugins/publisher-main/tsconfig.json deleted file mode 100644 index ab12f3b9..00000000 --- a/plugins/publisher-main/tsconfig.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "compilerOptions": { - "target": "ESNext", - "useDefineForClassFields": true, - "module": "ESNext", - "lib": [ - "ES2020", - "DOM", - "DOM.Iterable" - ], - "skipLibCheck": true, - /* Bundler mode */ - "moduleResolution": "Node", - // "allowImportingTsExtensions": true, - "allowSyntheticDefaultImports": true, - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true, - "jsx": "preserve", - /* Linting */ - "strict": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "noFallthroughCasesInSwitch": true, - - /* Svelte */ - /** - * Typecheck JS in `.svelte` and `.js` files by default. - * Disable checkJs if you'd like to use dynamic types in JS. - * Note that setting allowJs false does not prevent the use - * of JS in `.svelte` files. - */ - "allowJs": true, - "checkJs": true, - - "types": [ - "node", - "vite/client", - "svelte" - ] - }, - "include": [ - "src/**/*.ts", - "src/**/*.d.ts", - "src/**/*.tsx", - "src/**/*.vue" - ], - "references": [ - { - "path": "./tsconfig.node.json" - } - ], - "root": "." -} diff --git a/plugins/publisher-main/tsconfig.node.json b/plugins/publisher-main/tsconfig.node.json deleted file mode 100644 index 7065ca9a..00000000 --- a/plugins/publisher-main/tsconfig.node.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "compilerOptions": { - "composite": true, - "skipLibCheck": true, - "module": "ESNext", - "moduleResolution": "Node", - "allowSyntheticDefaultImports": true - }, - "include": ["vite.config.ts"] -} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6af1e20b..2aed6b08 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,452 +1,67 @@ lockfileVersion: '6.0' -importers: - - .: - devDependencies: - '@terwer/changelog-parser': - specifier: ^1.1.0 - version: registry.npmjs.org/@terwer/changelog-parser@1.1.0 - '@terwer/commit-config-custom': - specifier: latest - version: registry.npmjs.org/@terwer/commit-config-custom@1.0.2(@commitlint/cli@17.6.3)(@commitlint/config-angular@17.6.3)(@commitlint/cz-commitlint@17.5.0)(@commitlint/prompt-cli@17.6.3)(commitizen@4.3.0)(husky@8.0.3)(inquirer@8.2.5)(is-ci@3.0.1) - '@terwer/eslint-config-custom': - specifier: latest - version: registry.npmjs.org/@terwer/eslint-config-custom@1.2.0(@nuxt/eslint-config@0.1.1)(@typescript-eslint/eslint-plugin@5.59.5)(astro-eslint-parser@0.13.3)(eslint-config-prettier@8.8.0)(eslint-config-turbo@1.9.4)(eslint-plugin-prettier@4.2.1)(eslint-plugin-svelte@2.28.0)(eslint-plugin-vue@9.12.0)(eslint@8.40.0)(prettier-plugin-svelte@2.10.0)(prettier@2.8.8)(typescript@5.0.4) - archiver: - specifier: ^5.3.1 - version: registry.npmjs.org/archiver@5.3.1 - execa: - specifier: ^7.1.1 - version: registry.npmjs.org/execa@7.1.1 - turbo: - specifier: ^1.9.4 - version: registry.npmjs.org/turbo@1.9.4 - - libs/publisher-bridge: - dependencies: - '@terwer/publisher-hook': - specifier: workspace:* - version: link:../publisher-hook - devDependencies: - '@terwer/eslint-config-custom': - specifier: ^1.2.0 - version: registry.npmjs.org/@terwer/eslint-config-custom@1.2.0(@nuxt/eslint-config@0.1.1)(@typescript-eslint/eslint-plugin@5.59.5)(astro-eslint-parser@0.13.3)(eslint-config-prettier@8.8.0)(eslint-config-turbo@1.9.4)(eslint-plugin-prettier@4.2.1)(eslint-plugin-svelte@2.28.0)(eslint-plugin-vue@9.12.0)(eslint@8.40.0)(prettier-plugin-svelte@2.10.0)(prettier@2.8.8)(typescript@5.0.4) - '@terwer/vite-config-custom': - specifier: ^0.2.0 - version: registry.npmjs.org/@terwer/vite-config-custom@0.2.0(jsdom@22.0.0)(tslib@2.5.0)(typescript@5.0.4)(vite-plugin-css-injected-by-js@3.1.1)(vite-plugin-dts@2.3.0)(vite-plugin-static-copy@0.15.0)(vite-tsconfig-paths@4.2.0)(vite@4.3.5)(vitest@0.31.0) - - libs/publisher-hook: - dependencies: - zhi-device: - specifier: ^0.5.0 - version: registry.npmjs.org/zhi-device@0.5.0 - zhi-log: - specifier: ^1.13.0 - version: registry.npmjs.org/zhi-log@1.13.0 - devDependencies: - '@terwer/eslint-config-custom': - specifier: ^1.2.0 - version: registry.npmjs.org/@terwer/eslint-config-custom@1.2.0(@nuxt/eslint-config@0.1.1)(@typescript-eslint/eslint-plugin@5.59.5)(astro-eslint-parser@0.13.3)(eslint-config-prettier@8.8.0)(eslint-config-turbo@1.9.4)(eslint-plugin-prettier@4.2.1)(eslint-plugin-svelte@2.28.0)(eslint-plugin-vue@9.12.0)(eslint@8.40.0)(prettier-plugin-svelte@2.10.0)(prettier@2.8.8)(typescript@5.0.4) - '@terwer/vite-config-custom': - specifier: ^0.2.0 - version: registry.npmjs.org/@terwer/vite-config-custom@0.2.0(jsdom@22.0.0)(tslib@2.5.0)(typescript@5.0.4)(vite-plugin-css-injected-by-js@3.1.1)(vite-plugin-dts@2.3.0)(vite-plugin-static-copy@0.15.0)(vite-tsconfig-paths@4.2.0)(vite@4.3.5)(vitest@0.31.0) - - libs/siyuan-hook: - dependencies: - '@terwer/publisher-hook': - specifier: workspace:* - version: link:../publisher-hook - devDependencies: - '@terwer/eslint-config-custom': - specifier: ^1.2.0 - version: registry.npmjs.org/@terwer/eslint-config-custom@1.2.0(@nuxt/eslint-config@0.1.1)(@typescript-eslint/eslint-plugin@5.59.5)(astro-eslint-parser@0.13.3)(eslint-config-prettier@8.8.0)(eslint-config-turbo@1.9.4)(eslint-plugin-prettier@4.2.1)(eslint-plugin-svelte@2.28.0)(eslint-plugin-vue@9.12.0)(eslint@8.40.0)(prettier-plugin-svelte@2.10.0)(prettier@2.8.8)(typescript@5.0.4) - '@terwer/vite-config-custom': - specifier: ^0.2.0 - version: registry.npmjs.org/@terwer/vite-config-custom@0.2.0(jsdom@22.0.0)(tslib@2.5.0)(typescript@5.0.4)(vite-plugin-css-injected-by-js@3.1.1)(vite-plugin-dts@2.3.0)(vite-plugin-static-copy@0.15.0)(vite-tsconfig-paths@4.2.0)(vite@4.3.5)(vitest@0.31.0) - - plugins/publisher-main: - dependencies: - zhi-blog-api: - specifier: ^1.1.0 - version: registry.npmjs.org/zhi-blog-api@1.1.0 - zhi-publisher-sdk: - specifier: ^0.0.1 - version: registry.npmjs.org/zhi-publisher-sdk@0.0.1 - zhi-siyuan-api: - specifier: ^1.1.1 - version: registry.npmjs.org/zhi-siyuan-api@1.1.1 - devDependencies: - '@sveltejs/vite-plugin-svelte': - specifier: ^2.0.3 - version: registry.npmjs.org/@sveltejs/vite-plugin-svelte@2.0.3(svelte@3.57.0)(vite@4.3.5) - '@terwer/eslint-config-custom': - specifier: ^1.2.0 - version: registry.npmjs.org/@terwer/eslint-config-custom@1.2.0(@nuxt/eslint-config@0.1.1)(@typescript-eslint/eslint-plugin@5.59.5)(astro-eslint-parser@0.13.3)(eslint-config-prettier@8.8.0)(eslint-config-turbo@1.9.4)(eslint-plugin-prettier@4.2.1)(eslint-plugin-svelte@2.28.0)(eslint-plugin-vue@9.12.0)(eslint@8.40.0)(prettier-plugin-svelte@2.10.0)(prettier@2.8.8)(typescript@5.0.4) - '@terwer/vite-config-custom': - specifier: ^0.4.0 - version: registry.npmjs.org/@terwer/vite-config-custom@0.4.0(jsdom@22.0.0)(rollup-plugin-livereload@2.0.5)(tslib@2.5.0)(typescript@5.0.4)(vite-plugin-css-injected-by-js@3.1.1)(vite-plugin-dts@2.3.0)(vite-plugin-no-bundle@2.0.2)(vite-plugin-static-copy@0.15.0)(vite-tsconfig-paths@4.2.0)(vite@4.3.5)(vitest@0.31.0) - '@tsconfig/svelte': - specifier: ^4.0.1 - version: registry.npmjs.org/@tsconfig/svelte@4.0.1 - siyuan: - specifier: ^0.7.1 - version: registry.npmjs.org/siyuan@0.7.1 - stylus: - specifier: ^0.59.0 - version: registry.npmjs.org/stylus@0.59.0 - svelte: - specifier: ^3.57.0 - version: registry.npmjs.org/svelte@3.57.0 - svelte-routing: - specifier: ^1.8.8 - version: registry.npmjs.org/svelte-routing@1.8.8 +devDependencies: + '@sveltejs/vite-plugin-svelte': + specifier: ^2.0.3 + version: 2.0.3(svelte@3.57.0)(vite@4.3.7) + '@terwer/eslint-config-custom': + specifier: ^1.2.0 + version: 1.2.0(@nuxt/eslint-config@0.1.1)(@typescript-eslint/eslint-plugin@5.59.6)(astro-eslint-parser@0.13.3)(eslint-config-prettier@8.8.0)(eslint-config-turbo@1.9.6)(eslint-plugin-prettier@4.2.1)(eslint-plugin-svelte@2.28.0)(eslint-plugin-vue@9.13.0)(eslint@8.40.0)(prettier-plugin-svelte@2.10.0)(prettier@2.8.8)(typescript@5.0.4) + '@terwer/vite-config-custom': + specifier: ^0.6.0 + version: 0.6.0(@types/minimist@1.2.2)(jsdom@22.0.0)(minimist@1.2.8)(rollup-plugin-livereload@2.0.5)(tslib@2.5.0)(typescript@5.0.4)(vite-plugin-css-injected-by-js@3.1.1)(vite-plugin-dts@2.3.0)(vite-plugin-no-bundle@2.0.2)(vite-plugin-static-copy@0.15.0)(vite-tsconfig-paths@4.2.0)(vite@4.3.7)(vitest@0.31.1) + '@tsconfig/svelte': + specifier: ^4.0.1 + version: 4.0.1 + siyuan: + specifier: ^0.7.1 + version: 0.7.1 + stylus: + specifier: ^0.59.0 + version: 0.59.0 + svelte: + specifier: ^3.57.0 + version: 3.57.0 packages: - registry.npmjs.org/@adobe/css-tools@4.2.0: - resolution: {integrity: sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.2.0.tgz} - name: '@adobe/css-tools' - version: 4.2.0 - dev: true - - registry.npmjs.org/@astrojs/compiler@1.4.1: - resolution: {integrity: sha512-aXAxapNWZwGN41P+Am/ma/2kAzKOhMNaY6YuvLkUHFv+UZkmDHD6F0fE1sQA2Up0bLjgPQa1VQzoAaii5tZWaA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@astrojs/compiler/-/compiler-1.4.1.tgz} - name: '@astrojs/compiler' - version: 1.4.1 + /@adobe/css-tools@4.2.0: + resolution: {integrity: sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA==} dev: true - registry.npmjs.org/@babel/code-frame@7.21.4: - resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz} - name: '@babel/code-frame' - version: 7.21.4 - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': registry.npmjs.org/@babel/highlight@7.18.6 - dev: true - - registry.npmjs.org/@babel/helper-string-parser@7.21.5: - resolution: {integrity: sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz} - name: '@babel/helper-string-parser' - version: 7.21.5 - engines: {node: '>=6.9.0'} + /@astrojs/compiler@1.4.2: + resolution: {integrity: sha512-xoRp7JpiMZPK/beUcZEM5kM44Z/h20wwwQcl54duPqQMyySG9vZ5xMM6dYiQmn7b3XzpZs0cT6TRDoJJ5gwHAQ==} dev: true - registry.npmjs.org/@babel/helper-validator-identifier@7.19.1: - resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz} - name: '@babel/helper-validator-identifier' - version: 7.19.1 + /@babel/helper-string-parser@7.21.5: + resolution: {integrity: sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==} engines: {node: '>=6.9.0'} dev: true - registry.npmjs.org/@babel/highlight@7.18.6: - resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz} - name: '@babel/highlight' - version: 7.18.6 + /@babel/helper-validator-identifier@7.19.1: + resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': registry.npmjs.org/@babel/helper-validator-identifier@7.19.1 - chalk: registry.npmjs.org/chalk@2.4.2 - js-tokens: registry.npmjs.org/js-tokens@4.0.0 dev: true - registry.npmjs.org/@babel/parser@7.21.8: - resolution: {integrity: sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/parser/-/parser-7.21.8.tgz} - name: '@babel/parser' - version: 7.21.8 + /@babel/parser@7.21.8: + resolution: {integrity: sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': registry.npmjs.org/@babel/types@7.21.5 + '@babel/types': 7.21.5 dev: true - registry.npmjs.org/@babel/types@7.21.5: - resolution: {integrity: sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@babel/types/-/types-7.21.5.tgz} - name: '@babel/types' - version: 7.21.5 + /@babel/types@7.21.5: + resolution: {integrity: sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': registry.npmjs.org/@babel/helper-string-parser@7.21.5 - '@babel/helper-validator-identifier': registry.npmjs.org/@babel/helper-validator-identifier@7.19.1 - to-fast-properties: registry.npmjs.org/to-fast-properties@2.0.0 - dev: true - - registry.npmjs.org/@commitlint/cli@17.6.3: - resolution: {integrity: sha512-ItSz2fd4F+CujgIbQOfNNerDF1eFlsBGEfp9QcCb1kxTYMuKTYZzA6Nu1YRRrIaaWwe2E7awUGpIMrPoZkOG3A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@commitlint/cli/-/cli-17.6.3.tgz} - name: '@commitlint/cli' - version: 17.6.3 - engines: {node: '>=v14'} - hasBin: true - dependencies: - '@commitlint/format': registry.npmjs.org/@commitlint/format@17.4.4 - '@commitlint/lint': registry.npmjs.org/@commitlint/lint@17.6.3 - '@commitlint/load': registry.npmjs.org/@commitlint/load@17.5.0 - '@commitlint/read': registry.npmjs.org/@commitlint/read@17.5.1 - '@commitlint/types': registry.npmjs.org/@commitlint/types@17.4.4 - execa: registry.npmjs.org/execa@5.1.1 - lodash.isfunction: registry.npmjs.org/lodash.isfunction@3.0.9 - resolve-from: registry.npmjs.org/resolve-from@5.0.0 - resolve-global: registry.npmjs.org/resolve-global@1.0.0 - yargs: registry.npmjs.org/yargs@17.7.2 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - dev: true - - registry.npmjs.org/@commitlint/config-angular-type-enum@17.4.0: - resolution: {integrity: sha512-qbmfOfVqQHMKfc6CxS0A9b7+EFsOyEBoh4+i8Qa05uk8YhT/zY1CeIXK5V3wwemMDcHUegyL/ZnwCvWD7g8GxA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@commitlint/config-angular-type-enum/-/config-angular-type-enum-17.4.0.tgz} - name: '@commitlint/config-angular-type-enum' - version: 17.4.0 - engines: {node: '>=v14'} - dev: true - - registry.npmjs.org/@commitlint/config-angular@17.6.3: - resolution: {integrity: sha512-o19aXW5hD0r2F+IlLEhFEta/xH7t1TgAQy+QzuSJW8l9ai7fplwXhNa+HZP6+Qx2cqnsBz+p9o9211J2yUeqZg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@commitlint/config-angular/-/config-angular-17.6.3.tgz} - name: '@commitlint/config-angular' - version: 17.6.3 - engines: {node: '>=v14'} - dependencies: - '@commitlint/config-angular-type-enum': registry.npmjs.org/@commitlint/config-angular-type-enum@17.4.0 - dev: true - - registry.npmjs.org/@commitlint/config-validator@17.4.4: - resolution: {integrity: sha512-bi0+TstqMiqoBAQDvdEP4AFh0GaKyLFlPPEObgI29utoKEYoPQTvF0EYqIwYYLEoJYhj5GfMIhPHJkTJhagfeg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-17.4.4.tgz} - name: '@commitlint/config-validator' - version: 17.4.4 - engines: {node: '>=v14'} - dependencies: - '@commitlint/types': registry.npmjs.org/@commitlint/types@17.4.4 - ajv: registry.npmjs.org/ajv@8.12.0 - dev: true - - registry.npmjs.org/@commitlint/cz-commitlint@17.5.0(commitizen@4.3.0)(inquirer@8.2.5): - resolution: {integrity: sha512-zW68IvFPuejgbwvWG5SZFkf6g/cniiCsvcphp1WCoA9fn65nnl6kE3VvwbyNRTFpO1Pczpa4OTsaWigQ1jdk7A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@commitlint/cz-commitlint/-/cz-commitlint-17.5.0.tgz} - id: registry.npmjs.org/@commitlint/cz-commitlint/17.5.0 - name: '@commitlint/cz-commitlint' - version: 17.5.0 - engines: {node: '>=v14'} - peerDependencies: - commitizen: ^4.0.3 - inquirer: ^8.0.0 - dependencies: - '@commitlint/ensure': registry.npmjs.org/@commitlint/ensure@17.4.4 - '@commitlint/load': registry.npmjs.org/@commitlint/load@17.5.0 - '@commitlint/types': registry.npmjs.org/@commitlint/types@17.4.4 - chalk: registry.npmjs.org/chalk@4.1.2 - commitizen: registry.npmjs.org/commitizen@4.3.0 - inquirer: registry.npmjs.org/inquirer@8.2.5 - lodash.isplainobject: registry.npmjs.org/lodash.isplainobject@4.0.6 - word-wrap: registry.npmjs.org/word-wrap@1.2.3 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - dev: true - - registry.npmjs.org/@commitlint/ensure@17.4.4: - resolution: {integrity: sha512-AHsFCNh8hbhJiuZ2qHv/m59W/GRE9UeOXbkOqxYMNNg9pJ7qELnFcwj5oYpa6vzTSHtPGKf3C2yUFNy1GGHq6g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@commitlint/ensure/-/ensure-17.4.4.tgz} - name: '@commitlint/ensure' - version: 17.4.4 - engines: {node: '>=v14'} - dependencies: - '@commitlint/types': registry.npmjs.org/@commitlint/types@17.4.4 - lodash.camelcase: registry.npmjs.org/lodash.camelcase@4.3.0 - lodash.kebabcase: registry.npmjs.org/lodash.kebabcase@4.1.1 - lodash.snakecase: registry.npmjs.org/lodash.snakecase@4.1.1 - lodash.startcase: registry.npmjs.org/lodash.startcase@4.4.0 - lodash.upperfirst: registry.npmjs.org/lodash.upperfirst@4.3.1 - dev: true - - registry.npmjs.org/@commitlint/execute-rule@17.4.0: - resolution: {integrity: sha512-LIgYXuCSO5Gvtc0t9bebAMSwd68ewzmqLypqI2Kke1rqOqqDbMpYcYfoPfFlv9eyLIh4jocHWwCK5FS7z9icUA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-17.4.0.tgz} - name: '@commitlint/execute-rule' - version: 17.4.0 - engines: {node: '>=v14'} - dev: true - - registry.npmjs.org/@commitlint/format@17.4.4: - resolution: {integrity: sha512-+IS7vpC4Gd/x+uyQPTAt3hXs5NxnkqAZ3aqrHd5Bx/R9skyCAWusNlNbw3InDbAK6j166D9asQM8fnmYIa+CXQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@commitlint/format/-/format-17.4.4.tgz} - name: '@commitlint/format' - version: 17.4.4 - engines: {node: '>=v14'} - dependencies: - '@commitlint/types': registry.npmjs.org/@commitlint/types@17.4.4 - chalk: registry.npmjs.org/chalk@4.1.2 - dev: true - - registry.npmjs.org/@commitlint/is-ignored@17.6.3: - resolution: {integrity: sha512-LQbNdnPbxrpbcrVKR5yf51SvquqktpyZJwqXx3lUMF6+nT9PHB8xn3wLy8pi2EQv5Zwba484JnUwDE1ygVYNQA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-17.6.3.tgz} - name: '@commitlint/is-ignored' - version: 17.6.3 - engines: {node: '>=v14'} - dependencies: - '@commitlint/types': registry.npmjs.org/@commitlint/types@17.4.4 - semver: registry.npmjs.org/semver@7.5.0 - dev: true - - registry.npmjs.org/@commitlint/lint@17.6.3: - resolution: {integrity: sha512-fBlXwt6SHJFgm3Tz+luuo3DkydAx9HNC5y4eBqcKuDuMVqHd2ugMNr+bQtx6riv9mXFiPoKp7nE4Xn/ls3iVDA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@commitlint/lint/-/lint-17.6.3.tgz} - name: '@commitlint/lint' - version: 17.6.3 - engines: {node: '>=v14'} - dependencies: - '@commitlint/is-ignored': registry.npmjs.org/@commitlint/is-ignored@17.6.3 - '@commitlint/parse': registry.npmjs.org/@commitlint/parse@17.4.4 - '@commitlint/rules': registry.npmjs.org/@commitlint/rules@17.6.1 - '@commitlint/types': registry.npmjs.org/@commitlint/types@17.4.4 - dev: true - - registry.npmjs.org/@commitlint/load@17.5.0: - resolution: {integrity: sha512-l+4W8Sx4CD5rYFsrhHH8HP01/8jEP7kKf33Xlx2Uk2out/UKoKPYMOIRcDH5ppT8UXLMV+x6Wm5osdRKKgaD1Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@commitlint/load/-/load-17.5.0.tgz} - name: '@commitlint/load' - version: 17.5.0 - engines: {node: '>=v14'} - dependencies: - '@commitlint/config-validator': registry.npmjs.org/@commitlint/config-validator@17.4.4 - '@commitlint/execute-rule': registry.npmjs.org/@commitlint/execute-rule@17.4.0 - '@commitlint/resolve-extends': registry.npmjs.org/@commitlint/resolve-extends@17.4.4 - '@commitlint/types': registry.npmjs.org/@commitlint/types@17.4.4 - '@types/node': registry.npmjs.org/@types/node@20.1.4 - chalk: registry.npmjs.org/chalk@4.1.2 - cosmiconfig: registry.npmjs.org/cosmiconfig@8.1.3 - cosmiconfig-typescript-loader: registry.npmjs.org/cosmiconfig-typescript-loader@4.3.0(@types/node@20.1.4)(cosmiconfig@8.1.3)(ts-node@10.9.1)(typescript@5.0.4) - lodash.isplainobject: registry.npmjs.org/lodash.isplainobject@4.0.6 - lodash.merge: registry.npmjs.org/lodash.merge@4.6.2 - lodash.uniq: registry.npmjs.org/lodash.uniq@4.5.0 - resolve-from: registry.npmjs.org/resolve-from@5.0.0 - ts-node: registry.npmjs.org/ts-node@10.9.1(@types/node@20.1.4)(typescript@5.0.4) - typescript: registry.npmjs.org/typescript@5.0.4 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - dev: true - - registry.npmjs.org/@commitlint/message@17.4.2: - resolution: {integrity: sha512-3XMNbzB+3bhKA1hSAWPCQA3lNxR4zaeQAQcHj0Hx5sVdO6ryXtgUBGGv+1ZCLMgAPRixuc6en+iNAzZ4NzAa8Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@commitlint/message/-/message-17.4.2.tgz} - name: '@commitlint/message' - version: 17.4.2 - engines: {node: '>=v14'} - dev: true - - registry.npmjs.org/@commitlint/parse@17.4.4: - resolution: {integrity: sha512-EKzz4f49d3/OU0Fplog7nwz/lAfXMaDxtriidyGF9PtR+SRbgv4FhsfF310tKxs6EPj8Y+aWWuX3beN5s+yqGg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@commitlint/parse/-/parse-17.4.4.tgz} - name: '@commitlint/parse' - version: 17.4.4 - engines: {node: '>=v14'} - dependencies: - '@commitlint/types': registry.npmjs.org/@commitlint/types@17.4.4 - conventional-changelog-angular: registry.npmjs.org/conventional-changelog-angular@5.0.13 - conventional-commits-parser: registry.npmjs.org/conventional-commits-parser@3.2.4 - dev: true - - registry.npmjs.org/@commitlint/prompt-cli@17.6.3: - resolution: {integrity: sha512-PRE3AfS1lOzqCqToP0oOAWs1uzpCfYoU2MDIOmucutr16+AnrEWj8B+KIZVL/quhd2kJxNLDyOcPqCZ4IIPHdg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@commitlint/prompt-cli/-/prompt-cli-17.6.3.tgz} - name: '@commitlint/prompt-cli' - version: 17.6.3 - engines: {node: '>=v14'} - hasBin: true - dependencies: - '@commitlint/prompt': registry.npmjs.org/@commitlint/prompt@17.6.3 - execa: registry.npmjs.org/execa@5.1.1 - inquirer: registry.npmjs.org/inquirer@6.5.2 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - dev: true - - registry.npmjs.org/@commitlint/prompt@17.6.3: - resolution: {integrity: sha512-Z9GgLkY+VQoJXMfY9G21eL5b9dbNvM+nKo6sADJmKGC6ndLt6hTtzbSoe0u0oIJcwzn4GdlKtqu+qBnsLCUvoQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@commitlint/prompt/-/prompt-17.6.3.tgz} - name: '@commitlint/prompt' - version: 17.6.3 - engines: {node: '>=v14'} - dependencies: - '@commitlint/ensure': registry.npmjs.org/@commitlint/ensure@17.4.4 - '@commitlint/load': registry.npmjs.org/@commitlint/load@17.5.0 - '@commitlint/types': registry.npmjs.org/@commitlint/types@17.4.4 - chalk: registry.npmjs.org/chalk@4.1.2 - inquirer: registry.npmjs.org/inquirer@6.5.2 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - dev: true - - registry.npmjs.org/@commitlint/read@17.5.1: - resolution: {integrity: sha512-7IhfvEvB//p9aYW09YVclHbdf1u7g7QhxeYW9ZHSO8Huzp8Rz7m05aCO1mFG7G8M+7yfFnXB5xOmG18brqQIBg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@commitlint/read/-/read-17.5.1.tgz} - name: '@commitlint/read' - version: 17.5.1 - engines: {node: '>=v14'} - dependencies: - '@commitlint/top-level': registry.npmjs.org/@commitlint/top-level@17.4.0 - '@commitlint/types': registry.npmjs.org/@commitlint/types@17.4.4 - fs-extra: registry.npmjs.org/fs-extra@11.1.1 - git-raw-commits: registry.npmjs.org/git-raw-commits@2.0.11 - minimist: registry.npmjs.org/minimist@1.2.8 - dev: true - - registry.npmjs.org/@commitlint/resolve-extends@17.4.4: - resolution: {integrity: sha512-znXr1S0Rr8adInptHw0JeLgumS11lWbk5xAWFVno+HUFVN45875kUtqjrI6AppmD3JI+4s0uZlqqlkepjJd99A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-17.4.4.tgz} - name: '@commitlint/resolve-extends' - version: 17.4.4 - engines: {node: '>=v14'} - dependencies: - '@commitlint/config-validator': registry.npmjs.org/@commitlint/config-validator@17.4.4 - '@commitlint/types': registry.npmjs.org/@commitlint/types@17.4.4 - import-fresh: registry.npmjs.org/import-fresh@3.3.0 - lodash.mergewith: registry.npmjs.org/lodash.mergewith@4.6.2 - resolve-from: registry.npmjs.org/resolve-from@5.0.0 - resolve-global: registry.npmjs.org/resolve-global@1.0.0 - dev: true - - registry.npmjs.org/@commitlint/rules@17.6.1: - resolution: {integrity: sha512-lUdHw6lYQ1RywExXDdLOKxhpp6857/4c95Dc/1BikrHgdysVUXz26yV0vp1GL7Gv+avx9WqZWTIVB7pNouxlfw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@commitlint/rules/-/rules-17.6.1.tgz} - name: '@commitlint/rules' - version: 17.6.1 - engines: {node: '>=v14'} - dependencies: - '@commitlint/ensure': registry.npmjs.org/@commitlint/ensure@17.4.4 - '@commitlint/message': registry.npmjs.org/@commitlint/message@17.4.2 - '@commitlint/to-lines': registry.npmjs.org/@commitlint/to-lines@17.4.0 - '@commitlint/types': registry.npmjs.org/@commitlint/types@17.4.4 - execa: registry.npmjs.org/execa@5.1.1 - dev: true - - registry.npmjs.org/@commitlint/to-lines@17.4.0: - resolution: {integrity: sha512-LcIy/6ZZolsfwDUWfN1mJ+co09soSuNASfKEU5sCmgFCvX5iHwRYLiIuoqXzOVDYOy7E7IcHilr/KS0e5T+0Hg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-17.4.0.tgz} - name: '@commitlint/to-lines' - version: 17.4.0 - engines: {node: '>=v14'} - dev: true - - registry.npmjs.org/@commitlint/top-level@17.4.0: - resolution: {integrity: sha512-/1loE/g+dTTQgHnjoCy0AexKAEFyHsR2zRB4NWrZ6lZSMIxAhBJnmCqwao7b4H8888PsfoTBCLBYIw8vGnej8g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@commitlint/top-level/-/top-level-17.4.0.tgz} - name: '@commitlint/top-level' - version: 17.4.0 - engines: {node: '>=v14'} - dependencies: - find-up: registry.npmjs.org/find-up@5.0.0 - dev: true - - registry.npmjs.org/@commitlint/types@17.4.4: - resolution: {integrity: sha512-amRN8tRLYOsxRr6mTnGGGvB5EmW/4DDjLMgiwK3CCVEmN6Sr/6xePGEpWaspKkckILuUORCwe6VfDBw6uj4axQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@commitlint/types/-/types-17.4.4.tgz} - name: '@commitlint/types' - version: 17.4.4 - engines: {node: '>=v14'} - dependencies: - chalk: registry.npmjs.org/chalk@4.1.2 - dev: true - - registry.npmjs.org/@cspotcode/source-map-support@0.8.1: - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz} - name: '@cspotcode/source-map-support' - version: 0.8.1 - engines: {node: '>=12'} - dependencies: - '@jridgewell/trace-mapping': registry.npmjs.org/@jridgewell/trace-mapping@0.3.9 + '@babel/helper-string-parser': 7.21.5 + '@babel/helper-validator-identifier': 7.19.1 + to-fast-properties: 2.0.0 dev: true - registry.npmjs.org/@esbuild/android-arm64@0.17.19: - resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz} - name: '@esbuild/android-arm64' - version: 0.17.19 + /@esbuild/android-arm64@0.17.19: + resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -454,10 +69,8 @@ packages: dev: true optional: true - registry.npmjs.org/@esbuild/android-arm@0.17.19: - resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz} - name: '@esbuild/android-arm' - version: 0.17.19 + /@esbuild/android-arm@0.17.19: + resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -465,10 +78,8 @@ packages: dev: true optional: true - registry.npmjs.org/@esbuild/android-x64@0.17.19: - resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz} - name: '@esbuild/android-x64' - version: 0.17.19 + /@esbuild/android-x64@0.17.19: + resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -476,10 +87,8 @@ packages: dev: true optional: true - registry.npmjs.org/@esbuild/darwin-arm64@0.17.19: - resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz} - name: '@esbuild/darwin-arm64' - version: 0.17.19 + /@esbuild/darwin-arm64@0.17.19: + resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -487,10 +96,8 @@ packages: dev: true optional: true - registry.npmjs.org/@esbuild/darwin-x64@0.17.19: - resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz} - name: '@esbuild/darwin-x64' - version: 0.17.19 + /@esbuild/darwin-x64@0.17.19: + resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -498,10 +105,8 @@ packages: dev: true optional: true - registry.npmjs.org/@esbuild/freebsd-arm64@0.17.19: - resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz} - name: '@esbuild/freebsd-arm64' - version: 0.17.19 + /@esbuild/freebsd-arm64@0.17.19: + resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -509,10 +114,8 @@ packages: dev: true optional: true - registry.npmjs.org/@esbuild/freebsd-x64@0.17.19: - resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz} - name: '@esbuild/freebsd-x64' - version: 0.17.19 + /@esbuild/freebsd-x64@0.17.19: + resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -520,10 +123,8 @@ packages: dev: true optional: true - registry.npmjs.org/@esbuild/linux-arm64@0.17.19: - resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz} - name: '@esbuild/linux-arm64' - version: 0.17.19 + /@esbuild/linux-arm64@0.17.19: + resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -531,10 +132,8 @@ packages: dev: true optional: true - registry.npmjs.org/@esbuild/linux-arm@0.17.19: - resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz} - name: '@esbuild/linux-arm' - version: 0.17.19 + /@esbuild/linux-arm@0.17.19: + resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -542,10 +141,8 @@ packages: dev: true optional: true - registry.npmjs.org/@esbuild/linux-ia32@0.17.19: - resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz} - name: '@esbuild/linux-ia32' - version: 0.17.19 + /@esbuild/linux-ia32@0.17.19: + resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -553,10 +150,8 @@ packages: dev: true optional: true - registry.npmjs.org/@esbuild/linux-loong64@0.17.19: - resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz} - name: '@esbuild/linux-loong64' - version: 0.17.19 + /@esbuild/linux-loong64@0.17.19: + resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -564,10 +159,8 @@ packages: dev: true optional: true - registry.npmjs.org/@esbuild/linux-mips64el@0.17.19: - resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz} - name: '@esbuild/linux-mips64el' - version: 0.17.19 + /@esbuild/linux-mips64el@0.17.19: + resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -575,10 +168,8 @@ packages: dev: true optional: true - registry.npmjs.org/@esbuild/linux-ppc64@0.17.19: - resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz} - name: '@esbuild/linux-ppc64' - version: 0.17.19 + /@esbuild/linux-ppc64@0.17.19: + resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -586,10 +177,8 @@ packages: dev: true optional: true - registry.npmjs.org/@esbuild/linux-riscv64@0.17.19: - resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz} - name: '@esbuild/linux-riscv64' - version: 0.17.19 + /@esbuild/linux-riscv64@0.17.19: + resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -597,10 +186,8 @@ packages: dev: true optional: true - registry.npmjs.org/@esbuild/linux-s390x@0.17.19: - resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz} - name: '@esbuild/linux-s390x' - version: 0.17.19 + /@esbuild/linux-s390x@0.17.19: + resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -608,10 +195,8 @@ packages: dev: true optional: true - registry.npmjs.org/@esbuild/linux-x64@0.17.19: - resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz} - name: '@esbuild/linux-x64' - version: 0.17.19 + /@esbuild/linux-x64@0.17.19: + resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -619,10 +204,8 @@ packages: dev: true optional: true - registry.npmjs.org/@esbuild/netbsd-x64@0.17.19: - resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz} - name: '@esbuild/netbsd-x64' - version: 0.17.19 + /@esbuild/netbsd-x64@0.17.19: + resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -630,10 +213,8 @@ packages: dev: true optional: true - registry.npmjs.org/@esbuild/openbsd-x64@0.17.19: - resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz} - name: '@esbuild/openbsd-x64' - version: 0.17.19 + /@esbuild/openbsd-x64@0.17.19: + resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -641,10 +222,8 @@ packages: dev: true optional: true - registry.npmjs.org/@esbuild/sunos-x64@0.17.19: - resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz} - name: '@esbuild/sunos-x64' - version: 0.17.19 + /@esbuild/sunos-x64@0.17.19: + resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -652,10 +231,8 @@ packages: dev: true optional: true - registry.npmjs.org/@esbuild/win32-arm64@0.17.19: - resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz} - name: '@esbuild/win32-arm64' - version: 0.17.19 + /@esbuild/win32-arm64@0.17.19: + resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -663,10 +240,8 @@ packages: dev: true optional: true - registry.npmjs.org/@esbuild/win32-ia32@0.17.19: - resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz} - name: '@esbuild/win32-ia32' - version: 0.17.19 + /@esbuild/win32-ia32@0.17.19: + resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -674,10 +249,8 @@ packages: dev: true optional: true - registry.npmjs.org/@esbuild/win32-x64@0.17.19: - resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz} - name: '@esbuild/win32-x64' - version: 0.17.19 + /@esbuild/win32-x64@0.17.19: + resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -685,216 +258,160 @@ packages: dev: true optional: true - registry.npmjs.org/@eslint-community/eslint-utils@4.4.0(eslint@8.40.0): - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz} - id: registry.npmjs.org/@eslint-community/eslint-utils/4.4.0 - name: '@eslint-community/eslint-utils' - version: 4.4.0 + /@eslint-community/eslint-utils@4.4.0(eslint@8.40.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: registry.npmjs.org/eslint@8.40.0 - eslint-visitor-keys: registry.npmjs.org/eslint-visitor-keys@3.4.1 + eslint: 8.40.0 + eslint-visitor-keys: 3.4.1 dev: true - registry.npmjs.org/@eslint-community/regexpp@4.5.1: - resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz} - name: '@eslint-community/regexpp' - version: 4.5.1 + /@eslint-community/regexpp@4.5.1: + resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true - registry.npmjs.org/@eslint/eslintrc@2.0.3: - resolution: {integrity: sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz} - name: '@eslint/eslintrc' - version: 2.0.3 + /@eslint/eslintrc@2.0.3: + resolution: {integrity: sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - ajv: registry.npmjs.org/ajv@6.12.6 - debug: registry.npmjs.org/debug@4.3.4 - espree: registry.npmjs.org/espree@9.5.2 - globals: registry.npmjs.org/globals@13.20.0 - ignore: registry.npmjs.org/ignore@5.2.4 - import-fresh: registry.npmjs.org/import-fresh@3.3.0 - js-yaml: registry.npmjs.org/js-yaml@4.1.0 - minimatch: registry.npmjs.org/minimatch@3.1.2 - strip-json-comments: registry.npmjs.org/strip-json-comments@3.1.1 + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.5.2 + globals: 13.20.0 + ignore: 5.2.4 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color dev: true - registry.npmjs.org/@eslint/js@8.40.0: - resolution: {integrity: sha512-ElyB54bJIhXQYVKjDSvCkPO1iU1tSAeVQJbllWJq1XQSmmA4dgFk8CbiBGpiOPxleE48vDogxCtmMYku4HSVLA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@eslint/js/-/js-8.40.0.tgz} - name: '@eslint/js' - version: 8.40.0 + /@eslint/js@8.40.0: + resolution: {integrity: sha512-ElyB54bJIhXQYVKjDSvCkPO1iU1tSAeVQJbllWJq1XQSmmA4dgFk8CbiBGpiOPxleE48vDogxCtmMYku4HSVLA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - registry.npmjs.org/@humanwhocodes/config-array@0.11.8: - resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz} - name: '@humanwhocodes/config-array' - version: 0.11.8 + /@humanwhocodes/config-array@0.11.8: + resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} engines: {node: '>=10.10.0'} dependencies: - '@humanwhocodes/object-schema': registry.npmjs.org/@humanwhocodes/object-schema@1.2.1 - debug: registry.npmjs.org/debug@4.3.4 - minimatch: registry.npmjs.org/minimatch@3.1.2 + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.4 + minimatch: 3.1.2 transitivePeerDependencies: - supports-color dev: true - registry.npmjs.org/@humanwhocodes/module-importer@1.0.1: - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz} - name: '@humanwhocodes/module-importer' - version: 1.0.1 + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} dev: true - registry.npmjs.org/@humanwhocodes/object-schema@1.2.1: - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz} - name: '@humanwhocodes/object-schema' - version: 1.2.1 - dev: true - - registry.npmjs.org/@jridgewell/resolve-uri@3.1.1: - resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz} - name: '@jridgewell/resolve-uri' - version: 3.1.1 - engines: {node: '>=6.0.0'} - dev: true - - registry.npmjs.org/@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz} - name: '@jridgewell/sourcemap-codec' - version: 1.4.15 + /@humanwhocodes/object-schema@1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} dev: true - registry.npmjs.org/@jridgewell/trace-mapping@0.3.9: - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz} - name: '@jridgewell/trace-mapping' - version: 0.3.9 - dependencies: - '@jridgewell/resolve-uri': registry.npmjs.org/@jridgewell/resolve-uri@3.1.1 - '@jridgewell/sourcemap-codec': registry.npmjs.org/@jridgewell/sourcemap-codec@1.4.15 + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} dev: true - registry.npmjs.org/@microsoft/api-extractor-model@7.26.9(@types/node@20.1.4): - resolution: {integrity: sha512-1AowqcRy5qMH/OB7UNkdXa4qLoJp58WFdJ026IMFS8skA0OOAOcvBV/Fi4L7fO1R/8uCMz5KHi3NsqVH4Li8xg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.26.9.tgz} - id: registry.npmjs.org/@microsoft/api-extractor-model/7.26.9 - name: '@microsoft/api-extractor-model' - version: 7.26.9 + /@microsoft/api-extractor-model@7.26.9: + resolution: {integrity: sha512-1AowqcRy5qMH/OB7UNkdXa4qLoJp58WFdJ026IMFS8skA0OOAOcvBV/Fi4L7fO1R/8uCMz5KHi3NsqVH4Li8xg==} dependencies: - '@microsoft/tsdoc': registry.npmjs.org/@microsoft/tsdoc@0.14.2 - '@microsoft/tsdoc-config': registry.npmjs.org/@microsoft/tsdoc-config@0.16.2 - '@rushstack/node-core-library': registry.npmjs.org/@rushstack/node-core-library@3.59.0(@types/node@20.1.4) + '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc-config': 0.16.2 + '@rushstack/node-core-library': 3.59.0 transitivePeerDependencies: - '@types/node' dev: true - registry.npmjs.org/@microsoft/api-extractor@7.34.9(@types/node@20.1.4): - resolution: {integrity: sha512-dasBIbqgHgxvfRfEOX4+ynNYQPnTYc6k7jkL3V4f/MoaS2xFUoIj/D71crrsDxf5MNMybjzeyZPdRNZdzvKBVw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.34.9.tgz} - id: registry.npmjs.org/@microsoft/api-extractor/7.34.9 - name: '@microsoft/api-extractor' - version: 7.34.9 + /@microsoft/api-extractor@7.34.9: + resolution: {integrity: sha512-dasBIbqgHgxvfRfEOX4+ynNYQPnTYc6k7jkL3V4f/MoaS2xFUoIj/D71crrsDxf5MNMybjzeyZPdRNZdzvKBVw==} hasBin: true dependencies: - '@microsoft/api-extractor-model': registry.npmjs.org/@microsoft/api-extractor-model@7.26.9(@types/node@20.1.4) - '@microsoft/tsdoc': registry.npmjs.org/@microsoft/tsdoc@0.14.2 - '@microsoft/tsdoc-config': registry.npmjs.org/@microsoft/tsdoc-config@0.16.2 - '@rushstack/node-core-library': registry.npmjs.org/@rushstack/node-core-library@3.59.0(@types/node@20.1.4) - '@rushstack/rig-package': registry.npmjs.org/@rushstack/rig-package@0.3.18 - '@rushstack/ts-command-line': registry.npmjs.org/@rushstack/ts-command-line@4.13.2 - colors: registry.npmjs.org/colors@1.2.5 - lodash: registry.npmjs.org/lodash@4.17.21 - resolve: registry.npmjs.org/resolve@1.22.2 - semver: registry.npmjs.org/semver@7.3.8 - source-map: registry.npmjs.org/source-map@0.6.1 - typescript: registry.npmjs.org/typescript@4.8.4 + '@microsoft/api-extractor-model': 7.26.9 + '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc-config': 0.16.2 + '@rushstack/node-core-library': 3.59.0 + '@rushstack/rig-package': 0.3.18 + '@rushstack/ts-command-line': 4.13.2 + colors: 1.2.5 + lodash: 4.17.21 + resolve: 1.22.2 + semver: 7.3.8 + source-map: 0.6.1 + typescript: 4.8.4 transitivePeerDependencies: - '@types/node' dev: true - registry.npmjs.org/@microsoft/tsdoc-config@0.16.2: - resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz} - name: '@microsoft/tsdoc-config' - version: 0.16.2 + /@microsoft/tsdoc-config@0.16.2: + resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} dependencies: - '@microsoft/tsdoc': registry.npmjs.org/@microsoft/tsdoc@0.14.2 - ajv: registry.npmjs.org/ajv@6.12.6 - jju: registry.npmjs.org/jju@1.4.0 - resolve: registry.npmjs.org/resolve@1.19.0 + '@microsoft/tsdoc': 0.14.2 + ajv: 6.12.6 + jju: 1.4.0 + resolve: 1.19.0 dev: true - registry.npmjs.org/@microsoft/tsdoc@0.14.2: - resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz} - name: '@microsoft/tsdoc' - version: 0.14.2 + /@microsoft/tsdoc@0.14.2: + resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} dev: true - registry.npmjs.org/@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz} - name: '@nodelib/fs.scandir' - version: 2.1.5 + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} dependencies: - '@nodelib/fs.stat': registry.npmjs.org/@nodelib/fs.stat@2.0.5 - run-parallel: registry.npmjs.org/run-parallel@1.2.0 + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 dev: true - registry.npmjs.org/@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz} - name: '@nodelib/fs.stat' - version: 2.0.5 + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} dev: true - registry.npmjs.org/@nodelib/fs.walk@1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz} - name: '@nodelib/fs.walk' - version: 1.2.8 + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} dependencies: - '@nodelib/fs.scandir': registry.npmjs.org/@nodelib/fs.scandir@2.1.5 - fastq: registry.npmjs.org/fastq@1.15.0 + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.15.0 dev: true - registry.npmjs.org/@nuxt/eslint-config@0.1.1(eslint@8.40.0): - resolution: {integrity: sha512-znm1xlbhldUubB2XGx6Ca5uarwlIieKf0o8CtxtF6eEauDbpa3T2p3JnTcdguMW2nj1YPneoGmhshANfOlghiQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@nuxt/eslint-config/-/eslint-config-0.1.1.tgz} - id: registry.npmjs.org/@nuxt/eslint-config/0.1.1 - name: '@nuxt/eslint-config' - version: 0.1.1 + /@nuxt/eslint-config@0.1.1(eslint@8.40.0): + resolution: {integrity: sha512-znm1xlbhldUubB2XGx6Ca5uarwlIieKf0o8CtxtF6eEauDbpa3T2p3JnTcdguMW2nj1YPneoGmhshANfOlghiQ==} peerDependencies: eslint: ^8.29.0 dependencies: - '@rushstack/eslint-patch': registry.npmjs.org/@rushstack/eslint-patch@1.2.0 - '@typescript-eslint/eslint-plugin': registry.npmjs.org/@typescript-eslint/eslint-plugin@5.59.5(@typescript-eslint/parser@5.59.5)(eslint@8.40.0)(typescript@4.9.5) - '@typescript-eslint/parser': registry.npmjs.org/@typescript-eslint/parser@5.59.5(eslint@8.40.0)(typescript@4.9.5) - eslint: registry.npmjs.org/eslint@8.40.0 - eslint-plugin-vue: registry.npmjs.org/eslint-plugin-vue@9.12.0(eslint@8.40.0) - typescript: registry.npmjs.org/typescript@4.9.5 + '@rushstack/eslint-patch': 1.2.0 + '@typescript-eslint/eslint-plugin': 5.59.6(@typescript-eslint/parser@5.59.6)(eslint@8.40.0)(typescript@4.9.5) + '@typescript-eslint/parser': 5.59.6(eslint@8.40.0)(typescript@4.9.5) + eslint: 8.40.0 + eslint-plugin-vue: 9.13.0(eslint@8.40.0) + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true - registry.npmjs.org/@pkgr/utils@2.4.0: - resolution: {integrity: sha512-2OCURAmRtdlL8iUDTypMrrxfwe8frXTeXaxGsVOaYtc/wrUyk8Z/0OBetM7cdlsy7ZFWlMX72VogKeh+A4Xcjw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.0.tgz} - name: '@pkgr/utils' - version: 2.4.0 + /@pkgr/utils@2.4.0: + resolution: {integrity: sha512-2OCURAmRtdlL8iUDTypMrrxfwe8frXTeXaxGsVOaYtc/wrUyk8Z/0OBetM7cdlsy7ZFWlMX72VogKeh+A4Xcjw==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} dependencies: - cross-spawn: registry.npmjs.org/cross-spawn@7.0.3 - fast-glob: registry.npmjs.org/fast-glob@3.2.12 - is-glob: registry.npmjs.org/is-glob@4.0.3 - open: registry.npmjs.org/open@9.1.0 - picocolors: registry.npmjs.org/picocolors@1.0.0 - tslib: registry.npmjs.org/tslib@2.5.0 + cross-spawn: 7.0.3 + fast-glob: 3.2.12 + is-glob: 4.0.3 + open: 9.1.0 + picocolors: 1.0.0 + tslib: 2.5.0 dev: true - registry.npmjs.org/@rollup/pluginutils@5.0.2: - resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz} - name: '@rollup/pluginutils' - version: 5.0.2 + /@rollup/pluginutils@5.0.2: + resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0 @@ -902,116 +419,69 @@ packages: rollup: optional: true dependencies: - '@types/estree': registry.npmjs.org/@types/estree@1.0.1 - estree-walker: registry.npmjs.org/estree-walker@2.0.2 - picomatch: registry.npmjs.org/picomatch@2.3.1 + '@types/estree': 1.0.1 + estree-walker: 2.0.2 + picomatch: 2.3.1 dev: true - registry.npmjs.org/@rushstack/eslint-patch@1.2.0: - resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz} - name: '@rushstack/eslint-patch' - version: 1.2.0 + /@rushstack/eslint-patch@1.2.0: + resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==} dev: true - registry.npmjs.org/@rushstack/node-core-library@3.59.0(@types/node@20.1.4): - resolution: {integrity: sha512-f8ilzooAu8vj60dDe7weqHvR1NujOaKfe3TaNgAoT22rk+daUTmDtY3TlVGJ3HayVPmw3ffWToDatITi7Ic4ag==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.59.0.tgz} - id: registry.npmjs.org/@rushstack/node-core-library/3.59.0 - name: '@rushstack/node-core-library' - version: 3.59.0 + /@rushstack/node-core-library@3.59.0: + resolution: {integrity: sha512-f8ilzooAu8vj60dDe7weqHvR1NujOaKfe3TaNgAoT22rk+daUTmDtY3TlVGJ3HayVPmw3ffWToDatITi7Ic4ag==} peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true dependencies: - '@types/node': registry.npmjs.org/@types/node@20.1.4 - colors: registry.npmjs.org/colors@1.2.5 - fs-extra: registry.npmjs.org/fs-extra@7.0.1 - import-lazy: registry.npmjs.org/import-lazy@4.0.0 - jju: registry.npmjs.org/jju@1.4.0 - resolve: registry.npmjs.org/resolve@1.22.2 - semver: registry.npmjs.org/semver@7.3.8 - z-schema: registry.npmjs.org/z-schema@5.0.5 + colors: 1.2.5 + fs-extra: 7.0.1 + import-lazy: 4.0.0 + jju: 1.4.0 + resolve: 1.22.2 + semver: 7.3.8 + z-schema: 5.0.5 dev: true - registry.npmjs.org/@rushstack/rig-package@0.3.18: - resolution: {integrity: sha512-SGEwNTwNq9bI3pkdd01yCaH+gAsHqs0uxfGvtw9b0LJXH52qooWXnrFTRRLG1aL9pf+M2CARdrA9HLHJys3jiQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.3.18.tgz} - name: '@rushstack/rig-package' - version: 0.3.18 + /@rushstack/rig-package@0.3.18: + resolution: {integrity: sha512-SGEwNTwNq9bI3pkdd01yCaH+gAsHqs0uxfGvtw9b0LJXH52qooWXnrFTRRLG1aL9pf+M2CARdrA9HLHJys3jiQ==} dependencies: - resolve: registry.npmjs.org/resolve@1.22.2 - strip-json-comments: registry.npmjs.org/strip-json-comments@3.1.1 + resolve: 1.22.2 + strip-json-comments: 3.1.1 dev: true - registry.npmjs.org/@rushstack/ts-command-line@4.13.2: - resolution: {integrity: sha512-bCU8qoL9HyWiciltfzg7GqdfODUeda/JpI0602kbN5YH22rzTxyqYvv7aRLENCM7XCQ1VRs7nMkEqgJUOU8Sag==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.13.2.tgz} - name: '@rushstack/ts-command-line' - version: 4.13.2 + /@rushstack/ts-command-line@4.13.2: + resolution: {integrity: sha512-bCU8qoL9HyWiciltfzg7GqdfODUeda/JpI0602kbN5YH22rzTxyqYvv7aRLENCM7XCQ1VRs7nMkEqgJUOU8Sag==} dependencies: - '@types/argparse': registry.npmjs.org/@types/argparse@1.0.38 - argparse: registry.npmjs.org/argparse@1.0.10 - colors: registry.npmjs.org/colors@1.2.5 - string-argv: registry.npmjs.org/string-argv@0.3.2 + '@types/argparse': 1.0.38 + argparse: 1.0.10 + colors: 1.2.5 + string-argv: 0.3.2 dev: true - registry.npmjs.org/@sveltejs/vite-plugin-svelte@2.0.3(svelte@3.57.0)(vite@4.3.5): - resolution: {integrity: sha512-o+cguBFdwIGtRbNkYOyqTM7KvRUffxh5bfK4oJsWKG2obu+v/cbpT03tJrGl58C7tRXo/aEC0/axN5FVHBj0nA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.0.3.tgz} - id: registry.npmjs.org/@sveltejs/vite-plugin-svelte/2.0.3 - name: '@sveltejs/vite-plugin-svelte' - version: 2.0.3 + /@sveltejs/vite-plugin-svelte@2.0.3(svelte@3.57.0)(vite@4.3.7): + resolution: {integrity: sha512-o+cguBFdwIGtRbNkYOyqTM7KvRUffxh5bfK4oJsWKG2obu+v/cbpT03tJrGl58C7tRXo/aEC0/axN5FVHBj0nA==} engines: {node: ^14.18.0 || >= 16} peerDependencies: svelte: ^3.54.0 vite: ^4.0.0 dependencies: - debug: registry.npmjs.org/debug@4.3.4 - deepmerge: registry.npmjs.org/deepmerge@4.3.1 - kleur: registry.npmjs.org/kleur@4.1.5 - magic-string: registry.npmjs.org/magic-string@0.29.0 - svelte: registry.npmjs.org/svelte@3.57.0 - svelte-hmr: registry.npmjs.org/svelte-hmr@0.15.1(svelte@3.57.0) - vite: registry.npmjs.org/vite@4.3.5(@types/node@20.1.4)(stylus@0.59.0) - vitefu: registry.npmjs.org/vitefu@0.2.4(vite@4.3.5) + debug: 4.3.4 + deepmerge: 4.3.1 + kleur: 4.1.5 + magic-string: 0.29.0 + svelte: 3.57.0 + svelte-hmr: 0.15.1(svelte@3.57.0) + vite: 4.3.7(@types/node@20.1.7)(stylus@0.59.0) + vitefu: 0.2.4(vite@4.3.7) transitivePeerDependencies: - supports-color dev: true - registry.npmjs.org/@terwer/changelog-parser@1.1.0: - resolution: {integrity: sha512-FNw6GtP4qXSz5vX+QKxjYULU+RtbydynhSqoWj2dkYjymY7GFb1N0WltSXT8VVB81USqzqAvPZsSx0XD2O5JRQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@terwer/changelog-parser/-/changelog-parser-1.1.0.tgz} - name: '@terwer/changelog-parser' - version: 1.1.0 - dev: true - - registry.npmjs.org/@terwer/commit-config-custom@1.0.2(@commitlint/cli@17.6.3)(@commitlint/config-angular@17.6.3)(@commitlint/cz-commitlint@17.5.0)(@commitlint/prompt-cli@17.6.3)(commitizen@4.3.0)(husky@8.0.3)(inquirer@8.2.5)(is-ci@3.0.1): - resolution: {integrity: sha512-Ub3h8OcOYrI5jNdbE43OC0D1G2SLXo2eKZahv9Mb99xtbjNR85TsktmSSrV8eM+ULBd5y1Ie0gsuaMU9cgLZJQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@terwer/commit-config-custom/-/commit-config-custom-1.0.2.tgz} - id: registry.npmjs.org/@terwer/commit-config-custom/1.0.2 - name: '@terwer/commit-config-custom' - version: 1.0.2 - peerDependencies: - '@commitlint/cli': ^17.6.1 - '@commitlint/config-angular': ^17.6.1 - '@commitlint/cz-commitlint': ^17.5.0 - '@commitlint/prompt-cli': ^17.6.1 - commitizen: ^4.3.0 - husky: ^8.0.3 - inquirer: '8' - is-ci: ^3.0.1 - dependencies: - '@commitlint/cli': registry.npmjs.org/@commitlint/cli@17.6.3 - '@commitlint/config-angular': registry.npmjs.org/@commitlint/config-angular@17.6.3 - '@commitlint/cz-commitlint': registry.npmjs.org/@commitlint/cz-commitlint@17.5.0(commitizen@4.3.0)(inquirer@8.2.5) - '@commitlint/prompt-cli': registry.npmjs.org/@commitlint/prompt-cli@17.6.3 - commitizen: registry.npmjs.org/commitizen@4.3.0 - husky: registry.npmjs.org/husky@8.0.3 - inquirer: registry.npmjs.org/inquirer@8.2.5 - is-ci: registry.npmjs.org/is-ci@3.0.1 - dev: true - - registry.npmjs.org/@terwer/eslint-config-custom@1.2.0(@nuxt/eslint-config@0.1.1)(@typescript-eslint/eslint-plugin@5.59.5)(astro-eslint-parser@0.13.3)(eslint-config-prettier@8.8.0)(eslint-config-turbo@1.9.4)(eslint-plugin-prettier@4.2.1)(eslint-plugin-svelte@2.28.0)(eslint-plugin-vue@9.12.0)(eslint@8.40.0)(prettier-plugin-svelte@2.10.0)(prettier@2.8.8)(typescript@5.0.4): - resolution: {integrity: sha512-gygsswnGgCsYvhEsLNgdjA8DZidzWFj6i8sfGJYzOEk2Bwc1o7dteis5e5+LBIeQhEPHuvKGUiaSfcqdNL8qIA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@terwer/eslint-config-custom/-/eslint-config-custom-1.2.0.tgz} - id: registry.npmjs.org/@terwer/eslint-config-custom/1.2.0 - name: '@terwer/eslint-config-custom' - version: 1.2.0 + /@terwer/eslint-config-custom@1.2.0(@nuxt/eslint-config@0.1.1)(@typescript-eslint/eslint-plugin@5.59.6)(astro-eslint-parser@0.13.3)(eslint-config-prettier@8.8.0)(eslint-config-turbo@1.9.6)(eslint-plugin-prettier@4.2.1)(eslint-plugin-svelte@2.28.0)(eslint-plugin-vue@9.13.0)(eslint@8.40.0)(prettier-plugin-svelte@2.10.0)(prettier@2.8.8)(typescript@5.0.4): + resolution: {integrity: sha512-gygsswnGgCsYvhEsLNgdjA8DZidzWFj6i8sfGJYzOEk2Bwc1o7dteis5e5+LBIeQhEPHuvKGUiaSfcqdNL8qIA==} peerDependencies: '@nuxt/eslint-config': ^0.1.1 '@typescript-eslint/eslint-plugin': ^5.57.1 @@ -1026,54 +496,26 @@ packages: prettier-plugin-svelte: ^2.10.0 typescript: ^5.0.4 dependencies: - '@nuxt/eslint-config': registry.npmjs.org/@nuxt/eslint-config@0.1.1(eslint@8.40.0) - '@typescript-eslint/eslint-plugin': registry.npmjs.org/@typescript-eslint/eslint-plugin@5.59.5(@typescript-eslint/parser@5.59.5)(eslint@8.40.0)(typescript@5.0.4) - astro-eslint-parser: registry.npmjs.org/astro-eslint-parser@0.13.3 - eslint: registry.npmjs.org/eslint@8.40.0 - eslint-config-prettier: registry.npmjs.org/eslint-config-prettier@8.8.0(eslint@8.40.0) - eslint-config-turbo: registry.npmjs.org/eslint-config-turbo@1.9.4(eslint@8.40.0) - eslint-plugin-prettier: registry.npmjs.org/eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0)(eslint@8.40.0)(prettier@2.8.8) - eslint-plugin-svelte: registry.npmjs.org/eslint-plugin-svelte@2.28.0(eslint@8.40.0)(svelte@3.57.0)(ts-node@10.9.1) - eslint-plugin-vue: registry.npmjs.org/eslint-plugin-vue@9.12.0(eslint@8.40.0) - prettier: registry.npmjs.org/prettier@2.8.8 - prettier-plugin-svelte: registry.npmjs.org/prettier-plugin-svelte@2.10.0(prettier@2.8.8)(svelte@3.57.0) - typescript: registry.npmjs.org/typescript@5.0.4 - dev: true - - registry.npmjs.org/@terwer/vite-config-custom@0.2.0(jsdom@22.0.0)(tslib@2.5.0)(typescript@5.0.4)(vite-plugin-css-injected-by-js@3.1.1)(vite-plugin-dts@2.3.0)(vite-plugin-static-copy@0.15.0)(vite-tsconfig-paths@4.2.0)(vite@4.3.5)(vitest@0.31.0): - resolution: {integrity: sha512-uDFFlKmP2rBErHj4DK1aGBg5YfoLBoEEoEGOKvxUZsMJpkpU3YMYu8aCETp6aP0NRCpyXml7qFz4CMxgzNp6QA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@terwer/vite-config-custom/-/vite-config-custom-0.2.0.tgz} - id: registry.npmjs.org/@terwer/vite-config-custom/0.2.0 - name: '@terwer/vite-config-custom' - version: 0.2.0 - peerDependencies: - jsdom: ^22.0.0 - tslib: ^2.5.0 - typescript: ^5.0.4 - vite: ^4.3.5 - vite-plugin-css-injected-by-js: ^3.1.1 - vite-plugin-dts: ^2.3.0 - vite-plugin-static-copy: ^0.15.0 - vite-tsconfig-paths: ^4.2.0 - vitest: ^0.31.0 - dependencies: - jsdom: registry.npmjs.org/jsdom@22.0.0 - tslib: registry.npmjs.org/tslib@2.5.0 - typescript: registry.npmjs.org/typescript@5.0.4 - vite: registry.npmjs.org/vite@4.3.5(@types/node@20.1.4)(stylus@0.59.0) - vite-plugin-css-injected-by-js: registry.npmjs.org/vite-plugin-css-injected-by-js@3.1.1(vite@4.3.5) - vite-plugin-dts: registry.npmjs.org/vite-plugin-dts@2.3.0(@types/node@20.1.4)(vite@4.3.5) - vite-plugin-static-copy: registry.npmjs.org/vite-plugin-static-copy@0.15.0(vite@4.3.5) - vite-tsconfig-paths: registry.npmjs.org/vite-tsconfig-paths@4.2.0(typescript@5.0.4)(vite@4.3.5) - vitest: registry.npmjs.org/vitest@0.31.0(jsdom@22.0.0)(stylus@0.59.0) - dev: true - - registry.npmjs.org/@terwer/vite-config-custom@0.4.0(jsdom@22.0.0)(rollup-plugin-livereload@2.0.5)(tslib@2.5.0)(typescript@5.0.4)(vite-plugin-css-injected-by-js@3.1.1)(vite-plugin-dts@2.3.0)(vite-plugin-no-bundle@2.0.2)(vite-plugin-static-copy@0.15.0)(vite-tsconfig-paths@4.2.0)(vite@4.3.5)(vitest@0.31.0): - resolution: {integrity: sha512-65n/+oAoxCa47X6tR8/gkjQfsG+ZO45fdoIycdjnnYgBBmuHWlNIpERFD8RMJQeUHhDnppKtj7JF+h10G653Rg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@terwer/vite-config-custom/-/vite-config-custom-0.4.0.tgz} - id: registry.npmjs.org/@terwer/vite-config-custom/0.4.0 - name: '@terwer/vite-config-custom' - version: 0.4.0 + '@nuxt/eslint-config': 0.1.1(eslint@8.40.0) + '@typescript-eslint/eslint-plugin': 5.59.6(@typescript-eslint/parser@5.59.6)(eslint@8.40.0)(typescript@5.0.4) + astro-eslint-parser: 0.13.3 + eslint: 8.40.0 + eslint-config-prettier: 8.8.0(eslint@8.40.0) + eslint-config-turbo: 1.9.6(eslint@8.40.0) + eslint-plugin-prettier: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.40.0)(prettier@2.8.8) + eslint-plugin-svelte: 2.28.0(eslint@8.40.0)(svelte@3.57.0) + eslint-plugin-vue: 9.13.0(eslint@8.40.0) + prettier: 2.8.8 + prettier-plugin-svelte: 2.10.0(prettier@2.8.8)(svelte@3.57.0) + typescript: 5.0.4 + dev: true + + /@terwer/vite-config-custom@0.6.0(@types/minimist@1.2.2)(jsdom@22.0.0)(minimist@1.2.8)(rollup-plugin-livereload@2.0.5)(tslib@2.5.0)(typescript@5.0.4)(vite-plugin-css-injected-by-js@3.1.1)(vite-plugin-dts@2.3.0)(vite-plugin-no-bundle@2.0.2)(vite-plugin-static-copy@0.15.0)(vite-tsconfig-paths@4.2.0)(vite@4.3.7)(vitest@0.31.1): + resolution: {integrity: sha512-2ZykymbEIpnWmWt6Alw2zGeTDuW+cbKkVyuHXOW4w/MvX11STxWy7YoL6jM3kqpk78iMGvcvcSNcPfxGcw77oQ==} peerDependencies: + '@types/minimist': 1.2.2 jsdom: ^22.0.0 + minimist: ^1.2.8 rollup-plugin-livereload: ^2.0.5 tslib: ^2.5.0 typescript: ^5.0.4 @@ -1085,128 +527,75 @@ packages: vite-tsconfig-paths: ^4.2.0 vitest: ^0.31.0 dependencies: - jsdom: registry.npmjs.org/jsdom@22.0.0 - rollup-plugin-livereload: registry.npmjs.org/rollup-plugin-livereload@2.0.5 - tslib: registry.npmjs.org/tslib@2.5.0 - typescript: registry.npmjs.org/typescript@5.0.4 - vite: registry.npmjs.org/vite@4.3.5(@types/node@20.1.4)(stylus@0.59.0) - vite-plugin-css-injected-by-js: registry.npmjs.org/vite-plugin-css-injected-by-js@3.1.1(vite@4.3.5) - vite-plugin-dts: registry.npmjs.org/vite-plugin-dts@2.3.0(@types/node@20.1.4)(vite@4.3.5) - vite-plugin-no-bundle: registry.npmjs.org/vite-plugin-no-bundle@2.0.2 - vite-plugin-static-copy: registry.npmjs.org/vite-plugin-static-copy@0.15.0(vite@4.3.5) - vite-tsconfig-paths: registry.npmjs.org/vite-tsconfig-paths@4.2.0(typescript@5.0.4)(vite@4.3.5) - vitest: registry.npmjs.org/vitest@0.31.0(jsdom@22.0.0)(stylus@0.59.0) - dev: true - - registry.npmjs.org/@tootallnate/once@2.0.0: - resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz} - name: '@tootallnate/once' - version: 2.0.0 + '@types/minimist': 1.2.2 + jsdom: 22.0.0 + minimist: 1.2.8 + rollup-plugin-livereload: 2.0.5 + tslib: 2.5.0 + typescript: 5.0.4 + vite: 4.3.7(@types/node@20.1.7)(stylus@0.59.0) + vite-plugin-css-injected-by-js: 3.1.1(vite@4.3.7) + vite-plugin-dts: 2.3.0(vite@4.3.7) + vite-plugin-no-bundle: 2.0.2 + vite-plugin-static-copy: 0.15.0(vite@4.3.7) + vite-tsconfig-paths: 4.2.0(typescript@5.0.4)(vite@4.3.7) + vitest: 0.31.1(jsdom@22.0.0)(stylus@0.59.0) + dev: true + + /@tootallnate/once@2.0.0: + resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} engines: {node: '>= 10'} dev: true - registry.npmjs.org/@ts-morph/common@0.19.0: - resolution: {integrity: sha512-Unz/WHmd4pGax91rdIKWi51wnVUW11QttMEPpBiBgIewnc9UQIX7UDLxr5vRlqeByXCwhkF6VabSsI0raWcyAQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@ts-morph/common/-/common-0.19.0.tgz} - name: '@ts-morph/common' - version: 0.19.0 + /@ts-morph/common@0.19.0: + resolution: {integrity: sha512-Unz/WHmd4pGax91rdIKWi51wnVUW11QttMEPpBiBgIewnc9UQIX7UDLxr5vRlqeByXCwhkF6VabSsI0raWcyAQ==} dependencies: - fast-glob: registry.npmjs.org/fast-glob@3.2.12 - minimatch: registry.npmjs.org/minimatch@7.4.6 - mkdirp: registry.npmjs.org/mkdirp@2.1.6 - path-browserify: registry.npmjs.org/path-browserify@1.0.1 - dev: true - - registry.npmjs.org/@tsconfig/node10@1.0.9: - resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz} - name: '@tsconfig/node10' - version: 1.0.9 - dev: true - - registry.npmjs.org/@tsconfig/node12@1.0.11: - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz} - name: '@tsconfig/node12' - version: 1.0.11 - dev: true - - registry.npmjs.org/@tsconfig/node14@1.0.3: - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz} - name: '@tsconfig/node14' - version: 1.0.3 - dev: true - - registry.npmjs.org/@tsconfig/node16@1.0.4: - resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz} - name: '@tsconfig/node16' - version: 1.0.4 + fast-glob: 3.2.12 + minimatch: 7.4.6 + mkdirp: 2.1.6 + path-browserify: 1.0.1 dev: true - registry.npmjs.org/@tsconfig/svelte@4.0.1: - resolution: {integrity: sha512-B+XlGpmuAQzJqDoBATNCvEPqQg0HkO7S8pM14QDI5NsmtymzRexQ1N+nX2H6RTtFbuFgaZD4I8AAi8voGg0GLg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@tsconfig/svelte/-/svelte-4.0.1.tgz} - name: '@tsconfig/svelte' - version: 4.0.1 + /@tsconfig/svelte@4.0.1: + resolution: {integrity: sha512-B+XlGpmuAQzJqDoBATNCvEPqQg0HkO7S8pM14QDI5NsmtymzRexQ1N+nX2H6RTtFbuFgaZD4I8AAi8voGg0GLg==} dev: true - registry.npmjs.org/@types/argparse@1.0.38: - resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz} - name: '@types/argparse' - version: 1.0.38 + /@types/argparse@1.0.38: + resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} dev: true - registry.npmjs.org/@types/chai-subset@1.3.3: - resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/chai-subset/-/chai-subset-1.3.3.tgz} - name: '@types/chai-subset' - version: 1.3.3 + /@types/chai-subset@1.3.3: + resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} dependencies: - '@types/chai': registry.npmjs.org/@types/chai@4.3.5 + '@types/chai': 4.3.5 dev: true - registry.npmjs.org/@types/chai@4.3.5: - resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/chai/-/chai-4.3.5.tgz} - name: '@types/chai' - version: 4.3.5 + /@types/chai@4.3.5: + resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==} dev: true - registry.npmjs.org/@types/estree@1.0.1: - resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz} - name: '@types/estree' - version: 1.0.1 + /@types/estree@1.0.1: + resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} dev: true - registry.npmjs.org/@types/json-schema@7.0.11: - resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz} - name: '@types/json-schema' - version: 7.0.11 + /@types/json-schema@7.0.11: + resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} dev: true - registry.npmjs.org/@types/minimist@1.2.2: - resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz} - name: '@types/minimist' - version: 1.2.2 + /@types/minimist@1.2.2: + resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true - registry.npmjs.org/@types/node@20.1.4: - resolution: {integrity: sha512-At4pvmIOki8yuwLtd7BNHl3CiWNbtclUbNtScGx4OHfBd4/oWoJC8KRCIxXwkdndzhxOsPXihrsOoydxBjlE9Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/node/-/node-20.1.4.tgz} - name: '@types/node' - version: 20.1.4 + /@types/node@20.1.7: + resolution: {integrity: sha512-WCuw/o4GSwDGMoonES8rcvwsig77dGCMbZDrZr2x4ZZiNW4P/gcoZXe/0twgtobcTkmg9TuKflxYL/DuwDyJzg==} dev: true - registry.npmjs.org/@types/normalize-package-data@2.4.1: - resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz} - name: '@types/normalize-package-data' - version: 2.4.1 + /@types/semver@7.5.0: + resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} dev: true - registry.npmjs.org/@types/semver@7.5.0: - resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz} - name: '@types/semver' - version: 7.5.0 - dev: true - - registry.npmjs.org/@typescript-eslint/eslint-plugin@5.59.5(@typescript-eslint/parser@5.59.5)(eslint@8.40.0)(typescript@4.9.5): - resolution: {integrity: sha512-feA9xbVRWJZor+AnLNAr7A8JRWeZqHUf4T9tlP+TN04b05pFVhO5eN7/O93Y/1OUlLMHKbnJisgDURs/qvtqdg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.5.tgz} - id: registry.npmjs.org/@typescript-eslint/eslint-plugin/5.59.5 - name: '@typescript-eslint/eslint-plugin' - version: 5.59.5 + /@typescript-eslint/eslint-plugin@5.59.6(@typescript-eslint/parser@5.59.6)(eslint@8.40.0)(typescript@4.9.5): + resolution: {integrity: sha512-sXtOgJNEuRU5RLwPUb1jxtToZbgvq3M6FPpY4QENxoOggK+UpTxUBpj6tD8+Qh2g46Pi9We87E+eHnUw8YcGsw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -1216,28 +605,25 @@ packages: typescript: optional: true dependencies: - '@eslint-community/regexpp': registry.npmjs.org/@eslint-community/regexpp@4.5.1 - '@typescript-eslint/parser': registry.npmjs.org/@typescript-eslint/parser@5.59.5(eslint@8.40.0)(typescript@4.9.5) - '@typescript-eslint/scope-manager': registry.npmjs.org/@typescript-eslint/scope-manager@5.59.5 - '@typescript-eslint/type-utils': registry.npmjs.org/@typescript-eslint/type-utils@5.59.5(eslint@8.40.0)(typescript@4.9.5) - '@typescript-eslint/utils': registry.npmjs.org/@typescript-eslint/utils@5.59.5(eslint@8.40.0)(typescript@4.9.5) - debug: registry.npmjs.org/debug@4.3.4 - eslint: registry.npmjs.org/eslint@8.40.0 - grapheme-splitter: registry.npmjs.org/grapheme-splitter@1.0.4 - ignore: registry.npmjs.org/ignore@5.2.4 - natural-compare-lite: registry.npmjs.org/natural-compare-lite@1.4.0 - semver: registry.npmjs.org/semver@7.5.1 - tsutils: registry.npmjs.org/tsutils@3.21.0(typescript@4.9.5) - typescript: registry.npmjs.org/typescript@4.9.5 + '@eslint-community/regexpp': 4.5.1 + '@typescript-eslint/parser': 5.59.6(eslint@8.40.0)(typescript@4.9.5) + '@typescript-eslint/scope-manager': 5.59.6 + '@typescript-eslint/type-utils': 5.59.6(eslint@8.40.0)(typescript@4.9.5) + '@typescript-eslint/utils': 5.59.6(eslint@8.40.0)(typescript@4.9.5) + debug: 4.3.4 + eslint: 8.40.0 + grapheme-splitter: 1.0.4 + ignore: 5.2.4 + natural-compare-lite: 1.4.0 + semver: 7.5.1 + tsutils: 3.21.0(typescript@4.9.5) + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true - registry.npmjs.org/@typescript-eslint/eslint-plugin@5.59.5(@typescript-eslint/parser@5.59.5)(eslint@8.40.0)(typescript@5.0.4): - resolution: {integrity: sha512-feA9xbVRWJZor+AnLNAr7A8JRWeZqHUf4T9tlP+TN04b05pFVhO5eN7/O93Y/1OUlLMHKbnJisgDURs/qvtqdg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.5.tgz} - id: registry.npmjs.org/@typescript-eslint/eslint-plugin/5.59.5 - name: '@typescript-eslint/eslint-plugin' - version: 5.59.5 + /@typescript-eslint/eslint-plugin@5.59.6(@typescript-eslint/parser@5.59.6)(eslint@8.40.0)(typescript@5.0.4): + resolution: {integrity: sha512-sXtOgJNEuRU5RLwPUb1jxtToZbgvq3M6FPpY4QENxoOggK+UpTxUBpj6tD8+Qh2g46Pi9We87E+eHnUw8YcGsw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -1247,28 +633,25 @@ packages: typescript: optional: true dependencies: - '@eslint-community/regexpp': registry.npmjs.org/@eslint-community/regexpp@4.5.1 - '@typescript-eslint/parser': registry.npmjs.org/@typescript-eslint/parser@5.59.5(eslint@8.40.0)(typescript@5.0.4) - '@typescript-eslint/scope-manager': registry.npmjs.org/@typescript-eslint/scope-manager@5.59.5 - '@typescript-eslint/type-utils': registry.npmjs.org/@typescript-eslint/type-utils@5.59.5(eslint@8.40.0)(typescript@5.0.4) - '@typescript-eslint/utils': registry.npmjs.org/@typescript-eslint/utils@5.59.5(eslint@8.40.0)(typescript@5.0.4) - debug: registry.npmjs.org/debug@4.3.4 - eslint: registry.npmjs.org/eslint@8.40.0 - grapheme-splitter: registry.npmjs.org/grapheme-splitter@1.0.4 - ignore: registry.npmjs.org/ignore@5.2.4 - natural-compare-lite: registry.npmjs.org/natural-compare-lite@1.4.0 - semver: registry.npmjs.org/semver@7.5.1 - tsutils: registry.npmjs.org/tsutils@3.21.0(typescript@5.0.4) - typescript: registry.npmjs.org/typescript@5.0.4 + '@eslint-community/regexpp': 4.5.1 + '@typescript-eslint/parser': 5.59.6(eslint@8.40.0)(typescript@5.0.4) + '@typescript-eslint/scope-manager': 5.59.6 + '@typescript-eslint/type-utils': 5.59.6(eslint@8.40.0)(typescript@5.0.4) + '@typescript-eslint/utils': 5.59.6(eslint@8.40.0)(typescript@5.0.4) + debug: 4.3.4 + eslint: 8.40.0 + grapheme-splitter: 1.0.4 + ignore: 5.2.4 + natural-compare-lite: 1.4.0 + semver: 7.5.1 + tsutils: 3.21.0(typescript@5.0.4) + typescript: 5.0.4 transitivePeerDependencies: - supports-color dev: true - registry.npmjs.org/@typescript-eslint/parser@5.59.5(eslint@8.40.0)(typescript@4.9.5): - resolution: {integrity: sha512-NJXQC4MRnF9N9yWqQE2/KLRSOLvrrlZb48NGVfBa+RuPMN6B7ZcK5jZOvhuygv4D64fRKnZI4L4p8+M+rfeQuw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.5.tgz} - id: registry.npmjs.org/@typescript-eslint/parser/5.59.5 - name: '@typescript-eslint/parser' - version: 5.59.5 + /@typescript-eslint/parser@5.59.6(eslint@8.40.0)(typescript@4.9.5): + resolution: {integrity: sha512-7pCa6al03Pv1yf/dUg/s1pXz/yGMUBAw5EeWqNTFiSueKvRNonze3hma3lhdsOrQcaOXhbk5gKu2Fludiho9VA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -1277,21 +660,18 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': registry.npmjs.org/@typescript-eslint/scope-manager@5.59.5 - '@typescript-eslint/types': registry.npmjs.org/@typescript-eslint/types@5.59.5 - '@typescript-eslint/typescript-estree': registry.npmjs.org/@typescript-eslint/typescript-estree@5.59.5(typescript@4.9.5) - debug: registry.npmjs.org/debug@4.3.4 - eslint: registry.npmjs.org/eslint@8.40.0 - typescript: registry.npmjs.org/typescript@4.9.5 + '@typescript-eslint/scope-manager': 5.59.6 + '@typescript-eslint/types': 5.59.6 + '@typescript-eslint/typescript-estree': 5.59.6(typescript@4.9.5) + debug: 4.3.4 + eslint: 8.40.0 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true - registry.npmjs.org/@typescript-eslint/parser@5.59.5(eslint@8.40.0)(typescript@5.0.4): - resolution: {integrity: sha512-NJXQC4MRnF9N9yWqQE2/KLRSOLvrrlZb48NGVfBa+RuPMN6B7ZcK5jZOvhuygv4D64fRKnZI4L4p8+M+rfeQuw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.5.tgz} - id: registry.npmjs.org/@typescript-eslint/parser/5.59.5 - name: '@typescript-eslint/parser' - version: 5.59.5 + /@typescript-eslint/parser@5.59.6(eslint@8.40.0)(typescript@5.0.4): + resolution: {integrity: sha512-7pCa6al03Pv1yf/dUg/s1pXz/yGMUBAw5EeWqNTFiSueKvRNonze3hma3lhdsOrQcaOXhbk5gKu2Fludiho9VA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -1300,31 +680,26 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': registry.npmjs.org/@typescript-eslint/scope-manager@5.59.5 - '@typescript-eslint/types': registry.npmjs.org/@typescript-eslint/types@5.59.5 - '@typescript-eslint/typescript-estree': registry.npmjs.org/@typescript-eslint/typescript-estree@5.59.5(typescript@5.0.4) - debug: registry.npmjs.org/debug@4.3.4 - eslint: registry.npmjs.org/eslint@8.40.0 - typescript: registry.npmjs.org/typescript@5.0.4 + '@typescript-eslint/scope-manager': 5.59.6 + '@typescript-eslint/types': 5.59.6 + '@typescript-eslint/typescript-estree': 5.59.6(typescript@5.0.4) + debug: 4.3.4 + eslint: 8.40.0 + typescript: 5.0.4 transitivePeerDependencies: - supports-color dev: true - registry.npmjs.org/@typescript-eslint/scope-manager@5.59.5: - resolution: {integrity: sha512-jVecWwnkX6ZgutF+DovbBJirZcAxgxC0EOHYt/niMROf8p4PwxxG32Qdhj/iIQQIuOflLjNkxoXyArkcIP7C3A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.5.tgz} - name: '@typescript-eslint/scope-manager' - version: 5.59.5 + /@typescript-eslint/scope-manager@5.59.6: + resolution: {integrity: sha512-gLbY3Le9Dxcb8KdpF0+SJr6EQ+hFGYFl6tVY8VxLPFDfUZC7BHFw+Vq7bM5lE9DwWPfx4vMWWTLGXgpc0mAYyQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': registry.npmjs.org/@typescript-eslint/types@5.59.5 - '@typescript-eslint/visitor-keys': registry.npmjs.org/@typescript-eslint/visitor-keys@5.59.5 + '@typescript-eslint/types': 5.59.6 + '@typescript-eslint/visitor-keys': 5.59.6 dev: true - registry.npmjs.org/@typescript-eslint/type-utils@5.59.5(eslint@8.40.0)(typescript@4.9.5): - resolution: {integrity: sha512-4eyhS7oGym67/pSxA2mmNq7X164oqDYNnZCUayBwJZIRVvKpBCMBzFnFxjeoDeShjtO6RQBHBuwybuX3POnDqg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.5.tgz} - id: registry.npmjs.org/@typescript-eslint/type-utils/5.59.5 - name: '@typescript-eslint/type-utils' - version: 5.59.5 + /@typescript-eslint/type-utils@5.59.6(eslint@8.40.0)(typescript@4.9.5): + resolution: {integrity: sha512-A4tms2Mp5yNvLDlySF+kAThV9VTBPCvGf0Rp8nl/eoDX9Okun8byTKoj3fJ52IJitjWOk0fKPNQhXEB++eNozQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -1333,21 +708,18 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': registry.npmjs.org/@typescript-eslint/typescript-estree@5.59.5(typescript@4.9.5) - '@typescript-eslint/utils': registry.npmjs.org/@typescript-eslint/utils@5.59.5(eslint@8.40.0)(typescript@4.9.5) - debug: registry.npmjs.org/debug@4.3.4 - eslint: registry.npmjs.org/eslint@8.40.0 - tsutils: registry.npmjs.org/tsutils@3.21.0(typescript@4.9.5) - typescript: registry.npmjs.org/typescript@4.9.5 + '@typescript-eslint/typescript-estree': 5.59.6(typescript@4.9.5) + '@typescript-eslint/utils': 5.59.6(eslint@8.40.0)(typescript@4.9.5) + debug: 4.3.4 + eslint: 8.40.0 + tsutils: 3.21.0(typescript@4.9.5) + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true - registry.npmjs.org/@typescript-eslint/type-utils@5.59.5(eslint@8.40.0)(typescript@5.0.4): - resolution: {integrity: sha512-4eyhS7oGym67/pSxA2mmNq7X164oqDYNnZCUayBwJZIRVvKpBCMBzFnFxjeoDeShjtO6RQBHBuwybuX3POnDqg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.5.tgz} - id: registry.npmjs.org/@typescript-eslint/type-utils/5.59.5 - name: '@typescript-eslint/type-utils' - version: 5.59.5 + /@typescript-eslint/type-utils@5.59.6(eslint@8.40.0)(typescript@5.0.4): + resolution: {integrity: sha512-A4tms2Mp5yNvLDlySF+kAThV9VTBPCvGf0Rp8nl/eoDX9Okun8byTKoj3fJ52IJitjWOk0fKPNQhXEB++eNozQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -1356,28 +728,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': registry.npmjs.org/@typescript-eslint/typescript-estree@5.59.5(typescript@5.0.4) - '@typescript-eslint/utils': registry.npmjs.org/@typescript-eslint/utils@5.59.5(eslint@8.40.0)(typescript@5.0.4) - debug: registry.npmjs.org/debug@4.3.4 - eslint: registry.npmjs.org/eslint@8.40.0 - tsutils: registry.npmjs.org/tsutils@3.21.0(typescript@5.0.4) - typescript: registry.npmjs.org/typescript@5.0.4 + '@typescript-eslint/typescript-estree': 5.59.6(typescript@5.0.4) + '@typescript-eslint/utils': 5.59.6(eslint@8.40.0)(typescript@5.0.4) + debug: 4.3.4 + eslint: 8.40.0 + tsutils: 3.21.0(typescript@5.0.4) + typescript: 5.0.4 transitivePeerDependencies: - supports-color dev: true - registry.npmjs.org/@typescript-eslint/types@5.59.5: - resolution: {integrity: sha512-xkfRPHbqSH4Ggx4eHRIO/eGL8XL4Ysb4woL8c87YuAo8Md7AUjyWKa9YMwTL519SyDPrfEgKdewjkxNCVeJW7w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.5.tgz} - name: '@typescript-eslint/types' - version: 5.59.5 + /@typescript-eslint/types@5.59.6: + resolution: {integrity: sha512-tH5lBXZI7T2MOUgOWFdVNUILsI02shyQvfzG9EJkoONWugCG77NDDa1EeDGw7oJ5IvsTAAGVV8I3Tk2PNu9QfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - registry.npmjs.org/@typescript-eslint/typescript-estree@5.59.5(typescript@4.9.5): - resolution: {integrity: sha512-+XXdLN2CZLZcD/mO7mQtJMvCkzRfmODbeSKuMY/yXbGkzvA9rJyDY5qDYNoiz2kP/dmyAxXquL2BvLQLJFPQIg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.5.tgz} - id: registry.npmjs.org/@typescript-eslint/typescript-estree/5.59.5 - name: '@typescript-eslint/typescript-estree' - version: 5.59.5 + /@typescript-eslint/typescript-estree@5.59.6(typescript@4.9.5): + resolution: {integrity: sha512-vW6JP3lMAs/Tq4KjdI/RiHaaJSO7IUsbkz17it/Rl9Q+WkQ77EOuOnlbaU8kKfVIOJxMhnRiBG+olE7f3M16DA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -1385,23 +752,20 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': registry.npmjs.org/@typescript-eslint/types@5.59.5 - '@typescript-eslint/visitor-keys': registry.npmjs.org/@typescript-eslint/visitor-keys@5.59.5 - debug: registry.npmjs.org/debug@4.3.4 - globby: registry.npmjs.org/globby@11.1.0 - is-glob: registry.npmjs.org/is-glob@4.0.3 - semver: registry.npmjs.org/semver@7.5.1 - tsutils: registry.npmjs.org/tsutils@3.21.0(typescript@4.9.5) - typescript: registry.npmjs.org/typescript@4.9.5 + '@typescript-eslint/types': 5.59.6 + '@typescript-eslint/visitor-keys': 5.59.6 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.1 + tsutils: 3.21.0(typescript@4.9.5) + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true - registry.npmjs.org/@typescript-eslint/typescript-estree@5.59.5(typescript@5.0.4): - resolution: {integrity: sha512-+XXdLN2CZLZcD/mO7mQtJMvCkzRfmODbeSKuMY/yXbGkzvA9rJyDY5qDYNoiz2kP/dmyAxXquL2BvLQLJFPQIg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.5.tgz} - id: registry.npmjs.org/@typescript-eslint/typescript-estree/5.59.5 - name: '@typescript-eslint/typescript-estree' - version: 5.59.5 + /@typescript-eslint/typescript-estree@5.59.6(typescript@5.0.4): + resolution: {integrity: sha512-vW6JP3lMAs/Tq4KjdI/RiHaaJSO7IUsbkz17it/Rl9Q+WkQ77EOuOnlbaU8kKfVIOJxMhnRiBG+olE7f3M16DA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -1409,1261 +773,557 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': registry.npmjs.org/@typescript-eslint/types@5.59.5 - '@typescript-eslint/visitor-keys': registry.npmjs.org/@typescript-eslint/visitor-keys@5.59.5 - debug: registry.npmjs.org/debug@4.3.4 - globby: registry.npmjs.org/globby@11.1.0 - is-glob: registry.npmjs.org/is-glob@4.0.3 - semver: registry.npmjs.org/semver@7.5.1 - tsutils: registry.npmjs.org/tsutils@3.21.0(typescript@5.0.4) - typescript: registry.npmjs.org/typescript@5.0.4 + '@typescript-eslint/types': 5.59.6 + '@typescript-eslint/visitor-keys': 5.59.6 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.1 + tsutils: 3.21.0(typescript@5.0.4) + typescript: 5.0.4 transitivePeerDependencies: - supports-color dev: true - registry.npmjs.org/@typescript-eslint/utils@5.59.5(eslint@8.40.0)(typescript@4.9.5): - resolution: {integrity: sha512-sCEHOiw+RbyTii9c3/qN74hYDPNORb8yWCoPLmB7BIflhplJ65u2PBpdRla12e3SSTJ2erRkPjz7ngLHhUegxA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.5.tgz} - id: registry.npmjs.org/@typescript-eslint/utils/5.59.5 - name: '@typescript-eslint/utils' - version: 5.59.5 + /@typescript-eslint/utils@5.59.6(eslint@8.40.0)(typescript@4.9.5): + resolution: {integrity: sha512-vzaaD6EXbTS29cVH0JjXBdzMt6VBlv+hE31XktDRMX1j3462wZCJa7VzO2AxXEXcIl8GQqZPcOPuW/Z1tZVogg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': registry.npmjs.org/@eslint-community/eslint-utils@4.4.0(eslint@8.40.0) - '@types/json-schema': registry.npmjs.org/@types/json-schema@7.0.11 - '@types/semver': registry.npmjs.org/@types/semver@7.5.0 - '@typescript-eslint/scope-manager': registry.npmjs.org/@typescript-eslint/scope-manager@5.59.5 - '@typescript-eslint/types': registry.npmjs.org/@typescript-eslint/types@5.59.5 - '@typescript-eslint/typescript-estree': registry.npmjs.org/@typescript-eslint/typescript-estree@5.59.5(typescript@4.9.5) - eslint: registry.npmjs.org/eslint@8.40.0 - eslint-scope: registry.npmjs.org/eslint-scope@5.1.1 - semver: registry.npmjs.org/semver@7.5.1 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.40.0) + '@types/json-schema': 7.0.11 + '@types/semver': 7.5.0 + '@typescript-eslint/scope-manager': 5.59.6 + '@typescript-eslint/types': 5.59.6 + '@typescript-eslint/typescript-estree': 5.59.6(typescript@4.9.5) + eslint: 8.40.0 + eslint-scope: 5.1.1 + semver: 7.5.1 transitivePeerDependencies: - supports-color - typescript dev: true - registry.npmjs.org/@typescript-eslint/utils@5.59.5(eslint@8.40.0)(typescript@5.0.4): - resolution: {integrity: sha512-sCEHOiw+RbyTii9c3/qN74hYDPNORb8yWCoPLmB7BIflhplJ65u2PBpdRla12e3SSTJ2erRkPjz7ngLHhUegxA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.5.tgz} - id: registry.npmjs.org/@typescript-eslint/utils/5.59.5 - name: '@typescript-eslint/utils' - version: 5.59.5 + /@typescript-eslint/utils@5.59.6(eslint@8.40.0)(typescript@5.0.4): + resolution: {integrity: sha512-vzaaD6EXbTS29cVH0JjXBdzMt6VBlv+hE31XktDRMX1j3462wZCJa7VzO2AxXEXcIl8GQqZPcOPuW/Z1tZVogg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': registry.npmjs.org/@eslint-community/eslint-utils@4.4.0(eslint@8.40.0) - '@types/json-schema': registry.npmjs.org/@types/json-schema@7.0.11 - '@types/semver': registry.npmjs.org/@types/semver@7.5.0 - '@typescript-eslint/scope-manager': registry.npmjs.org/@typescript-eslint/scope-manager@5.59.5 - '@typescript-eslint/types': registry.npmjs.org/@typescript-eslint/types@5.59.5 - '@typescript-eslint/typescript-estree': registry.npmjs.org/@typescript-eslint/typescript-estree@5.59.5(typescript@5.0.4) - eslint: registry.npmjs.org/eslint@8.40.0 - eslint-scope: registry.npmjs.org/eslint-scope@5.1.1 - semver: registry.npmjs.org/semver@7.5.1 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.40.0) + '@types/json-schema': 7.0.11 + '@types/semver': 7.5.0 + '@typescript-eslint/scope-manager': 5.59.6 + '@typescript-eslint/types': 5.59.6 + '@typescript-eslint/typescript-estree': 5.59.6(typescript@5.0.4) + eslint: 8.40.0 + eslint-scope: 5.1.1 + semver: 7.5.1 transitivePeerDependencies: - supports-color - typescript dev: true - registry.npmjs.org/@typescript-eslint/visitor-keys@5.59.5: - resolution: {integrity: sha512-qL+Oz+dbeBRTeyJTIy0eniD3uvqU7x+y1QceBismZ41hd4aBSRh8UAw4pZP0+XzLuPZmx4raNMq/I+59W2lXKA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.5.tgz} - name: '@typescript-eslint/visitor-keys' - version: 5.59.5 + /@typescript-eslint/visitor-keys@5.59.6: + resolution: {integrity: sha512-zEfbFLzB9ETcEJ4HZEEsCR9HHeNku5/Qw1jSS5McYJv5BR+ftYXwFFAH5Al+xkGaZEqowMwl7uoJjQb1YSPF8Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': registry.npmjs.org/@typescript-eslint/types@5.59.5 - eslint-visitor-keys: registry.npmjs.org/eslint-visitor-keys@3.4.1 - dev: true - - registry.npmjs.org/@vitest/expect@0.31.0: - resolution: {integrity: sha512-Jlm8ZTyp6vMY9iz9Ny9a0BHnCG4fqBa8neCF6Pk/c/6vkUk49Ls6UBlgGAU82QnzzoaUs9E/mUhq/eq9uMOv/g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@vitest/expect/-/expect-0.31.0.tgz} - name: '@vitest/expect' - version: 0.31.0 - dependencies: - '@vitest/spy': registry.npmjs.org/@vitest/spy@0.31.0 - '@vitest/utils': registry.npmjs.org/@vitest/utils@0.31.0 - chai: registry.npmjs.org/chai@4.3.7 + '@typescript-eslint/types': 5.59.6 + eslint-visitor-keys: 3.4.1 dev: true - registry.npmjs.org/@vitest/runner@0.31.0: - resolution: {integrity: sha512-H1OE+Ly7JFeBwnpHTrKyCNm/oZgr+16N4qIlzzqSG/YRQDATBYmJb/KUn3GrZaiQQyL7GwpNHVZxSQd6juLCgw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@vitest/runner/-/runner-0.31.0.tgz} - name: '@vitest/runner' - version: 0.31.0 + /@vitest/expect@0.31.1: + resolution: {integrity: sha512-BV1LyNvhnX+eNYzJxlHIGPWZpwJFZaCcOIzp2CNG0P+bbetenTupk6EO0LANm4QFt0TTit+yqx7Rxd1qxi/SQA==} dependencies: - '@vitest/utils': registry.npmjs.org/@vitest/utils@0.31.0 - concordance: registry.npmjs.org/concordance@5.0.4 - p-limit: registry.npmjs.org/p-limit@4.0.0 - pathe: registry.npmjs.org/pathe@1.1.0 + '@vitest/spy': 0.31.1 + '@vitest/utils': 0.31.1 + chai: 4.3.7 dev: true - registry.npmjs.org/@vitest/snapshot@0.31.0: - resolution: {integrity: sha512-5dTXhbHnyUMTMOujZPB0wjFjQ6q5x9c8TvAsSPUNKjp1tVU7i9pbqcKPqntyu2oXtmVxKbuHCqrOd+Ft60r4tg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@vitest/snapshot/-/snapshot-0.31.0.tgz} - name: '@vitest/snapshot' - version: 0.31.0 + /@vitest/runner@0.31.1: + resolution: {integrity: sha512-imWuc82ngOtxdCUpXwtEzZIuc1KMr+VlQ3Ondph45VhWoQWit5yvG/fFcldbnCi8DUuFi+NmNx5ehMUw/cGLUw==} dependencies: - magic-string: registry.npmjs.org/magic-string@0.30.0 - pathe: registry.npmjs.org/pathe@1.1.0 - pretty-format: registry.npmjs.org/pretty-format@27.5.1 + '@vitest/utils': 0.31.1 + concordance: 5.0.4 + p-limit: 4.0.0 + pathe: 1.1.0 dev: true - registry.npmjs.org/@vitest/spy@0.31.0: - resolution: {integrity: sha512-IzCEQ85RN26GqjQNkYahgVLLkULOxOm5H/t364LG0JYb3Apg0PsYCHLBYGA006+SVRMWhQvHlBBCyuByAMFmkg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@vitest/spy/-/spy-0.31.0.tgz} - name: '@vitest/spy' - version: 0.31.0 + /@vitest/snapshot@0.31.1: + resolution: {integrity: sha512-L3w5uU9bMe6asrNzJ8WZzN+jUTX4KSgCinEJPXyny0o90fG4FPQMV0OWsq7vrCWfQlAilMjDnOF9nP8lidsJ+g==} dependencies: - tinyspy: registry.npmjs.org/tinyspy@2.1.0 + magic-string: 0.30.0 + pathe: 1.1.0 + pretty-format: 27.5.1 dev: true - registry.npmjs.org/@vitest/utils@0.31.0: - resolution: {integrity: sha512-kahaRyLX7GS1urekRXN2752X4gIgOGVX4Wo8eDUGUkTWlGpXzf5ZS6N9RUUS+Re3XEE8nVGqNyxkSxF5HXlGhQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/@vitest/utils/-/utils-0.31.0.tgz} - name: '@vitest/utils' - version: 0.31.0 + /@vitest/spy@0.31.1: + resolution: {integrity: sha512-1cTpt2m9mdo3hRLDyCG2hDQvRrePTDgEJBFQQNz1ydHHZy03EiA6EpFxY+7ODaY7vMRCie+WlFZBZ0/dQWyssQ==} dependencies: - concordance: registry.npmjs.org/concordance@5.0.4 - loupe: registry.npmjs.org/loupe@2.3.6 - pretty-format: registry.npmjs.org/pretty-format@27.5.1 + tinyspy: 2.1.0 dev: true - registry.npmjs.org/JSONStream@1.3.5: - resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz} - name: JSONStream - version: 1.3.5 - hasBin: true + /@vitest/utils@0.31.1: + resolution: {integrity: sha512-yFyRD5ilwojsZfo3E0BnH72pSVSuLg2356cN1tCEe/0RtDzxTPYwOomIC+eQbot7m6DRy4tPZw+09mB7NkbMmA==} dependencies: - jsonparse: registry.npmjs.org/jsonparse@1.3.1 - through: registry.npmjs.org/through@2.3.8 + concordance: 5.0.4 + loupe: 2.3.6 + pretty-format: 27.5.1 dev: true - registry.npmjs.org/abab@2.0.6: - resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/abab/-/abab-2.0.6.tgz} - name: abab - version: 2.0.6 + /abab@2.0.6: + resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} dev: true - registry.npmjs.org/acorn-jsx@5.3.2(acorn@8.8.2): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz} - id: registry.npmjs.org/acorn-jsx/5.3.2 - name: acorn-jsx - version: 5.3.2 + /acorn-jsx@5.3.2(acorn@8.8.2): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: registry.npmjs.org/acorn@8.8.2 + acorn: 8.8.2 dev: true - registry.npmjs.org/acorn-walk@8.2.0: - resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz} - name: acorn-walk - version: 8.2.0 + /acorn-walk@8.2.0: + resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} engines: {node: '>=0.4.0'} dev: true - registry.npmjs.org/acorn@8.8.2: - resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz} - name: acorn - version: 8.8.2 + /acorn@8.8.2: + resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} engines: {node: '>=0.4.0'} hasBin: true dev: true - registry.npmjs.org/agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz} - name: agent-base - version: 6.0.2 + /agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} dependencies: - debug: registry.npmjs.org/debug@4.3.4 + debug: 4.3.4 transitivePeerDependencies: - supports-color dev: true - registry.npmjs.org/ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz} - name: ajv - version: 6.12.6 - dependencies: - fast-deep-equal: registry.npmjs.org/fast-deep-equal@3.1.3 - fast-json-stable-stringify: registry.npmjs.org/fast-json-stable-stringify@2.1.0 - json-schema-traverse: registry.npmjs.org/json-schema-traverse@0.4.1 - uri-js: registry.npmjs.org/uri-js@4.4.1 - dev: true - - registry.npmjs.org/ajv@8.12.0: - resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz} - name: ajv - version: 8.12.0 - dependencies: - fast-deep-equal: registry.npmjs.org/fast-deep-equal@3.1.3 - json-schema-traverse: registry.npmjs.org/json-schema-traverse@1.0.0 - require-from-string: registry.npmjs.org/require-from-string@2.0.2 - uri-js: registry.npmjs.org/uri-js@4.4.1 - - registry.npmjs.org/ansi-colors@4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz} - name: ansi-colors - version: 4.1.3 - engines: {node: '>=6'} - dev: false - - registry.npmjs.org/ansi-escapes@3.2.0: - resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz} - name: ansi-escapes - version: 3.2.0 - engines: {node: '>=4'} - dev: true - - registry.npmjs.org/ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz} - name: ansi-escapes - version: 4.3.2 - engines: {node: '>=8'} + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: - type-fest: registry.npmjs.org/type-fest@0.21.3 - dev: true - - registry.npmjs.org/ansi-regex@3.0.1: - resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz} - name: ansi-regex - version: 3.0.1 - engines: {node: '>=4'} + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 dev: true - registry.npmjs.org/ansi-regex@4.1.1: - resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz} - name: ansi-regex - version: 4.1.1 - engines: {node: '>=6'} - dev: true - - registry.npmjs.org/ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz} - name: ansi-regex - version: 5.0.1 + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} dev: true - registry.npmjs.org/ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz} - name: ansi-styles - version: 3.2.1 - engines: {node: '>=4'} - dependencies: - color-convert: registry.npmjs.org/color-convert@1.9.3 - dev: true - - registry.npmjs.org/ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz} - name: ansi-styles - version: 4.3.0 + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} dependencies: - color-convert: registry.npmjs.org/color-convert@2.0.1 + color-convert: 2.0.1 dev: true - registry.npmjs.org/ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz} - name: ansi-styles - version: 5.2.0 + /ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} engines: {node: '>=10'} dev: true - registry.npmjs.org/anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz} - name: anymatch - version: 3.1.3 + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} dependencies: - normalize-path: registry.npmjs.org/normalize-path@3.0.0 - picomatch: registry.npmjs.org/picomatch@2.3.1 - dev: true - - registry.npmjs.org/archiver-utils@2.1.0: - resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz} - name: archiver-utils - version: 2.1.0 - engines: {node: '>= 6'} - dependencies: - glob: registry.npmjs.org/glob@7.2.3 - graceful-fs: registry.npmjs.org/graceful-fs@4.2.11 - lazystream: registry.npmjs.org/lazystream@1.0.1 - lodash.defaults: registry.npmjs.org/lodash.defaults@4.2.0 - lodash.difference: registry.npmjs.org/lodash.difference@4.5.0 - lodash.flatten: registry.npmjs.org/lodash.flatten@4.4.0 - lodash.isplainobject: registry.npmjs.org/lodash.isplainobject@4.0.6 - lodash.union: registry.npmjs.org/lodash.union@4.6.0 - normalize-path: registry.npmjs.org/normalize-path@3.0.0 - readable-stream: registry.npmjs.org/readable-stream@2.3.8 - dev: true - - registry.npmjs.org/archiver@5.3.1: - resolution: {integrity: sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/archiver/-/archiver-5.3.1.tgz} - name: archiver - version: 5.3.1 - engines: {node: '>= 10'} - dependencies: - archiver-utils: registry.npmjs.org/archiver-utils@2.1.0 - async: registry.npmjs.org/async@3.2.4 - buffer-crc32: registry.npmjs.org/buffer-crc32@0.2.13 - readable-stream: registry.npmjs.org/readable-stream@3.6.2 - readdir-glob: registry.npmjs.org/readdir-glob@1.1.3 - tar-stream: registry.npmjs.org/tar-stream@2.2.0 - zip-stream: registry.npmjs.org/zip-stream@4.1.0 - dev: true - - registry.npmjs.org/arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/arg/-/arg-4.1.3.tgz} - name: arg - version: 4.1.3 + normalize-path: 3.0.0 + picomatch: 2.3.1 dev: true - registry.npmjs.org/argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz} - name: argparse - version: 1.0.10 + /argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} dependencies: - sprintf-js: registry.npmjs.org/sprintf-js@1.0.3 - dev: true - - registry.npmjs.org/argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz} - name: argparse - version: 2.0.1 + sprintf-js: 1.0.3 dev: true - registry.npmjs.org/array-ify@1.0.0: - resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz} - name: array-ify - version: 1.0.0 + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true - registry.npmjs.org/array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz} - name: array-union - version: 2.1.0 + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} dev: true - registry.npmjs.org/arrify@1.0.1: - resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz} - name: arrify - version: 1.0.1 - engines: {node: '>=0.10.0'} - dev: true - - registry.npmjs.org/assertion-error@1.1.0: - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz} - name: assertion-error - version: 1.1.0 + /assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} dev: true - registry.npmjs.org/astro-eslint-parser@0.13.3: - resolution: {integrity: sha512-n+fb6O40SM6sD36lGwgVIE3zeVQUMdl6ZHaHEjRI4zdaBu658XaAV1YDztF7Iga5kmeOxJYB87mcQ+lUnQs0Nw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/astro-eslint-parser/-/astro-eslint-parser-0.13.3.tgz} - name: astro-eslint-parser - version: 0.13.3 + /astro-eslint-parser@0.13.3: + resolution: {integrity: sha512-n+fb6O40SM6sD36lGwgVIE3zeVQUMdl6ZHaHEjRI4zdaBu658XaAV1YDztF7Iga5kmeOxJYB87mcQ+lUnQs0Nw==} engines: {node: ^14.18.0 || >=16.0.0} dependencies: - '@astrojs/compiler': registry.npmjs.org/@astrojs/compiler@1.4.1 - '@typescript-eslint/scope-manager': registry.npmjs.org/@typescript-eslint/scope-manager@5.59.5 - '@typescript-eslint/types': registry.npmjs.org/@typescript-eslint/types@5.59.5 - astrojs-compiler-sync: registry.npmjs.org/astrojs-compiler-sync@0.3.2(@astrojs/compiler@1.4.1) - debug: registry.npmjs.org/debug@4.3.4 - eslint-visitor-keys: registry.npmjs.org/eslint-visitor-keys@3.4.1 - espree: registry.npmjs.org/espree@9.5.2 - semver: registry.npmjs.org/semver@7.5.1 + '@astrojs/compiler': 1.4.2 + '@typescript-eslint/scope-manager': 5.59.6 + '@typescript-eslint/types': 5.59.6 + astrojs-compiler-sync: 0.3.2(@astrojs/compiler@1.4.2) + debug: 4.3.4 + eslint-visitor-keys: 3.4.1 + espree: 9.5.2 + semver: 7.5.1 transitivePeerDependencies: - supports-color dev: true - registry.npmjs.org/astrojs-compiler-sync@0.3.2(@astrojs/compiler@1.4.1): - resolution: {integrity: sha512-q/8Z30WNpsktLKS5NdT/6QAF9Q/C4ucLldqUpHgvRhuj/6jkJyOQfapQxkTKp8MK4RjH9sSsClfrTIdk8JZlKw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/astrojs-compiler-sync/-/astrojs-compiler-sync-0.3.2.tgz} - id: registry.npmjs.org/astrojs-compiler-sync/0.3.2 - name: astrojs-compiler-sync - version: 0.3.2 + /astrojs-compiler-sync@0.3.2(@astrojs/compiler@1.4.2): + resolution: {integrity: sha512-q/8Z30WNpsktLKS5NdT/6QAF9Q/C4ucLldqUpHgvRhuj/6jkJyOQfapQxkTKp8MK4RjH9sSsClfrTIdk8JZlKw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: '@astrojs/compiler': '>=0.27.0' dependencies: - '@astrojs/compiler': registry.npmjs.org/@astrojs/compiler@1.4.1 - synckit: registry.npmjs.org/synckit@0.8.5 + '@astrojs/compiler': 1.4.2 + synckit: 0.8.5 dev: true - registry.npmjs.org/async@3.2.4: - resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/async/-/async-3.2.4.tgz} - name: async - version: 3.2.4 + /asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} dev: true - registry.npmjs.org/asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz} - name: asynckit - version: 0.4.0 + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} dev: true - registry.npmjs.org/at-least-node@1.0.0: - resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz} - name: at-least-node - version: 1.0.0 - engines: {node: '>= 4.0.0'} - dev: true - - registry.npmjs.org/balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz} - name: balanced-match - version: 1.0.2 - dev: true - - registry.npmjs.org/base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz} - name: base64-js - version: 1.5.1 - dev: true - - registry.npmjs.org/big-integer@1.6.51: - resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz} - name: big-integer - version: 1.6.51 + /big-integer@1.6.51: + resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} engines: {node: '>=0.6'} dev: true - registry.npmjs.org/binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz} - name: binary-extensions - version: 2.2.0 + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} dev: true - registry.npmjs.org/bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/bl/-/bl-4.1.0.tgz} - name: bl - version: 4.1.0 - dependencies: - buffer: registry.npmjs.org/buffer@5.7.1 - inherits: registry.npmjs.org/inherits@2.0.4 - readable-stream: registry.npmjs.org/readable-stream@3.6.2 - dev: true - - registry.npmjs.org/blueimp-md5@2.19.0: - resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.19.0.tgz} - name: blueimp-md5 - version: 2.19.0 + /blueimp-md5@2.19.0: + resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==} dev: true - registry.npmjs.org/boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz} - name: boolbase - version: 1.0.0 + /boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} dev: true - registry.npmjs.org/bplist-parser@0.2.0: - resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz} - name: bplist-parser - version: 0.2.0 + /bplist-parser@0.2.0: + resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} engines: {node: '>= 5.10.0'} dependencies: - big-integer: registry.npmjs.org/big-integer@1.6.51 + big-integer: 1.6.51 dev: true - registry.npmjs.org/brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz} - name: brace-expansion - version: 1.1.11 + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: - balanced-match: registry.npmjs.org/balanced-match@1.0.2 - concat-map: registry.npmjs.org/concat-map@0.0.1 + balanced-match: 1.0.2 + concat-map: 0.0.1 dev: true - registry.npmjs.org/brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz} - name: brace-expansion - version: 2.0.1 + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} dependencies: - balanced-match: registry.npmjs.org/balanced-match@1.0.2 + balanced-match: 1.0.2 dev: true - registry.npmjs.org/braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/braces/-/braces-3.0.2.tgz} - name: braces - version: 3.0.2 + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} engines: {node: '>=8'} dependencies: - fill-range: registry.npmjs.org/fill-range@7.0.1 - dev: true - - registry.npmjs.org/buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz} - name: buffer-crc32 - version: 0.2.13 - dev: true - - registry.npmjs.org/buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz} - name: buffer - version: 5.7.1 - dependencies: - base64-js: registry.npmjs.org/base64-js@1.5.1 - ieee754: registry.npmjs.org/ieee754@1.2.1 + fill-range: 7.0.1 dev: true - registry.npmjs.org/bundle-name@3.0.0: - resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz} - name: bundle-name - version: 3.0.0 + /bundle-name@3.0.0: + resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} engines: {node: '>=12'} dependencies: - run-applescript: registry.npmjs.org/run-applescript@5.0.0 - dev: true - - registry.npmjs.org/cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/cac/-/cac-6.7.14.tgz} - name: cac - version: 6.7.14 - engines: {node: '>=8'} - dev: true - - registry.npmjs.org/cachedir@2.3.0: - resolution: {integrity: sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz} - name: cachedir - version: 2.3.0 - engines: {node: '>=6'} - dev: true - - registry.npmjs.org/callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz} - name: callsites - version: 3.1.0 - engines: {node: '>=6'} + run-applescript: 5.0.0 dev: true - registry.npmjs.org/callsites@4.0.0: - resolution: {integrity: sha512-y3jRROutgpKdz5vzEhWM34TidDU8vkJppF8dszITeb1PQmSqV3DTxyV8G/lyO/DNvtE1YTedehmw9MPZsCBHxQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/callsites/-/callsites-4.0.0.tgz} - name: callsites - version: 4.0.0 - engines: {node: '>=12.20'} - dev: false - - registry.npmjs.org/camelcase-keys@6.2.2: - resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz} - name: camelcase-keys - version: 6.2.2 + /cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} - dependencies: - camelcase: registry.npmjs.org/camelcase@5.3.1 - map-obj: registry.npmjs.org/map-obj@4.3.0 - quick-lru: registry.npmjs.org/quick-lru@4.0.1 dev: true - registry.npmjs.org/camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz} - name: camelcase - version: 5.3.1 + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} dev: true - registry.npmjs.org/chai@4.3.7: - resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/chai/-/chai-4.3.7.tgz} - name: chai - version: 4.3.7 - engines: {node: '>=4'} - dependencies: - assertion-error: registry.npmjs.org/assertion-error@1.1.0 - check-error: registry.npmjs.org/check-error@1.0.2 - deep-eql: registry.npmjs.org/deep-eql@4.1.3 - get-func-name: registry.npmjs.org/get-func-name@2.0.0 - loupe: registry.npmjs.org/loupe@2.3.6 - pathval: registry.npmjs.org/pathval@1.1.1 - type-detect: registry.npmjs.org/type-detect@4.0.8 - dev: true - - registry.npmjs.org/chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz} - name: chalk - version: 2.4.2 + /chai@4.3.7: + resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==} engines: {node: '>=4'} dependencies: - ansi-styles: registry.npmjs.org/ansi-styles@3.2.1 - escape-string-regexp: registry.npmjs.org/escape-string-regexp@1.0.5 - supports-color: registry.npmjs.org/supports-color@5.5.0 + assertion-error: 1.1.0 + check-error: 1.0.2 + deep-eql: 4.1.3 + get-func-name: 2.0.0 + loupe: 2.3.6 + pathval: 1.1.1 + type-detect: 4.0.8 dev: true - registry.npmjs.org/chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz} - name: chalk - version: 4.1.2 + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} dependencies: - ansi-styles: registry.npmjs.org/ansi-styles@4.3.0 - supports-color: registry.npmjs.org/supports-color@7.2.0 - dev: true - - registry.npmjs.org/chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz} - name: chardet - version: 0.7.0 + ansi-styles: 4.3.0 + supports-color: 7.2.0 dev: true - registry.npmjs.org/check-error@1.0.2: - resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz} - name: check-error - version: 1.0.2 + /check-error@1.0.2: + resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} dev: true - registry.npmjs.org/chokidar@3.5.3: - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz} - name: chokidar - version: 3.5.3 + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} dependencies: - anymatch: registry.npmjs.org/anymatch@3.1.3 - braces: registry.npmjs.org/braces@3.0.2 - glob-parent: registry.npmjs.org/glob-parent@5.1.2 - is-binary-path: registry.npmjs.org/is-binary-path@2.1.0 - is-glob: registry.npmjs.org/is-glob@4.0.3 - normalize-path: registry.npmjs.org/normalize-path@3.0.0 - readdirp: registry.npmjs.org/readdirp@3.6.0 + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 optionalDependencies: - fsevents: registry.npmjs.org/fsevents@2.3.2 - dev: true - - registry.npmjs.org/ci-info@3.8.0: - resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz} - name: ci-info - version: 3.8.0 - engines: {node: '>=8'} + fsevents: 2.3.2 dev: true - registry.npmjs.org/cli-cursor@2.1.0: - resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz} - name: cli-cursor - version: 2.1.0 - engines: {node: '>=4'} - dependencies: - restore-cursor: registry.npmjs.org/restore-cursor@2.0.0 + /code-block-writer@12.0.0: + resolution: {integrity: sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==} dev: true - registry.npmjs.org/cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz} - name: cli-cursor - version: 3.1.0 - engines: {node: '>=8'} + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} dependencies: - restore-cursor: registry.npmjs.org/restore-cursor@3.1.0 + color-name: 1.1.4 dev: true - registry.npmjs.org/cli-spinners@2.9.0: - resolution: {integrity: sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz} - name: cli-spinners - version: 2.9.0 - engines: {node: '>=6'} - dev: true - - registry.npmjs.org/cli-width@2.2.1: - resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz} - name: cli-width - version: 2.2.1 + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} dev: true - registry.npmjs.org/cli-width@3.0.0: - resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz} - name: cli-width - version: 3.0.0 - engines: {node: '>= 10'} + /colors@1.2.5: + resolution: {integrity: sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==} + engines: {node: '>=0.1.90'} dev: true - registry.npmjs.org/cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz} - name: cliui - version: 8.0.1 - engines: {node: '>=12'} + /combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} dependencies: - string-width: registry.npmjs.org/string-width@4.2.3 - strip-ansi: registry.npmjs.org/strip-ansi@6.0.1 - wrap-ansi: registry.npmjs.org/wrap-ansi@7.0.0 + delayed-stream: 1.0.0 dev: true - registry.npmjs.org/clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/clone/-/clone-1.0.4.tgz} - name: clone - version: 1.0.4 - engines: {node: '>=0.8'} + /commander@9.5.0: + resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} + engines: {node: ^12.20.0 || >=14} + requiresBuild: true dev: true + optional: true - registry.npmjs.org/code-block-writer@12.0.0: - resolution: {integrity: sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/code-block-writer/-/code-block-writer-12.0.0.tgz} - name: code-block-writer - version: 12.0.0 + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} dev: true - registry.npmjs.org/color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz} - name: color-convert - version: 1.9.3 + /concordance@5.0.4: + resolution: {integrity: sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==} + engines: {node: '>=10.18.0 <11 || >=12.14.0 <13 || >=14'} dependencies: - color-name: registry.npmjs.org/color-name@1.1.3 + date-time: 3.1.0 + esutils: 2.0.3 + fast-diff: 1.2.0 + js-string-escape: 1.0.1 + lodash: 4.17.21 + md5-hex: 3.0.1 + semver: 7.5.1 + well-known-symbols: 2.0.0 dev: true - registry.npmjs.org/color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz} - name: color-convert - version: 2.0.1 - engines: {node: '>=7.0.0'} + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} dependencies: - color-name: registry.npmjs.org/color-name@1.1.4 - dev: true - - registry.npmjs.org/color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz} - name: color-name - version: 1.1.3 - dev: true - - registry.npmjs.org/color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz} - name: color-name - version: 1.1.4 + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 dev: true - registry.npmjs.org/colors@1.2.5: - resolution: {integrity: sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/colors/-/colors-1.2.5.tgz} - name: colors - version: 1.2.5 - engines: {node: '>=0.1.90'} + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true dev: true - registry.npmjs.org/combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz} - name: combined-stream - version: 1.0.8 - engines: {node: '>= 0.8'} + /cssstyle@3.0.0: + resolution: {integrity: sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==} + engines: {node: '>=14'} dependencies: - delayed-stream: registry.npmjs.org/delayed-stream@1.0.0 + rrweb-cssom: 0.6.0 dev: true - registry.npmjs.org/commander@9.5.0: - resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/commander/-/commander-9.5.0.tgz} - name: commander - version: 9.5.0 - engines: {node: ^12.20.0 || >=14} - requiresBuild: true - - registry.npmjs.org/commitizen@4.3.0: - resolution: {integrity: sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/commitizen/-/commitizen-4.3.0.tgz} - name: commitizen - version: 4.3.0 - engines: {node: '>= 12'} - hasBin: true + /data-urls@4.0.0: + resolution: {integrity: sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==} + engines: {node: '>=14'} dependencies: - cachedir: registry.npmjs.org/cachedir@2.3.0 - cz-conventional-changelog: registry.npmjs.org/cz-conventional-changelog@3.3.0 - dedent: registry.npmjs.org/dedent@0.7.0 - detect-indent: registry.npmjs.org/detect-indent@6.1.0 - find-node-modules: registry.npmjs.org/find-node-modules@2.1.3 - find-root: registry.npmjs.org/find-root@1.1.0 - fs-extra: registry.npmjs.org/fs-extra@9.1.0 - glob: registry.npmjs.org/glob@7.2.3 - inquirer: registry.npmjs.org/inquirer@8.2.5 - is-utf8: registry.npmjs.org/is-utf8@0.2.1 - lodash: registry.npmjs.org/lodash@4.17.21 - minimist: registry.npmjs.org/minimist@1.2.7 - strip-bom: registry.npmjs.org/strip-bom@4.0.0 - strip-json-comments: registry.npmjs.org/strip-json-comments@3.1.1 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' + abab: 2.0.6 + whatwg-mimetype: 3.0.0 + whatwg-url: 12.0.1 dev: true - registry.npmjs.org/compare-func@2.0.0: - resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz} - name: compare-func - version: 2.0.0 + /date-time@3.1.0: + resolution: {integrity: sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==} + engines: {node: '>=6'} dependencies: - array-ify: registry.npmjs.org/array-ify@1.0.0 - dot-prop: registry.npmjs.org/dot-prop@5.3.0 + time-zone: 1.0.0 dev: true - registry.npmjs.org/compare-versions@5.0.3: - resolution: {integrity: sha512-4UZlZP8Z99MGEY+Ovg/uJxJuvoXuN4M6B3hKaiackiHrgzQFEe3diJi1mf1PNHbFujM7FvLrK2bpgIaImbtZ1A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/compare-versions/-/compare-versions-5.0.3.tgz} - name: compare-versions - version: 5.0.3 - dev: false - - registry.npmjs.org/compress-commons@4.1.1: - resolution: {integrity: sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.1.tgz} - name: compress-commons - version: 4.1.1 - engines: {node: '>= 10'} + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: - buffer-crc32: registry.npmjs.org/buffer-crc32@0.2.13 - crc32-stream: registry.npmjs.org/crc32-stream@4.0.2 - normalize-path: registry.npmjs.org/normalize-path@3.0.0 - readable-stream: registry.npmjs.org/readable-stream@3.6.2 + ms: 2.1.2 dev: true - registry.npmjs.org/concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz} - name: concat-map - version: 0.0.1 + /decimal.js@10.4.3: + resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} dev: true - registry.npmjs.org/concordance@5.0.4: - resolution: {integrity: sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/concordance/-/concordance-5.0.4.tgz} - name: concordance - version: 5.0.4 - engines: {node: '>=10.18.0 <11 || >=12.14.0 <13 || >=14'} + /deep-eql@4.1.3: + resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + engines: {node: '>=6'} dependencies: - date-time: registry.npmjs.org/date-time@3.1.0 - esutils: registry.npmjs.org/esutils@2.0.3 - fast-diff: registry.npmjs.org/fast-diff@1.2.0 - js-string-escape: registry.npmjs.org/js-string-escape@1.0.1 - lodash: registry.npmjs.org/lodash@4.17.21 - md5-hex: registry.npmjs.org/md5-hex@3.0.1 - semver: registry.npmjs.org/semver@7.5.1 - well-known-symbols: registry.npmjs.org/well-known-symbols@2.0.0 + type-detect: 4.0.8 dev: true - registry.npmjs.org/conventional-changelog-angular@5.0.13: - resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz} - name: conventional-changelog-angular - version: 5.0.13 - engines: {node: '>=10'} - dependencies: - compare-func: registry.npmjs.org/compare-func@2.0.0 - q: registry.npmjs.org/q@1.5.1 + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} dev: true - registry.npmjs.org/conventional-commit-types@3.0.0: - resolution: {integrity: sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz} - name: conventional-commit-types - version: 3.0.0 + /deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} dev: true - registry.npmjs.org/conventional-commits-parser@3.2.4: - resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz} - name: conventional-commits-parser - version: 3.2.4 - engines: {node: '>=10'} - hasBin: true + /default-browser-id@3.0.0: + resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} + engines: {node: '>=12'} dependencies: - JSONStream: registry.npmjs.org/JSONStream@1.3.5 - is-text-path: registry.npmjs.org/is-text-path@1.0.1 - lodash: registry.npmjs.org/lodash@4.17.21 - meow: registry.npmjs.org/meow@8.1.2 - split2: registry.npmjs.org/split2@3.2.2 - through2: registry.npmjs.org/through2@4.0.2 - dev: true - - registry.npmjs.org/core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz} - name: core-util-is - version: 1.0.3 + bplist-parser: 0.2.0 + untildify: 4.0.0 dev: true - registry.npmjs.org/cosmiconfig-typescript-loader@4.3.0(@types/node@20.1.4)(cosmiconfig@8.1.3)(ts-node@10.9.1)(typescript@5.0.4): - resolution: {integrity: sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.3.0.tgz} - id: registry.npmjs.org/cosmiconfig-typescript-loader/4.3.0 - name: cosmiconfig-typescript-loader - version: 4.3.0 - engines: {node: '>=12', npm: '>=6'} - peerDependencies: - '@types/node': '*' - cosmiconfig: '>=7' - ts-node: '>=10' - typescript: '>=3' + /default-browser@4.0.0: + resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} + engines: {node: '>=14.16'} dependencies: - '@types/node': registry.npmjs.org/@types/node@20.1.4 - cosmiconfig: registry.npmjs.org/cosmiconfig@8.1.3 - ts-node: registry.npmjs.org/ts-node@10.9.1(@types/node@20.1.4)(typescript@5.0.4) - typescript: registry.npmjs.org/typescript@5.0.4 + bundle-name: 3.0.0 + default-browser-id: 3.0.0 + execa: 7.1.1 + titleize: 3.0.0 dev: true - registry.npmjs.org/cosmiconfig@8.1.3: - resolution: {integrity: sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz} - name: cosmiconfig - version: 8.1.3 - engines: {node: '>=14'} - dependencies: - import-fresh: registry.npmjs.org/import-fresh@3.3.0 - js-yaml: registry.npmjs.org/js-yaml@4.1.0 - parse-json: registry.npmjs.org/parse-json@5.2.0 - path-type: registry.npmjs.org/path-type@4.0.0 + /define-lazy-prop@3.0.0: + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} + engines: {node: '>=12'} dev: true - registry.npmjs.org/crc-32@1.2.2: - resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz} - name: crc-32 - version: 1.2.2 - engines: {node: '>=0.8'} - hasBin: true + /delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} dev: true - registry.npmjs.org/crc32-stream@4.0.2: - resolution: {integrity: sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.2.tgz} - name: crc32-stream - version: 4.0.2 - engines: {node: '>= 10'} + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} dependencies: - crc-32: registry.npmjs.org/crc-32@1.2.2 - readable-stream: registry.npmjs.org/readable-stream@3.6.2 + path-type: 4.0.0 dev: true - registry.npmjs.org/create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz} - name: create-require - version: 1.1.1 + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 dev: true - registry.npmjs.org/cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz} - name: cross-spawn - version: 7.0.3 - engines: {node: '>= 8'} + /domexception@4.0.0: + resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} + engines: {node: '>=12'} dependencies: - path-key: registry.npmjs.org/path-key@3.1.1 - shebang-command: registry.npmjs.org/shebang-command@2.0.0 - which: registry.npmjs.org/which@2.0.2 + webidl-conversions: 7.0.0 dev: true - registry.npmjs.org/cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz} - name: cssesc - version: 3.0.0 - engines: {node: '>=4'} + /entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + dev: true + + /esbuild@0.17.19: + resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} + engines: {node: '>=12'} hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.17.19 + '@esbuild/android-arm64': 0.17.19 + '@esbuild/android-x64': 0.17.19 + '@esbuild/darwin-arm64': 0.17.19 + '@esbuild/darwin-x64': 0.17.19 + '@esbuild/freebsd-arm64': 0.17.19 + '@esbuild/freebsd-x64': 0.17.19 + '@esbuild/linux-arm': 0.17.19 + '@esbuild/linux-arm64': 0.17.19 + '@esbuild/linux-ia32': 0.17.19 + '@esbuild/linux-loong64': 0.17.19 + '@esbuild/linux-mips64el': 0.17.19 + '@esbuild/linux-ppc64': 0.17.19 + '@esbuild/linux-riscv64': 0.17.19 + '@esbuild/linux-s390x': 0.17.19 + '@esbuild/linux-x64': 0.17.19 + '@esbuild/netbsd-x64': 0.17.19 + '@esbuild/openbsd-x64': 0.17.19 + '@esbuild/sunos-x64': 0.17.19 + '@esbuild/win32-arm64': 0.17.19 + '@esbuild/win32-ia32': 0.17.19 + '@esbuild/win32-x64': 0.17.19 + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} dev: true - registry.npmjs.org/cssstyle@3.0.0: - resolution: {integrity: sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/cssstyle/-/cssstyle-3.0.0.tgz} - name: cssstyle - version: 3.0.0 - engines: {node: '>=14'} + /eslint-config-prettier@8.8.0(eslint@8.40.0): + resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' dependencies: - rrweb-cssom: registry.npmjs.org/rrweb-cssom@0.6.0 + eslint: 8.40.0 dev: true - registry.npmjs.org/cz-conventional-changelog@3.3.0: - resolution: {integrity: sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.3.0.tgz} - name: cz-conventional-changelog - version: 3.3.0 - engines: {node: '>= 10'} + /eslint-config-turbo@1.9.6(eslint@8.40.0): + resolution: {integrity: sha512-ZIIfcUZ3kW8owIdC1ykebSGJOmVjUidOin1j7ZxpFDGSGcRc2/r5MBNQ7z347lsJs0rNXk/LpOiFHNbdtE+n6w==} + peerDependencies: + eslint: '>6.6.0' dependencies: - chalk: registry.npmjs.org/chalk@2.4.2 - commitizen: registry.npmjs.org/commitizen@4.3.0 - conventional-commit-types: registry.npmjs.org/conventional-commit-types@3.0.0 - lodash.map: registry.npmjs.org/lodash.map@4.6.0 - longest: registry.npmjs.org/longest@2.0.1 - word-wrap: registry.npmjs.org/word-wrap@1.2.3 - optionalDependencies: - '@commitlint/load': registry.npmjs.org/@commitlint/load@17.5.0 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' + eslint: 8.40.0 + eslint-plugin-turbo: 1.9.6(eslint@8.40.0) dev: true - registry.npmjs.org/dargs@7.0.0: - resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz} - name: dargs - version: 7.0.0 - engines: {node: '>=8'} - dev: true - - registry.npmjs.org/data-urls@4.0.0: - resolution: {integrity: sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/data-urls/-/data-urls-4.0.0.tgz} - name: data-urls - version: 4.0.0 - engines: {node: '>=14'} - dependencies: - abab: registry.npmjs.org/abab@2.0.6 - whatwg-mimetype: registry.npmjs.org/whatwg-mimetype@3.0.0 - whatwg-url: registry.npmjs.org/whatwg-url@12.0.1 - dev: true - - registry.npmjs.org/date-time@3.1.0: - resolution: {integrity: sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/date-time/-/date-time-3.1.0.tgz} - name: date-time - version: 3.1.0 - engines: {node: '>=6'} - dependencies: - time-zone: registry.npmjs.org/time-zone@1.0.0 - dev: true - - registry.npmjs.org/debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/debug/-/debug-4.3.4.tgz} - name: debug - version: 4.3.4 - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: registry.npmjs.org/ms@2.1.2 - dev: true - - registry.npmjs.org/decamelize-keys@1.1.1: - resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz} - name: decamelize-keys - version: 1.1.1 - engines: {node: '>=0.10.0'} - dependencies: - decamelize: registry.npmjs.org/decamelize@1.2.0 - map-obj: registry.npmjs.org/map-obj@1.0.1 - dev: true - - registry.npmjs.org/decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz} - name: decamelize - version: 1.2.0 - engines: {node: '>=0.10.0'} - dev: true - - registry.npmjs.org/decimal.js@10.4.3: - resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz} - name: decimal.js - version: 10.4.3 - dev: true - - registry.npmjs.org/dedent@0.7.0: - resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz} - name: dedent - version: 0.7.0 - dev: true - - registry.npmjs.org/deep-eql@4.1.3: - resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz} - name: deep-eql - version: 4.1.3 - engines: {node: '>=6'} - dependencies: - type-detect: registry.npmjs.org/type-detect@4.0.8 - dev: true - - registry.npmjs.org/deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz} - name: deep-is - version: 0.1.4 - dev: true - - registry.npmjs.org/deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz} - name: deepmerge - version: 4.3.1 - engines: {node: '>=0.10.0'} - dev: true - - registry.npmjs.org/default-browser-id@3.0.0: - resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz} - name: default-browser-id - version: 3.0.0 - engines: {node: '>=12'} - dependencies: - bplist-parser: registry.npmjs.org/bplist-parser@0.2.0 - untildify: registry.npmjs.org/untildify@4.0.0 - dev: true - - registry.npmjs.org/default-browser@4.0.0: - resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz} - name: default-browser - version: 4.0.0 - engines: {node: '>=14.16'} - dependencies: - bundle-name: registry.npmjs.org/bundle-name@3.0.0 - default-browser-id: registry.npmjs.org/default-browser-id@3.0.0 - execa: registry.npmjs.org/execa@7.1.1 - titleize: registry.npmjs.org/titleize@3.0.0 - dev: true - - registry.npmjs.org/defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz} - name: defaults - version: 1.0.4 - dependencies: - clone: registry.npmjs.org/clone@1.0.4 - dev: true - - registry.npmjs.org/define-lazy-prop@3.0.0: - resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz} - name: define-lazy-prop - version: 3.0.0 - engines: {node: '>=12'} - dev: true - - registry.npmjs.org/delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz} - name: delayed-stream - version: 1.0.0 - engines: {node: '>=0.4.0'} - dev: true - - registry.npmjs.org/detect-file@1.0.0: - resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz} - name: detect-file - version: 1.0.0 - engines: {node: '>=0.10.0'} - dev: true - - registry.npmjs.org/detect-indent@6.1.0: - resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz} - name: detect-indent - version: 6.1.0 - engines: {node: '>=8'} - dev: true - - registry.npmjs.org/diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/diff/-/diff-4.0.2.tgz} - name: diff - version: 4.0.2 - engines: {node: '>=0.3.1'} - dev: true - - registry.npmjs.org/dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz} - name: dir-glob - version: 3.0.1 - engines: {node: '>=8'} - dependencies: - path-type: registry.npmjs.org/path-type@4.0.0 - dev: true - - registry.npmjs.org/doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz} - name: doctrine - version: 3.0.0 - engines: {node: '>=6.0.0'} - dependencies: - esutils: registry.npmjs.org/esutils@2.0.3 - dev: true - - registry.npmjs.org/domexception@4.0.0: - resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz} - name: domexception - version: 4.0.0 - engines: {node: '>=12'} - dependencies: - webidl-conversions: registry.npmjs.org/webidl-conversions@7.0.0 - dev: true - - registry.npmjs.org/dot-prop@5.3.0: - resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz} - name: dot-prop - version: 5.3.0 - engines: {node: '>=8'} - dependencies: - is-obj: registry.npmjs.org/is-obj@2.0.0 - dev: true - - registry.npmjs.org/emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz} - name: emoji-regex - version: 8.0.0 - dev: true - - registry.npmjs.org/end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz} - name: end-of-stream - version: 1.4.4 - dependencies: - once: registry.npmjs.org/once@1.4.0 - dev: true - - registry.npmjs.org/entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/entities/-/entities-4.5.0.tgz} - name: entities - version: 4.5.0 - engines: {node: '>=0.12'} - dev: true - - registry.npmjs.org/error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz} - name: error-ex - version: 1.3.2 - dependencies: - is-arrayish: registry.npmjs.org/is-arrayish@0.2.1 - dev: true - - registry.npmjs.org/esbuild@0.17.19: - resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz} - name: esbuild - version: 0.17.19 - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': registry.npmjs.org/@esbuild/android-arm@0.17.19 - '@esbuild/android-arm64': registry.npmjs.org/@esbuild/android-arm64@0.17.19 - '@esbuild/android-x64': registry.npmjs.org/@esbuild/android-x64@0.17.19 - '@esbuild/darwin-arm64': registry.npmjs.org/@esbuild/darwin-arm64@0.17.19 - '@esbuild/darwin-x64': registry.npmjs.org/@esbuild/darwin-x64@0.17.19 - '@esbuild/freebsd-arm64': registry.npmjs.org/@esbuild/freebsd-arm64@0.17.19 - '@esbuild/freebsd-x64': registry.npmjs.org/@esbuild/freebsd-x64@0.17.19 - '@esbuild/linux-arm': registry.npmjs.org/@esbuild/linux-arm@0.17.19 - '@esbuild/linux-arm64': registry.npmjs.org/@esbuild/linux-arm64@0.17.19 - '@esbuild/linux-ia32': registry.npmjs.org/@esbuild/linux-ia32@0.17.19 - '@esbuild/linux-loong64': registry.npmjs.org/@esbuild/linux-loong64@0.17.19 - '@esbuild/linux-mips64el': registry.npmjs.org/@esbuild/linux-mips64el@0.17.19 - '@esbuild/linux-ppc64': registry.npmjs.org/@esbuild/linux-ppc64@0.17.19 - '@esbuild/linux-riscv64': registry.npmjs.org/@esbuild/linux-riscv64@0.17.19 - '@esbuild/linux-s390x': registry.npmjs.org/@esbuild/linux-s390x@0.17.19 - '@esbuild/linux-x64': registry.npmjs.org/@esbuild/linux-x64@0.17.19 - '@esbuild/netbsd-x64': registry.npmjs.org/@esbuild/netbsd-x64@0.17.19 - '@esbuild/openbsd-x64': registry.npmjs.org/@esbuild/openbsd-x64@0.17.19 - '@esbuild/sunos-x64': registry.npmjs.org/@esbuild/sunos-x64@0.17.19 - '@esbuild/win32-arm64': registry.npmjs.org/@esbuild/win32-arm64@0.17.19 - '@esbuild/win32-ia32': registry.npmjs.org/@esbuild/win32-ia32@0.17.19 - '@esbuild/win32-x64': registry.npmjs.org/@esbuild/win32-x64@0.17.19 - dev: true - - registry.npmjs.org/escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz} - name: escalade - version: 3.1.1 - engines: {node: '>=6'} - dev: true - - registry.npmjs.org/escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz} - name: escape-string-regexp - version: 1.0.5 - engines: {node: '>=0.8.0'} - dev: true - - registry.npmjs.org/escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz} - name: escape-string-regexp - version: 4.0.0 - engines: {node: '>=10'} - dev: true - - registry.npmjs.org/eslint-config-prettier@8.8.0(eslint@8.40.0): - resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz} - id: registry.npmjs.org/eslint-config-prettier/8.8.0 - name: eslint-config-prettier - version: 8.8.0 - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - dependencies: - eslint: registry.npmjs.org/eslint@8.40.0 - dev: true - - registry.npmjs.org/eslint-config-turbo@1.9.4(eslint@8.40.0): - resolution: {integrity: sha512-pB9Jg1Zn0Qo25LLxmvcMgjBmw8sEt6rwJO8oTKjO4DEQVUAMoNHcR7bdQCdIszHV3c1tYUjbJgm0L1B9qU81nw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/eslint-config-turbo/-/eslint-config-turbo-1.9.4.tgz} - id: registry.npmjs.org/eslint-config-turbo/1.9.4 - name: eslint-config-turbo - version: 1.9.4 - peerDependencies: - eslint: '>6.6.0' - dependencies: - eslint: registry.npmjs.org/eslint@8.40.0 - eslint-plugin-turbo: registry.npmjs.org/eslint-plugin-turbo@1.9.4(eslint@8.40.0) - dev: true - - registry.npmjs.org/eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0)(eslint@8.40.0)(prettier@2.8.8): - resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz} - id: registry.npmjs.org/eslint-plugin-prettier/4.2.1 - name: eslint-plugin-prettier - version: 4.2.1 + /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0)(eslint@8.40.0)(prettier@2.8.8): + resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} engines: {node: '>=12.0.0'} peerDependencies: eslint: '>=7.28.0' @@ -2673,17 +1333,14 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: registry.npmjs.org/eslint@8.40.0 - eslint-config-prettier: registry.npmjs.org/eslint-config-prettier@8.8.0(eslint@8.40.0) - prettier: registry.npmjs.org/prettier@2.8.8 - prettier-linter-helpers: registry.npmjs.org/prettier-linter-helpers@1.0.0 + eslint: 8.40.0 + eslint-config-prettier: 8.8.0(eslint@8.40.0) + prettier: 2.8.8 + prettier-linter-helpers: 1.0.0 dev: true - registry.npmjs.org/eslint-plugin-svelte@2.28.0(eslint@8.40.0)(svelte@3.57.0)(ts-node@10.9.1): - resolution: {integrity: sha512-bXPXKnjq5uKoVAQtC2E0L1Vp+mmJ3nlC9jyz8zwfZ99pQROL2h7Hes01QdYil1vxgh6tLXl5YVpZ2wwyAbBz5g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-2.28.0.tgz} - id: registry.npmjs.org/eslint-plugin-svelte/2.28.0 - name: eslint-plugin-svelte - version: 2.28.0 + /eslint-plugin-svelte@2.28.0(eslint@8.40.0)(svelte@3.57.0): + resolution: {integrity: sha512-bXPXKnjq5uKoVAQtC2E0L1Vp+mmJ3nlC9jyz8zwfZ99pQROL2h7Hes01QdYil1vxgh6tLXl5YVpZ2wwyAbBz5g==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0-0 @@ -2692,1076 +1349,567 @@ packages: svelte: optional: true dependencies: - '@eslint-community/eslint-utils': registry.npmjs.org/@eslint-community/eslint-utils@4.4.0(eslint@8.40.0) - '@jridgewell/sourcemap-codec': registry.npmjs.org/@jridgewell/sourcemap-codec@1.4.15 - debug: registry.npmjs.org/debug@4.3.4 - eslint: registry.npmjs.org/eslint@8.40.0 - esutils: registry.npmjs.org/esutils@2.0.3 - known-css-properties: registry.npmjs.org/known-css-properties@0.27.0 - postcss: registry.npmjs.org/postcss@8.4.23 - postcss-load-config: registry.npmjs.org/postcss-load-config@3.1.4(postcss@8.4.23)(ts-node@10.9.1) - postcss-safe-parser: registry.npmjs.org/postcss-safe-parser@6.0.0(postcss@8.4.23) - svelte: registry.npmjs.org/svelte@3.57.0 - svelte-eslint-parser: registry.npmjs.org/svelte-eslint-parser@0.28.0(svelte@3.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.40.0) + '@jridgewell/sourcemap-codec': 1.4.15 + debug: 4.3.4 + eslint: 8.40.0 + esutils: 2.0.3 + known-css-properties: 0.27.0 + postcss: 8.4.23 + postcss-load-config: 3.1.4(postcss@8.4.23) + postcss-safe-parser: 6.0.0(postcss@8.4.23) + svelte: 3.57.0 + svelte-eslint-parser: 0.28.0(svelte@3.57.0) transitivePeerDependencies: - supports-color - ts-node dev: true - registry.npmjs.org/eslint-plugin-turbo@1.9.4(eslint@8.40.0): - resolution: {integrity: sha512-ySDJl63nIWa+j9WOAnblBWKDyaCTfGCYhSNSMCe0N5Jk01YWMEowFr2bGw31Zg0dOijioYo9ewwfLLKbJYOUmQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/eslint-plugin-turbo/-/eslint-plugin-turbo-1.9.4.tgz} - id: registry.npmjs.org/eslint-plugin-turbo/1.9.4 - name: eslint-plugin-turbo - version: 1.9.4 + /eslint-plugin-turbo@1.9.6(eslint@8.40.0): + resolution: {integrity: sha512-xxa+gfTg3CG7wKJbkOIqdZw2eXhriORjw/55GDjJiUrNhU4vo1tA+9HDo/glTQygZ22Pj3nxYhxINFnQ/IU3lg==} peerDependencies: eslint: '>6.6.0' dependencies: - eslint: registry.npmjs.org/eslint@8.40.0 + eslint: 8.40.0 dev: true - registry.npmjs.org/eslint-plugin-vue@9.12.0(eslint@8.40.0): - resolution: {integrity: sha512-xH8PgpDW2WwmFSmRfs/3iWogef1CJzQqX264I65zz77jDuxF2yLy7+GA2diUM8ZNATuSl1+UehMQkb5YEyau5w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.12.0.tgz} - id: registry.npmjs.org/eslint-plugin-vue/9.12.0 - name: eslint-plugin-vue - version: 9.12.0 + /eslint-plugin-vue@9.13.0(eslint@8.40.0): + resolution: {integrity: sha512-aBz9A8WB4wmpnVv0pYUt86cmH9EkcwWzgEwecBxMoRNhQjTL5i4sqadnwShv/hOdr8Hbl8XANGV7dtX9UQIAyA==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': registry.npmjs.org/@eslint-community/eslint-utils@4.4.0(eslint@8.40.0) - eslint: registry.npmjs.org/eslint@8.40.0 - natural-compare: registry.npmjs.org/natural-compare@1.4.0 - nth-check: registry.npmjs.org/nth-check@2.1.1 - postcss-selector-parser: registry.npmjs.org/postcss-selector-parser@6.0.12 - semver: registry.npmjs.org/semver@7.5.1 - vue-eslint-parser: registry.npmjs.org/vue-eslint-parser@9.2.1(eslint@8.40.0) - xml-name-validator: registry.npmjs.org/xml-name-validator@4.0.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.40.0) + eslint: 8.40.0 + natural-compare: 1.4.0 + nth-check: 2.1.1 + postcss-selector-parser: 6.0.13 + semver: 7.5.1 + vue-eslint-parser: 9.3.0(eslint@8.40.0) + xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color dev: true - registry.npmjs.org/eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz} - name: eslint-scope - version: 5.1.1 + /eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} dependencies: - esrecurse: registry.npmjs.org/esrecurse@4.3.0 - estraverse: registry.npmjs.org/estraverse@4.3.0 + esrecurse: 4.3.0 + estraverse: 4.3.0 dev: true - registry.npmjs.org/eslint-scope@7.2.0: - resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz} - name: eslint-scope - version: 7.2.0 + /eslint-scope@7.2.0: + resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - esrecurse: registry.npmjs.org/esrecurse@4.3.0 - estraverse: registry.npmjs.org/estraverse@5.3.0 + esrecurse: 4.3.0 + estraverse: 5.3.0 dev: true - registry.npmjs.org/eslint-visitor-keys@3.4.1: - resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz} - name: eslint-visitor-keys - version: 3.4.1 + /eslint-visitor-keys@3.4.1: + resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - registry.npmjs.org/eslint@8.40.0: - resolution: {integrity: sha512-bvR+TsP9EHL3TqNtj9sCNJVAFK3fBN8Q7g5waghxyRsPLIMwL73XSKnZFK0hk/O2ANC+iAoq6PWMQ+IfBAJIiQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/eslint/-/eslint-8.40.0.tgz} - name: eslint - version: 8.40.0 + /eslint@8.40.0: + resolution: {integrity: sha512-bvR+TsP9EHL3TqNtj9sCNJVAFK3fBN8Q7g5waghxyRsPLIMwL73XSKnZFK0hk/O2ANC+iAoq6PWMQ+IfBAJIiQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': registry.npmjs.org/@eslint-community/eslint-utils@4.4.0(eslint@8.40.0) - '@eslint-community/regexpp': registry.npmjs.org/@eslint-community/regexpp@4.5.1 - '@eslint/eslintrc': registry.npmjs.org/@eslint/eslintrc@2.0.3 - '@eslint/js': registry.npmjs.org/@eslint/js@8.40.0 - '@humanwhocodes/config-array': registry.npmjs.org/@humanwhocodes/config-array@0.11.8 - '@humanwhocodes/module-importer': registry.npmjs.org/@humanwhocodes/module-importer@1.0.1 - '@nodelib/fs.walk': registry.npmjs.org/@nodelib/fs.walk@1.2.8 - ajv: registry.npmjs.org/ajv@6.12.6 - chalk: registry.npmjs.org/chalk@4.1.2 - cross-spawn: registry.npmjs.org/cross-spawn@7.0.3 - debug: registry.npmjs.org/debug@4.3.4 - doctrine: registry.npmjs.org/doctrine@3.0.0 - escape-string-regexp: registry.npmjs.org/escape-string-regexp@4.0.0 - eslint-scope: registry.npmjs.org/eslint-scope@7.2.0 - eslint-visitor-keys: registry.npmjs.org/eslint-visitor-keys@3.4.1 - espree: registry.npmjs.org/espree@9.5.2 - esquery: registry.npmjs.org/esquery@1.5.0 - esutils: registry.npmjs.org/esutils@2.0.3 - fast-deep-equal: registry.npmjs.org/fast-deep-equal@3.1.3 - file-entry-cache: registry.npmjs.org/file-entry-cache@6.0.1 - find-up: registry.npmjs.org/find-up@5.0.0 - glob-parent: registry.npmjs.org/glob-parent@6.0.2 - globals: registry.npmjs.org/globals@13.20.0 - grapheme-splitter: registry.npmjs.org/grapheme-splitter@1.0.4 - ignore: registry.npmjs.org/ignore@5.2.4 - import-fresh: registry.npmjs.org/import-fresh@3.3.0 - imurmurhash: registry.npmjs.org/imurmurhash@0.1.4 - is-glob: registry.npmjs.org/is-glob@4.0.3 - is-path-inside: registry.npmjs.org/is-path-inside@3.0.3 - js-sdsl: registry.npmjs.org/js-sdsl@4.4.0 - js-yaml: registry.npmjs.org/js-yaml@4.1.0 - json-stable-stringify-without-jsonify: registry.npmjs.org/json-stable-stringify-without-jsonify@1.0.1 - levn: registry.npmjs.org/levn@0.4.1 - lodash.merge: registry.npmjs.org/lodash.merge@4.6.2 - minimatch: registry.npmjs.org/minimatch@3.1.2 - natural-compare: registry.npmjs.org/natural-compare@1.4.0 - optionator: registry.npmjs.org/optionator@0.9.1 - strip-ansi: registry.npmjs.org/strip-ansi@6.0.1 - strip-json-comments: registry.npmjs.org/strip-json-comments@3.1.1 - text-table: registry.npmjs.org/text-table@0.2.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.40.0) + '@eslint-community/regexpp': 4.5.1 + '@eslint/eslintrc': 2.0.3 + '@eslint/js': 8.40.0 + '@humanwhocodes/config-array': 0.11.8 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.0 + eslint-visitor-keys: 3.4.1 + espree: 9.5.2 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.20.0 + grapheme-splitter: 1.0.4 + ignore: 5.2.4 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-sdsl: 4.4.0 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.1 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + text-table: 0.2.0 transitivePeerDependencies: - supports-color dev: true - registry.npmjs.org/espree@9.5.2: - resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/espree/-/espree-9.5.2.tgz} - name: espree - version: 9.5.2 + /espree@9.5.2: + resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: registry.npmjs.org/acorn@8.8.2 - acorn-jsx: registry.npmjs.org/acorn-jsx@5.3.2(acorn@8.8.2) - eslint-visitor-keys: registry.npmjs.org/eslint-visitor-keys@3.4.1 + acorn: 8.8.2 + acorn-jsx: 5.3.2(acorn@8.8.2) + eslint-visitor-keys: 3.4.1 dev: true - registry.npmjs.org/esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz} - name: esquery - version: 1.5.0 + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} engines: {node: '>=0.10'} dependencies: - estraverse: registry.npmjs.org/estraverse@5.3.0 + estraverse: 5.3.0 dev: true - registry.npmjs.org/esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz} - name: esrecurse - version: 4.3.0 + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} engines: {node: '>=4.0'} dependencies: - estraverse: registry.npmjs.org/estraverse@5.3.0 + estraverse: 5.3.0 dev: true - registry.npmjs.org/estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz} - name: estraverse - version: 4.3.0 + /estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} engines: {node: '>=4.0'} dev: true - registry.npmjs.org/estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz} - name: estraverse - version: 5.3.0 + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} dev: true - registry.npmjs.org/estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz} - name: estree-walker - version: 2.0.2 + /estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} dev: true - registry.npmjs.org/esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz} - name: esutils - version: 2.0.3 + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} dev: true - registry.npmjs.org/execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/execa/-/execa-5.1.1.tgz} - name: execa - version: 5.1.1 + /execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} dependencies: - cross-spawn: registry.npmjs.org/cross-spawn@7.0.3 - get-stream: registry.npmjs.org/get-stream@6.0.1 - human-signals: registry.npmjs.org/human-signals@2.1.0 - is-stream: registry.npmjs.org/is-stream@2.0.1 - merge-stream: registry.npmjs.org/merge-stream@2.0.0 - npm-run-path: registry.npmjs.org/npm-run-path@4.0.1 - onetime: registry.npmjs.org/onetime@5.1.2 - signal-exit: registry.npmjs.org/signal-exit@3.0.7 - strip-final-newline: registry.npmjs.org/strip-final-newline@2.0.0 - dev: true - - registry.npmjs.org/execa@7.1.1: - resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/execa/-/execa-7.1.1.tgz} - name: execa - version: 7.1.1 - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - dependencies: - cross-spawn: registry.npmjs.org/cross-spawn@7.0.3 - get-stream: registry.npmjs.org/get-stream@6.0.1 - human-signals: registry.npmjs.org/human-signals@4.3.1 - is-stream: registry.npmjs.org/is-stream@3.0.0 - merge-stream: registry.npmjs.org/merge-stream@2.0.0 - npm-run-path: registry.npmjs.org/npm-run-path@5.1.0 - onetime: registry.npmjs.org/onetime@6.0.0 - signal-exit: registry.npmjs.org/signal-exit@3.0.7 - strip-final-newline: registry.npmjs.org/strip-final-newline@3.0.0 - dev: true - - registry.npmjs.org/expand-tilde@2.0.2: - resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz} - name: expand-tilde - version: 2.0.2 - engines: {node: '>=0.10.0'} - dependencies: - homedir-polyfill: registry.npmjs.org/homedir-polyfill@1.0.3 + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 dev: true - registry.npmjs.org/external-editor@3.1.0: - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz} - name: external-editor - version: 3.1.0 - engines: {node: '>=4'} + /execa@7.1.1: + resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==} + engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} dependencies: - chardet: registry.npmjs.org/chardet@0.7.0 - iconv-lite: registry.npmjs.org/iconv-lite@0.4.24 - tmp: registry.npmjs.org/tmp@0.0.33 + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 4.3.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.1.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 dev: true - registry.npmjs.org/fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz} - name: fast-deep-equal - version: 3.1.3 + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true - registry.npmjs.org/fast-diff@1.2.0: - resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz} - name: fast-diff - version: 1.2.0 + /fast-diff@1.2.0: + resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} dev: true - registry.npmjs.org/fast-glob@3.2.12: - resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz} - name: fast-glob - version: 3.2.12 + /fast-glob@3.2.12: + resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} engines: {node: '>=8.6.0'} dependencies: - '@nodelib/fs.stat': registry.npmjs.org/@nodelib/fs.stat@2.0.5 - '@nodelib/fs.walk': registry.npmjs.org/@nodelib/fs.walk@1.2.8 - glob-parent: registry.npmjs.org/glob-parent@5.1.2 - merge2: registry.npmjs.org/merge2@1.4.1 - micromatch: registry.npmjs.org/micromatch@4.0.5 - dev: true - - registry.npmjs.org/fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz} - name: fast-json-stable-stringify - version: 2.1.0 + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 dev: true - registry.npmjs.org/fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz} - name: fast-levenshtein - version: 2.0.6 + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} dev: true - registry.npmjs.org/fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz} - name: fastq - version: 1.15.0 - dependencies: - reusify: registry.npmjs.org/reusify@1.0.4 - dev: true - - registry.npmjs.org/figures@2.0.0: - resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/figures/-/figures-2.0.0.tgz} - name: figures - version: 2.0.0 - engines: {node: '>=4'} - dependencies: - escape-string-regexp: registry.npmjs.org/escape-string-regexp@1.0.5 + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} dev: true - registry.npmjs.org/figures@3.2.0: - resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/figures/-/figures-3.2.0.tgz} - name: figures - version: 3.2.0 - engines: {node: '>=8'} + /fastq@1.15.0: + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} dependencies: - escape-string-regexp: registry.npmjs.org/escape-string-regexp@1.0.5 + reusify: 1.0.4 dev: true - registry.npmjs.org/file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz} - name: file-entry-cache - version: 6.0.1 + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flat-cache: registry.npmjs.org/flat-cache@3.0.4 - dev: true - - registry.npmjs.org/fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz} - name: fill-range - version: 7.0.1 - engines: {node: '>=8'} - dependencies: - to-regex-range: registry.npmjs.org/to-regex-range@5.0.1 - dev: true - - registry.npmjs.org/find-node-modules@2.1.3: - resolution: {integrity: sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.3.tgz} - name: find-node-modules - version: 2.1.3 - dependencies: - findup-sync: registry.npmjs.org/findup-sync@4.0.0 - merge: registry.npmjs.org/merge@2.1.1 - dev: true - - registry.npmjs.org/find-root@1.1.0: - resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz} - name: find-root - version: 1.1.0 + flat-cache: 3.0.4 dev: true - registry.npmjs.org/find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz} - name: find-up - version: 4.1.0 + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} engines: {node: '>=8'} dependencies: - locate-path: registry.npmjs.org/locate-path@5.0.0 - path-exists: registry.npmjs.org/path-exists@4.0.0 + to-regex-range: 5.0.1 dev: true - registry.npmjs.org/find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz} - name: find-up - version: 5.0.0 + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} dependencies: - locate-path: registry.npmjs.org/locate-path@6.0.0 - path-exists: registry.npmjs.org/path-exists@4.0.0 + locate-path: 6.0.0 + path-exists: 4.0.0 dev: true - registry.npmjs.org/findup-sync@4.0.0: - resolution: {integrity: sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz} - name: findup-sync - version: 4.0.0 - engines: {node: '>= 8'} - dependencies: - detect-file: registry.npmjs.org/detect-file@1.0.0 - is-glob: registry.npmjs.org/is-glob@4.0.3 - micromatch: registry.npmjs.org/micromatch@4.0.5 - resolve-dir: registry.npmjs.org/resolve-dir@1.0.1 - dev: true - - registry.npmjs.org/flat-cache@3.0.4: - resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz} - name: flat-cache - version: 3.0.4 + /flat-cache@3.0.4: + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flatted: registry.npmjs.org/flatted@3.2.7 - rimraf: registry.npmjs.org/rimraf@3.0.2 + flatted: 3.2.7 + rimraf: 3.0.2 dev: true - registry.npmjs.org/flatted@3.2.7: - resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz} - name: flatted - version: 3.2.7 + /flatted@3.2.7: + resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} dev: true - registry.npmjs.org/form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz} - name: form-data - version: 4.0.0 + /form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} dependencies: - asynckit: registry.npmjs.org/asynckit@0.4.0 - combined-stream: registry.npmjs.org/combined-stream@1.0.8 - mime-types: registry.npmjs.org/mime-types@2.1.35 + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 dev: true - registry.npmjs.org/fs-constants@1.0.0: - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz} - name: fs-constants - version: 1.0.0 - dev: true - - registry.npmjs.org/fs-extra@10.1.0: - resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz} - name: fs-extra - version: 10.1.0 + /fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} dependencies: - graceful-fs: registry.npmjs.org/graceful-fs@4.2.11 - jsonfile: registry.npmjs.org/jsonfile@6.1.0 - universalify: registry.npmjs.org/universalify@2.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.0 dev: true - registry.npmjs.org/fs-extra@11.1.1: - resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz} - name: fs-extra - version: 11.1.1 + /fs-extra@11.1.1: + resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} engines: {node: '>=14.14'} dependencies: - graceful-fs: registry.npmjs.org/graceful-fs@4.2.11 - jsonfile: registry.npmjs.org/jsonfile@6.1.0 - universalify: registry.npmjs.org/universalify@2.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.0 dev: true - registry.npmjs.org/fs-extra@7.0.1: - resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz} - name: fs-extra - version: 7.0.1 + /fs-extra@7.0.1: + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} engines: {node: '>=6 <7 || >=8'} dependencies: - graceful-fs: registry.npmjs.org/graceful-fs@4.2.11 - jsonfile: registry.npmjs.org/jsonfile@4.0.0 - universalify: registry.npmjs.org/universalify@0.1.2 - dev: true - - registry.npmjs.org/fs-extra@9.1.0: - resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz} - name: fs-extra - version: 9.1.0 - engines: {node: '>=10'} - dependencies: - at-least-node: registry.npmjs.org/at-least-node@1.0.0 - graceful-fs: registry.npmjs.org/graceful-fs@4.2.11 - jsonfile: registry.npmjs.org/jsonfile@6.1.0 - universalify: registry.npmjs.org/universalify@2.0.0 + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 dev: true - registry.npmjs.org/fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz} - name: fs.realpath - version: 1.0.0 + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - registry.npmjs.org/fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz} - name: fsevents - version: 2.3.2 + /fsevents@2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] requiresBuild: true dev: true optional: true - registry.npmjs.org/function-bind@1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz} - name: function-bind - version: 1.1.1 + /function-bind@1.1.1: + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} dev: true - registry.npmjs.org/get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz} - name: get-caller-file - version: 2.0.5 - engines: {node: 6.* || 8.* || >= 10.*} + /get-func-name@2.0.0: + resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} dev: true - registry.npmjs.org/get-func-name@2.0.0: - resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz} - name: get-func-name - version: 2.0.0 - dev: true - - registry.npmjs.org/get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz} - name: get-stream - version: 6.0.1 + /get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} dev: true - registry.npmjs.org/git-raw-commits@2.0.11: - resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz} - name: git-raw-commits - version: 2.0.11 - engines: {node: '>=10'} - hasBin: true - dependencies: - dargs: registry.npmjs.org/dargs@7.0.0 - lodash: registry.npmjs.org/lodash@4.17.21 - meow: registry.npmjs.org/meow@8.1.2 - split2: registry.npmjs.org/split2@3.2.2 - through2: registry.npmjs.org/through2@4.0.2 - dev: true - - registry.npmjs.org/glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz} - name: glob-parent - version: 5.1.2 + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} dependencies: - is-glob: registry.npmjs.org/is-glob@4.0.3 + is-glob: 4.0.3 dev: true - registry.npmjs.org/glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz} - name: glob-parent - version: 6.0.2 + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} dependencies: - is-glob: registry.npmjs.org/is-glob@4.0.3 - dev: true - - registry.npmjs.org/glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/glob/-/glob-7.2.3.tgz} - name: glob - version: 7.2.3 - dependencies: - fs.realpath: registry.npmjs.org/fs.realpath@1.0.0 - inflight: registry.npmjs.org/inflight@1.0.6 - inherits: registry.npmjs.org/inherits@2.0.4 - minimatch: registry.npmjs.org/minimatch@3.1.2 - once: registry.npmjs.org/once@1.4.0 - path-is-absolute: registry.npmjs.org/path-is-absolute@1.0.1 - dev: true - - registry.npmjs.org/global-dirs@0.1.1: - resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz} - name: global-dirs - version: 0.1.1 - engines: {node: '>=4'} - dependencies: - ini: registry.npmjs.org/ini@1.3.8 + is-glob: 4.0.3 dev: true - registry.npmjs.org/global-modules@1.0.0: - resolution: {integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz} - name: global-modules - version: 1.0.0 - engines: {node: '>=0.10.0'} - dependencies: - global-prefix: registry.npmjs.org/global-prefix@1.0.2 - is-windows: registry.npmjs.org/is-windows@1.0.2 - resolve-dir: registry.npmjs.org/resolve-dir@1.0.1 - dev: true - - registry.npmjs.org/global-prefix@1.0.2: - resolution: {integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz} - name: global-prefix - version: 1.0.2 - engines: {node: '>=0.10.0'} + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} dependencies: - expand-tilde: registry.npmjs.org/expand-tilde@2.0.2 - homedir-polyfill: registry.npmjs.org/homedir-polyfill@1.0.3 - ini: registry.npmjs.org/ini@1.3.8 - is-windows: registry.npmjs.org/is-windows@1.0.2 - which: registry.npmjs.org/which@1.3.1 + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 dev: true - registry.npmjs.org/globals@13.20.0: - resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/globals/-/globals-13.20.0.tgz} - name: globals - version: 13.20.0 + /globals@13.20.0: + resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} engines: {node: '>=8'} dependencies: - type-fest: registry.npmjs.org/type-fest@0.20.2 + type-fest: 0.20.2 dev: true - registry.npmjs.org/globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/globby/-/globby-11.1.0.tgz} - name: globby - version: 11.1.0 + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} dependencies: - array-union: registry.npmjs.org/array-union@2.1.0 - dir-glob: registry.npmjs.org/dir-glob@3.0.1 - fast-glob: registry.npmjs.org/fast-glob@3.2.12 - ignore: registry.npmjs.org/ignore@5.2.4 - merge2: registry.npmjs.org/merge2@1.4.1 - slash: registry.npmjs.org/slash@3.0.0 + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.2.12 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 3.0.0 dev: true - registry.npmjs.org/globrex@0.1.2: - resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz} - name: globrex - version: 0.1.2 + /globrex@0.1.2: + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} dev: true - registry.npmjs.org/graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz} - name: graceful-fs - version: 4.2.11 + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} dev: true - registry.npmjs.org/grapheme-splitter@1.0.4: - resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz} - name: grapheme-splitter - version: 1.0.4 + /grapheme-splitter@1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} dev: true - registry.npmjs.org/hard-rejection@2.1.0: - resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz} - name: hard-rejection - version: 2.1.0 - engines: {node: '>=6'} - dev: true - - registry.npmjs.org/has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz} - name: has-flag - version: 3.0.0 - engines: {node: '>=4'} - dev: true - - registry.npmjs.org/has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz} - name: has-flag - version: 4.0.0 + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} dev: true - registry.npmjs.org/has@1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/has/-/has-1.0.3.tgz} - name: has - version: 1.0.3 + /has@1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} engines: {node: '>= 0.4.0'} dependencies: - function-bind: registry.npmjs.org/function-bind@1.1.1 + function-bind: 1.1.1 dev: true - registry.npmjs.org/homedir-polyfill@1.0.3: - resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz} - name: homedir-polyfill - version: 1.0.3 - engines: {node: '>=0.10.0'} - dependencies: - parse-passwd: registry.npmjs.org/parse-passwd@1.0.0 - dev: true - - registry.npmjs.org/hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz} - name: hosted-git-info - version: 2.8.9 - dev: true - - registry.npmjs.org/hosted-git-info@4.1.0: - resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz} - name: hosted-git-info - version: 4.1.0 - engines: {node: '>=10'} - dependencies: - lru-cache: registry.npmjs.org/lru-cache@6.0.0 - dev: true - - registry.npmjs.org/html-encoding-sniffer@3.0.0: - resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz} - name: html-encoding-sniffer - version: 3.0.0 + /html-encoding-sniffer@3.0.0: + resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} engines: {node: '>=12'} dependencies: - whatwg-encoding: registry.npmjs.org/whatwg-encoding@2.0.0 + whatwg-encoding: 2.0.0 dev: true - registry.npmjs.org/http-proxy-agent@5.0.0: - resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz} - name: http-proxy-agent - version: 5.0.0 + /http-proxy-agent@5.0.0: + resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} engines: {node: '>= 6'} dependencies: - '@tootallnate/once': registry.npmjs.org/@tootallnate/once@2.0.0 - agent-base: registry.npmjs.org/agent-base@6.0.2 - debug: registry.npmjs.org/debug@4.3.4 + '@tootallnate/once': 2.0.0 + agent-base: 6.0.2 + debug: 4.3.4 transitivePeerDependencies: - supports-color dev: true - registry.npmjs.org/https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz} - name: https-proxy-agent - version: 5.0.1 + /https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} dependencies: - agent-base: registry.npmjs.org/agent-base@6.0.2 - debug: registry.npmjs.org/debug@4.3.4 + agent-base: 6.0.2 + debug: 4.3.4 transitivePeerDependencies: - supports-color dev: true - registry.npmjs.org/human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz} - name: human-signals - version: 2.1.0 + /human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} dev: true - registry.npmjs.org/human-signals@4.3.1: - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz} - name: human-signals - version: 4.3.1 + /human-signals@4.3.1: + resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} engines: {node: '>=14.18.0'} dev: true - registry.npmjs.org/husky@8.0.3: - resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/husky/-/husky-8.0.3.tgz} - name: husky - version: 8.0.3 - engines: {node: '>=14'} - hasBin: true - dev: true - - registry.npmjs.org/iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz} - name: iconv-lite - version: 0.4.24 - engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: registry.npmjs.org/safer-buffer@2.1.2 - dev: true - - registry.npmjs.org/iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz} - name: iconv-lite - version: 0.6.3 + /iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} dependencies: - safer-buffer: registry.npmjs.org/safer-buffer@2.1.2 - dev: true - - registry.npmjs.org/ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz} - name: ieee754 - version: 1.2.1 + safer-buffer: 2.1.2 dev: true - registry.npmjs.org/ignore@5.2.4: - resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz} - name: ignore - version: 5.2.4 + /ignore@5.2.4: + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} engines: {node: '>= 4'} dev: true - registry.npmjs.org/import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz} - name: import-fresh - version: 3.3.0 + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} dependencies: - parent-module: registry.npmjs.org/parent-module@1.0.1 - resolve-from: registry.npmjs.org/resolve-from@4.0.0 + parent-module: 1.0.1 + resolve-from: 4.0.0 dev: true - registry.npmjs.org/import-lazy@4.0.0: - resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz} - name: import-lazy - version: 4.0.0 + /import-lazy@4.0.0: + resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} engines: {node: '>=8'} dev: true - registry.npmjs.org/imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz} - name: imurmurhash - version: 0.1.4 + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} dev: true - registry.npmjs.org/indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz} - name: indent-string - version: 4.0.0 - engines: {node: '>=8'} - dev: true - - registry.npmjs.org/inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz} - name: inflight - version: 1.0.6 + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: - once: registry.npmjs.org/once@1.4.0 - wrappy: registry.npmjs.org/wrappy@1.0.2 - dev: true - - registry.npmjs.org/inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz} - name: inherits - version: 2.0.4 + once: 1.4.0 + wrappy: 1.0.2 dev: true - registry.npmjs.org/ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ini/-/ini-1.3.8.tgz} - name: ini - version: 1.3.8 + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} dev: true - registry.npmjs.org/inquirer@6.5.2: - resolution: {integrity: sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz} - name: inquirer - version: 6.5.2 - engines: {node: '>=6.0.0'} - dependencies: - ansi-escapes: registry.npmjs.org/ansi-escapes@3.2.0 - chalk: registry.npmjs.org/chalk@2.4.2 - cli-cursor: registry.npmjs.org/cli-cursor@2.1.0 - cli-width: registry.npmjs.org/cli-width@2.2.1 - external-editor: registry.npmjs.org/external-editor@3.1.0 - figures: registry.npmjs.org/figures@2.0.0 - lodash: registry.npmjs.org/lodash@4.17.21 - mute-stream: registry.npmjs.org/mute-stream@0.0.7 - run-async: registry.npmjs.org/run-async@2.4.1 - rxjs: registry.npmjs.org/rxjs@6.6.7 - string-width: registry.npmjs.org/string-width@2.1.1 - strip-ansi: registry.npmjs.org/strip-ansi@5.2.0 - through: registry.npmjs.org/through@2.3.8 - dev: true - - registry.npmjs.org/inquirer@8.2.5: - resolution: {integrity: sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz} - name: inquirer - version: 8.2.5 - engines: {node: '>=12.0.0'} - dependencies: - ansi-escapes: registry.npmjs.org/ansi-escapes@4.3.2 - chalk: registry.npmjs.org/chalk@4.1.2 - cli-cursor: registry.npmjs.org/cli-cursor@3.1.0 - cli-width: registry.npmjs.org/cli-width@3.0.0 - external-editor: registry.npmjs.org/external-editor@3.1.0 - figures: registry.npmjs.org/figures@3.2.0 - lodash: registry.npmjs.org/lodash@4.17.21 - mute-stream: registry.npmjs.org/mute-stream@0.0.8 - ora: registry.npmjs.org/ora@5.4.1 - run-async: registry.npmjs.org/run-async@2.4.1 - rxjs: registry.npmjs.org/rxjs@7.8.1 - string-width: registry.npmjs.org/string-width@4.2.3 - strip-ansi: registry.npmjs.org/strip-ansi@6.0.1 - through: registry.npmjs.org/through@2.3.8 - wrap-ansi: registry.npmjs.org/wrap-ansi@7.0.0 - dev: true - - registry.npmjs.org/is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz} - name: is-arrayish - version: 0.2.1 - dev: true - - registry.npmjs.org/is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz} - name: is-binary-path - version: 2.1.0 + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} dependencies: - binary-extensions: registry.npmjs.org/binary-extensions@2.2.0 - dev: true - - registry.npmjs.org/is-ci@3.0.1: - resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz} - name: is-ci - version: 3.0.1 - hasBin: true - dependencies: - ci-info: registry.npmjs.org/ci-info@3.8.0 + binary-extensions: 2.2.0 dev: true - registry.npmjs.org/is-core-module@2.12.0: - resolution: {integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz} - name: is-core-module - version: 2.12.0 + /is-core-module@2.12.1: + resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} dependencies: - has: registry.npmjs.org/has@1.0.3 + has: 1.0.3 dev: true - registry.npmjs.org/is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz} - name: is-docker - version: 2.2.1 + /is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} hasBin: true dev: true - registry.npmjs.org/is-docker@3.0.0: - resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz} - name: is-docker - version: 3.0.0 + /is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} hasBin: true dev: true - registry.npmjs.org/is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz} - name: is-extglob - version: 2.1.1 + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} dev: true - registry.npmjs.org/is-fullwidth-code-point@2.0.0: - resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz} - name: is-fullwidth-code-point - version: 2.0.0 - engines: {node: '>=4'} - dev: true - - registry.npmjs.org/is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz} - name: is-fullwidth-code-point - version: 3.0.0 - engines: {node: '>=8'} - dev: true - - registry.npmjs.org/is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz} - name: is-glob - version: 4.0.3 + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} dependencies: - is-extglob: registry.npmjs.org/is-extglob@2.1.1 + is-extglob: 2.1.1 dev: true - registry.npmjs.org/is-inside-container@1.0.0: - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz} - name: is-inside-container - version: 1.0.0 + /is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} engines: {node: '>=14.16'} hasBin: true dependencies: - is-docker: registry.npmjs.org/is-docker@3.0.0 - dev: true - - registry.npmjs.org/is-interactive@1.0.0: - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz} - name: is-interactive - version: 1.0.0 - engines: {node: '>=8'} + is-docker: 3.0.0 dev: true - registry.npmjs.org/is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz} - name: is-number - version: 7.0.0 + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} dev: true - registry.npmjs.org/is-obj@2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz} - name: is-obj - version: 2.0.0 + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} dev: true - registry.npmjs.org/is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz} - name: is-path-inside - version: 3.0.3 - engines: {node: '>=8'} + /is-potential-custom-element-name@1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} dev: true - registry.npmjs.org/is-plain-obj@1.1.0: - resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz} - name: is-plain-obj - version: 1.1.0 - engines: {node: '>=0.10.0'} - dev: true - - registry.npmjs.org/is-potential-custom-element-name@1.0.1: - resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz} - name: is-potential-custom-element-name - version: 1.0.1 - dev: true - - registry.npmjs.org/is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz} - name: is-stream - version: 2.0.1 + /is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} dev: true - registry.npmjs.org/is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz} - name: is-stream - version: 3.0.0 + /is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true - registry.npmjs.org/is-text-path@1.0.1: - resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz} - name: is-text-path - version: 1.0.1 - engines: {node: '>=0.10.0'} - dependencies: - text-extensions: registry.npmjs.org/text-extensions@1.9.0 - dev: true - - registry.npmjs.org/is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz} - name: is-unicode-supported - version: 0.1.0 - engines: {node: '>=10'} - dev: true - - registry.npmjs.org/is-utf8@0.2.1: - resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz} - name: is-utf8 - version: 0.2.1 - dev: true - - registry.npmjs.org/is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz} - name: is-windows - version: 1.0.2 - engines: {node: '>=0.10.0'} - dev: true - - registry.npmjs.org/is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz} - name: is-wsl - version: 2.2.0 + /is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} dependencies: - is-docker: registry.npmjs.org/is-docker@2.2.1 + is-docker: 2.2.1 dev: true - registry.npmjs.org/isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz} - name: isarray - version: 1.0.0 + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} dev: true - registry.npmjs.org/isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz} - name: isexe - version: 2.0.0 + /jju@1.4.0: + resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} dev: true - registry.npmjs.org/jju@1.4.0: - resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/jju/-/jju-1.4.0.tgz} - name: jju - version: 1.4.0 + /js-sdsl@4.4.0: + resolution: {integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==} dev: true - registry.npmjs.org/js-sdsl@4.4.0: - resolution: {integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz} - name: js-sdsl - version: 4.4.0 - dev: true - - registry.npmjs.org/js-string-escape@1.0.1: - resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz} - name: js-string-escape - version: 1.0.1 + /js-string-escape@1.0.1: + resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==} engines: {node: '>= 0.8'} dev: true - registry.npmjs.org/js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz} - name: js-tokens - version: 4.0.0 - dev: true - - registry.npmjs.org/js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz} - name: js-yaml - version: 4.1.0 + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true dependencies: - argparse: registry.npmjs.org/argparse@2.0.1 + argparse: 2.0.1 dev: true - registry.npmjs.org/jsdom@22.0.0: - resolution: {integrity: sha512-p5ZTEb5h+O+iU02t0GfEjAnkdYPrQSkfuTSMkMYyIoMvUNEHsbG0bHHbfXIcfTqD2UfvjQX7mmgiFsyRwGscVw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/jsdom/-/jsdom-22.0.0.tgz} - name: jsdom - version: 22.0.0 + /jsdom@22.0.0: + resolution: {integrity: sha512-p5ZTEb5h+O+iU02t0GfEjAnkdYPrQSkfuTSMkMYyIoMvUNEHsbG0bHHbfXIcfTqD2UfvjQX7mmgiFsyRwGscVw==} engines: {node: '>=16'} peerDependencies: canvas: ^2.5.0 @@ -3769,921 +1917,425 @@ packages: canvas: optional: true dependencies: - abab: registry.npmjs.org/abab@2.0.6 - cssstyle: registry.npmjs.org/cssstyle@3.0.0 - data-urls: registry.npmjs.org/data-urls@4.0.0 - decimal.js: registry.npmjs.org/decimal.js@10.4.3 - domexception: registry.npmjs.org/domexception@4.0.0 - form-data: registry.npmjs.org/form-data@4.0.0 - html-encoding-sniffer: registry.npmjs.org/html-encoding-sniffer@3.0.0 - http-proxy-agent: registry.npmjs.org/http-proxy-agent@5.0.0 - https-proxy-agent: registry.npmjs.org/https-proxy-agent@5.0.1 - is-potential-custom-element-name: registry.npmjs.org/is-potential-custom-element-name@1.0.1 - nwsapi: registry.npmjs.org/nwsapi@2.2.4 - parse5: registry.npmjs.org/parse5@7.1.2 - rrweb-cssom: registry.npmjs.org/rrweb-cssom@0.6.0 - saxes: registry.npmjs.org/saxes@6.0.0 - symbol-tree: registry.npmjs.org/symbol-tree@3.2.4 - tough-cookie: registry.npmjs.org/tough-cookie@4.1.2 - w3c-xmlserializer: registry.npmjs.org/w3c-xmlserializer@4.0.0 - webidl-conversions: registry.npmjs.org/webidl-conversions@7.0.0 - whatwg-encoding: registry.npmjs.org/whatwg-encoding@2.0.0 - whatwg-mimetype: registry.npmjs.org/whatwg-mimetype@3.0.0 - whatwg-url: registry.npmjs.org/whatwg-url@12.0.1 - ws: registry.npmjs.org/ws@8.13.0 - xml-name-validator: registry.npmjs.org/xml-name-validator@4.0.0 + abab: 2.0.6 + cssstyle: 3.0.0 + data-urls: 4.0.0 + decimal.js: 10.4.3 + domexception: 4.0.0 + form-data: 4.0.0 + html-encoding-sniffer: 3.0.0 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.4 + parse5: 7.1.2 + rrweb-cssom: 0.6.0 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 4.1.2 + w3c-xmlserializer: 4.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 2.0.0 + whatwg-mimetype: 3.0.0 + whatwg-url: 12.0.1 + ws: 8.13.0 + xml-name-validator: 4.0.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate dev: true - registry.npmjs.org/json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz} - name: json-parse-even-better-errors - version: 2.3.1 + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} dev: true - registry.npmjs.org/json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz} - name: json-schema-traverse - version: 0.4.1 + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} dev: true - registry.npmjs.org/json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz} - name: json-schema-traverse - version: 1.0.0 - - registry.npmjs.org/json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz} - name: json-stable-stringify-without-jsonify - version: 1.0.1 + /jsonc-parser@3.2.0: + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} dev: true - registry.npmjs.org/jsonc-parser@3.2.0: - resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz} - name: jsonc-parser - version: 3.2.0 - dev: true - - registry.npmjs.org/jsonfile@4.0.0: - resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz} - name: jsonfile - version: 4.0.0 + /jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: - graceful-fs: registry.npmjs.org/graceful-fs@4.2.11 + graceful-fs: 4.2.11 dev: true - registry.npmjs.org/jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz} - name: jsonfile - version: 6.1.0 + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: - universalify: registry.npmjs.org/universalify@2.0.0 + universalify: 2.0.0 optionalDependencies: - graceful-fs: registry.npmjs.org/graceful-fs@4.2.11 - dev: true - - registry.npmjs.org/jsonparse@1.3.1: - resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz} - name: jsonparse - version: 1.3.1 - engines: {'0': node >= 0.2.0} - dev: true - - registry.npmjs.org/kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz} - name: kind-of - version: 6.0.3 - engines: {node: '>=0.10.0'} + graceful-fs: 4.2.11 dev: true - registry.npmjs.org/kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz} - name: kleur - version: 4.1.5 + /kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} - - registry.npmjs.org/known-css-properties@0.27.0: - resolution: {integrity: sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.27.0.tgz} - name: known-css-properties - version: 0.27.0 dev: true - registry.npmjs.org/kolorist@1.8.0: - resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz} - name: kolorist - version: 1.8.0 + /known-css-properties@0.27.0: + resolution: {integrity: sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==} dev: true - registry.npmjs.org/lazystream@1.0.1: - resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz} - name: lazystream - version: 1.0.1 - engines: {node: '>= 0.6.3'} - dependencies: - readable-stream: registry.npmjs.org/readable-stream@2.3.8 + /kolorist@1.8.0: + resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} dev: true - registry.npmjs.org/levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/levn/-/levn-0.4.1.tgz} - name: levn - version: 0.4.1 + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} dependencies: - prelude-ls: registry.npmjs.org/prelude-ls@1.2.1 - type-check: registry.npmjs.org/type-check@0.4.0 + prelude-ls: 1.2.1 + type-check: 0.4.0 dev: true - registry.npmjs.org/lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz} - name: lilconfig - version: 2.1.0 + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} dev: true - registry.npmjs.org/lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz} - name: lines-and-columns - version: 1.2.4 + /livereload-js@3.4.1: + resolution: {integrity: sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==} dev: true - registry.npmjs.org/livereload-js@3.4.1: - resolution: {integrity: sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/livereload-js/-/livereload-js-3.4.1.tgz} - name: livereload-js - version: 3.4.1 - dev: true - - registry.npmjs.org/livereload@0.9.3: - resolution: {integrity: sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz} - name: livereload - version: 0.9.3 + /livereload@0.9.3: + resolution: {integrity: sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==} engines: {node: '>=8.0.0'} hasBin: true dependencies: - chokidar: registry.npmjs.org/chokidar@3.5.3 - livereload-js: registry.npmjs.org/livereload-js@3.4.1 - opts: registry.npmjs.org/opts@2.0.2 - ws: registry.npmjs.org/ws@7.5.9 + chokidar: 3.5.3 + livereload-js: 3.4.1 + opts: 2.0.2 + ws: 7.5.9 transitivePeerDependencies: - bufferutil - utf-8-validate dev: true - registry.npmjs.org/local-pkg@0.4.3: - resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.3.tgz} - name: local-pkg - version: 0.4.3 + /local-pkg@0.4.3: + resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} engines: {node: '>=14'} dev: true - registry.npmjs.org/locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz} - name: locate-path - version: 5.0.0 - engines: {node: '>=8'} - dependencies: - p-locate: registry.npmjs.org/p-locate@4.1.0 - dev: true - - registry.npmjs.org/locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz} - name: locate-path - version: 6.0.0 + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} dependencies: - p-locate: registry.npmjs.org/p-locate@5.0.0 - dev: true - - registry.npmjs.org/lodash.camelcase@4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz} - name: lodash.camelcase - version: 4.3.0 - dev: true - - registry.npmjs.org/lodash.defaults@4.2.0: - resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz} - name: lodash.defaults - version: 4.2.0 - dev: true - - registry.npmjs.org/lodash.difference@4.5.0: - resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz} - name: lodash.difference - version: 4.5.0 - dev: true - - registry.npmjs.org/lodash.flatten@4.4.0: - resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz} - name: lodash.flatten - version: 4.4.0 - dev: true - - registry.npmjs.org/lodash.get@4.4.2: - resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz} - name: lodash.get - version: 4.4.2 - dev: true - - registry.npmjs.org/lodash.isequal@4.5.0: - resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz} - name: lodash.isequal - version: 4.5.0 - dev: true - - registry.npmjs.org/lodash.isfunction@3.0.9: - resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz} - name: lodash.isfunction - version: 3.0.9 - dev: true - - registry.npmjs.org/lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz} - name: lodash.isplainobject - version: 4.0.6 - dev: true - - registry.npmjs.org/lodash.kebabcase@4.1.1: - resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz} - name: lodash.kebabcase - version: 4.1.1 - dev: true - - registry.npmjs.org/lodash.map@4.6.0: - resolution: {integrity: sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz} - name: lodash.map - version: 4.6.0 - dev: true - - registry.npmjs.org/lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz} - name: lodash.merge - version: 4.6.2 - dev: true - - registry.npmjs.org/lodash.mergewith@4.6.2: - resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz} - name: lodash.mergewith - version: 4.6.2 + p-locate: 5.0.0 dev: true - registry.npmjs.org/lodash.snakecase@4.1.1: - resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz} - name: lodash.snakecase - version: 4.1.1 + /lodash.get@4.4.2: + resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} dev: true - registry.npmjs.org/lodash.startcase@4.4.0: - resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz} - name: lodash.startcase - version: 4.4.0 + /lodash.isequal@4.5.0: + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} dev: true - registry.npmjs.org/lodash.union@4.6.0: - resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz} - name: lodash.union - version: 4.6.0 + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} dev: true - registry.npmjs.org/lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz} - name: lodash.uniq - version: 4.5.0 - dev: true - - registry.npmjs.org/lodash.upperfirst@4.3.1: - resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz} - name: lodash.upperfirst - version: 4.3.1 - dev: true - - registry.npmjs.org/lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz} - name: lodash - version: 4.17.21 - dev: true - - registry.npmjs.org/log-symbols@4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz} - name: log-symbols - version: 4.1.0 - engines: {node: '>=10'} - dependencies: - chalk: registry.npmjs.org/chalk@4.1.2 - is-unicode-supported: registry.npmjs.org/is-unicode-supported@0.1.0 - dev: true - - registry.npmjs.org/loglevel-plugin-prefix@0.8.4: - resolution: {integrity: sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz} - name: loglevel-plugin-prefix - version: 0.8.4 - dev: false - - registry.npmjs.org/loglevel@1.8.1: - resolution: {integrity: sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz} - name: loglevel - version: 1.8.1 - engines: {node: '>= 0.6.0'} - dev: false - - registry.npmjs.org/longest@2.0.1: - resolution: {integrity: sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/longest/-/longest-2.0.1.tgz} - name: longest - version: 2.0.1 - engines: {node: '>=0.10.0'} + /lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} dev: true - registry.npmjs.org/loupe@2.3.6: - resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz} - name: loupe - version: 2.3.6 + /loupe@2.3.6: + resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} dependencies: - get-func-name: registry.npmjs.org/get-func-name@2.0.0 + get-func-name: 2.0.0 dev: true - registry.npmjs.org/lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz} - name: lru-cache - version: 6.0.0 + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} dependencies: - yallist: registry.npmjs.org/yallist@4.0.0 + yallist: 4.0.0 dev: true - registry.npmjs.org/magic-string@0.29.0: - resolution: {integrity: sha512-WcfidHrDjMY+eLjlU+8OvwREqHwpgCeKVBUpQ3OhYYuvfaYCUgcbuBzappNzZvg/v8onU3oQj+BYpkOJe9Iw4Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/magic-string/-/magic-string-0.29.0.tgz} - name: magic-string - version: 0.29.0 + /magic-string@0.29.0: + resolution: {integrity: sha512-WcfidHrDjMY+eLjlU+8OvwREqHwpgCeKVBUpQ3OhYYuvfaYCUgcbuBzappNzZvg/v8onU3oQj+BYpkOJe9Iw4Q==} engines: {node: '>=12'} dependencies: - '@jridgewell/sourcemap-codec': registry.npmjs.org/@jridgewell/sourcemap-codec@1.4.15 + '@jridgewell/sourcemap-codec': 1.4.15 dev: true - registry.npmjs.org/magic-string@0.30.0: - resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz} - name: magic-string - version: 0.30.0 + /magic-string@0.30.0: + resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==} engines: {node: '>=12'} dependencies: - '@jridgewell/sourcemap-codec': registry.npmjs.org/@jridgewell/sourcemap-codec@1.4.15 - dev: true - - registry.npmjs.org/make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz} - name: make-error - version: 1.3.6 + '@jridgewell/sourcemap-codec': 1.4.15 dev: true - registry.npmjs.org/map-obj@1.0.1: - resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz} - name: map-obj - version: 1.0.1 - engines: {node: '>=0.10.0'} - dev: true - - registry.npmjs.org/map-obj@4.3.0: - resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz} - name: map-obj - version: 4.3.0 - engines: {node: '>=8'} - dev: true - - registry.npmjs.org/md5-hex@3.0.1: - resolution: {integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/md5-hex/-/md5-hex-3.0.1.tgz} - name: md5-hex - version: 3.0.1 + /md5-hex@3.0.1: + resolution: {integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==} engines: {node: '>=8'} dependencies: - blueimp-md5: registry.npmjs.org/blueimp-md5@2.19.0 + blueimp-md5: 2.19.0 dev: true - registry.npmjs.org/meow@8.1.2: - resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/meow/-/meow-8.1.2.tgz} - name: meow - version: 8.1.2 - engines: {node: '>=10'} - dependencies: - '@types/minimist': registry.npmjs.org/@types/minimist@1.2.2 - camelcase-keys: registry.npmjs.org/camelcase-keys@6.2.2 - decamelize-keys: registry.npmjs.org/decamelize-keys@1.1.1 - hard-rejection: registry.npmjs.org/hard-rejection@2.1.0 - minimist-options: registry.npmjs.org/minimist-options@4.1.0 - normalize-package-data: registry.npmjs.org/normalize-package-data@3.0.3 - read-pkg-up: registry.npmjs.org/read-pkg-up@7.0.1 - redent: registry.npmjs.org/redent@3.0.0 - trim-newlines: registry.npmjs.org/trim-newlines@3.0.1 - type-fest: registry.npmjs.org/type-fest@0.18.1 - yargs-parser: registry.npmjs.org/yargs-parser@20.2.9 - dev: true - - registry.npmjs.org/merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz} - name: merge-stream - version: 2.0.0 - dev: true - - registry.npmjs.org/merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz} - name: merge2 - version: 1.4.1 - engines: {node: '>= 8'} + /merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} dev: true - registry.npmjs.org/merge@2.1.1: - resolution: {integrity: sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/merge/-/merge-2.1.1.tgz} - name: merge - version: 2.1.1 + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} dev: true - registry.npmjs.org/micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz} - name: micromatch - version: 4.0.5 + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} engines: {node: '>=8.6'} dependencies: - braces: registry.npmjs.org/braces@3.0.2 - picomatch: registry.npmjs.org/picomatch@2.3.1 + braces: 3.0.2 + picomatch: 2.3.1 dev: true - registry.npmjs.org/mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz} - name: mime-db - version: 1.52.0 + /mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} dev: true - registry.npmjs.org/mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz} - name: mime-types - version: 2.1.35 + /mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} dependencies: - mime-db: registry.npmjs.org/mime-db@1.52.0 - dev: true - - registry.npmjs.org/mimic-fn@1.2.0: - resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz} - name: mimic-fn - version: 1.2.0 - engines: {node: '>=4'} + mime-db: 1.52.0 dev: true - registry.npmjs.org/mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz} - name: mimic-fn - version: 2.1.0 + /mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} dev: true - registry.npmjs.org/mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz} - name: mimic-fn - version: 4.0.0 + /mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} dev: true - registry.npmjs.org/min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz} - name: min-indent - version: 1.0.1 - engines: {node: '>=4'} - dev: true - - registry.npmjs.org/minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz} - name: minimatch - version: 3.1.2 - dependencies: - brace-expansion: registry.npmjs.org/brace-expansion@1.1.11 - dev: true - - registry.npmjs.org/minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz} - name: minimatch - version: 5.1.6 - engines: {node: '>=10'} + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: - brace-expansion: registry.npmjs.org/brace-expansion@2.0.1 + brace-expansion: 1.1.11 dev: true - registry.npmjs.org/minimatch@7.4.6: - resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz} - name: minimatch - version: 7.4.6 + /minimatch@7.4.6: + resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==} engines: {node: '>=10'} dependencies: - brace-expansion: registry.npmjs.org/brace-expansion@2.0.1 - dev: true - - registry.npmjs.org/minimist-options@4.1.0: - resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz} - name: minimist-options - version: 4.1.0 - engines: {node: '>= 6'} - dependencies: - arrify: registry.npmjs.org/arrify@1.0.1 - is-plain-obj: registry.npmjs.org/is-plain-obj@1.1.0 - kind-of: registry.npmjs.org/kind-of@6.0.3 + brace-expansion: 2.0.1 dev: true - registry.npmjs.org/minimist@1.2.7: - resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz} - name: minimist - version: 1.2.7 + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} dev: true - registry.npmjs.org/minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz} - name: minimist - version: 1.2.8 - dev: true - - registry.npmjs.org/mkdirp@2.1.6: - resolution: {integrity: sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.6.tgz} - name: mkdirp - version: 2.1.6 + /mkdirp@2.1.6: + resolution: {integrity: sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==} engines: {node: '>=10'} hasBin: true dev: true - registry.npmjs.org/mlly@1.2.1: - resolution: {integrity: sha512-1aMEByaWgBPEbWV2BOPEMySRrzl7rIHXmQxam4DM8jVjalTQDjpN2ZKOLUrwyhfZQO7IXHml2StcHMhooDeEEQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/mlly/-/mlly-1.2.1.tgz} - name: mlly - version: 1.2.1 + /mlly@1.2.1: + resolution: {integrity: sha512-1aMEByaWgBPEbWV2BOPEMySRrzl7rIHXmQxam4DM8jVjalTQDjpN2ZKOLUrwyhfZQO7IXHml2StcHMhooDeEEQ==} dependencies: - acorn: registry.npmjs.org/acorn@8.8.2 - pathe: registry.npmjs.org/pathe@1.1.0 - pkg-types: registry.npmjs.org/pkg-types@1.0.3 - ufo: registry.npmjs.org/ufo@1.1.2 - dev: true - - registry.npmjs.org/ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ms/-/ms-2.1.2.tgz} - name: ms - version: 2.1.2 - dev: true - - registry.npmjs.org/mute-stream@0.0.7: - resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz} - name: mute-stream - version: 0.0.7 + acorn: 8.8.2 + pathe: 1.1.0 + pkg-types: 1.0.3 + ufo: 1.1.2 dev: true - registry.npmjs.org/mute-stream@0.0.8: - resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz} - name: mute-stream - version: 0.0.8 + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} dev: true - registry.npmjs.org/nanoid@3.3.6: - resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz} - name: nanoid - version: 3.3.6 + /nanoid@3.3.6: + resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true dev: true - registry.npmjs.org/natural-compare-lite@1.4.0: - resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz} - name: natural-compare-lite - version: 1.4.0 - dev: true - - registry.npmjs.org/natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz} - name: natural-compare - version: 1.4.0 + /natural-compare-lite@1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} dev: true - registry.npmjs.org/normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz} - name: normalize-package-data - version: 2.5.0 - dependencies: - hosted-git-info: registry.npmjs.org/hosted-git-info@2.8.9 - resolve: registry.npmjs.org/resolve@1.22.2 - semver: registry.npmjs.org/semver@5.7.1 - validate-npm-package-license: registry.npmjs.org/validate-npm-package-license@3.0.4 + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true - registry.npmjs.org/normalize-package-data@3.0.3: - resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz} - name: normalize-package-data - version: 3.0.3 - engines: {node: '>=10'} - dependencies: - hosted-git-info: registry.npmjs.org/hosted-git-info@4.1.0 - is-core-module: registry.npmjs.org/is-core-module@2.12.0 - semver: registry.npmjs.org/semver@7.5.1 - validate-npm-package-license: registry.npmjs.org/validate-npm-package-license@3.0.4 - dev: true - - registry.npmjs.org/normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz} - name: normalize-path - version: 3.0.0 + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} dev: true - registry.npmjs.org/npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz} - name: npm-run-path - version: 4.0.1 + /npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} dependencies: - path-key: registry.npmjs.org/path-key@3.1.1 + path-key: 3.1.1 dev: true - registry.npmjs.org/npm-run-path@5.1.0: - resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz} - name: npm-run-path - version: 5.1.0 + /npm-run-path@5.1.0: + resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - path-key: registry.npmjs.org/path-key@4.0.0 + path-key: 4.0.0 dev: true - registry.npmjs.org/nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz} - name: nth-check - version: 2.1.1 + /nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} dependencies: - boolbase: registry.npmjs.org/boolbase@1.0.0 - dev: true - - registry.npmjs.org/nwsapi@2.2.4: - resolution: {integrity: sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.4.tgz} - name: nwsapi - version: 2.2.4 + boolbase: 1.0.0 dev: true - registry.npmjs.org/once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/once/-/once-1.4.0.tgz} - name: once - version: 1.4.0 - dependencies: - wrappy: registry.npmjs.org/wrappy@1.0.2 + /nwsapi@2.2.4: + resolution: {integrity: sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g==} dev: true - registry.npmjs.org/onetime@2.0.1: - resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz} - name: onetime - version: 2.0.1 - engines: {node: '>=4'} + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: - mimic-fn: registry.npmjs.org/mimic-fn@1.2.0 + wrappy: 1.0.2 dev: true - registry.npmjs.org/onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz} - name: onetime - version: 5.1.2 + /onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} dependencies: - mimic-fn: registry.npmjs.org/mimic-fn@2.1.0 - dev: true - - registry.npmjs.org/onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz} - name: onetime - version: 6.0.0 - engines: {node: '>=12'} - dependencies: - mimic-fn: registry.npmjs.org/mimic-fn@4.0.0 - dev: true - - registry.npmjs.org/open@9.1.0: - resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/open/-/open-9.1.0.tgz} - name: open - version: 9.1.0 - engines: {node: '>=14.16'} - dependencies: - default-browser: registry.npmjs.org/default-browser@4.0.0 - define-lazy-prop: registry.npmjs.org/define-lazy-prop@3.0.0 - is-inside-container: registry.npmjs.org/is-inside-container@1.0.0 - is-wsl: registry.npmjs.org/is-wsl@2.2.0 - dev: true - - registry.npmjs.org/optionator@0.9.1: - resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz} - name: optionator - version: 0.9.1 - engines: {node: '>= 0.8.0'} - dependencies: - deep-is: registry.npmjs.org/deep-is@0.1.4 - fast-levenshtein: registry.npmjs.org/fast-levenshtein@2.0.6 - levn: registry.npmjs.org/levn@0.4.1 - prelude-ls: registry.npmjs.org/prelude-ls@1.2.1 - type-check: registry.npmjs.org/type-check@0.4.0 - word-wrap: registry.npmjs.org/word-wrap@1.2.3 + mimic-fn: 2.1.0 dev: true - registry.npmjs.org/opts@2.0.2: - resolution: {integrity: sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/opts/-/opts-2.0.2.tgz} - name: opts - version: 2.0.2 - dev: true - - registry.npmjs.org/ora@5.4.1: - resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ora/-/ora-5.4.1.tgz} - name: ora - version: 5.4.1 - engines: {node: '>=10'} - dependencies: - bl: registry.npmjs.org/bl@4.1.0 - chalk: registry.npmjs.org/chalk@4.1.2 - cli-cursor: registry.npmjs.org/cli-cursor@3.1.0 - cli-spinners: registry.npmjs.org/cli-spinners@2.9.0 - is-interactive: registry.npmjs.org/is-interactive@1.0.0 - is-unicode-supported: registry.npmjs.org/is-unicode-supported@0.1.0 - log-symbols: registry.npmjs.org/log-symbols@4.1.0 - strip-ansi: registry.npmjs.org/strip-ansi@6.0.1 - wcwidth: registry.npmjs.org/wcwidth@1.0.1 - dev: true - - registry.npmjs.org/os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz} - name: os-tmpdir - version: 1.0.2 - engines: {node: '>=0.10.0'} - dev: true - - registry.npmjs.org/p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz} - name: p-limit - version: 2.3.0 - engines: {node: '>=6'} + /onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} dependencies: - p-try: registry.npmjs.org/p-try@2.2.0 + mimic-fn: 4.0.0 dev: true - registry.npmjs.org/p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz} - name: p-limit - version: 3.1.0 - engines: {node: '>=10'} + /open@9.1.0: + resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} + engines: {node: '>=14.16'} dependencies: - yocto-queue: registry.npmjs.org/yocto-queue@0.1.0 + default-browser: 4.0.0 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + is-wsl: 2.2.0 dev: true - registry.npmjs.org/p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz} - name: p-limit - version: 4.0.0 - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + /optionator@0.9.1: + resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} + engines: {node: '>= 0.8.0'} dependencies: - yocto-queue: registry.npmjs.org/yocto-queue@1.0.0 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.3 dev: true - registry.npmjs.org/p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz} - name: p-locate - version: 4.1.0 - engines: {node: '>=8'} - dependencies: - p-limit: registry.npmjs.org/p-limit@2.3.0 + /opts@2.0.2: + resolution: {integrity: sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==} dev: true - registry.npmjs.org/p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz} - name: p-locate - version: 5.0.0 + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} dependencies: - p-limit: registry.npmjs.org/p-limit@3.1.0 - dev: true - - registry.npmjs.org/p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz} - name: p-try - version: 2.2.0 - engines: {node: '>=6'} + yocto-queue: 0.1.0 dev: true - registry.npmjs.org/parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz} - name: parent-module - version: 1.0.1 - engines: {node: '>=6'} + /p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - callsites: registry.npmjs.org/callsites@3.1.0 + yocto-queue: 1.0.0 dev: true - registry.npmjs.org/parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz} - name: parse-json - version: 5.2.0 - engines: {node: '>=8'} + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} dependencies: - '@babel/code-frame': registry.npmjs.org/@babel/code-frame@7.21.4 - error-ex: registry.npmjs.org/error-ex@1.3.2 - json-parse-even-better-errors: registry.npmjs.org/json-parse-even-better-errors@2.3.1 - lines-and-columns: registry.npmjs.org/lines-and-columns@1.2.4 + p-limit: 3.1.0 dev: true - registry.npmjs.org/parse-passwd@1.0.0: - resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz} - name: parse-passwd - version: 1.0.0 - engines: {node: '>=0.10.0'} + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 dev: true - registry.npmjs.org/parse5@7.1.2: - resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz} - name: parse5 - version: 7.1.2 + /parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} dependencies: - entities: registry.npmjs.org/entities@4.5.0 + entities: 4.5.0 dev: true - registry.npmjs.org/path-browserify@1.0.1: - resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz} - name: path-browserify - version: 1.0.1 + /path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} dev: true - registry.npmjs.org/path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz} - name: path-exists - version: 4.0.0 + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} dev: true - registry.npmjs.org/path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz} - name: path-is-absolute - version: 1.0.1 + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} dev: true - registry.npmjs.org/path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz} - name: path-key - version: 3.1.1 + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} dev: true - registry.npmjs.org/path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz} - name: path-key - version: 4.0.0 + /path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} engines: {node: '>=12'} dev: true - registry.npmjs.org/path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz} - name: path-parse - version: 1.0.7 + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} dev: true - registry.npmjs.org/path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz} - name: path-type - version: 4.0.0 + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} dev: true - registry.npmjs.org/pathe@1.1.0: - resolution: {integrity: sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/pathe/-/pathe-1.1.0.tgz} - name: pathe - version: 1.1.0 + /pathe@1.1.0: + resolution: {integrity: sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==} dev: true - registry.npmjs.org/pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz} - name: pathval - version: 1.1.1 + /pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} dev: true - registry.npmjs.org/picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz} - name: picocolors - version: 1.0.0 + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} dev: true - registry.npmjs.org/picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz} - name: picomatch - version: 2.3.1 + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} dev: true - registry.npmjs.org/pkg-types@1.0.3: - resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz} - name: pkg-types - version: 1.0.3 + /pkg-types@1.0.3: + resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} dependencies: - jsonc-parser: registry.npmjs.org/jsonc-parser@3.2.0 - mlly: registry.npmjs.org/mlly@1.2.1 - pathe: registry.npmjs.org/pathe@1.1.0 + jsonc-parser: 3.2.0 + mlly: 1.2.1 + pathe: 1.1.0 dev: true - registry.npmjs.org/postcss-load-config@3.1.4(postcss@8.4.23)(ts-node@10.9.1): - resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz} - id: registry.npmjs.org/postcss-load-config/3.1.4 - name: postcss-load-config - version: 3.1.4 + /postcss-load-config@3.1.4(postcss@8.4.23): + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} peerDependencies: postcss: '>=8.0.9' @@ -4694,753 +2346,321 @@ packages: ts-node: optional: true dependencies: - lilconfig: registry.npmjs.org/lilconfig@2.1.0 - postcss: registry.npmjs.org/postcss@8.4.23 - ts-node: registry.npmjs.org/ts-node@10.9.1(@types/node@20.1.4)(typescript@5.0.4) - yaml: registry.npmjs.org/yaml@1.10.2 + lilconfig: 2.1.0 + postcss: 8.4.23 + yaml: 1.10.2 dev: true - registry.npmjs.org/postcss-safe-parser@6.0.0(postcss@8.4.23): - resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz} - id: registry.npmjs.org/postcss-safe-parser/6.0.0 - name: postcss-safe-parser - version: 6.0.0 + /postcss-safe-parser@6.0.0(postcss@8.4.23): + resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.3.3 dependencies: - postcss: registry.npmjs.org/postcss@8.4.23 + postcss: 8.4.23 dev: true - registry.npmjs.org/postcss-selector-parser@6.0.12: - resolution: {integrity: sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.12.tgz} - name: postcss-selector-parser - version: 6.0.12 + /postcss-selector-parser@6.0.13: + resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} engines: {node: '>=4'} dependencies: - cssesc: registry.npmjs.org/cssesc@3.0.0 - util-deprecate: registry.npmjs.org/util-deprecate@1.0.2 + cssesc: 3.0.0 + util-deprecate: 1.0.2 dev: true - registry.npmjs.org/postcss@8.4.23: - resolution: {integrity: sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz} - name: postcss - version: 8.4.23 + /postcss@8.4.23: + resolution: {integrity: sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==} engines: {node: ^10 || ^12 || >=14} dependencies: - nanoid: registry.npmjs.org/nanoid@3.3.6 - picocolors: registry.npmjs.org/picocolors@1.0.0 - source-map-js: registry.npmjs.org/source-map-js@1.0.2 + nanoid: 3.3.6 + picocolors: 1.0.0 + source-map-js: 1.0.2 dev: true - registry.npmjs.org/prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz} - name: prelude-ls - version: 1.2.1 + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} dev: true - registry.npmjs.org/prettier-linter-helpers@1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz} - name: prettier-linter-helpers - version: 1.0.0 + /prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} dependencies: - fast-diff: registry.npmjs.org/fast-diff@1.2.0 + fast-diff: 1.2.0 dev: true - registry.npmjs.org/prettier-plugin-svelte@2.10.0(prettier@2.8.8)(svelte@3.57.0): - resolution: {integrity: sha512-GXMY6t86thctyCvQq+jqElO+MKdB09BkL3hexyGP3Oi8XLKRFaJP1ud/xlWCZ9ZIa2BxHka32zhHfcuU+XsRQg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-2.10.0.tgz} - id: registry.npmjs.org/prettier-plugin-svelte/2.10.0 - name: prettier-plugin-svelte - version: 2.10.0 + /prettier-plugin-svelte@2.10.0(prettier@2.8.8)(svelte@3.57.0): + resolution: {integrity: sha512-GXMY6t86thctyCvQq+jqElO+MKdB09BkL3hexyGP3Oi8XLKRFaJP1ud/xlWCZ9ZIa2BxHka32zhHfcuU+XsRQg==} peerDependencies: prettier: ^1.16.4 || ^2.0.0 svelte: ^3.2.0 dependencies: - prettier: registry.npmjs.org/prettier@2.8.8 - svelte: registry.npmjs.org/svelte@3.57.0 + prettier: 2.8.8 + svelte: 3.57.0 dev: true - registry.npmjs.org/prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz} - name: prettier - version: 2.8.8 + /prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} engines: {node: '>=10.13.0'} hasBin: true dev: true - registry.npmjs.org/pretty-format@27.5.1: - resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz} - name: pretty-format - version: 27.5.1 + /pretty-format@27.5.1: + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - ansi-regex: registry.npmjs.org/ansi-regex@5.0.1 - ansi-styles: registry.npmjs.org/ansi-styles@5.2.0 - react-is: registry.npmjs.org/react-is@17.0.2 - dev: true - - registry.npmjs.org/process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz} - name: process-nextick-args - version: 2.0.1 + ansi-regex: 5.0.1 + ansi-styles: 5.2.0 + react-is: 17.0.2 dev: true - registry.npmjs.org/psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/psl/-/psl-1.9.0.tgz} - name: psl - version: 1.9.0 + /psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} dev: true - registry.npmjs.org/punycode@2.3.0: - resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz} - name: punycode - version: 2.3.0 + /punycode@2.3.0: + resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} engines: {node: '>=6'} - - registry.npmjs.org/q@1.5.1: - resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/q/-/q-1.5.1.tgz} - name: q - version: 1.5.1 - engines: {node: '>=0.6.0', teleport: '>=0.2.0'} - dev: true - - registry.npmjs.org/querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz} - name: querystringify - version: 2.2.0 - dev: true - - registry.npmjs.org/queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz} - name: queue-microtask - version: 1.2.3 - dev: true - - registry.npmjs.org/quick-lru@4.0.1: - resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz} - name: quick-lru - version: 4.0.1 - engines: {node: '>=8'} - dev: true - - registry.npmjs.org/react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz} - name: react-is - version: 17.0.2 - dev: true - - registry.npmjs.org/read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz} - name: read-pkg-up - version: 7.0.1 - engines: {node: '>=8'} - dependencies: - find-up: registry.npmjs.org/find-up@4.1.0 - read-pkg: registry.npmjs.org/read-pkg@5.2.0 - type-fest: registry.npmjs.org/type-fest@0.8.1 - dev: true - - registry.npmjs.org/read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz} - name: read-pkg - version: 5.2.0 - engines: {node: '>=8'} - dependencies: - '@types/normalize-package-data': registry.npmjs.org/@types/normalize-package-data@2.4.1 - normalize-package-data: registry.npmjs.org/normalize-package-data@2.5.0 - parse-json: registry.npmjs.org/parse-json@5.2.0 - type-fest: registry.npmjs.org/type-fest@0.6.0 dev: true - registry.npmjs.org/readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz} - name: readable-stream - version: 2.3.8 - dependencies: - core-util-is: registry.npmjs.org/core-util-is@1.0.3 - inherits: registry.npmjs.org/inherits@2.0.4 - isarray: registry.npmjs.org/isarray@1.0.0 - process-nextick-args: registry.npmjs.org/process-nextick-args@2.0.1 - safe-buffer: registry.npmjs.org/safe-buffer@5.1.2 - string_decoder: registry.npmjs.org/string_decoder@1.1.1 - util-deprecate: registry.npmjs.org/util-deprecate@1.0.2 + /querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} dev: true - registry.npmjs.org/readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz} - name: readable-stream - version: 3.6.2 - engines: {node: '>= 6'} - dependencies: - inherits: registry.npmjs.org/inherits@2.0.4 - string_decoder: registry.npmjs.org/string_decoder@1.3.0 - util-deprecate: registry.npmjs.org/util-deprecate@1.0.2 + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true - registry.npmjs.org/readdir-glob@1.1.3: - resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz} - name: readdir-glob - version: 1.1.3 - dependencies: - minimatch: registry.npmjs.org/minimatch@5.1.6 + /react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} dev: true - registry.npmjs.org/readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz} - name: readdirp - version: 3.6.0 + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} dependencies: - picomatch: registry.npmjs.org/picomatch@2.3.1 - dev: true - - registry.npmjs.org/redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/redent/-/redent-3.0.0.tgz} - name: redent - version: 3.0.0 - engines: {node: '>=8'} - dependencies: - indent-string: registry.npmjs.org/indent-string@4.0.0 - strip-indent: registry.npmjs.org/strip-indent@3.0.0 - dev: true - - registry.npmjs.org/require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz} - name: require-directory - version: 2.1.1 - engines: {node: '>=0.10.0'} - dev: true - - registry.npmjs.org/require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz} - name: require-from-string - version: 2.0.2 - engines: {node: '>=0.10.0'} - - registry.npmjs.org/requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz} - name: requires-port - version: 1.0.0 + picomatch: 2.3.1 dev: true - registry.npmjs.org/resolve-dir@1.0.1: - resolution: {integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz} - name: resolve-dir - version: 1.0.1 - engines: {node: '>=0.10.0'} - dependencies: - expand-tilde: registry.npmjs.org/expand-tilde@2.0.2 - global-modules: registry.npmjs.org/global-modules@1.0.0 + /requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} dev: true - registry.npmjs.org/resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz} - name: resolve-from - version: 4.0.0 + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} dev: true - registry.npmjs.org/resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz} - name: resolve-from - version: 5.0.0 - engines: {node: '>=8'} - dev: true - - registry.npmjs.org/resolve-global@1.0.0: - resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz} - name: resolve-global - version: 1.0.0 - engines: {node: '>=8'} - dependencies: - global-dirs: registry.npmjs.org/global-dirs@0.1.1 - dev: true - - registry.npmjs.org/resolve@1.19.0: - resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz} - name: resolve - version: 1.19.0 + /resolve@1.19.0: + resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} dependencies: - is-core-module: registry.npmjs.org/is-core-module@2.12.0 - path-parse: registry.npmjs.org/path-parse@1.0.7 + is-core-module: 2.12.1 + path-parse: 1.0.7 dev: true - registry.npmjs.org/resolve@1.22.2: - resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz} - name: resolve - version: 1.22.2 + /resolve@1.22.2: + resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} hasBin: true dependencies: - is-core-module: registry.npmjs.org/is-core-module@2.12.0 - path-parse: registry.npmjs.org/path-parse@1.0.7 - supports-preserve-symlinks-flag: registry.npmjs.org/supports-preserve-symlinks-flag@1.0.0 - dev: true - - registry.npmjs.org/restore-cursor@2.0.0: - resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz} - name: restore-cursor - version: 2.0.0 - engines: {node: '>=4'} - dependencies: - onetime: registry.npmjs.org/onetime@2.0.1 - signal-exit: registry.npmjs.org/signal-exit@3.0.7 - dev: true - - registry.npmjs.org/restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz} - name: restore-cursor - version: 3.1.0 - engines: {node: '>=8'} - dependencies: - onetime: registry.npmjs.org/onetime@5.1.2 - signal-exit: registry.npmjs.org/signal-exit@3.0.7 + is-core-module: 2.12.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 dev: true - registry.npmjs.org/reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz} - name: reusify - version: 1.0.4 + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: true - registry.npmjs.org/rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz} - name: rimraf - version: 3.0.2 + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true dependencies: - glob: registry.npmjs.org/glob@7.2.3 + glob: 7.2.3 dev: true - registry.npmjs.org/rollup-plugin-livereload@2.0.5: - resolution: {integrity: sha512-vqQZ/UQowTW7VoiKEM5ouNW90wE5/GZLfdWuR0ELxyKOJUIaj+uismPZZaICU4DnWPVjnpCDDxEqwU7pcKY/PA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/rollup-plugin-livereload/-/rollup-plugin-livereload-2.0.5.tgz} - name: rollup-plugin-livereload - version: 2.0.5 + /rollup-plugin-livereload@2.0.5: + resolution: {integrity: sha512-vqQZ/UQowTW7VoiKEM5ouNW90wE5/GZLfdWuR0ELxyKOJUIaj+uismPZZaICU4DnWPVjnpCDDxEqwU7pcKY/PA==} engines: {node: '>=8.3'} dependencies: - livereload: registry.npmjs.org/livereload@0.9.3 + livereload: 0.9.3 transitivePeerDependencies: - bufferutil - utf-8-validate dev: true - registry.npmjs.org/rollup@3.21.7: - resolution: {integrity: sha512-KXPaEuR8FfUoK2uHwNjxTmJ18ApyvD6zJpYv9FOJSqLStmt6xOY84l1IjK2dSolQmoXknrhEFRaPRgOPdqCT5w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/rollup/-/rollup-3.21.7.tgz} - name: rollup - version: 3.21.7 + /rollup@3.22.0: + resolution: {integrity: sha512-imsigcWor5Y/dC0rz2q0bBt9PabcL3TORry2hAa6O6BuMvY71bqHyfReAz5qyAqiQATD1m70qdntqBfBQjVWpQ==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: - fsevents: registry.npmjs.org/fsevents@2.3.2 + fsevents: 2.3.2 dev: true - registry.npmjs.org/rrweb-cssom@0.6.0: - resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz} - name: rrweb-cssom - version: 0.6.0 + /rrweb-cssom@0.6.0: + resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} dev: true - registry.npmjs.org/run-applescript@5.0.0: - resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz} - name: run-applescript - version: 5.0.0 + /run-applescript@5.0.0: + resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} engines: {node: '>=12'} dependencies: - execa: registry.npmjs.org/execa@5.1.1 - dev: true - - registry.npmjs.org/run-async@2.4.1: - resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz} - name: run-async - version: 2.4.1 - engines: {node: '>=0.12.0'} - dev: true - - registry.npmjs.org/run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz} - name: run-parallel - version: 1.2.0 - dependencies: - queue-microtask: registry.npmjs.org/queue-microtask@1.2.3 + execa: 5.1.1 dev: true - registry.npmjs.org/rxjs@6.6.7: - resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz} - name: rxjs - version: 6.6.7 - engines: {npm: '>=2.0.0'} + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: - tslib: registry.npmjs.org/tslib@1.14.1 - dev: true - - registry.npmjs.org/rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz} - name: rxjs - version: 7.8.1 - dependencies: - tslib: registry.npmjs.org/tslib@2.5.0 - dev: true - - registry.npmjs.org/safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz} - name: safe-buffer - version: 5.1.2 - dev: true - - registry.npmjs.org/safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz} - name: safe-buffer - version: 5.2.1 + queue-microtask: 1.2.3 dev: true - registry.npmjs.org/safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz} - name: safer-buffer - version: 2.1.2 + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: true - registry.npmjs.org/sax@1.2.4: - resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/sax/-/sax-1.2.4.tgz} - name: sax - version: 1.2.4 + /sax@1.2.4: + resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} dev: true - registry.npmjs.org/saxes@6.0.0: - resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz} - name: saxes - version: 6.0.0 + /saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} dependencies: - xmlchars: registry.npmjs.org/xmlchars@2.2.0 - dev: true - - registry.npmjs.org/semver@5.7.1: - resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/semver/-/semver-5.7.1.tgz} - name: semver - version: 5.7.1 - hasBin: true - dev: true - - registry.npmjs.org/semver@7.3.8: - resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/semver/-/semver-7.3.8.tgz} - name: semver - version: 7.3.8 - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: registry.npmjs.org/lru-cache@6.0.0 + xmlchars: 2.2.0 dev: true - registry.npmjs.org/semver@7.5.0: - resolution: {integrity: sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/semver/-/semver-7.5.0.tgz} - name: semver - version: 7.5.0 + /semver@7.3.8: + resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} engines: {node: '>=10'} hasBin: true dependencies: - lru-cache: registry.npmjs.org/lru-cache@6.0.0 + lru-cache: 6.0.0 dev: true - registry.npmjs.org/semver@7.5.1: - resolution: {integrity: sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/semver/-/semver-7.5.1.tgz} - name: semver - version: 7.5.1 + /semver@7.5.1: + resolution: {integrity: sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==} engines: {node: '>=10'} hasBin: true dependencies: - lru-cache: registry.npmjs.org/lru-cache@6.0.0 + lru-cache: 6.0.0 dev: true - registry.npmjs.org/shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz} - name: shebang-command - version: 2.0.0 + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} dependencies: - shebang-regex: registry.npmjs.org/shebang-regex@3.0.0 + shebang-regex: 3.0.0 dev: true - registry.npmjs.org/shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz} - name: shebang-regex - version: 3.0.0 + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} dev: true - registry.npmjs.org/showdown@2.1.0: - resolution: {integrity: sha512-/6NVYu4U819R2pUIk79n67SYgJHWCce0a5xTP979WbNp0FL9MN1I1QK662IDU1b6JzKTvmhgI7T7JYIxBi3kMQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/showdown/-/showdown-2.1.0.tgz} - name: showdown - version: 2.1.0 - hasBin: true - dependencies: - commander: registry.npmjs.org/commander@9.5.0 - dev: false - - registry.npmjs.org/siginfo@2.0.0: - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz} - name: siginfo - version: 2.0.0 + /siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} dev: true - registry.npmjs.org/signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz} - name: signal-exit - version: 3.0.7 + /signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} dev: true - registry.npmjs.org/siyuan@0.7.1: - resolution: {integrity: sha512-Q7OZqpJ8h+axLDkn6afoAdKD6mHPAona/jsoUpf8UgFqHuOscNS6ub8RudhTCPKppDnQzBy5o35xhlecxnrbjQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/siyuan/-/siyuan-0.7.1.tgz} - name: siyuan - version: 0.7.1 + /siyuan@0.7.1: + resolution: {integrity: sha512-Q7OZqpJ8h+axLDkn6afoAdKD6mHPAona/jsoUpf8UgFqHuOscNS6ub8RudhTCPKppDnQzBy5o35xhlecxnrbjQ==} dev: true - registry.npmjs.org/slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/slash/-/slash-3.0.0.tgz} - name: slash - version: 3.0.0 + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} dev: true - registry.npmjs.org/source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz} - name: source-map-js - version: 1.0.2 + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} dev: true - registry.npmjs.org/source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz} - name: source-map - version: 0.6.1 + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} dev: true - registry.npmjs.org/source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz} - name: source-map - version: 0.7.4 + /source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} engines: {node: '>= 8'} dev: true - registry.npmjs.org/spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz} - name: spdx-correct - version: 3.2.0 - dependencies: - spdx-expression-parse: registry.npmjs.org/spdx-expression-parse@3.0.1 - spdx-license-ids: registry.npmjs.org/spdx-license-ids@3.0.13 - dev: true - - registry.npmjs.org/spdx-exceptions@2.3.0: - resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz} - name: spdx-exceptions - version: 2.3.0 - dev: true - - registry.npmjs.org/spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz} - name: spdx-expression-parse - version: 3.0.1 - dependencies: - spdx-exceptions: registry.npmjs.org/spdx-exceptions@2.3.0 - spdx-license-ids: registry.npmjs.org/spdx-license-ids@3.0.13 - dev: true - - registry.npmjs.org/spdx-license-ids@3.0.13: - resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz} - name: spdx-license-ids - version: 3.0.13 - dev: true - - registry.npmjs.org/split2@3.2.2: - resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/split2/-/split2-3.2.2.tgz} - name: split2 - version: 3.2.2 - dependencies: - readable-stream: registry.npmjs.org/readable-stream@3.6.2 - dev: true - - registry.npmjs.org/sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz} - name: sprintf-js - version: 1.0.3 + /sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} dev: true - registry.npmjs.org/stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz} - name: stackback - version: 0.0.2 + /stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} dev: true - registry.npmjs.org/std-env@3.3.3: - resolution: {integrity: sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/std-env/-/std-env-3.3.3.tgz} - name: std-env - version: 3.3.3 + /std-env@3.3.3: + resolution: {integrity: sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==} dev: true - registry.npmjs.org/string-argv@0.3.2: - resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz} - name: string-argv - version: 0.3.2 + /string-argv@0.3.2: + resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} engines: {node: '>=0.6.19'} dev: true - registry.npmjs.org/string-width@2.1.1: - resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz} - name: string-width - version: 2.1.1 - engines: {node: '>=4'} - dependencies: - is-fullwidth-code-point: registry.npmjs.org/is-fullwidth-code-point@2.0.0 - strip-ansi: registry.npmjs.org/strip-ansi@4.0.0 - dev: true - - registry.npmjs.org/string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz} - name: string-width - version: 4.2.3 - engines: {node: '>=8'} - dependencies: - emoji-regex: registry.npmjs.org/emoji-regex@8.0.0 - is-fullwidth-code-point: registry.npmjs.org/is-fullwidth-code-point@3.0.0 - strip-ansi: registry.npmjs.org/strip-ansi@6.0.1 - dev: true - - registry.npmjs.org/string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz} - name: string_decoder - version: 1.1.1 - dependencies: - safe-buffer: registry.npmjs.org/safe-buffer@5.1.2 - dev: true - - registry.npmjs.org/string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz} - name: string_decoder - version: 1.3.0 - dependencies: - safe-buffer: registry.npmjs.org/safe-buffer@5.2.1 - dev: true - - registry.npmjs.org/strip-ansi@4.0.0: - resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz} - name: strip-ansi - version: 4.0.0 - engines: {node: '>=4'} - dependencies: - ansi-regex: registry.npmjs.org/ansi-regex@3.0.1 - dev: true - - registry.npmjs.org/strip-ansi@5.2.0: - resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz} - name: strip-ansi - version: 5.2.0 - engines: {node: '>=6'} - dependencies: - ansi-regex: registry.npmjs.org/ansi-regex@4.1.1 - dev: true - - registry.npmjs.org/strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz} - name: strip-ansi - version: 6.0.1 + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} dependencies: - ansi-regex: registry.npmjs.org/ansi-regex@5.0.1 - dev: true - - registry.npmjs.org/strip-bom@4.0.0: - resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz} - name: strip-bom - version: 4.0.0 - engines: {node: '>=8'} + ansi-regex: 5.0.1 dev: true - registry.npmjs.org/strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz} - name: strip-final-newline - version: 2.0.0 + /strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} dev: true - registry.npmjs.org/strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz} - name: strip-final-newline - version: 3.0.0 + /strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} dev: true - registry.npmjs.org/strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz} - name: strip-indent - version: 3.0.0 - engines: {node: '>=8'} - dependencies: - min-indent: registry.npmjs.org/min-indent@1.0.1 - dev: true - - registry.npmjs.org/strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz} - name: strip-json-comments - version: 3.1.1 + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} dev: true - registry.npmjs.org/strip-literal@1.0.1: - resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/strip-literal/-/strip-literal-1.0.1.tgz} - name: strip-literal - version: 1.0.1 + /strip-literal@1.0.1: + resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==} dependencies: - acorn: registry.npmjs.org/acorn@8.8.2 + acorn: 8.8.2 dev: true - registry.npmjs.org/stylus@0.59.0: - resolution: {integrity: sha512-lQ9w/XIOH5ZHVNuNbWW8D822r+/wBSO/d6XvtyHLF7LW4KaCIDeVbvn5DF8fGCJAUCwVhVi/h6J0NUcnylUEjg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/stylus/-/stylus-0.59.0.tgz} - name: stylus - version: 0.59.0 + /stylus@0.59.0: + resolution: {integrity: sha512-lQ9w/XIOH5ZHVNuNbWW8D822r+/wBSO/d6XvtyHLF7LW4KaCIDeVbvn5DF8fGCJAUCwVhVi/h6J0NUcnylUEjg==} hasBin: true dependencies: - '@adobe/css-tools': registry.npmjs.org/@adobe/css-tools@4.2.0 - debug: registry.npmjs.org/debug@4.3.4 - glob: registry.npmjs.org/glob@7.2.3 - sax: registry.npmjs.org/sax@1.2.4 - source-map: registry.npmjs.org/source-map@0.7.4 + '@adobe/css-tools': 4.2.0 + debug: 4.3.4 + glob: 7.2.3 + sax: 1.2.4 + source-map: 0.7.4 transitivePeerDependencies: - supports-color dev: true - registry.npmjs.org/supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz} - name: supports-color - version: 5.5.0 - engines: {node: '>=4'} - dependencies: - has-flag: registry.npmjs.org/has-flag@3.0.0 - dev: true - - registry.npmjs.org/supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz} - name: supports-color - version: 7.2.0 + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} dependencies: - has-flag: registry.npmjs.org/has-flag@4.0.0 + has-flag: 4.0.0 dev: true - registry.npmjs.org/supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz} - name: supports-preserve-symlinks-flag - version: 1.0.0 + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} dev: true - registry.npmjs.org/svelte-eslint-parser@0.28.0(svelte@3.57.0): - resolution: {integrity: sha512-qWg5M3CIp7LkcdG5bpn44QEd48UxvgxG5L+Sbl701EG8Wujht7EqJuJhqgzvO3bbI9ENbWCXK49eCcwiNnpMzw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-0.28.0.tgz} - id: registry.npmjs.org/svelte-eslint-parser/0.28.0 - name: svelte-eslint-parser - version: 0.28.0 + /svelte-eslint-parser@0.28.0(svelte@3.57.0): + resolution: {integrity: sha512-qWg5M3CIp7LkcdG5bpn44QEd48UxvgxG5L+Sbl701EG8Wujht7EqJuJhqgzvO3bbI9ENbWCXK49eCcwiNnpMzw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: svelte: ^3.37.0 @@ -5448,228 +2668,104 @@ packages: svelte: optional: true dependencies: - eslint-scope: registry.npmjs.org/eslint-scope@7.2.0 - eslint-visitor-keys: registry.npmjs.org/eslint-visitor-keys@3.4.1 - espree: registry.npmjs.org/espree@9.5.2 - svelte: registry.npmjs.org/svelte@3.57.0 + eslint-scope: 7.2.0 + eslint-visitor-keys: 3.4.1 + espree: 9.5.2 + svelte: 3.57.0 dev: true - registry.npmjs.org/svelte-hmr@0.15.1(svelte@3.57.0): - resolution: {integrity: sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.1.tgz} - id: registry.npmjs.org/svelte-hmr/0.15.1 - name: svelte-hmr - version: 0.15.1 + /svelte-hmr@0.15.1(svelte@3.57.0): + resolution: {integrity: sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==} engines: {node: ^12.20 || ^14.13.1 || >= 16} peerDependencies: svelte: '>=3.19.0' dependencies: - svelte: registry.npmjs.org/svelte@3.57.0 - dev: true - - registry.npmjs.org/svelte-routing@1.8.8: - resolution: {integrity: sha512-aPqe0ZjxVn2KGAK3SwI5+8eQfSfAJujNNHwVZFxr8ei626g904YvWBEmHvS7dg+mSSo9Edz5YT8P0yf9ml7+tg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/svelte-routing/-/svelte-routing-1.8.8.tgz} - name: svelte-routing - version: 1.8.8 + svelte: 3.57.0 dev: true - registry.npmjs.org/svelte@3.57.0: - resolution: {integrity: sha512-WMXEvF+RtAaclw0t3bPDTUe19pplMlfyKDsixbHQYgCWi9+O9VN0kXU1OppzrB9gPAvz4NALuoca2LfW2bOjTQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/svelte/-/svelte-3.57.0.tgz} - name: svelte - version: 3.57.0 + /svelte@3.57.0: + resolution: {integrity: sha512-WMXEvF+RtAaclw0t3bPDTUe19pplMlfyKDsixbHQYgCWi9+O9VN0kXU1OppzrB9gPAvz4NALuoca2LfW2bOjTQ==} engines: {node: '>= 8'} dev: true - registry.npmjs.org/symbol-tree@3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz} - name: symbol-tree - version: 3.2.4 + /symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} dev: true - registry.npmjs.org/synckit@0.8.5: - resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz} - name: synckit - version: 0.8.5 + /synckit@0.8.5: + resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} engines: {node: ^14.18.0 || >=16.0.0} dependencies: - '@pkgr/utils': registry.npmjs.org/@pkgr/utils@2.4.0 - tslib: registry.npmjs.org/tslib@2.5.0 - dev: true - - registry.npmjs.org/tar-stream@2.2.0: - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz} - name: tar-stream - version: 2.2.0 - engines: {node: '>=6'} - dependencies: - bl: registry.npmjs.org/bl@4.1.0 - end-of-stream: registry.npmjs.org/end-of-stream@1.4.4 - fs-constants: registry.npmjs.org/fs-constants@1.0.0 - inherits: registry.npmjs.org/inherits@2.0.4 - readable-stream: registry.npmjs.org/readable-stream@3.6.2 - dev: true - - registry.npmjs.org/text-extensions@1.9.0: - resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz} - name: text-extensions - version: 1.9.0 - engines: {node: '>=0.10'} - dev: true - - registry.npmjs.org/text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz} - name: text-table - version: 0.2.0 - dev: true - - registry.npmjs.org/through2@4.0.2: - resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/through2/-/through2-4.0.2.tgz} - name: through2 - version: 4.0.2 - dependencies: - readable-stream: registry.npmjs.org/readable-stream@3.6.2 + '@pkgr/utils': 2.4.0 + tslib: 2.5.0 dev: true - registry.npmjs.org/through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/through/-/through-2.3.8.tgz} - name: through - version: 2.3.8 + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true - registry.npmjs.org/time-zone@1.0.0: - resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz} - name: time-zone - version: 1.0.0 + /time-zone@1.0.0: + resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==} engines: {node: '>=4'} dev: true - registry.npmjs.org/tinybench@2.5.0: - resolution: {integrity: sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/tinybench/-/tinybench-2.5.0.tgz} - name: tinybench - version: 2.5.0 + /tinybench@2.5.0: + resolution: {integrity: sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==} dev: true - registry.npmjs.org/tinypool@0.5.0: - resolution: {integrity: sha512-paHQtnrlS1QZYKF/GnLoOM/DN9fqaGOFbCbxzAhwniySnzl9Ebk8w73/dd34DAhe/obUbPAOldTyYXQZxnPBPQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/tinypool/-/tinypool-0.5.0.tgz} - name: tinypool - version: 0.5.0 + /tinypool@0.5.0: + resolution: {integrity: sha512-paHQtnrlS1QZYKF/GnLoOM/DN9fqaGOFbCbxzAhwniySnzl9Ebk8w73/dd34DAhe/obUbPAOldTyYXQZxnPBPQ==} engines: {node: '>=14.0.0'} dev: true - registry.npmjs.org/tinyspy@2.1.0: - resolution: {integrity: sha512-7eORpyqImoOvkQJCSkL0d0mB4NHHIFAy4b1u8PHdDa7SjGS2njzl6/lyGoZLm+eyYEtlUmFGE0rFj66SWxZgQQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/tinyspy/-/tinyspy-2.1.0.tgz} - name: tinyspy - version: 2.1.0 + /tinyspy@2.1.0: + resolution: {integrity: sha512-7eORpyqImoOvkQJCSkL0d0mB4NHHIFAy4b1u8PHdDa7SjGS2njzl6/lyGoZLm+eyYEtlUmFGE0rFj66SWxZgQQ==} engines: {node: '>=14.0.0'} dev: true - registry.npmjs.org/titleize@3.0.0: - resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz} - name: titleize - version: 3.0.0 + /titleize@3.0.0: + resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} engines: {node: '>=12'} dev: true - registry.npmjs.org/tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz} - name: tmp - version: 0.0.33 - engines: {node: '>=0.6.0'} - dependencies: - os-tmpdir: registry.npmjs.org/os-tmpdir@1.0.2 - dev: true - - registry.npmjs.org/to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz} - name: to-fast-properties - version: 2.0.0 + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} dev: true - registry.npmjs.org/to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz} - name: to-regex-range - version: 5.0.1 + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} dependencies: - is-number: registry.npmjs.org/is-number@7.0.0 + is-number: 7.0.0 dev: true - registry.npmjs.org/tough-cookie@4.1.2: - resolution: {integrity: sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz} - name: tough-cookie - version: 4.1.2 + /tough-cookie@4.1.2: + resolution: {integrity: sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==} engines: {node: '>=6'} dependencies: - psl: registry.npmjs.org/psl@1.9.0 - punycode: registry.npmjs.org/punycode@2.3.0 - universalify: registry.npmjs.org/universalify@0.2.0 - url-parse: registry.npmjs.org/url-parse@1.5.10 + psl: 1.9.0 + punycode: 2.3.0 + universalify: 0.2.0 + url-parse: 1.5.10 dev: true - registry.npmjs.org/tr46@4.1.1: - resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz} - name: tr46 - version: 4.1.1 + /tr46@4.1.1: + resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==} engines: {node: '>=14'} dependencies: - punycode: registry.npmjs.org/punycode@2.3.0 + punycode: 2.3.0 dev: true - registry.npmjs.org/trim-newlines@3.0.1: - resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz} - name: trim-newlines - version: 3.0.1 - engines: {node: '>=8'} - dev: true - - registry.npmjs.org/ts-morph@18.0.0: - resolution: {integrity: sha512-Kg5u0mk19PIIe4islUI/HWRvm9bC1lHejK4S0oh1zaZ77TMZAEmQC0sHQYiu2RgCQFZKXz1fMVi/7nOOeirznA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ts-morph/-/ts-morph-18.0.0.tgz} - name: ts-morph - version: 18.0.0 + /ts-morph@18.0.0: + resolution: {integrity: sha512-Kg5u0mk19PIIe4islUI/HWRvm9bC1lHejK4S0oh1zaZ77TMZAEmQC0sHQYiu2RgCQFZKXz1fMVi/7nOOeirznA==} dependencies: - '@ts-morph/common': registry.npmjs.org/@ts-morph/common@0.19.0 - code-block-writer: registry.npmjs.org/code-block-writer@12.0.0 + '@ts-morph/common': 0.19.0 + code-block-writer: 12.0.0 dev: true - registry.npmjs.org/ts-node@10.9.1(@types/node@20.1.4)(typescript@5.0.4): - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz} - id: registry.npmjs.org/ts-node/10.9.1 - name: ts-node - version: 10.9.1 - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - dependencies: - '@cspotcode/source-map-support': registry.npmjs.org/@cspotcode/source-map-support@0.8.1 - '@tsconfig/node10': registry.npmjs.org/@tsconfig/node10@1.0.9 - '@tsconfig/node12': registry.npmjs.org/@tsconfig/node12@1.0.11 - '@tsconfig/node14': registry.npmjs.org/@tsconfig/node14@1.0.3 - '@tsconfig/node16': registry.npmjs.org/@tsconfig/node16@1.0.4 - '@types/node': registry.npmjs.org/@types/node@20.1.4 - acorn: registry.npmjs.org/acorn@8.8.2 - acorn-walk: registry.npmjs.org/acorn-walk@8.2.0 - arg: registry.npmjs.org/arg@4.1.3 - create-require: registry.npmjs.org/create-require@1.1.1 - diff: registry.npmjs.org/diff@4.0.2 - make-error: registry.npmjs.org/make-error@1.3.6 - typescript: registry.npmjs.org/typescript@5.0.4 - v8-compile-cache-lib: registry.npmjs.org/v8-compile-cache-lib@3.0.1 - yn: registry.npmjs.org/yn@3.1.1 - dev: true - - registry.npmjs.org/tsconfck@2.1.1(typescript@5.0.4): - resolution: {integrity: sha512-ZPCkJBKASZBmBUNqGHmRhdhM8pJYDdOXp4nRgj/O0JwUwsMq50lCDRQP/M5GBNAA0elPrq4gAeu4dkaVCuKWww==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/tsconfck/-/tsconfck-2.1.1.tgz} - id: registry.npmjs.org/tsconfck/2.1.1 - name: tsconfck - version: 2.1.1 + /tsconfck@2.1.1(typescript@5.0.4): + resolution: {integrity: sha512-ZPCkJBKASZBmBUNqGHmRhdhM8pJYDdOXp4nRgj/O0JwUwsMq50lCDRQP/M5GBNAA0elPrq4gAeu4dkaVCuKWww==} engines: {node: ^14.13.1 || ^16 || >=18} hasBin: true peerDependencies: @@ -5678,289 +2774,129 @@ packages: typescript: optional: true dependencies: - typescript: registry.npmjs.org/typescript@5.0.4 + typescript: 5.0.4 dev: true - registry.npmjs.org/tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz} - name: tslib - version: 1.14.1 + /tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} dev: true - registry.npmjs.org/tslib@2.5.0: - resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz} - name: tslib - version: 2.5.0 + /tslib@2.5.0: + resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} dev: true - registry.npmjs.org/tsutils@3.21.0(typescript@4.9.5): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz} - id: registry.npmjs.org/tsutils/3.21.0 - name: tsutils - version: 3.21.0 + /tsutils@3.21.0(typescript@4.9.5): + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: - tslib: registry.npmjs.org/tslib@1.14.1 - typescript: registry.npmjs.org/typescript@4.9.5 + tslib: 1.14.1 + typescript: 4.9.5 dev: true - registry.npmjs.org/tsutils@3.21.0(typescript@5.0.4): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz} - id: registry.npmjs.org/tsutils/3.21.0 - name: tsutils - version: 3.21.0 + /tsutils@3.21.0(typescript@5.0.4): + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: - tslib: registry.npmjs.org/tslib@1.14.1 - typescript: registry.npmjs.org/typescript@5.0.4 - dev: true - - registry.npmjs.org/turbo-darwin-64@1.9.4: - resolution: {integrity: sha512-kCmDmxyUWWI+BstTZQKNM87UbNx40C0ZHUTFqs9tmeH7d5+gA2QhqrSoBuwQYw7YYNLpbkqu1ObbppsUlIFPdQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/turbo-darwin-64/-/turbo-darwin-64-1.9.4.tgz} - name: turbo-darwin-64 - version: 1.9.4 - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - registry.npmjs.org/turbo-darwin-arm64@1.9.4: - resolution: {integrity: sha512-Of64jMEaDDHx0dzU7RwdOuh1lP021vtQun9wmEHhT0Hk/TQF+kDCywoHcY7R5nlSRcssFjysVyhCeZW6CkWrrA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/turbo-darwin-arm64/-/turbo-darwin-arm64-1.9.4.tgz} - name: turbo-darwin-arm64 - version: 1.9.4 - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - registry.npmjs.org/turbo-linux-64@1.9.4: - resolution: {integrity: sha512-kajvUnXlUNtgVzLW3Y/RoHrC64G+G0Ky/o1F+oP6QK/T85H8NwNHXq2F6hyIrZPNGbKpPgpetuQ1waIibxJ0rA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/turbo-linux-64/-/turbo-linux-64-1.9.4.tgz} - name: turbo-linux-64 - version: 1.9.4 - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - registry.npmjs.org/turbo-linux-arm64@1.9.4: - resolution: {integrity: sha512-11P9Y8MoimqUzib3SU3md4g1loLF0FRHpYCbPzUTWPT3beOcdM2nop2u/yFHyBnbSxz1rTWczRJPnNoAki0B/Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/turbo-linux-arm64/-/turbo-linux-arm64-1.9.4.tgz} - name: turbo-linux-arm64 - version: 1.9.4 - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - registry.npmjs.org/turbo-windows-64@1.9.4: - resolution: {integrity: sha512-2tFcFhuqs1c1DGFAk2wjU0TXrOXKoPdma9vxrTVdwvtz5Nc8XPF8RNW+1jbmRjpumGUkXou6Pe973GSvPjvD5w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/turbo-windows-64/-/turbo-windows-64-1.9.4.tgz} - name: turbo-windows-64 - version: 1.9.4 - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - registry.npmjs.org/turbo-windows-arm64@1.9.4: - resolution: {integrity: sha512-wJfEwUyWXxn6VKD2Vbycke6cm99gJ0llkr9gUnbR06eaRu1TiLY24FcFqN95/wftp0n5nne7b6K7Wz1TLh1fJQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/turbo-windows-arm64/-/turbo-windows-arm64-1.9.4.tgz} - name: turbo-windows-arm64 - version: 1.9.4 - cpu: [arm64] - os: [win32] - requiresBuild: true + tslib: 1.14.1 + typescript: 5.0.4 dev: true - optional: true - registry.npmjs.org/turbo@1.9.4: - resolution: {integrity: sha512-PqhlMCmu6sOqcVswt1tYL0TV/O0uQ8kUZWfmlEl0EHPusc2R3nzg7KVXrZbXTHXzQH5HE2oJm9iUI0mYz31i7Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/turbo/-/turbo-1.9.4.tgz} - name: turbo - version: 1.9.4 - hasBin: true - requiresBuild: true - optionalDependencies: - turbo-darwin-64: registry.npmjs.org/turbo-darwin-64@1.9.4 - turbo-darwin-arm64: registry.npmjs.org/turbo-darwin-arm64@1.9.4 - turbo-linux-64: registry.npmjs.org/turbo-linux-64@1.9.4 - turbo-linux-arm64: registry.npmjs.org/turbo-linux-arm64@1.9.4 - turbo-windows-64: registry.npmjs.org/turbo-windows-64@1.9.4 - turbo-windows-arm64: registry.npmjs.org/turbo-windows-arm64@1.9.4 - dev: true - - registry.npmjs.org/type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz} - name: type-check - version: 0.4.0 + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} dependencies: - prelude-ls: registry.npmjs.org/prelude-ls@1.2.1 + prelude-ls: 1.2.1 dev: true - registry.npmjs.org/type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz} - name: type-detect - version: 4.0.8 + /type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} engines: {node: '>=4'} dev: true - registry.npmjs.org/type-fest@0.18.1: - resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz} - name: type-fest - version: 0.18.1 - engines: {node: '>=10'} - dev: true - - registry.npmjs.org/type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz} - name: type-fest - version: 0.20.2 + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} dev: true - registry.npmjs.org/type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz} - name: type-fest - version: 0.21.3 - engines: {node: '>=10'} - dev: true - - registry.npmjs.org/type-fest@0.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz} - name: type-fest - version: 0.6.0 - engines: {node: '>=8'} - dev: true - - registry.npmjs.org/type-fest@0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz} - name: type-fest - version: 0.8.1 - engines: {node: '>=8'} - dev: true - - registry.npmjs.org/typescript@4.8.4: - resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz} - name: typescript - version: 4.8.4 + /typescript@4.8.4: + resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} engines: {node: '>=4.2.0'} hasBin: true dev: true - registry.npmjs.org/typescript@4.9.5: - resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz} - name: typescript - version: 4.9.5 + /typescript@4.9.5: + resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} engines: {node: '>=4.2.0'} hasBin: true dev: true - registry.npmjs.org/typescript@5.0.4: - resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz} - name: typescript - version: 5.0.4 + /typescript@5.0.4: + resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} engines: {node: '>=12.20'} hasBin: true dev: true - registry.npmjs.org/ufo@1.1.2: - resolution: {integrity: sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ufo/-/ufo-1.1.2.tgz} - name: ufo - version: 1.1.2 + /ufo@1.1.2: + resolution: {integrity: sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==} dev: true - registry.npmjs.org/universalify@0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz} - name: universalify - version: 0.1.2 + /universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} dev: true - registry.npmjs.org/universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz} - name: universalify - version: 0.2.0 + /universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} engines: {node: '>= 4.0.0'} dev: true - registry.npmjs.org/universalify@2.0.0: - resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz} - name: universalify - version: 2.0.0 + /universalify@2.0.0: + resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} engines: {node: '>= 10.0.0'} dev: true - registry.npmjs.org/untildify@4.0.0: - resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz} - name: untildify - version: 4.0.0 + /untildify@4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} dev: true - registry.npmjs.org/uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz} - name: uri-js - version: 4.4.1 - dependencies: - punycode: registry.npmjs.org/punycode@2.3.0 - - registry.npmjs.org/url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz} - name: url-parse - version: 1.5.10 + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: - querystringify: registry.npmjs.org/querystringify@2.2.0 - requires-port: registry.npmjs.org/requires-port@1.0.0 - dev: true - - registry.npmjs.org/util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz} - name: util-deprecate - version: 1.0.2 + punycode: 2.3.0 dev: true - registry.npmjs.org/v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz} - name: v8-compile-cache-lib - version: 3.0.1 + /url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + dependencies: + querystringify: 2.2.0 + requires-port: 1.0.0 dev: true - registry.npmjs.org/validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz} - name: validate-npm-package-license - version: 3.0.4 - dependencies: - spdx-correct: registry.npmjs.org/spdx-correct@3.2.0 - spdx-expression-parse: registry.npmjs.org/spdx-expression-parse@3.0.1 + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: true - registry.npmjs.org/validator@13.9.0: - resolution: {integrity: sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/validator/-/validator-13.9.0.tgz} - name: validator - version: 13.9.0 + /validator@13.9.0: + resolution: {integrity: sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA==} engines: {node: '>= 0.10'} dev: true - registry.npmjs.org/vite-node@0.31.0(@types/node@20.1.4)(stylus@0.59.0): - resolution: {integrity: sha512-8x1x1LNuPvE2vIvkSB7c1mApX5oqlgsxzHQesYF7l5n1gKrEmrClIiZuOFbFDQcjLsmcWSwwmrWrcGWm9Fxc/g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/vite-node/-/vite-node-0.31.0.tgz} - id: registry.npmjs.org/vite-node/0.31.0 - name: vite-node - version: 0.31.0 + /vite-node@0.31.1(@types/node@20.1.7)(stylus@0.59.0): + resolution: {integrity: sha512-BajE/IsNQ6JyizPzu9zRgHrBwczkAs0erQf/JRpgTIESpKvNj9/Gd0vxX905klLkb0I0SJVCKbdrl5c6FnqYKA==} engines: {node: '>=v14.18.0'} hasBin: true dependencies: - cac: registry.npmjs.org/cac@6.7.14 - debug: registry.npmjs.org/debug@4.3.4 - mlly: registry.npmjs.org/mlly@1.2.1 - pathe: registry.npmjs.org/pathe@1.1.0 - picocolors: registry.npmjs.org/picocolors@1.0.0 - vite: registry.npmjs.org/vite@4.3.5(@types/node@20.1.4)(stylus@0.59.0) + cac: 6.7.14 + debug: 4.3.4 + mlly: 1.2.1 + pathe: 1.1.0 + picocolors: 1.0.0 + vite: 4.3.7(@types/node@20.1.7)(stylus@0.59.0) transitivePeerDependencies: - '@types/node' - less @@ -5971,93 +2907,76 @@ packages: - terser dev: true - registry.npmjs.org/vite-plugin-css-injected-by-js@3.1.1(vite@4.3.5): - resolution: {integrity: sha512-mwrFvEEy0TuH8Ul0cb2HgjmNboQ/JnEFy+kHCWqAJph3ikMOiIuyYVdx0JO4nEIWJyzSnc4TTdmoTulsikvJEg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/vite-plugin-css-injected-by-js/-/vite-plugin-css-injected-by-js-3.1.1.tgz} - id: registry.npmjs.org/vite-plugin-css-injected-by-js/3.1.1 - name: vite-plugin-css-injected-by-js - version: 3.1.1 + /vite-plugin-css-injected-by-js@3.1.1(vite@4.3.7): + resolution: {integrity: sha512-mwrFvEEy0TuH8Ul0cb2HgjmNboQ/JnEFy+kHCWqAJph3ikMOiIuyYVdx0JO4nEIWJyzSnc4TTdmoTulsikvJEg==} peerDependencies: vite: '>2.0.0-0' dependencies: - vite: registry.npmjs.org/vite@4.3.5(@types/node@20.1.4)(stylus@0.59.0) + vite: 4.3.7(@types/node@20.1.7)(stylus@0.59.0) dev: true - registry.npmjs.org/vite-plugin-dts@2.3.0(@types/node@20.1.4)(vite@4.3.5): - resolution: {integrity: sha512-WbJgGtsStgQhdm3EosYmIdTGbag5YQpZ3HXWUAPCDyoXI5qN6EY0V7NXq0lAmnv9hVQsvh0htbYcg0Or5Db9JQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/vite-plugin-dts/-/vite-plugin-dts-2.3.0.tgz} - id: registry.npmjs.org/vite-plugin-dts/2.3.0 - name: vite-plugin-dts - version: 2.3.0 + /vite-plugin-dts@2.3.0(vite@4.3.7): + resolution: {integrity: sha512-WbJgGtsStgQhdm3EosYmIdTGbag5YQpZ3HXWUAPCDyoXI5qN6EY0V7NXq0lAmnv9hVQsvh0htbYcg0Or5Db9JQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: '>=2.9.0' dependencies: - '@babel/parser': registry.npmjs.org/@babel/parser@7.21.8 - '@microsoft/api-extractor': registry.npmjs.org/@microsoft/api-extractor@7.34.9(@types/node@20.1.4) - '@rollup/pluginutils': registry.npmjs.org/@rollup/pluginutils@5.0.2 - '@rushstack/node-core-library': registry.npmjs.org/@rushstack/node-core-library@3.59.0(@types/node@20.1.4) - debug: registry.npmjs.org/debug@4.3.4 - fast-glob: registry.npmjs.org/fast-glob@3.2.12 - fs-extra: registry.npmjs.org/fs-extra@10.1.0 - kolorist: registry.npmjs.org/kolorist@1.8.0 - magic-string: registry.npmjs.org/magic-string@0.29.0 - ts-morph: registry.npmjs.org/ts-morph@18.0.0 - vite: registry.npmjs.org/vite@4.3.5(@types/node@20.1.4)(stylus@0.59.0) + '@babel/parser': 7.21.8 + '@microsoft/api-extractor': 7.34.9 + '@rollup/pluginutils': 5.0.2 + '@rushstack/node-core-library': 3.59.0 + debug: 4.3.4 + fast-glob: 3.2.12 + fs-extra: 10.1.0 + kolorist: 1.8.0 + magic-string: 0.29.0 + ts-morph: 18.0.0 + vite: 4.3.7(@types/node@20.1.7)(stylus@0.59.0) transitivePeerDependencies: - '@types/node' - rollup - supports-color dev: true - registry.npmjs.org/vite-plugin-no-bundle@2.0.2: - resolution: {integrity: sha512-QtMJ0Dzml8mQzZ+Ta09fPJAgy6WXp5rN2w77KQEIV79OeAwkpnaaig/KwH9r6tZLMfa5LkMO7DmmOGQwtph+2A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/vite-plugin-no-bundle/-/vite-plugin-no-bundle-2.0.2.tgz} - name: vite-plugin-no-bundle - version: 2.0.2 + /vite-plugin-no-bundle@2.0.2: + resolution: {integrity: sha512-QtMJ0Dzml8mQzZ+Ta09fPJAgy6WXp5rN2w77KQEIV79OeAwkpnaaig/KwH9r6tZLMfa5LkMO7DmmOGQwtph+2A==} dependencies: - fast-glob: registry.npmjs.org/fast-glob@3.2.12 - micromatch: registry.npmjs.org/micromatch@4.0.5 + fast-glob: 3.2.12 + micromatch: 4.0.5 dev: true - registry.npmjs.org/vite-plugin-static-copy@0.15.0(vite@4.3.5): - resolution: {integrity: sha512-Ww+/Ug9guV45oIfIi/lA2z8v3K+lLHV9zCJqTVO4FTdqrJoZBj68VgGBSH1fi0N4q/EHW32RsL3ympi4Wlsq5w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/vite-plugin-static-copy/-/vite-plugin-static-copy-0.15.0.tgz} - id: registry.npmjs.org/vite-plugin-static-copy/0.15.0 - name: vite-plugin-static-copy - version: 0.15.0 + /vite-plugin-static-copy@0.15.0(vite@4.3.7): + resolution: {integrity: sha512-Ww+/Ug9guV45oIfIi/lA2z8v3K+lLHV9zCJqTVO4FTdqrJoZBj68VgGBSH1fi0N4q/EHW32RsL3ympi4Wlsq5w==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^3.0.0 || ^4.0.0 dependencies: - chokidar: registry.npmjs.org/chokidar@3.5.3 - fast-glob: registry.npmjs.org/fast-glob@3.2.12 - fs-extra: registry.npmjs.org/fs-extra@11.1.1 - picocolors: registry.npmjs.org/picocolors@1.0.0 - vite: registry.npmjs.org/vite@4.3.5(@types/node@20.1.4)(stylus@0.59.0) + chokidar: 3.5.3 + fast-glob: 3.2.12 + fs-extra: 11.1.1 + picocolors: 1.0.0 + vite: 4.3.7(@types/node@20.1.7)(stylus@0.59.0) dev: true - registry.npmjs.org/vite-tsconfig-paths@4.2.0(typescript@5.0.4)(vite@4.3.5): - resolution: {integrity: sha512-jGpus0eUy5qbbMVGiTxCL1iB9ZGN6Bd37VGLJU39kTDD6ZfULTTb1bcc5IeTWqWJKiWV5YihCaibeASPiGi8kw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-4.2.0.tgz} - id: registry.npmjs.org/vite-tsconfig-paths/4.2.0 - name: vite-tsconfig-paths - version: 4.2.0 + /vite-tsconfig-paths@4.2.0(typescript@5.0.4)(vite@4.3.7): + resolution: {integrity: sha512-jGpus0eUy5qbbMVGiTxCL1iB9ZGN6Bd37VGLJU39kTDD6ZfULTTb1bcc5IeTWqWJKiWV5YihCaibeASPiGi8kw==} peerDependencies: vite: '*' peerDependenciesMeta: vite: optional: true dependencies: - debug: registry.npmjs.org/debug@4.3.4 - globrex: registry.npmjs.org/globrex@0.1.2 - tsconfck: registry.npmjs.org/tsconfck@2.1.1(typescript@5.0.4) - vite: registry.npmjs.org/vite@4.3.5(@types/node@20.1.4)(stylus@0.59.0) + debug: 4.3.4 + globrex: 0.1.2 + tsconfck: 2.1.1(typescript@5.0.4) + vite: 4.3.7(@types/node@20.1.7)(stylus@0.59.0) transitivePeerDependencies: - supports-color - typescript dev: true - registry.npmjs.org/vite@4.3.5(@types/node@20.1.4)(stylus@0.59.0): - resolution: {integrity: sha512-0gEnL9wiRFxgz40o/i/eTBwm+NEbpUeTWhzKrZDSdKm6nplj+z4lKz8ANDgildxHm47Vg8EUia0aicKbawUVVA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/vite/-/vite-4.3.5.tgz} - id: registry.npmjs.org/vite/4.3.5 - name: vite - version: 4.3.5 + /vite@4.3.7(@types/node@20.1.7)(stylus@0.59.0): + resolution: {integrity: sha512-MTIFpbIm9v7Hh5b0wSBgkcWzSBz7SAa6K/cBTwS4kUiQJfQLFlZZRJRQgqunCVzhTPCk674tW+0Qaqh3Q00dBg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -6081,34 +3000,28 @@ packages: terser: optional: true dependencies: - '@types/node': registry.npmjs.org/@types/node@20.1.4 - esbuild: registry.npmjs.org/esbuild@0.17.19 - postcss: registry.npmjs.org/postcss@8.4.23 - rollup: registry.npmjs.org/rollup@3.21.7 - stylus: registry.npmjs.org/stylus@0.59.0 + '@types/node': 20.1.7 + esbuild: 0.17.19 + postcss: 8.4.23 + rollup: 3.22.0 + stylus: 0.59.0 optionalDependencies: - fsevents: registry.npmjs.org/fsevents@2.3.2 + fsevents: 2.3.2 dev: true - registry.npmjs.org/vitefu@0.2.4(vite@4.3.5): - resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/vitefu/-/vitefu-0.2.4.tgz} - id: registry.npmjs.org/vitefu/0.2.4 - name: vitefu - version: 0.2.4 + /vitefu@0.2.4(vite@4.3.7): + resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} peerDependencies: vite: ^3.0.0 || ^4.0.0 peerDependenciesMeta: vite: optional: true dependencies: - vite: registry.npmjs.org/vite@4.3.5(@types/node@20.1.4)(stylus@0.59.0) + vite: 4.3.7(@types/node@20.1.7)(stylus@0.59.0) dev: true - registry.npmjs.org/vitest@0.31.0(jsdom@22.0.0)(stylus@0.59.0): - resolution: {integrity: sha512-JwWJS9p3GU9GxkG7eBSmr4Q4x4bvVBSswaCFf1PBNHiPx00obfhHRJfgHcnI0ffn+NMlIh9QGvG75FlaIBdKGA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/vitest/-/vitest-0.31.0.tgz} - id: registry.npmjs.org/vitest/0.31.0 - name: vitest - version: 0.31.0 + /vitest@0.31.1(jsdom@22.0.0)(stylus@0.59.0): + resolution: {integrity: sha512-/dOoOgzoFk/5pTvg1E65WVaobknWREN15+HF+0ucudo3dDG/vCZoXTQrjIfEaWvQXmqScwkRodrTbM/ScMpRcQ==} engines: {node: '>=v14.18.0'} hasBin: true peerDependencies: @@ -6138,32 +3051,32 @@ packages: webdriverio: optional: true dependencies: - '@types/chai': registry.npmjs.org/@types/chai@4.3.5 - '@types/chai-subset': registry.npmjs.org/@types/chai-subset@1.3.3 - '@types/node': registry.npmjs.org/@types/node@20.1.4 - '@vitest/expect': registry.npmjs.org/@vitest/expect@0.31.0 - '@vitest/runner': registry.npmjs.org/@vitest/runner@0.31.0 - '@vitest/snapshot': registry.npmjs.org/@vitest/snapshot@0.31.0 - '@vitest/spy': registry.npmjs.org/@vitest/spy@0.31.0 - '@vitest/utils': registry.npmjs.org/@vitest/utils@0.31.0 - acorn: registry.npmjs.org/acorn@8.8.2 - acorn-walk: registry.npmjs.org/acorn-walk@8.2.0 - cac: registry.npmjs.org/cac@6.7.14 - chai: registry.npmjs.org/chai@4.3.7 - concordance: registry.npmjs.org/concordance@5.0.4 - debug: registry.npmjs.org/debug@4.3.4 - jsdom: registry.npmjs.org/jsdom@22.0.0 - local-pkg: registry.npmjs.org/local-pkg@0.4.3 - magic-string: registry.npmjs.org/magic-string@0.30.0 - pathe: registry.npmjs.org/pathe@1.1.0 - picocolors: registry.npmjs.org/picocolors@1.0.0 - std-env: registry.npmjs.org/std-env@3.3.3 - strip-literal: registry.npmjs.org/strip-literal@1.0.1 - tinybench: registry.npmjs.org/tinybench@2.5.0 - tinypool: registry.npmjs.org/tinypool@0.5.0 - vite: registry.npmjs.org/vite@4.3.5(@types/node@20.1.4)(stylus@0.59.0) - vite-node: registry.npmjs.org/vite-node@0.31.0(@types/node@20.1.4)(stylus@0.59.0) - why-is-node-running: registry.npmjs.org/why-is-node-running@2.2.2 + '@types/chai': 4.3.5 + '@types/chai-subset': 1.3.3 + '@types/node': 20.1.7 + '@vitest/expect': 0.31.1 + '@vitest/runner': 0.31.1 + '@vitest/snapshot': 0.31.1 + '@vitest/spy': 0.31.1 + '@vitest/utils': 0.31.1 + acorn: 8.8.2 + acorn-walk: 8.2.0 + cac: 6.7.14 + chai: 4.3.7 + concordance: 5.0.4 + debug: 4.3.4 + jsdom: 22.0.0 + local-pkg: 0.4.3 + magic-string: 0.30.0 + pathe: 1.1.0 + picocolors: 1.0.0 + std-env: 3.3.3 + strip-literal: 1.0.1 + tinybench: 2.5.0 + tinypool: 0.5.0 + vite: 4.3.7(@types/node@20.1.7)(stylus@0.59.0) + vite-node: 0.31.1(@types/node@20.1.7)(stylus@0.59.0) + why-is-node-running: 2.2.2 transitivePeerDependencies: - less - sass @@ -6173,142 +3086,89 @@ packages: - terser dev: true - registry.npmjs.org/vue-eslint-parser@9.2.1(eslint@8.40.0): - resolution: {integrity: sha512-tPOex4n6jit4E7h68auOEbDMwE58XiP4dylfaVTCOVCouR45g+QFDBjgIdEU52EXJxKyjgh91dLfN2rxUcV0bQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.2.1.tgz} - id: registry.npmjs.org/vue-eslint-parser/9.2.1 - name: vue-eslint-parser - version: 9.2.1 + /vue-eslint-parser@9.3.0(eslint@8.40.0): + resolution: {integrity: sha512-48IxT9d0+wArT1+3wNIy0tascRoywqSUe2E1YalIC1L8jsUGe5aJQItWfRok7DVFGz3UYvzEI7n5wiTXsCMAcQ==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: - debug: registry.npmjs.org/debug@4.3.4 - eslint: registry.npmjs.org/eslint@8.40.0 - eslint-scope: registry.npmjs.org/eslint-scope@7.2.0 - eslint-visitor-keys: registry.npmjs.org/eslint-visitor-keys@3.4.1 - espree: registry.npmjs.org/espree@9.5.2 - esquery: registry.npmjs.org/esquery@1.5.0 - lodash: registry.npmjs.org/lodash@4.17.21 - semver: registry.npmjs.org/semver@7.5.1 + debug: 4.3.4 + eslint: 8.40.0 + eslint-scope: 7.2.0 + eslint-visitor-keys: 3.4.1 + espree: 9.5.2 + esquery: 1.5.0 + lodash: 4.17.21 + semver: 7.5.1 transitivePeerDependencies: - supports-color dev: true - registry.npmjs.org/w3c-xmlserializer@4.0.0: - resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz} - name: w3c-xmlserializer - version: 4.0.0 + /w3c-xmlserializer@4.0.0: + resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} engines: {node: '>=14'} dependencies: - xml-name-validator: registry.npmjs.org/xml-name-validator@4.0.0 - dev: true - - registry.npmjs.org/wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz} - name: wcwidth - version: 1.0.1 - dependencies: - defaults: registry.npmjs.org/defaults@1.0.4 + xml-name-validator: 4.0.0 dev: true - registry.npmjs.org/webidl-conversions@7.0.0: - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz} - name: webidl-conversions - version: 7.0.0 + /webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} dev: true - registry.npmjs.org/well-known-symbols@2.0.0: - resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/well-known-symbols/-/well-known-symbols-2.0.0.tgz} - name: well-known-symbols - version: 2.0.0 + /well-known-symbols@2.0.0: + resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==} engines: {node: '>=6'} dev: true - registry.npmjs.org/whatwg-encoding@2.0.0: - resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz} - name: whatwg-encoding - version: 2.0.0 + /whatwg-encoding@2.0.0: + resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} engines: {node: '>=12'} dependencies: - iconv-lite: registry.npmjs.org/iconv-lite@0.6.3 + iconv-lite: 0.6.3 dev: true - registry.npmjs.org/whatwg-mimetype@3.0.0: - resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz} - name: whatwg-mimetype - version: 3.0.0 + /whatwg-mimetype@3.0.0: + resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} engines: {node: '>=12'} dev: true - registry.npmjs.org/whatwg-url@12.0.1: - resolution: {integrity: sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/whatwg-url/-/whatwg-url-12.0.1.tgz} - name: whatwg-url - version: 12.0.1 + /whatwg-url@12.0.1: + resolution: {integrity: sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==} engines: {node: '>=14'} dependencies: - tr46: registry.npmjs.org/tr46@4.1.1 - webidl-conversions: registry.npmjs.org/webidl-conversions@7.0.0 - dev: true - - registry.npmjs.org/which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/which/-/which-1.3.1.tgz} - name: which - version: 1.3.1 - hasBin: true - dependencies: - isexe: registry.npmjs.org/isexe@2.0.0 + tr46: 4.1.1 + webidl-conversions: 7.0.0 dev: true - registry.npmjs.org/which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/which/-/which-2.0.2.tgz} - name: which - version: 2.0.2 + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} hasBin: true dependencies: - isexe: registry.npmjs.org/isexe@2.0.0 + isexe: 2.0.0 dev: true - registry.npmjs.org/why-is-node-running@2.2.2: - resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.2.2.tgz} - name: why-is-node-running - version: 2.2.2 + /why-is-node-running@2.2.2: + resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} engines: {node: '>=8'} hasBin: true dependencies: - siginfo: registry.npmjs.org/siginfo@2.0.0 - stackback: registry.npmjs.org/stackback@0.0.2 + siginfo: 2.0.0 + stackback: 0.0.2 dev: true - registry.npmjs.org/word-wrap@1.2.3: - resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz} - name: word-wrap - version: 1.2.3 + /word-wrap@1.2.3: + resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} engines: {node: '>=0.10.0'} dev: true - registry.npmjs.org/wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz} - name: wrap-ansi - version: 7.0.0 - engines: {node: '>=10'} - dependencies: - ansi-styles: registry.npmjs.org/ansi-styles@4.3.0 - string-width: registry.npmjs.org/string-width@4.2.3 - strip-ansi: registry.npmjs.org/strip-ansi@6.0.1 - dev: true - - registry.npmjs.org/wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz} - name: wrappy - version: 1.0.2 + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} dev: true - registry.npmjs.org/ws@7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ws/-/ws-7.5.9.tgz} - name: ws - version: 7.5.9 + /ws@7.5.9: + resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 @@ -6320,10 +3180,8 @@ packages: optional: true dev: true - registry.npmjs.org/ws@8.13.0: - resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/ws/-/ws-8.13.0.tgz} - name: ws - version: 8.13.0 + /ws@8.13.0: + resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -6335,180 +3193,42 @@ packages: optional: true dev: true - registry.npmjs.org/xml-name-validator@4.0.0: - resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz} - name: xml-name-validator - version: 4.0.0 + /xml-name-validator@4.0.0: + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} engines: {node: '>=12'} dev: true - registry.npmjs.org/xmlchars@2.2.0: - resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz} - name: xmlchars - version: 2.2.0 - dev: true - - registry.npmjs.org/y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz} - name: y18n - version: 5.0.8 - engines: {node: '>=10'} + /xmlchars@2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} dev: true - registry.npmjs.org/yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz} - name: yallist - version: 4.0.0 + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: true - registry.npmjs.org/yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz} - name: yaml - version: 1.10.2 + /yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} dev: true - registry.npmjs.org/yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz} - name: yargs-parser - version: 20.2.9 - engines: {node: '>=10'} - dev: true - - registry.npmjs.org/yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz} - name: yargs-parser - version: 21.1.1 - engines: {node: '>=12'} - dev: true - - registry.npmjs.org/yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz} - name: yargs - version: 17.7.2 - engines: {node: '>=12'} - dependencies: - cliui: registry.npmjs.org/cliui@8.0.1 - escalade: registry.npmjs.org/escalade@3.1.1 - get-caller-file: registry.npmjs.org/get-caller-file@2.0.5 - require-directory: registry.npmjs.org/require-directory@2.1.1 - string-width: registry.npmjs.org/string-width@4.2.3 - y18n: registry.npmjs.org/y18n@5.0.8 - yargs-parser: registry.npmjs.org/yargs-parser@21.1.1 - dev: true - - registry.npmjs.org/yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/yn/-/yn-3.1.1.tgz} - name: yn - version: 3.1.1 - engines: {node: '>=6'} - dev: true - - registry.npmjs.org/yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz} - name: yocto-queue - version: 0.1.0 + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} dev: true - registry.npmjs.org/yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz} - name: yocto-queue - version: 1.0.0 + /yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} engines: {node: '>=12.20'} dev: true - registry.npmjs.org/z-schema@5.0.5: - resolution: {integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz} - name: z-schema - version: 5.0.5 + /z-schema@5.0.5: + resolution: {integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==} engines: {node: '>=8.0.0'} hasBin: true dependencies: - lodash.get: registry.npmjs.org/lodash.get@4.4.2 - lodash.isequal: registry.npmjs.org/lodash.isequal@4.5.0 - validator: registry.npmjs.org/validator@13.9.0 + lodash.get: 4.4.2 + lodash.isequal: 4.5.0 + validator: 13.9.0 optionalDependencies: - commander: registry.npmjs.org/commander@9.5.0 - dev: true - - registry.npmjs.org/zhi-blog-api@1.1.0: - resolution: {integrity: sha512-n66lw94Fx/DHzdfX8FYz3uk++PFfTm65lnf9JpP3nkDU/UNpPZImteClREtsdg9fq2yRK/wnBUYERrkLfwAu2g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/zhi-blog-api/-/zhi-blog-api-1.1.0.tgz} - name: zhi-blog-api - version: 1.1.0 - dependencies: - zhi-common: registry.npmjs.org/zhi-common@1.5.2 - zhi-env: registry.npmjs.org/zhi-env@1.17.0 - zhi-log: registry.npmjs.org/zhi-log@1.13.0 - dev: false - - registry.npmjs.org/zhi-common@1.5.2: - resolution: {integrity: sha512-AbypXF7USpGGYl3zIjqm4W50gRlbkx3VV4UB5d72pvl+uFZQLWbAct/M9v8btTxEtndwDpBnAsyvIWhnvIrScA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/zhi-common/-/zhi-common-1.5.2.tgz} - name: zhi-common - version: 1.5.2 - dependencies: - ajv: registry.npmjs.org/ajv@8.12.0 - compare-versions: registry.npmjs.org/compare-versions@5.0.3 - showdown: registry.npmjs.org/showdown@2.1.0 - zhi-device: registry.npmjs.org/zhi-device@0.5.0 - zhi-env: registry.npmjs.org/zhi-env@1.17.0 - zhi-log: registry.npmjs.org/zhi-log@1.13.0 - dev: false - - registry.npmjs.org/zhi-device@0.5.0: - resolution: {integrity: sha512-fa3oPl7zA76ecSHTkPG4v3t66fd8uvPxIGgoddI17ORx/TuyYW8LaKP0ULy7y2O+ZpUQc2+Hr+Qb76kf35Gf9w==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/zhi-device/-/zhi-device-0.5.0.tgz} - name: zhi-device - version: 0.5.0 - dev: false - - registry.npmjs.org/zhi-env@1.17.0: - resolution: {integrity: sha512-NumaWeqn3sII6H8h0qg+v/Y/kSnywkrx4lBKuf6UpDDImvKfbu8tDM22V2vrLOemTDiJmPl/pql64DM8H9MYlA==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/zhi-env/-/zhi-env-1.17.0.tgz} - name: zhi-env - version: 1.17.0 - dev: false - - registry.npmjs.org/zhi-log@1.13.0: - resolution: {integrity: sha512-aB6CvNBYWKKOsJ/DSYgKuEaONumk7YspS3NrkTd3Q5s/oxsqBlFXsL+2fkTCET9tB/+S1wCA4iMNOJFZQo/v1g==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/zhi-log/-/zhi-log-1.13.0.tgz} - name: zhi-log - version: 1.13.0 - dependencies: - ansi-colors: registry.npmjs.org/ansi-colors@4.1.3 - callsites: registry.npmjs.org/callsites@4.0.0 - kleur: registry.npmjs.org/kleur@4.1.5 - loglevel: registry.npmjs.org/loglevel@1.8.1 - loglevel-plugin-prefix: registry.npmjs.org/loglevel-plugin-prefix@0.8.4 - zhi-device: registry.npmjs.org/zhi-device@0.5.0 - zhi-env: registry.npmjs.org/zhi-env@1.17.0 - dev: false - - registry.npmjs.org/zhi-publisher-sdk@0.0.1: - resolution: {integrity: sha512-49YtP/d00stLwAY8huwpCJKtCdN4LxLCqNs7xAMRNwY1rwGF14TiAioZZ9QFJ7ncbh3oT5f/nuCcFzwUWUGdgw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/zhi-publisher-sdk/-/zhi-publisher-sdk-0.0.1.tgz} - name: zhi-publisher-sdk - version: 0.0.1 - dependencies: - zhi-blog-api: registry.npmjs.org/zhi-blog-api@1.1.0 - zhi-env: registry.npmjs.org/zhi-env@1.17.0 - zhi-siyuan-api: registry.npmjs.org/zhi-siyuan-api@1.1.1 - dev: false - - registry.npmjs.org/zhi-siyuan-api@1.1.1: - resolution: {integrity: sha512-DFCVAEPJ0JhW6Rz/jUYXVoG+G6gqgP/CYlQC3f+YwDWBiACVRaf2Geu+pHDE9nXbBhhuexqk370Ac5qsGHRRYw==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/zhi-siyuan-api/-/zhi-siyuan-api-1.1.1.tgz} - name: zhi-siyuan-api - version: 1.1.1 - dependencies: - zhi-blog-api: registry.npmjs.org/zhi-blog-api@1.1.0 - zhi-common: registry.npmjs.org/zhi-common@1.5.2 - zhi-env: registry.npmjs.org/zhi-env@1.17.0 - zhi-log: registry.npmjs.org/zhi-log@1.13.0 - dev: false - - registry.npmjs.org/zip-stream@4.1.0: - resolution: {integrity: sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==, registry: https://registry.npmjs.com/, tarball: https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz} - name: zip-stream - version: 4.1.0 - engines: {node: '>= 10'} - dependencies: - archiver-utils: registry.npmjs.org/archiver-utils@2.1.0 - compress-commons: registry.npmjs.org/compress-commons@4.1.1 - readable-stream: registry.npmjs.org/readable-stream@3.6.2 + commander: 9.5.0 dev: true diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml deleted file mode 100644 index e8013eab..00000000 --- a/pnpm-workspace.yaml +++ /dev/null @@ -1,4 +0,0 @@ -packages: - - "libs/*" # libraries - - "apps/*" # apps - - "plugins/*" # plugins diff --git a/plugins/publisher-main/public/preview.png b/preview.png similarity index 100% rename from plugins/publisher-main/public/preview.png rename to preview.png diff --git a/plugins/publisher-main/public/i18n/en_US.json b/public/i18n/en_US.json similarity index 100% rename from plugins/publisher-main/public/i18n/en_US.json rename to public/i18n/en_US.json diff --git a/plugins/publisher-main/public/i18n/zh_CN.json b/public/i18n/zh_CN.json similarity index 100% rename from plugins/publisher-main/public/i18n/zh_CN.json rename to public/i18n/zh_CN.json diff --git a/public/iife/zhi-device/index.iife.js b/public/iife/zhi-device/index.iife.js new file mode 100644 index 00000000..8ee658a5 --- /dev/null +++ b/public/iife/zhi-device/index.iife.js @@ -0,0 +1 @@ +var zhiDevice=function(u){"use strict";var v=Object.defineProperty;var T=(u,t,a)=>t in u?v(u,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):u[t]=a;var r=(u,t,a)=>(T(u,typeof t!="symbol"?t+"":t,a),a);const p=class{static isInChromeExtension(){return p.isInBrowser?window.location.href.indexOf("chrome-extension://")>-1:!1}};let t=p;r(t,"isNode",typeof process<"u"),r(t,"isInBrowser",typeof window<"u"),r(t,"BrowserSeperator","/"),r(t,"isElectron",()=>!p.isInBrowser||!window.navigator||!window.navigator.userAgent?!1:/Electron/.test(window.navigator.userAgent)),r(t,"hasNodeEnv",()=>p.isElectron()||p.isNode),r(t,"getQueryString",e=>{if(!p.isInBrowser)return"";const n=window.location.search.substring(1).split("&");for(let s=0;s{n==null&&(n="");const s=new RegExp("\\b("+i+"=).*?(&|#|$)");if(e.search(s)>=0)return e.replace(s,"$1"+n+"$2");const[c,l]=e.split("#"),[g,P]=c.split("?"),m=new URLSearchParams(P);m.set(i,n);const f=m.toString(),y=g+(f?"?"+f:"");return l?y+"#"+l:y}),r(t,"setUrlParameter",(e,i,n)=>{if(e.includes(i))return p.replaceUrlParam(e,i,n);const s=e.split("#");let c=s[0];const l=s[1];return c.includes("?")?c+=`&${i}=${n}`:c+=`?${i}=${n}`,l&&(c+="#"+l),c}),r(t,"reloadTabPage",(e,i=200)=>{setTimeout(function(){if(p.isInBrowser){const n=window.location.href;window.location.href=p.setUrlParameter(n,"tab",e)}},i)}),r(t,"reloadPage",()=>{setTimeout(function(){p.isInBrowser&&window.location.reload()},200)}),r(t,"reloadPageWithMessageCallback",(e,i)=>{i&&i(e),setTimeout(function(){p.isInBrowser&&window.location.reload()},200)});var a=(o=>(o.BasePathType_Appearance="Appearance",o.BasePathType_Data="Data",o.BasePathType_Themes="Themes",o.BasePathType_ZhiTheme="ZhiTheme",o.BasePathType_None="None",o))(a||{});const h=class{static isInSiyuanBrowser(){return t.isInBrowser?typeof window.siyuan<"u"&&typeof window.Lute<"u":!1}static siyuanWindow(){let e;return this.isInSiyuanWidget()?e=parent.window:this.isInSiyuanNewWin()||this.isInSiyuanBrowser()||typeof window<"u"?e=window:e=void 0,e}static async importJs(e,i){let n=e;switch(i){case a.BasePathType_Appearance:n=this.browserJoinPath(this.siyuanAppearanceRelativePath(),e);break;case a.BasePathType_Data:n=this.browserJoinPath(this.siyuanDataRelativePath(),e);break;case a.BasePathType_Themes:n=this.browserJoinPath(this.siyuanThemeRelativePath(),e);break;case a.BasePathType_ZhiTheme:n=this.browserJoinPath(this.zhiThemeRelativePath(),e);break;default:throw new Error("type must be provided")}const{default:s}=await import(n);return s}static async importZhiThemeJs(e){return await this.importJs(e,a.BasePathType_ZhiTheme)}static joinPath(...e){if(t.hasNodeEnv()){const i=this.requireLib("path");if(i)return i.join(...e)}return this.browserJoinPath(...e)}static browserJoinPath(...e){return e.join(t.BrowserSeperator)}static siyuanConfPath(){const e=this.siyuanWindow();if(!e)throw new Error("Not in siyuan env");return e.siyuan.config.system.confDir}static siyuanDataPath(){const e=this.siyuanWindow();if(!e)throw new Error("Not in siyuan env");return e.siyuan.config.system.dataDir}static siyuanDataRelativePath(){if(!this.siyuanWindow())throw new Error("Not in siyuan env");return""}static siyuanAppearancePath(){return this.joinPath(this.siyuanConfPath(),"appearance")}static siyuanAppearanceRelativePath(){if(!this.siyuanWindow())throw new Error("Not in siyuan env");return this.browserJoinPath("","appearance")}static siyuanThemePath(){if(t.hasNodeEnv())return this.joinPath(this.siyuanAppearancePath(),"themes");{const e=this.siyuanWindow();if(!e)throw new Error("Not in siyuan env");return this.joinPath(e.location.origin,"appearance","themes")}}static siyuanThemeRelativePath(){if(!this.siyuanWindow())throw new Error("Not in siyuan env");return this.browserJoinPath("","appearance","themes")}static zhiThemePath(){return this.joinPath(this.siyuanThemePath(),"zhi")}static zhiThemeRelativePath(){return this.browserJoinPath(this.siyuanThemeRelativePath(),"zhi")}};let w=h;r(w,"isInSiyuanWidget",()=>t.isInBrowser?window.frameElement!=null&&window.frameElement.parentElement!=null&&window.frameElement.parentElement.parentElement!=null&&window.frameElement.parentElement.parentElement.getAttribute("data-node-id")!=="":!1),r(w,"isInSiyuanNewWin",()=>!t.isInBrowser||!t.isElectron()?!1:typeof window.terwer<"u"||typeof window.siyuanNewWin<"u"),r(w,"requireLib",(e,i=!0,n=a.BasePathType_None)=>{if(!t.hasNodeEnv())throw new Error("require ony works on node env");let s=e;if(!i)switch(n){case a.BasePathType_Appearance:s=h.joinPath(h.siyuanAppearancePath(),e);break;case a.BasePathType_Data:s=h.joinPath(h.siyuanDataPath(),e);break;case a.BasePathType_Themes:s=h.joinPath(h.siyuanAppearancePath(),"themes",e);break;case a.BasePathType_ZhiTheme:s=h.joinPath(h.siyuanAppearancePath(),"themes","zhi",e);break;default:throw new Error("type must be provided when not use absolute path")}const c=h.siyuanWindow();if(!c)return require(s);if(typeof c.require<"u")return c.require(s)}),r(w,"requireAppearanceLib",e=>h.requireLib(e,!1,a.BasePathType_Appearance)),r(w,"requireDataLib",e=>h.requireLib(e,!1,a.BasePathType_Data)),r(w,"requireThemesLib",e=>h.requireLib(e,!1,a.BasePathType_Themes)),r(w,"requireZhiThemeLib",e=>h.requireLib(e,!1,a.BasePathType_ZhiTheme));var d=(o=>(o.DeviceType_Mobile_Device="Mobile",o.DeviceType_Siyuan_Widget="Siyuan_Widget",o.DeviceType_Siyuan_NewWin="Siyuan_NewWindow",o.DeviceType_Siyuan_MainWin="Siyuan_MainWindow",o.DeviceType_Siyuan_Browser="Siyuan_Browser",o.DeviceType_Chrome_Extension="Chrome_Extension",o.DeviceType_Chrome_Browser="Chrome_Browser",o.DeviceType_Node="Node",o))(d||{});class b{static getDevice(){return this.detectMobileDevice()?d.DeviceType_Mobile_Device:w.isInSiyuanWidget()?d.DeviceType_Siyuan_Widget:w.isInSiyuanNewWin()?d.DeviceType_Siyuan_NewWin:t.isElectron()?d.DeviceType_Siyuan_MainWin:w.isInSiyuanBrowser()?d.DeviceType_Siyuan_Browser:t.isInChromeExtension()?d.DeviceType_Chrome_Extension:t.isNode?d.DeviceType_Node:d.DeviceType_Chrome_Browser}static detectMobileDevice(){let e=!1;return t.isInBrowser&&function(i){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(i)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(i.substr(0,4)))&&(e=!0)}(navigator.userAgent||navigator.vendor||window.opera),e}}return u.BasePathTypeEnum=a,u.BrowserUtil=t,u.DeviceDetection=b,u.DeviceTypeEnum=d,u.SiyuanDevice=w,Object.defineProperty(u,Symbol.toStringTag,{value:"Module"}),u}({}); diff --git a/scripts/package.py b/scripts/package.py new file mode 100644 index 00000000..8ca59f40 --- /dev/null +++ b/scripts/package.py @@ -0,0 +1,27 @@ +import os + +import scriptutils + +if __name__ == "__main__": + # 切换工作空间 + scriptutils.switch_workdir() + + # 获取当前工作空间 + cwd = scriptutils.get_workdir() + + dist_folder = "./dist" + data = scriptutils.read_json_file(cwd + "package.json") + v = data["version"] + + src_folder = dist_folder + tmp_folder_name = "./siyuan-importer" + build_zip_path = "./build" + build_zip_name = "siyuan-plugin-importer-" + v + ".zip" + + try: + # 压缩dist为zip + scriptutils.zip_folder(src_folder, tmp_folder_name, build_zip_path, build_zip_name) + scriptutils.cp_file(os.path.join(build_zip_path, build_zip_name), os.path.join(build_zip_path, "package.zip")) + except Exception as e: + print(f"打包错误,{str(e)}") + print("插件打包完毕.") diff --git a/scripts/parse_changelog.py b/scripts/parse_changelog.py new file mode 100644 index 00000000..01c4cda0 --- /dev/null +++ b/scripts/parse_changelog.py @@ -0,0 +1,87 @@ +import re +import shutil +from collections import defaultdict + + +def parse_changelog(): + """ + :robot: A new release will be created + --- + + + ## 1.0.0 (2023-04-24) + + + ### ⚠ BREAKING CHANGES + + * **esbuild-config-custom:** previews esbuild config need to be a attr value for esbuild property, add a new customConfig property + + ### Features + + * [#163](https://github.com/terwer/zhi/issues/163) ([d9fae8a](https://github.com/terwer/zhi/commit/d9fae8af6f96052a82e62f9aea79505a52fdbb23)) + * Add a vuepress 2 blog ([9862b18](https://github.com/terwer/zhi/commit/9862b1811663a2b34b05d140d3197075d943696b)) + * add api docs ([97751dc](https://github.com/terwer/zhi/commit/97751dc63b6ed9143a9d6eb0d673a22d4f9c9f6a)) + * add api docs ([3b5ff6f](https://github.com/terwer/zhi/commit/3b5ff6fbb1ab3ea161e41d0436037e85e4a6cee3)) + * add api docs ([b338a67](https://github.com/terwer/zhi/commit/b338a67268e767b9289a8d768377c5cd8ce29fbe)) + * add api docs ([6f9ebd9](https://github.com/terwer/zhi/commit/6f9ebd939c8bdabc5e2e377feb13363dc0dbe769)) + * Add api docs ([9c1a5e5](https://github.com/terwer/zhi/commit/9c1a5e5036c3d95d050e4672df5f505386d29962)) + """ + + # will print + + """ + :robot: a new release will be created + --- + + ## 1.0.0 (2023-04-24) + ### ⚠ BREAKING CHANGES + * **esbuild-config-custom:** previews esbuild config need to be a attr value for esbuild property, add a new customconfig property + ### Features + * [#163](https://github.com/terwer/zhi/issues/163) ([d9fae8a](https://github.com/terwer/zhi/commit/d9fae8af6f96052a82e62f9aea79505a52fdbb23)) + * add a vuepress 2 blog ([9862b18](https://github.com/terwer/zhi/commit/9862b1811663a2b34b05d140d3197075d943696b)) + * add api docs ([9c1a5e5](https://github.com/terwer/zhi/commit/9c1a5e5036c3d95d050e4672df5f505386d29962)) + + """ + + # make a backup copy of the original file + original_file = 'CHANGELOG.md' + # backup_file = original_file.replace(".md", "_backup.md") + # shutil.copyfile(original_file, backup_file) + + # handle repeat lines + with open(original_file, 'r', encoding='utf-8') as f: + lines = [line.strip() for line in f.readlines()] + unique_commits = remove_same_commit(lines) + + # save new file + save_file = original_file + with open(save_file, 'w', encoding='utf-8') as f: + f.write('\n'.join(unique_commits)) + print(f"comment parsed.saved to => {save_file}") + + +def remove_same_commit(commit_list): + commit_map = defaultdict() + for line in commit_list: + if '#' not in line: + line = line.lower() + # 先匹配常规的 + match = re.search(r'(?<=\*\s).*?(?=\()', line) + if match: + title = match.group(0).strip() + commit_map[title] = line + else: + # 接下来匹配有模块的 + match2 = re.search(r'[*] [**](.*)[**] ([^:]+): (.*) \((.*)\)', line) + if match2: + message_title = match.group(3).strip() + commit_map[message_title] = line + else: + # 最后处理剩下的 + commit_map[line] = line + + return commit_map.values() + + +if __name__ == "__main__": + parse_changelog() \ No newline at end of file diff --git a/scripts/scriptutils.py b/scripts/scriptutils.py new file mode 100644 index 00000000..3ca1a55b --- /dev/null +++ b/scripts/scriptutils.py @@ -0,0 +1,235 @@ +# Copyright (c) 2023, Terwer . All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Terwer designates this +# particular file as subject to the "Classpath" exception as provided +# by Terwer in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Terwer, Shenzhen, Guangdong, China, youweics@163.com +# or visit www.terwer.space if you need additional information or have any +# questions. + +import distutils +import glob +import json +import os +import pathlib +import shutil +import sys +import time +import zipfile +from distutils import dir_util +from distutils import file_util + + +def get_workdir(): + """ + 获取工作空间 + """ + cwd = "./" + if os.getcwd().endswith("scripts"): + cwd = "../" + + # 打印当前python版本 + print("当前python版本:" + sys.version) + # 打印当前路径 + print("当前路径:" + os.path.abspath(cwd)) + + return cwd + + +def switch_workdir(): + """ + 切换工作空间 + """ + # 获取当前工作空间 + cwd = get_workdir() + + print("切换路径") + os.chdir(cwd) + print("当前路径:" + os.getcwd()) + + +def cp_file(f, t): + """ + 拷贝文件 + :param f: 源路径 + :param t: 目的地 + """ + distutils.file_util.copy_file(f, t) + + +def rm_file(filename): + """ + 删除文件 + :param filename:文件名 + """ + if os.path.exists(filename): + os.remove(filename) + + +def mv_file(src, dst): + """ + 移动文件 + :param src: 源文件 + :param dst: 目标文件 + """ + if os.path.exists(dst): + rm_file(dst) + if os.path.exists(src): + file_util.move_file(src, dst) + + +def rm_files(regex): + """ + 正则删除文件 + :param regex: 正则 + """ + file_list = glob.glob(regex) + for file in file_list: + rm_file(file) + + +def cp_folder(src, dst, remove_folder=False): + """ + 拷贝文件夹 + :param src: 源文件夹,例如:"/path/to/source/folder" + :param dst: 目的地,例如:"/path/to/destination/folder" + :param remove_folder: 是否删除文件夹 + """ + if os.path.exists(dst) and remove_folder: + rm_folder(dst) + + if not os.path.exists(dst): + mkdir(dst) + + try: + shutil.copytree(src, dst) + except FileExistsError: + # 如果目标文件夹已经存在,则删除它并重试 + shutil.rmtree(dst) + shutil.copytree(src, dst) + except Exception as e: + print(f"无法拷贝文件夹,{e}") + raise e + + +def mkdir(dirname): + """ + 创建目录 + :param dirname: 目录 + """ + if not os.path.exists(dirname): + distutils.dir_util.mkpath(dirname) + + +def rm_folder(folder): + """ + 删除文件夹,它会递归的删除文件夹中的所有文件和子文件夹 + :param folder: 文件夹 + """ + if os.path.exists(folder): + shutil.rmtree(folder) + + +def read_json_file(filename): + """ + 读取 JSON 文件 + :param filename: 文件名 + """ + # 读取 JSON 文件 + print("读取文件:" + os.path.abspath(filename)) + with open(filename, "r", encoding="utf-8") as f: + data = json.load(f) + return data + + +def write_json_file(filename, data): + """ + 写入 JSON 文件 + :param filename: 文件名 + :param data: JSON 数据 + """ + # 写入 JSON 文件 + with open(filename, "w", encoding="utf-8") as f: + json.dump(data, f, indent=2, ensure_ascii=False) + + +def zip_folder(src_folder, tmp_folder_name, build_zip_path, build_zip_name): + """ + 压缩文件夹为zip + :param src_folder: 需要压缩的文件所在的目录 + :param tmp_folder_name: 临时目录,也是解压后的默认目录 + :param build_zip_path: zip保存目录 + :param build_zip_name: zip文件名称 + """ + mkdir(tmp_folder_name) + cp_folder(src_folder, tmp_folder_name) + + mkdir(build_zip_path) + print("tmp_folder_name:" + tmp_folder_name) + print("build_zip_path:" + build_zip_path) + print("build_zip_name:" + build_zip_name) + + rm_file(build_zip_name) + create_zip(tmp_folder_name, build_zip_name, [], build_zip_path) + rm_folder(tmp_folder_name) + + +def create_zip(root_path, file_name, ignored=[], storage_path=None): + """Create a ZIP + + This function creates a ZIP file of the provided root path. + + Args: + root_path (str): Root path to start from when picking files and directories. + file_name (str): File name to save the created ZIP file as. + ignored (list): A list of files and/or directories that you want to ignore. This + selection is applied in root directory only. + storage_path: If provided, ZIP file will be placed in this location. If None, the + ZIP will be created in root_path + """ + if storage_path is not None: + zip_root = os.path.join(storage_path, file_name) + else: + zip_root = os.path.join(root_path, file_name) + + zipf = zipfile.ZipFile(zip_root, 'w', zipfile.ZIP_STORED) + + def iter_subtree(path, layer=0): + # iter the directory + path = pathlib.Path(path) + for p in path.iterdir(): + if layer == 0 and p.name in ignored: + continue + zipf.write(p, str(p).replace(root_path, '').lstrip('/')) + + if p.is_dir(): + iter_subtree(p, layer=layer + 1) + + iter_subtree(root_path) + zipf.close() + + +def get_filename_from_time(): + """ + 根据时间命名文件 + :return: 根据时间生成的名称 + """ + # 获取当前的时间 + now_time = time.localtime() + # 使用strftime函数把时间转换成想要的格式 + filename = time.strftime("%Y%m%d%H%M%S", now_time) # 输出结果为:20210126095555 + return filename diff --git a/scripts/version.py b/scripts/version.py new file mode 100644 index 00000000..8096589d --- /dev/null +++ b/scripts/version.py @@ -0,0 +1,71 @@ +# Copyright (c) 2023, Terwer . All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Terwer designates this +# particular file as subject to the "Classpath" exception as provided +# by Terwer in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Terwer, Shenzhen, Guangdong, China, youweics@163.com +# or visit www.terwer.space if you need additional information or have any +# questions. + +import argparse + +import scriptutils + + +def parse_json(filename, version_field, new_version): + """ + 解析json文件,并修改版本号未指定的值 + :param filename: 文件路径 + :param version_field: 版本号字段 + :param new_version: 版本号 + """ + + # 读取 JSON 文件 + data = scriptutils.read_json_file(filename) + + pkg = scriptutils.read_json_file(cwd + "package.json") + print(f'new_version=>{new_version}') + print(f'pkgv=>{pkg["version"]}') + if new_version is None: + new_version = pkg["version"] + + # 修改 JSON 文件中的属性 + if data[version_field] == new_version: + print("版本号已经是最新,无需修改") + return + data[version_field] = new_version + + # 将修改后的 JSON 写回到文件中 + scriptutils.write_json_file(filename, data) + print(f"修改 {filename} 完毕,新版本为:" + new_version) + + +if __name__ == "__main__": + # 获取当前工作空间 + cwd = scriptutils.get_workdir() + + # 参数解析 + parser = argparse.ArgumentParser() + parser.add_argument("--version", help="the file to be processed") + parser.add_argument("-v", "--verbose", action="store_true", help="enable verbose output") + args = parser.parse_args() + + if args.verbose: + print("Verbose mode enabled") + + # plugin.json + parse_json(cwd + "plugin.json", "version", args.version) \ No newline at end of file diff --git a/plugins/publisher-main/src/index.styl b/src/index.styl similarity index 100% rename from plugins/publisher-main/src/index.styl rename to src/index.styl diff --git a/src/index.ts b/src/index.ts new file mode 100644 index 00000000..1d41809f --- /dev/null +++ b/src/index.ts @@ -0,0 +1,23 @@ +import { Plugin } from "siyuan"; +import "./index.styl"; + +export default class PublishToolPlugin extends Plugin { + // lifecycle + async onload() { + await this._initIife(); + console.log(`Publisher loaded at ${new Date().getTime()}`); + } + + async onunload() { + console.log("Publisher unloaded"); + } + + // ====================== + // private functions + // ====================== + private async _initIife() { + const zhiDevice = await import("/plugins/siyuan-publisher/iife/zhi-device/index.iife.js" as any); + console.log("zhiDevice=>", zhiDevice) + console.log("Init iife"); + } +} diff --git a/svelte.config.js b/svelte.config.js new file mode 100755 index 00000000..dc6efba2 --- /dev/null +++ b/svelte.config.js @@ -0,0 +1,7 @@ +import { vitePreprocess } from "@sveltejs/vite-plugin-svelte" + +export default { + // Consult https://svelte.dev/docs#compile-time-svelte-preprocess + // for more information about preprocessors + preprocess: vitePreprocess(), +} diff --git a/tools/.gitkeep b/tools/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/tools/changelogParser.ts b/tools/changelogParser.ts deleted file mode 100644 index 0272963a..00000000 --- a/tools/changelogParser.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { ChangelogParser } from "@terwer/changelog-parser" - -const changelogParser = new ChangelogParser() -changelogParser.parseChangelog(process.cwd(), false) \ No newline at end of file diff --git a/tools/packageApp.ts b/tools/packageApp.ts deleted file mode 100644 index 1ddfa1ac..00000000 --- a/tools/packageApp.ts +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright (c) 2023, Terwer . All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Terwer designates this - * particular file as subject to the "Classpath" exception as provided - * by Terwer in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Terwer, Shenzhen, Guangdong, China, youweics@163.com - * or visit www.terwer.space if you need additional information or have any - * questions. - */ - -import minimist from "minimist" -import { execa } from "execa" -import FileUtils from "./utils/fileUtils" - -/** - * 插件打包 - * - * @author terwer - * @version 1.0.0 - * @since 1.0.0 - */ -class PackageApp { - public async packagePlugin(isTest: boolean, skipBuild: boolean) { - if (skipBuild == false) { - // build bridge - await this.runCommand("pnpm", ["build", "-F", "publisher-bridge"]) - - // build plugin - await this.runCommand("pnpm", ["build", "-F", "publisher-main"]) - } - - // copy to root dist - await FileUtils.cp("./plugins/publisher-main/dist", "./dist/publish-tool", true, true) - await FileUtils.cp("./libs/publisher-bridge/dist", "./dist/publish-tool/lib/bridge", true, true) - - // zip to build/package.zip etc. - const zipTo = "./build/package.zip" - await FileUtils.makeZip("./dist/publish-tool", zipTo) - console.log(`plugin packaged to ${zipTo}`) - - // 开发测试阶段,拷贝到插件目录 - if (isTest) { - // copy to local plugin folder - await FileUtils.cp( - "./dist/publish-tool", - "/Users/terwer/Documents/mydocs/SiYuanWorkspace/public/data/plugins/publish-tool", - true, - true - ) - } - } - - private async runCommand(cmd: string, args: string[]) { - const { stdout } = await execa(cmd, args).pipeStdout(process.stdout) - console.log(stdout) - } -} - -// 本地生产测试 -// pnpm package -t -// -// 生产环境打包 -// pnpm package -;(async () => { - const args = minimist(process.argv.slice(2)) - const isTest = args.test || args.t || false - const skipBuild = args.test || args.s || false - - const packageApp = new PackageApp() - // plugin - await packageApp.packagePlugin(isTest, skipBuild) - console.log("app packaged.") -})() diff --git a/tools/syncVersion.ts b/tools/syncVersion.ts deleted file mode 100644 index 92c23355..00000000 --- a/tools/syncVersion.ts +++ /dev/null @@ -1,48 +0,0 @@ -import fs from "fs" -import minimist from "minimist" - -class SyncVersion { - /** - * 同步根目录的版本号到指定指定文件 - * - * @param filename - 问号路径,相对于根目录 - * @param versionField - 版本字段名 - * @param newVersion - 可选,传递之后将使用传递的版本号,不使用默认的 package.json 版本号 - */ - async parseJSON(filename: string, versionField: string, newVersion: string | undefined): Promise { - try { - // Read JSON from file - const rawData = await fs.promises.readFile(filename) - const data = JSON.parse(rawData.toString()) - - // Modify version field in JSON data - const pkgData = await fs.promises.readFile("package.json") - const pkg = JSON.parse(pkgData.toString()) - if (!newVersion) { - newVersion = pkg["version"] - } - - if (data[versionField] === newVersion) { - console.log("版本号已经是最新,无需修改") - return - } - - data[versionField] = newVersion - - // Write modified JSON back to file - await fs.promises.writeFile(filename, JSON.stringify(data, null, 2)) - console.log(`${filename} 修改完毕,新版本为:${newVersion}`) - } catch (err) { - console.error(`Error parsing JSON file: ${err}`) - } - } -} - -;(async () => { - const args = minimist(process.argv.slice(2)) - const newVersion = args.version || args.v || undefined - - const syncVersion = new SyncVersion() - await syncVersion.parseJSON("plugins/publisher-main/package.json", "version", newVersion) - await syncVersion.parseJSON("plugins/publisher-main/public/plugin.json", "version", newVersion) -})() diff --git a/tools/utils/fileUtils.ts b/tools/utils/fileUtils.ts deleted file mode 100644 index 3f0ef180..00000000 --- a/tools/utils/fileUtils.ts +++ /dev/null @@ -1,123 +0,0 @@ -/* - * Copyright (c) 2023, Terwer . All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Terwer designates this - * particular file as subject to the "Classpath" exception as provided - * by Terwer in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Terwer, Shenzhen, Guangdong, China, youweics@163.com - * or visit www.terwer.space if you need additional information or have any - * questions. - */ - -import fs from "fs" -import path from "path" -import glob from "glob" -import archiver from "archiver" - -class FileUtils { - static async cp(sourcePath, destinationPath, r = false, f = false) { - if (!fs.existsSync(sourcePath)) { - throw `文件或目录不存在:${sourcePath}` - } - - if (fs.statSync(sourcePath).isFile()) { - throw `${sourcePath} 不是一个目录` - } - - if (!fs.existsSync(destinationPath)) { - fs.mkdirSync(destinationPath, { recursive: true }) - } - - let pattern = `${sourcePath}/*` - if (r) { - pattern = `${sourcePath}/**/*` - } - - let count = 0 - const files = glob.sync(pattern, { nodir: true }) - for (const file of files) { - const dest = path.join(destinationPath, file.replace(sourcePath, "")) - if (!fs.existsSync(path.dirname(dest))) { - fs.mkdirSync(path.dirname(dest), { recursive: true }) - } - - if (!f && fs.existsSync(dest)) { - throw `目标文件或目录已经存在: ${dest}` - } - - try { - fs.copyFileSync(file, dest) - ++count - } catch (err) { - throw `复制文件时出错:${file} => ${dest}` - } - } - - console.log(`从 ${sourcePath} 复制 ${count} 个文件到 ${destinationPath}`) - } - - public static async makeZip(source: string, destination: string): Promise { - return new Promise((resolve, reject) => { - const archive = archiver("zip", { zlib: { level: 9 } }) - const output = fs.createWriteStream(destination) - - output.on("close", () => { - resolve(destination) - }) - - archive.on("warning", (err: archiver.ArchiverError) => { - if (err.code === "ENOENT") { - console.warn(err) - } else { - reject(err) - } - }) - - archive.on("error", (err: archiver.ArchiverError) => { - reject(err) - }) - - archive.pipe(output) - archive.directory(source, "/") - archive.finalize() - }).then((destination: string) => { - return new Promise((resolve, reject) => { - const targetDirectory = path.dirname(destination) - - fs.promises - .mkdir(targetDirectory, { recursive: true }) - .then(() => { - resolve(destination) - }) - .catch((err) => { - reject(err) - }) - }) - }) - } -} - -// 示例用法 -// ;(async function () { -// try { -// await FileUtils.cp("./test", "./test-copy", true, true) -// } catch (error) { -// console.error(`执行命令出错: ${error}`) -// } -// })() - -export default FileUtils diff --git a/tsconfig.json b/tsconfig.json index 77541526..5239bd9e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,14 +1,55 @@ { "compilerOptions": { - "target": "esnext", - "module": "esnext", - "isolatedModules": false, - "esModuleInterop": true, + "target": "ESNext", + "useDefineForClassFields": true, + "module": "ESNext", + "lib": [ + "ES2020", + "DOM", + "DOM.Iterable" + ], + "skipLibCheck": true, + /* Bundler mode */ + "moduleResolution": "Node", + // "allowImportingTsExtensions": true, + "allowSyntheticDefaultImports": true, "resolveJsonModule": true, - "moduleResolution": "node" + "isolatedModules": true, + "noEmit": true, + "jsx": "preserve", + /* Linting */ + "strict": false, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + + /* Svelte */ + /** + * Typecheck JS in `.svelte` and `.js` files by default. + * Disable checkJs if you'd like to use dynamic types in JS. + * Note that setting allowJs false does not prevent the use + * of JS in `.svelte` files. + */ + "allowJs": true, + "checkJs": true, + + "types": [ + "node", + "vite/client", + "svelte" + ] }, "include": [ "tools/**/*.ts", - "*.ts" + "src/**/*.ts", + "src/**/*.d.ts", + "src/**/*.tsx", + "src/**/*.vue" ], -} \ No newline at end of file + "references": [ + { + "path": "./tsconfig.node.json" + } + ], + "root": "." +} diff --git a/libs/publisher-bridge/tsconfig.node.json b/tsconfig.node.json similarity index 100% rename from libs/publisher-bridge/tsconfig.node.json rename to tsconfig.node.json diff --git a/turbo.json b/turbo.json deleted file mode 100644 index 32d1c691..00000000 --- a/turbo.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "globalDependencies": ["**/.env.*local"], - "pipeline": { - "lint": { - "outputs": [] - }, - "serve": { - "cache": false - }, - "dev": { - "cache": false - }, - "build": { - "cache": false, - "dependsOn": ["^build"], - "outputs": ["dist/**"] - }, - "dockerBuild": { - "cache": false - }, - "vercelBuild": { - "cache": false, - "dependsOn": ["^build"] - }, - "siyuanBuild": { - "cache": false - }, - "package": { - "cache": false - }, - "syncVersion": { - "cache": false - }, - "test": { - "dependsOn": ["^build"] - }, - "preview": { - "dependsOn": ["^build"] - } - } -} diff --git a/plugins/publisher-main/vite.config.ts b/vite.config.ts similarity index 55% rename from plugins/publisher-main/vite.config.ts rename to vite.config.ts index 7f03130e..3468dcfb 100644 --- a/plugins/publisher-main/vite.config.ts +++ b/vite.config.ts @@ -8,31 +8,10 @@ import livereload from "rollup-plugin-livereload" import { svelte } from "@sveltejs/vite-plugin-svelte" const args = minimist(process.argv.slice(2)) -const isWatch = args.watch || args.w +const isWatch = args.watch || args.w || false const devDistDir = "/Users/terwer/Documents/mydocs/SiYuanWorkspace/public/data/plugins/siyuan-publisher" const distDir = isWatch ? devDistDir : "./dist" -// const mode = process.env.NODE_ENV -const mode = isWatch ? "development" : "production" -const defineEnv = () => { - const env = loadEnv(mode, process.cwd()) - return { - "process.env": Object.entries(env).reduce((prev, [key, val]) => { - return { - ...prev, - [key]: val, - } - }, {}), - } -} -const env = { - ...defineEnv(), - // 下面可以自定义添加需要注入的环境变量 - "process.env.NODE_ENV": mode, -} - -console.log("mode=>", mode) -console.log("env=>", env) console.log("isWatch=>", isWatch) console.log("distDir=>", distDir) @@ -43,42 +22,38 @@ export default defineConfig({ viteStaticCopy({ targets: [ { - src: "../../README*.md", + src: "./README*.md", + dest: "./", + }, + { + src: "./icon.png", + dest: "./", + }, + { + src: "./preview.png", + dest: "./", + }, + { + src: "./plugin.json", dest: "./", }, ], }), ], - // 项目根目录 - // root: "./", - - // 项目部署的基础路径 - // base: "", - - // 静态资源服务文件夹 - // publicDir: "public", - // https://github.com/vitejs/vite/issues/1930 // https://vitejs.dev/guide/env-and-mode.html#env-files + // https://github.com/vitejs/vite/discussions/3058#discussioncomment-2115319 // 在这里自定义变量 - define: env, + define: { + "process.env.DEV_MODE": `"${isWatch}"`, + }, build: { - // 浏览器兼容性 ‘esnext’ | 'modules' - // https://vitejs.dev/config/build-options.html#build-target - // target: "modules", - // 输出路径 outDir: distDir, emptyOutDir: false, - // 生成静态资源的存放路径 - // assetsDir: "./assets", - // 小于此阈值的导入或引用资源将内联为 base64 编码, 以避免额外的http请求, 设置为 0, 可以完全禁用此项, - assetsInlineLimit: 4096, - // 启动 / 禁用 CSS 代码拆分 - cssCodeSplit: true, // 构建后是否生成 source map 文件 sourcemap: false, @@ -95,30 +70,28 @@ export default defineConfig({ fileName: "index", formats: ["cjs"], }, - rollupOptions: { plugins: [...(isWatch ? [livereload(devDistDir)] : [])] as Plugin[], // make sure to externalize deps that shouldn't be bundled // into your library - external: ["siyuan", "process", "/plugins/siyuan-publisher/lib/bridge/index.js"], + external: ["siyuan", "process","/plugins/siyuan-publisher/iife/zhi-device/index.iife.js"], output: { - chunkFileNames: "static/js/[name]-[hash].js", entryFileNames: "[name].js", - assetFileNames: "[name].[ext]", + assetFileNames: (assetInfo) => { + if (assetInfo.name === "style.css") { + return "index.css" + } + return assetInfo.name + }, }, }, }, test: { globals: true, - // environment: "node", environment: "jsdom", - // setupFiles: ["./setup.ts"], - deps: { - // inline: [], - }, include: ["src/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}"], }, })