├── scss ├── modules │ ├── ui │ │ ├── graph.scss │ │ ├── ui-index.scss │ │ ├── document.scss │ │ ├── sidebar-right.scss │ │ ├── settings.scss │ │ ├── window.scss │ │ └── sidebar-left.scss │ ├── .DS_Store │ ├── editor │ │ ├── editor-index.scss │ │ ├── editor.scss │ │ ├── tags.scss │ │ ├── tables.scss │ │ ├── headlines.scss │ │ ├── lists.scss │ │ ├── text.scss │ │ └── code.scss │ └── preview │ │ ├── preview-index.scss │ │ ├── embeds.scss │ │ ├── tags.scss │ │ ├── tables.scss │ │ ├── headlines.scss │ │ ├── code.scss │ │ ├── text.scss │ │ └── lists.scss ├── .DS_Store ├── obsidian.scss ├── _text.scss └── _colors.scss ├── assets └── _note-cst.png ├── .yarn └── install-state.gz ├── firefly-theme-screenshot.png ├── .yarnrc.yml ├── .editorconfig ├── .github └── pull_request_template.md ├── .gitignore ├── package.json ├── gulpfile.js ├── CHANGELOG.md ├── README.md ├── LICENSE ├── obsidian.css └── yarn.lock /scss/modules/ui/graph.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scss/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazercaveman/obsidian-firefly-theme/HEAD/scss/.DS_Store -------------------------------------------------------------------------------- /assets/_note-cst.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazercaveman/obsidian-firefly-theme/HEAD/assets/_note-cst.png -------------------------------------------------------------------------------- /.yarn/install-state.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazercaveman/obsidian-firefly-theme/HEAD/.yarn/install-state.gz -------------------------------------------------------------------------------- /scss/modules/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazercaveman/obsidian-firefly-theme/HEAD/scss/modules/.DS_Store -------------------------------------------------------------------------------- /firefly-theme-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lazercaveman/obsidian-firefly-theme/HEAD/firefly-theme-screenshot.png -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | compressionLevel: mixed 2 | 3 | enableGlobalCache: false 4 | 5 | nodeLinker: node-modules 6 | 7 | yarnPath: .yarn/releases/yarn-4.9.1.cjs 8 | -------------------------------------------------------------------------------- /scss/modules/ui/ui-index.scss: -------------------------------------------------------------------------------- 1 | @use "./document.scss"; 2 | @use "./sidebar-left.scss"; 3 | @use "./sidebar-right.scss"; 4 | @use "./window.scss"; 5 | @use "./settings.scss"; 6 | -------------------------------------------------------------------------------- /scss/obsidian.scss: -------------------------------------------------------------------------------- 1 | @use "./_colors.scss"; 2 | @use "./_text.scss"; 3 | 4 | @use "./modules/editor/editor-index.scss"; 5 | @use "./modules/preview/preview-index.scss"; 6 | @use "./modules/ui/ui-index.scss"; 7 | -------------------------------------------------------------------------------- /scss/modules/editor/editor-index.scss: -------------------------------------------------------------------------------- 1 | @use "./code.scss"; 2 | @use "./editor.scss"; 3 | @use "./headlines.scss"; 4 | @use "./lists.scss"; 5 | @use "./tables.scss"; 6 | @use "./tags.scss"; 7 | @use "./text.scss"; 8 | -------------------------------------------------------------------------------- /scss/modules/preview/preview-index.scss: -------------------------------------------------------------------------------- 1 | @use "./headlines.scss"; 2 | @use "./text.scss"; 3 | @use "./lists.scss"; 4 | @use "./tables.scss"; 5 | @use "./code.scss"; 6 | @use "./tags.scss"; 7 | @use "./embeds.scss"; 8 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # editorconfig.org 2 | root = true 3 | 4 | [*] 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | charset = utf-8 9 | trim_trailing_whitespace = true 10 | insert_final_newline = true 11 | 12 | [*.md] 13 | trim_trailing_whitespace = false 14 | -------------------------------------------------------------------------------- /scss/modules/ui/document.scss: -------------------------------------------------------------------------------- 1 | @use "./_colors.scss" as colors; 2 | 3 | 4 | .CodeMirror.cm-s-obsidian.CodeMirror-wrap, .markdown-preview-view.is-readable-line-width .markdown-preview-sizer { 5 | max-width: 940px; 6 | } 7 | 8 | .view-header { 9 | background-color: colors.get-color(primary, 900)!important; 10 | } 11 | -------------------------------------------------------------------------------- /scss/modules/preview/embeds.scss: -------------------------------------------------------------------------------- 1 | .markdown-preview-view { 2 | 3 | iframe { 4 | margin: 20px 0; 5 | width: 100%; 6 | height: 100%; 7 | aspect-ratio: 16 / 9; 8 | } 9 | 10 | video { 11 | margin: 20px 0; 12 | } 13 | 14 | .internal-embed, .media-embed { 15 | margin: 0; 16 | height: auto; 17 | line-height: 0; 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /scss/modules/editor/editor.scss: -------------------------------------------------------------------------------- 1 | @use "./_colors.scss" as colors; 2 | 3 | 4 | .cm-s-obsidian { 5 | width: 100%; 6 | 7 | .cm-lineWrapping { 8 | width: 100%; 9 | } 10 | 11 | .cm-line { 12 | width: 100%; 13 | } 14 | 15 | .CodeMirror-gutter-elt { 16 | padding-right: 10px; 17 | } 18 | 19 | .cm-formatting, 20 | .CodeMirror-foldmarker { 21 | color: colors.get-color(primary, 100); 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /scss/modules/editor/tags.scss: -------------------------------------------------------------------------------- 1 | @use "./_colors.scss" as colors; 2 | @use "./_text.scss" as texts; 3 | 4 | 5 | .cm-s-obsidian { 6 | 7 | span.cm-hashtag { 8 | padding: 5px; 9 | color: colors.get-color(text, hash-tag); 10 | background-color: colors.get-color(primary, 900); 11 | font-size: texts.font(size, regular); 12 | &.cm-formatting{ 13 | color: colors.get-color(primary, 100); 14 | } 15 | } 16 | 17 | } 18 | -------------------------------------------------------------------------------- /scss/modules/preview/tags.scss: -------------------------------------------------------------------------------- 1 | @use "./_colors.scss" as colors; 2 | @use "./_text.scss" as texts; 3 | 4 | 5 | .markdown-preview-view { 6 | 7 | p { 8 | .tag { 9 | padding: 10px; 10 | color: colors.get-color(text, hash-tag); 11 | background-color: colors.get-color(primary, 1000); 12 | border-radius: 5px; 13 | font-size: texts.font(size, small); 14 | font-weight: 500; 15 | } 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /scss/modules/editor/tables.scss: -------------------------------------------------------------------------------- 1 | @use "./_colors.scss" as colors; 2 | 3 | 4 | .markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper table { 5 | width: 100%; 6 | th { 7 | background-color: colors.get-color(primary, 500)!important; 8 | } 9 | th, td { 10 | padding: 10px; 11 | border: 1px solid colors.get-color(primary, 500)!important; 12 | } 13 | } 14 | 15 | 16 | .markdown-source-view.mod-cm6 .cm-content > [contenteditable=false] { 17 | width: 880px; 18 | } 19 | -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 | # I am submitting some updates to Firefly Theme 2 | 3 | ## I have changed 4 | 5 | 6 | ### Added 7 | 8 | ### Changed 9 | 10 | ### Fixed 11 | 12 | 13 | ## Why should this have been updated 14 | 15 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | *.log 3 | logs 4 | npm-debug.log* 5 | pnpm-debug.log* 6 | yarn-debug.log* 7 | yarn-error.log* 8 | lerna-debug.log* 9 | 10 | # Nuxt/Vue build artifacts 11 | .nuxt 12 | .output 13 | nuxt.d.ts 14 | 15 | # compiled output 16 | /node_modules 17 | 18 | # Cache files 19 | .eslintcache 20 | 21 | # Package managers 22 | .yarn/* 23 | !.yarn/releases 24 | !.yarn/plugins 25 | 26 | # Environment & secrets 27 | .env 28 | 29 | # OS 30 | .DS_Store 31 | 32 | # IDEs and editors 33 | /.idea 34 | .project 35 | .classpath 36 | .c9/ 37 | *.launch 38 | .settings/ 39 | *.sublime-workspace 40 | *.code-workspace 41 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "obsidian-firefly-theme", 3 | "version": "1.0.0", 4 | "description": "An Obsidian theme", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1", 8 | "dev": "gulp watch", 9 | "compile": "gulp style" 10 | }, 11 | "author": "Ali Soueidan", 12 | "license": "ISC", 13 | "devDependencies": { 14 | "browser-sync": "^3.0.4", 15 | "dotenv": "^17.2.3", 16 | "gulp": "^5.0.1", 17 | "gulp-rename": "^2.1.0", 18 | "gulp-sass": "^6.0.1" 19 | }, 20 | "dependencies": { 21 | "sass": "^1.93.2" 22 | }, 23 | "packageManager": "yarn@4.9.1" 24 | } 25 | -------------------------------------------------------------------------------- /scss/modules/ui/sidebar-right.scss: -------------------------------------------------------------------------------- 1 | @use "./_colors.scss" as colors; 2 | 3 | 4 | .view-content { 5 | .tree-item-inner { 6 | color: colors.get-color(text, paragraph); 7 | } 8 | } 9 | 10 | .tag-pane-tag-text { 11 | color: colors.get-color(text, paragraph); 12 | &:before { 13 | content: '# ' 14 | } 15 | } 16 | 17 | .workspace-tabs.mod-top.mod-top-right-space { 18 | .workspace-tab-header-container { 19 | .sidebar-toggle-button.mod-right { 20 | background-color: colors.get-color(primary, 900); 21 | } 22 | } 23 | } 24 | 25 | .tag-pane-tag-count { 26 | color: colors.get-color(text, hash-tag); 27 | background-color: colors.get-color(primary, 1100) 28 | } 29 | -------------------------------------------------------------------------------- /scss/modules/editor/headlines.scss: -------------------------------------------------------------------------------- 1 | @use "./_colors.scss" as colors; 2 | @use "./_text.scss" as texts; 3 | 4 | 5 | .cm-header-1, 6 | .cm-header-2, 7 | .cm-header-3, 8 | .cm-header-4, 9 | .cm-header-5, 10 | .cm-header-6 { 11 | line-height: texts.font(lineheight, regular); 12 | font-weight: 500; 13 | font-size: texts.font(size, regular); 14 | } 15 | 16 | .cm-header-1 { 17 | color: colors.get-color(editor-title, h1); 18 | } 19 | 20 | .cm-header-2 { 21 | color: colors.get-color(editor-title, h2); 22 | } 23 | 24 | .cm-header-3 { 25 | color: colors.get-color(editor-title, h3); 26 | } 27 | 28 | .cm-header-4 { 29 | color: colors.get-color(editor-title, h4); 30 | } 31 | 32 | .cm-header-5 { 33 | color: colors.get-color(editor-title, h5); 34 | } 35 | 36 | .cm-header-6 { 37 | color: colors.get-color(editor-title, h6); 38 | } 39 | -------------------------------------------------------------------------------- /scss/modules/ui/settings.scss: -------------------------------------------------------------------------------- 1 | @use "./_colors.scss" as colors; 2 | 3 | 4 | .modal-content, 5 | .modal.mod-settings, 6 | .vertical-tab-content-container, 7 | .vertical-tab-content, 8 | .vertical-tabs-container { 9 | background-color: colors.get-color(primary, 700); 10 | 11 | input[type=range]::-webkit-slider-thumb { 12 | background: #ffffff; 13 | } 14 | 15 | } 16 | 17 | .vertical-tab-header, .vertical-tab-header-group, .vertical-tab-header-group, .modal.mod-settings, .vertical-tab-header-group, .vertical-tab-header-group-items, .vertical-tab-nav-item { 18 | background-color: colors.get-color(primary, 900); 19 | 20 | &.is-active { 21 | background-color: colors.get-color(primary, 800); 22 | border-color: colors.get-color(element, icon); 23 | } 24 | } 25 | 26 | .checkbox-container { 27 | background-color: colors.get-color(primary, 100); 28 | 29 | &.is-enabled { 30 | background-color: colors.get-color(title, h3); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- 1 | const gulp = require('gulp'); 2 | const sass = require('gulp-sass')(require('sass')); 3 | const rename = require('gulp-rename'); 4 | require('dotenv').config(); 5 | 6 | const outputDirs = { 7 | local: './', 8 | // add the path to your obsidian theme folder within a .env file (it will be git-ignored), so gulp can compile the theme directly into your obsidian instance. 9 | obsidian: process.env.OBSIDIAN_THEME_PATH || './', 10 | }; 11 | 12 | function style() { 13 | if (outputDirs.obsidian === './') { 14 | console.error('Please add the path to your obsidian theme folder within a .env file, using the OBSIDIAN_THEME_PATH environment variable.'); 15 | return; 16 | } 17 | return gulp.src('./scss/obsidian.scss') 18 | .pipe(sass().on('error', sass.logError)) 19 | .pipe(gulp.dest(outputDirs.local)) 20 | .pipe(rename('firefly-dev.css')) 21 | .pipe(gulp.dest(outputDirs.obsidian)); 22 | } 23 | 24 | function watch() { 25 | gulp.watch('./scss/**/*.scss', style); 26 | } 27 | 28 | exports.style = style; 29 | exports.watch = watch; 30 | -------------------------------------------------------------------------------- /scss/modules/editor/lists.scss: -------------------------------------------------------------------------------- 1 | @use "./_colors.scss" as colors; 2 | @use "./_text.scss" as texts; 3 | 4 | 5 | .cm-s-obsidian { 6 | 7 | span.cm-formatting-list-ol { 8 | color: colors.get-color(element, ordered-list-indicator); 9 | } 10 | 11 | span.cm-formatting-list-ul { 12 | padding-left: 0; 13 | color: colors.get-color(element, unordered-list-indicator); 14 | } 15 | 16 | span.cm-formatting.cm-formatting-task { 17 | margin-left: -3px; 18 | font-weight: 900; 19 | color: colors.get-color(element, unordered-list-indicator); 20 | } 21 | 22 | ul, ol { 23 | &:first-child { 24 | margin-bottom: 20px; 25 | } 26 | 27 | li { 28 | margin: 5px 0; 29 | color: colors.get-color(text, paragraph); 30 | font-size: texts.font(size, regular); 31 | line-height: texts.font(lineheight, regular); 32 | strong { 33 | font-weight: 400; 34 | color: colors.get-color(text, strong); 35 | filter: drop-shadow(0 0 3px colors.get-color(text, paragraph)); 36 | } 37 | } 38 | } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /scss/_text.scss: -------------------------------------------------------------------------------- 1 | $primaryFont: "Inter", sans-serif; 2 | $secondaryFont: "Jetbrains Mono", monospace; 3 | 4 | $fonts: ( 5 | family: ( 6 | primary: $primaryFont, 7 | secondary: $secondaryFont, 8 | ), 9 | size: ( 10 | xtra-small: .75rem, 11 | small: 1rem, 12 | regular: 1rem, 13 | large: 1.15rem, 14 | xtra-large: 1.25rem, 15 | 2xtra-large: 1.5rem, 16 | 3xtra-large: 1.75rem, 17 | 4xtra-large: 2rem, 18 | ), 19 | lineheight: ( 20 | min: 1em, 21 | medium: 1.5em, 22 | regular: 1.75em, 23 | large: 2em, 24 | xtra-large: 2.25em, 25 | max: 2.5em, 26 | ), 27 | ); 28 | 29 | :root { 30 | @each $color, $shades in $fonts { 31 | @each $shade, $value in $shades { 32 | --color-#{$color}-#{$shade}: #{$value}; 33 | } 34 | } 35 | } 36 | 37 | @function font( $variant, $type ) { 38 | @each $color, $shades in $fonts { 39 | @each $shade, $value in $shades { 40 | @if #{$variant}-#{$type} == #{$color}-#{$shade} { 41 | @return var(--color-#{$color}-#{$shade}); 42 | }; 43 | }; 44 | }; 45 | }; 46 | -------------------------------------------------------------------------------- /scss/modules/editor/text.scss: -------------------------------------------------------------------------------- 1 | @use "./_colors.scss" as colors; 2 | @use "./_text.scss" as texts; 3 | 4 | 5 | .cm-strong { 6 | color: colors.get-color(text, paragraph)!important; 7 | font-weight: 800; 8 | } 9 | 10 | .cm-s-obsidian { 11 | font-family: texts.font(family, secondary); 12 | font-size: texts.font(size, small); 13 | line-height: texts.font(lineheight, regular); 14 | font-weight: 500; 15 | color: colors.get-color(text, paragraph); 16 | 17 | .CodeMirror-line { 18 | color: colors.get-color(text, paragraph); 19 | } 20 | 21 | .cm-em, 22 | .cm-strong { 23 | color: colors.get-color(text, strong); 24 | } 25 | 26 | .cm-formatting-link, 27 | .cm-link { 28 | color: colors.get-color(text, link)!important; 29 | } 30 | 31 | .cm-formatting-link-string, 32 | .cm-url { 33 | color: colors.get-color(text, linkUrl)!important; 34 | } 35 | 36 | span.cm-quote { 37 | margin-left: 20px; 38 | color: colors.get-color(text, quote); 39 | font-style: italic; 40 | &.cm-formatting{ 41 | color: colors.get-color(primary, 100); 42 | } 43 | } 44 | } 45 | 46 | -------------------------------------------------------------------------------- /scss/modules/editor/code.scss: -------------------------------------------------------------------------------- 1 | @use "./_colors.scss" as colors; 2 | @use "./_text.scss" as texts; 3 | 4 | 5 | .cm-s-obsidian { 6 | 7 | pre.HyperMD-codeblock, .HyperMD-codeblock { 8 | font-family: texts.font(family, secondary); 9 | font-size: texts.font(size, small); 10 | font-weight: 500; 11 | line-height: texts.font(lineheight, max); 12 | background-color: colors.get-color(element, codeBlock)!important; 13 | } 14 | 15 | .cm-hmd-codeblock, .HyperMD-codeblock { 16 | color: colors.get-color(text, code); 17 | } 18 | 19 | .CodeMirror-linenumber { 20 | color: colors.get-color(primary, 100); 21 | font-size: texts.font(size, regular); 22 | } 23 | 24 | span.cm-inline-code { 25 | padding: .2em; 26 | color: colors.get-color(text, inline-code); 27 | } 28 | 29 | // Markup-Styling 30 | span { 31 | &.cm-tag { 32 | color: colors.get-color(element, markup-tags); 33 | } 34 | &.cm-attribute { 35 | color: colors.get-color(element, markup-attribute); 36 | } 37 | &.cm-string { 38 | color: colors.get-color(element, markup-attribute-value); 39 | } 40 | } 41 | 42 | } 43 | -------------------------------------------------------------------------------- /scss/modules/preview/tables.scss: -------------------------------------------------------------------------------- 1 | @use "./_colors.scss" as colors; 2 | 3 | 4 | .markdown-preview-view { 5 | 6 | table { 7 | width: 100%; 8 | border-radius: 20px; 9 | } 10 | 11 | thead tr { 12 | th { 13 | padding: 10px 40px; 14 | border: none; 15 | color: colors.get-color(title, h3); 16 | background-color: colors.get-color(primary, 700)!important; 17 | &:first-child { 18 | border-radius: 20px 0 0 20px; 19 | } 20 | &:last-child { 21 | border-radius: 0 20px 20px 0; 22 | } 23 | } 24 | } 25 | 26 | tbody tr { 27 | &:nth-child(even) { 28 | background-color: colors.get-color(primary, 700); 29 | } 30 | td { 31 | padding: 10px 40px; 32 | border: none; 33 | &:first-child { 34 | border-radius: 20px 0 0 20px; 35 | } 36 | &:last-child { 37 | border-radius: 0 20px 20px 0; 38 | } 39 | strong { 40 | font-weight: 400; 41 | color: colors.get-color(text, strong); 42 | filter: drop-shadow(0 0 3px colors.get-color(text, paragraph)); 43 | } 44 | } 45 | } 46 | 47 | 48 | } 49 | -------------------------------------------------------------------------------- /scss/modules/preview/headlines.scss: -------------------------------------------------------------------------------- 1 | @use "./_colors.scss" as colors; 2 | @use "./_text.scss" as texts; 3 | 4 | 5 | .markdown-preview-view { 6 | 7 | h1, 8 | h2, 9 | h3, 10 | h4, 11 | h5, 12 | h6 { 13 | display: block; 14 | align-items: center; 15 | font-family: texts.font(family, primary); 16 | font-weight: 600; 17 | line-height: texts.font(lineheight, regular); 18 | white-space: pre-wrap; 19 | } 20 | 21 | h1 { 22 | font-size: texts.font(size, 4xtra-large); 23 | color: colors.get-color(title, h1); 24 | } 25 | 26 | h2 { 27 | color: colors.get-color(title, h2); 28 | font-size: texts.font(size, 3xtra-large); 29 | } 30 | 31 | h3 { 32 | color: colors.get-color(title, h3); 33 | font-size: texts.font(size, 2xtra-large); 34 | } 35 | 36 | h4 { 37 | color: colors.get-color(title, h4); 38 | font-size: texts.font(size, xtra-large); 39 | } 40 | 41 | h5 { 42 | color: colors.get-color(title, h5); 43 | font-size: texts.font(size, large); 44 | } 45 | 46 | h6 { 47 | color: colors.get-color(title, h6); 48 | font-size: texts.font(size, large); 49 | } 50 | 51 | hr { 52 | height: 1px; 53 | border: none; 54 | background-color: colors.get-color(element, border-light); 55 | } 56 | 57 | .heading-collapse-indicator { 58 | color: colors.get-color(primary, 600); 59 | } 60 | 61 | } 62 | -------------------------------------------------------------------------------- /scss/modules/preview/code.scss: -------------------------------------------------------------------------------- 1 | @use "./_colors.scss" as colors; 2 | @use "./_text.scss" as texts; 3 | 4 | 5 | .markdown-preview-view { 6 | 7 | pre { 8 | margin: 40px 0!important; 9 | padding: 20px; 10 | background-color: colors.get-color(text, code-background)!important; 11 | font-family: texts.font(family, secondary); 12 | font-weight: 500; 13 | line-height: texts.font(lineheight, regular); 14 | border-radius: 5px; 15 | &.language-_note { 16 | margin: 20px 0; 17 | padding: 20px; 18 | background-color: colors.get-color(primary, 700)!important; 19 | box-shadow: 0 0 20px colors.get-color(primary, 900); 20 | code { 21 | white-space: initial; 22 | &:before { 23 | content:'#Note: '; 24 | color: colors.get-color(text, note-indicator); 25 | filter: drop-shadow(0 0 5px #000); 26 | font-size: texts.font(size, large); 27 | font-weight: 600; 28 | } 29 | } 30 | } 31 | 32 | code { 33 | color: colors.get-color(text, code); 34 | line-height: texts.font(lineheight, large)!important; 35 | font-size: texts.font(size, regular); 36 | background-color: unset!important; 37 | } 38 | } 39 | 40 | p code, 41 | tbody tr td code { 42 | padding: .2em 10px; 43 | color: colors.get-color(text, inline-code); 44 | background-color: colors.get-color(text, code-background)!important; 45 | border-radius: 5px; 46 | } 47 | 48 | } 49 | -------------------------------------------------------------------------------- /scss/modules/preview/text.scss: -------------------------------------------------------------------------------- 1 | @use "./_colors.scss" as colors; 2 | @use "./_text.scss" as texts; 3 | 4 | 5 | .markdown-preview-view { 6 | 7 | p { 8 | margin-bottom: 10px; 9 | color: colors.get-color(text, paragraph); 10 | font-weight: 400; 11 | font-family: texts.font(family, primary); 12 | font-size: texts.font(size, regular); 13 | line-height: texts.font(lineheight, large); 14 | 15 | strong { 16 | font-weight: 400; 17 | color: colors.get-color(text, strong); 18 | filter: drop-shadow(0 0 3px colors.get-color(text, paragraph)); 19 | } 20 | } 21 | 22 | a { 23 | color: colors.get-color(text, link); 24 | text-decoration: underline; 25 | line-height: 0; 26 | 27 | &:hover { 28 | text-decoration: underline; 29 | } 30 | 31 | &.external-link { 32 | margin-right: .2em; 33 | } 34 | 35 | &.internal-link { 36 | text-decoration: none; 37 | color: colors.get-color(text, link); 38 | 39 | &:hover { 40 | text-decoration: underline; 41 | } 42 | } 43 | } 44 | 45 | blockquote { 46 | position: relative; 47 | margin: 20px; 48 | border: unset; 49 | border-left: 2px solid colors.get-color(primary, 600); 50 | font-style: italic; 51 | p { 52 | color: colors.get-color(text, quote)!important; 53 | } 54 | ::before { 55 | content: ''; 56 | display: block; 57 | position: absolute; 58 | top: 0; 59 | left: 0; 60 | width: 2px; 61 | opacity: .25; 62 | height: 100%; 63 | background-color: colors.get-color(text, quote-border)!important; 64 | } 65 | p { 66 | font-size: 1.3em!important; 67 | color: colors.get-color(text, quote); 68 | } 69 | } 70 | 71 | } 72 | -------------------------------------------------------------------------------- /scss/modules/preview/lists.scss: -------------------------------------------------------------------------------- 1 | @use "./_colors.scss" as colors; 2 | @use "./_text.scss" as texts; 3 | 4 | 5 | .markdown-preview-view { 6 | 7 | ul:not(.contains-task-list) ul:not(.contains-task-list) { 8 | margin-left: -13px; 9 | padding-inline-start: 42px; 10 | border-left: 1px solid colors.get-color(primary, 500); 11 | } 12 | 13 | ul, ol { 14 | &:first-child { 15 | margin-bottom: 20px; 16 | } 17 | 18 | li { 19 | margin: 5px 0; 20 | color: colors.get-color(text, paragraph); 21 | font-size: texts.font(size, regular); 22 | line-height: texts.font(lineheight, regular); 23 | strong { 24 | font-weight: 400; 25 | color: colors.get-color(text, strong); 26 | filter: drop-shadow(0 0 3px colors.get-color(text, paragraph)); 27 | } 28 | } 29 | } 30 | 31 | ul li { 32 | padding-left: 10px; 33 | &::marker { 34 | color: colors.get-color(element, unordered-list-indicator)!important; 35 | } 36 | } 37 | 38 | ol li { 39 | margin-left: 32px; 40 | 41 | &::marker { 42 | color: colors.get-color(element, ordered-list-indicator); 43 | } 44 | } 45 | 46 | .list-collapse-indicator { 47 | color: colors.get-color(primary, 500); 48 | } 49 | 50 | li > p { 51 | display: inline; 52 | } 53 | 54 | .task-list-item { 55 | margin-top: 10px!important; 56 | margin-bottom: 20px!important; 57 | 58 | input.task-list-item-checkbox { 59 | top: .5em; 60 | transform: translateX(-20px); 61 | margin-right: 0px; 62 | margin-left: 10px; 63 | width: 22px; 64 | min-width: 22px; 65 | height: 22px; 66 | min-height: 22px; 67 | background-color: colors.get-color(primary, 500); 68 | border: 2px solid colors.get-color(primary, 100); 69 | border-radius: 3px; 70 | filter: none; 71 | cursor: pointer; 72 | appearance: none; 73 | -webkit-appearance: none; 74 | &:checked { 75 | background-color: colors.get-color(primary, 100)!important; 76 | &:before { 77 | content: '✓'; 78 | color: colors.get-color(element, unordered-list-indicator); 79 | font-weight: 900; 80 | position: absolute; 81 | top: 50%; 82 | left: 50%; 83 | transform: translate(-50%,-50%); 84 | } 85 | &:after { 86 | content: none; 87 | } 88 | } 89 | } 90 | &.is-checked { 91 | color: colors.get-color(text, paragraph)!important; 92 | text-decoration: none!important; 93 | } 94 | } 95 | 96 | } 97 | -------------------------------------------------------------------------------- /scss/_colors.scss: -------------------------------------------------------------------------------- 1 | $colors: ( 2 | primary: ( 3 | 100: #676f9b, 4 | 200: #5d648c, 5 | 300: #52597c, 6 | 400: #484e6d, 7 | 500: #3e435d, 8 | 600: #34384e, 9 | 700: #292c3e, 10 | 800: #1f212f, 11 | 900: #15161f, 12 | 1000: #0a0b0f, 13 | 1100: #050608, 14 | ), 15 | title: ( 16 | h1: #ff6fcd, 17 | h2: #FF6F91, 18 | h3: #ffb86c, 19 | h4: #fff06c, 20 | h5: #c5e478, 21 | h6: #c0cdf3, 22 | ), 23 | editor-title: ( 24 | h1: #ff6fcd, 25 | h2: #FF6F91, 26 | h3: #ffb86c, 27 | h4: #fff06c, 28 | h5: #c5e478, 29 | h6: #c0cdf3, 30 | ), 31 | element: ( 32 | icon: #adb9db, 33 | icon-hover: #ebeff7, 34 | icon-highlighted: #00B1F6, 35 | border: #0a0b0f, 36 | border-light: #484e6d, 37 | ordered-list-indicator: #ebeff7, 38 | unordered-list-indicator: #ebeff7, 39 | markup-tags: #FFC75F, 40 | codeBlock: #0a0b0f, 41 | markup-attribute: #95ff6f, 42 | markup-attribute-value: #ebeff7, 43 | ), 44 | text: ( 45 | paragraph: #c0cdf3, 46 | strong: #ebeff7, 47 | code: #00C9A7, 48 | inline-code: #00C9A7, 49 | code-background: #050608, 50 | quote: #c0cdf3, 51 | quote-border: #FF6F91, 52 | quotes: #c0cdf3, 53 | link: #6fa1ff, 54 | linkUrl: #6fa1ff, 55 | note-indicator: #FF6F91, 56 | hash-tag: #95ff6f, 57 | ), 58 | ); 59 | 60 | .theme-dark { 61 | @each $color, $shades in $colors { 62 | @each $shade, $value in $shades { 63 | --color-#{$color}-#{$shade}: #{$value}; 64 | } 65 | } 66 | } 67 | 68 | $colorsLight: ( 69 | primary: ( 70 | 100: #959ab9, 71 | 200: #ffffff, 72 | 300: #ffffff, 73 | 400: #ffffff, 74 | 500: #ffffff, 75 | 600: #ffffff, 76 | 700: #ffffff, 77 | 800: #ffffff, 78 | 900: #f0f1f5, 79 | 1000: #f0f1f5, 80 | 1100: #f0f1f5, 81 | ), 82 | title: ( 83 | h1: #ff4683, 84 | h2: #598bf7, 85 | h3: #48e484, 86 | h4: #fb49ae, 87 | h5: #63b9ff, 88 | h6: #b4da54, 89 | ), 90 | element: ( 91 | icon: #1f212f, 92 | border: #ffffff, 93 | border-light: #ffffff, 94 | ), 95 | effect: ( 96 | textGlow: #ff0040, 97 | ), 98 | text: ( 99 | strong: #ff0040, 100 | code: #6be399, 101 | paragraph: #1f212f, 102 | quote: #484e6d, 103 | link: #2633ab, 104 | linkUrl: #2633ab, 105 | hash-tag: #5d648c, 106 | ), 107 | ); 108 | 109 | .theme-light { 110 | @each $color, $shades in $colorsLight { 111 | @each $shade, $value in $shades { 112 | --color-#{$color}-#{$shade}: #{$value}; 113 | } 114 | } 115 | } 116 | 117 | @function get-color( $variant, $type ) { 118 | @each $color, $shades in $colors { 119 | @each $shade, $value in $shades { 120 | @if #{$variant}-#{$type} == #{$color}-#{$shade} { 121 | @return var(--color-#{$color}-#{$shade}); 122 | }; 123 | }; 124 | }; 125 | }; 126 | -------------------------------------------------------------------------------- /scss/modules/ui/window.scss: -------------------------------------------------------------------------------- 1 | @use "./_colors.scss" as colors; 2 | 3 | 4 | * { 5 | border: none!important; 6 | } 7 | 8 | .clickable-icon, .nav-action-button, .view-header-title-parent { 9 | cursor: pointer!important; 10 | } 11 | 12 | .is-focused .workspace-leaf.mod-active .view-header { 13 | background-color: var(--color-primary-800)!important; 14 | border-radius: 10px; 15 | } 16 | 17 | .titlebar { 18 | background-color: colors.get-color(primary, 1000); 19 | .titlebar-text { 20 | color: colors.get-color(text, quote); 21 | } 22 | .titlebar-button-container.mod-left .titlebar-button svg { 23 | color: white; 24 | } 25 | } 26 | 27 | .workspace-ribbon, .side-dock-ribbon, .mod-left { 28 | &:before { 29 | background-color: colors.get-color(primary, 900)!important; 30 | border: none!important; 31 | } 32 | } 33 | 34 | .workspace-split, 35 | .workspace-ribbon, 36 | .workspace-ribbon.mod-left.is-collapsed { 37 | border-right: 1px solid colors.get-color(element, border); 38 | } 39 | 40 | .workspace-ribbon.mod-right.is-collapsed { 41 | border-left: none; 42 | } 43 | 44 | .CodeMirror-vscrollbar, .markdown-preview-view { 45 | &::-webkit-scrollbar { 46 | width: 5px; 47 | } 48 | &::-webkit-scrollbar-thumb { 49 | background-color: colors.get-color(primary, 600); 50 | } 51 | &::-webkit-scrollbar-button { 52 | height: 100%; 53 | } 54 | &::-webkit-scrollbar-track { 55 | background-color: colors.get-color(primary, 800); 56 | } 57 | } 58 | 59 | .status-bar, 60 | .workspace-ribbon, 61 | .workspace-ribbon.is-collapsed, 62 | .workspace-split.mod-left-split .workspace-tabs, 63 | .workspace-split.mod-left-split .workspace-tabs .workspace-leaf, 64 | .workspace-split.mod-right-split .workspace-tabs .workspace-leaf, 65 | .workspace-leaf-resize-handle, 66 | .workspace-split .workspace-tabs:not(:first-child), 67 | .workspace-tab-header-container { 68 | background-color: colors.get-color(primary, 900); 69 | } 70 | 71 | .status-bar { 72 | color: colors.get-color(text, quote); 73 | border-top: 1px solid colors.get-color(primary, 900); 74 | } 75 | 76 | .workspace-split.mod-root { 77 | .view-content, .CodeMirror-gutter { 78 | background-color: colors.get-color(primary, 800); 79 | } 80 | } 81 | 82 | .workspace-leaf-content { 83 | border-radius: 0!important; 84 | } 85 | 86 | .workspace-leaf { 87 | 88 | .mod-fade:not(.mod-at-end):after { 89 | content: none!important; 90 | } 91 | 92 | .view-header { 93 | padding-right: 0; 94 | background-color: colors.get-color(primary, 900); 95 | border: none; 96 | .view-header-title { 97 | color: colors.get-color(element, icon); 98 | } 99 | .view-actions { 100 | padding: 12px; 101 | color: colors.get-color(element, icon); 102 | background-color: colors.get-color(primary, 900); 103 | } 104 | } 105 | 106 | &.mod-active { 107 | .view-header { 108 | background-color: colors.get-color(primary, 800); 109 | .view-header-title { 110 | color: colors.get-color(element, icon); 111 | &:after { 112 | content: none; 113 | } 114 | } 115 | .view-actions { 116 | color: colors.get-color(element, icon); 117 | background-color: colors.get-color(primary, 800); 118 | } 119 | } 120 | } 121 | 122 | } 123 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | All notable changes to this project will be documented in this file. 3 | 4 | ## [1.1.4] - 09.04.2025 5 | ### Added 6 | - Added functionality to gulp-file, to auto add compiled theme to obsidian folder during development 7 | - Adjusted styling according to obsidian ui updates, for better look and feel 8 | - Added styles for new obsidian ui elements 9 | - Using yarn now instead of npm 10 | - Updated readme file 11 | 12 | ### Fixed 13 | - Removed headline and other elements margins, since these do not work with Obsidian changes 14 | 15 | ## [1.1.1] - 14.02.2022 16 | ### Added 17 | - Checkbox Styling 18 | - Styling vor hr elements 19 | ### Fixed 20 | - Removed Headline-Underlining for H1 and H2 Headlines 21 | - Reduced bottom margin from Headline (H2-H5) to 10px 22 | 23 | ## [1.1.0] - 12.02.2022 24 | ### Added 25 | #### Preview-Mode 26 | - Adjusted H1 color 27 | - Adjusted H1, H2 border-color and gap 28 | #### Editor-Mode 29 | - Adjusted link url color in editor 30 | ### Fixed 31 | 32 | ## [1.0.5] - 23.09.2021 33 | ### Added 34 | - Added table styling 35 | - Added responsive iframes: 36 | - iframes will take a 100% of the documents width 37 | - iframes will provide a 16:9 ration 38 | ### Fixed 39 | - Adjusted title colors (since I've been asked if I can go back to the previous state where the title types had different colors) 40 | - List Items now have same font-size as like other text 41 | - List Items strong content gets highlighted the same style as like other text 42 | - Tables strong content gets highlighted the same style as like other text 43 | - Menu buttons get highlighted now, when active 44 | 45 | ## [1.0.4] - 17.09.2021 46 | ### Added 47 | - "Code-Style-Tags" can be used within double tripple backtigs (which are usually used to mark code-blocks) - instead of adding a programminglanguage one can add "Code-Style-Tags", which will trigger specific styles e.g. to make special notes, etc. 48 | - Using the **Code-Style-Tag of _notes** tag will provide a note box with drop shadow (preview mode), in which notes will be marked as such and highlighted. 49 | ### Changed 50 | - Adjusted preview-texts line-height from default to 1.75rem. 51 | - Adjusted preview-texts font-size from 1.25rem to 1.15rem 52 | - Slightly adjusted headline-colors 53 | ### Fixed 54 | - Scss map items of font.size.large and font.size.xtra-large had the same value, which is fixed now. 55 | 56 | ## [1.0.3] - 15.09.2021 57 | ### Added 58 | - Styling for inline-code-blocks 59 | - Styling for HTML-Code within editor mode 60 | - Customized styling of right sidebar and related content 61 | ### Changed 62 | - Updated Colors of h1 and h2 to be more consistent according to colors of other headlines 63 | - Updated Colors of anker Tags to be more visible 64 | - Updated Colors of hash-tags to be more visible 65 | - Adjusted positioning and dimendions of nav-header and contained items 66 | - Adjusted UI colors and border-colors 67 | ### Fixed 68 | - Nav-Header items where visualized as active, when they wherent. 69 | 70 | ## [1.0.2] - 14.09.2021 71 | ### Fixed 72 | - Fixed Error with Code-Blocks background color, where code-lines overlap each other 73 | ### Changed 74 | - Updated Colors 75 | - Updated Font-Sizes 76 | - Adjusted margin of some elements 77 | - Updated installation instructions within README.md 78 | 79 | ## [1.0.1] - 11.09.2021 80 | ### Added 81 | - Added initial styling for obsidian settings 82 | 83 | ## [1.0.0] - 10.09.2021 84 | ### Added 85 | - Screenshot for preview 86 | - Readme with description, credits, and so on 87 | - Basic Scss architecture for managing theme styling 88 | - initialized repo 89 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ✨ Firefly Obsidian Theme (>17,000 Downloads ♥️) 2 | 3 | ## 📦 About this Version 4 | ![Release Badge](https://img.shields.io/github/v/release/lazercaveman/firefly-obsidian-theme) 5 | **If you're missing something, feel free to [open an issue](https://github.com/lazercaveman/firefly-obsidian-theme/issues)** to discuss ideas or request features or just participate by forking the repo and adding your desired changes. 6 | 7 | --- 8 | 9 | ## 📥 How to Install Firefly in Obsidian 10 | 11 | ### 🔁 Recommended: Through the Obsidian Marketplace 12 | 1. Open **Settings** in Obsidian 13 | 2. Go to **Appearance** 14 | 3. Under **Themes**, click **Browse** 15 | 4. Search for `Firefly` 16 | 5. Click **Use** and you're done! 🎉 17 | 18 | ### 🖐 Manual Installation 19 | 1. Download the `obsidian.css` file from this repository 20 | 2. Rename it to `Firefly.css` to ensure a unique name 21 | 3. Place it in your vault's `/.obsidian/themes/` directory 22 | 4. In Obsidian, go to **Settings → Appearance** 23 | - Set **Base mode** to `Dark mode` 24 | - Enable **Custom CSS** 25 | 5. Under **Themes**, select `Firefly` from the dropdown 26 | 6. Enjoy! 🎉 27 | 28 | --- 29 | 30 | ## ⚡ About Firefly 31 | **Firefly** is a clean and minimal theme for Obsidian, designed to offer a focused writing environment with subtle color accents. 32 | It supports both **dark and light modes**, and provides slightly different styles for **edit** and **preview** modes to enhance readability and UX. 33 | 34 | ![Screenshot](./firefly-theme-screenshot.png) 35 | 36 | The goal was to combine the feel of a code editor in editing mode with a more refined, blog-like feel in reading mode. 37 | 38 | --- 39 | 40 | ## 🤖 Special Theme Features 41 | 42 | ### 🏷 Code-Style Tags (CST) 43 | Firefly introduces an experimental feature called **code-style tags** (CSTs), which allow you to style content blocks using custom labels. 44 | 45 | **Usage:** 46 | Like code blocks, CSTs begin with triple backticks, but instead of a language, use a tag like `_note`. 47 | 48 | #### Example: `_note` CST 49 | Wrap content like this: 50 | 51 | ```_note 52 | This is a note block. 53 | ``` 54 | 55 | In preview mode, this renders as a styled note box with a drop shadow and a red `#Note` label. 56 | 57 | ![Note CST](./assets/_note-cst.png) 58 | 59 | This is still experimental — feedback welcome! 60 | 61 | --- 62 | 63 | ## 📓 Typography 64 | This theme uses the beautiful [Inter](https://rsms.me/inter/) and [JetBrains Mono](https://jetbrains.com/mono) fonts. 65 | For best results, install them locally on your system. 66 | 67 | --- 68 | 69 | ## 👨‍💻 Contributing 70 | 71 | Firefly is still evolving — and **you** can be part of shaping it! 72 | If you have ideas for new features, styling tweaks, or want to help implement missing parts: **pull requests are very welcome** 🙌 73 | 74 | ### Want to contribute? 75 | - Fork the repository 76 | - Create a feature branch 77 | - Submit a PR with a short description 78 | 79 | Let's build something awesome together! 80 | 81 | --- 82 | 83 | ## 🥳 Credits 84 | 85 | Firefly was inspired by and blends elements of these amazing themes: 86 | 87 | - 🎊 [Tokyo Night Theme – Ruslan Gagushin](https://github.com/RuslanGagushin/Tokyo-Night-Obsidian-Theme) 88 | - 🎊 [Night Owl Theme – Ben Hong](https://github.com/bencodezen/obsidian-night-owl-theme) 89 | - 🎊 [Clair de Lune – Jamie Brynes](https://github.com/jamiebrynes7/clair-de-lune-obsidian-theme) 90 | 91 | --- 92 | 93 | ## ✌️ License 94 | 95 | This theme is released under the **CC0-1.0 License**, by [Ali Soueidan](https://alisoueidan.com) — feel free to use, change, remix, or share without restrictions. 96 | 97 | --- 98 | -------------------------------------------------------------------------------- /scss/modules/ui/sidebar-left.scss: -------------------------------------------------------------------------------- 1 | @use "./_colors.scss" as colors; 2 | @use "./_text.scss" as texts; 3 | 4 | 5 | .mod-root > .nav-folder-title { 6 | display: none; 7 | } 8 | 9 | .nav-file-title.is-active { 10 | background-color: colors.get-color(primary, 200); 11 | } 12 | 13 | body:not(.is-grabbing) .nav-file-title:hover, 14 | body:not(.is-grabbing) .nav-folder-title:hover { 15 | background-color: colors.get-color(primary, 400); 16 | } 17 | 18 | .nav-folder-title, 19 | .nav-file-title, 20 | svg { 21 | color: colors.get-color(element, icon); 22 | } 23 | 24 | .nav-folder-title, 25 | .nav-file-title { 26 | font-family: texts.font(family, primary); 27 | } 28 | 29 | .nav-folder-title.is-being-dragged-over { 30 | border: 1px solid colors.get-color(element, border); 31 | } 32 | 33 | .nav-folder-children > .nav-file, 34 | .nav-folder-children > .nav-folder { 35 | border-left: 1px solid colors.get-color(element, border-light); 36 | } 37 | 38 | .mod-root > .nav-folder-children > .nav-file, 39 | .mod-root > .nav-folder-children > .nav-folder { 40 | border-left: none; 41 | } 42 | 43 | .workspace-tab-container-before, 44 | .workspace-tab-container-after { 45 | display: none; 46 | } 47 | 48 | .search-result { 49 | 50 | .search-result-file-title { 51 | color: colors.get-color(text, paragraph) 52 | } 53 | 54 | .tree-item-flair-outer span { 55 | margin-right: 7px; 56 | color: colors.get-color(text, hash-tag); 57 | background: colors.get-color(primary, 1100); 58 | } 59 | 60 | .search-result-file-match { 61 | color: colors.get-color(text, quote); 62 | background: colors.get-color(primary, 1100); 63 | } 64 | 65 | .search-result-file-matched-text { 66 | padding: 1px 5px; 67 | color: colors.get-color(primary, 1100); 68 | background-color: colors.get-color(text, hash-tag); 69 | border-radius: 5px; 70 | } 71 | 72 | } 73 | 74 | .workspace-sidedock-vault-profile { 75 | background-color: colors.get-color(primary, 900)!important; 76 | border: none!important; 77 | width: 100%!important 78 | } 79 | 80 | .nav-header { 81 | margin: 10px; 82 | padding: 0; 83 | .nav-buttons-container { 84 | justify-content: flex-start; 85 | gap: 10px; 86 | margin-top: 12px; 87 | } 88 | .nav-action-button { 89 | display: flex; 90 | justify-content: center; 91 | align-items: center; 92 | padding: 0; 93 | width: 40px; 94 | height: 40px; 95 | background: colors.get-color(primary, 1000); 96 | transition: background-color .2s ease; 97 | 98 | &.is-active { 99 | background-color: colors.get-color(primary, 800); 100 | svg { 101 | color: colors.get-color(element, icon-highlighted); 102 | } 103 | } 104 | 105 | &:hover { 106 | background-color: #000; 107 | svg { 108 | color: colors.get-color(element, icon-hover); 109 | } 110 | } 111 | svg { 112 | margin: 0; 113 | padding: 0; 114 | transition: color .2s ease; 115 | } 116 | } 117 | } 118 | 119 | .workspace-tab-container-inner { 120 | display: flex; 121 | justify-content: center; 122 | align-items: center; 123 | border-radius: 10px; 124 | padding: 5px; 125 | background-color: colors.get-color(primary, 1100); 126 | } 127 | 128 | .workspace-tab-header-container { 129 | margin-top: 10px; 130 | margin-left: 10px; 131 | height: fit-content; 132 | 133 | .workspace-tab-header { 134 | background-color: transparent; 135 | border-radius: 10px; 136 | cursor: pointer; 137 | 138 | &.is-active { 139 | background-color: colors.get-color(primary, 800); 140 | border-radius: 10px; 141 | } 142 | } 143 | 144 | .workspace-tab-header-inner { 145 | padding: 10px; 146 | } 147 | 148 | .workspace-tab-header-inner-icon { 149 | display: flex; 150 | justify-content: center; 151 | align-items: center; 152 | } 153 | 154 | .workspace-tab-header.is-before-active, 155 | .workspace-tab-header.is-after-active, 156 | .workspace-tab-header-inner { 157 | background-color: transparent; 158 | .workspace-tab-header-inner { 159 | background-color: transparent; 160 | } 161 | } 162 | 163 | } 164 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Creative Commons Legal Code 2 | 3 | CC0 1.0 Universal 4 | 5 | CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE 6 | LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN 7 | ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS 8 | INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES 9 | REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS 10 | PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM 11 | THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED 12 | HEREUNDER. 13 | 14 | Statement of Purpose 15 | 16 | The laws of most jurisdictions throughout the world automatically confer 17 | exclusive Copyright and Related Rights (defined below) upon the creator 18 | and subsequent owner(s) (each and all, an "owner") of an original work of 19 | authorship and/or a database (each, a "Work"). 20 | 21 | Certain owners wish to permanently relinquish those rights to a Work for 22 | the purpose of contributing to a commons of creative, cultural and 23 | scientific works ("Commons") that the public can reliably and without fear 24 | of later claims of infringement build upon, modify, incorporate in other 25 | works, reuse and redistribute as freely as possible in any form whatsoever 26 | and for any purposes, including without limitation commercial purposes. 27 | These owners may contribute to the Commons to promote the ideal of a free 28 | culture and the further production of creative, cultural and scientific 29 | works, or to gain reputation or greater distribution for their Work in 30 | part through the use and efforts of others. 31 | 32 | For these and/or other purposes and motivations, and without any 33 | expectation of additional consideration or compensation, the person 34 | associating CC0 with a Work (the "Affirmer"), to the extent that he or she 35 | is an owner of Copyright and Related Rights in the Work, voluntarily 36 | elects to apply CC0 to the Work and publicly distribute the Work under its 37 | terms, with knowledge of his or her Copyright and Related Rights in the 38 | Work and the meaning and intended legal effect of CC0 on those rights. 39 | 40 | 1. Copyright and Related Rights. A Work made available under CC0 may be 41 | protected by copyright and related or neighboring rights ("Copyright and 42 | Related Rights"). Copyright and Related Rights include, but are not 43 | limited to, the following: 44 | 45 | i. the right to reproduce, adapt, distribute, perform, display, 46 | communicate, and translate a Work; 47 | ii. moral rights retained by the original author(s) and/or performer(s); 48 | iii. publicity and privacy rights pertaining to a person's image or 49 | likeness depicted in a Work; 50 | iv. rights protecting against unfair competition in regards to a Work, 51 | subject to the limitations in paragraph 4(a), below; 52 | v. rights protecting the extraction, dissemination, use and reuse of data 53 | in a Work; 54 | vi. database rights (such as those arising under Directive 96/9/EC of the 55 | European Parliament and of the Council of 11 March 1996 on the legal 56 | protection of databases, and under any national implementation 57 | thereof, including any amended or successor version of such 58 | directive); and 59 | vii. other similar, equivalent or corresponding rights throughout the 60 | world based on applicable law or treaty, and any national 61 | implementations thereof. 62 | 63 | 2. Waiver. To the greatest extent permitted by, but not in contravention 64 | of, applicable law, Affirmer hereby overtly, fully, permanently, 65 | irrevocably and unconditionally waives, abandons, and surrenders all of 66 | Affirmer's Copyright and Related Rights and associated claims and causes 67 | of action, whether now known or unknown (including existing as well as 68 | future claims and causes of action), in the Work (i) in all territories 69 | worldwide, (ii) for the maximum duration provided by applicable law or 70 | treaty (including future time extensions), (iii) in any current or future 71 | medium and for any number of copies, and (iv) for any purpose whatsoever, 72 | including without limitation commercial, advertising or promotional 73 | purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each 74 | member of the public at large and to the detriment of Affirmer's heirs and 75 | successors, fully intending that such Waiver shall not be subject to 76 | revocation, rescission, cancellation, termination, or any other legal or 77 | equitable action to disrupt the quiet enjoyment of the Work by the public 78 | as contemplated by Affirmer's express Statement of Purpose. 79 | 80 | 3. Public License Fallback. Should any part of the Waiver for any reason 81 | be judged legally invalid or ineffective under applicable law, then the 82 | Waiver shall be preserved to the maximum extent permitted taking into 83 | account Affirmer's express Statement of Purpose. In addition, to the 84 | extent the Waiver is so judged Affirmer hereby grants to each affected 85 | person a royalty-free, non transferable, non sublicensable, non exclusive, 86 | irrevocable and unconditional license to exercise Affirmer's Copyright and 87 | Related Rights in the Work (i) in all territories worldwide, (ii) for the 88 | maximum duration provided by applicable law or treaty (including future 89 | time extensions), (iii) in any current or future medium and for any number 90 | of copies, and (iv) for any purpose whatsoever, including without 91 | limitation commercial, advertising or promotional purposes (the 92 | "License"). The License shall be deemed effective as of the date CC0 was 93 | applied by Affirmer to the Work. Should any part of the License for any 94 | reason be judged legally invalid or ineffective under applicable law, such 95 | partial invalidity or ineffectiveness shall not invalidate the remainder 96 | of the License, and in such case Affirmer hereby affirms that he or she 97 | will not (i) exercise any of his or her remaining Copyright and Related 98 | Rights in the Work or (ii) assert any associated claims and causes of 99 | action with respect to the Work, in either case contrary to Affirmer's 100 | express Statement of Purpose. 101 | 102 | 4. Limitations and Disclaimers. 103 | 104 | a. No trademark or patent rights held by Affirmer are waived, abandoned, 105 | surrendered, licensed or otherwise affected by this document. 106 | b. Affirmer offers the Work as-is and makes no representations or 107 | warranties of any kind concerning the Work, express, implied, 108 | statutory or otherwise, including without limitation warranties of 109 | title, merchantability, fitness for a particular purpose, non 110 | infringement, or the absence of latent or other defects, accuracy, or 111 | the present or absence of errors, whether or not discoverable, all to 112 | the greatest extent permissible under applicable law. 113 | c. Affirmer disclaims responsibility for clearing rights of other persons 114 | that may apply to the Work or any use thereof, including without 115 | limitation any person's Copyright and Related Rights in the Work. 116 | Further, Affirmer disclaims responsibility for obtaining any necessary 117 | consents, permissions or other rights required for any use of the 118 | Work. 119 | d. Affirmer understands and acknowledges that Creative Commons is not a 120 | party to this document and has no duty or obligation with respect to 121 | this CC0 or use of the Work. 122 | -------------------------------------------------------------------------------- /obsidian.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | .theme-dark { 3 | --color-primary-100: #676f9b; 4 | --color-primary-200: #5d648c; 5 | --color-primary-300: #52597c; 6 | --color-primary-400: #484e6d; 7 | --color-primary-500: #3e435d; 8 | --color-primary-600: #34384e; 9 | --color-primary-700: #292c3e; 10 | --color-primary-800: #1f212f; 11 | --color-primary-900: #15161f; 12 | --color-primary-1000: #0a0b0f; 13 | --color-primary-1100: #050608; 14 | --color-title-h1: #ff6fcd; 15 | --color-title-h2: #FF6F91; 16 | --color-title-h3: #ffb86c; 17 | --color-title-h4: #fff06c; 18 | --color-title-h5: #c5e478; 19 | --color-title-h6: #c0cdf3; 20 | --color-editor-title-h1: #ff6fcd; 21 | --color-editor-title-h2: #FF6F91; 22 | --color-editor-title-h3: #ffb86c; 23 | --color-editor-title-h4: #fff06c; 24 | --color-editor-title-h5: #c5e478; 25 | --color-editor-title-h6: #c0cdf3; 26 | --color-element-icon: #adb9db; 27 | --color-element-icon-hover: #ebeff7; 28 | --color-element-icon-highlighted: #00B1F6; 29 | --color-element-border: #0a0b0f; 30 | --color-element-border-light: #484e6d; 31 | --color-element-ordered-list-indicator: #ebeff7; 32 | --color-element-unordered-list-indicator: #ebeff7; 33 | --color-element-markup-tags: #FFC75F; 34 | --color-element-codeBlock: #0a0b0f; 35 | --color-element-markup-attribute: #95ff6f; 36 | --color-element-markup-attribute-value: #ebeff7; 37 | --color-text-paragraph: #c0cdf3; 38 | --color-text-strong: #ebeff7; 39 | --color-text-code: #00C9A7; 40 | --color-text-inline-code: #00C9A7; 41 | --color-text-code-background: #050608; 42 | --color-text-quote: #c0cdf3; 43 | --color-text-quote-border: #FF6F91; 44 | --color-text-quotes: #c0cdf3; 45 | --color-text-link: #6fa1ff; 46 | --color-text-linkUrl: #6fa1ff; 47 | --color-text-note-indicator: #FF6F91; 48 | --color-text-hash-tag: #95ff6f; 49 | } 50 | 51 | .theme-light { 52 | --color-primary-100: #959ab9; 53 | --color-primary-200: #ffffff; 54 | --color-primary-300: #ffffff; 55 | --color-primary-400: #ffffff; 56 | --color-primary-500: #ffffff; 57 | --color-primary-600: #ffffff; 58 | --color-primary-700: #ffffff; 59 | --color-primary-800: #ffffff; 60 | --color-primary-900: #f0f1f5; 61 | --color-primary-1000: #f0f1f5; 62 | --color-primary-1100: #f0f1f5; 63 | --color-title-h1: #ff4683; 64 | --color-title-h2: #598bf7; 65 | --color-title-h3: #48e484; 66 | --color-title-h4: #fb49ae; 67 | --color-title-h5: #63b9ff; 68 | --color-title-h6: #b4da54; 69 | --color-element-icon: #1f212f; 70 | --color-element-border: #ffffff; 71 | --color-element-border-light: #ffffff; 72 | --color-effect-textGlow: #ff0040; 73 | --color-text-strong: #ff0040; 74 | --color-text-code: #6be399; 75 | --color-text-paragraph: #1f212f; 76 | --color-text-quote: #484e6d; 77 | --color-text-link: #2633ab; 78 | --color-text-linkUrl: #2633ab; 79 | --color-text-hash-tag: #5d648c; 80 | } 81 | 82 | :root { 83 | --color-family-primary: Inter, sans-serif; 84 | --color-family-secondary: Jetbrains Mono, monospace; 85 | --color-size-xtra-small: 0.75rem; 86 | --color-size-small: 1rem; 87 | --color-size-regular: 1rem; 88 | --color-size-large: 1.15rem; 89 | --color-size-xtra-large: 1.25rem; 90 | --color-size-2xtra-large: 1.5rem; 91 | --color-size-3xtra-large: 1.75rem; 92 | --color-size-4xtra-large: 2rem; 93 | --color-lineheight-min: 1em; 94 | --color-lineheight-medium: 1.5em; 95 | --color-lineheight-regular: 1.75em; 96 | --color-lineheight-large: 2em; 97 | --color-lineheight-xtra-large: 2.25em; 98 | --color-lineheight-max: 2.5em; 99 | } 100 | 101 | .cm-s-obsidian pre.HyperMD-codeblock, .cm-s-obsidian .HyperMD-codeblock { 102 | font-family: var(--color-family-secondary); 103 | font-size: var(--color-size-small); 104 | font-weight: 500; 105 | line-height: var(--color-lineheight-max); 106 | background-color: var(--color-element-codeBlock) !important; 107 | } 108 | .cm-s-obsidian .cm-hmd-codeblock, .cm-s-obsidian .HyperMD-codeblock { 109 | color: var(--color-text-code); 110 | } 111 | .cm-s-obsidian .CodeMirror-linenumber { 112 | color: var(--color-primary-100); 113 | font-size: var(--color-size-regular); 114 | } 115 | .cm-s-obsidian span.cm-inline-code { 116 | padding: 0.2em; 117 | color: var(--color-text-inline-code); 118 | } 119 | .cm-s-obsidian span.cm-tag { 120 | color: var(--color-element-markup-tags); 121 | } 122 | .cm-s-obsidian span.cm-attribute { 123 | color: var(--color-element-markup-attribute); 124 | } 125 | .cm-s-obsidian span.cm-string { 126 | color: var(--color-element-markup-attribute-value); 127 | } 128 | 129 | .cm-s-obsidian { 130 | width: 100%; 131 | } 132 | .cm-s-obsidian .cm-lineWrapping { 133 | width: 100%; 134 | } 135 | .cm-s-obsidian .cm-line { 136 | width: 100%; 137 | } 138 | .cm-s-obsidian .CodeMirror-gutter-elt { 139 | padding-right: 10px; 140 | } 141 | .cm-s-obsidian .cm-formatting, 142 | .cm-s-obsidian .CodeMirror-foldmarker { 143 | color: var(--color-primary-100); 144 | } 145 | 146 | .cm-header-1, 147 | .cm-header-2, 148 | .cm-header-3, 149 | .cm-header-4, 150 | .cm-header-5, 151 | .cm-header-6 { 152 | line-height: var(--color-lineheight-regular); 153 | font-weight: 500; 154 | font-size: var(--color-size-regular); 155 | } 156 | 157 | .cm-header-1 { 158 | color: var(--color-editor-title-h1); 159 | } 160 | 161 | .cm-header-2 { 162 | color: var(--color-editor-title-h2); 163 | } 164 | 165 | .cm-header-3 { 166 | color: var(--color-editor-title-h3); 167 | } 168 | 169 | .cm-header-4 { 170 | color: var(--color-editor-title-h4); 171 | } 172 | 173 | .cm-header-5 { 174 | color: var(--color-editor-title-h5); 175 | } 176 | 177 | .cm-header-6 { 178 | color: var(--color-editor-title-h6); 179 | } 180 | 181 | .cm-s-obsidian span.cm-formatting-list-ol { 182 | color: var(--color-element-ordered-list-indicator); 183 | } 184 | .cm-s-obsidian span.cm-formatting-list-ul { 185 | padding-left: 0; 186 | color: var(--color-element-unordered-list-indicator); 187 | } 188 | .cm-s-obsidian span.cm-formatting.cm-formatting-task { 189 | margin-left: -3px; 190 | font-weight: 900; 191 | color: var(--color-element-unordered-list-indicator); 192 | } 193 | .cm-s-obsidian ul:first-child, .cm-s-obsidian ol:first-child { 194 | margin-bottom: 20px; 195 | } 196 | .cm-s-obsidian ul li, .cm-s-obsidian ol li { 197 | margin: 5px 0; 198 | color: var(--color-text-paragraph); 199 | font-size: var(--color-size-regular); 200 | line-height: var(--color-lineheight-regular); 201 | } 202 | .cm-s-obsidian ul li strong, .cm-s-obsidian ol li strong { 203 | font-weight: 400; 204 | color: var(--color-text-strong); 205 | filter: drop-shadow(0 0 3px var(--color-text-paragraph)); 206 | } 207 | 208 | .markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper table { 209 | width: 100%; 210 | } 211 | .markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper table th { 212 | background-color: var(--color-primary-500) !important; 213 | } 214 | .markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper table th, .markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper table td { 215 | padding: 10px; 216 | border: 1px solid var(--color-primary-500) !important; 217 | } 218 | 219 | .markdown-source-view.mod-cm6 .cm-content > [contenteditable=false] { 220 | width: 880px; 221 | } 222 | 223 | .cm-s-obsidian span.cm-hashtag { 224 | padding: 5px; 225 | color: var(--color-text-hash-tag); 226 | background-color: var(--color-primary-900); 227 | font-size: var(--color-size-regular); 228 | } 229 | .cm-s-obsidian span.cm-hashtag.cm-formatting { 230 | color: var(--color-primary-100); 231 | } 232 | 233 | .cm-strong { 234 | color: var(--color-text-paragraph) !important; 235 | font-weight: 800; 236 | } 237 | 238 | .cm-s-obsidian { 239 | font-family: var(--color-family-secondary); 240 | font-size: var(--color-size-small); 241 | line-height: var(--color-lineheight-regular); 242 | font-weight: 500; 243 | color: var(--color-text-paragraph); 244 | } 245 | .cm-s-obsidian .CodeMirror-line { 246 | color: var(--color-text-paragraph); 247 | } 248 | .cm-s-obsidian .cm-em, 249 | .cm-s-obsidian .cm-strong { 250 | color: var(--color-text-strong); 251 | } 252 | .cm-s-obsidian .cm-formatting-link, 253 | .cm-s-obsidian .cm-link { 254 | color: var(--color-text-link) !important; 255 | } 256 | .cm-s-obsidian .cm-formatting-link-string, 257 | .cm-s-obsidian .cm-url { 258 | color: var(--color-text-linkUrl) !important; 259 | } 260 | .cm-s-obsidian span.cm-quote { 261 | margin-left: 20px; 262 | color: var(--color-text-quote); 263 | font-style: italic; 264 | } 265 | .cm-s-obsidian span.cm-quote.cm-formatting { 266 | color: var(--color-primary-100); 267 | } 268 | 269 | .markdown-preview-view h1, 270 | .markdown-preview-view h2, 271 | .markdown-preview-view h3, 272 | .markdown-preview-view h4, 273 | .markdown-preview-view h5, 274 | .markdown-preview-view h6 { 275 | display: block; 276 | align-items: center; 277 | font-family: var(--color-family-primary); 278 | font-weight: 600; 279 | line-height: var(--color-lineheight-regular); 280 | white-space: pre-wrap; 281 | } 282 | .markdown-preview-view h1 { 283 | font-size: var(--color-size-4xtra-large); 284 | color: var(--color-title-h1); 285 | } 286 | .markdown-preview-view h2 { 287 | color: var(--color-title-h2); 288 | font-size: var(--color-size-3xtra-large); 289 | } 290 | .markdown-preview-view h3 { 291 | color: var(--color-title-h3); 292 | font-size: var(--color-size-2xtra-large); 293 | } 294 | .markdown-preview-view h4 { 295 | color: var(--color-title-h4); 296 | font-size: var(--color-size-xtra-large); 297 | } 298 | .markdown-preview-view h5 { 299 | color: var(--color-title-h5); 300 | font-size: var(--color-size-large); 301 | } 302 | .markdown-preview-view h6 { 303 | color: var(--color-title-h6); 304 | font-size: var(--color-size-large); 305 | } 306 | .markdown-preview-view hr { 307 | height: 1px; 308 | border: none; 309 | background-color: var(--color-element-border-light); 310 | } 311 | .markdown-preview-view .heading-collapse-indicator { 312 | color: var(--color-primary-600); 313 | } 314 | 315 | .markdown-preview-view p { 316 | margin-bottom: 10px; 317 | color: var(--color-text-paragraph); 318 | font-weight: 400; 319 | font-family: var(--color-family-primary); 320 | font-size: var(--color-size-regular); 321 | line-height: var(--color-lineheight-large); 322 | } 323 | .markdown-preview-view p strong { 324 | font-weight: 400; 325 | color: var(--color-text-strong); 326 | filter: drop-shadow(0 0 3px var(--color-text-paragraph)); 327 | } 328 | .markdown-preview-view a { 329 | color: var(--color-text-link); 330 | text-decoration: underline; 331 | line-height: 0; 332 | } 333 | .markdown-preview-view a:hover { 334 | text-decoration: underline; 335 | } 336 | .markdown-preview-view a.external-link { 337 | margin-right: 0.2em; 338 | } 339 | .markdown-preview-view a.internal-link { 340 | text-decoration: none; 341 | color: var(--color-text-link); 342 | } 343 | .markdown-preview-view a.internal-link:hover { 344 | text-decoration: underline; 345 | } 346 | .markdown-preview-view blockquote { 347 | position: relative; 348 | margin: 20px; 349 | border: unset; 350 | border-left: 2px solid var(--color-primary-600); 351 | font-style: italic; 352 | } 353 | .markdown-preview-view blockquote p { 354 | color: var(--color-text-quote) !important; 355 | } 356 | .markdown-preview-view blockquote ::before { 357 | content: ""; 358 | display: block; 359 | position: absolute; 360 | top: 0; 361 | left: 0; 362 | width: 2px; 363 | opacity: 0.25; 364 | height: 100%; 365 | background-color: var(--color-text-quote-border) !important; 366 | } 367 | .markdown-preview-view blockquote p { 368 | font-size: 1.3em !important; 369 | color: var(--color-text-quote); 370 | } 371 | 372 | .markdown-preview-view ul:not(.contains-task-list) ul:not(.contains-task-list) { 373 | margin-left: -13px; 374 | padding-inline-start: 42px; 375 | border-left: 1px solid var(--color-primary-500); 376 | } 377 | .markdown-preview-view ul:first-child, .markdown-preview-view ol:first-child { 378 | margin-bottom: 20px; 379 | } 380 | .markdown-preview-view ul li, .markdown-preview-view ol li { 381 | margin: 5px 0; 382 | color: var(--color-text-paragraph); 383 | font-size: var(--color-size-regular); 384 | line-height: var(--color-lineheight-regular); 385 | } 386 | .markdown-preview-view ul li strong, .markdown-preview-view ol li strong { 387 | font-weight: 400; 388 | color: var(--color-text-strong); 389 | filter: drop-shadow(0 0 3px var(--color-text-paragraph)); 390 | } 391 | .markdown-preview-view ul li { 392 | padding-left: 10px; 393 | } 394 | .markdown-preview-view ul li::marker { 395 | color: var(--color-element-unordered-list-indicator) !important; 396 | } 397 | .markdown-preview-view ol li { 398 | margin-left: 32px; 399 | } 400 | .markdown-preview-view ol li::marker { 401 | color: var(--color-element-ordered-list-indicator); 402 | } 403 | .markdown-preview-view .list-collapse-indicator { 404 | color: var(--color-primary-500); 405 | } 406 | .markdown-preview-view li > p { 407 | display: inline; 408 | } 409 | .markdown-preview-view .task-list-item { 410 | margin-top: 10px !important; 411 | margin-bottom: 20px !important; 412 | } 413 | .markdown-preview-view .task-list-item input.task-list-item-checkbox { 414 | top: 0.5em; 415 | transform: translateX(-20px); 416 | margin-right: 0px; 417 | margin-left: 10px; 418 | width: 22px; 419 | min-width: 22px; 420 | height: 22px; 421 | min-height: 22px; 422 | background-color: var(--color-primary-500); 423 | border: 2px solid var(--color-primary-100); 424 | border-radius: 3px; 425 | filter: none; 426 | cursor: pointer; 427 | appearance: none; 428 | -webkit-appearance: none; 429 | } 430 | .markdown-preview-view .task-list-item input.task-list-item-checkbox:checked { 431 | background-color: var(--color-primary-100) !important; 432 | } 433 | .markdown-preview-view .task-list-item input.task-list-item-checkbox:checked:before { 434 | content: "✓"; 435 | color: var(--color-element-unordered-list-indicator); 436 | font-weight: 900; 437 | position: absolute; 438 | top: 50%; 439 | left: 50%; 440 | transform: translate(-50%, -50%); 441 | } 442 | .markdown-preview-view .task-list-item input.task-list-item-checkbox:checked:after { 443 | content: none; 444 | } 445 | .markdown-preview-view .task-list-item.is-checked { 446 | color: var(--color-text-paragraph) !important; 447 | text-decoration: none !important; 448 | } 449 | 450 | .markdown-preview-view table { 451 | width: 100%; 452 | border-radius: 20px; 453 | } 454 | .markdown-preview-view thead tr th { 455 | padding: 10px 40px; 456 | border: none; 457 | color: var(--color-title-h3); 458 | background-color: var(--color-primary-700) !important; 459 | } 460 | .markdown-preview-view thead tr th:first-child { 461 | border-radius: 20px 0 0 20px; 462 | } 463 | .markdown-preview-view thead tr th:last-child { 464 | border-radius: 0 20px 20px 0; 465 | } 466 | .markdown-preview-view tbody tr:nth-child(even) { 467 | background-color: var(--color-primary-700); 468 | } 469 | .markdown-preview-view tbody tr td { 470 | padding: 10px 40px; 471 | border: none; 472 | } 473 | .markdown-preview-view tbody tr td:first-child { 474 | border-radius: 20px 0 0 20px; 475 | } 476 | .markdown-preview-view tbody tr td:last-child { 477 | border-radius: 0 20px 20px 0; 478 | } 479 | .markdown-preview-view tbody tr td strong { 480 | font-weight: 400; 481 | color: var(--color-text-strong); 482 | filter: drop-shadow(0 0 3px var(--color-text-paragraph)); 483 | } 484 | 485 | .markdown-preview-view pre { 486 | margin: 40px 0 !important; 487 | padding: 20px; 488 | background-color: var(--color-text-code-background) !important; 489 | font-family: var(--color-family-secondary); 490 | font-weight: 500; 491 | line-height: var(--color-lineheight-regular); 492 | border-radius: 5px; 493 | } 494 | .markdown-preview-view pre.language-_note { 495 | margin: 20px 0; 496 | padding: 20px; 497 | background-color: var(--color-primary-700) !important; 498 | box-shadow: 0 0 20px var(--color-primary-900); 499 | } 500 | .markdown-preview-view pre.language-_note code { 501 | white-space: initial; 502 | } 503 | .markdown-preview-view pre.language-_note code:before { 504 | content: "#Note: "; 505 | color: var(--color-text-note-indicator); 506 | filter: drop-shadow(0 0 5px #000); 507 | font-size: var(--color-size-large); 508 | font-weight: 600; 509 | } 510 | .markdown-preview-view pre code { 511 | color: var(--color-text-code); 512 | line-height: var(--color-lineheight-large) !important; 513 | font-size: var(--color-size-regular); 514 | background-color: unset !important; 515 | } 516 | .markdown-preview-view p code, 517 | .markdown-preview-view tbody tr td code { 518 | padding: 0.2em 10px; 519 | color: var(--color-text-inline-code); 520 | background-color: var(--color-text-code-background) !important; 521 | border-radius: 5px; 522 | } 523 | 524 | .markdown-preview-view p .tag { 525 | padding: 10px; 526 | color: var(--color-text-hash-tag); 527 | background-color: var(--color-primary-1000); 528 | border-radius: 5px; 529 | font-size: var(--color-size-small); 530 | font-weight: 500; 531 | } 532 | 533 | .markdown-preview-view iframe { 534 | margin: 20px 0; 535 | width: 100%; 536 | height: 100%; 537 | aspect-ratio: 16/9; 538 | } 539 | .markdown-preview-view video { 540 | margin: 20px 0; 541 | } 542 | .markdown-preview-view .internal-embed, .markdown-preview-view .media-embed { 543 | margin: 0; 544 | height: auto; 545 | line-height: 0; 546 | } 547 | 548 | .CodeMirror.cm-s-obsidian.CodeMirror-wrap, .markdown-preview-view.is-readable-line-width .markdown-preview-sizer { 549 | max-width: 940px; 550 | } 551 | 552 | .view-header { 553 | background-color: var(--color-primary-900) !important; 554 | } 555 | 556 | .mod-root > .nav-folder-title { 557 | display: none; 558 | } 559 | 560 | .nav-file-title.is-active { 561 | background-color: var(--color-primary-200); 562 | } 563 | 564 | body:not(.is-grabbing) .nav-file-title:hover, 565 | body:not(.is-grabbing) .nav-folder-title:hover { 566 | background-color: var(--color-primary-400); 567 | } 568 | 569 | .nav-folder-title, 570 | .nav-file-title, 571 | svg { 572 | color: var(--color-element-icon); 573 | } 574 | 575 | .nav-folder-title, 576 | .nav-file-title { 577 | font-family: var(--color-family-primary); 578 | } 579 | 580 | .nav-folder-title.is-being-dragged-over { 581 | border: 1px solid var(--color-element-border); 582 | } 583 | 584 | .nav-folder-children > .nav-file, 585 | .nav-folder-children > .nav-folder { 586 | border-left: 1px solid var(--color-element-border-light); 587 | } 588 | 589 | .mod-root > .nav-folder-children > .nav-file, 590 | .mod-root > .nav-folder-children > .nav-folder { 591 | border-left: none; 592 | } 593 | 594 | .workspace-tab-container-before, 595 | .workspace-tab-container-after { 596 | display: none; 597 | } 598 | 599 | .search-result .search-result-file-title { 600 | color: var(--color-text-paragraph); 601 | } 602 | .search-result .tree-item-flair-outer span { 603 | margin-right: 7px; 604 | color: var(--color-text-hash-tag); 605 | background: var(--color-primary-1100); 606 | } 607 | .search-result .search-result-file-match { 608 | color: var(--color-text-quote); 609 | background: var(--color-primary-1100); 610 | } 611 | .search-result .search-result-file-matched-text { 612 | padding: 1px 5px; 613 | color: var(--color-primary-1100); 614 | background-color: var(--color-text-hash-tag); 615 | border-radius: 5px; 616 | } 617 | 618 | .workspace-sidedock-vault-profile { 619 | background-color: var(--color-primary-900) !important; 620 | border: none !important; 621 | width: 100% !important; 622 | } 623 | 624 | .nav-header { 625 | margin: 10px; 626 | padding: 0; 627 | } 628 | .nav-header .nav-buttons-container { 629 | justify-content: flex-start; 630 | gap: 10px; 631 | margin-top: 12px; 632 | } 633 | .nav-header .nav-action-button { 634 | display: flex; 635 | justify-content: center; 636 | align-items: center; 637 | padding: 0; 638 | width: 40px; 639 | height: 40px; 640 | background: var(--color-primary-1000); 641 | transition: background-color 0.2s ease; 642 | } 643 | .nav-header .nav-action-button.is-active { 644 | background-color: var(--color-primary-800); 645 | } 646 | .nav-header .nav-action-button.is-active svg { 647 | color: var(--color-element-icon-highlighted); 648 | } 649 | .nav-header .nav-action-button:hover { 650 | background-color: #000; 651 | } 652 | .nav-header .nav-action-button:hover svg { 653 | color: var(--color-element-icon-hover); 654 | } 655 | .nav-header .nav-action-button svg { 656 | margin: 0; 657 | padding: 0; 658 | transition: color 0.2s ease; 659 | } 660 | 661 | .workspace-tab-container-inner { 662 | display: flex; 663 | justify-content: center; 664 | align-items: center; 665 | border-radius: 10px; 666 | padding: 5px; 667 | background-color: var(--color-primary-1100); 668 | } 669 | 670 | .workspace-tab-header-container { 671 | margin-top: 10px; 672 | margin-left: 10px; 673 | height: fit-content; 674 | } 675 | .workspace-tab-header-container .workspace-tab-header { 676 | background-color: transparent; 677 | border-radius: 10px; 678 | cursor: pointer; 679 | } 680 | .workspace-tab-header-container .workspace-tab-header.is-active { 681 | background-color: var(--color-primary-800); 682 | border-radius: 10px; 683 | } 684 | .workspace-tab-header-container .workspace-tab-header-inner { 685 | padding: 10px; 686 | } 687 | .workspace-tab-header-container .workspace-tab-header-inner-icon { 688 | display: flex; 689 | justify-content: center; 690 | align-items: center; 691 | } 692 | .workspace-tab-header-container .workspace-tab-header.is-before-active, 693 | .workspace-tab-header-container .workspace-tab-header.is-after-active, 694 | .workspace-tab-header-container .workspace-tab-header-inner { 695 | background-color: transparent; 696 | } 697 | .workspace-tab-header-container .workspace-tab-header.is-before-active .workspace-tab-header-inner, 698 | .workspace-tab-header-container .workspace-tab-header.is-after-active .workspace-tab-header-inner, 699 | .workspace-tab-header-container .workspace-tab-header-inner .workspace-tab-header-inner { 700 | background-color: transparent; 701 | } 702 | 703 | .view-content .tree-item-inner { 704 | color: var(--color-text-paragraph); 705 | } 706 | 707 | .tag-pane-tag-text { 708 | color: var(--color-text-paragraph); 709 | } 710 | .tag-pane-tag-text:before { 711 | content: "# "; 712 | } 713 | 714 | .workspace-tabs.mod-top.mod-top-right-space .workspace-tab-header-container .sidebar-toggle-button.mod-right { 715 | background-color: var(--color-primary-900); 716 | } 717 | 718 | .tag-pane-tag-count { 719 | color: var(--color-text-hash-tag); 720 | background-color: var(--color-primary-1100); 721 | } 722 | 723 | * { 724 | border: none !important; 725 | } 726 | 727 | .clickable-icon, .nav-action-button, .view-header-title-parent { 728 | cursor: pointer !important; 729 | } 730 | 731 | .is-focused .workspace-leaf.mod-active .view-header { 732 | background-color: var(--color-primary-800) !important; 733 | border-radius: 10px; 734 | } 735 | 736 | .titlebar { 737 | background-color: var(--color-primary-1000); 738 | } 739 | .titlebar .titlebar-text { 740 | color: var(--color-text-quote); 741 | } 742 | .titlebar .titlebar-button-container.mod-left .titlebar-button svg { 743 | color: white; 744 | } 745 | 746 | .workspace-ribbon:before, .side-dock-ribbon:before, .mod-left:before { 747 | background-color: var(--color-primary-900) !important; 748 | border: none !important; 749 | } 750 | 751 | .workspace-split, 752 | .workspace-ribbon, 753 | .workspace-ribbon.mod-left.is-collapsed { 754 | border-right: 1px solid var(--color-element-border); 755 | } 756 | 757 | .workspace-ribbon.mod-right.is-collapsed { 758 | border-left: none; 759 | } 760 | 761 | .CodeMirror-vscrollbar::-webkit-scrollbar, .markdown-preview-view::-webkit-scrollbar { 762 | width: 5px; 763 | } 764 | .CodeMirror-vscrollbar::-webkit-scrollbar-thumb, .markdown-preview-view::-webkit-scrollbar-thumb { 765 | background-color: var(--color-primary-600); 766 | } 767 | .CodeMirror-vscrollbar::-webkit-scrollbar-button, .markdown-preview-view::-webkit-scrollbar-button { 768 | height: 100%; 769 | } 770 | .CodeMirror-vscrollbar::-webkit-scrollbar-track, .markdown-preview-view::-webkit-scrollbar-track { 771 | background-color: var(--color-primary-800); 772 | } 773 | 774 | .status-bar, 775 | .workspace-ribbon, 776 | .workspace-ribbon.is-collapsed, 777 | .workspace-split.mod-left-split .workspace-tabs, 778 | .workspace-split.mod-left-split .workspace-tabs .workspace-leaf, 779 | .workspace-split.mod-right-split .workspace-tabs .workspace-leaf, 780 | .workspace-leaf-resize-handle, 781 | .workspace-split .workspace-tabs:not(:first-child), 782 | .workspace-tab-header-container { 783 | background-color: var(--color-primary-900); 784 | } 785 | 786 | .status-bar { 787 | color: var(--color-text-quote); 788 | border-top: 1px solid var(--color-primary-900); 789 | } 790 | 791 | .workspace-split.mod-root .view-content, .workspace-split.mod-root .CodeMirror-gutter { 792 | background-color: var(--color-primary-800); 793 | } 794 | 795 | .workspace-leaf-content { 796 | border-radius: 0 !important; 797 | } 798 | 799 | .workspace-leaf .mod-fade:not(.mod-at-end):after { 800 | content: none !important; 801 | } 802 | .workspace-leaf .view-header { 803 | padding-right: 0; 804 | background-color: var(--color-primary-900); 805 | border: none; 806 | } 807 | .workspace-leaf .view-header .view-header-title { 808 | color: var(--color-element-icon); 809 | } 810 | .workspace-leaf .view-header .view-actions { 811 | padding: 12px; 812 | color: var(--color-element-icon); 813 | background-color: var(--color-primary-900); 814 | } 815 | .workspace-leaf.mod-active .view-header { 816 | background-color: var(--color-primary-800); 817 | } 818 | .workspace-leaf.mod-active .view-header .view-header-title { 819 | color: var(--color-element-icon); 820 | } 821 | .workspace-leaf.mod-active .view-header .view-header-title:after { 822 | content: none; 823 | } 824 | .workspace-leaf.mod-active .view-header .view-actions { 825 | color: var(--color-element-icon); 826 | background-color: var(--color-primary-800); 827 | } 828 | 829 | .modal-content, 830 | .modal.mod-settings, 831 | .vertical-tab-content-container, 832 | .vertical-tab-content, 833 | .vertical-tabs-container { 834 | background-color: var(--color-primary-700); 835 | } 836 | .modal-content input[type=range]::-webkit-slider-thumb, 837 | .modal.mod-settings input[type=range]::-webkit-slider-thumb, 838 | .vertical-tab-content-container input[type=range]::-webkit-slider-thumb, 839 | .vertical-tab-content input[type=range]::-webkit-slider-thumb, 840 | .vertical-tabs-container input[type=range]::-webkit-slider-thumb { 841 | background: #ffffff; 842 | } 843 | 844 | .vertical-tab-header, .vertical-tab-header-group, .vertical-tab-header-group, .modal.mod-settings, .vertical-tab-header-group, .vertical-tab-header-group-items, .vertical-tab-nav-item { 845 | background-color: var(--color-primary-900); 846 | } 847 | .vertical-tab-header.is-active, .vertical-tab-header-group.is-active, .vertical-tab-header-group.is-active, .modal.mod-settings.is-active, .vertical-tab-header-group.is-active, .vertical-tab-header-group-items.is-active, .vertical-tab-nav-item.is-active { 848 | background-color: var(--color-primary-800); 849 | border-color: var(--color-element-icon); 850 | } 851 | 852 | .checkbox-container { 853 | background-color: var(--color-primary-100); 854 | } 855 | .checkbox-container.is-enabled { 856 | background-color: var(--color-title-h3); 857 | } -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # This file is generated by running "yarn install" inside your project. 2 | # Manual changes might be lost - proceed with caution! 3 | 4 | __metadata: 5 | version: 8 6 | cacheKey: 10 7 | 8 | "@gulpjs/messages@npm:^1.1.0": 9 | version: 1.1.0 10 | resolution: "@gulpjs/messages@npm:1.1.0" 11 | checksum: 10/fa23de4f369cee6aec990a3795db0d1b109edca503ccd6c7551986e4936b1f08bdc5b6a2f3022e5828e478b4488ed3ac5677304bc2b691b03c575c9ac4042182 12 | languageName: node 13 | linkType: hard 14 | 15 | "@gulpjs/to-absolute-glob@npm:^4.0.0": 16 | version: 4.0.0 17 | resolution: "@gulpjs/to-absolute-glob@npm:4.0.0" 18 | dependencies: 19 | is-negated-glob: "npm:^1.0.0" 20 | checksum: 10/30ec7825064422b6f02c1975ab6c779ff73409411c37bec2e984262459935afd196c1dbe960075e914967a047743ccf726fce3d3ebb4417ca2e3c34538fbceb8 21 | languageName: node 22 | linkType: hard 23 | 24 | "@isaacs/cliui@npm:^8.0.2": 25 | version: 8.0.2 26 | resolution: "@isaacs/cliui@npm:8.0.2" 27 | dependencies: 28 | string-width: "npm:^5.1.2" 29 | string-width-cjs: "npm:string-width@^4.2.0" 30 | strip-ansi: "npm:^7.0.1" 31 | strip-ansi-cjs: "npm:strip-ansi@^6.0.1" 32 | wrap-ansi: "npm:^8.1.0" 33 | wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" 34 | checksum: 10/e9ed5fd27c3aec1095e3a16e0c0cf148d1fee55a38665c35f7b3f86a9b5d00d042ddaabc98e8a1cb7463b9378c15f22a94eb35e99469c201453eb8375191f243 35 | languageName: node 36 | linkType: hard 37 | 38 | "@isaacs/fs-minipass@npm:^4.0.0": 39 | version: 4.0.1 40 | resolution: "@isaacs/fs-minipass@npm:4.0.1" 41 | dependencies: 42 | minipass: "npm:^7.0.4" 43 | checksum: 10/4412e9e6713c89c1e66d80bb0bb5a2a93192f10477623a27d08f228ba0316bb880affabc5bfe7f838f58a34d26c2c190da726e576cdfc18c49a72e89adabdcf5 44 | languageName: node 45 | linkType: hard 46 | 47 | "@npmcli/agent@npm:^3.0.0": 48 | version: 3.0.0 49 | resolution: "@npmcli/agent@npm:3.0.0" 50 | dependencies: 51 | agent-base: "npm:^7.1.0" 52 | http-proxy-agent: "npm:^7.0.0" 53 | https-proxy-agent: "npm:^7.0.1" 54 | lru-cache: "npm:^10.0.1" 55 | socks-proxy-agent: "npm:^8.0.3" 56 | checksum: 10/775c9a7eb1f88c195dfb3bce70c31d0fe2a12b28b754e25c08a3edb4bc4816bfedb7ac64ef1e730579d078ca19dacf11630e99f8f3c3e0fd7b23caa5fd6d30a6 57 | languageName: node 58 | linkType: hard 59 | 60 | "@npmcli/fs@npm:^4.0.0": 61 | version: 4.0.0 62 | resolution: "@npmcli/fs@npm:4.0.0" 63 | dependencies: 64 | semver: "npm:^7.3.5" 65 | checksum: 10/405c4490e1ff11cf299775449a3c254a366a4b1ffc79d87159b0ee7d5558ac9f6a2f8c0735fd6ff3873cef014cb1a44a5f9127cb6a1b2dbc408718cca9365b5a 66 | languageName: node 67 | linkType: hard 68 | 69 | "@parcel/watcher-android-arm64@npm:2.5.1": 70 | version: 2.5.1 71 | resolution: "@parcel/watcher-android-arm64@npm:2.5.1" 72 | conditions: os=android & cpu=arm64 73 | languageName: node 74 | linkType: hard 75 | 76 | "@parcel/watcher-darwin-arm64@npm:2.5.1": 77 | version: 2.5.1 78 | resolution: "@parcel/watcher-darwin-arm64@npm:2.5.1" 79 | conditions: os=darwin & cpu=arm64 80 | languageName: node 81 | linkType: hard 82 | 83 | "@parcel/watcher-darwin-x64@npm:2.5.1": 84 | version: 2.5.1 85 | resolution: "@parcel/watcher-darwin-x64@npm:2.5.1" 86 | conditions: os=darwin & cpu=x64 87 | languageName: node 88 | linkType: hard 89 | 90 | "@parcel/watcher-freebsd-x64@npm:2.5.1": 91 | version: 2.5.1 92 | resolution: "@parcel/watcher-freebsd-x64@npm:2.5.1" 93 | conditions: os=freebsd & cpu=x64 94 | languageName: node 95 | linkType: hard 96 | 97 | "@parcel/watcher-linux-arm-glibc@npm:2.5.1": 98 | version: 2.5.1 99 | resolution: "@parcel/watcher-linux-arm-glibc@npm:2.5.1" 100 | conditions: os=linux & cpu=arm & libc=glibc 101 | languageName: node 102 | linkType: hard 103 | 104 | "@parcel/watcher-linux-arm-musl@npm:2.5.1": 105 | version: 2.5.1 106 | resolution: "@parcel/watcher-linux-arm-musl@npm:2.5.1" 107 | conditions: os=linux & cpu=arm & libc=musl 108 | languageName: node 109 | linkType: hard 110 | 111 | "@parcel/watcher-linux-arm64-glibc@npm:2.5.1": 112 | version: 2.5.1 113 | resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.5.1" 114 | conditions: os=linux & cpu=arm64 & libc=glibc 115 | languageName: node 116 | linkType: hard 117 | 118 | "@parcel/watcher-linux-arm64-musl@npm:2.5.1": 119 | version: 2.5.1 120 | resolution: "@parcel/watcher-linux-arm64-musl@npm:2.5.1" 121 | conditions: os=linux & cpu=arm64 & libc=musl 122 | languageName: node 123 | linkType: hard 124 | 125 | "@parcel/watcher-linux-x64-glibc@npm:2.5.1": 126 | version: 2.5.1 127 | resolution: "@parcel/watcher-linux-x64-glibc@npm:2.5.1" 128 | conditions: os=linux & cpu=x64 & libc=glibc 129 | languageName: node 130 | linkType: hard 131 | 132 | "@parcel/watcher-linux-x64-musl@npm:2.5.1": 133 | version: 2.5.1 134 | resolution: "@parcel/watcher-linux-x64-musl@npm:2.5.1" 135 | conditions: os=linux & cpu=x64 & libc=musl 136 | languageName: node 137 | linkType: hard 138 | 139 | "@parcel/watcher-win32-arm64@npm:2.5.1": 140 | version: 2.5.1 141 | resolution: "@parcel/watcher-win32-arm64@npm:2.5.1" 142 | conditions: os=win32 & cpu=arm64 143 | languageName: node 144 | linkType: hard 145 | 146 | "@parcel/watcher-win32-ia32@npm:2.5.1": 147 | version: 2.5.1 148 | resolution: "@parcel/watcher-win32-ia32@npm:2.5.1" 149 | conditions: os=win32 & cpu=ia32 150 | languageName: node 151 | linkType: hard 152 | 153 | "@parcel/watcher-win32-x64@npm:2.5.1": 154 | version: 2.5.1 155 | resolution: "@parcel/watcher-win32-x64@npm:2.5.1" 156 | conditions: os=win32 & cpu=x64 157 | languageName: node 158 | linkType: hard 159 | 160 | "@parcel/watcher@npm:^2.4.1": 161 | version: 2.5.1 162 | resolution: "@parcel/watcher@npm:2.5.1" 163 | dependencies: 164 | "@parcel/watcher-android-arm64": "npm:2.5.1" 165 | "@parcel/watcher-darwin-arm64": "npm:2.5.1" 166 | "@parcel/watcher-darwin-x64": "npm:2.5.1" 167 | "@parcel/watcher-freebsd-x64": "npm:2.5.1" 168 | "@parcel/watcher-linux-arm-glibc": "npm:2.5.1" 169 | "@parcel/watcher-linux-arm-musl": "npm:2.5.1" 170 | "@parcel/watcher-linux-arm64-glibc": "npm:2.5.1" 171 | "@parcel/watcher-linux-arm64-musl": "npm:2.5.1" 172 | "@parcel/watcher-linux-x64-glibc": "npm:2.5.1" 173 | "@parcel/watcher-linux-x64-musl": "npm:2.5.1" 174 | "@parcel/watcher-win32-arm64": "npm:2.5.1" 175 | "@parcel/watcher-win32-ia32": "npm:2.5.1" 176 | "@parcel/watcher-win32-x64": "npm:2.5.1" 177 | detect-libc: "npm:^1.0.3" 178 | is-glob: "npm:^4.0.3" 179 | micromatch: "npm:^4.0.5" 180 | node-addon-api: "npm:^7.0.0" 181 | node-gyp: "npm:latest" 182 | dependenciesMeta: 183 | "@parcel/watcher-android-arm64": 184 | optional: true 185 | "@parcel/watcher-darwin-arm64": 186 | optional: true 187 | "@parcel/watcher-darwin-x64": 188 | optional: true 189 | "@parcel/watcher-freebsd-x64": 190 | optional: true 191 | "@parcel/watcher-linux-arm-glibc": 192 | optional: true 193 | "@parcel/watcher-linux-arm-musl": 194 | optional: true 195 | "@parcel/watcher-linux-arm64-glibc": 196 | optional: true 197 | "@parcel/watcher-linux-arm64-musl": 198 | optional: true 199 | "@parcel/watcher-linux-x64-glibc": 200 | optional: true 201 | "@parcel/watcher-linux-x64-musl": 202 | optional: true 203 | "@parcel/watcher-win32-arm64": 204 | optional: true 205 | "@parcel/watcher-win32-ia32": 206 | optional: true 207 | "@parcel/watcher-win32-x64": 208 | optional: true 209 | checksum: 10/2cc1405166fb3016b34508661902ab08b6dec59513708165c633c84a4696fff64f9b99ea116e747c121215e09619f1decab6f0350d1cb26c9210b98eb28a6a56 210 | languageName: node 211 | linkType: hard 212 | 213 | "@pkgjs/parseargs@npm:^0.11.0": 214 | version: 0.11.0 215 | resolution: "@pkgjs/parseargs@npm:0.11.0" 216 | checksum: 10/115e8ceeec6bc69dff2048b35c0ab4f8bbee12d8bb6c1f4af758604586d802b6e669dcb02dda61d078de42c2b4ddce41b3d9e726d7daa6b4b850f4adbf7333ff 217 | languageName: node 218 | linkType: hard 219 | 220 | "@socket.io/component-emitter@npm:~3.1.0": 221 | version: 3.1.2 222 | resolution: "@socket.io/component-emitter@npm:3.1.2" 223 | checksum: 10/89888f00699eb34e3070624eb7b8161fa29f064aeb1389a48f02195d55dd7c52a504e52160016859f6d6dffddd54324623cdd47fd34b3d46f9ed96c18c456edc 224 | languageName: node 225 | linkType: hard 226 | 227 | "@types/cors@npm:^2.8.12": 228 | version: 2.8.17 229 | resolution: "@types/cors@npm:2.8.17" 230 | dependencies: 231 | "@types/node": "npm:*" 232 | checksum: 10/469bd85e29a35977099a3745c78e489916011169a664e97c4c3d6538143b0a16e4cc72b05b407dc008df3892ed7bf595f9b7c0f1f4680e169565ee9d64966bde 233 | languageName: node 234 | linkType: hard 235 | 236 | "@types/node@npm:*, @types/node@npm:>=10.0.0": 237 | version: 22.14.1 238 | resolution: "@types/node@npm:22.14.1" 239 | dependencies: 240 | undici-types: "npm:~6.21.0" 241 | checksum: 10/561b1ad98ef5176d6da856ffbbe494f16655149f6a7d561de0423c8784910c81267d7d6459f59d68a97b3cbae9b5996b3b5dfe64f4de3de2239d295dcf4a4dcc 242 | languageName: node 243 | linkType: hard 244 | 245 | "abbrev@npm:^3.0.0": 246 | version: 3.0.1 247 | resolution: "abbrev@npm:3.0.1" 248 | checksum: 10/ebd2c149dda6f543b66ce3779ea612151bb3aa9d0824f169773ee9876f1ca5a4e0adbcccc7eed048c04da7998e1825e2aa76fcca92d9e67dea50ac2b0a58dc2e 249 | languageName: node 250 | linkType: hard 251 | 252 | "accepts@npm:~1.3.4": 253 | version: 1.3.8 254 | resolution: "accepts@npm:1.3.8" 255 | dependencies: 256 | mime-types: "npm:~2.1.34" 257 | negotiator: "npm:0.6.3" 258 | checksum: 10/67eaaa90e2917c58418e7a9b89392002d2b1ccd69bcca4799135d0c632f3b082f23f4ae4ddeedbced5aa59bcc7bdf4699c69ebed4593696c922462b7bc5744d6 259 | languageName: node 260 | linkType: hard 261 | 262 | "agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": 263 | version: 7.1.3 264 | resolution: "agent-base@npm:7.1.3" 265 | checksum: 10/3db6d8d4651f2aa1a9e4af35b96ab11a7607af57a24f3bc721a387eaa3b5f674e901f0a648b0caefd48f3fd117c7761b79a3b55854e2aebaa96c3f32cf76af84 266 | languageName: node 267 | linkType: hard 268 | 269 | "ansi-colors@npm:^1.0.1": 270 | version: 1.1.0 271 | resolution: "ansi-colors@npm:1.1.0" 272 | dependencies: 273 | ansi-wrap: "npm:^0.1.0" 274 | checksum: 10/3a7de63507c41738a3eec9eec987b683c38935a58ce82ecdda5d8eb5589109145ca7f6be9fd2f02511fb813274ed21dce1eebc22396b9fd85ce2552bfa3fdddc 275 | languageName: node 276 | linkType: hard 277 | 278 | "ansi-regex@npm:^5.0.1": 279 | version: 5.0.1 280 | resolution: "ansi-regex@npm:5.0.1" 281 | checksum: 10/2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b 282 | languageName: node 283 | linkType: hard 284 | 285 | "ansi-regex@npm:^6.0.1": 286 | version: 6.1.0 287 | resolution: "ansi-regex@npm:6.1.0" 288 | checksum: 10/495834a53b0856c02acd40446f7130cb0f8284f4a39afdab20d5dc42b2e198b1196119fe887beed8f9055c4ff2055e3b2f6d4641d0be018cdfb64fedf6fc1aac 289 | languageName: node 290 | linkType: hard 291 | 292 | "ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": 293 | version: 4.3.0 294 | resolution: "ansi-styles@npm:4.3.0" 295 | dependencies: 296 | color-convert: "npm:^2.0.1" 297 | checksum: 10/b4494dfbfc7e4591b4711a396bd27e540f8153914123dccb4cdbbcb514015ada63a3809f362b9d8d4f6b17a706f1d7bea3c6f974b15fa5ae76b5b502070889ff 298 | languageName: node 299 | linkType: hard 300 | 301 | "ansi-styles@npm:^6.1.0": 302 | version: 6.2.1 303 | resolution: "ansi-styles@npm:6.2.1" 304 | checksum: 10/70fdf883b704d17a5dfc9cde206e698c16bcd74e7f196ab821511651aee4f9f76c9514bdfa6ca3a27b5e49138b89cb222a28caf3afe4567570139577f991df32 305 | languageName: node 306 | linkType: hard 307 | 308 | "ansi-wrap@npm:^0.1.0": 309 | version: 0.1.0 310 | resolution: "ansi-wrap@npm:0.1.0" 311 | checksum: 10/f24f652a5e450c0561cbc7d298ffa62dcd33c72f9da34fd3c24538dbf82de8fc21b7f924dc30cd9d01360bd2893d1954f0a60eee0550ca629bb148dcbeef5c5b 312 | languageName: node 313 | linkType: hard 314 | 315 | "anymatch@npm:^3.1.3, anymatch@npm:~3.1.2": 316 | version: 3.1.3 317 | resolution: "anymatch@npm:3.1.3" 318 | dependencies: 319 | normalize-path: "npm:^3.0.0" 320 | picomatch: "npm:^2.0.4" 321 | checksum: 10/3e044fd6d1d26545f235a9fe4d7a534e2029d8e59fa7fd9f2a6eb21230f6b5380ea1eaf55136e60cbf8e613544b3b766e7a6fa2102e2a3a117505466e3025dc2 322 | languageName: node 323 | linkType: hard 324 | 325 | "arr-diff@npm:^4.0.0": 326 | version: 4.0.0 327 | resolution: "arr-diff@npm:4.0.0" 328 | checksum: 10/ea7c8834842ad3869297f7915689bef3494fd5b102ac678c13ffccab672d3d1f35802b79e90c4cfec2f424af3392e44112d1ccf65da34562ed75e049597276a0 329 | languageName: node 330 | linkType: hard 331 | 332 | "arr-union@npm:^3.1.0": 333 | version: 3.1.0 334 | resolution: "arr-union@npm:3.1.0" 335 | checksum: 10/b5b0408c6eb7591143c394f3be082fee690ddd21f0fdde0a0a01106799e847f67fcae1b7e56b0a0c173290e29c6aca9562e82b300708a268bc8f88f3d6613cb9 336 | languageName: node 337 | linkType: hard 338 | 339 | "array-each@npm:^1.0.1": 340 | version: 1.0.1 341 | resolution: "array-each@npm:1.0.1" 342 | checksum: 10/eb2393c1200003993d97dab2b280aa01e6ca339b383198e5d250cc8cd31f8012a0c22b66f275401a80e89e21bfab420e0f4c77c295637dea525fe0e152ba2300 343 | languageName: node 344 | linkType: hard 345 | 346 | "array-slice@npm:^1.0.0": 347 | version: 1.1.0 348 | resolution: "array-slice@npm:1.1.0" 349 | checksum: 10/3c8ecc7eefe104c97e2207e1d5644be160924c89e08b1807f3cad77f4a8fb10150fc275ebfab90dc02064d178b010cad31b69c9386769d172da270be5e233c51 350 | languageName: node 351 | linkType: hard 352 | 353 | "assign-symbols@npm:^1.0.0": 354 | version: 1.0.0 355 | resolution: "assign-symbols@npm:1.0.0" 356 | checksum: 10/c0eb895911d05b6b2d245154f70461c5e42c107457972e5ebba38d48967870dee53bcdf6c7047990586daa80fab8dab3cc6300800fbd47b454247fdedd859a2c 357 | languageName: node 358 | linkType: hard 359 | 360 | "async-done@npm:^2.0.0": 361 | version: 2.0.0 362 | resolution: "async-done@npm:2.0.0" 363 | dependencies: 364 | end-of-stream: "npm:^1.4.4" 365 | once: "npm:^1.4.0" 366 | stream-exhaust: "npm:^1.0.2" 367 | checksum: 10/70d275c7ee8808e356b14fd10036d1667e778d6b3b3d3ad861d3602cbe5071931d8ec7379c01b15bf1883d04d42d0e790ceffde3ba96858f6b7cbeaf9142a23d 368 | languageName: node 369 | linkType: hard 370 | 371 | "async-each-series@npm:0.1.1": 372 | version: 0.1.1 373 | resolution: "async-each-series@npm:0.1.1" 374 | checksum: 10/6864e61f5f1c07ddf79dd80f94671835e6590f9546b6010803486c18e86387cd304d24e9e797640a5ad1420b495125fbe38be062b8b6f5eea72f80bc87a5f00b 375 | languageName: node 376 | linkType: hard 377 | 378 | "async-settle@npm:^2.0.0": 379 | version: 2.0.0 380 | resolution: "async-settle@npm:2.0.0" 381 | dependencies: 382 | async-done: "npm:^2.0.0" 383 | checksum: 10/69398507b20e7d7628ee6756ca1547c80744eb5b33cc9b1a22e0a8a38a6b864be96b93e0940de45113afa33cb34d89151ee9c85dbffcd51e741c8146cf695d15 384 | languageName: node 385 | linkType: hard 386 | 387 | "async@npm:^2.6.0": 388 | version: 2.6.4 389 | resolution: "async@npm:2.6.4" 390 | dependencies: 391 | lodash: "npm:^4.17.14" 392 | checksum: 10/df8e52817d74677ab50c438d618633b9450aff26deb274da6dfedb8014130909482acdc7753bce9b72e6171ce9a9f6a92566c4ced34c3cb3714d57421d58ad27 393 | languageName: node 394 | linkType: hard 395 | 396 | "b4a@npm:^1.6.4": 397 | version: 1.6.7 398 | resolution: "b4a@npm:1.6.7" 399 | checksum: 10/1ac056e3bce378d4d3e570e57319360a9d3125ab6916a1921b95bea33d9ee646698ebc75467561fd6fcc80ff697612124c89bb9b95e80db94c6dc23fcb977705 400 | languageName: node 401 | linkType: hard 402 | 403 | "bach@npm:^2.0.1": 404 | version: 2.0.1 405 | resolution: "bach@npm:2.0.1" 406 | dependencies: 407 | async-done: "npm:^2.0.0" 408 | async-settle: "npm:^2.0.0" 409 | now-and-later: "npm:^3.0.0" 410 | checksum: 10/e1356946290225e88151e7af5155f6d75c2daf9797de0de380cf9e40004ba54face99249cc99c965acd31cf7754d85b5249ec622fffcacb5c5ef11667f8fccd5 411 | languageName: node 412 | linkType: hard 413 | 414 | "balanced-match@npm:^1.0.0": 415 | version: 1.0.2 416 | resolution: "balanced-match@npm:1.0.2" 417 | checksum: 10/9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65 418 | languageName: node 419 | linkType: hard 420 | 421 | "bare-events@npm:^2.2.0": 422 | version: 2.5.4 423 | resolution: "bare-events@npm:2.5.4" 424 | checksum: 10/135ef380b13f554ca2c6905bdbcfac8edae08fce85b7f953fa01f09a9f5b0da6a25e414111659bc9a6118216f0dd1f732016acd11ce91517f2afb26ebeb4b721 425 | languageName: node 426 | linkType: hard 427 | 428 | "base64-js@npm:^1.3.1": 429 | version: 1.5.1 430 | resolution: "base64-js@npm:1.5.1" 431 | checksum: 10/669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 432 | languageName: node 433 | linkType: hard 434 | 435 | "base64id@npm:2.0.0, base64id@npm:~2.0.0": 436 | version: 2.0.0 437 | resolution: "base64id@npm:2.0.0" 438 | checksum: 10/e3312328429e512b0713469c5312f80b447e71592cae0a5bddf3f1adc9c89d1b2ed94156ad7bb9f529398f310df7ff6f3dbe9550735c6a759f247c088ea67364 439 | languageName: node 440 | linkType: hard 441 | 442 | "batch@npm:0.6.1": 443 | version: 0.6.1 444 | resolution: "batch@npm:0.6.1" 445 | checksum: 10/61f9934c7378a51dce61b915586191078ef7f1c3eca707fdd58b96ff2ff56d9e0af2bdab66b1462301a73c73374239e6542d9821c0af787f3209a23365d07e7f 446 | languageName: node 447 | linkType: hard 448 | 449 | "binary-extensions@npm:^2.0.0": 450 | version: 2.3.0 451 | resolution: "binary-extensions@npm:2.3.0" 452 | checksum: 10/bcad01494e8a9283abf18c1b967af65ee79b0c6a9e6fcfafebfe91dbe6e0fc7272bafb73389e198b310516ae04f7ad17d79aacf6cb4c0d5d5202a7e2e52c7d98 453 | languageName: node 454 | linkType: hard 455 | 456 | "bl@npm:^5.0.0": 457 | version: 5.1.0 458 | resolution: "bl@npm:5.1.0" 459 | dependencies: 460 | buffer: "npm:^6.0.3" 461 | inherits: "npm:^2.0.4" 462 | readable-stream: "npm:^3.4.0" 463 | checksum: 10/0340d3d70def4213cd9cbcd8592f7c5922d3668e7b231286c354613fac4a8411ad373cff26e06162da7423035bbd5caafce3e140a5f397be72fcd1e9d86f1179 464 | languageName: node 465 | linkType: hard 466 | 467 | "brace-expansion@npm:^1.1.7": 468 | version: 1.1.11 469 | resolution: "brace-expansion@npm:1.1.11" 470 | dependencies: 471 | balanced-match: "npm:^1.0.0" 472 | concat-map: "npm:0.0.1" 473 | checksum: 10/faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07 474 | languageName: node 475 | linkType: hard 476 | 477 | "brace-expansion@npm:^2.0.1": 478 | version: 2.0.1 479 | resolution: "brace-expansion@npm:2.0.1" 480 | dependencies: 481 | balanced-match: "npm:^1.0.0" 482 | checksum: 10/a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 483 | languageName: node 484 | linkType: hard 485 | 486 | "braces@npm:^3.0.3, braces@npm:~3.0.2": 487 | version: 3.0.3 488 | resolution: "braces@npm:3.0.3" 489 | dependencies: 490 | fill-range: "npm:^7.1.1" 491 | checksum: 10/fad11a0d4697a27162840b02b1fad249c1683cbc510cd5bf1a471f2f8085c046d41094308c577a50a03a579dd99d5a6b3724c4b5e8b14df2c4443844cfcda2c6 492 | languageName: node 493 | linkType: hard 494 | 495 | "browser-sync-client@npm:^3.0.4": 496 | version: 3.0.4 497 | resolution: "browser-sync-client@npm:3.0.4" 498 | dependencies: 499 | etag: "npm:1.8.1" 500 | fresh: "npm:0.5.2" 501 | mitt: "npm:^1.1.3" 502 | checksum: 10/4dd371aa7deb99833aeea2663ed5a5107b1a759164c867e4fa33229a005e46bc67aff2b50eb249b17c5256cf324e695c52cfd39cb31c06a08593098906ee4dd3 503 | languageName: node 504 | linkType: hard 505 | 506 | "browser-sync-ui@npm:^3.0.4": 507 | version: 3.0.4 508 | resolution: "browser-sync-ui@npm:3.0.4" 509 | dependencies: 510 | async-each-series: "npm:0.1.1" 511 | chalk: "npm:4.1.2" 512 | connect-history-api-fallback: "npm:^1" 513 | immutable: "npm:^3" 514 | server-destroy: "npm:1.0.1" 515 | socket.io-client: "npm:^4.4.1" 516 | stream-throttle: "npm:^0.1.3" 517 | checksum: 10/4cdfb5dc4ea099f34ac7f4e926f4de511e3e4f9c97ddd0c994dffb8a1dfed0287d141f616c7f398d1102869350ac4c3ad6bafdefed2fd286ec2c81ca68b046cf 518 | languageName: node 519 | linkType: hard 520 | 521 | "browser-sync@npm:^3.0.4": 522 | version: 3.0.4 523 | resolution: "browser-sync@npm:3.0.4" 524 | dependencies: 525 | browser-sync-client: "npm:^3.0.4" 526 | browser-sync-ui: "npm:^3.0.4" 527 | bs-recipes: "npm:1.3.4" 528 | chalk: "npm:4.1.2" 529 | chokidar: "npm:^3.5.1" 530 | connect: "npm:3.6.6" 531 | connect-history-api-fallback: "npm:^1" 532 | dev-ip: "npm:^1.0.1" 533 | easy-extender: "npm:^2.3.4" 534 | eazy-logger: "npm:^4.1.0" 535 | etag: "npm:^1.8.1" 536 | fresh: "npm:^0.5.2" 537 | fs-extra: "npm:3.0.1" 538 | http-proxy: "npm:^1.18.1" 539 | immutable: "npm:^3" 540 | micromatch: "npm:^4.0.8" 541 | opn: "npm:5.3.0" 542 | portscanner: "npm:2.2.0" 543 | raw-body: "npm:^2.3.2" 544 | resp-modifier: "npm:6.0.2" 545 | rx: "npm:4.1.0" 546 | send: "npm:^0.19.0" 547 | serve-index: "npm:^1.9.1" 548 | serve-static: "npm:^1.16.2" 549 | server-destroy: "npm:1.0.1" 550 | socket.io: "npm:^4.4.1" 551 | ua-parser-js: "npm:^1.0.33" 552 | yargs: "npm:^17.3.1" 553 | bin: 554 | browser-sync: dist/bin.js 555 | checksum: 10/405c40ba84f9d0865b8ea0d8b6efe42b06dc938cc88721625d0a3081c9ff3f5edc51f07f43952e3a9fa9c641be46b0994eaf4c51ebddbaf041b8c583d20c6124 556 | languageName: node 557 | linkType: hard 558 | 559 | "bs-recipes@npm:1.3.4": 560 | version: 1.3.4 561 | resolution: "bs-recipes@npm:1.3.4" 562 | checksum: 10/4fa0632fde294995dcfe8681d3aee52501f90841f0f90658ca813f93bf47cd41dc16030f3ae4bb3f92ede8132940123e74c830b734e5c86fc77956a7ad92b7c8 563 | languageName: node 564 | linkType: hard 565 | 566 | "buffer@npm:^6.0.3": 567 | version: 6.0.3 568 | resolution: "buffer@npm:6.0.3" 569 | dependencies: 570 | base64-js: "npm:^1.3.1" 571 | ieee754: "npm:^1.2.1" 572 | checksum: 10/b6bc68237ebf29bdacae48ce60e5e28fc53ae886301f2ad9496618efac49427ed79096750033e7eab1897a4f26ae374ace49106a5758f38fb70c78c9fda2c3b1 573 | languageName: node 574 | linkType: hard 575 | 576 | "bytes@npm:3.1.2": 577 | version: 3.1.2 578 | resolution: "bytes@npm:3.1.2" 579 | checksum: 10/a10abf2ba70c784471d6b4f58778c0beeb2b5d405148e66affa91f23a9f13d07603d0a0354667310ae1d6dc141474ffd44e2a074be0f6e2254edb8fc21445388 580 | languageName: node 581 | linkType: hard 582 | 583 | "cacache@npm:^19.0.1": 584 | version: 19.0.1 585 | resolution: "cacache@npm:19.0.1" 586 | dependencies: 587 | "@npmcli/fs": "npm:^4.0.0" 588 | fs-minipass: "npm:^3.0.0" 589 | glob: "npm:^10.2.2" 590 | lru-cache: "npm:^10.0.1" 591 | minipass: "npm:^7.0.3" 592 | minipass-collect: "npm:^2.0.1" 593 | minipass-flush: "npm:^1.0.5" 594 | minipass-pipeline: "npm:^1.2.4" 595 | p-map: "npm:^7.0.2" 596 | ssri: "npm:^12.0.0" 597 | tar: "npm:^7.4.3" 598 | unique-filename: "npm:^4.0.0" 599 | checksum: 10/ea026b27b13656330c2bbaa462a88181dcaa0435c1c2e705db89b31d9bdf7126049d6d0445ba746dca21454a0cfdf1d6f47fd39d34c8c8435296b30bc5738a13 600 | languageName: node 601 | linkType: hard 602 | 603 | "chalk@npm:4.1.2, chalk@npm:^4.1.2": 604 | version: 4.1.2 605 | resolution: "chalk@npm:4.1.2" 606 | dependencies: 607 | ansi-styles: "npm:^4.1.0" 608 | supports-color: "npm:^7.1.0" 609 | checksum: 10/cb3f3e594913d63b1814d7ca7c9bafbf895f75fbf93b92991980610dfd7b48500af4e3a5d4e3a8f337990a96b168d7eb84ee55efdce965e2ee8efc20f8c8f139 610 | languageName: node 611 | linkType: hard 612 | 613 | "chokidar@npm:^3.5.1, chokidar@npm:^3.5.3": 614 | version: 3.6.0 615 | resolution: "chokidar@npm:3.6.0" 616 | dependencies: 617 | anymatch: "npm:~3.1.2" 618 | braces: "npm:~3.0.2" 619 | fsevents: "npm:~2.3.2" 620 | glob-parent: "npm:~5.1.2" 621 | is-binary-path: "npm:~2.1.0" 622 | is-glob: "npm:~4.0.1" 623 | normalize-path: "npm:~3.0.0" 624 | readdirp: "npm:~3.6.0" 625 | dependenciesMeta: 626 | fsevents: 627 | optional: true 628 | checksum: 10/c327fb07704443f8d15f7b4a7ce93b2f0bc0e6cea07ec28a7570aa22cd51fcf0379df589403976ea956c369f25aa82d84561947e227cd925902e1751371658df 629 | languageName: node 630 | linkType: hard 631 | 632 | "chokidar@npm:^4.0.0": 633 | version: 4.0.3 634 | resolution: "chokidar@npm:4.0.3" 635 | dependencies: 636 | readdirp: "npm:^4.0.1" 637 | checksum: 10/bf2a575ea5596000e88f5db95461a9d59ad2047e939d5a4aac59dd472d126be8f1c1ff3c7654b477cf532d18f42a97279ef80ee847972fd2a25410bf00b80b59 638 | languageName: node 639 | linkType: hard 640 | 641 | "chownr@npm:^3.0.0": 642 | version: 3.0.0 643 | resolution: "chownr@npm:3.0.0" 644 | checksum: 10/b63cb1f73d171d140a2ed8154ee6566c8ab775d3196b0e03a2a94b5f6a0ce7777ee5685ca56849403c8d17bd457a6540672f9a60696a6137c7a409097495b82c 645 | languageName: node 646 | linkType: hard 647 | 648 | "cliui@npm:^7.0.2": 649 | version: 7.0.4 650 | resolution: "cliui@npm:7.0.4" 651 | dependencies: 652 | string-width: "npm:^4.2.0" 653 | strip-ansi: "npm:^6.0.0" 654 | wrap-ansi: "npm:^7.0.0" 655 | checksum: 10/db858c49af9d59a32d603987e6fddaca2ce716cd4602ba5a2bb3a5af1351eebe82aba8dff3ef3e1b331f7fa9d40ca66e67bdf8e7c327ce0ea959747ead65c0ef 656 | languageName: node 657 | linkType: hard 658 | 659 | "cliui@npm:^8.0.1": 660 | version: 8.0.1 661 | resolution: "cliui@npm:8.0.1" 662 | dependencies: 663 | string-width: "npm:^4.2.0" 664 | strip-ansi: "npm:^6.0.1" 665 | wrap-ansi: "npm:^7.0.0" 666 | checksum: 10/eaa5561aeb3135c2cddf7a3b3f562fc4238ff3b3fc666869ef2adf264be0f372136702f16add9299087fb1907c2e4ec5dbfe83bd24bce815c70a80c6c1a2e950 667 | languageName: node 668 | linkType: hard 669 | 670 | "clone-stats@npm:^1.0.0": 671 | version: 1.0.0 672 | resolution: "clone-stats@npm:1.0.0" 673 | checksum: 10/654c0425afc5c5c55a4d95b2e0c6eccdd55b5247e7a1e7cca9000b13688b96b0a157950c72c5307f9fd61f17333ad796d3cd654778f2d605438012391cc4ada5 674 | languageName: node 675 | linkType: hard 676 | 677 | "clone@npm:^2.1.2": 678 | version: 2.1.2 679 | resolution: "clone@npm:2.1.2" 680 | checksum: 10/d9c79efba655f0bf601ab299c57eb54cbaa9860fb011aee9d89ed5ac0d12df1660ab7642fddaabb9a26b7eff0e117d4520512cb70798319ff5d30a111b5310c2 681 | languageName: node 682 | linkType: hard 683 | 684 | "color-convert@npm:^2.0.1": 685 | version: 2.0.1 686 | resolution: "color-convert@npm:2.0.1" 687 | dependencies: 688 | color-name: "npm:~1.1.4" 689 | checksum: 10/fa00c91b4332b294de06b443923246bccebe9fab1b253f7fe1772d37b06a2269b4039a85e309abe1fe11b267b11c08d1d0473fda3badd6167f57313af2887a64 690 | languageName: node 691 | linkType: hard 692 | 693 | "color-name@npm:~1.1.4": 694 | version: 1.1.4 695 | resolution: "color-name@npm:1.1.4" 696 | checksum: 10/b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 697 | languageName: node 698 | linkType: hard 699 | 700 | "commander@npm:^2.2.0": 701 | version: 2.20.3 702 | resolution: "commander@npm:2.20.3" 703 | checksum: 10/90c5b6898610cd075984c58c4f88418a4fb44af08c1b1415e9854c03171bec31b336b7f3e4cefe33de994b3f12b03c5e2d638da4316df83593b9e82554e7e95b 704 | languageName: node 705 | linkType: hard 706 | 707 | "concat-map@npm:0.0.1": 708 | version: 0.0.1 709 | resolution: "concat-map@npm:0.0.1" 710 | checksum: 10/9680699c8e2b3af0ae22592cb764acaf973f292a7b71b8a06720233011853a58e256c89216a10cbe889727532fd77f8bcd49a760cedfde271b8e006c20e079f2 711 | languageName: node 712 | linkType: hard 713 | 714 | "connect-history-api-fallback@npm:^1": 715 | version: 1.6.0 716 | resolution: "connect-history-api-fallback@npm:1.6.0" 717 | checksum: 10/59f013870e987f2e921218b88ad99e6b469a058ee7dd35561a360968fd4260f236b5523b7387ddec8991f9f9fbddda098f830ddc701f12c1bfb1f49d5f4b13c1 718 | languageName: node 719 | linkType: hard 720 | 721 | "connect@npm:3.6.6": 722 | version: 3.6.6 723 | resolution: "connect@npm:3.6.6" 724 | dependencies: 725 | debug: "npm:2.6.9" 726 | finalhandler: "npm:1.1.0" 727 | parseurl: "npm:~1.3.2" 728 | utils-merge: "npm:1.0.1" 729 | checksum: 10/6a5f0c6f8e57841337e451a7ead5e414598e6fba78cbca699a4d942037b5c0c2291e048e9297cf9dbb6c5b152d52505739213c4f8975d8bf82fee406b84fc1dc 730 | languageName: node 731 | linkType: hard 732 | 733 | "convert-source-map@npm:^2.0.0": 734 | version: 2.0.0 735 | resolution: "convert-source-map@npm:2.0.0" 736 | checksum: 10/c987be3ec061348cdb3c2bfb924bec86dea1eacad10550a85ca23edb0fe3556c3a61c7399114f3331ccb3499d7fd0285ab24566e5745929412983494c3926e15 737 | languageName: node 738 | linkType: hard 739 | 740 | "cookie@npm:~0.7.2": 741 | version: 0.7.2 742 | resolution: "cookie@npm:0.7.2" 743 | checksum: 10/24b286c556420d4ba4e9bc09120c9d3db7d28ace2bd0f8ccee82422ce42322f73c8312441271e5eefafbead725980e5996cc02766dbb89a90ac7f5636ede608f 744 | languageName: node 745 | linkType: hard 746 | 747 | "copy-props@npm:^4.0.0": 748 | version: 4.0.0 749 | resolution: "copy-props@npm:4.0.0" 750 | dependencies: 751 | each-props: "npm:^3.0.0" 752 | is-plain-object: "npm:^5.0.0" 753 | checksum: 10/86ea7f2c60e5502ba215b81f5094199a4d6f7e285a4c45800b0c292a7fda04e8c6852fbcb99745f4eaa0e33b04c34fc3cfa2cb4c15a01ccbcb39b6fc0f72e878 754 | languageName: node 755 | linkType: hard 756 | 757 | "cors@npm:~2.8.5": 758 | version: 2.8.5 759 | resolution: "cors@npm:2.8.5" 760 | dependencies: 761 | object-assign: "npm:^4" 762 | vary: "npm:^1" 763 | checksum: 10/66e88e08edee7cbce9d92b4d28a2028c88772a4c73e02f143ed8ca76789f9b59444eed6b1c167139e76fa662998c151322720093ba229f9941365ada5a6fc2c6 764 | languageName: node 765 | linkType: hard 766 | 767 | "cross-spawn@npm:^7.0.6": 768 | version: 7.0.6 769 | resolution: "cross-spawn@npm:7.0.6" 770 | dependencies: 771 | path-key: "npm:^3.1.0" 772 | shebang-command: "npm:^2.0.0" 773 | which: "npm:^2.0.1" 774 | checksum: 10/0d52657d7ae36eb130999dffff1168ec348687b48dd38e2ff59992ed916c88d328cf1d07ff4a4a10bc78de5e1c23f04b306d569e42f7a2293915c081e4dfee86 775 | languageName: node 776 | linkType: hard 777 | 778 | "debug@npm:2.6.9, debug@npm:^2.2.0": 779 | version: 2.6.9 780 | resolution: "debug@npm:2.6.9" 781 | dependencies: 782 | ms: "npm:2.0.0" 783 | checksum: 10/e07005f2b40e04f1bd14a3dd20520e9c4f25f60224cb006ce9d6781732c917964e9ec029fc7f1a151083cd929025ad5133814d4dc624a9aaf020effe4914ed14 784 | languageName: node 785 | linkType: hard 786 | 787 | "debug@npm:4, debug@npm:^4.3.4": 788 | version: 4.4.0 789 | resolution: "debug@npm:4.4.0" 790 | dependencies: 791 | ms: "npm:^2.1.3" 792 | peerDependenciesMeta: 793 | supports-color: 794 | optional: true 795 | checksum: 10/1847944c2e3c2c732514b93d11886575625686056cd765336212dc15de2d2b29612b6cd80e1afba767bb8e1803b778caf9973e98169ef1a24a7a7009e1820367 796 | languageName: node 797 | linkType: hard 798 | 799 | "debug@npm:~4.3.1, debug@npm:~4.3.2, debug@npm:~4.3.4": 800 | version: 4.3.7 801 | resolution: "debug@npm:4.3.7" 802 | dependencies: 803 | ms: "npm:^2.1.3" 804 | peerDependenciesMeta: 805 | supports-color: 806 | optional: true 807 | checksum: 10/71168908b9a78227ab29d5d25fe03c5867750e31ce24bf2c44a86efc5af041758bb56569b0a3d48a9b5344c00a24a777e6f4100ed6dfd9534a42c1dde285125a 808 | languageName: node 809 | linkType: hard 810 | 811 | "depd@npm:2.0.0": 812 | version: 2.0.0 813 | resolution: "depd@npm:2.0.0" 814 | checksum: 10/c0c8ff36079ce5ada64f46cc9d6fd47ebcf38241105b6e0c98f412e8ad91f084bcf906ff644cc3a4bd876ca27a62accb8b0fff72ea6ed1a414b89d8506f4a5ca 815 | languageName: node 816 | linkType: hard 817 | 818 | "depd@npm:~1.1.2": 819 | version: 1.1.2 820 | resolution: "depd@npm:1.1.2" 821 | checksum: 10/2ed6966fc14463a9e85451db330ab8ba041efed0b9a1a472dbfc6fbf2f82bab66491915f996b25d8517dddc36c8c74e24c30879b34877f3c4410733444a51d1d 822 | languageName: node 823 | linkType: hard 824 | 825 | "destroy@npm:1.2.0": 826 | version: 1.2.0 827 | resolution: "destroy@npm:1.2.0" 828 | checksum: 10/0acb300b7478a08b92d810ab229d5afe0d2f4399272045ab22affa0d99dbaf12637659411530a6fcd597a9bdac718fc94373a61a95b4651bbc7b83684a565e38 829 | languageName: node 830 | linkType: hard 831 | 832 | "detect-file@npm:^1.0.0": 833 | version: 1.0.0 834 | resolution: "detect-file@npm:1.0.0" 835 | checksum: 10/1861e4146128622e847abe0e1ed80fef01e78532665858a792267adf89032b7a9c698436137707fcc6f02956c2a6a0052d6a0cef5be3d4b76b1ff0da88e2158a 836 | languageName: node 837 | linkType: hard 838 | 839 | "detect-libc@npm:^1.0.3": 840 | version: 1.0.3 841 | resolution: "detect-libc@npm:1.0.3" 842 | bin: 843 | detect-libc: ./bin/detect-libc.js 844 | checksum: 10/3849fe7720feb153e4ac9407086956e073f1ce1704488290ef0ca8aab9430a8d48c8a9f8351889e7cdc64e5b1128589501e4fef48f3a4a49ba92cd6d112d0757 845 | languageName: node 846 | linkType: hard 847 | 848 | "dev-ip@npm:^1.0.1": 849 | version: 1.0.1 850 | resolution: "dev-ip@npm:1.0.1" 851 | bin: 852 | dev-ip: lib/dev-ip.js 853 | checksum: 10/274a6470c2143e4cdcb2b27e0bea137dbc2b42667eb59c890e703185054cb2bcaf2d8533e7ad2f532fe551a90542abc6b37053e8d73918a4fcfb7ffd76589620 854 | languageName: node 855 | linkType: hard 856 | 857 | "dotenv@npm:^17.2.3": 858 | version: 17.2.3 859 | resolution: "dotenv@npm:17.2.3" 860 | checksum: 10/f8b78626ebfff6e44420f634773375c9651808b3e1a33df6d4cc19120968eea53e100f59f04ec35f2a20b2beb334b6aba4f24040b2f8ad61773f158ac042a636 861 | languageName: node 862 | linkType: hard 863 | 864 | "each-props@npm:^3.0.0": 865 | version: 3.0.0 866 | resolution: "each-props@npm:3.0.0" 867 | dependencies: 868 | is-plain-object: "npm:^5.0.0" 869 | object.defaults: "npm:^1.1.0" 870 | checksum: 10/69d493f84692161898956a1251ceadc52fef35b6c4734af55a2de9d344fbf1b4e5643e160095c4a3a8808d893f5ebc5a2178d51039c8716864c6aa0ddf007029 871 | languageName: node 872 | linkType: hard 873 | 874 | "eastasianwidth@npm:^0.2.0": 875 | version: 0.2.0 876 | resolution: "eastasianwidth@npm:0.2.0" 877 | checksum: 10/9b1d3e1baefeaf7d70799db8774149cef33b97183a6addceeba0cf6b85ba23ee2686f302f14482006df32df75d32b17c509c143a3689627929e4a8efaf483952 878 | languageName: node 879 | linkType: hard 880 | 881 | "easy-extender@npm:^2.3.4": 882 | version: 2.3.4 883 | resolution: "easy-extender@npm:2.3.4" 884 | dependencies: 885 | lodash: "npm:^4.17.10" 886 | checksum: 10/ca54e7eacc8ef010e10087a3e568693f4526da87f5ff8007706391aada3d5055fce80de13f0bffb452a6ec623f7965b8404977318fa3435a5504ee2aedae3851 887 | languageName: node 888 | linkType: hard 889 | 890 | "eazy-logger@npm:^4.1.0": 891 | version: 4.1.0 892 | resolution: "eazy-logger@npm:4.1.0" 893 | dependencies: 894 | chalk: "npm:4.1.2" 895 | checksum: 10/d382716213350b8adfd187396cbc82a5b95206b0ea47b7fea19d91fd3182d1c1052f0738a53207b642e75aa0133e781030e299b4ac81bb8f0dc35a4c2156652d 896 | languageName: node 897 | linkType: hard 898 | 899 | "ee-first@npm:1.1.1": 900 | version: 1.1.1 901 | resolution: "ee-first@npm:1.1.1" 902 | checksum: 10/1b4cac778d64ce3b582a7e26b218afe07e207a0f9bfe13cc7395a6d307849cfe361e65033c3251e00c27dd060cab43014c2d6b2647676135e18b77d2d05b3f4f 903 | languageName: node 904 | linkType: hard 905 | 906 | "emoji-regex@npm:^8.0.0": 907 | version: 8.0.0 908 | resolution: "emoji-regex@npm:8.0.0" 909 | checksum: 10/c72d67a6821be15ec11997877c437491c313d924306b8da5d87d2a2bcc2cec9903cb5b04ee1a088460501d8e5b44f10df82fdc93c444101a7610b80c8b6938e1 910 | languageName: node 911 | linkType: hard 912 | 913 | "emoji-regex@npm:^9.2.2": 914 | version: 9.2.2 915 | resolution: "emoji-regex@npm:9.2.2" 916 | checksum: 10/915acf859cea7131dac1b2b5c9c8e35c4849e325a1d114c30adb8cd615970f6dca0e27f64f3a4949d7d6ed86ecd79a1c5c63f02e697513cddd7b5835c90948b8 917 | languageName: node 918 | linkType: hard 919 | 920 | "encodeurl@npm:~1.0.1, encodeurl@npm:~1.0.2": 921 | version: 1.0.2 922 | resolution: "encodeurl@npm:1.0.2" 923 | checksum: 10/e50e3d508cdd9c4565ba72d2012e65038e5d71bdc9198cb125beb6237b5b1ade6c0d343998da9e170fb2eae52c1bed37d4d6d98a46ea423a0cddbed5ac3f780c 924 | languageName: node 925 | linkType: hard 926 | 927 | "encodeurl@npm:~2.0.0": 928 | version: 2.0.0 929 | resolution: "encodeurl@npm:2.0.0" 930 | checksum: 10/abf5cd51b78082cf8af7be6785813c33b6df2068ce5191a40ca8b1afe6a86f9230af9a9ce694a5ce4665955e5c1120871826df9c128a642e09c58d592e2807fe 931 | languageName: node 932 | linkType: hard 933 | 934 | "encoding@npm:^0.1.13": 935 | version: 0.1.13 936 | resolution: "encoding@npm:0.1.13" 937 | dependencies: 938 | iconv-lite: "npm:^0.6.2" 939 | checksum: 10/bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f 940 | languageName: node 941 | linkType: hard 942 | 943 | "end-of-stream@npm:^1.4.4": 944 | version: 1.4.4 945 | resolution: "end-of-stream@npm:1.4.4" 946 | dependencies: 947 | once: "npm:^1.4.0" 948 | checksum: 10/530a5a5a1e517e962854a31693dbb5c0b2fc40b46dad2a56a2deec656ca040631124f4795823acc68238147805f8b021abbe221f4afed5ef3c8e8efc2024908b 949 | languageName: node 950 | linkType: hard 951 | 952 | "engine.io-client@npm:~6.6.1": 953 | version: 6.6.3 954 | resolution: "engine.io-client@npm:6.6.3" 955 | dependencies: 956 | "@socket.io/component-emitter": "npm:~3.1.0" 957 | debug: "npm:~4.3.1" 958 | engine.io-parser: "npm:~5.2.1" 959 | ws: "npm:~8.17.1" 960 | xmlhttprequest-ssl: "npm:~2.1.1" 961 | checksum: 10/c5b8e7eb0f2637b21a63780214878b842306247f540cccab7a4d15606d142e42878cc79607f8f77fa29f016b6854702b7d5ad275df7ad6150f08954a1e2c332a 962 | languageName: node 963 | linkType: hard 964 | 965 | "engine.io-parser@npm:~5.2.1": 966 | version: 5.2.3 967 | resolution: "engine.io-parser@npm:5.2.3" 968 | checksum: 10/eb0023fff5766e7ae9d59e52d92df53fea06d472cfd7b52e5d2c36b4c1dbf78cab5fde1052bcb3d4bb85bdb5aee10ae85d8a1c6c04676dac0c6cdf16bcba6380 969 | languageName: node 970 | linkType: hard 971 | 972 | "engine.io@npm:~6.6.0": 973 | version: 6.6.4 974 | resolution: "engine.io@npm:6.6.4" 975 | dependencies: 976 | "@types/cors": "npm:^2.8.12" 977 | "@types/node": "npm:>=10.0.0" 978 | accepts: "npm:~1.3.4" 979 | base64id: "npm:2.0.0" 980 | cookie: "npm:~0.7.2" 981 | cors: "npm:~2.8.5" 982 | debug: "npm:~4.3.1" 983 | engine.io-parser: "npm:~5.2.1" 984 | ws: "npm:~8.17.1" 985 | checksum: 10/005b43b392d5b4b9bb196d1ae2a8cc1334a7dc70af3cfb50627d257de407ca1afae725fcd8571f9621cd12ed437abaac819c64cf22f09d5ae02b954a7e7bf4f8 986 | languageName: node 987 | linkType: hard 988 | 989 | "env-paths@npm:^2.2.0": 990 | version: 2.2.1 991 | resolution: "env-paths@npm:2.2.1" 992 | checksum: 10/65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e 993 | languageName: node 994 | linkType: hard 995 | 996 | "err-code@npm:^2.0.2": 997 | version: 2.0.3 998 | resolution: "err-code@npm:2.0.3" 999 | checksum: 10/1d20d825cdcce8d811bfbe86340f4755c02655a7feb2f13f8c880566d9d72a3f6c92c192a6867632e490d6da67b678271f46e01044996a6443e870331100dfdd 1000 | languageName: node 1001 | linkType: hard 1002 | 1003 | "escalade@npm:^3.1.1": 1004 | version: 3.2.0 1005 | resolution: "escalade@npm:3.2.0" 1006 | checksum: 10/9d7169e3965b2f9ae46971afa392f6e5a25545ea30f2e2dd99c9b0a95a3f52b5653681a84f5b2911a413ddad2d7a93d3514165072f349b5ffc59c75a899970d6 1007 | languageName: node 1008 | linkType: hard 1009 | 1010 | "escape-html@npm:~1.0.3": 1011 | version: 1.0.3 1012 | resolution: "escape-html@npm:1.0.3" 1013 | checksum: 10/6213ca9ae00d0ab8bccb6d8d4e0a98e76237b2410302cf7df70aaa6591d509a2a37ce8998008cbecae8fc8ffaadf3fb0229535e6a145f3ce0b211d060decbb24 1014 | languageName: node 1015 | linkType: hard 1016 | 1017 | "etag@npm:1.8.1, etag@npm:^1.8.1, etag@npm:~1.8.1": 1018 | version: 1.8.1 1019 | resolution: "etag@npm:1.8.1" 1020 | checksum: 10/571aeb3dbe0f2bbd4e4fadbdb44f325fc75335cd5f6f6b6a091e6a06a9f25ed5392f0863c5442acb0646787446e816f13cbfc6edce5b07658541dff573cab1ff 1021 | languageName: node 1022 | linkType: hard 1023 | 1024 | "eventemitter3@npm:^4.0.0": 1025 | version: 4.0.7 1026 | resolution: "eventemitter3@npm:4.0.7" 1027 | checksum: 10/8030029382404942c01d0037079f1b1bc8fed524b5849c237b80549b01e2fc49709e1d0c557fa65ca4498fc9e24cff1475ef7b855121fcc15f9d61f93e282346 1028 | languageName: node 1029 | linkType: hard 1030 | 1031 | "expand-tilde@npm:^2.0.0, expand-tilde@npm:^2.0.2": 1032 | version: 2.0.2 1033 | resolution: "expand-tilde@npm:2.0.2" 1034 | dependencies: 1035 | homedir-polyfill: "npm:^1.0.1" 1036 | checksum: 10/2efe6ed407d229981b1b6ceb552438fbc9e5c7d6a6751ad6ced3e0aa5cf12f0b299da695e90d6c2ac79191b5c53c613e508f7149e4573abfbb540698ddb7301a 1037 | languageName: node 1038 | linkType: hard 1039 | 1040 | "exponential-backoff@npm:^3.1.1": 1041 | version: 3.1.2 1042 | resolution: "exponential-backoff@npm:3.1.2" 1043 | checksum: 10/ca2f01f1aa4dafd3f3917bd531ab5be08c6f5f4b2389d2e974f903de3cbeb50b9633374353516b6afd70905775e33aba11afab1232d3acf0aa2963b98a611c51 1044 | languageName: node 1045 | linkType: hard 1046 | 1047 | "extend-shallow@npm:^3.0.2": 1048 | version: 3.0.2 1049 | resolution: "extend-shallow@npm:3.0.2" 1050 | dependencies: 1051 | assign-symbols: "npm:^1.0.0" 1052 | is-extendable: "npm:^1.0.1" 1053 | checksum: 10/a920b0cd5838a9995ace31dfd11ab5e79bf6e295aa566910ce53dff19f4b1c0fda2ef21f26b28586c7a2450ca2b42d97bd8c0f5cec9351a819222bf861e02461 1054 | languageName: node 1055 | linkType: hard 1056 | 1057 | "extend@npm:^3.0.2": 1058 | version: 3.0.2 1059 | resolution: "extend@npm:3.0.2" 1060 | checksum: 10/59e89e2dc798ec0f54b36d82f32a27d5f6472c53974f61ca098db5d4648430b725387b53449a34df38fd0392045434426b012f302b3cc049a6500ccf82877e4e 1061 | languageName: node 1062 | linkType: hard 1063 | 1064 | "fast-fifo@npm:^1.3.2": 1065 | version: 1.3.2 1066 | resolution: "fast-fifo@npm:1.3.2" 1067 | checksum: 10/6bfcba3e4df5af7be3332703b69a7898a8ed7020837ec4395bb341bd96cc3a6d86c3f6071dd98da289618cf2234c70d84b2a6f09a33dd6f988b1ff60d8e54275 1068 | languageName: node 1069 | linkType: hard 1070 | 1071 | "fast-levenshtein@npm:^3.0.0": 1072 | version: 3.0.0 1073 | resolution: "fast-levenshtein@npm:3.0.0" 1074 | dependencies: 1075 | fastest-levenshtein: "npm:^1.0.7" 1076 | checksum: 10/df98841b262eb345335043ae42f0219f1acf1a88f2e0959ca94c4a46df44e40455d9ee11a3f1c730dee2b1b87dc8b20d4184e71712b30b229df5b40c944ea649 1077 | languageName: node 1078 | linkType: hard 1079 | 1080 | "fastest-levenshtein@npm:^1.0.7": 1081 | version: 1.0.16 1082 | resolution: "fastest-levenshtein@npm:1.0.16" 1083 | checksum: 10/ee85d33b5cef592033f70e1c13ae8624055950b4eb832435099cd56aa313d7f251b873bedbc06a517adfaff7b31756d139535991e2406967438e03a1bf1b008e 1084 | languageName: node 1085 | linkType: hard 1086 | 1087 | "fastq@npm:^1.13.0": 1088 | version: 1.19.1 1089 | resolution: "fastq@npm:1.19.1" 1090 | dependencies: 1091 | reusify: "npm:^1.0.4" 1092 | checksum: 10/75679dc226316341c4f2a6b618571f51eac96779906faecd8921b984e844d6ae42fabb2df69b1071327d398d5716693ea9c9c8941f64ac9e89ec2032ce59d730 1093 | languageName: node 1094 | linkType: hard 1095 | 1096 | "fdir@npm:^6.4.3": 1097 | version: 6.4.3 1098 | resolution: "fdir@npm:6.4.3" 1099 | peerDependencies: 1100 | picomatch: ^3 || ^4 1101 | peerDependenciesMeta: 1102 | picomatch: 1103 | optional: true 1104 | checksum: 10/8e6d20f4590dc168de1374a9cadaa37e20ca6e0b822aa247c230e7ea1d9e9674a68cd816146435e4ecc98f9285091462ab7e5e56eebc9510931a1794e4db68b2 1105 | languageName: node 1106 | linkType: hard 1107 | 1108 | "fill-range@npm:^7.1.1": 1109 | version: 7.1.1 1110 | resolution: "fill-range@npm:7.1.1" 1111 | dependencies: 1112 | to-regex-range: "npm:^5.0.1" 1113 | checksum: 10/a7095cb39e5bc32fada2aa7c7249d3f6b01bd1ce461a61b0adabacccabd9198500c6fb1f68a7c851a657e273fce2233ba869638897f3d7ed2e87a2d89b4436ea 1114 | languageName: node 1115 | linkType: hard 1116 | 1117 | "finalhandler@npm:1.1.0": 1118 | version: 1.1.0 1119 | resolution: "finalhandler@npm:1.1.0" 1120 | dependencies: 1121 | debug: "npm:2.6.9" 1122 | encodeurl: "npm:~1.0.1" 1123 | escape-html: "npm:~1.0.3" 1124 | on-finished: "npm:~2.3.0" 1125 | parseurl: "npm:~1.3.2" 1126 | statuses: "npm:~1.3.1" 1127 | unpipe: "npm:~1.0.0" 1128 | checksum: 10/68daa67872b99d1eca58e7fe63ea334ea04a84fadb4ad62c8eec715c535a42d8014c644b106a6375345d624ba756cc2906402c4f9fe66e0767ab075d88554776 1129 | languageName: node 1130 | linkType: hard 1131 | 1132 | "findup-sync@npm:^5.0.0": 1133 | version: 5.0.0 1134 | resolution: "findup-sync@npm:5.0.0" 1135 | dependencies: 1136 | detect-file: "npm:^1.0.0" 1137 | is-glob: "npm:^4.0.3" 1138 | micromatch: "npm:^4.0.4" 1139 | resolve-dir: "npm:^1.0.1" 1140 | checksum: 10/576716c77a0e8330b17ae9cba27d1fda8907c8cda7bf33a47f1999e16e089bfc6df4dd62933e0760f430736183c054348c34aa45dd882d49c8c098f55b89ee1d 1141 | languageName: node 1142 | linkType: hard 1143 | 1144 | "fined@npm:^2.0.0": 1145 | version: 2.0.0 1146 | resolution: "fined@npm:2.0.0" 1147 | dependencies: 1148 | expand-tilde: "npm:^2.0.2" 1149 | is-plain-object: "npm:^5.0.0" 1150 | object.defaults: "npm:^1.1.0" 1151 | object.pick: "npm:^1.3.0" 1152 | parse-filepath: "npm:^1.0.2" 1153 | checksum: 10/3c5125a5b4eabb9a9569a9bc55a629d4f463ea8926cca9ee0b54d0e0351715aaed7f245a5372defbb59a0aaccdfefae9dc1a9ac0c7b1167ba8537284db956852 1154 | languageName: node 1155 | linkType: hard 1156 | 1157 | "flagged-respawn@npm:^2.0.0": 1158 | version: 2.0.0 1159 | resolution: "flagged-respawn@npm:2.0.0" 1160 | checksum: 10/1b48b1aca4614833bc1c1aa5a7af09232bc284168334b85492e580b51f9bc5ee1a59e4d830934ca91f6dc483300043ac8fe17f88f97f289153f6fcbd8dc9171b 1161 | languageName: node 1162 | linkType: hard 1163 | 1164 | "follow-redirects@npm:^1.0.0": 1165 | version: 1.15.9 1166 | resolution: "follow-redirects@npm:1.15.9" 1167 | peerDependenciesMeta: 1168 | debug: 1169 | optional: true 1170 | checksum: 10/e3ab42d1097e90d28b913903841e6779eb969b62a64706a3eb983e894a5db000fbd89296f45f08885a0e54cd558ef62e81be1165da9be25a6c44920da10f424c 1171 | languageName: node 1172 | linkType: hard 1173 | 1174 | "for-in@npm:^1.0.1": 1175 | version: 1.0.2 1176 | resolution: "for-in@npm:1.0.2" 1177 | checksum: 10/09f4ae93ce785d253ac963d94c7f3432d89398bf25ac7a24ed034ca393bf74380bdeccc40e0f2d721a895e54211b07c8fad7132e8157827f6f7f059b70b4043d 1178 | languageName: node 1179 | linkType: hard 1180 | 1181 | "for-own@npm:^1.0.0": 1182 | version: 1.0.0 1183 | resolution: "for-own@npm:1.0.0" 1184 | dependencies: 1185 | for-in: "npm:^1.0.1" 1186 | checksum: 10/233238f6e9060f61295a7f7c7e3e9de11aaef57e82a108e7f350dc92ae84fe2189848077ac4b8db47fd8edd45337ed8d9f66bd0b1efa4a6a1b3f38aa21b7ab2e 1187 | languageName: node 1188 | linkType: hard 1189 | 1190 | "foreground-child@npm:^3.1.0": 1191 | version: 3.3.1 1192 | resolution: "foreground-child@npm:3.3.1" 1193 | dependencies: 1194 | cross-spawn: "npm:^7.0.6" 1195 | signal-exit: "npm:^4.0.1" 1196 | checksum: 10/427b33f997a98073c0424e5c07169264a62cda806d8d2ded159b5b903fdfc8f0a1457e06b5fc35506497acb3f1e353f025edee796300209ac6231e80edece835 1197 | languageName: node 1198 | linkType: hard 1199 | 1200 | "fresh@npm:0.5.2, fresh@npm:^0.5.2": 1201 | version: 0.5.2 1202 | resolution: "fresh@npm:0.5.2" 1203 | checksum: 10/64c88e489b5d08e2f29664eb3c79c705ff9a8eb15d3e597198ef76546d4ade295897a44abb0abd2700e7ef784b2e3cbf1161e4fbf16f59129193fd1030d16da1 1204 | languageName: node 1205 | linkType: hard 1206 | 1207 | "fs-extra@npm:3.0.1": 1208 | version: 3.0.1 1209 | resolution: "fs-extra@npm:3.0.1" 1210 | dependencies: 1211 | graceful-fs: "npm:^4.1.2" 1212 | jsonfile: "npm:^3.0.0" 1213 | universalify: "npm:^0.1.0" 1214 | checksum: 10/8e233f6200b8a5e215b4f937353a5ccada2f4b247453f1229917ba46f93190e9f559f255cd3cb9f1f612d855911e7fdc52e5fe9c94f3294ef2b6131ef321250c 1215 | languageName: node 1216 | linkType: hard 1217 | 1218 | "fs-minipass@npm:^3.0.0": 1219 | version: 3.0.3 1220 | resolution: "fs-minipass@npm:3.0.3" 1221 | dependencies: 1222 | minipass: "npm:^7.0.3" 1223 | checksum: 10/af143246cf6884fe26fa281621d45cfe111d34b30535a475bfa38dafe343dadb466c047a924ffc7d6b7b18265df4110224ce3803806dbb07173bf2087b648d7f 1224 | languageName: node 1225 | linkType: hard 1226 | 1227 | "fs-mkdirp-stream@npm:^2.0.1": 1228 | version: 2.0.1 1229 | resolution: "fs-mkdirp-stream@npm:2.0.1" 1230 | dependencies: 1231 | graceful-fs: "npm:^4.2.8" 1232 | streamx: "npm:^2.12.0" 1233 | checksum: 10/9fefd9fa3d6985aea0935944288bd20215779f683ec3af3c157cf4d4d4b0c546caae8219219f47a05a1df3b23f6a605fe64bee6ee14e550f1a670db67359ff27 1234 | languageName: node 1235 | linkType: hard 1236 | 1237 | "fsevents@npm:~2.3.2": 1238 | version: 2.3.3 1239 | resolution: "fsevents@npm:2.3.3" 1240 | dependencies: 1241 | node-gyp: "npm:latest" 1242 | checksum: 10/4c1ade961ded57cdbfbb5cac5106ec17bc8bccd62e16343c569a0ceeca83b9dfef87550b4dc5cbb89642da412b20c5071f304c8c464b80415446e8e155a038c0 1243 | conditions: os=darwin 1244 | languageName: node 1245 | linkType: hard 1246 | 1247 | "fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": 1248 | version: 2.3.3 1249 | resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" 1250 | dependencies: 1251 | node-gyp: "npm:latest" 1252 | conditions: os=darwin 1253 | languageName: node 1254 | linkType: hard 1255 | 1256 | "function-bind@npm:^1.1.2": 1257 | version: 1.1.2 1258 | resolution: "function-bind@npm:1.1.2" 1259 | checksum: 10/185e20d20f10c8d661d59aac0f3b63b31132d492e1b11fcc2a93cb2c47257ebaee7407c38513efd2b35cafdf972d9beb2ea4593c1e0f3bf8f2744836928d7454 1260 | languageName: node 1261 | linkType: hard 1262 | 1263 | "get-caller-file@npm:^2.0.5": 1264 | version: 2.0.5 1265 | resolution: "get-caller-file@npm:2.0.5" 1266 | checksum: 10/b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 1267 | languageName: node 1268 | linkType: hard 1269 | 1270 | "glob-parent@npm:^6.0.2": 1271 | version: 6.0.2 1272 | resolution: "glob-parent@npm:6.0.2" 1273 | dependencies: 1274 | is-glob: "npm:^4.0.3" 1275 | checksum: 10/c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8 1276 | languageName: node 1277 | linkType: hard 1278 | 1279 | "glob-parent@npm:~5.1.2": 1280 | version: 5.1.2 1281 | resolution: "glob-parent@npm:5.1.2" 1282 | dependencies: 1283 | is-glob: "npm:^4.0.1" 1284 | checksum: 10/32cd106ce8c0d83731966d31517adb766d02c3812de49c30cfe0675c7c0ae6630c11214c54a5ae67aca882cf738d27fd7768f21aa19118b9245950554be07247 1285 | languageName: node 1286 | linkType: hard 1287 | 1288 | "glob-stream@npm:^8.0.3": 1289 | version: 8.0.3 1290 | resolution: "glob-stream@npm:8.0.3" 1291 | dependencies: 1292 | "@gulpjs/to-absolute-glob": "npm:^4.0.0" 1293 | anymatch: "npm:^3.1.3" 1294 | fastq: "npm:^1.13.0" 1295 | glob-parent: "npm:^6.0.2" 1296 | is-glob: "npm:^4.0.3" 1297 | is-negated-glob: "npm:^1.0.0" 1298 | normalize-path: "npm:^3.0.0" 1299 | streamx: "npm:^2.12.5" 1300 | checksum: 10/3173bc6e1672db28925991c0b30919802a005bae61b08500a3b0826b0a11159ca4365335218525e8bbffc86cc6be2e5b54d92c9c3057629fc2692bdc039c25a2 1301 | languageName: node 1302 | linkType: hard 1303 | 1304 | "glob-watcher@npm:^6.0.0": 1305 | version: 6.0.0 1306 | resolution: "glob-watcher@npm:6.0.0" 1307 | dependencies: 1308 | async-done: "npm:^2.0.0" 1309 | chokidar: "npm:^3.5.3" 1310 | checksum: 10/404c4be88d55b9f1a2f5ee49ec92d7fc70b1522411e2d8c94713a421ef983ef6b3c532ce990893eade70285c6b7ad25d33def7367560ce3d5b27f5905d2b6223 1311 | languageName: node 1312 | linkType: hard 1313 | 1314 | "glob@npm:^10.2.2": 1315 | version: 10.4.5 1316 | resolution: "glob@npm:10.4.5" 1317 | dependencies: 1318 | foreground-child: "npm:^3.1.0" 1319 | jackspeak: "npm:^3.1.2" 1320 | minimatch: "npm:^9.0.4" 1321 | minipass: "npm:^7.1.2" 1322 | package-json-from-dist: "npm:^1.0.0" 1323 | path-scurry: "npm:^1.11.1" 1324 | bin: 1325 | glob: dist/esm/bin.mjs 1326 | checksum: 10/698dfe11828b7efd0514cd11e573eaed26b2dff611f0400907281ce3eab0c1e56143ef9b35adc7c77ecc71fba74717b510c7c223d34ca8a98ec81777b293d4ac 1327 | languageName: node 1328 | linkType: hard 1329 | 1330 | "global-modules@npm:^1.0.0": 1331 | version: 1.0.0 1332 | resolution: "global-modules@npm:1.0.0" 1333 | dependencies: 1334 | global-prefix: "npm:^1.0.1" 1335 | is-windows: "npm:^1.0.1" 1336 | resolve-dir: "npm:^1.0.0" 1337 | checksum: 10/e4031a01c0c7401349bb69e1499c7268d636552b16374c0002d677c7a6185da6782a2927a7a3a7c046eb7be97cd26b3c7b1b736f9818ecc7ac09e9d61449065e 1338 | languageName: node 1339 | linkType: hard 1340 | 1341 | "global-prefix@npm:^1.0.1": 1342 | version: 1.0.2 1343 | resolution: "global-prefix@npm:1.0.2" 1344 | dependencies: 1345 | expand-tilde: "npm:^2.0.2" 1346 | homedir-polyfill: "npm:^1.0.1" 1347 | ini: "npm:^1.3.4" 1348 | is-windows: "npm:^1.0.1" 1349 | which: "npm:^1.2.14" 1350 | checksum: 10/68cf78f81cd85310095ca1f0ec22dd5f43a1059646b2c7b3fc4a7c9ce744356e66ca833adda4e5753e38021847aaec393a159a029ba2d257c08ccb3f00ca2899 1351 | languageName: node 1352 | linkType: hard 1353 | 1354 | "glogg@npm:^2.2.0": 1355 | version: 2.2.0 1356 | resolution: "glogg@npm:2.2.0" 1357 | dependencies: 1358 | sparkles: "npm:^2.1.0" 1359 | checksum: 10/9213c7b0835a05e32e40239187af611b54eacadaf434123be2d0538e89efdf8429b5453821c2da3906863fd6824ae978a0364aeaf8f6bcf51aa78c7b241c0c5d 1360 | languageName: node 1361 | linkType: hard 1362 | 1363 | "graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.10, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.8": 1364 | version: 4.2.11 1365 | resolution: "graceful-fs@npm:4.2.11" 1366 | checksum: 10/bf152d0ed1dc159239db1ba1f74fdbc40cb02f626770dcd5815c427ce0688c2635a06ed69af364396da4636d0408fcf7d4afdf7881724c3307e46aff30ca49e2 1367 | languageName: node 1368 | linkType: hard 1369 | 1370 | "gulp-cli@npm:^3.1.0": 1371 | version: 3.1.0 1372 | resolution: "gulp-cli@npm:3.1.0" 1373 | dependencies: 1374 | "@gulpjs/messages": "npm:^1.1.0" 1375 | chalk: "npm:^4.1.2" 1376 | copy-props: "npm:^4.0.0" 1377 | gulplog: "npm:^2.2.0" 1378 | interpret: "npm:^3.1.1" 1379 | liftoff: "npm:^5.0.1" 1380 | mute-stdout: "npm:^2.0.0" 1381 | replace-homedir: "npm:^2.0.0" 1382 | semver-greatest-satisfied-range: "npm:^2.0.0" 1383 | string-width: "npm:^4.2.3" 1384 | v8flags: "npm:^4.0.0" 1385 | yargs: "npm:^16.2.0" 1386 | bin: 1387 | gulp: bin/gulp.js 1388 | checksum: 10/de1b4b3c097dcf6c228ed42f0d30e37d1199565419059fee3500bfbcfeacbc54fa9be5f711c8f7c6093061b8ca759b2c6385f743b3a6e73139664e1c711c12fd 1389 | languageName: node 1390 | linkType: hard 1391 | 1392 | "gulp-rename@npm:^2.1.0": 1393 | version: 2.1.0 1394 | resolution: "gulp-rename@npm:2.1.0" 1395 | checksum: 10/83be4ad1e8f4f8525681011695f02a9edbd50a37a08b8bdf9c0f01c67f317f8a5e50d1d693d65e3e23fb95669e7e22b4a9bbcd94eed46c3be9ad7e1be532d48b 1396 | languageName: node 1397 | linkType: hard 1398 | 1399 | "gulp-sass@npm:^6.0.1": 1400 | version: 6.0.1 1401 | resolution: "gulp-sass@npm:6.0.1" 1402 | dependencies: 1403 | lodash.clonedeep: "npm:^4.5.0" 1404 | picocolors: "npm:^1.0.0" 1405 | plugin-error: "npm:^1.0.1" 1406 | replace-ext: "npm:^2.0.0" 1407 | strip-ansi: "npm:^6.0.1" 1408 | vinyl-sourcemaps-apply: "npm:^0.2.1" 1409 | checksum: 10/c07282de4dcb6519fb20c5ed1058f887453be02c0448ec0b6d031b032293e4b4ad619f09b1651ad6d41a3bbbb292d9cebce3a66371ce1419c23773d42120c7ce 1410 | languageName: node 1411 | linkType: hard 1412 | 1413 | "gulp@npm:^5.0.1": 1414 | version: 5.0.1 1415 | resolution: "gulp@npm:5.0.1" 1416 | dependencies: 1417 | glob-watcher: "npm:^6.0.0" 1418 | gulp-cli: "npm:^3.1.0" 1419 | undertaker: "npm:^2.0.0" 1420 | vinyl-fs: "npm:^4.0.2" 1421 | bin: 1422 | gulp: bin/gulp.js 1423 | checksum: 10/1be3f024ba9aff790ccfbe8d9397baeb1bbabdfb66e25fe295e38e8efb540d40399ba1e383efb8f248d245cf62838a91e14eb940dc5e7b4dbad826ef71ca0498 1424 | languageName: node 1425 | linkType: hard 1426 | 1427 | "gulplog@npm:^2.2.0": 1428 | version: 2.2.0 1429 | resolution: "gulplog@npm:2.2.0" 1430 | dependencies: 1431 | glogg: "npm:^2.2.0" 1432 | checksum: 10/dff22c7347bdb5276ceccedfb89d36e515afb049d74587f032f1f5a493fc177c0d2b82e38086babc707910491b29569002c2e75206595ff7926aeae124f91756 1433 | languageName: node 1434 | linkType: hard 1435 | 1436 | "has-flag@npm:^4.0.0": 1437 | version: 4.0.0 1438 | resolution: "has-flag@npm:4.0.0" 1439 | checksum: 10/261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad 1440 | languageName: node 1441 | linkType: hard 1442 | 1443 | "hasown@npm:^2.0.2": 1444 | version: 2.0.2 1445 | resolution: "hasown@npm:2.0.2" 1446 | dependencies: 1447 | function-bind: "npm:^1.1.2" 1448 | checksum: 10/7898a9c1788b2862cf0f9c345a6bec77ba4a0c0983c7f19d610c382343d4f98fa260686b225dfb1f88393a66679d2ec58ee310c1d6868c081eda7918f32cc70a 1449 | languageName: node 1450 | linkType: hard 1451 | 1452 | "homedir-polyfill@npm:^1.0.1": 1453 | version: 1.0.3 1454 | resolution: "homedir-polyfill@npm:1.0.3" 1455 | dependencies: 1456 | parse-passwd: "npm:^1.0.0" 1457 | checksum: 10/18dd4db87052c6a2179d1813adea0c4bfcfa4f9996f0e226fefb29eb3d548e564350fa28ec46b0bf1fbc0a1d2d6922ceceb80093115ea45ff8842a4990139250 1458 | languageName: node 1459 | linkType: hard 1460 | 1461 | "http-cache-semantics@npm:^4.1.1": 1462 | version: 4.1.1 1463 | resolution: "http-cache-semantics@npm:4.1.1" 1464 | checksum: 10/362d5ed66b12ceb9c0a328fb31200b590ab1b02f4a254a697dc796850cc4385603e75f53ec59f768b2dad3bfa1464bd229f7de278d2899a0e3beffc634b6683f 1465 | languageName: node 1466 | linkType: hard 1467 | 1468 | "http-errors@npm:2.0.0": 1469 | version: 2.0.0 1470 | resolution: "http-errors@npm:2.0.0" 1471 | dependencies: 1472 | depd: "npm:2.0.0" 1473 | inherits: "npm:2.0.4" 1474 | setprototypeof: "npm:1.2.0" 1475 | statuses: "npm:2.0.1" 1476 | toidentifier: "npm:1.0.1" 1477 | checksum: 10/0e7f76ee8ff8a33e58a3281a469815b893c41357378f408be8f6d4aa7d1efafb0da064625518e7078381b6a92325949b119dc38fcb30bdbc4e3a35f78c44c439 1478 | languageName: node 1479 | linkType: hard 1480 | 1481 | "http-errors@npm:~1.6.2": 1482 | version: 1.6.3 1483 | resolution: "http-errors@npm:1.6.3" 1484 | dependencies: 1485 | depd: "npm:~1.1.2" 1486 | inherits: "npm:2.0.3" 1487 | setprototypeof: "npm:1.1.0" 1488 | statuses: "npm:>= 1.4.0 < 2" 1489 | checksum: 10/e48732657ea0b4a09853d2696a584fa59fa2a8c1ba692af7af3137b5491a997d7f9723f824e7e08eb6a87098532c09ce066966ddf0f9f3dd30905e52301acadb 1490 | languageName: node 1491 | linkType: hard 1492 | 1493 | "http-proxy-agent@npm:^7.0.0": 1494 | version: 7.0.2 1495 | resolution: "http-proxy-agent@npm:7.0.2" 1496 | dependencies: 1497 | agent-base: "npm:^7.1.0" 1498 | debug: "npm:^4.3.4" 1499 | checksum: 10/d062acfa0cb82beeb558f1043c6ba770ea892b5fb7b28654dbc70ea2aeea55226dd34c02a294f6c1ca179a5aa483c4ea641846821b182edbd9cc5d89b54c6848 1500 | languageName: node 1501 | linkType: hard 1502 | 1503 | "http-proxy@npm:^1.18.1": 1504 | version: 1.18.1 1505 | resolution: "http-proxy@npm:1.18.1" 1506 | dependencies: 1507 | eventemitter3: "npm:^4.0.0" 1508 | follow-redirects: "npm:^1.0.0" 1509 | requires-port: "npm:^1.0.0" 1510 | checksum: 10/2489e98aba70adbfd8b9d41ed1ff43528be4598c88616c558b109a09eaffe4bb35e551b6c75ac42ed7d948bb7530a22a2be6ef4f0cecacb5927be139f4274594 1511 | languageName: node 1512 | linkType: hard 1513 | 1514 | "https-proxy-agent@npm:^7.0.1": 1515 | version: 7.0.6 1516 | resolution: "https-proxy-agent@npm:7.0.6" 1517 | dependencies: 1518 | agent-base: "npm:^7.1.2" 1519 | debug: "npm:4" 1520 | checksum: 10/784b628cbd55b25542a9d85033bdfd03d4eda630fb8b3c9477959367f3be95dc476ed2ecbb9836c359c7c698027fc7b45723a302324433590f45d6c1706e8c13 1521 | languageName: node 1522 | linkType: hard 1523 | 1524 | "iconv-lite@npm:0.4.24": 1525 | version: 0.4.24 1526 | resolution: "iconv-lite@npm:0.4.24" 1527 | dependencies: 1528 | safer-buffer: "npm:>= 2.1.2 < 3" 1529 | checksum: 10/6d3a2dac6e5d1fb126d25645c25c3a1209f70cceecc68b8ef51ae0da3cdc078c151fade7524a30b12a3094926336831fca09c666ef55b37e2c69638b5d6bd2e3 1530 | languageName: node 1531 | linkType: hard 1532 | 1533 | "iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3": 1534 | version: 0.6.3 1535 | resolution: "iconv-lite@npm:0.6.3" 1536 | dependencies: 1537 | safer-buffer: "npm:>= 2.1.2 < 3.0.0" 1538 | checksum: 10/24e3292dd3dadaa81d065c6f8c41b274a47098150d444b96e5f53b4638a9a71482921ea6a91a1f59bb71d9796de25e04afd05919fa64c360347ba65d3766f10f 1539 | languageName: node 1540 | linkType: hard 1541 | 1542 | "ieee754@npm:^1.2.1": 1543 | version: 1.2.1 1544 | resolution: "ieee754@npm:1.2.1" 1545 | checksum: 10/d9f2557a59036f16c282aaeb107832dc957a93d73397d89bbad4eb1130560560eb695060145e8e6b3b498b15ab95510226649a0b8f52ae06583575419fe10fc4 1546 | languageName: node 1547 | linkType: hard 1548 | 1549 | "immutable@npm:^3": 1550 | version: 3.8.2 1551 | resolution: "immutable@npm:3.8.2" 1552 | checksum: 10/8a94647c769e97c9685be1b89d5e1b3171e8c1361fb9061fbcf78f630f70bf60e4de0bfca8bdd24a54b1fb814a945a76a30b11b7ee08967f9802a138a54498a2 1553 | languageName: node 1554 | linkType: hard 1555 | 1556 | "immutable@npm:^5.0.2": 1557 | version: 5.1.1 1558 | resolution: "immutable@npm:5.1.1" 1559 | checksum: 10/7506ca692039195d1b467d68a68b39f10699940d49a737deab801d43e095eb790e931e4cf5e1fe83be8862c106406d22dfe7b0df1c2556c8f3b1e4c73c9f47bf 1560 | languageName: node 1561 | linkType: hard 1562 | 1563 | "imurmurhash@npm:^0.1.4": 1564 | version: 0.1.4 1565 | resolution: "imurmurhash@npm:0.1.4" 1566 | checksum: 10/2d30b157a91fe1c1d7c6f653cbf263f039be6c5bfa959245a16d4ee191fc0f2af86c08545b6e6beeb041c56b574d2d5b9f95343d378ab49c0f37394d541e7fc8 1567 | languageName: node 1568 | linkType: hard 1569 | 1570 | "inherits@npm:2.0.3": 1571 | version: 2.0.3 1572 | resolution: "inherits@npm:2.0.3" 1573 | checksum: 10/8771303d66c51be433b564427c16011a8e3fbc3449f1f11ea50efb30a4369495f1d0e89f0fc12bdec0bd7e49102ced5d137e031d39ea09821cb3c717fcf21e69 1574 | languageName: node 1575 | linkType: hard 1576 | 1577 | "inherits@npm:2.0.4, inherits@npm:^2.0.3, inherits@npm:^2.0.4": 1578 | version: 2.0.4 1579 | resolution: "inherits@npm:2.0.4" 1580 | checksum: 10/cd45e923bee15186c07fa4c89db0aace24824c482fb887b528304694b2aa6ff8a898da8657046a5dcf3e46cd6db6c61629551f9215f208d7c3f157cf9b290521 1581 | languageName: node 1582 | linkType: hard 1583 | 1584 | "ini@npm:^1.3.4": 1585 | version: 1.3.8 1586 | resolution: "ini@npm:1.3.8" 1587 | checksum: 10/314ae176e8d4deb3def56106da8002b462221c174ddb7ce0c49ee72c8cd1f9044f7b10cc555a7d8850982c3b9ca96fc212122749f5234bc2b6fb05fb942ed566 1588 | languageName: node 1589 | linkType: hard 1590 | 1591 | "interpret@npm:^3.1.1": 1592 | version: 3.1.1 1593 | resolution: "interpret@npm:3.1.1" 1594 | checksum: 10/bc9e11126949c4e6ff49b0b819e923a9adc8e8bf3f9d4f2d782de6d5f592774f6fee4457c10bd08c6a2146b4baee460ccb242c99e5397defa9c846af0d00505a 1595 | languageName: node 1596 | linkType: hard 1597 | 1598 | "ip-address@npm:^9.0.5": 1599 | version: 9.0.5 1600 | resolution: "ip-address@npm:9.0.5" 1601 | dependencies: 1602 | jsbn: "npm:1.1.0" 1603 | sprintf-js: "npm:^1.1.3" 1604 | checksum: 10/1ed81e06721af012306329b31f532b5e24e00cb537be18ddc905a84f19fe8f83a09a1699862bf3a1ec4b9dea93c55a3fa5faf8b5ea380431469df540f38b092c 1605 | languageName: node 1606 | linkType: hard 1607 | 1608 | "is-absolute@npm:^1.0.0": 1609 | version: 1.0.0 1610 | resolution: "is-absolute@npm:1.0.0" 1611 | dependencies: 1612 | is-relative: "npm:^1.0.0" 1613 | is-windows: "npm:^1.0.1" 1614 | checksum: 10/9d16b2605eda3f3ce755410f1d423e327ad3a898bcb86c9354cf63970ed3f91ba85e9828aa56f5d6a952b9fae43d0477770f78d37409ae8ecc31e59ebc279b27 1615 | languageName: node 1616 | linkType: hard 1617 | 1618 | "is-binary-path@npm:~2.1.0": 1619 | version: 2.1.0 1620 | resolution: "is-binary-path@npm:2.1.0" 1621 | dependencies: 1622 | binary-extensions: "npm:^2.0.0" 1623 | checksum: 10/078e51b4f956c2c5fd2b26bb2672c3ccf7e1faff38e0ebdba45612265f4e3d9fc3127a1fa8370bbf09eab61339203c3d3b7af5662cbf8be4030f8fac37745b0e 1624 | languageName: node 1625 | linkType: hard 1626 | 1627 | "is-core-module@npm:^2.16.0": 1628 | version: 2.16.1 1629 | resolution: "is-core-module@npm:2.16.1" 1630 | dependencies: 1631 | hasown: "npm:^2.0.2" 1632 | checksum: 10/452b2c2fb7f889cbbf7e54609ef92cf6c24637c568acc7e63d166812a0fb365ae8a504c333a29add8bdb1686704068caa7f4e4b639b650dde4f00a038b8941fb 1633 | languageName: node 1634 | linkType: hard 1635 | 1636 | "is-extendable@npm:^1.0.1": 1637 | version: 1.0.1 1638 | resolution: "is-extendable@npm:1.0.1" 1639 | dependencies: 1640 | is-plain-object: "npm:^2.0.4" 1641 | checksum: 10/db07bc1e9de6170de70eff7001943691f05b9d1547730b11be01c0ebfe67362912ba743cf4be6fd20a5e03b4180c685dad80b7c509fe717037e3eee30ad8e84f 1642 | languageName: node 1643 | linkType: hard 1644 | 1645 | "is-extglob@npm:^2.1.1": 1646 | version: 2.1.1 1647 | resolution: "is-extglob@npm:2.1.1" 1648 | checksum: 10/df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 1649 | languageName: node 1650 | linkType: hard 1651 | 1652 | "is-fullwidth-code-point@npm:^3.0.0": 1653 | version: 3.0.0 1654 | resolution: "is-fullwidth-code-point@npm:3.0.0" 1655 | checksum: 10/44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 1656 | languageName: node 1657 | linkType: hard 1658 | 1659 | "is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": 1660 | version: 4.0.3 1661 | resolution: "is-glob@npm:4.0.3" 1662 | dependencies: 1663 | is-extglob: "npm:^2.1.1" 1664 | checksum: 10/3ed74f2b0cdf4f401f38edb0442ddfde3092d79d7d35c9919c86641efdbcbb32e45aa3c0f70ce5eecc946896cd5a0f26e4188b9f2b881876f7cb6c505b82da11 1665 | languageName: node 1666 | linkType: hard 1667 | 1668 | "is-negated-glob@npm:^1.0.0": 1669 | version: 1.0.0 1670 | resolution: "is-negated-glob@npm:1.0.0" 1671 | checksum: 10/752cb846d71403d0a26389d1f56f8e2ffdb110e994dffe41ebacd1ff4953ee1dc8e71438a00a4e398355113a755f05fc91c73da15541a11d2f080f6b39030d91 1672 | languageName: node 1673 | linkType: hard 1674 | 1675 | "is-number-like@npm:^1.0.3": 1676 | version: 1.0.8 1677 | resolution: "is-number-like@npm:1.0.8" 1678 | dependencies: 1679 | lodash.isfinite: "npm:^3.3.2" 1680 | checksum: 10/975b733c50118461cd610c6c5deaa14c9bcfc94603561cbb60bde4efefc5b37f4bb62583d922d05e5051d1c47ff1aaf5e9cdf9159f8e55903123eac0df0c8939 1681 | languageName: node 1682 | linkType: hard 1683 | 1684 | "is-number@npm:^7.0.0": 1685 | version: 7.0.0 1686 | resolution: "is-number@npm:7.0.0" 1687 | checksum: 10/6a6c3383f68afa1e05b286af866017c78f1226d43ac8cb064e115ff9ed85eb33f5c4f7216c96a71e4dfea289ef52c5da3aef5bbfade8ffe47a0465d70c0c8e86 1688 | languageName: node 1689 | linkType: hard 1690 | 1691 | "is-plain-object@npm:^2.0.4": 1692 | version: 2.0.4 1693 | resolution: "is-plain-object@npm:2.0.4" 1694 | dependencies: 1695 | isobject: "npm:^3.0.1" 1696 | checksum: 10/2a401140cfd86cabe25214956ae2cfee6fbd8186809555cd0e84574f88de7b17abacb2e477a6a658fa54c6083ecbda1e6ae404c7720244cd198903848fca70ca 1697 | languageName: node 1698 | linkType: hard 1699 | 1700 | "is-plain-object@npm:^5.0.0": 1701 | version: 5.0.0 1702 | resolution: "is-plain-object@npm:5.0.0" 1703 | checksum: 10/e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c 1704 | languageName: node 1705 | linkType: hard 1706 | 1707 | "is-relative@npm:^1.0.0": 1708 | version: 1.0.0 1709 | resolution: "is-relative@npm:1.0.0" 1710 | dependencies: 1711 | is-unc-path: "npm:^1.0.0" 1712 | checksum: 10/3271a0df109302ef5e14a29dcd5d23d9788e15ade91a40b942b035827ffbb59f7ce9ff82d036ea798541a52913cbf9d2d0b66456340887b51f3542d57b5a4c05 1713 | languageName: node 1714 | linkType: hard 1715 | 1716 | "is-unc-path@npm:^1.0.0": 1717 | version: 1.0.0 1718 | resolution: "is-unc-path@npm:1.0.0" 1719 | dependencies: 1720 | unc-path-regex: "npm:^0.1.2" 1721 | checksum: 10/e8abfde203f7409f5b03a5f1f8636e3a41e78b983702ef49d9343eb608cdfe691429398e8815157519b987b739bcfbc73ae7cf4c8582b0ab66add5171088eab6 1722 | languageName: node 1723 | linkType: hard 1724 | 1725 | "is-valid-glob@npm:^1.0.0": 1726 | version: 1.0.0 1727 | resolution: "is-valid-glob@npm:1.0.0" 1728 | checksum: 10/0155951e89291d405cbb2ff4e25a38ee7a88bc70b05f246c25d31a1d09f13d4207377e5860f67443bbda8e3e353da37047b60e586bd9c97a39c9301c30b67acb 1729 | languageName: node 1730 | linkType: hard 1731 | 1732 | "is-windows@npm:^1.0.1": 1733 | version: 1.0.2 1734 | resolution: "is-windows@npm:1.0.2" 1735 | checksum: 10/438b7e52656fe3b9b293b180defb4e448088e7023a523ec21a91a80b9ff8cdb3377ddb5b6e60f7c7de4fa8b63ab56e121b6705fe081b3cf1b828b0a380009ad7 1736 | languageName: node 1737 | linkType: hard 1738 | 1739 | "is-wsl@npm:^1.1.0": 1740 | version: 1.1.0 1741 | resolution: "is-wsl@npm:1.1.0" 1742 | checksum: 10/ea157d232351e68c92bd62fc541771096942fe72f69dff452dd26dcc31466258c570a3b04b8cda2e01cd2968255b02951b8670d08ea4ed76d6b1a646061ac4fe 1743 | languageName: node 1744 | linkType: hard 1745 | 1746 | "isexe@npm:^2.0.0": 1747 | version: 2.0.0 1748 | resolution: "isexe@npm:2.0.0" 1749 | checksum: 10/7c9f715c03aff08f35e98b1fadae1b9267b38f0615d501824f9743f3aab99ef10e303ce7db3f186763a0b70a19de5791ebfc854ff884d5a8c4d92211f642ec92 1750 | languageName: node 1751 | linkType: hard 1752 | 1753 | "isexe@npm:^3.1.1": 1754 | version: 3.1.1 1755 | resolution: "isexe@npm:3.1.1" 1756 | checksum: 10/7fe1931ee4e88eb5aa524cd3ceb8c882537bc3a81b02e438b240e47012eef49c86904d0f0e593ea7c3a9996d18d0f1f3be8d3eaa92333977b0c3a9d353d5563e 1757 | languageName: node 1758 | linkType: hard 1759 | 1760 | "isobject@npm:^3.0.0, isobject@npm:^3.0.1": 1761 | version: 3.0.1 1762 | resolution: "isobject@npm:3.0.1" 1763 | checksum: 10/db85c4c970ce30693676487cca0e61da2ca34e8d4967c2e1309143ff910c207133a969f9e4ddb2dc6aba670aabce4e0e307146c310350b298e74a31f7d464703 1764 | languageName: node 1765 | linkType: hard 1766 | 1767 | "jackspeak@npm:^3.1.2": 1768 | version: 3.4.3 1769 | resolution: "jackspeak@npm:3.4.3" 1770 | dependencies: 1771 | "@isaacs/cliui": "npm:^8.0.2" 1772 | "@pkgjs/parseargs": "npm:^0.11.0" 1773 | dependenciesMeta: 1774 | "@pkgjs/parseargs": 1775 | optional: true 1776 | checksum: 10/96f8786eaab98e4bf5b2a5d6d9588ea46c4d06bbc4f2eb861fdd7b6b182b16f71d8a70e79820f335d52653b16d4843b29dd9cdcf38ae80406756db9199497cf3 1777 | languageName: node 1778 | linkType: hard 1779 | 1780 | "jsbn@npm:1.1.0": 1781 | version: 1.1.0 1782 | resolution: "jsbn@npm:1.1.0" 1783 | checksum: 10/bebe7ae829bbd586ce8cbe83501dd8cb8c282c8902a8aeeed0a073a89dc37e8103b1244f3c6acd60278bcbfe12d93a3f83c9ac396868a3b3bbc3c5e5e3b648ef 1784 | languageName: node 1785 | linkType: hard 1786 | 1787 | "jsonfile@npm:^3.0.0": 1788 | version: 3.0.1 1789 | resolution: "jsonfile@npm:3.0.1" 1790 | dependencies: 1791 | graceful-fs: "npm:^4.1.6" 1792 | dependenciesMeta: 1793 | graceful-fs: 1794 | optional: true 1795 | checksum: 10/c75a97c2d1a6f78b86c6a57caa47a1efe4f466b09e84ed2664417a397c0482d89828ce60a40053346a11efae16e17e60283f45b0dcb62ebe021150e1f2ea5e1a 1796 | languageName: node 1797 | linkType: hard 1798 | 1799 | "last-run@npm:^2.0.0": 1800 | version: 2.0.0 1801 | resolution: "last-run@npm:2.0.0" 1802 | checksum: 10/a594c4bb4312258c625e3b40b760d5ce9ff183f90cd77a73dc509ff8d9f215ce7754755d843d8489ea97ef39cbe5975401889f29d0022a820321563dcd1ac184 1803 | languageName: node 1804 | linkType: hard 1805 | 1806 | "lead@npm:^4.0.0": 1807 | version: 4.0.0 1808 | resolution: "lead@npm:4.0.0" 1809 | checksum: 10/7117297c29b94e4846822e5ae0a25780af834586c0862b89ff899e44547f4f742d67801f19838b34611d36eec44868604c55525e12d2a1fb0c9496a9792ca396 1810 | languageName: node 1811 | linkType: hard 1812 | 1813 | "liftoff@npm:^5.0.1": 1814 | version: 5.0.1 1815 | resolution: "liftoff@npm:5.0.1" 1816 | dependencies: 1817 | extend: "npm:^3.0.2" 1818 | findup-sync: "npm:^5.0.0" 1819 | fined: "npm:^2.0.0" 1820 | flagged-respawn: "npm:^2.0.0" 1821 | is-plain-object: "npm:^5.0.0" 1822 | rechoir: "npm:^0.8.0" 1823 | resolve: "npm:^1.20.0" 1824 | checksum: 10/52b3fb62bb2c28163a7fb8b04d3dc6958642163ba6a0b45975ff264381e7dcb22defcc8e041af58df872491bc104d5ac49f68fa1c4955bef58cf33c486dc3894 1825 | languageName: node 1826 | linkType: hard 1827 | 1828 | "limiter@npm:^1.0.5": 1829 | version: 1.1.5 1830 | resolution: "limiter@npm:1.1.5" 1831 | checksum: 10/fa96e9912cf33ec36387e41a09694ccac7aaa8b86e1121333c30a3dfdf6265c849c980abd5f1689021bbab9aadca9d6df58d8db6ce5b999c26dd8cefe94168a9 1832 | languageName: node 1833 | linkType: hard 1834 | 1835 | "lodash.clonedeep@npm:^4.5.0": 1836 | version: 4.5.0 1837 | resolution: "lodash.clonedeep@npm:4.5.0" 1838 | checksum: 10/957ed243f84ba6791d4992d5c222ffffca339a3b79dbe81d2eaf0c90504160b500641c5a0f56e27630030b18b8e971ea10b44f928a977d5ced3c8948841b555f 1839 | languageName: node 1840 | linkType: hard 1841 | 1842 | "lodash.isfinite@npm:^3.3.2": 1843 | version: 3.3.2 1844 | resolution: "lodash.isfinite@npm:3.3.2" 1845 | checksum: 10/5e9f9c27fdcdb940f7d4bd3546f584502448004825ce42dc6c40cbee6a3de73d825f9aced3f5b50ff0f613b8dcb1b985fe6e29d172522d1d7975d3f8d02cef86 1846 | languageName: node 1847 | linkType: hard 1848 | 1849 | "lodash@npm:^4.17.10, lodash@npm:^4.17.14": 1850 | version: 4.17.21 1851 | resolution: "lodash@npm:4.17.21" 1852 | checksum: 10/c08619c038846ea6ac754abd6dd29d2568aa705feb69339e836dfa8d8b09abbb2f859371e86863eda41848221f9af43714491467b5b0299122431e202bb0c532 1853 | languageName: node 1854 | linkType: hard 1855 | 1856 | "lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": 1857 | version: 10.4.3 1858 | resolution: "lru-cache@npm:10.4.3" 1859 | checksum: 10/e6e90267360476720fa8e83cc168aa2bf0311f3f2eea20a6ba78b90a885ae72071d9db132f40fda4129c803e7dcec3a6b6a6fbb44ca90b081630b810b5d6a41a 1860 | languageName: node 1861 | linkType: hard 1862 | 1863 | "make-fetch-happen@npm:^14.0.3": 1864 | version: 14.0.3 1865 | resolution: "make-fetch-happen@npm:14.0.3" 1866 | dependencies: 1867 | "@npmcli/agent": "npm:^3.0.0" 1868 | cacache: "npm:^19.0.1" 1869 | http-cache-semantics: "npm:^4.1.1" 1870 | minipass: "npm:^7.0.2" 1871 | minipass-fetch: "npm:^4.0.0" 1872 | minipass-flush: "npm:^1.0.5" 1873 | minipass-pipeline: "npm:^1.2.4" 1874 | negotiator: "npm:^1.0.0" 1875 | proc-log: "npm:^5.0.0" 1876 | promise-retry: "npm:^2.0.1" 1877 | ssri: "npm:^12.0.0" 1878 | checksum: 10/fce0385840b6d86b735053dfe941edc2dd6468fda80fe74da1eeff10cbd82a75760f406194f2bc2fa85b99545b2bc1f84c08ddf994b21830775ba2d1a87e8bdf 1879 | languageName: node 1880 | linkType: hard 1881 | 1882 | "map-cache@npm:^0.2.0": 1883 | version: 0.2.2 1884 | resolution: "map-cache@npm:0.2.2" 1885 | checksum: 10/3067cea54285c43848bb4539f978a15dedc63c03022abeec6ef05c8cb6829f920f13b94bcaf04142fc6a088318e564c4785704072910d120d55dbc2e0c421969 1886 | languageName: node 1887 | linkType: hard 1888 | 1889 | "micromatch@npm:^4.0.4, micromatch@npm:^4.0.5, micromatch@npm:^4.0.8": 1890 | version: 4.0.8 1891 | resolution: "micromatch@npm:4.0.8" 1892 | dependencies: 1893 | braces: "npm:^3.0.3" 1894 | picomatch: "npm:^2.3.1" 1895 | checksum: 10/6bf2a01672e7965eb9941d1f02044fad2bd12486b5553dc1116ff24c09a8723157601dc992e74c911d896175918448762df3b3fd0a6b61037dd1a9766ddfbf58 1896 | languageName: node 1897 | linkType: hard 1898 | 1899 | "mime-db@npm:1.52.0": 1900 | version: 1.52.0 1901 | resolution: "mime-db@npm:1.52.0" 1902 | checksum: 10/54bb60bf39e6f8689f6622784e668a3d7f8bed6b0d886f5c3c446cb3284be28b30bf707ed05d0fe44a036f8469976b2629bbea182684977b084de9da274694d7 1903 | languageName: node 1904 | linkType: hard 1905 | 1906 | "mime-types@npm:~2.1.17, mime-types@npm:~2.1.34": 1907 | version: 2.1.35 1908 | resolution: "mime-types@npm:2.1.35" 1909 | dependencies: 1910 | mime-db: "npm:1.52.0" 1911 | checksum: 10/89aa9651b67644035de2784a6e665fc685d79aba61857e02b9c8758da874a754aed4a9aced9265f5ed1171fd934331e5516b84a7f0218031b6fa0270eca1e51a 1912 | languageName: node 1913 | linkType: hard 1914 | 1915 | "mime@npm:1.6.0": 1916 | version: 1.6.0 1917 | resolution: "mime@npm:1.6.0" 1918 | bin: 1919 | mime: cli.js 1920 | checksum: 10/b7d98bb1e006c0e63e2c91b590fe1163b872abf8f7ef224d53dd31499c2197278a6d3d0864c45239b1a93d22feaf6f9477e9fc847eef945838150b8c02d03170 1921 | languageName: node 1922 | linkType: hard 1923 | 1924 | "minimatch@npm:^3.0.2": 1925 | version: 3.1.2 1926 | resolution: "minimatch@npm:3.1.2" 1927 | dependencies: 1928 | brace-expansion: "npm:^1.1.7" 1929 | checksum: 10/e0b25b04cd4ec6732830344e5739b13f8690f8a012d73445a4a19fbc623f5dd481ef7a5827fde25954cd6026fede7574cc54dc4643c99d6c6b653d6203f94634 1930 | languageName: node 1931 | linkType: hard 1932 | 1933 | "minimatch@npm:^9.0.4": 1934 | version: 9.0.5 1935 | resolution: "minimatch@npm:9.0.5" 1936 | dependencies: 1937 | brace-expansion: "npm:^2.0.1" 1938 | checksum: 10/dd6a8927b063aca6d910b119e1f2df6d2ce7d36eab91de83167dd136bb85e1ebff97b0d3de1cb08bd1f7e018ca170b4962479fefab5b2a69e2ae12cb2edc8348 1939 | languageName: node 1940 | linkType: hard 1941 | 1942 | "minipass-collect@npm:^2.0.1": 1943 | version: 2.0.1 1944 | resolution: "minipass-collect@npm:2.0.1" 1945 | dependencies: 1946 | minipass: "npm:^7.0.3" 1947 | checksum: 10/b251bceea62090f67a6cced7a446a36f4cd61ee2d5cea9aee7fff79ba8030e416327a1c5aa2908dc22629d06214b46d88fdab8c51ac76bacbf5703851b5ad342 1948 | languageName: node 1949 | linkType: hard 1950 | 1951 | "minipass-fetch@npm:^4.0.0": 1952 | version: 4.0.1 1953 | resolution: "minipass-fetch@npm:4.0.1" 1954 | dependencies: 1955 | encoding: "npm:^0.1.13" 1956 | minipass: "npm:^7.0.3" 1957 | minipass-sized: "npm:^1.0.3" 1958 | minizlib: "npm:^3.0.1" 1959 | dependenciesMeta: 1960 | encoding: 1961 | optional: true 1962 | checksum: 10/7ddfebdbb87d9866e7b5f7eead5a9e3d9d507992af932a11d275551f60006cf7d9178e66d586dbb910894f3e3458d27c0ddf93c76e94d49d0a54a541ddc1263d 1963 | languageName: node 1964 | linkType: hard 1965 | 1966 | "minipass-flush@npm:^1.0.5": 1967 | version: 1.0.5 1968 | resolution: "minipass-flush@npm:1.0.5" 1969 | dependencies: 1970 | minipass: "npm:^3.0.0" 1971 | checksum: 10/56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf 1972 | languageName: node 1973 | linkType: hard 1974 | 1975 | "minipass-pipeline@npm:^1.2.4": 1976 | version: 1.2.4 1977 | resolution: "minipass-pipeline@npm:1.2.4" 1978 | dependencies: 1979 | minipass: "npm:^3.0.0" 1980 | checksum: 10/b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b 1981 | languageName: node 1982 | linkType: hard 1983 | 1984 | "minipass-sized@npm:^1.0.3": 1985 | version: 1.0.3 1986 | resolution: "minipass-sized@npm:1.0.3" 1987 | dependencies: 1988 | minipass: "npm:^3.0.0" 1989 | checksum: 10/40982d8d836a52b0f37049a0a7e5d0f089637298e6d9b45df9c115d4f0520682a78258905e5c8b180fb41b593b0a82cc1361d2c74b45f7ada66334f84d1ecfdd 1990 | languageName: node 1991 | linkType: hard 1992 | 1993 | "minipass@npm:^3.0.0": 1994 | version: 3.3.6 1995 | resolution: "minipass@npm:3.3.6" 1996 | dependencies: 1997 | yallist: "npm:^4.0.0" 1998 | checksum: 10/a5c6ef069f70d9a524d3428af39f2b117ff8cd84172e19b754e7264a33df460873e6eb3d6e55758531580970de50ae950c496256bb4ad3691a2974cddff189f0 1999 | languageName: node 2000 | linkType: hard 2001 | 2002 | "minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": 2003 | version: 7.1.2 2004 | resolution: "minipass@npm:7.1.2" 2005 | checksum: 10/c25f0ee8196d8e6036661104bacd743785b2599a21de5c516b32b3fa2b83113ac89a2358465bc04956baab37ffb956ae43be679b2262bf7be15fce467ccd7950 2006 | languageName: node 2007 | linkType: hard 2008 | 2009 | "minizlib@npm:^3.0.1": 2010 | version: 3.0.2 2011 | resolution: "minizlib@npm:3.0.2" 2012 | dependencies: 2013 | minipass: "npm:^7.1.2" 2014 | checksum: 10/c075bed1594f68dcc8c35122333520112daefd4d070e5d0a228bd4cf5580e9eed3981b96c0ae1d62488e204e80fd27b2b9d0068ca9a5ef3993e9565faf63ca41 2015 | languageName: node 2016 | linkType: hard 2017 | 2018 | "mitt@npm:^1.1.3": 2019 | version: 1.2.0 2020 | resolution: "mitt@npm:1.2.0" 2021 | checksum: 10/bb426fe060f39b86fe7466c57b7ab5be049ae1663153177a751a80f64fbff932076cf3889133476b9077dae7bc67208c7091bb66ca5e3a1b009d0cde854014f2 2022 | languageName: node 2023 | linkType: hard 2024 | 2025 | "mkdirp@npm:^3.0.1": 2026 | version: 3.0.1 2027 | resolution: "mkdirp@npm:3.0.1" 2028 | bin: 2029 | mkdirp: dist/cjs/src/bin.js 2030 | checksum: 10/16fd79c28645759505914561e249b9a1f5fe3362279ad95487a4501e4467abeb714fd35b95307326b8fd03f3c7719065ef11a6f97b7285d7888306d1bd2232ba 2031 | languageName: node 2032 | linkType: hard 2033 | 2034 | "ms@npm:2.0.0": 2035 | version: 2.0.0 2036 | resolution: "ms@npm:2.0.0" 2037 | checksum: 10/0e6a22b8b746d2e0b65a430519934fefd41b6db0682e3477c10f60c76e947c4c0ad06f63ffdf1d78d335f83edee8c0aa928aa66a36c7cd95b69b26f468d527f4 2038 | languageName: node 2039 | linkType: hard 2040 | 2041 | "ms@npm:2.1.3, ms@npm:^2.1.3": 2042 | version: 2.1.3 2043 | resolution: "ms@npm:2.1.3" 2044 | checksum: 10/aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d 2045 | languageName: node 2046 | linkType: hard 2047 | 2048 | "mute-stdout@npm:^2.0.0": 2049 | version: 2.0.0 2050 | resolution: "mute-stdout@npm:2.0.0" 2051 | checksum: 10/5324d58cc6b0df0173cb671f40c8bc3a843ab3804db925fdf561b734ca509d3ad8546744e211ac933d384e7e699092f43fc5712b38d5ddf29ecf9c963358d67c 2052 | languageName: node 2053 | linkType: hard 2054 | 2055 | "negotiator@npm:0.6.3": 2056 | version: 0.6.3 2057 | resolution: "negotiator@npm:0.6.3" 2058 | checksum: 10/2723fb822a17ad55c93a588a4bc44d53b22855bf4be5499916ca0cab1e7165409d0b288ba2577d7b029f10ce18cf2ed8e703e5af31c984e1e2304277ef979837 2059 | languageName: node 2060 | linkType: hard 2061 | 2062 | "negotiator@npm:^1.0.0": 2063 | version: 1.0.0 2064 | resolution: "negotiator@npm:1.0.0" 2065 | checksum: 10/b5734e87295324fabf868e36fb97c84b7d7f3156ec5f4ee5bf6e488079c11054f818290fc33804cef7b1ee21f55eeb14caea83e7dafae6492a409b3e573153e5 2066 | languageName: node 2067 | linkType: hard 2068 | 2069 | "node-addon-api@npm:^7.0.0": 2070 | version: 7.1.1 2071 | resolution: "node-addon-api@npm:7.1.1" 2072 | dependencies: 2073 | node-gyp: "npm:latest" 2074 | checksum: 10/ee1e1ed6284a2f8cd1d59ac6175ecbabf8978dcf570345e9a8095a9d0a2b9ced591074ae77f9009287b00c402352b38aa9322a34f2199cdc9f567b842a636b94 2075 | languageName: node 2076 | linkType: hard 2077 | 2078 | "node-gyp@npm:latest": 2079 | version: 11.2.0 2080 | resolution: "node-gyp@npm:11.2.0" 2081 | dependencies: 2082 | env-paths: "npm:^2.2.0" 2083 | exponential-backoff: "npm:^3.1.1" 2084 | graceful-fs: "npm:^4.2.6" 2085 | make-fetch-happen: "npm:^14.0.3" 2086 | nopt: "npm:^8.0.0" 2087 | proc-log: "npm:^5.0.0" 2088 | semver: "npm:^7.3.5" 2089 | tar: "npm:^7.4.3" 2090 | tinyglobby: "npm:^0.2.12" 2091 | which: "npm:^5.0.0" 2092 | bin: 2093 | node-gyp: bin/node-gyp.js 2094 | checksum: 10/806fd8e3adc9157e17bf0d4a2c899cf6b98a0bbe9f453f630094ce791866271f6cddcaf2133e6513715d934fcba2014d287c7053d5d7934937b3a34d5a3d84ad 2095 | languageName: node 2096 | linkType: hard 2097 | 2098 | "nopt@npm:^8.0.0": 2099 | version: 8.1.0 2100 | resolution: "nopt@npm:8.1.0" 2101 | dependencies: 2102 | abbrev: "npm:^3.0.0" 2103 | bin: 2104 | nopt: bin/nopt.js 2105 | checksum: 10/26ab456c51a96f02a9e5aa8d1b80ef3219f2070f3f3528a040e32fb735b1e651e17bdf0f1476988d3a46d498f35c65ed662d122f340d38ce4a7e71dd7b20c4bc 2106 | languageName: node 2107 | linkType: hard 2108 | 2109 | "normalize-path@npm:3.0.0, normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": 2110 | version: 3.0.0 2111 | resolution: "normalize-path@npm:3.0.0" 2112 | checksum: 10/88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 2113 | languageName: node 2114 | linkType: hard 2115 | 2116 | "now-and-later@npm:^3.0.0": 2117 | version: 3.0.0 2118 | resolution: "now-and-later@npm:3.0.0" 2119 | dependencies: 2120 | once: "npm:^1.4.0" 2121 | checksum: 10/5300d42932bac5d4f8d19bf90ebb53c3474ba615eab912770d1b8de896baea6dc7ef3b95158aaf601acfb0cd6b573bceb5fe30cf0224cb06ea227ef3e8fc7f3d 2122 | languageName: node 2123 | linkType: hard 2124 | 2125 | "object-assign@npm:^4": 2126 | version: 4.1.1 2127 | resolution: "object-assign@npm:4.1.1" 2128 | checksum: 10/fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f 2129 | languageName: node 2130 | linkType: hard 2131 | 2132 | "object.defaults@npm:^1.1.0": 2133 | version: 1.1.0 2134 | resolution: "object.defaults@npm:1.1.0" 2135 | dependencies: 2136 | array-each: "npm:^1.0.1" 2137 | array-slice: "npm:^1.0.0" 2138 | for-own: "npm:^1.0.0" 2139 | isobject: "npm:^3.0.0" 2140 | checksum: 10/9b194806eb9b5cf8c956d20e9869b3c7431c85748d761a570b45beb71041119408ca2c3d380fe43d4340019e6d03fab91d60842cb3d7259ceffd9e582cd79fb8 2141 | languageName: node 2142 | linkType: hard 2143 | 2144 | "object.pick@npm:^1.3.0": 2145 | version: 1.3.0 2146 | resolution: "object.pick@npm:1.3.0" 2147 | dependencies: 2148 | isobject: "npm:^3.0.1" 2149 | checksum: 10/92d7226a6b581d0d62694a5632b6a1594c81b3b5a4eb702a7662e0b012db532557067d6f773596c577f75322eba09cdca37ca01ea79b6b29e3e17365f15c615e 2150 | languageName: node 2151 | linkType: hard 2152 | 2153 | "obsidian-firefly-theme@workspace:.": 2154 | version: 0.0.0-use.local 2155 | resolution: "obsidian-firefly-theme@workspace:." 2156 | dependencies: 2157 | browser-sync: "npm:^3.0.4" 2158 | dotenv: "npm:^17.2.3" 2159 | gulp: "npm:^5.0.1" 2160 | gulp-rename: "npm:^2.1.0" 2161 | gulp-sass: "npm:^6.0.1" 2162 | sass: "npm:^1.93.2" 2163 | languageName: unknown 2164 | linkType: soft 2165 | 2166 | "on-finished@npm:2.4.1": 2167 | version: 2.4.1 2168 | resolution: "on-finished@npm:2.4.1" 2169 | dependencies: 2170 | ee-first: "npm:1.1.1" 2171 | checksum: 10/8e81472c5028125c8c39044ac4ab8ba51a7cdc19a9fbd4710f5d524a74c6d8c9ded4dd0eed83f28d3d33ac1d7a6a439ba948ccb765ac6ce87f30450a26bfe2ea 2172 | languageName: node 2173 | linkType: hard 2174 | 2175 | "on-finished@npm:~2.3.0": 2176 | version: 2.3.0 2177 | resolution: "on-finished@npm:2.3.0" 2178 | dependencies: 2179 | ee-first: "npm:1.1.1" 2180 | checksum: 10/1db595bd963b0124d6fa261d18320422407b8f01dc65863840f3ddaaf7bcad5b28ff6847286703ca53f4ec19595bd67a2f1253db79fc4094911ec6aa8df1671b 2181 | languageName: node 2182 | linkType: hard 2183 | 2184 | "once@npm:^1.4.0": 2185 | version: 1.4.0 2186 | resolution: "once@npm:1.4.0" 2187 | dependencies: 2188 | wrappy: "npm:1" 2189 | checksum: 10/cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 2190 | languageName: node 2191 | linkType: hard 2192 | 2193 | "opn@npm:5.3.0": 2194 | version: 5.3.0 2195 | resolution: "opn@npm:5.3.0" 2196 | dependencies: 2197 | is-wsl: "npm:^1.1.0" 2198 | checksum: 10/7fe589cfb1d5189a0cdc2e0c2c5aa36c5200adaa1cf21817fe2cb288ebee678786d5e479d3c356dec9a9f2d17c7523d9bddfcee00d1f4156974787cb484bc6fa 2199 | languageName: node 2200 | linkType: hard 2201 | 2202 | "p-map@npm:^7.0.2": 2203 | version: 7.0.3 2204 | resolution: "p-map@npm:7.0.3" 2205 | checksum: 10/2ef48ccfc6dd387253d71bf502604f7893ed62090b2c9d73387f10006c342606b05233da0e4f29388227b61eb5aeface6197e166520c465c234552eeab2fe633 2206 | languageName: node 2207 | linkType: hard 2208 | 2209 | "package-json-from-dist@npm:^1.0.0": 2210 | version: 1.0.1 2211 | resolution: "package-json-from-dist@npm:1.0.1" 2212 | checksum: 10/58ee9538f2f762988433da00e26acc788036914d57c71c246bf0be1b60cdbd77dd60b6a3e1a30465f0b248aeb80079e0b34cb6050b1dfa18c06953bb1cbc7602 2213 | languageName: node 2214 | linkType: hard 2215 | 2216 | "parse-filepath@npm:^1.0.2": 2217 | version: 1.0.2 2218 | resolution: "parse-filepath@npm:1.0.2" 2219 | dependencies: 2220 | is-absolute: "npm:^1.0.0" 2221 | map-cache: "npm:^0.2.0" 2222 | path-root: "npm:^0.1.1" 2223 | checksum: 10/6794c3f38d3921f0f7cc63fb1fb0c4d04cd463356ad389c8ce6726d3c50793b9005971f4138975a6d7025526058d5e65e9bfe634d0765e84c4e2571152665a69 2224 | languageName: node 2225 | linkType: hard 2226 | 2227 | "parse-passwd@npm:^1.0.0": 2228 | version: 1.0.0 2229 | resolution: "parse-passwd@npm:1.0.0" 2230 | checksum: 10/4e55e0231d58f828a41d0f1da2bf2ff7bcef8f4cb6146e69d16ce499190de58b06199e6bd9b17fbf0d4d8aef9052099cdf8c4f13a6294b1a522e8e958073066e 2231 | languageName: node 2232 | linkType: hard 2233 | 2234 | "parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": 2235 | version: 1.3.3 2236 | resolution: "parseurl@npm:1.3.3" 2237 | checksum: 10/407cee8e0a3a4c5cd472559bca8b6a45b82c124e9a4703302326e9ab60fc1081442ada4e02628efef1eb16197ddc7f8822f5a91fd7d7c86b51f530aedb17dfa2 2238 | languageName: node 2239 | linkType: hard 2240 | 2241 | "path-key@npm:^3.1.0": 2242 | version: 3.1.1 2243 | resolution: "path-key@npm:3.1.1" 2244 | checksum: 10/55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 2245 | languageName: node 2246 | linkType: hard 2247 | 2248 | "path-parse@npm:^1.0.7": 2249 | version: 1.0.7 2250 | resolution: "path-parse@npm:1.0.7" 2251 | checksum: 10/49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a 2252 | languageName: node 2253 | linkType: hard 2254 | 2255 | "path-root-regex@npm:^0.1.0": 2256 | version: 0.1.2 2257 | resolution: "path-root-regex@npm:0.1.2" 2258 | checksum: 10/dcd75d1f8e93faabe35a58e875b0f636839b3658ff2ad8c289463c40bc1a844debe0dab73c3398ef9dc8f6ec6c319720aff390cf4633763ddcf3cf4b1bbf7e8b 2259 | languageName: node 2260 | linkType: hard 2261 | 2262 | "path-root@npm:^0.1.1": 2263 | version: 0.1.1 2264 | resolution: "path-root@npm:0.1.1" 2265 | dependencies: 2266 | path-root-regex: "npm:^0.1.0" 2267 | checksum: 10/ff88aebfc1c59ace510cc06703d67692a11530989920427625e52b66a303ca9b3d4059b0b7d0b2a73248d1ad29bcb342b8b786ec00592f3101d38a45fd3b2e08 2268 | languageName: node 2269 | linkType: hard 2270 | 2271 | "path-scurry@npm:^1.11.1": 2272 | version: 1.11.1 2273 | resolution: "path-scurry@npm:1.11.1" 2274 | dependencies: 2275 | lru-cache: "npm:^10.2.0" 2276 | minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" 2277 | checksum: 10/5e8845c159261adda6f09814d7725683257fcc85a18f329880ab4d7cc1d12830967eae5d5894e453f341710d5484b8fdbbd4d75181b4d6e1eb2f4dc7aeadc434 2278 | languageName: node 2279 | linkType: hard 2280 | 2281 | "picocolors@npm:^1.0.0": 2282 | version: 1.1.1 2283 | resolution: "picocolors@npm:1.1.1" 2284 | checksum: 10/e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045 2285 | languageName: node 2286 | linkType: hard 2287 | 2288 | "picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.3.1": 2289 | version: 2.3.1 2290 | resolution: "picomatch@npm:2.3.1" 2291 | checksum: 10/60c2595003b05e4535394d1da94850f5372c9427ca4413b71210f437f7b2ca091dbd611c45e8b37d10036fa8eade25c1b8951654f9d3973bfa66a2ff4d3b08bc 2292 | languageName: node 2293 | linkType: hard 2294 | 2295 | "picomatch@npm:^4.0.2": 2296 | version: 4.0.2 2297 | resolution: "picomatch@npm:4.0.2" 2298 | checksum: 10/ce617b8da36797d09c0baacb96ca8a44460452c89362d7cb8f70ca46b4158ba8bc3606912de7c818eb4a939f7f9015cef3c766ec8a0c6bfc725fdc078e39c717 2299 | languageName: node 2300 | linkType: hard 2301 | 2302 | "plugin-error@npm:^1.0.1": 2303 | version: 1.0.1 2304 | resolution: "plugin-error@npm:1.0.1" 2305 | dependencies: 2306 | ansi-colors: "npm:^1.0.1" 2307 | arr-diff: "npm:^4.0.0" 2308 | arr-union: "npm:^3.1.0" 2309 | extend-shallow: "npm:^3.0.2" 2310 | checksum: 10/5cacd34372b909f07125829c2876707f4add64dcdf0dd8bd23d7ceac70eeb961c038a9707a998cc498bf8d478cc81f8d85b82584313926fe61a8fa294f79f3e4 2311 | languageName: node 2312 | linkType: hard 2313 | 2314 | "portscanner@npm:2.2.0": 2315 | version: 2.2.0 2316 | resolution: "portscanner@npm:2.2.0" 2317 | dependencies: 2318 | async: "npm:^2.6.0" 2319 | is-number-like: "npm:^1.0.3" 2320 | checksum: 10/35061c410e14e659c7b2a83cb1b7405574764bcb678d2f233e5f61f8261f166e9ceca24396c6605b14902e8169a41d998305768670cce1450263e8f431138800 2321 | languageName: node 2322 | linkType: hard 2323 | 2324 | "proc-log@npm:^5.0.0": 2325 | version: 5.0.0 2326 | resolution: "proc-log@npm:5.0.0" 2327 | checksum: 10/35610bdb0177d3ab5d35f8827a429fb1dc2518d9e639f2151ac9007f01a061c30e0c635a970c9b00c39102216160f6ec54b62377c92fac3b7bfc2ad4b98d195c 2328 | languageName: node 2329 | linkType: hard 2330 | 2331 | "promise-retry@npm:^2.0.1": 2332 | version: 2.0.1 2333 | resolution: "promise-retry@npm:2.0.1" 2334 | dependencies: 2335 | err-code: "npm:^2.0.2" 2336 | retry: "npm:^0.12.0" 2337 | checksum: 10/96e1a82453c6c96eef53a37a1d6134c9f2482f94068f98a59145d0986ca4e497bf110a410adf73857e588165eab3899f0ebcf7b3890c1b3ce802abc0d65967d4 2338 | languageName: node 2339 | linkType: hard 2340 | 2341 | "range-parser@npm:~1.2.1": 2342 | version: 1.2.1 2343 | resolution: "range-parser@npm:1.2.1" 2344 | checksum: 10/ce21ef2a2dd40506893157970dc76e835c78cf56437e26e19189c48d5291e7279314477b06ac38abd6a401b661a6840f7b03bd0b1249da9b691deeaa15872c26 2345 | languageName: node 2346 | linkType: hard 2347 | 2348 | "raw-body@npm:^2.3.2": 2349 | version: 2.5.2 2350 | resolution: "raw-body@npm:2.5.2" 2351 | dependencies: 2352 | bytes: "npm:3.1.2" 2353 | http-errors: "npm:2.0.0" 2354 | iconv-lite: "npm:0.4.24" 2355 | unpipe: "npm:1.0.0" 2356 | checksum: 10/863b5171e140546a4d99f349b720abac4410338e23df5e409cfcc3752538c9caf947ce382c89129ba976f71894bd38b5806c774edac35ebf168d02aa1ac11a95 2357 | languageName: node 2358 | linkType: hard 2359 | 2360 | "readable-stream@npm:^3.4.0": 2361 | version: 3.6.2 2362 | resolution: "readable-stream@npm:3.6.2" 2363 | dependencies: 2364 | inherits: "npm:^2.0.3" 2365 | string_decoder: "npm:^1.1.1" 2366 | util-deprecate: "npm:^1.0.1" 2367 | checksum: 10/d9e3e53193adcdb79d8f10f2a1f6989bd4389f5936c6f8b870e77570853561c362bee69feca2bbb7b32368ce96a85504aa4cedf7cf80f36e6a9de30d64244048 2368 | languageName: node 2369 | linkType: hard 2370 | 2371 | "readdirp@npm:^4.0.1": 2372 | version: 4.1.2 2373 | resolution: "readdirp@npm:4.1.2" 2374 | checksum: 10/7b817c265940dba90bb9c94d82920d76c3a35ea2d67f9f9d8bd936adcfe02d50c802b14be3dd2e725e002dddbe2cc1c7a0edfb1bc3a365c9dfd5a61e612eea1e 2375 | languageName: node 2376 | linkType: hard 2377 | 2378 | "readdirp@npm:~3.6.0": 2379 | version: 3.6.0 2380 | resolution: "readdirp@npm:3.6.0" 2381 | dependencies: 2382 | picomatch: "npm:^2.2.1" 2383 | checksum: 10/196b30ef6ccf9b6e18c4e1724b7334f72a093d011a99f3b5920470f0b3406a51770867b3e1ae9711f227ef7a7065982f6ee2ce316746b2cb42c88efe44297fe7 2384 | languageName: node 2385 | linkType: hard 2386 | 2387 | "rechoir@npm:^0.8.0": 2388 | version: 0.8.0 2389 | resolution: "rechoir@npm:0.8.0" 2390 | dependencies: 2391 | resolve: "npm:^1.20.0" 2392 | checksum: 10/ad3caed8afdefbc33fbc30e6d22b86c35b3d51c2005546f4e79bcc03c074df804b3640ad18945e6bef9ed12caedc035655ec1082f64a5e94c849ff939dc0a788 2393 | languageName: node 2394 | linkType: hard 2395 | 2396 | "remove-trailing-separator@npm:^1.1.0": 2397 | version: 1.1.0 2398 | resolution: "remove-trailing-separator@npm:1.1.0" 2399 | checksum: 10/d3c20b5a2d987db13e1cca9385d56ecfa1641bae143b620835ac02a6b70ab88f68f117a0021838db826c57b31373d609d52e4f31aca75fc490c862732d595419 2400 | languageName: node 2401 | linkType: hard 2402 | 2403 | "replace-ext@npm:^2.0.0": 2404 | version: 2.0.0 2405 | resolution: "replace-ext@npm:2.0.0" 2406 | checksum: 10/ed640ac90d24cce4be977642847d138908d430049cc097633be33b072143515cc7d29699675a0c35f6dc3c3c73cb529ed352d59649cf15931740eb31ae083c1e 2407 | languageName: node 2408 | linkType: hard 2409 | 2410 | "replace-homedir@npm:^2.0.0": 2411 | version: 2.0.0 2412 | resolution: "replace-homedir@npm:2.0.0" 2413 | checksum: 10/66030e85400b7b4af41aad5595a8a75d1344f768e9a773702a9e16e48bf12e56c006799007e59ea229a74398237b0934aca51795143b071d3578c23309d7e48b 2414 | languageName: node 2415 | linkType: hard 2416 | 2417 | "require-directory@npm:^2.1.1": 2418 | version: 2.1.1 2419 | resolution: "require-directory@npm:2.1.1" 2420 | checksum: 10/a72468e2589270d91f06c7d36ec97a88db53ae5d6fe3787fadc943f0b0276b10347f89b363b2a82285f650bdcc135ad4a257c61bdd4d00d6df1fa24875b0ddaf 2421 | languageName: node 2422 | linkType: hard 2423 | 2424 | "requires-port@npm:^1.0.0": 2425 | version: 1.0.0 2426 | resolution: "requires-port@npm:1.0.0" 2427 | checksum: 10/878880ee78ccdce372784f62f52a272048e2d0827c29ae31e7f99da18b62a2b9463ea03a75f277352f4697c100183debb0532371ad515a2d49d4bfe596dd4c20 2428 | languageName: node 2429 | linkType: hard 2430 | 2431 | "resolve-dir@npm:^1.0.0, resolve-dir@npm:^1.0.1": 2432 | version: 1.0.1 2433 | resolution: "resolve-dir@npm:1.0.1" 2434 | dependencies: 2435 | expand-tilde: "npm:^2.0.0" 2436 | global-modules: "npm:^1.0.0" 2437 | checksum: 10/ef736b8ed60d6645c3b573da17d329bfb50ec4e1d6c5ffd6df49e3497acef9226f9810ea6823b8ece1560e01dcb13f77a9f6180d4f242d00cc9a8f4de909c65c 2438 | languageName: node 2439 | linkType: hard 2440 | 2441 | "resolve-options@npm:^2.0.0": 2442 | version: 2.0.0 2443 | resolution: "resolve-options@npm:2.0.0" 2444 | dependencies: 2445 | value-or-function: "npm:^4.0.0" 2446 | checksum: 10/b28584cc089099af42e36292c32bd9af8bc9e28e3ca73c172c0a172d7ed5afb01c75cc2275268c327dceba77a5555b33fbd55617be138874040279fe6ff02fbf 2447 | languageName: node 2448 | linkType: hard 2449 | 2450 | "resolve@npm:^1.20.0": 2451 | version: 1.22.10 2452 | resolution: "resolve@npm:1.22.10" 2453 | dependencies: 2454 | is-core-module: "npm:^2.16.0" 2455 | path-parse: "npm:^1.0.7" 2456 | supports-preserve-symlinks-flag: "npm:^1.0.0" 2457 | bin: 2458 | resolve: bin/resolve 2459 | checksum: 10/0a398b44da5c05e6e421d70108822c327675febb880eebe905587628de401854c61d5df02866ff34fc4cb1173a51c9f0e84a94702738df3611a62e2acdc68181 2460 | languageName: node 2461 | linkType: hard 2462 | 2463 | "resolve@patch:resolve@npm%3A^1.20.0#optional!builtin": 2464 | version: 1.22.10 2465 | resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d" 2466 | dependencies: 2467 | is-core-module: "npm:^2.16.0" 2468 | path-parse: "npm:^1.0.7" 2469 | supports-preserve-symlinks-flag: "npm:^1.0.0" 2470 | bin: 2471 | resolve: bin/resolve 2472 | checksum: 10/d4d878bfe3702d215ea23e75e0e9caf99468e3db76f5ca100d27ebdc527366fee3877e54bce7d47cc72ca8952fc2782a070d238bfa79a550eeb0082384c3b81a 2473 | languageName: node 2474 | linkType: hard 2475 | 2476 | "resp-modifier@npm:6.0.2": 2477 | version: 6.0.2 2478 | resolution: "resp-modifier@npm:6.0.2" 2479 | dependencies: 2480 | debug: "npm:^2.2.0" 2481 | minimatch: "npm:^3.0.2" 2482 | checksum: 10/0fb15f0e8adb4aa1a714030dd511274ac473defa01d2428b960694fa55e24ca48b1a5eb499290db476d4f50d6f7efc3279d73f58e69bd3de39b06e3b5b12cb53 2483 | languageName: node 2484 | linkType: hard 2485 | 2486 | "retry@npm:^0.12.0": 2487 | version: 0.12.0 2488 | resolution: "retry@npm:0.12.0" 2489 | checksum: 10/1f914879f97e7ee931ad05fe3afa629bd55270fc6cf1c1e589b6a99fab96d15daad0fa1a52a00c729ec0078045fe3e399bd4fd0c93bcc906957bdc17f89cb8e6 2490 | languageName: node 2491 | linkType: hard 2492 | 2493 | "reusify@npm:^1.0.4": 2494 | version: 1.1.0 2495 | resolution: "reusify@npm:1.1.0" 2496 | checksum: 10/af47851b547e8a8dc89af144fceee17b80d5beaf5e6f57ed086432d79943434ff67ca526e92275be6f54b6189f6920a24eace75c2657eed32d02c400312b21ec 2497 | languageName: node 2498 | linkType: hard 2499 | 2500 | "rx@npm:4.1.0": 2501 | version: 4.1.0 2502 | resolution: "rx@npm:4.1.0" 2503 | checksum: 10/929506665880de22ae589b9e615fb86803e4b892d5eb7ef242a58da40f28c3e6551ef393772b922bef09532299ed25e0c45add27acb3fb10a75116e7db381c3c 2504 | languageName: node 2505 | linkType: hard 2506 | 2507 | "safe-buffer@npm:~5.2.0": 2508 | version: 5.2.1 2509 | resolution: "safe-buffer@npm:5.2.1" 2510 | checksum: 10/32872cd0ff68a3ddade7a7617b8f4c2ae8764d8b7d884c651b74457967a9e0e886267d3ecc781220629c44a865167b61c375d2da6c720c840ecd73f45d5d9451 2511 | languageName: node 2512 | linkType: hard 2513 | 2514 | "safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": 2515 | version: 2.1.2 2516 | resolution: "safer-buffer@npm:2.1.2" 2517 | checksum: 10/7eaf7a0cf37cc27b42fb3ef6a9b1df6e93a1c6d98c6c6702b02fe262d5fcbd89db63320793b99b21cb5348097d0a53de81bd5f4e8b86e20cc9412e3f1cfb4e83 2518 | languageName: node 2519 | linkType: hard 2520 | 2521 | "sass@npm:^1.93.2": 2522 | version: 1.93.2 2523 | resolution: "sass@npm:1.93.2" 2524 | dependencies: 2525 | "@parcel/watcher": "npm:^2.4.1" 2526 | chokidar: "npm:^4.0.0" 2527 | immutable: "npm:^5.0.2" 2528 | source-map-js: "npm:>=0.6.2 <2.0.0" 2529 | dependenciesMeta: 2530 | "@parcel/watcher": 2531 | optional: true 2532 | bin: 2533 | sass: sass.js 2534 | checksum: 10/2fc0dcafdf3050f4131650a00ddd772790af1dc3e31a97c6533f323efabddce81bd139a920f13a88af80d630a255f51ee91067a7478364b2a13fcc6f5f7e8308 2535 | languageName: node 2536 | linkType: hard 2537 | 2538 | "semver-greatest-satisfied-range@npm:^2.0.0": 2539 | version: 2.0.0 2540 | resolution: "semver-greatest-satisfied-range@npm:2.0.0" 2541 | dependencies: 2542 | sver: "npm:^1.8.3" 2543 | checksum: 10/478a52a34fa4a265d7caf1f2279bf3f427abeee36175bfa03c29d48df65040f4d934ccdf5896b7ae6012f60f7364ec30826390ecb7c913f94109002dbd53a588 2544 | languageName: node 2545 | linkType: hard 2546 | 2547 | "semver@npm:^6.3.0": 2548 | version: 6.3.1 2549 | resolution: "semver@npm:6.3.1" 2550 | bin: 2551 | semver: bin/semver.js 2552 | checksum: 10/1ef3a85bd02a760c6ef76a45b8c1ce18226de40831e02a00bad78485390b98b6ccaa31046245fc63bba4a47a6a592b6c7eedc65cc47126e60489f9cc1ce3ed7e 2553 | languageName: node 2554 | linkType: hard 2555 | 2556 | "semver@npm:^7.3.5": 2557 | version: 7.7.1 2558 | resolution: "semver@npm:7.7.1" 2559 | bin: 2560 | semver: bin/semver.js 2561 | checksum: 10/4cfa1eb91ef3751e20fc52e47a935a0118d56d6f15a837ab814da0c150778ba2ca4f1a4d9068b33070ea4273629e615066664c2cfcd7c272caf7a8a0f6518b2c 2562 | languageName: node 2563 | linkType: hard 2564 | 2565 | "send@npm:0.19.0": 2566 | version: 0.19.0 2567 | resolution: "send@npm:0.19.0" 2568 | dependencies: 2569 | debug: "npm:2.6.9" 2570 | depd: "npm:2.0.0" 2571 | destroy: "npm:1.2.0" 2572 | encodeurl: "npm:~1.0.2" 2573 | escape-html: "npm:~1.0.3" 2574 | etag: "npm:~1.8.1" 2575 | fresh: "npm:0.5.2" 2576 | http-errors: "npm:2.0.0" 2577 | mime: "npm:1.6.0" 2578 | ms: "npm:2.1.3" 2579 | on-finished: "npm:2.4.1" 2580 | range-parser: "npm:~1.2.1" 2581 | statuses: "npm:2.0.1" 2582 | checksum: 10/1f6064dea0ae4cbe4878437aedc9270c33f2a6650a77b56a16b62d057527f2766d96ee282997dd53ec0339082f2aad935bc7d989b46b48c82fc610800dc3a1d0 2583 | languageName: node 2584 | linkType: hard 2585 | 2586 | "send@npm:^0.19.0": 2587 | version: 0.19.1 2588 | resolution: "send@npm:0.19.1" 2589 | dependencies: 2590 | debug: "npm:2.6.9" 2591 | depd: "npm:2.0.0" 2592 | destroy: "npm:1.2.0" 2593 | encodeurl: "npm:~2.0.0" 2594 | escape-html: "npm:~1.0.3" 2595 | etag: "npm:~1.8.1" 2596 | fresh: "npm:0.5.2" 2597 | http-errors: "npm:2.0.0" 2598 | mime: "npm:1.6.0" 2599 | ms: "npm:2.1.3" 2600 | on-finished: "npm:2.4.1" 2601 | range-parser: "npm:~1.2.1" 2602 | statuses: "npm:2.0.1" 2603 | checksum: 10/360bf50a839c7bbc181f67c3a0f3424a7ad8016dfebcd9eb90891f4b762b4377da14414c32250d67b53872e884171c27469110626f6c22765caa7c38c207ee1d 2604 | languageName: node 2605 | linkType: hard 2606 | 2607 | "serve-index@npm:^1.9.1": 2608 | version: 1.9.1 2609 | resolution: "serve-index@npm:1.9.1" 2610 | dependencies: 2611 | accepts: "npm:~1.3.4" 2612 | batch: "npm:0.6.1" 2613 | debug: "npm:2.6.9" 2614 | escape-html: "npm:~1.0.3" 2615 | http-errors: "npm:~1.6.2" 2616 | mime-types: "npm:~2.1.17" 2617 | parseurl: "npm:~1.3.2" 2618 | checksum: 10/2adce2878d7e30f197e66f30e39f4a404d9ae39295c0c13849bb25e7cf976b93e883204739efd1510559588bed56f8101e32191cbe75f374c6e1e803852194cb 2619 | languageName: node 2620 | linkType: hard 2621 | 2622 | "serve-static@npm:^1.16.2": 2623 | version: 1.16.2 2624 | resolution: "serve-static@npm:1.16.2" 2625 | dependencies: 2626 | encodeurl: "npm:~2.0.0" 2627 | escape-html: "npm:~1.0.3" 2628 | parseurl: "npm:~1.3.3" 2629 | send: "npm:0.19.0" 2630 | checksum: 10/7fa9d9c68090f6289976b34fc13c50ac8cd7f16ae6bce08d16459300f7fc61fbc2d7ebfa02884c073ec9d6ab9e7e704c89561882bbe338e99fcacb2912fde737 2631 | languageName: node 2632 | linkType: hard 2633 | 2634 | "server-destroy@npm:1.0.1": 2635 | version: 1.0.1 2636 | resolution: "server-destroy@npm:1.0.1" 2637 | checksum: 10/cbc19d4f92d25a0a34430c6a09faccbea77d1a69563560eefe883feb67c14c3fb3a1c5af1affae0e82d537886ea0f91d317e39e46b5d6425de3acf57a3ab13e3 2638 | languageName: node 2639 | linkType: hard 2640 | 2641 | "setprototypeof@npm:1.1.0": 2642 | version: 1.1.0 2643 | resolution: "setprototypeof@npm:1.1.0" 2644 | checksum: 10/02d2564e02a260551bab3ec95358dcfde775fe61272b1b7c488de3676a4bb79f280b5668a324aebe0ec73f0d8ba408bc2d816a609ee5d93b1a7936b9d4ba1208 2645 | languageName: node 2646 | linkType: hard 2647 | 2648 | "setprototypeof@npm:1.2.0": 2649 | version: 1.2.0 2650 | resolution: "setprototypeof@npm:1.2.0" 2651 | checksum: 10/fde1630422502fbbc19e6844346778f99d449986b2f9cdcceb8326730d2f3d9964dbcb03c02aaadaefffecd0f2c063315ebea8b3ad895914bf1afc1747fc172e 2652 | languageName: node 2653 | linkType: hard 2654 | 2655 | "shebang-command@npm:^2.0.0": 2656 | version: 2.0.0 2657 | resolution: "shebang-command@npm:2.0.0" 2658 | dependencies: 2659 | shebang-regex: "npm:^3.0.0" 2660 | checksum: 10/6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa 2661 | languageName: node 2662 | linkType: hard 2663 | 2664 | "shebang-regex@npm:^3.0.0": 2665 | version: 3.0.0 2666 | resolution: "shebang-regex@npm:3.0.0" 2667 | checksum: 10/1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222 2668 | languageName: node 2669 | linkType: hard 2670 | 2671 | "signal-exit@npm:^4.0.1": 2672 | version: 4.1.0 2673 | resolution: "signal-exit@npm:4.1.0" 2674 | checksum: 10/c9fa63bbbd7431066174a48ba2dd9986dfd930c3a8b59de9c29d7b6854ec1c12a80d15310869ea5166d413b99f041bfa3dd80a7947bcd44ea8e6eb3ffeabfa1f 2675 | languageName: node 2676 | linkType: hard 2677 | 2678 | "smart-buffer@npm:^4.2.0": 2679 | version: 4.2.0 2680 | resolution: "smart-buffer@npm:4.2.0" 2681 | checksum: 10/927484aa0b1640fd9473cee3e0a0bcad6fce93fd7bbc18bac9ad0c33686f5d2e2c422fba24b5899c184524af01e11dd2bd051c2bf2b07e47aff8ca72cbfc60d2 2682 | languageName: node 2683 | linkType: hard 2684 | 2685 | "socket.io-adapter@npm:~2.5.2": 2686 | version: 2.5.5 2687 | resolution: "socket.io-adapter@npm:2.5.5" 2688 | dependencies: 2689 | debug: "npm:~4.3.4" 2690 | ws: "npm:~8.17.1" 2691 | checksum: 10/e364733a4c34ff1d4a02219e409bd48074fd614b7f5b0568ccfa30dd553252a5b9a41056931306a276891d13ea76a19e2c6f2128a4675c37323f642896874d80 2692 | languageName: node 2693 | linkType: hard 2694 | 2695 | "socket.io-client@npm:^4.4.1": 2696 | version: 4.8.1 2697 | resolution: "socket.io-client@npm:4.8.1" 2698 | dependencies: 2699 | "@socket.io/component-emitter": "npm:~3.1.0" 2700 | debug: "npm:~4.3.2" 2701 | engine.io-client: "npm:~6.6.1" 2702 | socket.io-parser: "npm:~4.2.4" 2703 | checksum: 10/7480cf1ab30eba371a96dd1ce2ce9018dcbeaf81035a066fb89d99df0d0a6388b05840c92d970317c739956b68b28b0f4833f3b18e460a24eef557b9bca127c1 2704 | languageName: node 2705 | linkType: hard 2706 | 2707 | "socket.io-parser@npm:~4.2.4": 2708 | version: 4.2.4 2709 | resolution: "socket.io-parser@npm:4.2.4" 2710 | dependencies: 2711 | "@socket.io/component-emitter": "npm:~3.1.0" 2712 | debug: "npm:~4.3.1" 2713 | checksum: 10/4be500a9ff7e79c50ec25af11048a3ed34b4c003a9500d656786a1e5bceae68421a8394cf3eb0aa9041f85f36c1a9a737617f4aee91a42ab4ce16ffb2aa0c89c 2714 | languageName: node 2715 | linkType: hard 2716 | 2717 | "socket.io@npm:^4.4.1": 2718 | version: 4.8.1 2719 | resolution: "socket.io@npm:4.8.1" 2720 | dependencies: 2721 | accepts: "npm:~1.3.4" 2722 | base64id: "npm:~2.0.0" 2723 | cors: "npm:~2.8.5" 2724 | debug: "npm:~4.3.2" 2725 | engine.io: "npm:~6.6.0" 2726 | socket.io-adapter: "npm:~2.5.2" 2727 | socket.io-parser: "npm:~4.2.4" 2728 | checksum: 10/b9b362b7f63fc7ebb58482b8a3ade6c971da7783b7611dfeebaa8b02be23cb948137ec218491ccda8be57e434e97d65b64edf1e9811e5245b23a888d41636f4a 2729 | languageName: node 2730 | linkType: hard 2731 | 2732 | "socks-proxy-agent@npm:^8.0.3": 2733 | version: 8.0.5 2734 | resolution: "socks-proxy-agent@npm:8.0.5" 2735 | dependencies: 2736 | agent-base: "npm:^7.1.2" 2737 | debug: "npm:^4.3.4" 2738 | socks: "npm:^2.8.3" 2739 | checksum: 10/ee99e1dacab0985b52cbe5a75640be6e604135e9489ebdc3048635d186012fbaecc20fbbe04b177dee434c319ba20f09b3e7dfefb7d932466c0d707744eac05c 2740 | languageName: node 2741 | linkType: hard 2742 | 2743 | "socks@npm:^2.8.3": 2744 | version: 2.8.4 2745 | resolution: "socks@npm:2.8.4" 2746 | dependencies: 2747 | ip-address: "npm:^9.0.5" 2748 | smart-buffer: "npm:^4.2.0" 2749 | checksum: 10/ab3af97aeb162f32c80e176c717ccf16a11a6ebb4656a62b94c0f96495ea2a1f4a8206c04b54438558485d83d0c5f61920c07a1a5d3963892a589b40cc6107dd 2750 | languageName: node 2751 | linkType: hard 2752 | 2753 | "source-map-js@npm:>=0.6.2 <2.0.0": 2754 | version: 1.2.1 2755 | resolution: "source-map-js@npm:1.2.1" 2756 | checksum: 10/ff9d8c8bf096d534a5b7707e0382ef827b4dd360a577d3f34d2b9f48e12c9d230b5747974ee7c607f0df65113732711bb701fe9ece3c7edbd43cb2294d707df3 2757 | languageName: node 2758 | linkType: hard 2759 | 2760 | "source-map@npm:^0.5.1": 2761 | version: 0.5.7 2762 | resolution: "source-map@npm:0.5.7" 2763 | checksum: 10/9b4ac749ec5b5831cad1f8cc4c19c4298ebc7474b24a0acf293e2f040f03f8eeccb3d01f12aa0f90cf46d555c887e03912b83a042c627f419bda5152d89c5269 2764 | languageName: node 2765 | linkType: hard 2766 | 2767 | "sparkles@npm:^2.1.0": 2768 | version: 2.1.0 2769 | resolution: "sparkles@npm:2.1.0" 2770 | checksum: 10/72b76a81a50e43e617f16b52bf852c38c9c86effbd0a388ab90ad88c138322f662c997adb60a456a44538b14fbd4e3a2e851901f2f64691b523fdb91efce7365 2771 | languageName: node 2772 | linkType: hard 2773 | 2774 | "sprintf-js@npm:^1.1.3": 2775 | version: 1.1.3 2776 | resolution: "sprintf-js@npm:1.1.3" 2777 | checksum: 10/e7587128c423f7e43cc625fe2f87e6affdf5ca51c1cc468e910d8aaca46bb44a7fbcfa552f787b1d3987f7043aeb4527d1b99559e6621e01b42b3f45e5a24cbb 2778 | languageName: node 2779 | linkType: hard 2780 | 2781 | "ssri@npm:^12.0.0": 2782 | version: 12.0.0 2783 | resolution: "ssri@npm:12.0.0" 2784 | dependencies: 2785 | minipass: "npm:^7.0.3" 2786 | checksum: 10/7024c1a6e39b3f18aa8f1c8290e884fe91b0f9ca5a6c6d410544daad54de0ba664db879afe16412e187c6c292fd60b937f047ee44292e5c2af2dcc6d8e1a9b48 2787 | languageName: node 2788 | linkType: hard 2789 | 2790 | "statuses@npm:2.0.1": 2791 | version: 2.0.1 2792 | resolution: "statuses@npm:2.0.1" 2793 | checksum: 10/18c7623fdb8f646fb213ca4051be4df7efb3484d4ab662937ca6fbef7ced9b9e12842709872eb3020cc3504b93bde88935c9f6417489627a7786f24f8031cbcb 2794 | languageName: node 2795 | linkType: hard 2796 | 2797 | "statuses@npm:>= 1.4.0 < 2": 2798 | version: 1.5.0 2799 | resolution: "statuses@npm:1.5.0" 2800 | checksum: 10/c469b9519de16a4bb19600205cffb39ee471a5f17b82589757ca7bd40a8d92ebb6ed9f98b5a540c5d302ccbc78f15dc03cc0280dd6e00df1335568a5d5758a5c 2801 | languageName: node 2802 | linkType: hard 2803 | 2804 | "statuses@npm:~1.3.1": 2805 | version: 1.3.1 2806 | resolution: "statuses@npm:1.3.1" 2807 | checksum: 10/da573f84ee32303ccb06f51dc1fc2ef592f4837d2d3fde8a9d1440058c6ae05805bca7cd3567c7fb9d6c4455a546ed8582a4ec647c8ceeae1654be8cd77e5a24 2808 | languageName: node 2809 | linkType: hard 2810 | 2811 | "stream-composer@npm:^1.0.2": 2812 | version: 1.0.2 2813 | resolution: "stream-composer@npm:1.0.2" 2814 | dependencies: 2815 | streamx: "npm:^2.13.2" 2816 | checksum: 10/338b8e088f2eb2c91b0e06907db436525da3620991b13499e57441548e62d3585be185505901b0380cad425889572794e5fe178dd326f5efde654b3ab26df3d3 2817 | languageName: node 2818 | linkType: hard 2819 | 2820 | "stream-exhaust@npm:^1.0.2": 2821 | version: 1.0.2 2822 | resolution: "stream-exhaust@npm:1.0.2" 2823 | checksum: 10/ffac181a5c706db3a940d96f9a5be02df84cf03a4925bff10d210a2d791d65f6197d67a0a484cea128298e63737f46c08e51f9ebe64f25556b9d824b820c996d 2824 | languageName: node 2825 | linkType: hard 2826 | 2827 | "stream-throttle@npm:^0.1.3": 2828 | version: 0.1.3 2829 | resolution: "stream-throttle@npm:0.1.3" 2830 | dependencies: 2831 | commander: "npm:^2.2.0" 2832 | limiter: "npm:^1.0.5" 2833 | bin: 2834 | throttleproxy: ./bin/throttleproxy.js 2835 | checksum: 10/f23f8d4b6208df5be43c7f327b0109f28608c5695a0e345fdc6d7a683529e5c0884fc0c851c8b10c51259f663a54d8e120541324409f4c9475aa559dc2bdb5f1 2836 | languageName: node 2837 | linkType: hard 2838 | 2839 | "streamx@npm:^2.12.0, streamx@npm:^2.12.5, streamx@npm:^2.13.2, streamx@npm:^2.14.0": 2840 | version: 2.22.0 2841 | resolution: "streamx@npm:2.22.0" 2842 | dependencies: 2843 | bare-events: "npm:^2.2.0" 2844 | fast-fifo: "npm:^1.3.2" 2845 | text-decoder: "npm:^1.1.0" 2846 | dependenciesMeta: 2847 | bare-events: 2848 | optional: true 2849 | checksum: 10/9c329bb316e2085e207e471ecd0da18b4ed5b1cfe5cf10e9e7fad3f8f50c6ca1a6a844bdfd9bc7521560b97f229890de82ca162a0e66115300b91a489b1cbefd 2850 | languageName: node 2851 | linkType: hard 2852 | 2853 | "string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": 2854 | version: 4.2.3 2855 | resolution: "string-width@npm:4.2.3" 2856 | dependencies: 2857 | emoji-regex: "npm:^8.0.0" 2858 | is-fullwidth-code-point: "npm:^3.0.0" 2859 | strip-ansi: "npm:^6.0.1" 2860 | checksum: 10/e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb 2861 | languageName: node 2862 | linkType: hard 2863 | 2864 | "string-width@npm:^5.0.1, string-width@npm:^5.1.2": 2865 | version: 5.1.2 2866 | resolution: "string-width@npm:5.1.2" 2867 | dependencies: 2868 | eastasianwidth: "npm:^0.2.0" 2869 | emoji-regex: "npm:^9.2.2" 2870 | strip-ansi: "npm:^7.0.1" 2871 | checksum: 10/7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193 2872 | languageName: node 2873 | linkType: hard 2874 | 2875 | "string_decoder@npm:^1.1.1": 2876 | version: 1.3.0 2877 | resolution: "string_decoder@npm:1.3.0" 2878 | dependencies: 2879 | safe-buffer: "npm:~5.2.0" 2880 | checksum: 10/54d23f4a6acae0e93f999a585e673be9e561b65cd4cca37714af1e893ab8cd8dfa52a9e4f58f48f87b4a44918d3a9254326cb80ed194bf2e4c226e2b21767e56 2881 | languageName: node 2882 | linkType: hard 2883 | 2884 | "strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": 2885 | version: 6.0.1 2886 | resolution: "strip-ansi@npm:6.0.1" 2887 | dependencies: 2888 | ansi-regex: "npm:^5.0.1" 2889 | checksum: 10/ae3b5436d34fadeb6096367626ce987057713c566e1e7768818797e00ac5d62023d0f198c4e681eae9e20701721980b26a64a8f5b91238869592a9c6800719a2 2890 | languageName: node 2891 | linkType: hard 2892 | 2893 | "strip-ansi@npm:^7.0.1": 2894 | version: 7.1.0 2895 | resolution: "strip-ansi@npm:7.1.0" 2896 | dependencies: 2897 | ansi-regex: "npm:^6.0.1" 2898 | checksum: 10/475f53e9c44375d6e72807284024ac5d668ee1d06010740dec0b9744f2ddf47de8d7151f80e5f6190fc8f384e802fdf9504b76a7e9020c9faee7103623338be2 2899 | languageName: node 2900 | linkType: hard 2901 | 2902 | "supports-color@npm:^7.1.0": 2903 | version: 7.2.0 2904 | resolution: "supports-color@npm:7.2.0" 2905 | dependencies: 2906 | has-flag: "npm:^4.0.0" 2907 | checksum: 10/c8bb7afd564e3b26b50ca6ee47572c217526a1389fe018d00345856d4a9b08ffbd61fadaf283a87368d94c3dcdb8f5ffe2650a5a65863e21ad2730ca0f05210a 2908 | languageName: node 2909 | linkType: hard 2910 | 2911 | "supports-preserve-symlinks-flag@npm:^1.0.0": 2912 | version: 1.0.0 2913 | resolution: "supports-preserve-symlinks-flag@npm:1.0.0" 2914 | checksum: 10/a9dc19ae2220c952bd2231d08ddeecb1b0328b61e72071ff4000c8384e145cc07c1c0bdb3b5a1cb06e186a7b2790f1dee793418b332f6ddf320de25d9125be7e 2915 | languageName: node 2916 | linkType: hard 2917 | 2918 | "sver@npm:^1.8.3": 2919 | version: 1.8.4 2920 | resolution: "sver@npm:1.8.4" 2921 | dependencies: 2922 | semver: "npm:^6.3.0" 2923 | dependenciesMeta: 2924 | semver: 2925 | optional: true 2926 | checksum: 10/2647b8bc0bfb96cb2efe4a6bc080472b1a2078ac2c5cfa912fd49c981b764c7c7347e3b1a83c8506ce966665b02767b2ce7c5c6efde8c74835dc7aabc9456326 2927 | languageName: node 2928 | linkType: hard 2929 | 2930 | "tar@npm:^7.4.3": 2931 | version: 7.4.3 2932 | resolution: "tar@npm:7.4.3" 2933 | dependencies: 2934 | "@isaacs/fs-minipass": "npm:^4.0.0" 2935 | chownr: "npm:^3.0.0" 2936 | minipass: "npm:^7.1.2" 2937 | minizlib: "npm:^3.0.1" 2938 | mkdirp: "npm:^3.0.1" 2939 | yallist: "npm:^5.0.0" 2940 | checksum: 10/12a2a4fc6dee23e07cc47f1aeb3a14a1afd3f16397e1350036a8f4cdfee8dcac7ef5978337a4e7b2ac2c27a9a6d46388fc2088ea7c80cb6878c814b1425f8ecf 2941 | languageName: node 2942 | linkType: hard 2943 | 2944 | "teex@npm:^1.0.1": 2945 | version: 1.0.1 2946 | resolution: "teex@npm:1.0.1" 2947 | dependencies: 2948 | streamx: "npm:^2.12.5" 2949 | checksum: 10/36bf7ce8bb5eb428ad7b14b695ee7fb0a02f09c1a9d8181cc42531208543a920b299d711bf78dad4ff9bcf36ac437ae8e138053734746076e3e0e7d6d76eef64 2950 | languageName: node 2951 | linkType: hard 2952 | 2953 | "text-decoder@npm:^1.1.0": 2954 | version: 1.2.3 2955 | resolution: "text-decoder@npm:1.2.3" 2956 | dependencies: 2957 | b4a: "npm:^1.6.4" 2958 | checksum: 10/bcdec33c0f070aeac38e46e4cafdcd567a58473ed308bdf75260bfbd8f7dc76acbc0b13226afaec4a169d0cb44cec2ab89c57b6395ccf02e941eaebbe19e124a 2959 | languageName: node 2960 | linkType: hard 2961 | 2962 | "tinyglobby@npm:^0.2.12": 2963 | version: 0.2.12 2964 | resolution: "tinyglobby@npm:0.2.12" 2965 | dependencies: 2966 | fdir: "npm:^6.4.3" 2967 | picomatch: "npm:^4.0.2" 2968 | checksum: 10/4ad28701fa9118b32ef0e27f409e0a6c5741e8b02286d50425c1f6f71e6d6c6ded9dd5bbbbb714784b08623c4ec4d150151f1d3d996cfabe0495f908ab4f7002 2969 | languageName: node 2970 | linkType: hard 2971 | 2972 | "to-regex-range@npm:^5.0.1": 2973 | version: 5.0.1 2974 | resolution: "to-regex-range@npm:5.0.1" 2975 | dependencies: 2976 | is-number: "npm:^7.0.0" 2977 | checksum: 10/10dda13571e1f5ad37546827e9b6d4252d2e0bc176c24a101252153ef435d83696e2557fe128c4678e4e78f5f01e83711c703eef9814eb12dab028580d45980a 2978 | languageName: node 2979 | linkType: hard 2980 | 2981 | "to-through@npm:^3.0.0": 2982 | version: 3.0.0 2983 | resolution: "to-through@npm:3.0.0" 2984 | dependencies: 2985 | streamx: "npm:^2.12.5" 2986 | checksum: 10/404ad1a346babab53d75d3b4deb779916760fc9e605f4e64ec789366edf08e75ad592a262ca566e7864f77c03375151dcfac4744ff7fd52417cb2a2e9fc60795 2987 | languageName: node 2988 | linkType: hard 2989 | 2990 | "toidentifier@npm:1.0.1": 2991 | version: 1.0.1 2992 | resolution: "toidentifier@npm:1.0.1" 2993 | checksum: 10/952c29e2a85d7123239b5cfdd889a0dde47ab0497f0913d70588f19c53f7e0b5327c95f4651e413c74b785147f9637b17410ac8c846d5d4a20a5a33eb6dc3a45 2994 | languageName: node 2995 | linkType: hard 2996 | 2997 | "ua-parser-js@npm:^1.0.33": 2998 | version: 1.0.40 2999 | resolution: "ua-parser-js@npm:1.0.40" 3000 | bin: 3001 | ua-parser-js: script/cli.js 3002 | checksum: 10/7fced5f74ed570c83addffd4d367888d90c58803ff4bdd4a7b04b3f01d293263b8605e92ac560eb1c6a201ef3b11fcc46f3dbcbe764fbe54974924d542bc0135 3003 | languageName: node 3004 | linkType: hard 3005 | 3006 | "unc-path-regex@npm:^0.1.2": 3007 | version: 0.1.2 3008 | resolution: "unc-path-regex@npm:0.1.2" 3009 | checksum: 10/a05fa2006bf4606051c10fc7968f08ce7b28fa646befafa282813aeb1ac1a56f65cb1b577ca7851af2726198d59475bb49b11776036257b843eaacee2860a4ec 3010 | languageName: node 3011 | linkType: hard 3012 | 3013 | "undertaker-registry@npm:^2.0.0": 3014 | version: 2.0.0 3015 | resolution: "undertaker-registry@npm:2.0.0" 3016 | checksum: 10/c1ebb4b72eeacf563a583f5928e7cee7a71391b0f33d5bac939fbb4e3ea1f00298850ca2449776f18e4c2eab8c57434327fc826f3ca43061cce22471bdf3604e 3017 | languageName: node 3018 | linkType: hard 3019 | 3020 | "undertaker@npm:^2.0.0": 3021 | version: 2.0.0 3022 | resolution: "undertaker@npm:2.0.0" 3023 | dependencies: 3024 | bach: "npm:^2.0.1" 3025 | fast-levenshtein: "npm:^3.0.0" 3026 | last-run: "npm:^2.0.0" 3027 | undertaker-registry: "npm:^2.0.0" 3028 | checksum: 10/1f182515bd95f2becd7ff4b9c7ffa6fb5d403ea0e75f290234e4c09b748242761f271606646f8f07f8fa5c0ab20b3de5ec6975a827764f32dfb965a207d1e6cf 3029 | languageName: node 3030 | linkType: hard 3031 | 3032 | "undici-types@npm:~6.21.0": 3033 | version: 6.21.0 3034 | resolution: "undici-types@npm:6.21.0" 3035 | checksum: 10/ec8f41aa4359d50f9b59fa61fe3efce3477cc681908c8f84354d8567bb3701fafdddf36ef6bff307024d3feb42c837cf6f670314ba37fc8145e219560e473d14 3036 | languageName: node 3037 | linkType: hard 3038 | 3039 | "unique-filename@npm:^4.0.0": 3040 | version: 4.0.0 3041 | resolution: "unique-filename@npm:4.0.0" 3042 | dependencies: 3043 | unique-slug: "npm:^5.0.0" 3044 | checksum: 10/6a62094fcac286b9ec39edbd1f8f64ff92383baa430af303dfed1ffda5e47a08a6b316408554abfddd9730c78b6106bef4ca4d02c1231a735ddd56ced77573df 3045 | languageName: node 3046 | linkType: hard 3047 | 3048 | "unique-slug@npm:^5.0.0": 3049 | version: 5.0.0 3050 | resolution: "unique-slug@npm:5.0.0" 3051 | dependencies: 3052 | imurmurhash: "npm:^0.1.4" 3053 | checksum: 10/beafdf3d6f44990e0a5ce560f8f881b4ee811be70b6ba0db25298c31c8cf525ed963572b48cd03be1c1349084f9e339be4241666d7cf1ebdad20598d3c652b27 3054 | languageName: node 3055 | linkType: hard 3056 | 3057 | "universalify@npm:^0.1.0": 3058 | version: 0.1.2 3059 | resolution: "universalify@npm:0.1.2" 3060 | checksum: 10/40cdc60f6e61070fe658ca36016a8f4ec216b29bf04a55dce14e3710cc84c7448538ef4dad3728d0bfe29975ccd7bfb5f414c45e7b78883567fb31b246f02dff 3061 | languageName: node 3062 | linkType: hard 3063 | 3064 | "unpipe@npm:1.0.0, unpipe@npm:~1.0.0": 3065 | version: 1.0.0 3066 | resolution: "unpipe@npm:1.0.0" 3067 | checksum: 10/4fa18d8d8d977c55cb09715385c203197105e10a6d220087ec819f50cb68870f02942244f1017565484237f1f8c5d3cd413631b1ae104d3096f24fdfde1b4aa2 3068 | languageName: node 3069 | linkType: hard 3070 | 3071 | "util-deprecate@npm:^1.0.1": 3072 | version: 1.0.2 3073 | resolution: "util-deprecate@npm:1.0.2" 3074 | checksum: 10/474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 3075 | languageName: node 3076 | linkType: hard 3077 | 3078 | "utils-merge@npm:1.0.1": 3079 | version: 1.0.1 3080 | resolution: "utils-merge@npm:1.0.1" 3081 | checksum: 10/5d6949693d58cb2e636a84f3ee1c6e7b2f9c16cb1d42d0ecb386d8c025c69e327205aa1c69e2868cc06a01e5e20681fbba55a4e0ed0cce913d60334024eae798 3082 | languageName: node 3083 | linkType: hard 3084 | 3085 | "v8flags@npm:^4.0.0": 3086 | version: 4.0.1 3087 | resolution: "v8flags@npm:4.0.1" 3088 | checksum: 10/69863ede75ff79579654951c78724c084bc337d0ebe1d9bffc6924f3f2bd0b40a9eb4c568fc795201d5eb72311b77e5d75a7e1544faa12355412360dc37d76e2 3089 | languageName: node 3090 | linkType: hard 3091 | 3092 | "value-or-function@npm:^4.0.0": 3093 | version: 4.0.0 3094 | resolution: "value-or-function@npm:4.0.0" 3095 | checksum: 10/16b6aed84b8f9732a7eb7a5035a1480be3689d097a73b1154fb827caf021d5f2b6f60c0dfe694bfc8c9605f06cfc093dc428efdc3d24cb2768fbe202ffd42ae1 3096 | languageName: node 3097 | linkType: hard 3098 | 3099 | "vary@npm:^1": 3100 | version: 1.1.2 3101 | resolution: "vary@npm:1.1.2" 3102 | checksum: 10/31389debef15a480849b8331b220782230b9815a8e0dbb7b9a8369559aed2e9a7800cd904d4371ea74f4c3527db456dc8e7ac5befce5f0d289014dbdf47b2242 3103 | languageName: node 3104 | linkType: hard 3105 | 3106 | "vinyl-contents@npm:^2.0.0": 3107 | version: 2.0.0 3108 | resolution: "vinyl-contents@npm:2.0.0" 3109 | dependencies: 3110 | bl: "npm:^5.0.0" 3111 | vinyl: "npm:^3.0.0" 3112 | checksum: 10/10d72a032e6317bf89713565d616df8726ee41601a41c48c7d778e61ab557c0a5fdee883ceecbfb33da4a5e11ea80e76e5ae63c1d13fda61edbb5ef50445c8b2 3113 | languageName: node 3114 | linkType: hard 3115 | 3116 | "vinyl-fs@npm:^4.0.2": 3117 | version: 4.0.2 3118 | resolution: "vinyl-fs@npm:4.0.2" 3119 | dependencies: 3120 | fs-mkdirp-stream: "npm:^2.0.1" 3121 | glob-stream: "npm:^8.0.3" 3122 | graceful-fs: "npm:^4.2.11" 3123 | iconv-lite: "npm:^0.6.3" 3124 | is-valid-glob: "npm:^1.0.0" 3125 | lead: "npm:^4.0.0" 3126 | normalize-path: "npm:3.0.0" 3127 | resolve-options: "npm:^2.0.0" 3128 | stream-composer: "npm:^1.0.2" 3129 | streamx: "npm:^2.14.0" 3130 | to-through: "npm:^3.0.0" 3131 | value-or-function: "npm:^4.0.0" 3132 | vinyl: "npm:^3.0.1" 3133 | vinyl-sourcemap: "npm:^2.0.0" 3134 | checksum: 10/18815bb9018b22f0c79e2686cc2e308905930246f432f47e7f450bc6c7c295c5717bbba38a4278ec8e7087cb1effe95c8d552051cb92f64e5b05607ccc9a9706 3135 | languageName: node 3136 | linkType: hard 3137 | 3138 | "vinyl-sourcemap@npm:^2.0.0": 3139 | version: 2.0.0 3140 | resolution: "vinyl-sourcemap@npm:2.0.0" 3141 | dependencies: 3142 | convert-source-map: "npm:^2.0.0" 3143 | graceful-fs: "npm:^4.2.10" 3144 | now-and-later: "npm:^3.0.0" 3145 | streamx: "npm:^2.12.5" 3146 | vinyl: "npm:^3.0.0" 3147 | vinyl-contents: "npm:^2.0.0" 3148 | checksum: 10/f23fc251a3eb72100690e5e93685ef776d8fee20e076f29655536a31b5235426b9404eea76b6b268fa00648437acc98aad54a7e76661b97305706c487a54afdb 3149 | languageName: node 3150 | linkType: hard 3151 | 3152 | "vinyl-sourcemaps-apply@npm:^0.2.1": 3153 | version: 0.2.1 3154 | resolution: "vinyl-sourcemaps-apply@npm:0.2.1" 3155 | dependencies: 3156 | source-map: "npm:^0.5.1" 3157 | checksum: 10/c1a81b085fc2ee7c140ab26cb1a87031b79590c22a992dafcbc47f8db74e58fbfca2689200df6a08c341e65a67b539dcee14a7fd80e6fdeaa2e88bfe2622f361 3158 | languageName: node 3159 | linkType: hard 3160 | 3161 | "vinyl@npm:^3.0.0": 3162 | version: 3.0.0 3163 | resolution: "vinyl@npm:3.0.0" 3164 | dependencies: 3165 | clone: "npm:^2.1.2" 3166 | clone-stats: "npm:^1.0.0" 3167 | remove-trailing-separator: "npm:^1.1.0" 3168 | replace-ext: "npm:^2.0.0" 3169 | teex: "npm:^1.0.1" 3170 | checksum: 10/3371947a92c4b65c7adb944b22586480ffc723ec62347d09b64e593193cb523ce5f472d52549f0e0bbfa82db6c320cae46739461594b0602bba0419d0d7800fb 3171 | languageName: node 3172 | linkType: hard 3173 | 3174 | "vinyl@npm:^3.0.1": 3175 | version: 3.0.1 3176 | resolution: "vinyl@npm:3.0.1" 3177 | dependencies: 3178 | clone: "npm:^2.1.2" 3179 | remove-trailing-separator: "npm:^1.1.0" 3180 | replace-ext: "npm:^2.0.0" 3181 | teex: "npm:^1.0.1" 3182 | checksum: 10/437f0f38d6a954a64ec067ffa144c3193ca1d9c8e967000abfb217d067f60a268b94515ae13d298f4577593f5fccbab67c12252b9af285ca53c621d6f7b9ddc3 3183 | languageName: node 3184 | linkType: hard 3185 | 3186 | "which@npm:^1.2.14": 3187 | version: 1.3.1 3188 | resolution: "which@npm:1.3.1" 3189 | dependencies: 3190 | isexe: "npm:^2.0.0" 3191 | bin: 3192 | which: ./bin/which 3193 | checksum: 10/549dcf1752f3ee7fbb64f5af2eead4b9a2f482108b7de3e85c781d6c26d8cf6a52d37cfbe0642a155fa6470483fe892661a859c03157f24c669cf115f3bbab5e 3194 | languageName: node 3195 | linkType: hard 3196 | 3197 | "which@npm:^2.0.1": 3198 | version: 2.0.2 3199 | resolution: "which@npm:2.0.2" 3200 | dependencies: 3201 | isexe: "npm:^2.0.0" 3202 | bin: 3203 | node-which: ./bin/node-which 3204 | checksum: 10/4782f8a1d6b8fc12c65e968fea49f59752bf6302dc43036c3bf87da718a80710f61a062516e9764c70008b487929a73546125570acea95c5b5dcc8ac3052c70f 3205 | languageName: node 3206 | linkType: hard 3207 | 3208 | "which@npm:^5.0.0": 3209 | version: 5.0.0 3210 | resolution: "which@npm:5.0.0" 3211 | dependencies: 3212 | isexe: "npm:^3.1.1" 3213 | bin: 3214 | node-which: bin/which.js 3215 | checksum: 10/6ec99e89ba32c7e748b8a3144e64bfc74aa63e2b2eacbb61a0060ad0b961eb1a632b08fb1de067ed59b002cec3e21de18299216ebf2325ef0f78e0f121e14e90 3216 | languageName: node 3217 | linkType: hard 3218 | 3219 | "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": 3220 | version: 7.0.0 3221 | resolution: "wrap-ansi@npm:7.0.0" 3222 | dependencies: 3223 | ansi-styles: "npm:^4.0.0" 3224 | string-width: "npm:^4.1.0" 3225 | strip-ansi: "npm:^6.0.0" 3226 | checksum: 10/cebdaeca3a6880da410f75209e68cd05428580de5ad24535f22696d7d9cab134d1f8498599f344c3cf0fb37c1715807a183778d8c648d6cc0cb5ff2bb4236540 3227 | languageName: node 3228 | linkType: hard 3229 | 3230 | "wrap-ansi@npm:^8.1.0": 3231 | version: 8.1.0 3232 | resolution: "wrap-ansi@npm:8.1.0" 3233 | dependencies: 3234 | ansi-styles: "npm:^6.1.0" 3235 | string-width: "npm:^5.0.1" 3236 | strip-ansi: "npm:^7.0.1" 3237 | checksum: 10/7b1e4b35e9bb2312d2ee9ee7dc95b8cb5f8b4b5a89f7dde5543fe66c1e3715663094defa50d75454ac900bd210f702d575f15f3f17fa9ec0291806d2578d1ddf 3238 | languageName: node 3239 | linkType: hard 3240 | 3241 | "wrappy@npm:1": 3242 | version: 1.0.2 3243 | resolution: "wrappy@npm:1.0.2" 3244 | checksum: 10/159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 3245 | languageName: node 3246 | linkType: hard 3247 | 3248 | "ws@npm:~8.17.1": 3249 | version: 8.17.1 3250 | resolution: "ws@npm:8.17.1" 3251 | peerDependencies: 3252 | bufferutil: ^4.0.1 3253 | utf-8-validate: ">=5.0.2" 3254 | peerDependenciesMeta: 3255 | bufferutil: 3256 | optional: true 3257 | utf-8-validate: 3258 | optional: true 3259 | checksum: 10/4264ae92c0b3e59c7e309001e93079b26937aab181835fb7af79f906b22cd33b6196d96556dafb4e985742dd401e99139572242e9847661fdbc96556b9e6902d 3260 | languageName: node 3261 | linkType: hard 3262 | 3263 | "xmlhttprequest-ssl@npm:~2.1.1": 3264 | version: 2.1.2 3265 | resolution: "xmlhttprequest-ssl@npm:2.1.2" 3266 | checksum: 10/708a177fe41c6c8cd4ec7c04d965b4c01801d87f44383ec639be58bdc14418142969841659e0850db44feee8bec0a3d3e7d33fed22519415f3d0daab04d3f160 3267 | languageName: node 3268 | linkType: hard 3269 | 3270 | "y18n@npm:^5.0.5": 3271 | version: 5.0.8 3272 | resolution: "y18n@npm:5.0.8" 3273 | checksum: 10/5f1b5f95e3775de4514edbb142398a2c37849ccfaf04a015be5d75521e9629d3be29bd4432d23c57f37e5b61ade592fb0197022e9993f81a06a5afbdcda9346d 3274 | languageName: node 3275 | linkType: hard 3276 | 3277 | "yallist@npm:^4.0.0": 3278 | version: 4.0.0 3279 | resolution: "yallist@npm:4.0.0" 3280 | checksum: 10/4cb02b42b8a93b5cf50caf5d8e9beb409400a8a4d85e83bb0685c1457e9ac0b7a00819e9f5991ac25ffabb56a78e2f017c1acc010b3a1babfe6de690ba531abd 3281 | languageName: node 3282 | linkType: hard 3283 | 3284 | "yallist@npm:^5.0.0": 3285 | version: 5.0.0 3286 | resolution: "yallist@npm:5.0.0" 3287 | checksum: 10/1884d272d485845ad04759a255c71775db0fac56308764b4c77ea56a20d56679fad340213054c8c9c9c26fcfd4c4b2a90df993b7e0aaf3cdb73c618d1d1a802a 3288 | languageName: node 3289 | linkType: hard 3290 | 3291 | "yargs-parser@npm:^20.2.2": 3292 | version: 20.2.9 3293 | resolution: "yargs-parser@npm:20.2.9" 3294 | checksum: 10/0188f430a0f496551d09df6719a9132a3469e47fe2747208b1dd0ab2bb0c512a95d0b081628bbca5400fb20dbf2fabe63d22badb346cecadffdd948b049f3fcc 3295 | languageName: node 3296 | linkType: hard 3297 | 3298 | "yargs-parser@npm:^21.1.1": 3299 | version: 21.1.1 3300 | resolution: "yargs-parser@npm:21.1.1" 3301 | checksum: 10/9dc2c217ea3bf8d858041252d43e074f7166b53f3d010a8c711275e09cd3d62a002969a39858b92bbda2a6a63a585c7127014534a560b9c69ed2d923d113406e 3302 | languageName: node 3303 | linkType: hard 3304 | 3305 | "yargs@npm:^16.2.0": 3306 | version: 16.2.0 3307 | resolution: "yargs@npm:16.2.0" 3308 | dependencies: 3309 | cliui: "npm:^7.0.2" 3310 | escalade: "npm:^3.1.1" 3311 | get-caller-file: "npm:^2.0.5" 3312 | require-directory: "npm:^2.1.1" 3313 | string-width: "npm:^4.2.0" 3314 | y18n: "npm:^5.0.5" 3315 | yargs-parser: "npm:^20.2.2" 3316 | checksum: 10/807fa21211d2117135d557f95fcd3c3d390530cda2eca0c840f1d95f0f40209dcfeb5ec18c785a1f3425896e623e3b2681e8bb7b6600060eda1c3f4804e7957e 3317 | languageName: node 3318 | linkType: hard 3319 | 3320 | "yargs@npm:^17.3.1": 3321 | version: 17.7.2 3322 | resolution: "yargs@npm:17.7.2" 3323 | dependencies: 3324 | cliui: "npm:^8.0.1" 3325 | escalade: "npm:^3.1.1" 3326 | get-caller-file: "npm:^2.0.5" 3327 | require-directory: "npm:^2.1.1" 3328 | string-width: "npm:^4.2.3" 3329 | y18n: "npm:^5.0.5" 3330 | yargs-parser: "npm:^21.1.1" 3331 | checksum: 10/abb3e37678d6e38ea85485ed86ebe0d1e3464c640d7d9069805ea0da12f69d5a32df8e5625e370f9c96dd1c2dc088ab2d0a4dd32af18222ef3c4224a19471576 3332 | languageName: node 3333 | linkType: hard 3334 | --------------------------------------------------------------------------------