├── .eslintrc.json ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── main.yml ├── .gitignore ├── .prettierrc.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── icon.png ├── index.html ├── package.json ├── pnpm-lock.yaml ├── release.config.js ├── screenshots ├── market.png └── sticky-headers.gif ├── src ├── css │ └── stickyHeaders.css └── js │ └── stickyHeaders.ts ├── tsconfig.json └── vite.config.ts /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": [ 3 | "eslint:recommended", 4 | "plugin:@typescript-eslint/eslint-recommended", 5 | "plugin:@typescript-eslint/recommended" 6 | ], 7 | "plugins": ["@typescript-eslint"], 8 | "parser": "@typescript-eslint/parser", 9 | "rules": { 10 | "import/prefer-default-export": "off", 11 | "@typescript-eslint/ban-ts-comment": "off", 12 | "@typescript-eslint/no-non-null-assertion": "off", 13 | "@typescript-eslint/explicit-module-boundary-types": "off", 14 | "@typescript-eslint/no-unused-vars": ["error", { "ignoreRestSiblings": true }], 15 | "quotes": ["error", "single", { "allowTemplateLiterals": true }] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | custom: https://www.buymeacoffee.com/yoyurec 4 | 5 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help improve theme 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Info:** 11 | - OS: 12 | - Logseq ver: 13 | - Theme ver: 14 | - [ ] ⚠ Do i have issue with DISABLED my `custom.css`? 15 | 16 | **Description:** 17 | A clear and concise description of what the bug is...... 18 | 19 | **To Reproduce:** 20 | ... 21 | 22 | **Expected behavior:** 23 | ... 24 | 25 | **Screenshots** 26 | If applicable, add screenshots to help explain your problem. 27 | 28 | **Attach files** 29 | Add (via drag-n-drop) .zip with `.md` files (if it needs) to help with bugfixind 30 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Idea** 11 | A clear and concise description of what you want to happen. 12 | 13 | **Screenshots** 14 | Add some pictures to get the idea if needed 15 | 16 | **Attach files** 17 | Add (via drag-n-drop) .zip with `.md` files if it help me with experiments 18 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | name: Releases 2 | 3 | env: 4 | PLUGIN_NAME: logseq-sticky-headers 5 | 6 | on: 7 | push: 8 | branches: [ "main" ] 9 | pull_request: 10 | branches: [ "main" ] 11 | # Allows you to run this workflow manually from the Actions tab 12 | workflow_dispatch: 13 | 14 | jobs: 15 | release: 16 | runs-on: ubuntu-latest 17 | steps: 18 | - name: Checkout Repo 19 | uses: actions/checkout@v3 20 | 21 | - name: Setup Node.js 18 22 | uses: actions/setup-node@v3 23 | with: 24 | node-version: "18" 25 | 26 | - name: Setup pnpm 27 | uses: pnpm/action-setup@v2.2.2 28 | with: 29 | version: 7 30 | 31 | - name: Install dependencies 32 | run: pnpm install 33 | 34 | - name: Build dist 35 | run: pnpm build 36 | 37 | - name: Install zip 38 | uses: montudor/action-zip@v1 39 | 40 | - name: Release 41 | run: npx semantic-release 42 | 43 | env: 44 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 45 | NPM_TOKEN: ${{ secrets.NPM_TOKEN }} 46 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | *.local 5 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "arrowParens": "always", 3 | "bracketSameLine": false, 4 | "bracketSpacing": true, 5 | "embeddedLanguageFormatting": "auto", 6 | "htmlWhitespaceSensitivity": "css", 7 | "insertPragma": false, 8 | "jsxSingleQuote": false, 9 | "printWidth": 80, 10 | "proseWrap": "preserve", 11 | "quoteProps": "as-needed", 12 | "requirePragma": false, 13 | "semi": true, 14 | "singleQuote": true, 15 | "tabWidth": 4, 16 | "trailingComma": "es5", 17 | "useTabs": false, 18 | "vueIndentScriptAndStyle": false 19 | } 20 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## [1.4.4](https://github.com/yoyurec/logseq-sticky-headers/compare/v1.4.3...v1.4.4) (2023-03-13) 2 | 3 | 4 | ### Bug Fixes 5 | 6 | * **awui:** positioon ([814623f](https://github.com/yoyurec/logseq-sticky-headers/commit/814623ff9fb53a9fd1cc51abb3e9d1b5e83fbda5)) 7 | * **build:** node 18 ([a14d38c](https://github.com/yoyurec/logseq-sticky-headers/commit/a14d38cbd9ab38fb932bdd1e34aaf035462ce0b8)) 8 | 9 | ## [1.4.3](https://github.com/yoyurec/logseq-sticky-headers/compare/v1.4.2...v1.4.3) (2022-10-28) 10 | 11 | 12 | ### Bug Fixes 13 | 14 | * awUi classname upd ([7615b98](https://github.com/yoyurec/logseq-sticky-headers/commit/7615b9835b48efaa7f63ea376cc60033a242dfbd)) 15 | 16 | ## [1.4.2](https://github.com/yoyurec/logseq-sticky-headers/compare/v1.4.1...v1.4.2) (2022-10-12) 17 | 18 | 19 | ### Bug Fixes 20 | 21 | * **headers:** size normalized, no border, no margin ([623ce33](https://github.com/yoyurec/logseq-sticky-headers/commit/623ce33a7afc6f09f55e3644780f86729d541dcd)) 22 | 23 | ## [1.4.1](https://github.com/yoyurec/logseq-sticky-headers/compare/v1.4.0...v1.4.1) (2022-10-06) 24 | 25 | 26 | ### Bug Fixes 27 | 28 | * **header:** with multiline sibling text (via shift-enter) ([05369d4](https://github.com/yoyurec/logseq-sticky-headers/commit/05369d4b9aec947bf7e4d5469765befa7af40191)) 29 | 30 | # [1.4.0](https://github.com/yoyurec/logseq-sticky-headers/compare/v1.3.0...v1.4.0) (2022-10-05) 31 | 32 | 33 | ### Features 34 | 35 | * **levels:** add arrow icons, revert header text indent ([09544d3](https://github.com/yoyurec/logseq-sticky-headers/commit/09544d398e7207769046731a39066a51ad758250)) 36 | 37 | # [1.3.0](https://github.com/yoyurec/logseq-sticky-headers/compare/v1.2.0...v1.3.0) (2022-10-05) 38 | 39 | 40 | ### Features 41 | 42 | * **listener:** add new headers added on edit, add route change, fix bugs ([f7e158b](https://github.com/yoyurec/logseq-sticky-headers/commit/f7e158b13dbe33204f341a0467f111909fc011ec)) 43 | 44 | # [1.2.0](https://github.com/yoyurec/logseq-sticky-headers/compare/v1.1.1...v1.2.0) (2022-10-04) 45 | 46 | 47 | ### Features 48 | 49 | * **core:** deep headers and sticky styles ([0fbb864](https://github.com/yoyurec/logseq-sticky-headers/commit/0fbb864320c4d8fbdbb9ceb71725c3b7fa46cdc3)) 50 | 51 | ## [1.1.1](https://github.com/yoyurec/logseq-sticky-headers/compare/v1.1.0...v1.1.1) (2022-09-30) 52 | 53 | 54 | ### Bug Fixes 55 | 56 | * **mutation observer:** init optimization ([056e101](https://github.com/yoyurec/logseq-sticky-headers/commit/056e10154d6c74912e9db2fa9253e630fb070653)) 57 | 58 | # [1.1.0](https://github.com/yoyurec/logseq-sticky-headers/compare/v1.0.0...v1.1.0) (2022-09-29) 59 | 60 | 61 | ### Features 62 | 63 | * **observer:** plugins detection and calculations fix ([593af6f](https://github.com/yoyurec/logseq-sticky-headers/commit/593af6f2f826c52641170a637d3790763e30144d)) 64 | 65 | # 1.0.0 (2022-09-27) 66 | 67 | 68 | ### Features 69 | 70 | * **init:** first commit ([efacc2e](https://github.com/yoyurec/logseq-sticky-headers/commit/efacc2eb307fe28035310c3db9fb9a5950407f85)) 71 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Yuriy Piskun 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## Other my plugins/themes 2 | * 🪓 [Awesome UI](https://github.com/yoyurec/logseq-awesome-ui) 3 | * 🎨 [Awesome Styler](https://github.com/yoyurec/logseq-awesome-styler) 4 | * 📝 [Awesome Content](https://github.com/yoyurec/logseq-awesome-content) 5 | * 📋 [Awesome Props](https://github.com/yoyurec/logseq-awesome-props) 6 | * ⭐ [Awesome Links](https://github.com/yoyurec/logseq-awesome-links) 7 | * ✨ [Tabler picker](https://github.com/yoyurec/logseq-tabler-picker) 8 | * 📰 [Banners](https://github.com/yoyurec/logseq-banners-plugin) 9 | 10 |

"Sticky Headers" plugin for Logseq

11 |

12 | 13 | logo 14 | 15 |

16 | 17 | ⚠ Experimental! Will work 99% only with AweomeUI + Awesome Styler nstalled! Other thems and Tabs plugin support not garanted! 18 | 19 | `h1-h5` headers blocks (which have child blocks) on the page will "stick" to the top when the page scrolls, helping you not to lose reading section names. 20 | * Deep headers also stick! 21 | * Auto stick on edit - new headers detection 22 | * Leveling indent 23 | 24 | **PS:** Proper structure - just header in block, no additional multiline content via `Shift+Enter` 25 | 26 | ![Sticky headers](https://github.com/yoyurec/logseq-sticky-headers/raw/main/screenshots/sticky-headers.gif) 27 | 28 | ## If you ❤ what i'm doing - you can support my work! ☕ 29 | 30 | 31 | 32 | ## Install theme 33 | From Logseq store - `Plugins -> Marketplace` 34 | 35 | ![](https://github.com/yoyurec/logseq-sticky-headers/raw/main/screenshots/market.png) 36 | 37 | 38 | 39 | 40 | ## What is Logseq? 41 | Logseq is a privacy-first, open-source knowledge base. Visit https://logseq.com for more information. 42 | 43 | ## Support 44 | * Read about Logseq plugin updates on Dicscord - https://discord.com/channels/725182569297215569/896368413243494430 45 | * Ask about Logseq plugins on Dicscord - https://discord.com/channels/725182569297215569/752845167030960141 46 | * If you have any questions, issues or feature request, use the issue submission on GitHub: https://github.com/yoyurec/logseq-sticky-headers/issues 47 | 48 | ## Credits 49 | * Icon - https://www.flaticon.com/free-icon/banana_3369612 50 | 51 | ## License 52 | [MIT License](./LICENSE) 53 | -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoyurec/logseq-sticky-headers/5f008bda212842d3a728aeccd438463007dc9bc9/icon.png -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Sticky Headers plugin 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "logseq-sticky-headers", 3 | "description": "Sticky H1-H5 headers on page scroll", 4 | "version": "1.4.4", 5 | "author": "yoyurec ", 6 | "main": "dist/index.html", 7 | "scripts": { 8 | "dev": "vite", 9 | "build": "tsc && vite build", 10 | "preinstall": "npx only-allow pnpm", 11 | "semantic-release": "semantic-release" 12 | }, 13 | "config": { 14 | "commitizen": { 15 | "path": "cz-conventional-changelog" 16 | } 17 | }, 18 | "dependencies": { 19 | "@logseq/libs": "0.0.14" 20 | }, 21 | "devDependencies": { 22 | "@semantic-release/changelog": "^6.0.2", 23 | "@semantic-release/exec": "^6.0.3", 24 | "@semantic-release/git": "^10.0.1", 25 | "@semantic-release/npm": "^9.0.2", 26 | "@typescript-eslint/eslint-plugin": "^5.54.1", 27 | "@typescript-eslint/parser": "^5.54.1", 28 | "conventional-changelog-conventionalcommits": "^5.0.0", 29 | "cz-conventional-changelog": "3.3.0", 30 | "eslint": "^8.36.0", 31 | "semantic-release": "^20.1.1", 32 | "typescript": "^4.9.5", 33 | "vite": "4.1.4" 34 | }, 35 | "license": "MIT", 36 | "logseq": { 37 | "title": "Sticky Headers", 38 | "icon": "./icon.png", 39 | "id": "logseq-sticky-headers" 40 | }, 41 | "repository": "https://github.com/yoyurec/logseq-sticky-headers.git", 42 | "effect": true, 43 | "sponsors": [ 44 | "https://www.buymeacoffee.com/yoyurec" 45 | ] 46 | } 47 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: 5.4 2 | 3 | specifiers: 4 | '@logseq/libs': 0.0.14 5 | '@semantic-release/changelog': ^6.0.2 6 | '@semantic-release/exec': ^6.0.3 7 | '@semantic-release/git': ^10.0.1 8 | '@semantic-release/npm': ^9.0.2 9 | '@typescript-eslint/eslint-plugin': ^5.54.1 10 | '@typescript-eslint/parser': ^5.54.1 11 | conventional-changelog-conventionalcommits: ^5.0.0 12 | cz-conventional-changelog: 3.3.0 13 | eslint: ^8.36.0 14 | semantic-release: ^20.1.1 15 | typescript: ^4.9.5 16 | vite: 4.1.4 17 | 18 | dependencies: 19 | '@logseq/libs': 0.0.14 20 | 21 | devDependencies: 22 | '@semantic-release/changelog': 6.0.2_semantic-release@20.1.1 23 | '@semantic-release/exec': 6.0.3_semantic-release@19.0.5 24 | '@semantic-release/git': 10.0.1_semantic-release@19.0.5 25 | '@semantic-release/npm': 9.0.2_semantic-release@20.1.1 26 | '@typescript-eslint/eslint-plugin': 5.54.1_4rfaf6mlw2mmutqjcopwvbftpu 27 | '@typescript-eslint/parser': 5.54.1_vgl77cfdswitgr47lm5swmv43m 28 | conventional-changelog-conventionalcommits: 5.0.0 29 | cz-conventional-changelog: 3.3.0 30 | eslint: 8.36.0 31 | semantic-release: 20.1.1 32 | typescript: 4.9.5 33 | vite: 4.1.4 34 | 35 | packages: 36 | 37 | /@babel/code-frame/7.18.6: 38 | resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} 39 | engines: {node: '>=6.9.0'} 40 | dependencies: 41 | '@babel/highlight': 7.18.6 42 | dev: true 43 | 44 | /@babel/helper-validator-identifier/7.19.1: 45 | resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} 46 | engines: {node: '>=6.9.0'} 47 | dev: true 48 | 49 | /@babel/highlight/7.18.6: 50 | resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} 51 | engines: {node: '>=6.9.0'} 52 | dependencies: 53 | '@babel/helper-validator-identifier': 7.19.1 54 | chalk: 2.4.2 55 | js-tokens: 4.0.0 56 | dev: true 57 | 58 | /@colors/colors/1.5.0: 59 | resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} 60 | engines: {node: '>=0.1.90'} 61 | requiresBuild: true 62 | dev: true 63 | optional: true 64 | 65 | /@commitlint/config-validator/17.1.0: 66 | resolution: {integrity: sha512-Q1rRRSU09ngrTgeTXHq6ePJs2KrI+axPTgkNYDWSJIuS1Op4w3J30vUfSXjwn5YEJHklK3fSqWNHmBhmTR7Vdg==} 67 | engines: {node: '>=v14'} 68 | dependencies: 69 | '@commitlint/types': 17.0.0 70 | ajv: 8.11.0 71 | dev: true 72 | optional: true 73 | 74 | /@commitlint/execute-rule/17.0.0: 75 | resolution: {integrity: sha512-nVjL/w/zuqjCqSJm8UfpNaw66V9WzuJtQvEnCrK4jDw6qKTmZB+1JQ8m6BQVZbNBcwfYdDNKnhIhqI0Rk7lgpQ==} 76 | engines: {node: '>=v14'} 77 | dev: true 78 | optional: true 79 | 80 | /@commitlint/load/17.1.2: 81 | resolution: {integrity: sha512-sk2p/jFYAWLChIfOIp/MGSIn/WzZ0vkc3afw+l4X8hGEYkvDe4gQUUAVxjl/6xMRn0HgnSLMZ04xXh5pkTsmgg==} 82 | engines: {node: '>=v14'} 83 | requiresBuild: true 84 | dependencies: 85 | '@commitlint/config-validator': 17.1.0 86 | '@commitlint/execute-rule': 17.0.0 87 | '@commitlint/resolve-extends': 17.1.0 88 | '@commitlint/types': 17.0.0 89 | '@types/node': 14.18.26 90 | chalk: 4.1.2 91 | cosmiconfig: 7.0.1 92 | cosmiconfig-typescript-loader: 4.0.0_khaggqoqmvvaqomqeht7ad5oyu 93 | lodash: 4.17.21 94 | resolve-from: 5.0.0 95 | ts-node: 10.9.1_kvex4k72pyqcsdotmwd3oetkri 96 | typescript: 4.8.4 97 | transitivePeerDependencies: 98 | - '@swc/core' 99 | - '@swc/wasm' 100 | dev: true 101 | optional: true 102 | 103 | /@commitlint/resolve-extends/17.1.0: 104 | resolution: {integrity: sha512-jqKm00LJ59T0O8O4bH4oMa4XyJVEOK4GzH8Qye9XKji+Q1FxhZznxMV/bDLyYkzbTodBt9sL0WLql8wMtRTbqQ==} 105 | engines: {node: '>=v14'} 106 | dependencies: 107 | '@commitlint/config-validator': 17.1.0 108 | '@commitlint/types': 17.0.0 109 | import-fresh: 3.3.0 110 | lodash: 4.17.21 111 | resolve-from: 5.0.0 112 | resolve-global: 1.0.0 113 | dev: true 114 | optional: true 115 | 116 | /@commitlint/types/17.0.0: 117 | resolution: {integrity: sha512-hBAw6U+SkAT5h47zDMeOu3HSiD0SODw4Aq7rRNh1ceUmL7GyLKYhPbUvlRWqZ65XjBLPHZhFyQlRaPNz8qvUyQ==} 118 | engines: {node: '>=v14'} 119 | dependencies: 120 | chalk: 4.1.2 121 | dev: true 122 | optional: true 123 | 124 | /@cspotcode/source-map-support/0.8.1: 125 | resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} 126 | engines: {node: '>=12'} 127 | dependencies: 128 | '@jridgewell/trace-mapping': 0.3.9 129 | dev: true 130 | optional: true 131 | 132 | /@esbuild/android-arm/0.16.17: 133 | resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==} 134 | engines: {node: '>=12'} 135 | cpu: [arm] 136 | os: [android] 137 | requiresBuild: true 138 | dev: true 139 | optional: true 140 | 141 | /@esbuild/android-arm64/0.16.17: 142 | resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==} 143 | engines: {node: '>=12'} 144 | cpu: [arm64] 145 | os: [android] 146 | requiresBuild: true 147 | dev: true 148 | optional: true 149 | 150 | /@esbuild/android-x64/0.16.17: 151 | resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==} 152 | engines: {node: '>=12'} 153 | cpu: [x64] 154 | os: [android] 155 | requiresBuild: true 156 | dev: true 157 | optional: true 158 | 159 | /@esbuild/darwin-arm64/0.16.17: 160 | resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==} 161 | engines: {node: '>=12'} 162 | cpu: [arm64] 163 | os: [darwin] 164 | requiresBuild: true 165 | dev: true 166 | optional: true 167 | 168 | /@esbuild/darwin-x64/0.16.17: 169 | resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==} 170 | engines: {node: '>=12'} 171 | cpu: [x64] 172 | os: [darwin] 173 | requiresBuild: true 174 | dev: true 175 | optional: true 176 | 177 | /@esbuild/freebsd-arm64/0.16.17: 178 | resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==} 179 | engines: {node: '>=12'} 180 | cpu: [arm64] 181 | os: [freebsd] 182 | requiresBuild: true 183 | dev: true 184 | optional: true 185 | 186 | /@esbuild/freebsd-x64/0.16.17: 187 | resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==} 188 | engines: {node: '>=12'} 189 | cpu: [x64] 190 | os: [freebsd] 191 | requiresBuild: true 192 | dev: true 193 | optional: true 194 | 195 | /@esbuild/linux-arm/0.16.17: 196 | resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==} 197 | engines: {node: '>=12'} 198 | cpu: [arm] 199 | os: [linux] 200 | requiresBuild: true 201 | dev: true 202 | optional: true 203 | 204 | /@esbuild/linux-arm64/0.16.17: 205 | resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==} 206 | engines: {node: '>=12'} 207 | cpu: [arm64] 208 | os: [linux] 209 | requiresBuild: true 210 | dev: true 211 | optional: true 212 | 213 | /@esbuild/linux-ia32/0.16.17: 214 | resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==} 215 | engines: {node: '>=12'} 216 | cpu: [ia32] 217 | os: [linux] 218 | requiresBuild: true 219 | dev: true 220 | optional: true 221 | 222 | /@esbuild/linux-loong64/0.16.17: 223 | resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==} 224 | engines: {node: '>=12'} 225 | cpu: [loong64] 226 | os: [linux] 227 | requiresBuild: true 228 | dev: true 229 | optional: true 230 | 231 | /@esbuild/linux-mips64el/0.16.17: 232 | resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==} 233 | engines: {node: '>=12'} 234 | cpu: [mips64el] 235 | os: [linux] 236 | requiresBuild: true 237 | dev: true 238 | optional: true 239 | 240 | /@esbuild/linux-ppc64/0.16.17: 241 | resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==} 242 | engines: {node: '>=12'} 243 | cpu: [ppc64] 244 | os: [linux] 245 | requiresBuild: true 246 | dev: true 247 | optional: true 248 | 249 | /@esbuild/linux-riscv64/0.16.17: 250 | resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==} 251 | engines: {node: '>=12'} 252 | cpu: [riscv64] 253 | os: [linux] 254 | requiresBuild: true 255 | dev: true 256 | optional: true 257 | 258 | /@esbuild/linux-s390x/0.16.17: 259 | resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==} 260 | engines: {node: '>=12'} 261 | cpu: [s390x] 262 | os: [linux] 263 | requiresBuild: true 264 | dev: true 265 | optional: true 266 | 267 | /@esbuild/linux-x64/0.16.17: 268 | resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==} 269 | engines: {node: '>=12'} 270 | cpu: [x64] 271 | os: [linux] 272 | requiresBuild: true 273 | dev: true 274 | optional: true 275 | 276 | /@esbuild/netbsd-x64/0.16.17: 277 | resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==} 278 | engines: {node: '>=12'} 279 | cpu: [x64] 280 | os: [netbsd] 281 | requiresBuild: true 282 | dev: true 283 | optional: true 284 | 285 | /@esbuild/openbsd-x64/0.16.17: 286 | resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==} 287 | engines: {node: '>=12'} 288 | cpu: [x64] 289 | os: [openbsd] 290 | requiresBuild: true 291 | dev: true 292 | optional: true 293 | 294 | /@esbuild/sunos-x64/0.16.17: 295 | resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==} 296 | engines: {node: '>=12'} 297 | cpu: [x64] 298 | os: [sunos] 299 | requiresBuild: true 300 | dev: true 301 | optional: true 302 | 303 | /@esbuild/win32-arm64/0.16.17: 304 | resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==} 305 | engines: {node: '>=12'} 306 | cpu: [arm64] 307 | os: [win32] 308 | requiresBuild: true 309 | dev: true 310 | optional: true 311 | 312 | /@esbuild/win32-ia32/0.16.17: 313 | resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==} 314 | engines: {node: '>=12'} 315 | cpu: [ia32] 316 | os: [win32] 317 | requiresBuild: true 318 | dev: true 319 | optional: true 320 | 321 | /@esbuild/win32-x64/0.16.17: 322 | resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==} 323 | engines: {node: '>=12'} 324 | cpu: [x64] 325 | os: [win32] 326 | requiresBuild: true 327 | dev: true 328 | optional: true 329 | 330 | /@eslint-community/eslint-utils/4.2.0_eslint@8.36.0: 331 | resolution: {integrity: sha512-gB8T4H4DEfX2IV9zGDJPOBgP1e/DbfCPDTtEqUMckpvzS1OYtva8JdFYBqMwYk7xAQ429WGF/UPqn8uQ//h2vQ==} 332 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 333 | peerDependencies: 334 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 335 | dependencies: 336 | eslint: 8.36.0 337 | eslint-visitor-keys: 3.3.0 338 | dev: true 339 | 340 | /@eslint-community/regexpp/4.4.0: 341 | resolution: {integrity: sha512-A9983Q0LnDGdLPjxyXQ00sbV+K+O+ko2Dr+CZigbHWtX9pNfxlaBkMR8X1CztI73zuEyEBXTVjx7CE+/VSwDiQ==} 342 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 343 | dev: true 344 | 345 | /@eslint/eslintrc/2.0.1: 346 | resolution: {integrity: sha512-eFRmABvW2E5Ho6f5fHLqgena46rOj7r7OKHYfLElqcBfGFHHpjBhivyi5+jOEQuSpdc/1phIZJlbC2te+tZNIw==} 347 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 348 | dependencies: 349 | ajv: 6.12.6 350 | debug: 4.3.4 351 | espree: 9.5.0 352 | globals: 13.20.0 353 | ignore: 5.2.4 354 | import-fresh: 3.3.0 355 | js-yaml: 4.1.0 356 | minimatch: 3.1.2 357 | strip-json-comments: 3.1.1 358 | transitivePeerDependencies: 359 | - supports-color 360 | dev: true 361 | 362 | /@eslint/js/8.36.0: 363 | resolution: {integrity: sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg==} 364 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 365 | dev: true 366 | 367 | /@humanwhocodes/config-array/0.11.8: 368 | resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} 369 | engines: {node: '>=10.10.0'} 370 | dependencies: 371 | '@humanwhocodes/object-schema': 1.2.1 372 | debug: 4.3.4 373 | minimatch: 3.1.2 374 | transitivePeerDependencies: 375 | - supports-color 376 | dev: true 377 | 378 | /@humanwhocodes/module-importer/1.0.1: 379 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 380 | engines: {node: '>=12.22'} 381 | dev: true 382 | 383 | /@humanwhocodes/object-schema/1.2.1: 384 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 385 | dev: true 386 | 387 | /@jridgewell/resolve-uri/3.1.0: 388 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} 389 | engines: {node: '>=6.0.0'} 390 | dev: true 391 | optional: true 392 | 393 | /@jridgewell/sourcemap-codec/1.4.14: 394 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} 395 | dev: true 396 | optional: true 397 | 398 | /@jridgewell/trace-mapping/0.3.9: 399 | resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} 400 | dependencies: 401 | '@jridgewell/resolve-uri': 3.1.0 402 | '@jridgewell/sourcemap-codec': 1.4.14 403 | dev: true 404 | optional: true 405 | 406 | /@logseq/libs/0.0.14: 407 | resolution: {integrity: sha512-QcNeVxb4LIvV4Tid0ABZXV7fxYdZHynzLlukSk6Ydkuus+hBzLcjfK15nzybIRbiV7ANqSgTooDZkV/E4WP57Q==} 408 | dependencies: 409 | csstype: 3.1.0 410 | debug: 4.3.4 411 | dompurify: 2.3.8 412 | eventemitter3: 4.0.7 413 | fast-deep-equal: 3.1.3 414 | lodash-es: 4.17.21 415 | path: 0.12.7 416 | snake-case: 3.0.4 417 | transitivePeerDependencies: 418 | - supports-color 419 | dev: false 420 | 421 | /@nodelib/fs.scandir/2.1.5: 422 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 423 | engines: {node: '>= 8'} 424 | dependencies: 425 | '@nodelib/fs.stat': 2.0.5 426 | run-parallel: 1.2.0 427 | dev: true 428 | 429 | /@nodelib/fs.stat/2.0.5: 430 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 431 | engines: {node: '>= 8'} 432 | dev: true 433 | 434 | /@nodelib/fs.walk/1.2.8: 435 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 436 | engines: {node: '>= 8'} 437 | dependencies: 438 | '@nodelib/fs.scandir': 2.1.5 439 | fastq: 1.15.0 440 | dev: true 441 | 442 | /@octokit/auth-token/3.0.1: 443 | resolution: {integrity: sha512-/USkK4cioY209wXRpund6HZzHo9GmjakpV9ycOkpMcMxMk7QVcVFVyCMtzvXYiHsB2crgDgrtNYSELYFBXhhaA==} 444 | engines: {node: '>= 14'} 445 | dependencies: 446 | '@octokit/types': 7.1.0 447 | dev: true 448 | 449 | /@octokit/auth-token/3.0.3: 450 | resolution: {integrity: sha512-/aFM2M4HVDBT/jjDBa84sJniv1t9Gm/rLkalaz9htOm+L+8JMj1k9w0CkUdcxNyNxZPlTxKPVko+m1VlM58ZVA==} 451 | engines: {node: '>= 14'} 452 | dependencies: 453 | '@octokit/types': 9.0.0 454 | dev: true 455 | 456 | /@octokit/core/4.0.5: 457 | resolution: {integrity: sha512-4R3HeHTYVHCfzSAi0C6pbGXV8UDI5Rk+k3G7kLVNckswN9mvpOzW9oENfjfH3nEmzg8y3AmKmzs8Sg6pLCeOCA==} 458 | engines: {node: '>= 14'} 459 | dependencies: 460 | '@octokit/auth-token': 3.0.1 461 | '@octokit/graphql': 5.0.1 462 | '@octokit/request': 6.2.1 463 | '@octokit/request-error': 3.0.1 464 | '@octokit/types': 7.1.0 465 | before-after-hook: 2.2.2 466 | universal-user-agent: 6.0.0 467 | transitivePeerDependencies: 468 | - encoding 469 | dev: true 470 | 471 | /@octokit/core/4.2.0: 472 | resolution: {integrity: sha512-AgvDRUg3COpR82P7PBdGZF/NNqGmtMq2NiPqeSsDIeCfYFOZ9gddqWNQHnFdEUf+YwOj4aZYmJnlPp7OXmDIDg==} 473 | engines: {node: '>= 14'} 474 | dependencies: 475 | '@octokit/auth-token': 3.0.3 476 | '@octokit/graphql': 5.0.5 477 | '@octokit/request': 6.2.3 478 | '@octokit/request-error': 3.0.3 479 | '@octokit/types': 9.0.0 480 | before-after-hook: 2.2.3 481 | universal-user-agent: 6.0.0 482 | transitivePeerDependencies: 483 | - encoding 484 | dev: true 485 | 486 | /@octokit/endpoint/7.0.1: 487 | resolution: {integrity: sha512-/wTXAJwt0HzJ2IeE4kQXO+mBScfzyCkI0hMtkIaqyXd9zg76OpOfNQfHL9FlaxAV2RsNiOXZibVWloy8EexENg==} 488 | engines: {node: '>= 14'} 489 | dependencies: 490 | '@octokit/types': 7.1.0 491 | is-plain-object: 5.0.0 492 | universal-user-agent: 6.0.0 493 | dev: true 494 | 495 | /@octokit/endpoint/7.0.5: 496 | resolution: {integrity: sha512-LG4o4HMY1Xoaec87IqQ41TQ+glvIeTKqfjkCEmt5AIwDZJwQeVZFIEYXrYY6yLwK+pAScb9Gj4q+Nz2qSw1roA==} 497 | engines: {node: '>= 14'} 498 | dependencies: 499 | '@octokit/types': 9.0.0 500 | is-plain-object: 5.0.0 501 | universal-user-agent: 6.0.0 502 | dev: true 503 | 504 | /@octokit/graphql/5.0.1: 505 | resolution: {integrity: sha512-sxmnewSwAixkP1TrLdE6yRG53eEhHhDTYUykUwdV9x8f91WcbhunIHk9x1PZLALdBZKRPUO2HRcm4kezZ79HoA==} 506 | engines: {node: '>= 14'} 507 | dependencies: 508 | '@octokit/request': 6.2.1 509 | '@octokit/types': 7.1.0 510 | universal-user-agent: 6.0.0 511 | transitivePeerDependencies: 512 | - encoding 513 | dev: true 514 | 515 | /@octokit/graphql/5.0.5: 516 | resolution: {integrity: sha512-Qwfvh3xdqKtIznjX9lz2D458r7dJPP8l6r4GQkIdWQouZwHQK0mVT88uwiU2bdTU2OtT1uOlKpRciUWldpG0yQ==} 517 | engines: {node: '>= 14'} 518 | dependencies: 519 | '@octokit/request': 6.2.3 520 | '@octokit/types': 9.0.0 521 | universal-user-agent: 6.0.0 522 | transitivePeerDependencies: 523 | - encoding 524 | dev: true 525 | 526 | /@octokit/openapi-types/13.2.0: 527 | resolution: {integrity: sha512-1BhjsVrCe2cyE36Rorpeq331bcYzdb9ksCpkFdAN6RVtW67YdO3Pl4YXDC5dF2D1ia76MssJdn5RV+Gj9Fu7dQ==} 528 | dev: true 529 | 530 | /@octokit/openapi-types/16.0.0: 531 | resolution: {integrity: sha512-JbFWOqTJVLHZSUUoF4FzAZKYtqdxWu9Z5m2QQnOyEa04fOFljvyh7D3GYKbfuaSWisqehImiVIMG4eyJeP5VEA==} 532 | dev: true 533 | 534 | /@octokit/plugin-paginate-rest/4.0.0_@octokit+core@4.0.5: 535 | resolution: {integrity: sha512-g4GJMt/7VDmIMMdQenN6bmsmRoZca1c7IxOdF2yMiMwQYrE2bmmypGQeQSD5rsaffsFMCUS7Br4pMVZamareYA==} 536 | engines: {node: '>= 14'} 537 | peerDependencies: 538 | '@octokit/core': '>=4' 539 | dependencies: 540 | '@octokit/core': 4.0.5 541 | '@octokit/types': 7.1.0 542 | dev: true 543 | 544 | /@octokit/plugin-paginate-rest/6.0.0_@octokit+core@4.2.0: 545 | resolution: {integrity: sha512-Sq5VU1PfT6/JyuXPyt04KZNVsFOSBaYOAq2QRZUwzVlI10KFvcbUo8lR258AAQL1Et60b0WuVik+zOWKLuDZxw==} 546 | engines: {node: '>= 14'} 547 | peerDependencies: 548 | '@octokit/core': '>=4' 549 | dependencies: 550 | '@octokit/core': 4.2.0 551 | '@octokit/types': 9.0.0 552 | dev: true 553 | 554 | /@octokit/plugin-request-log/1.0.4_@octokit+core@4.0.5: 555 | resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} 556 | peerDependencies: 557 | '@octokit/core': '>=3' 558 | dependencies: 559 | '@octokit/core': 4.0.5 560 | dev: true 561 | 562 | /@octokit/plugin-request-log/1.0.4_@octokit+core@4.2.0: 563 | resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} 564 | peerDependencies: 565 | '@octokit/core': '>=3' 566 | dependencies: 567 | '@octokit/core': 4.2.0 568 | dev: true 569 | 570 | /@octokit/plugin-rest-endpoint-methods/6.3.0_@octokit+core@4.0.5: 571 | resolution: {integrity: sha512-qEu2wn6E7hqluZwIEUnDxWROvKjov3zMIAi4H4d7cmKWNMeBprEXZzJe8pE5eStUYC1ysGhD0B7L6IeG1Rfb+g==} 572 | engines: {node: '>= 14'} 573 | peerDependencies: 574 | '@octokit/core': '>=3' 575 | dependencies: 576 | '@octokit/core': 4.0.5 577 | '@octokit/types': 7.1.0 578 | deprecation: 2.3.1 579 | dev: true 580 | 581 | /@octokit/plugin-rest-endpoint-methods/7.0.1_@octokit+core@4.2.0: 582 | resolution: {integrity: sha512-pnCaLwZBudK5xCdrR823xHGNgqOzRnJ/mpC/76YPpNP7DybdsJtP7mdOwh+wYZxK5jqeQuhu59ogMI4NRlBUvA==} 583 | engines: {node: '>= 14'} 584 | peerDependencies: 585 | '@octokit/core': '>=3' 586 | dependencies: 587 | '@octokit/core': 4.2.0 588 | '@octokit/types': 9.0.0 589 | deprecation: 2.3.1 590 | dev: true 591 | 592 | /@octokit/request-error/3.0.1: 593 | resolution: {integrity: sha512-ym4Bp0HTP7F3VFssV88WD1ZyCIRoE8H35pXSKwLeMizcdZAYc/t6N9X9Yr9n6t3aG9IH75XDnZ6UeZph0vHMWQ==} 594 | engines: {node: '>= 14'} 595 | dependencies: 596 | '@octokit/types': 7.1.0 597 | deprecation: 2.3.1 598 | once: 1.4.0 599 | dev: true 600 | 601 | /@octokit/request-error/3.0.3: 602 | resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==} 603 | engines: {node: '>= 14'} 604 | dependencies: 605 | '@octokit/types': 9.0.0 606 | deprecation: 2.3.1 607 | once: 1.4.0 608 | dev: true 609 | 610 | /@octokit/request/6.2.1: 611 | resolution: {integrity: sha512-gYKRCia3cpajRzDSU+3pt1q2OcuC6PK8PmFIyxZDWCzRXRSIBH8jXjFJ8ZceoygBIm0KsEUg4x1+XcYBz7dHPQ==} 612 | engines: {node: '>= 14'} 613 | dependencies: 614 | '@octokit/endpoint': 7.0.1 615 | '@octokit/request-error': 3.0.1 616 | '@octokit/types': 7.1.0 617 | is-plain-object: 5.0.0 618 | node-fetch: 2.6.7 619 | universal-user-agent: 6.0.0 620 | transitivePeerDependencies: 621 | - encoding 622 | dev: true 623 | 624 | /@octokit/request/6.2.3: 625 | resolution: {integrity: sha512-TNAodj5yNzrrZ/VxP+H5HiYaZep0H3GU0O7PaF+fhDrt8FPrnkei9Aal/txsN/1P7V3CPiThG0tIvpPDYUsyAA==} 626 | engines: {node: '>= 14'} 627 | dependencies: 628 | '@octokit/endpoint': 7.0.5 629 | '@octokit/request-error': 3.0.3 630 | '@octokit/types': 9.0.0 631 | is-plain-object: 5.0.0 632 | node-fetch: 2.6.9 633 | universal-user-agent: 6.0.0 634 | transitivePeerDependencies: 635 | - encoding 636 | dev: true 637 | 638 | /@octokit/rest/19.0.4: 639 | resolution: {integrity: sha512-LwG668+6lE8zlSYOfwPj4FxWdv/qFXYBpv79TWIQEpBLKA9D/IMcWsF/U9RGpA3YqMVDiTxpgVpEW3zTFfPFTA==} 640 | engines: {node: '>= 14'} 641 | dependencies: 642 | '@octokit/core': 4.0.5 643 | '@octokit/plugin-paginate-rest': 4.0.0_@octokit+core@4.0.5 644 | '@octokit/plugin-request-log': 1.0.4_@octokit+core@4.0.5 645 | '@octokit/plugin-rest-endpoint-methods': 6.3.0_@octokit+core@4.0.5 646 | transitivePeerDependencies: 647 | - encoding 648 | dev: true 649 | 650 | /@octokit/rest/19.0.7: 651 | resolution: {integrity: sha512-HRtSfjrWmWVNp2uAkEpQnuGMJsu/+dBr47dRc5QVgsCbnIc1+GFEaoKBWkYG+zjrsHpSqcAElMio+n10c0b5JA==} 652 | engines: {node: '>= 14'} 653 | dependencies: 654 | '@octokit/core': 4.2.0 655 | '@octokit/plugin-paginate-rest': 6.0.0_@octokit+core@4.2.0 656 | '@octokit/plugin-request-log': 1.0.4_@octokit+core@4.2.0 657 | '@octokit/plugin-rest-endpoint-methods': 7.0.1_@octokit+core@4.2.0 658 | transitivePeerDependencies: 659 | - encoding 660 | dev: true 661 | 662 | /@octokit/types/7.1.0: 663 | resolution: {integrity: sha512-+ClA0jRc9zGFj5mfQeQNfgTlelzhpAexbAueQG1t2Xn8yhgnsjkF8bgLcUUpwrpqkv296uXyiGwkqXRSU7KYzQ==} 664 | dependencies: 665 | '@octokit/openapi-types': 13.2.0 666 | dev: true 667 | 668 | /@octokit/types/9.0.0: 669 | resolution: {integrity: sha512-LUewfj94xCMH2rbD5YJ+6AQ4AVjFYTgpp6rboWM5T7N3IsIF65SBEOVcYMGAEzO/kKNiNaW4LoWtoThOhH06gw==} 670 | dependencies: 671 | '@octokit/openapi-types': 16.0.0 672 | dev: true 673 | 674 | /@pnpm/config.env-replace/1.0.0: 675 | resolution: {integrity: sha512-ZVPVDi1E8oeXlYqkGRtX0CkzLTwE2zt62bjWaWKaAvI8NZqHzlMvGeSNDpW+JB3+aKanYb4UETJOF1/CxGPemA==} 676 | engines: {node: '>=12.22.0'} 677 | dev: true 678 | 679 | /@pnpm/network.ca-file/1.0.2: 680 | resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} 681 | engines: {node: '>=12.22.0'} 682 | dependencies: 683 | graceful-fs: 4.2.10 684 | dev: true 685 | 686 | /@pnpm/npm-conf/2.1.0: 687 | resolution: {integrity: sha512-Oe6ntvgsMTE3hDIqy6sajqHF+MnzJrOF06qC2QSiUEybLL7cp6tjoKUa32gpd9+KPVl4QyMs3E3nsXrx/Vdnlw==} 688 | engines: {node: '>=12'} 689 | dependencies: 690 | '@pnpm/config.env-replace': 1.0.0 691 | '@pnpm/network.ca-file': 1.0.2 692 | config-chain: 1.1.13 693 | dev: true 694 | 695 | /@semantic-release/changelog/6.0.2_semantic-release@20.1.1: 696 | resolution: {integrity: sha512-jHqfTkoPbDEOAgAP18mGP53IxeMwxTISN+GwTRy9uLu58UjARoZU8ScCgWGeO2WPkEsm57H8AkyY02W2ntIlIw==} 697 | engines: {node: '>=14.17'} 698 | peerDependencies: 699 | semantic-release: '>=18.0.0' 700 | dependencies: 701 | '@semantic-release/error': 3.0.0 702 | aggregate-error: 3.1.0 703 | fs-extra: 11.1.0 704 | lodash: 4.17.21 705 | semantic-release: 20.1.1 706 | dev: true 707 | 708 | /@semantic-release/commit-analyzer/9.0.2_semantic-release@19.0.5: 709 | resolution: {integrity: sha512-E+dr6L+xIHZkX4zNMe6Rnwg4YQrWNXK+rNsvwOPpdFppvZO1olE2fIgWhv89TkQErygevbjsZFSIxp+u6w2e5g==} 710 | engines: {node: '>=14.17'} 711 | peerDependencies: 712 | semantic-release: '>=18.0.0-beta.1' 713 | dependencies: 714 | conventional-changelog-angular: 5.0.13 715 | conventional-commits-filter: 2.0.7 716 | conventional-commits-parser: 3.2.4 717 | debug: 4.3.4 718 | import-from: 4.0.0 719 | lodash: 4.17.21 720 | micromatch: 4.0.5 721 | semantic-release: 19.0.5 722 | transitivePeerDependencies: 723 | - supports-color 724 | dev: true 725 | 726 | /@semantic-release/commit-analyzer/9.0.2_semantic-release@20.1.1: 727 | resolution: {integrity: sha512-E+dr6L+xIHZkX4zNMe6Rnwg4YQrWNXK+rNsvwOPpdFppvZO1olE2fIgWhv89TkQErygevbjsZFSIxp+u6w2e5g==} 728 | engines: {node: '>=14.17'} 729 | peerDependencies: 730 | semantic-release: '>=18.0.0-beta.1' 731 | dependencies: 732 | conventional-changelog-angular: 5.0.13 733 | conventional-commits-filter: 2.0.7 734 | conventional-commits-parser: 3.2.4 735 | debug: 4.3.4 736 | import-from: 4.0.0 737 | lodash: 4.17.21 738 | micromatch: 4.0.5 739 | semantic-release: 20.1.1 740 | transitivePeerDependencies: 741 | - supports-color 742 | dev: true 743 | 744 | /@semantic-release/error/2.2.0: 745 | resolution: {integrity: sha512-9Tj/qn+y2j+sjCI3Jd+qseGtHjOAeg7dU2/lVcqIQ9TV3QDaDXDYXcoOHU+7o2Hwh8L8ymL4gfuO7KxDs3q2zg==} 746 | dev: true 747 | 748 | /@semantic-release/error/3.0.0: 749 | resolution: {integrity: sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==} 750 | engines: {node: '>=14.17'} 751 | dev: true 752 | 753 | /@semantic-release/exec/6.0.3_semantic-release@19.0.5: 754 | resolution: {integrity: sha512-bxAq8vLOw76aV89vxxICecEa8jfaWwYITw6X74zzlO0mc/Bgieqx9kBRz9z96pHectiTAtsCwsQcUyLYWnp3VQ==} 755 | engines: {node: '>=14.17'} 756 | peerDependencies: 757 | semantic-release: '>=18.0.0' 758 | dependencies: 759 | '@semantic-release/error': 3.0.0 760 | aggregate-error: 3.1.0 761 | debug: 4.3.4 762 | execa: 5.1.1 763 | lodash: 4.17.21 764 | parse-json: 5.2.0 765 | semantic-release: 19.0.5 766 | transitivePeerDependencies: 767 | - supports-color 768 | dev: true 769 | 770 | /@semantic-release/git/10.0.1_semantic-release@19.0.5: 771 | resolution: {integrity: sha512-eWrx5KguUcU2wUPaO6sfvZI0wPafUKAMNC18aXY4EnNcrZL86dEmpNVnC9uMpGZkmZJ9EfCVJBQx4pV4EMGT1w==} 772 | engines: {node: '>=14.17'} 773 | peerDependencies: 774 | semantic-release: '>=18.0.0' 775 | dependencies: 776 | '@semantic-release/error': 3.0.0 777 | aggregate-error: 3.1.0 778 | debug: 4.3.4 779 | dir-glob: 3.0.1 780 | execa: 5.1.1 781 | lodash: 4.17.21 782 | micromatch: 4.0.5 783 | p-reduce: 2.1.0 784 | semantic-release: 19.0.5 785 | transitivePeerDependencies: 786 | - supports-color 787 | dev: true 788 | 789 | /@semantic-release/github/8.0.5_semantic-release@19.0.5: 790 | resolution: {integrity: sha512-9pGxRM3gv1hgoZ/muyd4pWnykdIUVfCiev6MXE9lOyGQof4FQy95GFE26nDcifs9ZG7bBzV8ue87bo/y1zVf0g==} 791 | engines: {node: '>=14.17'} 792 | peerDependencies: 793 | semantic-release: '>=18.0.0-beta.1' 794 | dependencies: 795 | '@octokit/rest': 19.0.4 796 | '@semantic-release/error': 2.2.0 797 | aggregate-error: 3.1.0 798 | bottleneck: 2.19.5 799 | debug: 4.3.4 800 | dir-glob: 3.0.1 801 | fs-extra: 10.1.0 802 | globby: 11.1.0 803 | http-proxy-agent: 5.0.0 804 | https-proxy-agent: 5.0.1 805 | issue-parser: 6.0.0 806 | lodash: 4.17.21 807 | mime: 3.0.0 808 | p-filter: 2.1.0 809 | p-retry: 4.6.2 810 | semantic-release: 19.0.5 811 | url-join: 4.0.1 812 | transitivePeerDependencies: 813 | - encoding 814 | - supports-color 815 | dev: true 816 | 817 | /@semantic-release/github/8.0.7_semantic-release@20.1.1: 818 | resolution: {integrity: sha512-VtgicRIKGvmTHwm//iqTh/5NGQwsncOMR5vQK9pMT92Aem7dv37JFKKRuulUsAnUOIlO4G8wH3gPiBAA0iW0ww==} 819 | engines: {node: '>=14.17'} 820 | peerDependencies: 821 | semantic-release: '>=18.0.0-beta.1' 822 | dependencies: 823 | '@octokit/rest': 19.0.7 824 | '@semantic-release/error': 3.0.0 825 | aggregate-error: 3.1.0 826 | bottleneck: 2.19.5 827 | debug: 4.3.4 828 | dir-glob: 3.0.1 829 | fs-extra: 11.1.0 830 | globby: 11.1.0 831 | http-proxy-agent: 5.0.0 832 | https-proxy-agent: 5.0.1 833 | issue-parser: 6.0.0 834 | lodash: 4.17.21 835 | mime: 3.0.0 836 | p-filter: 2.1.0 837 | p-retry: 4.6.2 838 | semantic-release: 20.1.1 839 | url-join: 4.0.1 840 | transitivePeerDependencies: 841 | - encoding 842 | - supports-color 843 | dev: true 844 | 845 | /@semantic-release/npm/9.0.1_semantic-release@19.0.5: 846 | resolution: {integrity: sha512-I5nVZklxBzfMFwemhRNbSrkiN/dsH3c7K9+KSk6jUnq0rdLFUuJt7EBsysq4Ir3moajQgFkfEryEHPqiKJj20g==} 847 | engines: {node: '>=16 || ^14.17'} 848 | peerDependencies: 849 | semantic-release: '>=19.0.0' 850 | dependencies: 851 | '@semantic-release/error': 3.0.0 852 | aggregate-error: 3.1.0 853 | execa: 5.1.1 854 | fs-extra: 10.1.0 855 | lodash: 4.17.21 856 | nerf-dart: 1.0.0 857 | normalize-url: 6.1.0 858 | npm: 8.18.0 859 | rc: 1.2.8 860 | read-pkg: 5.2.0 861 | registry-auth-token: 4.2.2 862 | semantic-release: 19.0.5 863 | semver: 7.3.7 864 | tempy: 1.0.1 865 | dev: true 866 | 867 | /@semantic-release/npm/9.0.2_semantic-release@20.1.1: 868 | resolution: {integrity: sha512-zgsynF6McdzxPnFet+a4iO9HpAlARXOM5adz7VGVCvj0ne8wtL2ZOQoDV2wZPDmdEotDIbVeJjafhelZjs9j6g==} 869 | engines: {node: '>=16 || ^14.17'} 870 | peerDependencies: 871 | semantic-release: '>=19.0.0' 872 | dependencies: 873 | '@semantic-release/error': 3.0.0 874 | aggregate-error: 3.1.0 875 | execa: 5.1.1 876 | fs-extra: 11.1.0 877 | lodash: 4.17.21 878 | nerf-dart: 1.0.0 879 | normalize-url: 6.1.0 880 | npm: 8.19.4 881 | rc: 1.2.8 882 | read-pkg: 5.2.0 883 | registry-auth-token: 5.0.2 884 | semantic-release: 20.1.1 885 | semver: 7.3.8 886 | tempy: 1.0.1 887 | dev: true 888 | 889 | /@semantic-release/release-notes-generator/10.0.3_semantic-release@19.0.5: 890 | resolution: {integrity: sha512-k4x4VhIKneOWoBGHkx0qZogNjCldLPRiAjnIpMnlUh6PtaWXp/T+C9U7/TaNDDtgDa5HMbHl4WlREdxHio6/3w==} 891 | engines: {node: '>=14.17'} 892 | peerDependencies: 893 | semantic-release: '>=18.0.0-beta.1' 894 | dependencies: 895 | conventional-changelog-angular: 5.0.13 896 | conventional-changelog-writer: 5.0.1 897 | conventional-commits-filter: 2.0.7 898 | conventional-commits-parser: 3.2.4 899 | debug: 4.3.4 900 | get-stream: 6.0.1 901 | import-from: 4.0.0 902 | into-stream: 6.0.0 903 | lodash: 4.17.21 904 | read-pkg-up: 7.0.1 905 | semantic-release: 19.0.5 906 | transitivePeerDependencies: 907 | - supports-color 908 | dev: true 909 | 910 | /@semantic-release/release-notes-generator/10.0.3_semantic-release@20.1.1: 911 | resolution: {integrity: sha512-k4x4VhIKneOWoBGHkx0qZogNjCldLPRiAjnIpMnlUh6PtaWXp/T+C9U7/TaNDDtgDa5HMbHl4WlREdxHio6/3w==} 912 | engines: {node: '>=14.17'} 913 | peerDependencies: 914 | semantic-release: '>=18.0.0-beta.1' 915 | dependencies: 916 | conventional-changelog-angular: 5.0.13 917 | conventional-changelog-writer: 5.0.1 918 | conventional-commits-filter: 2.0.7 919 | conventional-commits-parser: 3.2.4 920 | debug: 4.3.4 921 | get-stream: 6.0.1 922 | import-from: 4.0.0 923 | into-stream: 6.0.0 924 | lodash: 4.17.21 925 | read-pkg-up: 7.0.1 926 | semantic-release: 20.1.1 927 | transitivePeerDependencies: 928 | - supports-color 929 | dev: true 930 | 931 | /@tootallnate/once/2.0.0: 932 | resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} 933 | engines: {node: '>= 10'} 934 | dev: true 935 | 936 | /@tsconfig/node10/1.0.9: 937 | resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} 938 | dev: true 939 | optional: true 940 | 941 | /@tsconfig/node12/1.0.11: 942 | resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} 943 | dev: true 944 | optional: true 945 | 946 | /@tsconfig/node14/1.0.3: 947 | resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} 948 | dev: true 949 | optional: true 950 | 951 | /@tsconfig/node16/1.0.3: 952 | resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==} 953 | dev: true 954 | optional: true 955 | 956 | /@types/json-schema/7.0.11: 957 | resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} 958 | dev: true 959 | 960 | /@types/minimist/1.2.2: 961 | resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} 962 | dev: true 963 | 964 | /@types/node/14.18.26: 965 | resolution: {integrity: sha512-0b+utRBSYj8L7XAp0d+DX7lI4cSmowNaaTkk6/1SKzbKkG+doLuPusB9EOvzLJ8ahJSk03bTLIL6cWaEd4dBKA==} 966 | dev: true 967 | optional: true 968 | 969 | /@types/normalize-package-data/2.4.1: 970 | resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} 971 | dev: true 972 | 973 | /@types/parse-json/4.0.0: 974 | resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} 975 | dev: true 976 | 977 | /@types/retry/0.12.0: 978 | resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} 979 | dev: true 980 | 981 | /@types/semver/7.3.13: 982 | resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} 983 | dev: true 984 | 985 | /@typescript-eslint/eslint-plugin/5.54.1_4rfaf6mlw2mmutqjcopwvbftpu: 986 | resolution: {integrity: sha512-a2RQAkosH3d3ZIV08s3DcL/mcGc2M/UC528VkPULFxR9VnVPT8pBu0IyBAJJmVsCmhVfwQX1v6q+QGnmSe1bew==} 987 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 988 | peerDependencies: 989 | '@typescript-eslint/parser': ^5.0.0 990 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 991 | typescript: '*' 992 | peerDependenciesMeta: 993 | typescript: 994 | optional: true 995 | dependencies: 996 | '@typescript-eslint/parser': 5.54.1_vgl77cfdswitgr47lm5swmv43m 997 | '@typescript-eslint/scope-manager': 5.54.1 998 | '@typescript-eslint/type-utils': 5.54.1_vgl77cfdswitgr47lm5swmv43m 999 | '@typescript-eslint/utils': 5.54.1_vgl77cfdswitgr47lm5swmv43m 1000 | debug: 4.3.4 1001 | eslint: 8.36.0 1002 | grapheme-splitter: 1.0.4 1003 | ignore: 5.2.4 1004 | natural-compare-lite: 1.4.0 1005 | regexpp: 3.2.0 1006 | semver: 7.3.8 1007 | tsutils: 3.21.0_typescript@4.9.5 1008 | typescript: 4.9.5 1009 | transitivePeerDependencies: 1010 | - supports-color 1011 | dev: true 1012 | 1013 | /@typescript-eslint/parser/5.54.1_vgl77cfdswitgr47lm5swmv43m: 1014 | resolution: {integrity: sha512-8zaIXJp/nG9Ff9vQNh7TI+C3nA6q6iIsGJ4B4L6MhZ7mHnTMR4YP5vp2xydmFXIy8rpyIVbNAG44871LMt6ujg==} 1015 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1016 | peerDependencies: 1017 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1018 | typescript: '*' 1019 | peerDependenciesMeta: 1020 | typescript: 1021 | optional: true 1022 | dependencies: 1023 | '@typescript-eslint/scope-manager': 5.54.1 1024 | '@typescript-eslint/types': 5.54.1 1025 | '@typescript-eslint/typescript-estree': 5.54.1_typescript@4.9.5 1026 | debug: 4.3.4 1027 | eslint: 8.36.0 1028 | typescript: 4.9.5 1029 | transitivePeerDependencies: 1030 | - supports-color 1031 | dev: true 1032 | 1033 | /@typescript-eslint/scope-manager/5.54.1: 1034 | resolution: {integrity: sha512-zWKuGliXxvuxyM71UA/EcPxaviw39dB2504LqAmFDjmkpO8qNLHcmzlh6pbHs1h/7YQ9bnsO8CCcYCSA8sykUg==} 1035 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1036 | dependencies: 1037 | '@typescript-eslint/types': 5.54.1 1038 | '@typescript-eslint/visitor-keys': 5.54.1 1039 | dev: true 1040 | 1041 | /@typescript-eslint/type-utils/5.54.1_vgl77cfdswitgr47lm5swmv43m: 1042 | resolution: {integrity: sha512-WREHsTz0GqVYLIbzIZYbmUUr95DKEKIXZNH57W3s+4bVnuF1TKe2jH8ZNH8rO1CeMY3U4j4UQeqPNkHMiGem3g==} 1043 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1044 | peerDependencies: 1045 | eslint: '*' 1046 | typescript: '*' 1047 | peerDependenciesMeta: 1048 | typescript: 1049 | optional: true 1050 | dependencies: 1051 | '@typescript-eslint/typescript-estree': 5.54.1_typescript@4.9.5 1052 | '@typescript-eslint/utils': 5.54.1_vgl77cfdswitgr47lm5swmv43m 1053 | debug: 4.3.4 1054 | eslint: 8.36.0 1055 | tsutils: 3.21.0_typescript@4.9.5 1056 | typescript: 4.9.5 1057 | transitivePeerDependencies: 1058 | - supports-color 1059 | dev: true 1060 | 1061 | /@typescript-eslint/types/5.54.1: 1062 | resolution: {integrity: sha512-G9+1vVazrfAfbtmCapJX8jRo2E4MDXxgm/IMOF4oGh3kq7XuK3JRkOg6y2Qu1VsTRmWETyTkWt1wxy7X7/yLkw==} 1063 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1064 | dev: true 1065 | 1066 | /@typescript-eslint/typescript-estree/5.54.1_typescript@4.9.5: 1067 | resolution: {integrity: sha512-bjK5t+S6ffHnVwA0qRPTZrxKSaFYocwFIkZx5k7pvWfsB1I57pO/0M0Skatzzw1sCkjJ83AfGTL0oFIFiDX3bg==} 1068 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1069 | peerDependencies: 1070 | typescript: '*' 1071 | peerDependenciesMeta: 1072 | typescript: 1073 | optional: true 1074 | dependencies: 1075 | '@typescript-eslint/types': 5.54.1 1076 | '@typescript-eslint/visitor-keys': 5.54.1 1077 | debug: 4.3.4 1078 | globby: 11.1.0 1079 | is-glob: 4.0.3 1080 | semver: 7.3.8 1081 | tsutils: 3.21.0_typescript@4.9.5 1082 | typescript: 4.9.5 1083 | transitivePeerDependencies: 1084 | - supports-color 1085 | dev: true 1086 | 1087 | /@typescript-eslint/utils/5.54.1_vgl77cfdswitgr47lm5swmv43m: 1088 | resolution: {integrity: sha512-IY5dyQM8XD1zfDe5X8jegX6r2EVU5o/WJnLu/znLPWCBF7KNGC+adacXnt5jEYS9JixDcoccI6CvE4RCjHMzCQ==} 1089 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1090 | peerDependencies: 1091 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1092 | dependencies: 1093 | '@types/json-schema': 7.0.11 1094 | '@types/semver': 7.3.13 1095 | '@typescript-eslint/scope-manager': 5.54.1 1096 | '@typescript-eslint/types': 5.54.1 1097 | '@typescript-eslint/typescript-estree': 5.54.1_typescript@4.9.5 1098 | eslint: 8.36.0 1099 | eslint-scope: 5.1.1 1100 | eslint-utils: 3.0.0_eslint@8.36.0 1101 | semver: 7.3.8 1102 | transitivePeerDependencies: 1103 | - supports-color 1104 | - typescript 1105 | dev: true 1106 | 1107 | /@typescript-eslint/visitor-keys/5.54.1: 1108 | resolution: {integrity: sha512-q8iSoHTgwCfgcRJ2l2x+xCbu8nBlRAlsQ33k24Adj8eoVBE0f8dUeI+bAa8F84Mv05UGbAx57g2zrRsYIooqQg==} 1109 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1110 | dependencies: 1111 | '@typescript-eslint/types': 5.54.1 1112 | eslint-visitor-keys: 3.3.0 1113 | dev: true 1114 | 1115 | /JSONStream/1.3.5: 1116 | resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} 1117 | hasBin: true 1118 | dependencies: 1119 | jsonparse: 1.3.1 1120 | through: 2.3.8 1121 | dev: true 1122 | 1123 | /acorn-jsx/5.3.2_acorn@8.8.2: 1124 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 1125 | peerDependencies: 1126 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 1127 | dependencies: 1128 | acorn: 8.8.2 1129 | dev: true 1130 | 1131 | /acorn-walk/8.2.0: 1132 | resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} 1133 | engines: {node: '>=0.4.0'} 1134 | dev: true 1135 | optional: true 1136 | 1137 | /acorn/8.8.1: 1138 | resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==} 1139 | engines: {node: '>=0.4.0'} 1140 | hasBin: true 1141 | dev: true 1142 | optional: true 1143 | 1144 | /acorn/8.8.2: 1145 | resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} 1146 | engines: {node: '>=0.4.0'} 1147 | hasBin: true 1148 | dev: true 1149 | 1150 | /agent-base/6.0.2: 1151 | resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} 1152 | engines: {node: '>= 6.0.0'} 1153 | dependencies: 1154 | debug: 4.3.4 1155 | transitivePeerDependencies: 1156 | - supports-color 1157 | dev: true 1158 | 1159 | /aggregate-error/3.1.0: 1160 | resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} 1161 | engines: {node: '>=8'} 1162 | dependencies: 1163 | clean-stack: 2.2.0 1164 | indent-string: 4.0.0 1165 | dev: true 1166 | 1167 | /aggregate-error/4.0.1: 1168 | resolution: {integrity: sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==} 1169 | engines: {node: '>=12'} 1170 | dependencies: 1171 | clean-stack: 4.2.0 1172 | indent-string: 5.0.0 1173 | dev: true 1174 | 1175 | /ajv/6.12.6: 1176 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 1177 | dependencies: 1178 | fast-deep-equal: 3.1.3 1179 | fast-json-stable-stringify: 2.1.0 1180 | json-schema-traverse: 0.4.1 1181 | uri-js: 4.4.1 1182 | dev: true 1183 | 1184 | /ajv/8.11.0: 1185 | resolution: {integrity: sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==} 1186 | dependencies: 1187 | fast-deep-equal: 3.1.3 1188 | json-schema-traverse: 1.0.0 1189 | require-from-string: 2.0.2 1190 | uri-js: 4.4.1 1191 | dev: true 1192 | optional: true 1193 | 1194 | /ansi-escapes/4.3.2: 1195 | resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} 1196 | engines: {node: '>=8'} 1197 | dependencies: 1198 | type-fest: 0.21.3 1199 | dev: true 1200 | 1201 | /ansi-escapes/5.0.0: 1202 | resolution: {integrity: sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==} 1203 | engines: {node: '>=12'} 1204 | dependencies: 1205 | type-fest: 1.4.0 1206 | dev: true 1207 | 1208 | /ansi-regex/5.0.1: 1209 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1210 | engines: {node: '>=8'} 1211 | dev: true 1212 | 1213 | /ansi-styles/3.2.1: 1214 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 1215 | engines: {node: '>=4'} 1216 | dependencies: 1217 | color-convert: 1.9.3 1218 | dev: true 1219 | 1220 | /ansi-styles/4.3.0: 1221 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1222 | engines: {node: '>=8'} 1223 | dependencies: 1224 | color-convert: 2.0.1 1225 | dev: true 1226 | 1227 | /ansicolors/0.3.2: 1228 | resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==} 1229 | dev: true 1230 | 1231 | /arg/4.1.3: 1232 | resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} 1233 | dev: true 1234 | optional: true 1235 | 1236 | /argparse/2.0.1: 1237 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 1238 | dev: true 1239 | 1240 | /argv-formatter/1.0.0: 1241 | resolution: {integrity: sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw==} 1242 | dev: true 1243 | 1244 | /array-ify/1.0.0: 1245 | resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} 1246 | dev: true 1247 | 1248 | /array-union/2.1.0: 1249 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 1250 | engines: {node: '>=8'} 1251 | dev: true 1252 | 1253 | /arrify/1.0.1: 1254 | resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} 1255 | engines: {node: '>=0.10.0'} 1256 | dev: true 1257 | 1258 | /at-least-node/1.0.0: 1259 | resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} 1260 | engines: {node: '>= 4.0.0'} 1261 | dev: true 1262 | 1263 | /balanced-match/1.0.2: 1264 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1265 | dev: true 1266 | 1267 | /base64-js/1.5.1: 1268 | resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 1269 | dev: true 1270 | 1271 | /before-after-hook/2.2.2: 1272 | resolution: {integrity: sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==} 1273 | dev: true 1274 | 1275 | /before-after-hook/2.2.3: 1276 | resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} 1277 | dev: true 1278 | 1279 | /bl/4.1.0: 1280 | resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} 1281 | dependencies: 1282 | buffer: 5.7.1 1283 | inherits: 2.0.4 1284 | readable-stream: 3.6.0 1285 | dev: true 1286 | 1287 | /bottleneck/2.19.5: 1288 | resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==} 1289 | dev: true 1290 | 1291 | /brace-expansion/1.1.11: 1292 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 1293 | dependencies: 1294 | balanced-match: 1.0.2 1295 | concat-map: 0.0.1 1296 | dev: true 1297 | 1298 | /braces/3.0.2: 1299 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 1300 | engines: {node: '>=8'} 1301 | dependencies: 1302 | fill-range: 7.0.1 1303 | dev: true 1304 | 1305 | /buffer/5.7.1: 1306 | resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} 1307 | dependencies: 1308 | base64-js: 1.5.1 1309 | ieee754: 1.2.1 1310 | dev: true 1311 | 1312 | /cachedir/2.3.0: 1313 | resolution: {integrity: sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==} 1314 | engines: {node: '>=6'} 1315 | dev: true 1316 | 1317 | /callsites/3.1.0: 1318 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1319 | engines: {node: '>=6'} 1320 | dev: true 1321 | 1322 | /camelcase-keys/6.2.2: 1323 | resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} 1324 | engines: {node: '>=8'} 1325 | dependencies: 1326 | camelcase: 5.3.1 1327 | map-obj: 4.3.0 1328 | quick-lru: 4.0.1 1329 | dev: true 1330 | 1331 | /camelcase/5.3.1: 1332 | resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} 1333 | engines: {node: '>=6'} 1334 | dev: true 1335 | 1336 | /cardinal/2.1.1: 1337 | resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} 1338 | hasBin: true 1339 | dependencies: 1340 | ansicolors: 0.3.2 1341 | redeyed: 2.1.1 1342 | dev: true 1343 | 1344 | /chalk/2.4.2: 1345 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 1346 | engines: {node: '>=4'} 1347 | dependencies: 1348 | ansi-styles: 3.2.1 1349 | escape-string-regexp: 1.0.5 1350 | supports-color: 5.5.0 1351 | dev: true 1352 | 1353 | /chalk/4.1.2: 1354 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1355 | engines: {node: '>=10'} 1356 | dependencies: 1357 | ansi-styles: 4.3.0 1358 | supports-color: 7.2.0 1359 | dev: true 1360 | 1361 | /chalk/5.0.1: 1362 | resolution: {integrity: sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==} 1363 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 1364 | dev: true 1365 | 1366 | /chalk/5.2.0: 1367 | resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==} 1368 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 1369 | dev: true 1370 | 1371 | /chardet/0.7.0: 1372 | resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} 1373 | dev: true 1374 | 1375 | /clean-stack/2.2.0: 1376 | resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} 1377 | engines: {node: '>=6'} 1378 | dev: true 1379 | 1380 | /clean-stack/4.2.0: 1381 | resolution: {integrity: sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==} 1382 | engines: {node: '>=12'} 1383 | dependencies: 1384 | escape-string-regexp: 5.0.0 1385 | dev: true 1386 | 1387 | /cli-cursor/3.1.0: 1388 | resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} 1389 | engines: {node: '>=8'} 1390 | dependencies: 1391 | restore-cursor: 3.1.0 1392 | dev: true 1393 | 1394 | /cli-spinners/2.7.0: 1395 | resolution: {integrity: sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==} 1396 | engines: {node: '>=6'} 1397 | dev: true 1398 | 1399 | /cli-table3/0.6.2: 1400 | resolution: {integrity: sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==} 1401 | engines: {node: 10.* || >= 12.*} 1402 | dependencies: 1403 | string-width: 4.2.3 1404 | optionalDependencies: 1405 | '@colors/colors': 1.5.0 1406 | dev: true 1407 | 1408 | /cli-table3/0.6.3: 1409 | resolution: {integrity: sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==} 1410 | engines: {node: 10.* || >= 12.*} 1411 | dependencies: 1412 | string-width: 4.2.3 1413 | optionalDependencies: 1414 | '@colors/colors': 1.5.0 1415 | dev: true 1416 | 1417 | /cli-width/3.0.0: 1418 | resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} 1419 | engines: {node: '>= 10'} 1420 | dev: true 1421 | 1422 | /cliui/7.0.4: 1423 | resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} 1424 | dependencies: 1425 | string-width: 4.2.3 1426 | strip-ansi: 6.0.1 1427 | wrap-ansi: 7.0.0 1428 | dev: true 1429 | 1430 | /cliui/8.0.1: 1431 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 1432 | engines: {node: '>=12'} 1433 | dependencies: 1434 | string-width: 4.2.3 1435 | strip-ansi: 6.0.1 1436 | wrap-ansi: 7.0.0 1437 | dev: true 1438 | 1439 | /clone/1.0.4: 1440 | resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} 1441 | engines: {node: '>=0.8'} 1442 | dev: true 1443 | 1444 | /color-convert/1.9.3: 1445 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 1446 | dependencies: 1447 | color-name: 1.1.3 1448 | dev: true 1449 | 1450 | /color-convert/2.0.1: 1451 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1452 | engines: {node: '>=7.0.0'} 1453 | dependencies: 1454 | color-name: 1.1.4 1455 | dev: true 1456 | 1457 | /color-name/1.1.3: 1458 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 1459 | dev: true 1460 | 1461 | /color-name/1.1.4: 1462 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1463 | dev: true 1464 | 1465 | /commitizen/4.2.5: 1466 | resolution: {integrity: sha512-9sXju8Qrz1B4Tw7kC5KhnvwYQN88qs2zbiB8oyMsnXZyJ24PPGiNM3nHr73d32dnE3i8VJEXddBFIbOgYSEXtQ==} 1467 | engines: {node: '>= 12'} 1468 | hasBin: true 1469 | dependencies: 1470 | cachedir: 2.3.0 1471 | cz-conventional-changelog: 3.3.0 1472 | dedent: 0.7.0 1473 | detect-indent: 6.1.0 1474 | find-node-modules: 2.1.3 1475 | find-root: 1.1.0 1476 | fs-extra: 9.1.0 1477 | glob: 7.2.3 1478 | inquirer: 8.2.4 1479 | is-utf8: 0.2.1 1480 | lodash: 4.17.21 1481 | minimist: 1.2.6 1482 | strip-bom: 4.0.0 1483 | strip-json-comments: 3.1.1 1484 | transitivePeerDependencies: 1485 | - '@swc/core' 1486 | - '@swc/wasm' 1487 | dev: true 1488 | 1489 | /compare-func/2.0.0: 1490 | resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} 1491 | dependencies: 1492 | array-ify: 1.0.0 1493 | dot-prop: 5.3.0 1494 | dev: true 1495 | 1496 | /concat-map/0.0.1: 1497 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 1498 | dev: true 1499 | 1500 | /config-chain/1.1.13: 1501 | resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} 1502 | dependencies: 1503 | ini: 1.3.8 1504 | proto-list: 1.2.4 1505 | dev: true 1506 | 1507 | /conventional-changelog-angular/5.0.13: 1508 | resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==} 1509 | engines: {node: '>=10'} 1510 | dependencies: 1511 | compare-func: 2.0.0 1512 | q: 1.5.1 1513 | dev: true 1514 | 1515 | /conventional-changelog-conventionalcommits/5.0.0: 1516 | resolution: {integrity: sha512-lCDbA+ZqVFQGUj7h9QBKoIpLhl8iihkO0nCTyRNzuXtcd7ubODpYB04IFy31JloiJgG0Uovu8ot8oxRzn7Nwtw==} 1517 | engines: {node: '>=10'} 1518 | dependencies: 1519 | compare-func: 2.0.0 1520 | lodash: 4.17.21 1521 | q: 1.5.1 1522 | dev: true 1523 | 1524 | /conventional-changelog-writer/5.0.1: 1525 | resolution: {integrity: sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==} 1526 | engines: {node: '>=10'} 1527 | hasBin: true 1528 | dependencies: 1529 | conventional-commits-filter: 2.0.7 1530 | dateformat: 3.0.3 1531 | handlebars: 4.7.7 1532 | json-stringify-safe: 5.0.1 1533 | lodash: 4.17.21 1534 | meow: 8.1.2 1535 | semver: 6.3.0 1536 | split: 1.0.1 1537 | through2: 4.0.2 1538 | dev: true 1539 | 1540 | /conventional-commit-types/3.0.0: 1541 | resolution: {integrity: sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==} 1542 | dev: true 1543 | 1544 | /conventional-commits-filter/2.0.7: 1545 | resolution: {integrity: sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==} 1546 | engines: {node: '>=10'} 1547 | dependencies: 1548 | lodash.ismatch: 4.4.0 1549 | modify-values: 1.0.1 1550 | dev: true 1551 | 1552 | /conventional-commits-parser/3.2.4: 1553 | resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==} 1554 | engines: {node: '>=10'} 1555 | hasBin: true 1556 | dependencies: 1557 | JSONStream: 1.3.5 1558 | is-text-path: 1.0.1 1559 | lodash: 4.17.21 1560 | meow: 8.1.2 1561 | split2: 3.2.2 1562 | through2: 4.0.2 1563 | dev: true 1564 | 1565 | /core-util-is/1.0.3: 1566 | resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} 1567 | dev: true 1568 | 1569 | /cosmiconfig-typescript-loader/4.0.0_khaggqoqmvvaqomqeht7ad5oyu: 1570 | resolution: {integrity: sha512-cVpucSc2Tf+VPwCCR7SZzmQTQkPbkk4O01yXsYqXBIbjE1bhwqSyAgYQkRK1un4i0OPziTleqFhdkmOc4RQ/9g==} 1571 | engines: {node: '>=12', npm: '>=6'} 1572 | peerDependencies: 1573 | '@types/node': '*' 1574 | cosmiconfig: '>=7' 1575 | ts-node: '>=10' 1576 | typescript: '>=3' 1577 | dependencies: 1578 | '@types/node': 14.18.26 1579 | cosmiconfig: 7.0.1 1580 | ts-node: 10.9.1_kvex4k72pyqcsdotmwd3oetkri 1581 | typescript: 4.8.4 1582 | dev: true 1583 | optional: true 1584 | 1585 | /cosmiconfig/7.0.1: 1586 | resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} 1587 | engines: {node: '>=10'} 1588 | dependencies: 1589 | '@types/parse-json': 4.0.0 1590 | import-fresh: 3.3.0 1591 | parse-json: 5.2.0 1592 | path-type: 4.0.0 1593 | yaml: 1.10.2 1594 | dev: true 1595 | 1596 | /cosmiconfig/8.1.0: 1597 | resolution: {integrity: sha512-0tLZ9URlPGU7JsKq0DQOQ3FoRsYX8xDZ7xMiATQfaiGMz7EHowNkbU9u1coAOmnh9p/1ySpm0RB3JNWRXM5GCg==} 1598 | engines: {node: '>=14'} 1599 | dependencies: 1600 | import-fresh: 3.3.0 1601 | js-yaml: 4.1.0 1602 | parse-json: 5.2.0 1603 | path-type: 4.0.0 1604 | dev: true 1605 | 1606 | /create-require/1.1.1: 1607 | resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} 1608 | dev: true 1609 | optional: true 1610 | 1611 | /cross-spawn/7.0.3: 1612 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 1613 | engines: {node: '>= 8'} 1614 | dependencies: 1615 | path-key: 3.1.1 1616 | shebang-command: 2.0.0 1617 | which: 2.0.2 1618 | dev: true 1619 | 1620 | /crypto-random-string/2.0.0: 1621 | resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} 1622 | engines: {node: '>=8'} 1623 | dev: true 1624 | 1625 | /csstype/3.1.0: 1626 | resolution: {integrity: sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==} 1627 | dev: false 1628 | 1629 | /cz-conventional-changelog/3.3.0: 1630 | resolution: {integrity: sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==} 1631 | engines: {node: '>= 10'} 1632 | dependencies: 1633 | chalk: 2.4.2 1634 | commitizen: 4.2.5 1635 | conventional-commit-types: 3.0.0 1636 | lodash.map: 4.6.0 1637 | longest: 2.0.1 1638 | word-wrap: 1.2.3 1639 | optionalDependencies: 1640 | '@commitlint/load': 17.1.2 1641 | transitivePeerDependencies: 1642 | - '@swc/core' 1643 | - '@swc/wasm' 1644 | dev: true 1645 | 1646 | /dateformat/3.0.3: 1647 | resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} 1648 | dev: true 1649 | 1650 | /debug/4.3.4: 1651 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 1652 | engines: {node: '>=6.0'} 1653 | peerDependencies: 1654 | supports-color: '*' 1655 | peerDependenciesMeta: 1656 | supports-color: 1657 | optional: true 1658 | dependencies: 1659 | ms: 2.1.2 1660 | 1661 | /decamelize-keys/1.1.1: 1662 | resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} 1663 | engines: {node: '>=0.10.0'} 1664 | dependencies: 1665 | decamelize: 1.2.0 1666 | map-obj: 1.0.1 1667 | dev: true 1668 | 1669 | /decamelize/1.2.0: 1670 | resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} 1671 | engines: {node: '>=0.10.0'} 1672 | dev: true 1673 | 1674 | /dedent/0.7.0: 1675 | resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} 1676 | dev: true 1677 | 1678 | /deep-extend/0.6.0: 1679 | resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} 1680 | engines: {node: '>=4.0.0'} 1681 | dev: true 1682 | 1683 | /deep-is/0.1.4: 1684 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 1685 | dev: true 1686 | 1687 | /defaults/1.0.3: 1688 | resolution: {integrity: sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==} 1689 | dependencies: 1690 | clone: 1.0.4 1691 | dev: true 1692 | 1693 | /del/6.1.1: 1694 | resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} 1695 | engines: {node: '>=10'} 1696 | dependencies: 1697 | globby: 11.1.0 1698 | graceful-fs: 4.2.10 1699 | is-glob: 4.0.3 1700 | is-path-cwd: 2.2.0 1701 | is-path-inside: 3.0.3 1702 | p-map: 4.0.0 1703 | rimraf: 3.0.2 1704 | slash: 3.0.0 1705 | dev: true 1706 | 1707 | /deprecation/2.3.1: 1708 | resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} 1709 | dev: true 1710 | 1711 | /detect-file/1.0.0: 1712 | resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==} 1713 | engines: {node: '>=0.10.0'} 1714 | dev: true 1715 | 1716 | /detect-indent/6.1.0: 1717 | resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} 1718 | engines: {node: '>=8'} 1719 | dev: true 1720 | 1721 | /diff/4.0.2: 1722 | resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} 1723 | engines: {node: '>=0.3.1'} 1724 | dev: true 1725 | optional: true 1726 | 1727 | /dir-glob/3.0.1: 1728 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 1729 | engines: {node: '>=8'} 1730 | dependencies: 1731 | path-type: 4.0.0 1732 | dev: true 1733 | 1734 | /doctrine/3.0.0: 1735 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 1736 | engines: {node: '>=6.0.0'} 1737 | dependencies: 1738 | esutils: 2.0.3 1739 | dev: true 1740 | 1741 | /dompurify/2.3.8: 1742 | resolution: {integrity: sha512-eVhaWoVibIzqdGYjwsBWodIQIaXFSB+cKDf4cfxLMsK0xiud6SE+/WCVx/Xw/UwQsa4cS3T2eITcdtmTg2UKcw==} 1743 | dev: false 1744 | 1745 | /dot-case/3.0.4: 1746 | resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} 1747 | dependencies: 1748 | no-case: 3.0.4 1749 | tslib: 2.5.0 1750 | dev: false 1751 | 1752 | /dot-prop/5.3.0: 1753 | resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} 1754 | engines: {node: '>=8'} 1755 | dependencies: 1756 | is-obj: 2.0.0 1757 | dev: true 1758 | 1759 | /duplexer2/0.1.4: 1760 | resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==} 1761 | dependencies: 1762 | readable-stream: 2.3.8 1763 | dev: true 1764 | 1765 | /emoji-regex/8.0.0: 1766 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 1767 | dev: true 1768 | 1769 | /env-ci/5.5.0: 1770 | resolution: {integrity: sha512-o0JdWIbOLP+WJKIUt36hz1ImQQFuN92nhsfTkHHap+J8CiI8WgGpH/a9jEGHh4/TU5BUUGjlnKXNoDb57+ne+A==} 1771 | engines: {node: '>=10.17'} 1772 | dependencies: 1773 | execa: 5.1.1 1774 | fromentries: 1.3.2 1775 | java-properties: 1.0.2 1776 | dev: true 1777 | 1778 | /env-ci/8.0.0: 1779 | resolution: {integrity: sha512-W+3BqGZozFua9MPeXpmTm5eYEBtGgL76jGu/pwMVp/L8PdECSCEWaIp7d4Mw7kuUrbUldK0oV0bNd6ZZjLiMiA==} 1780 | engines: {node: ^16.10 || >=18} 1781 | dependencies: 1782 | execa: 6.1.0 1783 | java-properties: 1.0.2 1784 | dev: true 1785 | 1786 | /error-ex/1.3.2: 1787 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 1788 | dependencies: 1789 | is-arrayish: 0.2.1 1790 | dev: true 1791 | 1792 | /esbuild/0.16.17: 1793 | resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==} 1794 | engines: {node: '>=12'} 1795 | hasBin: true 1796 | requiresBuild: true 1797 | optionalDependencies: 1798 | '@esbuild/android-arm': 0.16.17 1799 | '@esbuild/android-arm64': 0.16.17 1800 | '@esbuild/android-x64': 0.16.17 1801 | '@esbuild/darwin-arm64': 0.16.17 1802 | '@esbuild/darwin-x64': 0.16.17 1803 | '@esbuild/freebsd-arm64': 0.16.17 1804 | '@esbuild/freebsd-x64': 0.16.17 1805 | '@esbuild/linux-arm': 0.16.17 1806 | '@esbuild/linux-arm64': 0.16.17 1807 | '@esbuild/linux-ia32': 0.16.17 1808 | '@esbuild/linux-loong64': 0.16.17 1809 | '@esbuild/linux-mips64el': 0.16.17 1810 | '@esbuild/linux-ppc64': 0.16.17 1811 | '@esbuild/linux-riscv64': 0.16.17 1812 | '@esbuild/linux-s390x': 0.16.17 1813 | '@esbuild/linux-x64': 0.16.17 1814 | '@esbuild/netbsd-x64': 0.16.17 1815 | '@esbuild/openbsd-x64': 0.16.17 1816 | '@esbuild/sunos-x64': 0.16.17 1817 | '@esbuild/win32-arm64': 0.16.17 1818 | '@esbuild/win32-ia32': 0.16.17 1819 | '@esbuild/win32-x64': 0.16.17 1820 | dev: true 1821 | 1822 | /escalade/3.1.1: 1823 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 1824 | engines: {node: '>=6'} 1825 | dev: true 1826 | 1827 | /escape-string-regexp/1.0.5: 1828 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 1829 | engines: {node: '>=0.8.0'} 1830 | dev: true 1831 | 1832 | /escape-string-regexp/4.0.0: 1833 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 1834 | engines: {node: '>=10'} 1835 | dev: true 1836 | 1837 | /escape-string-regexp/5.0.0: 1838 | resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} 1839 | engines: {node: '>=12'} 1840 | dev: true 1841 | 1842 | /eslint-scope/5.1.1: 1843 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 1844 | engines: {node: '>=8.0.0'} 1845 | dependencies: 1846 | esrecurse: 4.3.0 1847 | estraverse: 4.3.0 1848 | dev: true 1849 | 1850 | /eslint-scope/7.1.1: 1851 | resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} 1852 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1853 | dependencies: 1854 | esrecurse: 4.3.0 1855 | estraverse: 5.3.0 1856 | dev: true 1857 | 1858 | /eslint-utils/3.0.0_eslint@8.36.0: 1859 | resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} 1860 | engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} 1861 | peerDependencies: 1862 | eslint: '>=5' 1863 | dependencies: 1864 | eslint: 8.36.0 1865 | eslint-visitor-keys: 2.1.0 1866 | dev: true 1867 | 1868 | /eslint-visitor-keys/2.1.0: 1869 | resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} 1870 | engines: {node: '>=10'} 1871 | dev: true 1872 | 1873 | /eslint-visitor-keys/3.3.0: 1874 | resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} 1875 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1876 | dev: true 1877 | 1878 | /eslint/8.36.0: 1879 | resolution: {integrity: sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==} 1880 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1881 | hasBin: true 1882 | dependencies: 1883 | '@eslint-community/eslint-utils': 4.2.0_eslint@8.36.0 1884 | '@eslint-community/regexpp': 4.4.0 1885 | '@eslint/eslintrc': 2.0.1 1886 | '@eslint/js': 8.36.0 1887 | '@humanwhocodes/config-array': 0.11.8 1888 | '@humanwhocodes/module-importer': 1.0.1 1889 | '@nodelib/fs.walk': 1.2.8 1890 | ajv: 6.12.6 1891 | chalk: 4.1.2 1892 | cross-spawn: 7.0.3 1893 | debug: 4.3.4 1894 | doctrine: 3.0.0 1895 | escape-string-regexp: 4.0.0 1896 | eslint-scope: 7.1.1 1897 | eslint-visitor-keys: 3.3.0 1898 | espree: 9.5.0 1899 | esquery: 1.5.0 1900 | esutils: 2.0.3 1901 | fast-deep-equal: 3.1.3 1902 | file-entry-cache: 6.0.1 1903 | find-up: 5.0.0 1904 | glob-parent: 6.0.2 1905 | globals: 13.20.0 1906 | grapheme-splitter: 1.0.4 1907 | ignore: 5.2.4 1908 | import-fresh: 3.3.0 1909 | imurmurhash: 0.1.4 1910 | is-glob: 4.0.3 1911 | is-path-inside: 3.0.3 1912 | js-sdsl: 4.3.0 1913 | js-yaml: 4.1.0 1914 | json-stable-stringify-without-jsonify: 1.0.1 1915 | levn: 0.4.1 1916 | lodash.merge: 4.6.2 1917 | minimatch: 3.1.2 1918 | natural-compare: 1.4.0 1919 | optionator: 0.9.1 1920 | strip-ansi: 6.0.1 1921 | strip-json-comments: 3.1.1 1922 | text-table: 0.2.0 1923 | transitivePeerDependencies: 1924 | - supports-color 1925 | dev: true 1926 | 1927 | /espree/9.5.0: 1928 | resolution: {integrity: sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw==} 1929 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1930 | dependencies: 1931 | acorn: 8.8.2 1932 | acorn-jsx: 5.3.2_acorn@8.8.2 1933 | eslint-visitor-keys: 3.3.0 1934 | dev: true 1935 | 1936 | /esprima/4.0.1: 1937 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 1938 | engines: {node: '>=4'} 1939 | hasBin: true 1940 | dev: true 1941 | 1942 | /esquery/1.5.0: 1943 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 1944 | engines: {node: '>=0.10'} 1945 | dependencies: 1946 | estraverse: 5.3.0 1947 | dev: true 1948 | 1949 | /esrecurse/4.3.0: 1950 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1951 | engines: {node: '>=4.0'} 1952 | dependencies: 1953 | estraverse: 5.3.0 1954 | dev: true 1955 | 1956 | /estraverse/4.3.0: 1957 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 1958 | engines: {node: '>=4.0'} 1959 | dev: true 1960 | 1961 | /estraverse/5.3.0: 1962 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1963 | engines: {node: '>=4.0'} 1964 | dev: true 1965 | 1966 | /esutils/2.0.3: 1967 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1968 | engines: {node: '>=0.10.0'} 1969 | dev: true 1970 | 1971 | /eventemitter3/4.0.7: 1972 | resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} 1973 | dev: false 1974 | 1975 | /execa/5.1.1: 1976 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 1977 | engines: {node: '>=10'} 1978 | dependencies: 1979 | cross-spawn: 7.0.3 1980 | get-stream: 6.0.1 1981 | human-signals: 2.1.0 1982 | is-stream: 2.0.1 1983 | merge-stream: 2.0.0 1984 | npm-run-path: 4.0.1 1985 | onetime: 5.1.2 1986 | signal-exit: 3.0.7 1987 | strip-final-newline: 2.0.0 1988 | dev: true 1989 | 1990 | /execa/6.1.0: 1991 | resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==} 1992 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1993 | dependencies: 1994 | cross-spawn: 7.0.3 1995 | get-stream: 6.0.1 1996 | human-signals: 3.0.1 1997 | is-stream: 3.0.0 1998 | merge-stream: 2.0.0 1999 | npm-run-path: 5.1.0 2000 | onetime: 6.0.0 2001 | signal-exit: 3.0.7 2002 | strip-final-newline: 3.0.0 2003 | dev: true 2004 | 2005 | /execa/7.1.0: 2006 | resolution: {integrity: sha512-T6nIJO3LHxUZ6ahVRaxXz9WLEruXLqdcluA+UuTptXmLM7nDAn9lx9IfkxPyzEL21583qSt4RmL44pO71EHaJQ==} 2007 | engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} 2008 | dependencies: 2009 | cross-spawn: 7.0.3 2010 | get-stream: 6.0.1 2011 | human-signals: 4.3.0 2012 | is-stream: 3.0.0 2013 | merge-stream: 2.0.0 2014 | npm-run-path: 5.1.0 2015 | onetime: 6.0.0 2016 | signal-exit: 3.0.7 2017 | strip-final-newline: 3.0.0 2018 | dev: true 2019 | 2020 | /expand-tilde/2.0.2: 2021 | resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} 2022 | engines: {node: '>=0.10.0'} 2023 | dependencies: 2024 | homedir-polyfill: 1.0.3 2025 | dev: true 2026 | 2027 | /external-editor/3.1.0: 2028 | resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} 2029 | engines: {node: '>=4'} 2030 | dependencies: 2031 | chardet: 0.7.0 2032 | iconv-lite: 0.4.24 2033 | tmp: 0.0.33 2034 | dev: true 2035 | 2036 | /fast-deep-equal/3.1.3: 2037 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 2038 | 2039 | /fast-glob/3.2.12: 2040 | resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} 2041 | engines: {node: '>=8.6.0'} 2042 | dependencies: 2043 | '@nodelib/fs.stat': 2.0.5 2044 | '@nodelib/fs.walk': 1.2.8 2045 | glob-parent: 5.1.2 2046 | merge2: 1.4.1 2047 | micromatch: 4.0.5 2048 | dev: true 2049 | 2050 | /fast-json-stable-stringify/2.1.0: 2051 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 2052 | dev: true 2053 | 2054 | /fast-levenshtein/2.0.6: 2055 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 2056 | dev: true 2057 | 2058 | /fastq/1.15.0: 2059 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 2060 | dependencies: 2061 | reusify: 1.0.4 2062 | dev: true 2063 | 2064 | /figures/2.0.0: 2065 | resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} 2066 | engines: {node: '>=4'} 2067 | dependencies: 2068 | escape-string-regexp: 1.0.5 2069 | dev: true 2070 | 2071 | /figures/3.2.0: 2072 | resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} 2073 | engines: {node: '>=8'} 2074 | dependencies: 2075 | escape-string-regexp: 1.0.5 2076 | dev: true 2077 | 2078 | /figures/5.0.0: 2079 | resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==} 2080 | engines: {node: '>=14'} 2081 | dependencies: 2082 | escape-string-regexp: 5.0.0 2083 | is-unicode-supported: 1.3.0 2084 | dev: true 2085 | 2086 | /file-entry-cache/6.0.1: 2087 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 2088 | engines: {node: ^10.12.0 || >=12.0.0} 2089 | dependencies: 2090 | flat-cache: 3.0.4 2091 | dev: true 2092 | 2093 | /fill-range/7.0.1: 2094 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 2095 | engines: {node: '>=8'} 2096 | dependencies: 2097 | to-regex-range: 5.0.1 2098 | dev: true 2099 | 2100 | /find-node-modules/2.1.3: 2101 | resolution: {integrity: sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg==} 2102 | dependencies: 2103 | findup-sync: 4.0.0 2104 | merge: 2.1.1 2105 | dev: true 2106 | 2107 | /find-root/1.1.0: 2108 | resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} 2109 | dev: true 2110 | 2111 | /find-up/2.1.0: 2112 | resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} 2113 | engines: {node: '>=4'} 2114 | dependencies: 2115 | locate-path: 2.0.0 2116 | dev: true 2117 | 2118 | /find-up/4.1.0: 2119 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 2120 | engines: {node: '>=8'} 2121 | dependencies: 2122 | locate-path: 5.0.0 2123 | path-exists: 4.0.0 2124 | dev: true 2125 | 2126 | /find-up/5.0.0: 2127 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 2128 | engines: {node: '>=10'} 2129 | dependencies: 2130 | locate-path: 6.0.0 2131 | path-exists: 4.0.0 2132 | dev: true 2133 | 2134 | /find-up/6.3.0: 2135 | resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} 2136 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2137 | dependencies: 2138 | locate-path: 7.2.0 2139 | path-exists: 5.0.0 2140 | dev: true 2141 | 2142 | /find-versions/4.0.0: 2143 | resolution: {integrity: sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==} 2144 | engines: {node: '>=10'} 2145 | dependencies: 2146 | semver-regex: 3.1.4 2147 | dev: true 2148 | 2149 | /find-versions/5.1.0: 2150 | resolution: {integrity: sha512-+iwzCJ7C5v5KgcBuueqVoNiHVoQpwiUK5XFLjf0affFTep+Wcw93tPvmb8tqujDNmzhBDPddnWV/qgWSXgq+Hg==} 2151 | engines: {node: '>=12'} 2152 | dependencies: 2153 | semver-regex: 4.0.5 2154 | dev: true 2155 | 2156 | /findup-sync/4.0.0: 2157 | resolution: {integrity: sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==} 2158 | engines: {node: '>= 8'} 2159 | dependencies: 2160 | detect-file: 1.0.0 2161 | is-glob: 4.0.3 2162 | micromatch: 4.0.5 2163 | resolve-dir: 1.0.1 2164 | dev: true 2165 | 2166 | /flat-cache/3.0.4: 2167 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 2168 | engines: {node: ^10.12.0 || >=12.0.0} 2169 | dependencies: 2170 | flatted: 3.2.7 2171 | rimraf: 3.0.2 2172 | dev: true 2173 | 2174 | /flatted/3.2.7: 2175 | resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} 2176 | dev: true 2177 | 2178 | /from2/2.3.0: 2179 | resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==} 2180 | dependencies: 2181 | inherits: 2.0.4 2182 | readable-stream: 2.3.8 2183 | dev: true 2184 | 2185 | /fromentries/1.3.2: 2186 | resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} 2187 | dev: true 2188 | 2189 | /fs-extra/10.1.0: 2190 | resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} 2191 | engines: {node: '>=12'} 2192 | dependencies: 2193 | graceful-fs: 4.2.10 2194 | jsonfile: 6.1.0 2195 | universalify: 2.0.0 2196 | dev: true 2197 | 2198 | /fs-extra/11.1.0: 2199 | resolution: {integrity: sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==} 2200 | engines: {node: '>=14.14'} 2201 | dependencies: 2202 | graceful-fs: 4.2.10 2203 | jsonfile: 6.1.0 2204 | universalify: 2.0.0 2205 | dev: true 2206 | 2207 | /fs-extra/9.1.0: 2208 | resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} 2209 | engines: {node: '>=10'} 2210 | dependencies: 2211 | at-least-node: 1.0.0 2212 | graceful-fs: 4.2.10 2213 | jsonfile: 6.1.0 2214 | universalify: 2.0.0 2215 | dev: true 2216 | 2217 | /fs.realpath/1.0.0: 2218 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 2219 | dev: true 2220 | 2221 | /fsevents/2.3.2: 2222 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 2223 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 2224 | os: [darwin] 2225 | requiresBuild: true 2226 | dev: true 2227 | optional: true 2228 | 2229 | /function-bind/1.1.1: 2230 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 2231 | dev: true 2232 | 2233 | /get-caller-file/2.0.5: 2234 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 2235 | engines: {node: 6.* || 8.* || >= 10.*} 2236 | dev: true 2237 | 2238 | /get-stream/6.0.1: 2239 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 2240 | engines: {node: '>=10'} 2241 | dev: true 2242 | 2243 | /git-log-parser/1.2.0: 2244 | resolution: {integrity: sha512-rnCVNfkTL8tdNryFuaY0fYiBWEBcgF748O6ZI61rslBvr2o7U65c2/6npCRqH40vuAhtgtDiqLTJjBVdrejCzA==} 2245 | dependencies: 2246 | argv-formatter: 1.0.0 2247 | spawn-error-forwarder: 1.0.0 2248 | split2: 1.0.0 2249 | stream-combiner2: 1.1.1 2250 | through2: 2.0.5 2251 | traverse: 0.6.7 2252 | dev: true 2253 | 2254 | /glob-parent/5.1.2: 2255 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 2256 | engines: {node: '>= 6'} 2257 | dependencies: 2258 | is-glob: 4.0.3 2259 | dev: true 2260 | 2261 | /glob-parent/6.0.2: 2262 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 2263 | engines: {node: '>=10.13.0'} 2264 | dependencies: 2265 | is-glob: 4.0.3 2266 | dev: true 2267 | 2268 | /glob/7.2.3: 2269 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 2270 | dependencies: 2271 | fs.realpath: 1.0.0 2272 | inflight: 1.0.6 2273 | inherits: 2.0.4 2274 | minimatch: 3.1.2 2275 | once: 1.4.0 2276 | path-is-absolute: 1.0.1 2277 | dev: true 2278 | 2279 | /global-dirs/0.1.1: 2280 | resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==} 2281 | engines: {node: '>=4'} 2282 | dependencies: 2283 | ini: 1.3.8 2284 | dev: true 2285 | optional: true 2286 | 2287 | /global-modules/1.0.0: 2288 | resolution: {integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==} 2289 | engines: {node: '>=0.10.0'} 2290 | dependencies: 2291 | global-prefix: 1.0.2 2292 | is-windows: 1.0.2 2293 | resolve-dir: 1.0.1 2294 | dev: true 2295 | 2296 | /global-prefix/1.0.2: 2297 | resolution: {integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==} 2298 | engines: {node: '>=0.10.0'} 2299 | dependencies: 2300 | expand-tilde: 2.0.2 2301 | homedir-polyfill: 1.0.3 2302 | ini: 1.3.8 2303 | is-windows: 1.0.2 2304 | which: 1.3.1 2305 | dev: true 2306 | 2307 | /globals/13.20.0: 2308 | resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} 2309 | engines: {node: '>=8'} 2310 | dependencies: 2311 | type-fest: 0.20.2 2312 | dev: true 2313 | 2314 | /globby/11.1.0: 2315 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 2316 | engines: {node: '>=10'} 2317 | dependencies: 2318 | array-union: 2.1.0 2319 | dir-glob: 3.0.1 2320 | fast-glob: 3.2.12 2321 | ignore: 5.2.4 2322 | merge2: 1.4.1 2323 | slash: 3.0.0 2324 | dev: true 2325 | 2326 | /graceful-fs/4.2.10: 2327 | resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} 2328 | dev: true 2329 | 2330 | /grapheme-splitter/1.0.4: 2331 | resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} 2332 | dev: true 2333 | 2334 | /handlebars/4.7.7: 2335 | resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==} 2336 | engines: {node: '>=0.4.7'} 2337 | hasBin: true 2338 | dependencies: 2339 | minimist: 1.2.8 2340 | neo-async: 2.6.2 2341 | source-map: 0.6.1 2342 | wordwrap: 1.0.0 2343 | optionalDependencies: 2344 | uglify-js: 3.17.4 2345 | dev: true 2346 | 2347 | /hard-rejection/2.1.0: 2348 | resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} 2349 | engines: {node: '>=6'} 2350 | dev: true 2351 | 2352 | /has-flag/3.0.0: 2353 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 2354 | engines: {node: '>=4'} 2355 | dev: true 2356 | 2357 | /has-flag/4.0.0: 2358 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 2359 | engines: {node: '>=8'} 2360 | dev: true 2361 | 2362 | /has/1.0.3: 2363 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 2364 | engines: {node: '>= 0.4.0'} 2365 | dependencies: 2366 | function-bind: 1.1.1 2367 | dev: true 2368 | 2369 | /homedir-polyfill/1.0.3: 2370 | resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} 2371 | engines: {node: '>=0.10.0'} 2372 | dependencies: 2373 | parse-passwd: 1.0.0 2374 | dev: true 2375 | 2376 | /hook-std/2.0.0: 2377 | resolution: {integrity: sha512-zZ6T5WcuBMIUVh49iPQS9t977t7C0l7OtHrpeMb5uk48JdflRX0NSFvCekfYNmGQETnLq9W/isMyHl69kxGi8g==} 2378 | engines: {node: '>=8'} 2379 | dev: true 2380 | 2381 | /hook-std/3.0.0: 2382 | resolution: {integrity: sha512-jHRQzjSDzMtFy34AGj1DN+vq54WVuhSvKgrHf0OMiFQTwDD4L/qqofVEWjLOBMTn5+lCD3fPg32W9yOfnEJTTw==} 2383 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2384 | dev: true 2385 | 2386 | /hosted-git-info/2.8.9: 2387 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 2388 | dev: true 2389 | 2390 | /hosted-git-info/4.1.0: 2391 | resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} 2392 | engines: {node: '>=10'} 2393 | dependencies: 2394 | lru-cache: 6.0.0 2395 | dev: true 2396 | 2397 | /hosted-git-info/6.1.1: 2398 | resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==} 2399 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 2400 | dependencies: 2401 | lru-cache: 7.18.3 2402 | dev: true 2403 | 2404 | /http-proxy-agent/5.0.0: 2405 | resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} 2406 | engines: {node: '>= 6'} 2407 | dependencies: 2408 | '@tootallnate/once': 2.0.0 2409 | agent-base: 6.0.2 2410 | debug: 4.3.4 2411 | transitivePeerDependencies: 2412 | - supports-color 2413 | dev: true 2414 | 2415 | /https-proxy-agent/5.0.1: 2416 | resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} 2417 | engines: {node: '>= 6'} 2418 | dependencies: 2419 | agent-base: 6.0.2 2420 | debug: 4.3.4 2421 | transitivePeerDependencies: 2422 | - supports-color 2423 | dev: true 2424 | 2425 | /human-signals/2.1.0: 2426 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 2427 | engines: {node: '>=10.17.0'} 2428 | dev: true 2429 | 2430 | /human-signals/3.0.1: 2431 | resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==} 2432 | engines: {node: '>=12.20.0'} 2433 | dev: true 2434 | 2435 | /human-signals/4.3.0: 2436 | resolution: {integrity: sha512-zyzVyMjpGBX2+6cDVZeFPCdtOtdsxOeseRhB9tkQ6xXmGUNrcnBzdEKPy3VPNYz+4gy1oukVOXcrJCunSyc6QQ==} 2437 | engines: {node: '>=14.18.0'} 2438 | dev: true 2439 | 2440 | /iconv-lite/0.4.24: 2441 | resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 2442 | engines: {node: '>=0.10.0'} 2443 | dependencies: 2444 | safer-buffer: 2.1.2 2445 | dev: true 2446 | 2447 | /ieee754/1.2.1: 2448 | resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 2449 | dev: true 2450 | 2451 | /ignore/5.2.4: 2452 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 2453 | engines: {node: '>= 4'} 2454 | dev: true 2455 | 2456 | /import-fresh/3.3.0: 2457 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 2458 | engines: {node: '>=6'} 2459 | dependencies: 2460 | parent-module: 1.0.1 2461 | resolve-from: 4.0.0 2462 | dev: true 2463 | 2464 | /import-from/4.0.0: 2465 | resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==} 2466 | engines: {node: '>=12.2'} 2467 | dev: true 2468 | 2469 | /imurmurhash/0.1.4: 2470 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 2471 | engines: {node: '>=0.8.19'} 2472 | dev: true 2473 | 2474 | /indent-string/4.0.0: 2475 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 2476 | engines: {node: '>=8'} 2477 | dev: true 2478 | 2479 | /indent-string/5.0.0: 2480 | resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} 2481 | engines: {node: '>=12'} 2482 | dev: true 2483 | 2484 | /inflight/1.0.6: 2485 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 2486 | dependencies: 2487 | once: 1.4.0 2488 | wrappy: 1.0.2 2489 | dev: true 2490 | 2491 | /inherits/2.0.3: 2492 | resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} 2493 | dev: false 2494 | 2495 | /inherits/2.0.4: 2496 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2497 | dev: true 2498 | 2499 | /ini/1.3.8: 2500 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 2501 | dev: true 2502 | 2503 | /inquirer/8.2.4: 2504 | resolution: {integrity: sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==} 2505 | engines: {node: '>=12.0.0'} 2506 | dependencies: 2507 | ansi-escapes: 4.3.2 2508 | chalk: 4.1.2 2509 | cli-cursor: 3.1.0 2510 | cli-width: 3.0.0 2511 | external-editor: 3.1.0 2512 | figures: 3.2.0 2513 | lodash: 4.17.21 2514 | mute-stream: 0.0.8 2515 | ora: 5.4.1 2516 | run-async: 2.4.1 2517 | rxjs: 7.5.6 2518 | string-width: 4.2.3 2519 | strip-ansi: 6.0.1 2520 | through: 2.3.8 2521 | wrap-ansi: 7.0.0 2522 | dev: true 2523 | 2524 | /into-stream/6.0.0: 2525 | resolution: {integrity: sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA==} 2526 | engines: {node: '>=10'} 2527 | dependencies: 2528 | from2: 2.3.0 2529 | p-is-promise: 3.0.0 2530 | dev: true 2531 | 2532 | /is-arrayish/0.2.1: 2533 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 2534 | dev: true 2535 | 2536 | /is-core-module/2.11.0: 2537 | resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} 2538 | dependencies: 2539 | has: 1.0.3 2540 | dev: true 2541 | 2542 | /is-extglob/2.1.1: 2543 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 2544 | engines: {node: '>=0.10.0'} 2545 | dev: true 2546 | 2547 | /is-fullwidth-code-point/3.0.0: 2548 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 2549 | engines: {node: '>=8'} 2550 | dev: true 2551 | 2552 | /is-glob/4.0.3: 2553 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 2554 | engines: {node: '>=0.10.0'} 2555 | dependencies: 2556 | is-extglob: 2.1.1 2557 | dev: true 2558 | 2559 | /is-interactive/1.0.0: 2560 | resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} 2561 | engines: {node: '>=8'} 2562 | dev: true 2563 | 2564 | /is-number/7.0.0: 2565 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 2566 | engines: {node: '>=0.12.0'} 2567 | dev: true 2568 | 2569 | /is-obj/2.0.0: 2570 | resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} 2571 | engines: {node: '>=8'} 2572 | dev: true 2573 | 2574 | /is-path-cwd/2.2.0: 2575 | resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} 2576 | engines: {node: '>=6'} 2577 | dev: true 2578 | 2579 | /is-path-inside/3.0.3: 2580 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 2581 | engines: {node: '>=8'} 2582 | dev: true 2583 | 2584 | /is-plain-obj/1.1.0: 2585 | resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} 2586 | engines: {node: '>=0.10.0'} 2587 | dev: true 2588 | 2589 | /is-plain-object/5.0.0: 2590 | resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} 2591 | engines: {node: '>=0.10.0'} 2592 | dev: true 2593 | 2594 | /is-stream/2.0.1: 2595 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 2596 | engines: {node: '>=8'} 2597 | dev: true 2598 | 2599 | /is-stream/3.0.0: 2600 | resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} 2601 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2602 | dev: true 2603 | 2604 | /is-text-path/1.0.1: 2605 | resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} 2606 | engines: {node: '>=0.10.0'} 2607 | dependencies: 2608 | text-extensions: 1.9.0 2609 | dev: true 2610 | 2611 | /is-unicode-supported/0.1.0: 2612 | resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} 2613 | engines: {node: '>=10'} 2614 | dev: true 2615 | 2616 | /is-unicode-supported/1.3.0: 2617 | resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} 2618 | engines: {node: '>=12'} 2619 | dev: true 2620 | 2621 | /is-utf8/0.2.1: 2622 | resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==} 2623 | dev: true 2624 | 2625 | /is-windows/1.0.2: 2626 | resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} 2627 | engines: {node: '>=0.10.0'} 2628 | dev: true 2629 | 2630 | /isarray/1.0.0: 2631 | resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} 2632 | dev: true 2633 | 2634 | /isexe/2.0.0: 2635 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 2636 | dev: true 2637 | 2638 | /issue-parser/6.0.0: 2639 | resolution: {integrity: sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==} 2640 | engines: {node: '>=10.13'} 2641 | dependencies: 2642 | lodash.capitalize: 4.2.1 2643 | lodash.escaperegexp: 4.1.2 2644 | lodash.isplainobject: 4.0.6 2645 | lodash.isstring: 4.0.1 2646 | lodash.uniqby: 4.7.0 2647 | dev: true 2648 | 2649 | /java-properties/1.0.2: 2650 | resolution: {integrity: sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==} 2651 | engines: {node: '>= 0.6.0'} 2652 | dev: true 2653 | 2654 | /js-sdsl/4.3.0: 2655 | resolution: {integrity: sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==} 2656 | dev: true 2657 | 2658 | /js-tokens/4.0.0: 2659 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 2660 | dev: true 2661 | 2662 | /js-yaml/4.1.0: 2663 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 2664 | hasBin: true 2665 | dependencies: 2666 | argparse: 2.0.1 2667 | dev: true 2668 | 2669 | /json-parse-better-errors/1.0.2: 2670 | resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} 2671 | dev: true 2672 | 2673 | /json-parse-even-better-errors/2.3.1: 2674 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 2675 | dev: true 2676 | 2677 | /json-schema-traverse/0.4.1: 2678 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 2679 | dev: true 2680 | 2681 | /json-schema-traverse/1.0.0: 2682 | resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} 2683 | dev: true 2684 | optional: true 2685 | 2686 | /json-stable-stringify-without-jsonify/1.0.1: 2687 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 2688 | dev: true 2689 | 2690 | /json-stringify-safe/5.0.1: 2691 | resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} 2692 | dev: true 2693 | 2694 | /jsonfile/6.1.0: 2695 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} 2696 | dependencies: 2697 | universalify: 2.0.0 2698 | optionalDependencies: 2699 | graceful-fs: 4.2.10 2700 | dev: true 2701 | 2702 | /jsonparse/1.3.1: 2703 | resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} 2704 | engines: {'0': node >= 0.2.0} 2705 | dev: true 2706 | 2707 | /kind-of/6.0.3: 2708 | resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} 2709 | engines: {node: '>=0.10.0'} 2710 | dev: true 2711 | 2712 | /levn/0.4.1: 2713 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 2714 | engines: {node: '>= 0.8.0'} 2715 | dependencies: 2716 | prelude-ls: 1.2.1 2717 | type-check: 0.4.0 2718 | dev: true 2719 | 2720 | /lines-and-columns/1.2.4: 2721 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 2722 | dev: true 2723 | 2724 | /load-json-file/4.0.0: 2725 | resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} 2726 | engines: {node: '>=4'} 2727 | dependencies: 2728 | graceful-fs: 4.2.10 2729 | parse-json: 4.0.0 2730 | pify: 3.0.0 2731 | strip-bom: 3.0.0 2732 | dev: true 2733 | 2734 | /locate-path/2.0.0: 2735 | resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} 2736 | engines: {node: '>=4'} 2737 | dependencies: 2738 | p-locate: 2.0.0 2739 | path-exists: 3.0.0 2740 | dev: true 2741 | 2742 | /locate-path/5.0.0: 2743 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 2744 | engines: {node: '>=8'} 2745 | dependencies: 2746 | p-locate: 4.1.0 2747 | dev: true 2748 | 2749 | /locate-path/6.0.0: 2750 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 2751 | engines: {node: '>=10'} 2752 | dependencies: 2753 | p-locate: 5.0.0 2754 | dev: true 2755 | 2756 | /locate-path/7.2.0: 2757 | resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} 2758 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2759 | dependencies: 2760 | p-locate: 6.0.0 2761 | dev: true 2762 | 2763 | /lodash-es/4.17.21: 2764 | resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} 2765 | 2766 | /lodash.capitalize/4.2.1: 2767 | resolution: {integrity: sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==} 2768 | dev: true 2769 | 2770 | /lodash.escaperegexp/4.1.2: 2771 | resolution: {integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==} 2772 | dev: true 2773 | 2774 | /lodash.ismatch/4.4.0: 2775 | resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} 2776 | dev: true 2777 | 2778 | /lodash.isplainobject/4.0.6: 2779 | resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} 2780 | dev: true 2781 | 2782 | /lodash.isstring/4.0.1: 2783 | resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} 2784 | dev: true 2785 | 2786 | /lodash.map/4.6.0: 2787 | resolution: {integrity: sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==} 2788 | dev: true 2789 | 2790 | /lodash.merge/4.6.2: 2791 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 2792 | dev: true 2793 | 2794 | /lodash.uniqby/4.7.0: 2795 | resolution: {integrity: sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==} 2796 | dev: true 2797 | 2798 | /lodash/4.17.21: 2799 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 2800 | dev: true 2801 | 2802 | /log-symbols/4.1.0: 2803 | resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} 2804 | engines: {node: '>=10'} 2805 | dependencies: 2806 | chalk: 4.1.2 2807 | is-unicode-supported: 0.1.0 2808 | dev: true 2809 | 2810 | /longest/2.0.1: 2811 | resolution: {integrity: sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q==} 2812 | engines: {node: '>=0.10.0'} 2813 | dev: true 2814 | 2815 | /lower-case/2.0.2: 2816 | resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} 2817 | dependencies: 2818 | tslib: 2.5.0 2819 | dev: false 2820 | 2821 | /lru-cache/6.0.0: 2822 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 2823 | engines: {node: '>=10'} 2824 | dependencies: 2825 | yallist: 4.0.0 2826 | dev: true 2827 | 2828 | /lru-cache/7.18.3: 2829 | resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} 2830 | engines: {node: '>=12'} 2831 | dev: true 2832 | 2833 | /make-error/1.3.6: 2834 | resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} 2835 | dev: true 2836 | optional: true 2837 | 2838 | /map-obj/1.0.1: 2839 | resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} 2840 | engines: {node: '>=0.10.0'} 2841 | dev: true 2842 | 2843 | /map-obj/4.3.0: 2844 | resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} 2845 | engines: {node: '>=8'} 2846 | dev: true 2847 | 2848 | /marked-terminal/5.1.1_marked@4.0.18: 2849 | resolution: {integrity: sha512-+cKTOx9P4l7HwINYhzbrBSyzgxO2HaHKGZGuB1orZsMIgXYaJyfidT81VXRdpelW/PcHEWxywscePVgI/oUF6g==} 2850 | engines: {node: '>=14.13.1 || >=16.0.0'} 2851 | peerDependencies: 2852 | marked: ^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 2853 | dependencies: 2854 | ansi-escapes: 5.0.0 2855 | cardinal: 2.1.1 2856 | chalk: 5.0.1 2857 | cli-table3: 0.6.2 2858 | marked: 4.0.18 2859 | node-emoji: 1.11.0 2860 | supports-hyperlinks: 2.2.0 2861 | dev: true 2862 | 2863 | /marked-terminal/5.1.1_marked@4.2.12: 2864 | resolution: {integrity: sha512-+cKTOx9P4l7HwINYhzbrBSyzgxO2HaHKGZGuB1orZsMIgXYaJyfidT81VXRdpelW/PcHEWxywscePVgI/oUF6g==} 2865 | engines: {node: '>=14.13.1 || >=16.0.0'} 2866 | peerDependencies: 2867 | marked: ^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 2868 | dependencies: 2869 | ansi-escapes: 5.0.0 2870 | cardinal: 2.1.1 2871 | chalk: 5.2.0 2872 | cli-table3: 0.6.3 2873 | marked: 4.2.12 2874 | node-emoji: 1.11.0 2875 | supports-hyperlinks: 2.3.0 2876 | dev: true 2877 | 2878 | /marked/4.0.18: 2879 | resolution: {integrity: sha512-wbLDJ7Zh0sqA0Vdg6aqlbT+yPxqLblpAZh1mK2+AO2twQkPywvvqQNfEPVwSSRjZ7dZcdeVBIAgiO7MMp3Dszw==} 2880 | engines: {node: '>= 12'} 2881 | hasBin: true 2882 | dev: true 2883 | 2884 | /marked/4.2.12: 2885 | resolution: {integrity: sha512-yr8hSKa3Fv4D3jdZmtMMPghgVt6TWbk86WQaWhDloQjRSQhMMYCAro7jP7VDJrjjdV8pxVxMssXS8B8Y5DZ5aw==} 2886 | engines: {node: '>= 12'} 2887 | hasBin: true 2888 | dev: true 2889 | 2890 | /meow/8.1.2: 2891 | resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} 2892 | engines: {node: '>=10'} 2893 | dependencies: 2894 | '@types/minimist': 1.2.2 2895 | camelcase-keys: 6.2.2 2896 | decamelize-keys: 1.1.1 2897 | hard-rejection: 2.1.0 2898 | minimist-options: 4.1.0 2899 | normalize-package-data: 3.0.3 2900 | read-pkg-up: 7.0.1 2901 | redent: 3.0.0 2902 | trim-newlines: 3.0.1 2903 | type-fest: 0.18.1 2904 | yargs-parser: 20.2.9 2905 | dev: true 2906 | 2907 | /merge-stream/2.0.0: 2908 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 2909 | dev: true 2910 | 2911 | /merge/2.1.1: 2912 | resolution: {integrity: sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==} 2913 | dev: true 2914 | 2915 | /merge2/1.4.1: 2916 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 2917 | engines: {node: '>= 8'} 2918 | dev: true 2919 | 2920 | /micromatch/4.0.5: 2921 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 2922 | engines: {node: '>=8.6'} 2923 | dependencies: 2924 | braces: 3.0.2 2925 | picomatch: 2.3.1 2926 | dev: true 2927 | 2928 | /mime/3.0.0: 2929 | resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} 2930 | engines: {node: '>=10.0.0'} 2931 | hasBin: true 2932 | dev: true 2933 | 2934 | /mimic-fn/2.1.0: 2935 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 2936 | engines: {node: '>=6'} 2937 | dev: true 2938 | 2939 | /mimic-fn/4.0.0: 2940 | resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} 2941 | engines: {node: '>=12'} 2942 | dev: true 2943 | 2944 | /min-indent/1.0.1: 2945 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 2946 | engines: {node: '>=4'} 2947 | dev: true 2948 | 2949 | /minimatch/3.1.2: 2950 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 2951 | dependencies: 2952 | brace-expansion: 1.1.11 2953 | dev: true 2954 | 2955 | /minimist-options/4.1.0: 2956 | resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} 2957 | engines: {node: '>= 6'} 2958 | dependencies: 2959 | arrify: 1.0.1 2960 | is-plain-obj: 1.1.0 2961 | kind-of: 6.0.3 2962 | dev: true 2963 | 2964 | /minimist/1.2.6: 2965 | resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} 2966 | dev: true 2967 | 2968 | /minimist/1.2.8: 2969 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 2970 | dev: true 2971 | 2972 | /modify-values/1.0.1: 2973 | resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} 2974 | engines: {node: '>=0.10.0'} 2975 | dev: true 2976 | 2977 | /ms/2.1.2: 2978 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 2979 | 2980 | /mute-stream/0.0.8: 2981 | resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} 2982 | dev: true 2983 | 2984 | /nanoid/3.3.4: 2985 | resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} 2986 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2987 | hasBin: true 2988 | dev: true 2989 | 2990 | /natural-compare-lite/1.4.0: 2991 | resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} 2992 | dev: true 2993 | 2994 | /natural-compare/1.4.0: 2995 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 2996 | dev: true 2997 | 2998 | /neo-async/2.6.2: 2999 | resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} 3000 | dev: true 3001 | 3002 | /nerf-dart/1.0.0: 3003 | resolution: {integrity: sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==} 3004 | dev: true 3005 | 3006 | /no-case/3.0.4: 3007 | resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} 3008 | dependencies: 3009 | lower-case: 2.0.2 3010 | tslib: 2.5.0 3011 | dev: false 3012 | 3013 | /node-emoji/1.11.0: 3014 | resolution: {integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==} 3015 | dependencies: 3016 | lodash: 4.17.21 3017 | dev: true 3018 | 3019 | /node-fetch/2.6.7: 3020 | resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} 3021 | engines: {node: 4.x || >=6.0.0} 3022 | peerDependencies: 3023 | encoding: ^0.1.0 3024 | peerDependenciesMeta: 3025 | encoding: 3026 | optional: true 3027 | dependencies: 3028 | whatwg-url: 5.0.0 3029 | dev: true 3030 | 3031 | /node-fetch/2.6.9: 3032 | resolution: {integrity: sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==} 3033 | engines: {node: 4.x || >=6.0.0} 3034 | peerDependencies: 3035 | encoding: ^0.1.0 3036 | peerDependenciesMeta: 3037 | encoding: 3038 | optional: true 3039 | dependencies: 3040 | whatwg-url: 5.0.0 3041 | dev: true 3042 | 3043 | /normalize-package-data/2.5.0: 3044 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 3045 | dependencies: 3046 | hosted-git-info: 2.8.9 3047 | resolve: 1.22.1 3048 | semver: 5.7.1 3049 | validate-npm-package-license: 3.0.4 3050 | dev: true 3051 | 3052 | /normalize-package-data/3.0.3: 3053 | resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} 3054 | engines: {node: '>=10'} 3055 | dependencies: 3056 | hosted-git-info: 4.1.0 3057 | is-core-module: 2.11.0 3058 | semver: 7.3.8 3059 | validate-npm-package-license: 3.0.4 3060 | dev: true 3061 | 3062 | /normalize-url/6.1.0: 3063 | resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} 3064 | engines: {node: '>=10'} 3065 | dev: true 3066 | 3067 | /npm-run-path/4.0.1: 3068 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 3069 | engines: {node: '>=8'} 3070 | dependencies: 3071 | path-key: 3.1.1 3072 | dev: true 3073 | 3074 | /npm-run-path/5.1.0: 3075 | resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} 3076 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3077 | dependencies: 3078 | path-key: 4.0.0 3079 | dev: true 3080 | 3081 | /npm/8.18.0: 3082 | resolution: {integrity: sha512-G07/yKvNUwhwxYhk8BxcuDPB/4s+y755i6CnH3lf9LQBHP5siUx66WbuNGWEnN3xaBER4+IR3OWApKX7eBO5Dw==} 3083 | engines: {node: ^12.13.0 || ^14.15.0 || >=16} 3084 | hasBin: true 3085 | dev: true 3086 | bundledDependencies: 3087 | - '@isaacs/string-locale-compare' 3088 | - '@npmcli/arborist' 3089 | - '@npmcli/ci-detect' 3090 | - '@npmcli/config' 3091 | - '@npmcli/fs' 3092 | - '@npmcli/map-workspaces' 3093 | - '@npmcli/package-json' 3094 | - '@npmcli/run-script' 3095 | - abbrev 3096 | - archy 3097 | - cacache 3098 | - chalk 3099 | - chownr 3100 | - cli-columns 3101 | - cli-table3 3102 | - columnify 3103 | - fastest-levenshtein 3104 | - glob 3105 | - graceful-fs 3106 | - hosted-git-info 3107 | - ini 3108 | - init-package-json 3109 | - is-cidr 3110 | - json-parse-even-better-errors 3111 | - libnpmaccess 3112 | - libnpmdiff 3113 | - libnpmexec 3114 | - libnpmfund 3115 | - libnpmhook 3116 | - libnpmorg 3117 | - libnpmpack 3118 | - libnpmpublish 3119 | - libnpmsearch 3120 | - libnpmteam 3121 | - libnpmversion 3122 | - make-fetch-happen 3123 | - minipass 3124 | - minipass-pipeline 3125 | - mkdirp 3126 | - mkdirp-infer-owner 3127 | - ms 3128 | - node-gyp 3129 | - nopt 3130 | - npm-audit-report 3131 | - npm-install-checks 3132 | - npm-package-arg 3133 | - npm-pick-manifest 3134 | - npm-profile 3135 | - npm-registry-fetch 3136 | - npm-user-validate 3137 | - npmlog 3138 | - opener 3139 | - p-map 3140 | - pacote 3141 | - parse-conflict-json 3142 | - proc-log 3143 | - qrcode-terminal 3144 | - read 3145 | - read-package-json 3146 | - read-package-json-fast 3147 | - readdir-scoped-modules 3148 | - rimraf 3149 | - semver 3150 | - ssri 3151 | - tar 3152 | - text-table 3153 | - tiny-relative-date 3154 | - treeverse 3155 | - validate-npm-package-name 3156 | - which 3157 | - write-file-atomic 3158 | 3159 | /npm/8.19.4: 3160 | resolution: {integrity: sha512-3HANl8i9DKnUA89P4KEgVNN28EjSeDCmvEqbzOAuxCFDzdBZzjUl99zgnGpOUumvW5lvJo2HKcjrsc+tfyv1Hw==} 3161 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 3162 | hasBin: true 3163 | dev: true 3164 | bundledDependencies: 3165 | - '@isaacs/string-locale-compare' 3166 | - '@npmcli/arborist' 3167 | - '@npmcli/ci-detect' 3168 | - '@npmcli/config' 3169 | - '@npmcli/fs' 3170 | - '@npmcli/map-workspaces' 3171 | - '@npmcli/package-json' 3172 | - '@npmcli/run-script' 3173 | - abbrev 3174 | - archy 3175 | - cacache 3176 | - chalk 3177 | - chownr 3178 | - cli-columns 3179 | - cli-table3 3180 | - columnify 3181 | - fastest-levenshtein 3182 | - fs-minipass 3183 | - glob 3184 | - graceful-fs 3185 | - hosted-git-info 3186 | - ini 3187 | - init-package-json 3188 | - is-cidr 3189 | - json-parse-even-better-errors 3190 | - libnpmaccess 3191 | - libnpmdiff 3192 | - libnpmexec 3193 | - libnpmfund 3194 | - libnpmhook 3195 | - libnpmorg 3196 | - libnpmpack 3197 | - libnpmpublish 3198 | - libnpmsearch 3199 | - libnpmteam 3200 | - libnpmversion 3201 | - make-fetch-happen 3202 | - minimatch 3203 | - minipass 3204 | - minipass-pipeline 3205 | - mkdirp 3206 | - mkdirp-infer-owner 3207 | - ms 3208 | - node-gyp 3209 | - nopt 3210 | - npm-audit-report 3211 | - npm-install-checks 3212 | - npm-package-arg 3213 | - npm-pick-manifest 3214 | - npm-profile 3215 | - npm-registry-fetch 3216 | - npm-user-validate 3217 | - npmlog 3218 | - opener 3219 | - p-map 3220 | - pacote 3221 | - parse-conflict-json 3222 | - proc-log 3223 | - qrcode-terminal 3224 | - read 3225 | - read-package-json 3226 | - read-package-json-fast 3227 | - readdir-scoped-modules 3228 | - rimraf 3229 | - semver 3230 | - ssri 3231 | - tar 3232 | - text-table 3233 | - tiny-relative-date 3234 | - treeverse 3235 | - validate-npm-package-name 3236 | - which 3237 | - write-file-atomic 3238 | 3239 | /once/1.4.0: 3240 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 3241 | dependencies: 3242 | wrappy: 1.0.2 3243 | dev: true 3244 | 3245 | /onetime/5.1.2: 3246 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 3247 | engines: {node: '>=6'} 3248 | dependencies: 3249 | mimic-fn: 2.1.0 3250 | dev: true 3251 | 3252 | /onetime/6.0.0: 3253 | resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} 3254 | engines: {node: '>=12'} 3255 | dependencies: 3256 | mimic-fn: 4.0.0 3257 | dev: true 3258 | 3259 | /optionator/0.9.1: 3260 | resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} 3261 | engines: {node: '>= 0.8.0'} 3262 | dependencies: 3263 | deep-is: 0.1.4 3264 | fast-levenshtein: 2.0.6 3265 | levn: 0.4.1 3266 | prelude-ls: 1.2.1 3267 | type-check: 0.4.0 3268 | word-wrap: 1.2.3 3269 | dev: true 3270 | 3271 | /ora/5.4.1: 3272 | resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} 3273 | engines: {node: '>=10'} 3274 | dependencies: 3275 | bl: 4.1.0 3276 | chalk: 4.1.2 3277 | cli-cursor: 3.1.0 3278 | cli-spinners: 2.7.0 3279 | is-interactive: 1.0.0 3280 | is-unicode-supported: 0.1.0 3281 | log-symbols: 4.1.0 3282 | strip-ansi: 6.0.1 3283 | wcwidth: 1.0.1 3284 | dev: true 3285 | 3286 | /os-tmpdir/1.0.2: 3287 | resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} 3288 | engines: {node: '>=0.10.0'} 3289 | dev: true 3290 | 3291 | /p-each-series/2.2.0: 3292 | resolution: {integrity: sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==} 3293 | engines: {node: '>=8'} 3294 | dev: true 3295 | 3296 | /p-each-series/3.0.0: 3297 | resolution: {integrity: sha512-lastgtAdoH9YaLyDa5i5z64q+kzOcQHsQ5SsZJD3q0VEyI8mq872S3geuNbRUQLVAE9siMfgKrpj7MloKFHruw==} 3298 | engines: {node: '>=12'} 3299 | dev: true 3300 | 3301 | /p-filter/2.1.0: 3302 | resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} 3303 | engines: {node: '>=8'} 3304 | dependencies: 3305 | p-map: 2.1.0 3306 | dev: true 3307 | 3308 | /p-is-promise/3.0.0: 3309 | resolution: {integrity: sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==} 3310 | engines: {node: '>=8'} 3311 | dev: true 3312 | 3313 | /p-limit/1.3.0: 3314 | resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} 3315 | engines: {node: '>=4'} 3316 | dependencies: 3317 | p-try: 1.0.0 3318 | dev: true 3319 | 3320 | /p-limit/2.3.0: 3321 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 3322 | engines: {node: '>=6'} 3323 | dependencies: 3324 | p-try: 2.2.0 3325 | dev: true 3326 | 3327 | /p-limit/3.1.0: 3328 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 3329 | engines: {node: '>=10'} 3330 | dependencies: 3331 | yocto-queue: 0.1.0 3332 | dev: true 3333 | 3334 | /p-limit/4.0.0: 3335 | resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} 3336 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3337 | dependencies: 3338 | yocto-queue: 1.0.0 3339 | dev: true 3340 | 3341 | /p-locate/2.0.0: 3342 | resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} 3343 | engines: {node: '>=4'} 3344 | dependencies: 3345 | p-limit: 1.3.0 3346 | dev: true 3347 | 3348 | /p-locate/4.1.0: 3349 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 3350 | engines: {node: '>=8'} 3351 | dependencies: 3352 | p-limit: 2.3.0 3353 | dev: true 3354 | 3355 | /p-locate/5.0.0: 3356 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 3357 | engines: {node: '>=10'} 3358 | dependencies: 3359 | p-limit: 3.1.0 3360 | dev: true 3361 | 3362 | /p-locate/6.0.0: 3363 | resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} 3364 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3365 | dependencies: 3366 | p-limit: 4.0.0 3367 | dev: true 3368 | 3369 | /p-map/2.1.0: 3370 | resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} 3371 | engines: {node: '>=6'} 3372 | dev: true 3373 | 3374 | /p-map/4.0.0: 3375 | resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} 3376 | engines: {node: '>=10'} 3377 | dependencies: 3378 | aggregate-error: 3.1.0 3379 | dev: true 3380 | 3381 | /p-reduce/2.1.0: 3382 | resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} 3383 | engines: {node: '>=8'} 3384 | dev: true 3385 | 3386 | /p-reduce/3.0.0: 3387 | resolution: {integrity: sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q==} 3388 | engines: {node: '>=12'} 3389 | dev: true 3390 | 3391 | /p-retry/4.6.2: 3392 | resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} 3393 | engines: {node: '>=8'} 3394 | dependencies: 3395 | '@types/retry': 0.12.0 3396 | retry: 0.13.1 3397 | dev: true 3398 | 3399 | /p-try/1.0.0: 3400 | resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} 3401 | engines: {node: '>=4'} 3402 | dev: true 3403 | 3404 | /p-try/2.2.0: 3405 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 3406 | engines: {node: '>=6'} 3407 | dev: true 3408 | 3409 | /parent-module/1.0.1: 3410 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 3411 | engines: {node: '>=6'} 3412 | dependencies: 3413 | callsites: 3.1.0 3414 | dev: true 3415 | 3416 | /parse-json/4.0.0: 3417 | resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} 3418 | engines: {node: '>=4'} 3419 | dependencies: 3420 | error-ex: 1.3.2 3421 | json-parse-better-errors: 1.0.2 3422 | dev: true 3423 | 3424 | /parse-json/5.2.0: 3425 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 3426 | engines: {node: '>=8'} 3427 | dependencies: 3428 | '@babel/code-frame': 7.18.6 3429 | error-ex: 1.3.2 3430 | json-parse-even-better-errors: 2.3.1 3431 | lines-and-columns: 1.2.4 3432 | dev: true 3433 | 3434 | /parse-passwd/1.0.0: 3435 | resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} 3436 | engines: {node: '>=0.10.0'} 3437 | dev: true 3438 | 3439 | /path-exists/3.0.0: 3440 | resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} 3441 | engines: {node: '>=4'} 3442 | dev: true 3443 | 3444 | /path-exists/4.0.0: 3445 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 3446 | engines: {node: '>=8'} 3447 | dev: true 3448 | 3449 | /path-exists/5.0.0: 3450 | resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} 3451 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3452 | dev: true 3453 | 3454 | /path-is-absolute/1.0.1: 3455 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 3456 | engines: {node: '>=0.10.0'} 3457 | dev: true 3458 | 3459 | /path-key/3.1.1: 3460 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 3461 | engines: {node: '>=8'} 3462 | dev: true 3463 | 3464 | /path-key/4.0.0: 3465 | resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} 3466 | engines: {node: '>=12'} 3467 | dev: true 3468 | 3469 | /path-parse/1.0.7: 3470 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 3471 | dev: true 3472 | 3473 | /path-type/4.0.0: 3474 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 3475 | engines: {node: '>=8'} 3476 | dev: true 3477 | 3478 | /path/0.12.7: 3479 | resolution: {integrity: sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==} 3480 | dependencies: 3481 | process: 0.11.10 3482 | util: 0.10.4 3483 | dev: false 3484 | 3485 | /picocolors/1.0.0: 3486 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 3487 | dev: true 3488 | 3489 | /picomatch/2.3.1: 3490 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 3491 | engines: {node: '>=8.6'} 3492 | dev: true 3493 | 3494 | /pify/3.0.0: 3495 | resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} 3496 | engines: {node: '>=4'} 3497 | dev: true 3498 | 3499 | /pkg-conf/2.1.0: 3500 | resolution: {integrity: sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==} 3501 | engines: {node: '>=4'} 3502 | dependencies: 3503 | find-up: 2.1.0 3504 | load-json-file: 4.0.0 3505 | dev: true 3506 | 3507 | /postcss/8.4.21: 3508 | resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==} 3509 | engines: {node: ^10 || ^12 || >=14} 3510 | dependencies: 3511 | nanoid: 3.3.4 3512 | picocolors: 1.0.0 3513 | source-map-js: 1.0.2 3514 | dev: true 3515 | 3516 | /prelude-ls/1.2.1: 3517 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 3518 | engines: {node: '>= 0.8.0'} 3519 | dev: true 3520 | 3521 | /process-nextick-args/2.0.1: 3522 | resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} 3523 | dev: true 3524 | 3525 | /process/0.11.10: 3526 | resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} 3527 | engines: {node: '>= 0.6.0'} 3528 | dev: false 3529 | 3530 | /proto-list/1.2.4: 3531 | resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} 3532 | dev: true 3533 | 3534 | /punycode/2.3.0: 3535 | resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} 3536 | engines: {node: '>=6'} 3537 | dev: true 3538 | 3539 | /q/1.5.1: 3540 | resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} 3541 | engines: {node: '>=0.6.0', teleport: '>=0.2.0'} 3542 | dev: true 3543 | 3544 | /queue-microtask/1.2.3: 3545 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 3546 | dev: true 3547 | 3548 | /quick-lru/4.0.1: 3549 | resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} 3550 | engines: {node: '>=8'} 3551 | dev: true 3552 | 3553 | /rc/1.2.8: 3554 | resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} 3555 | hasBin: true 3556 | dependencies: 3557 | deep-extend: 0.6.0 3558 | ini: 1.3.8 3559 | minimist: 1.2.8 3560 | strip-json-comments: 2.0.1 3561 | dev: true 3562 | 3563 | /read-pkg-up/7.0.1: 3564 | resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} 3565 | engines: {node: '>=8'} 3566 | dependencies: 3567 | find-up: 4.1.0 3568 | read-pkg: 5.2.0 3569 | type-fest: 0.8.1 3570 | dev: true 3571 | 3572 | /read-pkg-up/9.1.0: 3573 | resolution: {integrity: sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg==} 3574 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3575 | dependencies: 3576 | find-up: 6.3.0 3577 | read-pkg: 7.1.0 3578 | type-fest: 2.19.0 3579 | dev: true 3580 | 3581 | /read-pkg/5.2.0: 3582 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} 3583 | engines: {node: '>=8'} 3584 | dependencies: 3585 | '@types/normalize-package-data': 2.4.1 3586 | normalize-package-data: 2.5.0 3587 | parse-json: 5.2.0 3588 | type-fest: 0.6.0 3589 | dev: true 3590 | 3591 | /read-pkg/7.1.0: 3592 | resolution: {integrity: sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg==} 3593 | engines: {node: '>=12.20'} 3594 | dependencies: 3595 | '@types/normalize-package-data': 2.4.1 3596 | normalize-package-data: 3.0.3 3597 | parse-json: 5.2.0 3598 | type-fest: 2.19.0 3599 | dev: true 3600 | 3601 | /readable-stream/2.3.8: 3602 | resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} 3603 | dependencies: 3604 | core-util-is: 1.0.3 3605 | inherits: 2.0.4 3606 | isarray: 1.0.0 3607 | process-nextick-args: 2.0.1 3608 | safe-buffer: 5.1.2 3609 | string_decoder: 1.1.1 3610 | util-deprecate: 1.0.2 3611 | dev: true 3612 | 3613 | /readable-stream/3.6.0: 3614 | resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} 3615 | engines: {node: '>= 6'} 3616 | dependencies: 3617 | inherits: 2.0.4 3618 | string_decoder: 1.3.0 3619 | util-deprecate: 1.0.2 3620 | dev: true 3621 | 3622 | /readable-stream/3.6.2: 3623 | resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} 3624 | engines: {node: '>= 6'} 3625 | dependencies: 3626 | inherits: 2.0.4 3627 | string_decoder: 1.3.0 3628 | util-deprecate: 1.0.2 3629 | dev: true 3630 | 3631 | /redent/3.0.0: 3632 | resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} 3633 | engines: {node: '>=8'} 3634 | dependencies: 3635 | indent-string: 4.0.0 3636 | strip-indent: 3.0.0 3637 | dev: true 3638 | 3639 | /redeyed/2.1.1: 3640 | resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} 3641 | dependencies: 3642 | esprima: 4.0.1 3643 | dev: true 3644 | 3645 | /regexpp/3.2.0: 3646 | resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} 3647 | engines: {node: '>=8'} 3648 | dev: true 3649 | 3650 | /registry-auth-token/4.2.2: 3651 | resolution: {integrity: sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==} 3652 | engines: {node: '>=6.0.0'} 3653 | dependencies: 3654 | rc: 1.2.8 3655 | dev: true 3656 | 3657 | /registry-auth-token/5.0.2: 3658 | resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} 3659 | engines: {node: '>=14'} 3660 | dependencies: 3661 | '@pnpm/npm-conf': 2.1.0 3662 | dev: true 3663 | 3664 | /require-directory/2.1.1: 3665 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 3666 | engines: {node: '>=0.10.0'} 3667 | dev: true 3668 | 3669 | /require-from-string/2.0.2: 3670 | resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} 3671 | engines: {node: '>=0.10.0'} 3672 | dev: true 3673 | optional: true 3674 | 3675 | /resolve-dir/1.0.1: 3676 | resolution: {integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==} 3677 | engines: {node: '>=0.10.0'} 3678 | dependencies: 3679 | expand-tilde: 2.0.2 3680 | global-modules: 1.0.0 3681 | dev: true 3682 | 3683 | /resolve-from/4.0.0: 3684 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 3685 | engines: {node: '>=4'} 3686 | dev: true 3687 | 3688 | /resolve-from/5.0.0: 3689 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 3690 | engines: {node: '>=8'} 3691 | dev: true 3692 | 3693 | /resolve-global/1.0.0: 3694 | resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} 3695 | engines: {node: '>=8'} 3696 | dependencies: 3697 | global-dirs: 0.1.1 3698 | dev: true 3699 | optional: true 3700 | 3701 | /resolve/1.22.1: 3702 | resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} 3703 | hasBin: true 3704 | dependencies: 3705 | is-core-module: 2.11.0 3706 | path-parse: 1.0.7 3707 | supports-preserve-symlinks-flag: 1.0.0 3708 | dev: true 3709 | 3710 | /restore-cursor/3.1.0: 3711 | resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} 3712 | engines: {node: '>=8'} 3713 | dependencies: 3714 | onetime: 5.1.2 3715 | signal-exit: 3.0.7 3716 | dev: true 3717 | 3718 | /retry/0.13.1: 3719 | resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} 3720 | engines: {node: '>= 4'} 3721 | dev: true 3722 | 3723 | /reusify/1.0.4: 3724 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 3725 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 3726 | dev: true 3727 | 3728 | /rimraf/3.0.2: 3729 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 3730 | hasBin: true 3731 | dependencies: 3732 | glob: 7.2.3 3733 | dev: true 3734 | 3735 | /rollup/3.19.1: 3736 | resolution: {integrity: sha512-lAbrdN7neYCg/8WaoWn/ckzCtz+jr70GFfYdlf50OF7387HTg+wiuiqJRFYawwSPpqfqDNYqK7smY/ks2iAudg==} 3737 | engines: {node: '>=14.18.0', npm: '>=8.0.0'} 3738 | hasBin: true 3739 | optionalDependencies: 3740 | fsevents: 2.3.2 3741 | dev: true 3742 | 3743 | /run-async/2.4.1: 3744 | resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} 3745 | engines: {node: '>=0.12.0'} 3746 | dev: true 3747 | 3748 | /run-parallel/1.2.0: 3749 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 3750 | dependencies: 3751 | queue-microtask: 1.2.3 3752 | dev: true 3753 | 3754 | /rxjs/7.5.6: 3755 | resolution: {integrity: sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==} 3756 | dependencies: 3757 | tslib: 2.4.0 3758 | dev: true 3759 | 3760 | /safe-buffer/5.1.2: 3761 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 3762 | dev: true 3763 | 3764 | /safe-buffer/5.2.1: 3765 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 3766 | dev: true 3767 | 3768 | /safer-buffer/2.1.2: 3769 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 3770 | dev: true 3771 | 3772 | /semantic-release/19.0.5: 3773 | resolution: {integrity: sha512-NMPKdfpXTnPn49FDogMBi36SiBfXkSOJqCkk0E4iWOY1tusvvgBwqUmxTX1kmlT6kIYed9YwNKD1sfPpqa5yaA==} 3774 | engines: {node: '>=16 || ^14.17'} 3775 | hasBin: true 3776 | dependencies: 3777 | '@semantic-release/commit-analyzer': 9.0.2_semantic-release@19.0.5 3778 | '@semantic-release/error': 3.0.0 3779 | '@semantic-release/github': 8.0.5_semantic-release@19.0.5 3780 | '@semantic-release/npm': 9.0.1_semantic-release@19.0.5 3781 | '@semantic-release/release-notes-generator': 10.0.3_semantic-release@19.0.5 3782 | aggregate-error: 3.1.0 3783 | cosmiconfig: 7.0.1 3784 | debug: 4.3.4 3785 | env-ci: 5.5.0 3786 | execa: 5.1.1 3787 | figures: 3.2.0 3788 | find-versions: 4.0.0 3789 | get-stream: 6.0.1 3790 | git-log-parser: 1.2.0 3791 | hook-std: 2.0.0 3792 | hosted-git-info: 4.1.0 3793 | lodash: 4.17.21 3794 | marked: 4.0.18 3795 | marked-terminal: 5.1.1_marked@4.0.18 3796 | micromatch: 4.0.5 3797 | p-each-series: 2.2.0 3798 | p-reduce: 2.1.0 3799 | read-pkg-up: 7.0.1 3800 | resolve-from: 5.0.0 3801 | semver: 7.3.7 3802 | semver-diff: 3.1.1 3803 | signale: 1.4.0 3804 | yargs: 16.2.0 3805 | transitivePeerDependencies: 3806 | - encoding 3807 | - supports-color 3808 | dev: true 3809 | 3810 | /semantic-release/20.1.1: 3811 | resolution: {integrity: sha512-jXDr8y7ozo42N4+G9m/P5Qyx5oQO4aOS66a+Up8XECzEOFIpEoo3ngnr4R5lSix/sVJW69/fgNkOUZhsGFiQ5g==} 3812 | engines: {node: '>=18'} 3813 | hasBin: true 3814 | dependencies: 3815 | '@semantic-release/commit-analyzer': 9.0.2_semantic-release@20.1.1 3816 | '@semantic-release/error': 3.0.0 3817 | '@semantic-release/github': 8.0.7_semantic-release@20.1.1 3818 | '@semantic-release/npm': 9.0.2_semantic-release@20.1.1 3819 | '@semantic-release/release-notes-generator': 10.0.3_semantic-release@20.1.1 3820 | aggregate-error: 4.0.1 3821 | cosmiconfig: 8.1.0 3822 | debug: 4.3.4 3823 | env-ci: 8.0.0 3824 | execa: 7.1.0 3825 | figures: 5.0.0 3826 | find-versions: 5.1.0 3827 | get-stream: 6.0.1 3828 | git-log-parser: 1.2.0 3829 | hook-std: 3.0.0 3830 | hosted-git-info: 6.1.1 3831 | lodash-es: 4.17.21 3832 | marked: 4.2.12 3833 | marked-terminal: 5.1.1_marked@4.2.12 3834 | micromatch: 4.0.5 3835 | p-each-series: 3.0.0 3836 | p-reduce: 3.0.0 3837 | read-pkg-up: 9.1.0 3838 | resolve-from: 5.0.0 3839 | semver: 7.3.8 3840 | semver-diff: 4.0.0 3841 | signale: 1.4.0 3842 | yargs: 17.7.1 3843 | transitivePeerDependencies: 3844 | - encoding 3845 | - supports-color 3846 | dev: true 3847 | 3848 | /semver-diff/3.1.1: 3849 | resolution: {integrity: sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==} 3850 | engines: {node: '>=8'} 3851 | dependencies: 3852 | semver: 6.3.0 3853 | dev: true 3854 | 3855 | /semver-diff/4.0.0: 3856 | resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} 3857 | engines: {node: '>=12'} 3858 | dependencies: 3859 | semver: 7.3.8 3860 | dev: true 3861 | 3862 | /semver-regex/3.1.4: 3863 | resolution: {integrity: sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA==} 3864 | engines: {node: '>=8'} 3865 | dev: true 3866 | 3867 | /semver-regex/4.0.5: 3868 | resolution: {integrity: sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==} 3869 | engines: {node: '>=12'} 3870 | dev: true 3871 | 3872 | /semver/5.7.1: 3873 | resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} 3874 | hasBin: true 3875 | dev: true 3876 | 3877 | /semver/6.3.0: 3878 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} 3879 | hasBin: true 3880 | dev: true 3881 | 3882 | /semver/7.3.7: 3883 | resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==} 3884 | engines: {node: '>=10'} 3885 | hasBin: true 3886 | dependencies: 3887 | lru-cache: 6.0.0 3888 | dev: true 3889 | 3890 | /semver/7.3.8: 3891 | resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} 3892 | engines: {node: '>=10'} 3893 | hasBin: true 3894 | dependencies: 3895 | lru-cache: 6.0.0 3896 | dev: true 3897 | 3898 | /shebang-command/2.0.0: 3899 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 3900 | engines: {node: '>=8'} 3901 | dependencies: 3902 | shebang-regex: 3.0.0 3903 | dev: true 3904 | 3905 | /shebang-regex/3.0.0: 3906 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 3907 | engines: {node: '>=8'} 3908 | dev: true 3909 | 3910 | /signal-exit/3.0.7: 3911 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 3912 | dev: true 3913 | 3914 | /signale/1.4.0: 3915 | resolution: {integrity: sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==} 3916 | engines: {node: '>=6'} 3917 | dependencies: 3918 | chalk: 2.4.2 3919 | figures: 2.0.0 3920 | pkg-conf: 2.1.0 3921 | dev: true 3922 | 3923 | /slash/3.0.0: 3924 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 3925 | engines: {node: '>=8'} 3926 | dev: true 3927 | 3928 | /snake-case/3.0.4: 3929 | resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} 3930 | dependencies: 3931 | dot-case: 3.0.4 3932 | tslib: 2.5.0 3933 | dev: false 3934 | 3935 | /source-map-js/1.0.2: 3936 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 3937 | engines: {node: '>=0.10.0'} 3938 | dev: true 3939 | 3940 | /source-map/0.6.1: 3941 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 3942 | engines: {node: '>=0.10.0'} 3943 | dev: true 3944 | 3945 | /spawn-error-forwarder/1.0.0: 3946 | resolution: {integrity: sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==} 3947 | dev: true 3948 | 3949 | /spdx-correct/3.2.0: 3950 | resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} 3951 | dependencies: 3952 | spdx-expression-parse: 3.0.1 3953 | spdx-license-ids: 3.0.13 3954 | dev: true 3955 | 3956 | /spdx-exceptions/2.3.0: 3957 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} 3958 | dev: true 3959 | 3960 | /spdx-expression-parse/3.0.1: 3961 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 3962 | dependencies: 3963 | spdx-exceptions: 2.3.0 3964 | spdx-license-ids: 3.0.13 3965 | dev: true 3966 | 3967 | /spdx-license-ids/3.0.13: 3968 | resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==} 3969 | dev: true 3970 | 3971 | /split/1.0.1: 3972 | resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} 3973 | dependencies: 3974 | through: 2.3.8 3975 | dev: true 3976 | 3977 | /split2/1.0.0: 3978 | resolution: {integrity: sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==} 3979 | dependencies: 3980 | through2: 2.0.5 3981 | dev: true 3982 | 3983 | /split2/3.2.2: 3984 | resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} 3985 | dependencies: 3986 | readable-stream: 3.6.2 3987 | dev: true 3988 | 3989 | /stream-combiner2/1.1.1: 3990 | resolution: {integrity: sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==} 3991 | dependencies: 3992 | duplexer2: 0.1.4 3993 | readable-stream: 2.3.8 3994 | dev: true 3995 | 3996 | /string-width/4.2.3: 3997 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 3998 | engines: {node: '>=8'} 3999 | dependencies: 4000 | emoji-regex: 8.0.0 4001 | is-fullwidth-code-point: 3.0.0 4002 | strip-ansi: 6.0.1 4003 | dev: true 4004 | 4005 | /string_decoder/1.1.1: 4006 | resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} 4007 | dependencies: 4008 | safe-buffer: 5.1.2 4009 | dev: true 4010 | 4011 | /string_decoder/1.3.0: 4012 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 4013 | dependencies: 4014 | safe-buffer: 5.2.1 4015 | dev: true 4016 | 4017 | /strip-ansi/6.0.1: 4018 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 4019 | engines: {node: '>=8'} 4020 | dependencies: 4021 | ansi-regex: 5.0.1 4022 | dev: true 4023 | 4024 | /strip-bom/3.0.0: 4025 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 4026 | engines: {node: '>=4'} 4027 | dev: true 4028 | 4029 | /strip-bom/4.0.0: 4030 | resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} 4031 | engines: {node: '>=8'} 4032 | dev: true 4033 | 4034 | /strip-final-newline/2.0.0: 4035 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 4036 | engines: {node: '>=6'} 4037 | dev: true 4038 | 4039 | /strip-final-newline/3.0.0: 4040 | resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} 4041 | engines: {node: '>=12'} 4042 | dev: true 4043 | 4044 | /strip-indent/3.0.0: 4045 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 4046 | engines: {node: '>=8'} 4047 | dependencies: 4048 | min-indent: 1.0.1 4049 | dev: true 4050 | 4051 | /strip-json-comments/2.0.1: 4052 | resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} 4053 | engines: {node: '>=0.10.0'} 4054 | dev: true 4055 | 4056 | /strip-json-comments/3.1.1: 4057 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 4058 | engines: {node: '>=8'} 4059 | dev: true 4060 | 4061 | /supports-color/5.5.0: 4062 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 4063 | engines: {node: '>=4'} 4064 | dependencies: 4065 | has-flag: 3.0.0 4066 | dev: true 4067 | 4068 | /supports-color/7.2.0: 4069 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 4070 | engines: {node: '>=8'} 4071 | dependencies: 4072 | has-flag: 4.0.0 4073 | dev: true 4074 | 4075 | /supports-hyperlinks/2.2.0: 4076 | resolution: {integrity: sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==} 4077 | engines: {node: '>=8'} 4078 | dependencies: 4079 | has-flag: 4.0.0 4080 | supports-color: 7.2.0 4081 | dev: true 4082 | 4083 | /supports-hyperlinks/2.3.0: 4084 | resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} 4085 | engines: {node: '>=8'} 4086 | dependencies: 4087 | has-flag: 4.0.0 4088 | supports-color: 7.2.0 4089 | dev: true 4090 | 4091 | /supports-preserve-symlinks-flag/1.0.0: 4092 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 4093 | engines: {node: '>= 0.4'} 4094 | dev: true 4095 | 4096 | /temp-dir/2.0.0: 4097 | resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} 4098 | engines: {node: '>=8'} 4099 | dev: true 4100 | 4101 | /tempy/1.0.1: 4102 | resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} 4103 | engines: {node: '>=10'} 4104 | dependencies: 4105 | del: 6.1.1 4106 | is-stream: 2.0.1 4107 | temp-dir: 2.0.0 4108 | type-fest: 0.16.0 4109 | unique-string: 2.0.0 4110 | dev: true 4111 | 4112 | /text-extensions/1.9.0: 4113 | resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} 4114 | engines: {node: '>=0.10'} 4115 | dev: true 4116 | 4117 | /text-table/0.2.0: 4118 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 4119 | dev: true 4120 | 4121 | /through/2.3.8: 4122 | resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} 4123 | dev: true 4124 | 4125 | /through2/2.0.5: 4126 | resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} 4127 | dependencies: 4128 | readable-stream: 2.3.8 4129 | xtend: 4.0.2 4130 | dev: true 4131 | 4132 | /through2/4.0.2: 4133 | resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} 4134 | dependencies: 4135 | readable-stream: 3.6.2 4136 | dev: true 4137 | 4138 | /tmp/0.0.33: 4139 | resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} 4140 | engines: {node: '>=0.6.0'} 4141 | dependencies: 4142 | os-tmpdir: 1.0.2 4143 | dev: true 4144 | 4145 | /to-regex-range/5.0.1: 4146 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 4147 | engines: {node: '>=8.0'} 4148 | dependencies: 4149 | is-number: 7.0.0 4150 | dev: true 4151 | 4152 | /tr46/0.0.3: 4153 | resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 4154 | dev: true 4155 | 4156 | /traverse/0.6.7: 4157 | resolution: {integrity: sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==} 4158 | dev: true 4159 | 4160 | /trim-newlines/3.0.1: 4161 | resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} 4162 | engines: {node: '>=8'} 4163 | dev: true 4164 | 4165 | /ts-node/10.9.1_kvex4k72pyqcsdotmwd3oetkri: 4166 | resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} 4167 | hasBin: true 4168 | peerDependencies: 4169 | '@swc/core': '>=1.2.50' 4170 | '@swc/wasm': '>=1.2.50' 4171 | '@types/node': '*' 4172 | typescript: '>=2.7' 4173 | peerDependenciesMeta: 4174 | '@swc/core': 4175 | optional: true 4176 | '@swc/wasm': 4177 | optional: true 4178 | dependencies: 4179 | '@cspotcode/source-map-support': 0.8.1 4180 | '@tsconfig/node10': 1.0.9 4181 | '@tsconfig/node12': 1.0.11 4182 | '@tsconfig/node14': 1.0.3 4183 | '@tsconfig/node16': 1.0.3 4184 | '@types/node': 14.18.26 4185 | acorn: 8.8.1 4186 | acorn-walk: 8.2.0 4187 | arg: 4.1.3 4188 | create-require: 1.1.1 4189 | diff: 4.0.2 4190 | make-error: 1.3.6 4191 | typescript: 4.8.4 4192 | v8-compile-cache-lib: 3.0.1 4193 | yn: 3.1.1 4194 | dev: true 4195 | optional: true 4196 | 4197 | /tslib/1.14.1: 4198 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 4199 | dev: true 4200 | 4201 | /tslib/2.4.0: 4202 | resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} 4203 | dev: true 4204 | 4205 | /tslib/2.5.0: 4206 | resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} 4207 | dev: false 4208 | 4209 | /tsutils/3.21.0_typescript@4.9.5: 4210 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 4211 | engines: {node: '>= 6'} 4212 | peerDependencies: 4213 | 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' 4214 | dependencies: 4215 | tslib: 1.14.1 4216 | typescript: 4.9.5 4217 | dev: true 4218 | 4219 | /type-check/0.4.0: 4220 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 4221 | engines: {node: '>= 0.8.0'} 4222 | dependencies: 4223 | prelude-ls: 1.2.1 4224 | dev: true 4225 | 4226 | /type-fest/0.16.0: 4227 | resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} 4228 | engines: {node: '>=10'} 4229 | dev: true 4230 | 4231 | /type-fest/0.18.1: 4232 | resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} 4233 | engines: {node: '>=10'} 4234 | dev: true 4235 | 4236 | /type-fest/0.20.2: 4237 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 4238 | engines: {node: '>=10'} 4239 | dev: true 4240 | 4241 | /type-fest/0.21.3: 4242 | resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} 4243 | engines: {node: '>=10'} 4244 | dev: true 4245 | 4246 | /type-fest/0.6.0: 4247 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} 4248 | engines: {node: '>=8'} 4249 | dev: true 4250 | 4251 | /type-fest/0.8.1: 4252 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} 4253 | engines: {node: '>=8'} 4254 | dev: true 4255 | 4256 | /type-fest/1.4.0: 4257 | resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} 4258 | engines: {node: '>=10'} 4259 | dev: true 4260 | 4261 | /type-fest/2.19.0: 4262 | resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} 4263 | engines: {node: '>=12.20'} 4264 | dev: true 4265 | 4266 | /typescript/4.8.4: 4267 | resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} 4268 | engines: {node: '>=4.2.0'} 4269 | hasBin: true 4270 | dev: true 4271 | optional: true 4272 | 4273 | /typescript/4.9.5: 4274 | resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} 4275 | engines: {node: '>=4.2.0'} 4276 | hasBin: true 4277 | dev: true 4278 | 4279 | /uglify-js/3.17.4: 4280 | resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} 4281 | engines: {node: '>=0.8.0'} 4282 | hasBin: true 4283 | requiresBuild: true 4284 | dev: true 4285 | optional: true 4286 | 4287 | /unique-string/2.0.0: 4288 | resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} 4289 | engines: {node: '>=8'} 4290 | dependencies: 4291 | crypto-random-string: 2.0.0 4292 | dev: true 4293 | 4294 | /universal-user-agent/6.0.0: 4295 | resolution: {integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==} 4296 | dev: true 4297 | 4298 | /universalify/2.0.0: 4299 | resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} 4300 | engines: {node: '>= 10.0.0'} 4301 | dev: true 4302 | 4303 | /uri-js/4.4.1: 4304 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 4305 | dependencies: 4306 | punycode: 2.3.0 4307 | dev: true 4308 | 4309 | /url-join/4.0.1: 4310 | resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} 4311 | dev: true 4312 | 4313 | /util-deprecate/1.0.2: 4314 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 4315 | dev: true 4316 | 4317 | /util/0.10.4: 4318 | resolution: {integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==} 4319 | dependencies: 4320 | inherits: 2.0.3 4321 | dev: false 4322 | 4323 | /v8-compile-cache-lib/3.0.1: 4324 | resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} 4325 | dev: true 4326 | optional: true 4327 | 4328 | /validate-npm-package-license/3.0.4: 4329 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 4330 | dependencies: 4331 | spdx-correct: 3.2.0 4332 | spdx-expression-parse: 3.0.1 4333 | dev: true 4334 | 4335 | /vite/4.1.4: 4336 | resolution: {integrity: sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==} 4337 | engines: {node: ^14.18.0 || >=16.0.0} 4338 | hasBin: true 4339 | peerDependencies: 4340 | '@types/node': '>= 14' 4341 | less: '*' 4342 | sass: '*' 4343 | stylus: '*' 4344 | sugarss: '*' 4345 | terser: ^5.4.0 4346 | peerDependenciesMeta: 4347 | '@types/node': 4348 | optional: true 4349 | less: 4350 | optional: true 4351 | sass: 4352 | optional: true 4353 | stylus: 4354 | optional: true 4355 | sugarss: 4356 | optional: true 4357 | terser: 4358 | optional: true 4359 | dependencies: 4360 | esbuild: 0.16.17 4361 | postcss: 8.4.21 4362 | resolve: 1.22.1 4363 | rollup: 3.19.1 4364 | optionalDependencies: 4365 | fsevents: 2.3.2 4366 | dev: true 4367 | 4368 | /wcwidth/1.0.1: 4369 | resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} 4370 | dependencies: 4371 | defaults: 1.0.3 4372 | dev: true 4373 | 4374 | /webidl-conversions/3.0.1: 4375 | resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 4376 | dev: true 4377 | 4378 | /whatwg-url/5.0.0: 4379 | resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} 4380 | dependencies: 4381 | tr46: 0.0.3 4382 | webidl-conversions: 3.0.1 4383 | dev: true 4384 | 4385 | /which/1.3.1: 4386 | resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} 4387 | hasBin: true 4388 | dependencies: 4389 | isexe: 2.0.0 4390 | dev: true 4391 | 4392 | /which/2.0.2: 4393 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 4394 | engines: {node: '>= 8'} 4395 | hasBin: true 4396 | dependencies: 4397 | isexe: 2.0.0 4398 | dev: true 4399 | 4400 | /word-wrap/1.2.3: 4401 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} 4402 | engines: {node: '>=0.10.0'} 4403 | dev: true 4404 | 4405 | /wordwrap/1.0.0: 4406 | resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} 4407 | dev: true 4408 | 4409 | /wrap-ansi/7.0.0: 4410 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 4411 | engines: {node: '>=10'} 4412 | dependencies: 4413 | ansi-styles: 4.3.0 4414 | string-width: 4.2.3 4415 | strip-ansi: 6.0.1 4416 | dev: true 4417 | 4418 | /wrappy/1.0.2: 4419 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 4420 | dev: true 4421 | 4422 | /xtend/4.0.2: 4423 | resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} 4424 | engines: {node: '>=0.4'} 4425 | dev: true 4426 | 4427 | /y18n/5.0.8: 4428 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 4429 | engines: {node: '>=10'} 4430 | dev: true 4431 | 4432 | /yallist/4.0.0: 4433 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 4434 | dev: true 4435 | 4436 | /yaml/1.10.2: 4437 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 4438 | engines: {node: '>= 6'} 4439 | dev: true 4440 | 4441 | /yargs-parser/20.2.9: 4442 | resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} 4443 | engines: {node: '>=10'} 4444 | dev: true 4445 | 4446 | /yargs-parser/21.1.1: 4447 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 4448 | engines: {node: '>=12'} 4449 | dev: true 4450 | 4451 | /yargs/16.2.0: 4452 | resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} 4453 | engines: {node: '>=10'} 4454 | dependencies: 4455 | cliui: 7.0.4 4456 | escalade: 3.1.1 4457 | get-caller-file: 2.0.5 4458 | require-directory: 2.1.1 4459 | string-width: 4.2.3 4460 | y18n: 5.0.8 4461 | yargs-parser: 20.2.9 4462 | dev: true 4463 | 4464 | /yargs/17.7.1: 4465 | resolution: {integrity: sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==} 4466 | engines: {node: '>=12'} 4467 | dependencies: 4468 | cliui: 8.0.1 4469 | escalade: 3.1.1 4470 | get-caller-file: 2.0.5 4471 | require-directory: 2.1.1 4472 | string-width: 4.2.3 4473 | y18n: 5.0.8 4474 | yargs-parser: 21.1.1 4475 | dev: true 4476 | 4477 | /yn/3.1.1: 4478 | resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} 4479 | engines: {node: '>=6'} 4480 | dev: true 4481 | optional: true 4482 | 4483 | /yocto-queue/0.1.0: 4484 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 4485 | engines: {node: '>=10'} 4486 | dev: true 4487 | 4488 | /yocto-queue/1.0.0: 4489 | resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} 4490 | engines: {node: '>=12.20'} 4491 | dev: true 4492 | -------------------------------------------------------------------------------- /release.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | branches: ["main"], 3 | plugins: [ 4 | [ 5 | "@semantic-release/commit-analyzer", 6 | { 7 | preset: "conventionalcommits", 8 | }, 9 | ], 10 | "@semantic-release/release-notes-generator", 11 | "@semantic-release/changelog", 12 | [ 13 | "@semantic-release/npm", 14 | { 15 | npmPublish: false, 16 | verifyConditions: false, 17 | }, 18 | ], 19 | "@semantic-release/git", 20 | [ 21 | "@semantic-release/exec", 22 | { 23 | prepareCmd: 24 | "zip -qq -r logseq-sticky-headers-${nextRelease.version}.zip dist README.md icon.png LICENSE package.json", 25 | }, 26 | ], 27 | [ 28 | "@semantic-release/github", 29 | { 30 | assets: "logseq-sticky-headers-*.zip", 31 | }, 32 | ], 33 | ], 34 | }; 35 | -------------------------------------------------------------------------------- /screenshots/market.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoyurec/logseq-sticky-headers/5f008bda212842d3a728aeccd438463007dc9bc9/screenshots/market.png -------------------------------------------------------------------------------- /screenshots/sticky-headers.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yoyurec/logseq-sticky-headers/5f008bda212842d3a728aeccd438463007dc9bc9/screenshots/sticky-headers.gif -------------------------------------------------------------------------------- /src/css/stickyHeaders.css: -------------------------------------------------------------------------------- 1 | .will-stick > .flex-row { 2 | position: sticky; 3 | top: var(--sticky-headers-top); 4 | z-index: 1; 5 | background-color: var(--ls-primary-background-color); 6 | } 7 | 8 | .will-stick .is-sticky { 9 | z-index: 2; 10 | border-bottom: 1px dotted var(--ls-border-color); 11 | height: 2.2em; 12 | } 13 | 14 | .is-sticky::before { 15 | position: absolute; 16 | top: 0; 17 | content: '\ec9c\0020'; 18 | display: inline-block; 19 | font-family: tabler-icons; 20 | font-size: 1.4em; 21 | color: var(--ls-link-text-color); 22 | } 23 | 24 | .will-stick[level='2'] .is-sticky::before, 25 | .will-stick[level='3'] .is-sticky::before, 26 | .will-stick[level="4"] .is-sticky::before { 27 | content: '\ea61'; 28 | } 29 | 30 | .is-sticky :is(h1, h2, h3, h4, h5) { 31 | overflow: hidden; 32 | text-overflow: ellipsis; 33 | white-space: nowrap; 34 | margin: 0; 35 | border: 0; 36 | font-size: 1.1em !important; 37 | transform: none !important; 38 | } 39 | 40 | .is-sticky > div:first-child { 41 | visibility: hidden; 42 | } 43 | 44 | .is-sticky .block-body { 45 | visibility: hidden; 46 | } 47 | 48 | .will-stick > div > div:first-child * { 49 | transition: none; 50 | } 51 | 52 | /* hide bullets threading lines */ 53 | .is-sticky > .block-content-wrapper::before { 54 | display: none; 55 | } 56 | -------------------------------------------------------------------------------- /src/js/stickyHeaders.ts: -------------------------------------------------------------------------------- 1 | import '@logseq/libs'; 2 | import { logseq as PL } from '../../package.json'; 3 | 4 | import '../css/stickyHeaders.css'; 5 | 6 | const headersWrapperSelector = `#main-content-container .page-blocks-inner .ls-block:not([haschild='']):not([data-refs-self='["quote"]']):not([data-refs-self='["card"]']):not(.pre-block)`; 7 | const headersSelector = ':is(h1, h2, h3, h4, h5)'; 8 | 9 | let doc: Document; 10 | let root: HTMLElement; 11 | let mainContentContainer: HTMLElement | null; 12 | let intersectionTop: number; 13 | 14 | let headersMutationObserver: MutationObserver, headersMutationObserverConfig: MutationObserverInit; 15 | let headersIntersectObserver: IntersectionObserver, headersIntersectObserverConfig: IntersectionObserverInit; 16 | 17 | const initHeadersMutationObserver = async () => { 18 | headersMutationObserverConfig = { childList: true, subtree: true }; 19 | headersMutationObserver = new MutationObserver(headersMutationCallback); 20 | } 21 | 22 | const headersMutationCallback: MutationCallback = function (mutationsList) { 23 | for (let i = 0; i < mutationsList.length; i++) { 24 | const addedNode = mutationsList[i].addedNodes[0] as HTMLElement; 25 | if (addedNode && addedNode.nodeType !== Node.TEXT_NODE && addedNode.classList.contains('flex') && addedNode.classList.contains('flex-row')) { 26 | const block = addedNode.closest(`.ls-block`)?.closest(`.ls-block:not([haschild=''])`); 27 | if (block && !block.classList.contains('will-stick')) { 28 | const headerInside = (block.firstChild as Element)?.querySelector(headersSelector); 29 | if (headerInside) { 30 | initHeaders([block]); 31 | } 32 | } 33 | } 34 | } 35 | } 36 | 37 | const runHeadersMutationObserver = () => { 38 | if (!mainContentContainer) { 39 | return; 40 | } 41 | headersMutationObserver.observe(mainContentContainer, headersMutationObserverConfig); 42 | } 43 | 44 | const initHeadersIntersectObserver = () => { 45 | calcDimensions(); 46 | 47 | headersIntersectObserverConfig = { 48 | root: mainContentContainer, 49 | rootMargin: `${intersectionTop}px 0px 0px 0px`, 50 | threshold: [1] 51 | }; 52 | headersIntersectObserver = new IntersectionObserver(headersIntersectCallback, headersIntersectObserverConfig); 53 | } 54 | 55 | const headersIntersectCallback: IntersectionObserverCallback = (entryList) => { 56 | for (let i = 0; i < entryList.length; i++) { 57 | const entryItem = entryList[i]; 58 | const header = entryItem.target.querySelector(headersSelector); 59 | if (header) { 60 | const doToggle = (entryItem.intersectionRatio < 1) && (entryItem.boundingClientRect.top < entryItem.intersectionRect.top); 61 | entryItem.target.classList.toggle('is-sticky', doToggle); 62 | } 63 | } 64 | } 65 | 66 | const initHeaders = (blocksList?: NodeListOf | Element[]) => { 67 | if (!blocksList) { 68 | blocksList = doc.querySelectorAll(headersWrapperSelector); 69 | } 70 | if (!blocksList) { 71 | return; 72 | } 73 | for (let i = 0; i < blocksList.length; i++) { 74 | const blockItem = blocksList[i] as HTMLElement; 75 | if (blockItem) { 76 | const headerWrapper = blockItem.firstChild as Element; 77 | if (headerWrapper.querySelector(headersSelector)) { 78 | blockItem.classList.add('will-stick'); 79 | headersIntersectObserver.observe(headerWrapper); 80 | } 81 | } 82 | } 83 | } 84 | 85 | const uninitHeaders = () => { 86 | headersIntersectObserver.disconnect(); 87 | const blocksList = doc.querySelectorAll('.will-stick'); 88 | for (let i = 0; i < blocksList.length; i++) { 89 | const blockItem = blocksList[i] as HTMLElement; 90 | const headerWrapper = blockItem.firstChild as Element; 91 | blockItem.classList.remove('will-stick'); 92 | headerWrapper.classList.remove('is-sticky'); 93 | } 94 | } 95 | 96 | const headersUnload = () => { 97 | headersMutationObserver.disconnect(); 98 | } 99 | 100 | const calcDimensions = () => { 101 | let stickyTop = 0; 102 | let mainContentContainerPTop = 0; 103 | if (mainContentContainer) { 104 | mainContentContainerPTop = parseInt(getComputedStyle(mainContentContainer).paddingTop, 10); 105 | intersectionTop = mainContentContainerPTop; 106 | stickyTop = intersectionTop * (-1) - 1; 107 | } 108 | root.style.setProperty('--sticky-headers-top', `${stickyTop}px`); 109 | } 110 | 111 | const getDOMContainers = async () => { 112 | doc = parent.document; 113 | root = doc.documentElement; 114 | mainContentContainer = doc.getElementById('main-content-container'); 115 | } 116 | 117 | const registerPlugin = async () => { 118 | const pluginID = PL.id; 119 | if (doc.head) { 120 | doc.head.insertAdjacentHTML('beforeend', ``) 121 | } 122 | } 123 | 124 | const runStuff = async () => { 125 | setTimeout(() => { 126 | initHeadersIntersectObserver(); 127 | initHeaders(); 128 | initHeadersMutationObserver(); 129 | runHeadersMutationObserver(); 130 | }, 5000); 131 | } 132 | 133 | const reLoad = () => { 134 | uninitHeaders(); 135 | setTimeout(() => { 136 | initHeadersIntersectObserver(); 137 | initHeaders(); 138 | }, 1000); 139 | } 140 | 141 | const onRouteChangedCallback = () => { 142 | headersMutationObserver.disconnect(); 143 | setTimeout(() => { 144 | initHeaders(); 145 | runHeadersMutationObserver(); 146 | }, 1000); 147 | } 148 | 149 | const runListeners = async () => { 150 | setTimeout(() => { 151 | logseq.App.onRouteChanged(() => { 152 | onRouteChangedCallback(); 153 | }); 154 | logseq.App.onThemeChanged(() => { 155 | reLoad(); 156 | }); 157 | logseq.App.onThemeModeChanged(() => { 158 | reLoad(); 159 | }); 160 | logseq.beforeunload(async () => { 161 | headersUnload(); 162 | }); 163 | }, 5000) 164 | } 165 | 166 | // Main logseq on ready 167 | const main = async () => { 168 | console.log(`StickyHeaders: plugin loaded`); 169 | getDOMContainers(); 170 | registerPlugin(); 171 | runStuff(); 172 | runListeners(); 173 | }; 174 | 175 | logseq.ready(main).catch(null); -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ESNext", 4 | "lib": ["DOM", "DOM.Iterable", "ESNext"], 5 | "types": ["vite/client"], 6 | "allowJs": false, 7 | "skipLibCheck": true, 8 | "esModuleInterop": false, 9 | "allowSyntheticDefaultImports": true, 10 | "strict": true, 11 | "forceConsistentCasingInFileNames": true, 12 | "module": "ESNext", 13 | "moduleResolution": "Node", 14 | "resolveJsonModule": true, 15 | "isolatedModules": true, 16 | "noEmit": true 17 | }, 18 | "include": ["./src"] 19 | } 20 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite'; 2 | 3 | const name = 'stickyHeaders'; 4 | 5 | export default defineConfig({ 6 | base: '', 7 | build: { 8 | sourcemap: true, 9 | target: 'esnext', 10 | minify: 'esbuild', 11 | rollupOptions: { 12 | output: { 13 | entryFileNames: `assets/${name}.js`, 14 | chunkFileNames: `assets/chunks/${name}.js`, 15 | assetFileNames: `assets/${name}.[ext]`, 16 | } 17 | } 18 | } 19 | }); 20 | --------------------------------------------------------------------------------