From cb07f1618209421480e8ba78d7be109db212f0b2 Mon Sep 17 00:00:00 2001 From: mgmeyers Date: Mon, 4 Sep 2023 09:16:14 -0700 Subject: [PATCH] 1.0.7 --- .github/workflows/release.yml | 78 +--- manifest.json | 20 +- package.json | 8 +- prettier.config.cjs | 21 + release-notes.md | 2 + src/ExportModal.ts | 4 +- src/ImportModal.ts | 4 +- src/SettingsManager.ts | 23 +- src/Utils.ts | 2 +- src/main.ts | 31 +- src/settingsView/CSSSettingsTab.ts | 6 +- .../AbstractSettingComponent.ts | 2 +- .../ClassMultiToggleSettingComponent.ts | 6 +- .../ClassToggleSettingComponent.ts | 4 +- .../HeadingSettingComponent.ts | 18 +- .../InfoTextSettingComponent.ts | 4 +- .../VariableColorSettingComponent.ts | 4 +- .../VariableNumberSettingComponent.ts | 4 +- .../VariableNumberSliderSettingComponent.ts | 4 +- .../VariableSelectSettingComponent.ts | 4 +- .../VariableTextSettingComponent.ts | 4 +- .../VariableThemedColorSettingComponent.ts | 4 +- src/settingsView/SettingsMarkup.ts | 4 +- src/settingsView/SettingsView.ts | 4 +- version-bump.mjs | 14 + versions.json | 35 +- yarn.lock | 359 ++++++++++++++---- 27 files changed, 448 insertions(+), 225 deletions(-) create mode 100644 prettier.config.cjs create mode 100644 release-notes.md create mode 100644 version-bump.mjs diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6bb2221..7941d57 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,70 +1,34 @@ -name: Release Obsidian Plugin +name: Release Obsidian plugin + on: push: tags: - '*' + jobs: build: runs-on: ubuntu-latest + steps: - - uses: actions/checkout@v2 - with: - fetch-depth: 0 # otherwise, you will failed to push refs to dest repo + - uses: actions/checkout@v3 + - name: Use Node.js - uses: actions/setup-node@v1 + uses: actions/setup-node@v3 with: - node-version: '14.x' - - name: Get Version - id: version - run: | - echo "::set-output name=tag::$(git describe --abbrev=0)" - - name: Build - id: build + node-version: '18.x' + + - name: Build plugin run: | - yarn - yarn run build - # Create the release on github - - name: Create Release - id: create_release - uses: actions/create-release@v1 + npm install + npm run build + + - name: Create release env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - VERSION: ${{ github.ref }} - with: - tag_name: ${{ github.ref }} - release_name: ${{ github.ref }} - draft: false - prerelease: false - # Upload the main.js - - name: Upload main.js - id: upload-main - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./main.js - asset_name: main.js - asset_content_type: text/javascript - # Upload the manifest.json - - name: Upload manifest.json - id: upload-manifest - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./manifest.json - asset_name: manifest.json - asset_content_type: application/json - # Upload the style.css - - name: Upload styles.css - id: upload-css - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: ./styles.css - asset_name: styles.css - asset_content_type: text/css + run: | + tag="${GITHUB_REF#refs/tags/}" + + gh release create "$tag" \ + --title="$tag" \ + --notes-file="release-notes.md" \ + main.js manifest.json styles.css diff --git a/manifest.json b/manifest.json index a4bc22e..17efe04 100644 --- a/manifest.json +++ b/manifest.json @@ -1,10 +1,10 @@ -{ - "id": "obsidian-style-settings", - "name": "Style Settings", - "version": "1.0.6", - "minAppVersion": "0.11.5", - "description": "Offers controls for adjusting theme, plugin, and snippet CSS variables.", - "author": "mgmeyers", - "authorUrl": "https://github.com/mgmeyers/obsidian-style-settings", - "isDesktopOnly": false -} +{ + "id": "obsidian-style-settings", + "name": "Style Settings", + "version": "1.0.7", + "minAppVersion": "0.11.5", + "description": "Offers controls for adjusting theme, plugin, and snippet CSS variables.", + "author": "mgmeyers", + "authorUrl": "https://github.com/mgmeyers/obsidian-style-settings", + "isDesktopOnly": false +} diff --git a/package.json b/package.json index 4ede80d..0fcb201 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "obsidian-style-settings", - "version": "0.0.1", + "version": "1.0.7", "description": "Offers controls for adjusting theme, plugin, and CSS snippet styles.", "main": "main.js", "scripts": { @@ -9,7 +9,10 @@ "prettier": "prettier --write \"./src/**/*.{ts,tsx}\"", "lint": "eslint ./src", "lint:fix": "eslint ./src --fix", - "clean": "yarn prettier && yarn lint:fix" + "clean": "yarn prettier && yarn lint:fix", + "rlnotes": "git log $(git describe --tags --abbrev=0)..HEAD --oneline > release-notes.md && git add release-notes.md", + "bump": "node version-bump.mjs && git add manifest.json versions.json && yarn rlnotes", + "release": "git commit -m $npm_package_version && git tag $npm_package_version && git push && git push --tags" }, "keywords": [], "author": "", @@ -18,6 +21,7 @@ "@rollup/plugin-commonjs": "^15.1.0", "@rollup/plugin-node-resolve": "^9.0.0", "@rollup/plugin-typescript": "^6.0.0", + "@trivago/prettier-plugin-sort-imports": "^4.2.0", "@types/node": "^14.14.2", "eslint": "^8.33.0", "obsidian": "^1.1.1", diff --git a/prettier.config.cjs b/prettier.config.cjs new file mode 100644 index 0000000..a974284 --- /dev/null +++ b/prettier.config.cjs @@ -0,0 +1,21 @@ +/* eslint-disable no-undef */ +module.exports = { + arrowParens: 'always', + bracketSpacing: true, + endOfLine: 'lf', + htmlWhitespaceSensitivity: 'css', + bracketSameLine: false, + jsxSingleQuote: false, + printWidth: 80, + proseWrap: 'preserve', + quoteProps: 'as-needed', + semi: true, + singleQuote: true, + tabWidth: 2, + trailingComma: 'es5', + useTabs: false, + importOrder: ['^[./]'], + importOrderSeparation: true, + importOrderSortSpecifiers: true, + plugins: ["@trivago/prettier-plugin-sort-imports"] +}; diff --git a/release-notes.md b/release-notes.md new file mode 100644 index 0000000..ba17cd4 --- /dev/null +++ b/release-notes.md @@ -0,0 +1,2 @@ +0d8f724 Merge pull request #136 from ebullient/commented +7035a31 Include "/*! @settings" when looking for settings diff --git a/src/ExportModal.ts b/src/ExportModal.ts index 2702378..0ced8c4 100644 --- a/src/ExportModal.ts +++ b/src/ExportModal.ts @@ -1,6 +1,6 @@ -import { App, Modal, Setting, TextAreaComponent } from 'obsidian'; -import CSSSettingsPlugin from './main'; import { SettingValue } from './SettingsManager'; +import CSSSettingsPlugin from './main'; +import { App, Modal, Setting, TextAreaComponent } from 'obsidian'; export class ExportModal extends Modal { plugin: CSSSettingsPlugin; diff --git a/src/ImportModal.ts b/src/ImportModal.ts index 86c6bd0..ffad865 100644 --- a/src/ImportModal.ts +++ b/src/ImportModal.ts @@ -1,3 +1,5 @@ +import { SettingValue } from './SettingsManager'; +import CSSSettingsPlugin from './main'; import { App, ButtonComponent, @@ -5,8 +7,6 @@ import { Setting, TextAreaComponent, } from 'obsidian'; -import CSSSettingsPlugin from './main'; -import { SettingValue } from './SettingsManager'; export class ImportModal extends Modal { plugin: CSSSettingsPlugin; diff --git a/src/SettingsManager.ts b/src/SettingsManager.ts index e175607..b7260bc 100644 --- a/src/SettingsManager.ts +++ b/src/SettingsManager.ts @@ -1,3 +1,5 @@ +import { ExportModal } from './ExportModal'; +import { ImportModal } from './ImportModal'; import { AltFormatList, ClassMultiToggle, @@ -13,12 +15,9 @@ import { VariableText, VariableThemedColor, } from './SettingHandlers'; - import CSSSettingsPlugin from './main'; -import chroma from 'chroma-js'; -import { ImportModal } from './ImportModal'; -import { ExportModal } from './ExportModal'; import { SettingType } from './settingsView/SettingComponents/types'; +import chroma from 'chroma-js'; type VariableKV = Array<{ key: string; value: string }>; @@ -472,26 +471,28 @@ export class CSSSettingsManager { this.styleTag.innerText = ` body.css-settings-manager { ${vars.reduce((combined, current) => { - return combined + `--${current.key}: ${current.value}; `; - }, '')} + return combined + `--${current.key}: ${current.value}; `; + }, '')} } body.theme-light.css-settings-manager { ${themedLight.reduce((combined, current) => { - return combined + `--${current.key}: ${current.value}; `; - }, '')} + return combined + `--${current.key}: ${current.value}; `; + }, '')} } body.theme-dark.css-settings-manager { ${themedDark.reduce((combined, current) => { - return combined + `--${current.key}: ${current.value}; `; - }, '')} + return combined + `--${current.key}: ${current.value}; `; + }, '')} } ` .trim() .replace(/[\r\n\s]+/g, ' '); - this.plugin.app.workspace.trigger('css-change', { source: 'style-settings' }); + this.plugin.app.workspace.trigger('css-change', { + source: 'style-settings', + }); } setConfig(settings: ParsedCSSSettings[]) { diff --git a/src/Utils.ts b/src/Utils.ts index 8a2f344..baa36b1 100644 --- a/src/Utils.ts +++ b/src/Utils.ts @@ -1,5 +1,5 @@ -import { lang, t } from './lang/helpers'; import { Meta, WithDescription, WithTitle } from './SettingHandlers'; +import { lang, t } from './lang/helpers'; import Pickr from '@simonwep/pickr'; export const settingRegExp = /\/\*!?\s*@settings[\r\n]+?([\s\S]+?)\*\//g; diff --git a/src/main.ts b/src/main.ts index 29e2c10..a1f699d 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,15 +1,5 @@ -import '@simonwep/pickr/dist/themes/nano.min.css'; -import './css/pickerOverrides.css'; -import './css/settings.css'; - -import { Command, Plugin } from 'obsidian'; -import { CSSSettingsManager } from './SettingsManager'; import { ClassToggle, ParsedCSSSettings } from './SettingHandlers'; -import yaml from 'js-yaml'; -import detectIndent from 'detect-indent'; - -import { CSSSettingsTab } from './settingsView/CSSSettingsTab'; -import { SettingsView, viewType } from './settingsView/SettingsView'; +import { CSSSettingsManager } from './SettingsManager'; import { ErrorList, getDescription, @@ -18,7 +8,15 @@ import { settingRegExp, SettingsSeachResource, } from './Utils'; +import './css/pickerOverrides.css'; +import './css/settings.css'; +import { CSSSettingsTab } from './settingsView/CSSSettingsTab'; import { SettingType } from './settingsView/SettingComponents/types'; +import { SettingsView, viewType } from './settingsView/SettingsView'; +import '@simonwep/pickr/dist/themes/nano.min.css'; +import detectIndent from 'detect-indent'; +import yaml from 'js-yaml'; +import { Command, Plugin } from 'obsidian'; export default class CSSSettingsPlugin extends Plugin { settingsManager: CSSSettingsManager; @@ -49,11 +47,14 @@ export default class CSSSettingsPlugin extends Plugin { }); this.registerEvent( - (this.app.workspace as any).on('css-change', (data?: { source: string }) => { - if (data?.source !== 'style-settings') { - this.parseCSS(); + (this.app.workspace as any).on( + 'css-change', + (data?: { source: string }) => { + if (data?.source !== 'style-settings') { + this.parseCSS(); + } } - }) + ) ); this.registerEvent( diff --git a/src/settingsView/CSSSettingsTab.ts b/src/settingsView/CSSSettingsTab.ts index 5baade0..59d4ce1 100644 --- a/src/settingsView/CSSSettingsTab.ts +++ b/src/settingsView/CSSSettingsTab.ts @@ -1,8 +1,8 @@ -import { App, PluginSettingTab } from 'obsidian'; -import { SettingsMarkup } from './SettingsMarkup'; import CSSSettingsPlugin from '../main'; -import { ErrorList } from 'src/Utils'; +import { SettingsMarkup } from './SettingsMarkup'; +import { App, PluginSettingTab } from 'obsidian'; import { ParsedCSSSettings } from 'src/SettingHandlers'; +import { ErrorList } from 'src/Utils'; export class CSSSettingsTab extends PluginSettingTab { settingsMarkup: SettingsMarkup; diff --git a/src/settingsView/SettingComponents/AbstractSettingComponent.ts b/src/settingsView/SettingComponents/AbstractSettingComponent.ts index af51eed..f21f6ef 100644 --- a/src/settingsView/SettingComponents/AbstractSettingComponent.ts +++ b/src/settingsView/SettingComponents/AbstractSettingComponent.ts @@ -1,5 +1,5 @@ -import { CSSSettingsManager } from '../../SettingsManager'; import { CSSSetting } from '../../SettingHandlers'; +import { CSSSettingsManager } from '../../SettingsManager'; import { getDescription, getTitle } from '../../Utils'; import fuzzysort from 'fuzzysort'; import { Component } from 'obsidian'; diff --git a/src/settingsView/SettingComponents/ClassMultiToggleSettingComponent.ts b/src/settingsView/SettingComponents/ClassMultiToggleSettingComponent.ts index b77a149..66a026e 100644 --- a/src/settingsView/SettingComponents/ClassMultiToggleSettingComponent.ts +++ b/src/settingsView/SettingComponents/ClassMultiToggleSettingComponent.ts @@ -1,12 +1,12 @@ -import { AbstractSettingComponent } from './AbstractSettingComponent'; -import { DropdownComponent, Setting } from 'obsidian'; import { ClassMultiToggle, resetTooltip, SelectOption, } from '../../SettingHandlers'; -import { t } from '../../lang/helpers'; import { createDescription, getDescription, getTitle } from '../../Utils'; +import { t } from '../../lang/helpers'; +import { AbstractSettingComponent } from './AbstractSettingComponent'; +import { DropdownComponent, Setting } from 'obsidian'; export class ClassMultiToggleSettingComponent extends AbstractSettingComponent { settingEl: Setting; diff --git a/src/settingsView/SettingComponents/ClassToggleSettingComponent.ts b/src/settingsView/SettingComponents/ClassToggleSettingComponent.ts index d57179e..1eaa72e 100644 --- a/src/settingsView/SettingComponents/ClassToggleSettingComponent.ts +++ b/src/settingsView/SettingComponents/ClassToggleSettingComponent.ts @@ -1,7 +1,7 @@ -import { AbstractSettingComponent } from './AbstractSettingComponent'; -import { Setting, ToggleComponent } from 'obsidian'; import { ClassToggle, resetTooltip } from '../../SettingHandlers'; import { getDescription, getTitle } from '../../Utils'; +import { AbstractSettingComponent } from './AbstractSettingComponent'; +import { Setting, ToggleComponent } from 'obsidian'; export class ClassToggleSettingComponent extends AbstractSettingComponent { settingEl: Setting; diff --git a/src/settingsView/SettingComponents/HeadingSettingComponent.ts b/src/settingsView/SettingComponents/HeadingSettingComponent.ts index 2dc2995..acca53a 100644 --- a/src/settingsView/SettingComponents/HeadingSettingComponent.ts +++ b/src/settingsView/SettingComponents/HeadingSettingComponent.ts @@ -1,18 +1,18 @@ -import { AbstractSettingComponent } from './AbstractSettingComponent'; -import { setIcon, Setting } from 'obsidian'; -import { getDescription, getTitle } from '../../Utils'; import { CSSSetting, Heading } from '../../SettingHandlers'; -import { SettingType } from './types'; -import { CSSSettingsManager } from 'src/SettingsManager'; -import { ClassToggleSettingComponent } from './ClassToggleSettingComponent'; +import { getDescription, getTitle } from '../../Utils'; +import { AbstractSettingComponent } from './AbstractSettingComponent'; import { ClassMultiToggleSettingComponent } from './ClassMultiToggleSettingComponent'; -import { VariableTextSettingComponent } from './VariableTextSettingComponent'; +import { ClassToggleSettingComponent } from './ClassToggleSettingComponent'; +import { InfoTextSettingComponent } from './InfoTextSettingComponent'; +import { VariableColorSettingComponent } from './VariableColorSettingComponent'; import { VariableNumberSettingComponent } from './VariableNumberSettingComponent'; import { VariableNumberSliderSettingComponent } from './VariableNumberSliderSettingComponent'; import { VariableSelectSettingComponent } from './VariableSelectSettingComponent'; -import { VariableColorSettingComponent } from './VariableColorSettingComponent'; +import { VariableTextSettingComponent } from './VariableTextSettingComponent'; import { VariableThemedColorSettingComponent } from './VariableThemedColorSettingComponent'; -import { InfoTextSettingComponent } from './InfoTextSettingComponent'; +import { SettingType } from './types'; +import { setIcon, Setting } from 'obsidian'; +import { CSSSettingsManager } from 'src/SettingsManager'; export function createSettingComponent( parent: AbstractSettingComponent, diff --git a/src/settingsView/SettingComponents/InfoTextSettingComponent.ts b/src/settingsView/SettingComponents/InfoTextSettingComponent.ts index 1e57c79..521a3ee 100644 --- a/src/settingsView/SettingComponents/InfoTextSettingComponent.ts +++ b/src/settingsView/SettingComponents/InfoTextSettingComponent.ts @@ -1,7 +1,7 @@ -import { AbstractSettingComponent } from './AbstractSettingComponent'; -import { MarkdownRenderer, Setting } from 'obsidian'; import { InfoText } from '../../SettingHandlers'; import { getDescription, getTitle } from '../../Utils'; +import { AbstractSettingComponent } from './AbstractSettingComponent'; +import { MarkdownRenderer, Setting } from 'obsidian'; export class InfoTextSettingComponent extends AbstractSettingComponent { settingEl: Setting; diff --git a/src/settingsView/SettingComponents/VariableColorSettingComponent.ts b/src/settingsView/SettingComponents/VariableColorSettingComponent.ts index a51f398..bea4daa 100644 --- a/src/settingsView/SettingComponents/VariableColorSettingComponent.ts +++ b/src/settingsView/SettingComponents/VariableColorSettingComponent.ts @@ -1,5 +1,3 @@ -import { AbstractSettingComponent } from './AbstractSettingComponent'; -import { Setting } from 'obsidian'; import { resetTooltip, VariableColor } from '../../SettingHandlers'; import { createDescription, @@ -10,7 +8,9 @@ import { onPickrCancel, } from '../../Utils'; import { t } from '../../lang/helpers'; +import { AbstractSettingComponent } from './AbstractSettingComponent'; import Pickr from '@simonwep/pickr'; +import { Setting } from 'obsidian'; export class VariableColorSettingComponent extends AbstractSettingComponent { settingEl: Setting; diff --git a/src/settingsView/SettingComponents/VariableNumberSettingComponent.ts b/src/settingsView/SettingComponents/VariableNumberSettingComponent.ts index f77f7c1..0527c27 100644 --- a/src/settingsView/SettingComponents/VariableNumberSettingComponent.ts +++ b/src/settingsView/SettingComponents/VariableNumberSettingComponent.ts @@ -1,8 +1,8 @@ -import { AbstractSettingComponent } from './AbstractSettingComponent'; -import { debounce, Setting, TextComponent } from 'obsidian'; import { resetTooltip, VariableNumber } from '../../SettingHandlers'; import { createDescription, getDescription, getTitle } from '../../Utils'; import { t } from '../../lang/helpers'; +import { AbstractSettingComponent } from './AbstractSettingComponent'; +import { debounce, Setting, TextComponent } from 'obsidian'; export class VariableNumberSettingComponent extends AbstractSettingComponent { settingEl: Setting; diff --git a/src/settingsView/SettingComponents/VariableNumberSliderSettingComponent.ts b/src/settingsView/SettingComponents/VariableNumberSliderSettingComponent.ts index d9896e0..8361495 100644 --- a/src/settingsView/SettingComponents/VariableNumberSliderSettingComponent.ts +++ b/src/settingsView/SettingComponents/VariableNumberSliderSettingComponent.ts @@ -1,8 +1,8 @@ -import { AbstractSettingComponent } from './AbstractSettingComponent'; -import { debounce, Setting, SliderComponent } from 'obsidian'; import { resetTooltip, VariableNumberSlider } from '../../SettingHandlers'; import { createDescription, getDescription, getTitle } from '../../Utils'; import { t } from '../../lang/helpers'; +import { AbstractSettingComponent } from './AbstractSettingComponent'; +import { debounce, Setting, SliderComponent } from 'obsidian'; export class VariableNumberSliderSettingComponent extends AbstractSettingComponent { settingEl: Setting; diff --git a/src/settingsView/SettingComponents/VariableSelectSettingComponent.ts b/src/settingsView/SettingComponents/VariableSelectSettingComponent.ts index db052ec..18b652f 100644 --- a/src/settingsView/SettingComponents/VariableSelectSettingComponent.ts +++ b/src/settingsView/SettingComponents/VariableSelectSettingComponent.ts @@ -1,5 +1,3 @@ -import { AbstractSettingComponent } from './AbstractSettingComponent'; -import { DropdownComponent, Setting } from 'obsidian'; import { resetTooltip, SelectOption, @@ -7,6 +5,8 @@ import { } from '../../SettingHandlers'; import { createDescription, getDescription, getTitle } from '../../Utils'; import { t } from '../../lang/helpers'; +import { AbstractSettingComponent } from './AbstractSettingComponent'; +import { DropdownComponent, Setting } from 'obsidian'; export class VariableSelectSettingComponent extends AbstractSettingComponent { settingEl: Setting; diff --git a/src/settingsView/SettingComponents/VariableTextSettingComponent.ts b/src/settingsView/SettingComponents/VariableTextSettingComponent.ts index a4cb357..ea03caa 100644 --- a/src/settingsView/SettingComponents/VariableTextSettingComponent.ts +++ b/src/settingsView/SettingComponents/VariableTextSettingComponent.ts @@ -1,5 +1,3 @@ -import { AbstractSettingComponent } from './AbstractSettingComponent'; -import { debounce, Setting, TextComponent } from 'obsidian'; import { resetTooltip, VariableText } from '../../SettingHandlers'; import { createDescription, @@ -8,6 +6,8 @@ import { sanitizeText, } from '../../Utils'; import { t } from '../../lang/helpers'; +import { AbstractSettingComponent } from './AbstractSettingComponent'; +import { debounce, Setting, TextComponent } from 'obsidian'; export class VariableTextSettingComponent extends AbstractSettingComponent { settingEl: Setting; diff --git a/src/settingsView/SettingComponents/VariableThemedColorSettingComponent.ts b/src/settingsView/SettingComponents/VariableThemedColorSettingComponent.ts index d5392c5..60543ca 100644 --- a/src/settingsView/SettingComponents/VariableThemedColorSettingComponent.ts +++ b/src/settingsView/SettingComponents/VariableThemedColorSettingComponent.ts @@ -1,5 +1,3 @@ -import { AbstractSettingComponent } from './AbstractSettingComponent'; -import { ButtonComponent, Setting } from 'obsidian'; import { resetTooltip, VariableThemedColor } from '../../SettingHandlers'; import { getDescription, @@ -9,7 +7,9 @@ import { onPickrCancel, } from '../../Utils'; import { t } from '../../lang/helpers'; +import { AbstractSettingComponent } from './AbstractSettingComponent'; import Pickr from '@simonwep/pickr'; +import { ButtonComponent, Setting } from 'obsidian'; export class VariableThemedColorSettingComponent extends AbstractSettingComponent { settingEl: Setting; diff --git a/src/settingsView/SettingsMarkup.ts b/src/settingsView/SettingsMarkup.ts index 7afcc2e..bd6bf06 100644 --- a/src/settingsView/SettingsMarkup.ts +++ b/src/settingsView/SettingsMarkup.ts @@ -1,11 +1,11 @@ -import { App, Component, SearchComponent, Setting, debounce } from 'obsidian'; import { CSSSetting, ParsedCSSSettings } from '../SettingHandlers'; -import CSSSettingsPlugin from '../main'; import { ErrorList } from '../Utils'; +import CSSSettingsPlugin from '../main'; import { buildSettingComponentTree, HeadingSettingComponent, } from './SettingComponents/HeadingSettingComponent'; +import { App, Component, SearchComponent, Setting, debounce } from 'obsidian'; export class SettingsMarkup extends Component { app: App; diff --git a/src/settingsView/SettingsView.ts b/src/settingsView/SettingsView.ts index c045b9a..5063c0d 100644 --- a/src/settingsView/SettingsView.ts +++ b/src/settingsView/SettingsView.ts @@ -1,6 +1,6 @@ -import { ItemView, WorkspaceLeaf } from 'obsidian'; -import { SettingsMarkup } from './SettingsMarkup'; import CSSSettingsPlugin from '../main'; +import { SettingsMarkup } from './SettingsMarkup'; +import { ItemView, WorkspaceLeaf } from 'obsidian'; import { ParsedCSSSettings } from 'src/SettingHandlers'; import { ErrorList } from 'src/Utils'; diff --git a/version-bump.mjs b/version-bump.mjs new file mode 100644 index 0000000..daeafe9 --- /dev/null +++ b/version-bump.mjs @@ -0,0 +1,14 @@ +import { readFileSync, writeFileSync } from "fs"; + +const targetVersion = process.env.npm_package_version; + +// read minAppVersion from manifest.json and bump version to target version +let manifest = JSON.parse(readFileSync("manifest.json", "utf8")); +const { minAppVersion } = manifest; +manifest.version = targetVersion; +writeFileSync("manifest.json", JSON.stringify(manifest, null, "\t") + '\n'); + +// update versions.json with target version and minAppVersion from manifest.json +let versions = JSON.parse(readFileSync("versions.json", "utf8")); +versions[targetVersion] = minAppVersion; +writeFileSync("versions.json", JSON.stringify(versions, null, "\t") + '\n'); diff --git a/versions.json b/versions.json index e3cf9c2..a7aec88 100644 --- a/versions.json +++ b/versions.json @@ -1,17 +1,18 @@ -{ - "0.2.5": "0.11.5", - "0.2.4": "0.11.5", - "0.2.3": "0.11.5", - "0.2.2": "0.11.5", - "0.2.1": "0.11.5", - "0.2.0": "0.11.5", - "0.1.1": "0.11.5", - "0.1.0": "0.11.5", - "0.0.7": "0.11.5", - "0.0.6": "0.11.5", - "0.0.5": "0.11.5", - "0.0.4": "0.11.5", - "0.0.3": "0.11.5", - "0.0.2": "0.11.5", - "0.0.1": "0.11.5" -} +{ + "0.2.5": "0.11.5", + "0.2.4": "0.11.5", + "0.2.3": "0.11.5", + "0.2.2": "0.11.5", + "0.2.1": "0.11.5", + "0.2.0": "0.11.5", + "0.1.1": "0.11.5", + "0.1.0": "0.11.5", + "0.0.7": "0.11.5", + "0.0.6": "0.11.5", + "0.0.5": "0.11.5", + "0.0.4": "0.11.5", + "0.0.3": "0.11.5", + "0.0.2": "0.11.5", + "0.0.1": "0.11.5", + "1.0.7": "0.11.5" +} diff --git a/yarn.lock b/yarn.lock index 91f969f..7eaa833 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,19 +2,125 @@ # yarn lockfile v1 -"@codemirror/state@^6.0.0", "@codemirror/state@^6.1.4": - version "6.2.1" - resolved "https://registry.npmjs.org/@codemirror/state/-/state-6.2.1.tgz" - integrity sha512-RupHSZ8+OjNT38zU9fKH2sv+Dnlr8Eb8sl4NOnnqz95mCFTZUaiRP8Xv5MeeaG0px2b8Bnfe7YGwCV3nsBhbuw== - -"@codemirror/view@^6.0.0": - version "6.17.1" - resolved "https://registry.npmjs.org/@codemirror/view/-/view-6.17.1.tgz" - integrity sha512-I5KVxsLbm1f56n9SUajLW0/AzMXYEZVvkiYahMw/yGl5gUjT2WquuKO39xUtiT4z/hNhGD7YuAEVPI8u0mncaQ== - dependencies: - "@codemirror/state" "^6.1.4" - style-mod "^4.1.0" - w3c-keyname "^2.2.4" +"@babel/code-frame@^7.16.7", "@babel/code-frame@^7.22.13": + version "7.22.13" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e" + integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w== + dependencies: + "@babel/highlight" "^7.22.13" + chalk "^2.4.2" + +"@babel/generator@7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.7.tgz#8da2599beb4a86194a3b24df6c085931d9ee45ad" + integrity sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w== + dependencies: + "@babel/types" "^7.17.0" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/generator@^7.17.3": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.15.tgz#1564189c7ec94cb8f77b5e8a90c4d200d21b2339" + integrity sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA== + dependencies: + "@babel/types" "^7.22.15" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + +"@babel/helper-environment-visitor@^7.16.7": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98" + integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q== + +"@babel/helper-function-name@^7.16.7": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz#ede300828905bb15e582c037162f99d5183af1be" + integrity sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ== + dependencies: + "@babel/template" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/helper-hoist-variables@^7.16.7": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" + integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-split-export-declaration@^7.16.7": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" + integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-string-parser@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" + integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== + +"@babel/helper-validator-identifier@^7.16.7", "@babel/helper-validator-identifier@^7.22.15", "@babel/helper-validator-identifier@^7.22.5": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.15.tgz#601fa28e4cc06786c18912dca138cec73b882044" + integrity sha512-4E/F9IIEi8WR94324mbDUMo074YTheJmd7eZF5vITTeYchqAi6sYXRLHUVsmkdmY4QjfKTcB2jB7dVP3NaBElQ== + +"@babel/highlight@^7.22.13": + version "7.22.13" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.13.tgz#9cda839e5d3be9ca9e8c26b6dd69e7548f0cbf16" + integrity sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ== + dependencies: + "@babel/helper-validator-identifier" "^7.22.5" + chalk "^2.4.2" + js-tokens "^4.0.0" + +"@babel/parser@^7.17.3", "@babel/parser@^7.20.5", "@babel/parser@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.15.tgz#d34592bfe288a32e741aa0663dbc4829fcd55160" + integrity sha512-RWmQ/sklUN9BvGGpCDgSubhHWfAx24XDTDObup4ffvxaYsptOg2P3KG0j+1eWKLxpkX0j0uHxmpq2Z1SP/VhxA== + +"@babel/template@^7.22.5": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" + integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== + dependencies: + "@babel/code-frame" "^7.22.13" + "@babel/parser" "^7.22.15" + "@babel/types" "^7.22.15" + +"@babel/traverse@7.17.3": + version "7.17.3" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.3.tgz#0ae0f15b27d9a92ba1f2263358ea7c4e7db47b57" + integrity sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.17.3" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-hoist-variables" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/parser" "^7.17.3" + "@babel/types" "^7.17.0" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@7.17.0": + version "7.17.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" + integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + to-fast-properties "^2.0.0" + +"@babel/types@^7.17.0", "@babel/types@^7.22.15", "@babel/types@^7.22.5": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.15.tgz#266cb21d2c5fd0b3931e7a91b6dd72d2f617d282" + integrity sha512-X+NLXr0N8XXmN5ZsaQdm9U2SSC3UbIYq/doL++sueHOTisgZHoKaQtZxGuV2cUPQHMfjKEfg/g6oy7Hm6SKFtA== + dependencies: + "@babel/helper-string-parser" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.15" + to-fast-properties "^2.0.0" "@eslint/eslintrc@^1.4.1": version "1.4.1" @@ -50,6 +156,38 @@ resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" + integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" + integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== + +"@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + +"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.19" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz#f8a3249862f91be48d3127c3cfe992f79b4b8811" + integrity sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" @@ -58,7 +196,7 @@ "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== @@ -104,6 +242,14 @@ "@rollup/pluginutils" "^3.1.0" resolve "^1.17.0" +"@rollup/pluginutils@4": + version "4.1.1" + resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.1.tgz" + integrity sha512-clDjivHqWGXi7u+0d2r2sBi4Ie6VLEAzWMIkvJLnDmxoOhBYOTfzGbOQBA32THHm11/LiJbd01tJUpJsbshSWQ== + dependencies: + estree-walker "^2.0.1" + picomatch "^2.2.2" + "@rollup/pluginutils@^3.1.0": version "3.1.0" resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz" @@ -113,14 +259,6 @@ estree-walker "^1.0.1" picomatch "^2.2.2" -"@rollup/pluginutils@4": - version "4.1.1" - resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.1.tgz" - integrity sha512-clDjivHqWGXi7u+0d2r2sBi4Ie6VLEAzWMIkvJLnDmxoOhBYOTfzGbOQBA32THHm11/LiJbd01tJUpJsbshSWQ== - dependencies: - estree-walker "^2.0.1" - picomatch "^2.2.2" - "@simonwep/pickr@https://github.com/nothingislost/pickr/archive/a17739f7aa1871b44da778cbb79ae76dae77d839.tar.gz": version "1.8.4" resolved "https://github.com/nothingislost/pickr/archive/a17739f7aa1871b44da778cbb79ae76dae77d839.tar.gz" @@ -129,6 +267,18 @@ core-js "^3.15.1" nanopop "^2.1.0" +"@trivago/prettier-plugin-sort-imports@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@trivago/prettier-plugin-sort-imports/-/prettier-plugin-sort-imports-4.2.0.tgz#b240366f9e2bda8e14edb18b14ea084e0ec25968" + integrity sha512-YBepjbt+ZNBVmN3ev1amQH3lWCmHyt5qTbLCp/syXJRu/Kw2koXh44qayB1gMRxcL/gV8egmjN5xWSrYyfUtyw== + dependencies: + "@babel/generator" "7.17.7" + "@babel/parser" "^7.20.5" + "@babel/traverse" "7.17.3" + "@babel/types" "7.17.0" + javascript-natural-sort "0.7.1" + lodash "^4.17.21" + "@types/chroma-js@^2.1.3": version "2.1.3" resolved "https://registry.npmjs.org/@types/chroma-js/-/chroma-js-2.1.3.tgz" @@ -216,7 +366,7 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/parser@^5.0.0", "@typescript-eslint/parser@^5.50.0": +"@typescript-eslint/parser@^5.50.0": version "5.50.0" resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.50.0.tgz" integrity sha512-KCcSyNaogUDftK2G9RXfQyOCt51uB5yqC6pkUYqhYh8Kgt+DwR5M0EwEAxGPy/+DH6hnmKeGsNhiZRQxjH71uQ== @@ -289,7 +439,7 @@ acorn-jsx@^5.3.2: resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.8.0: +acorn@^8.8.0: version "8.8.2" resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz" integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== @@ -309,6 +459,13 @@ ansi-regex@^5.0.1: resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" @@ -356,6 +513,15 @@ callsites@^3.0.0: resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== +chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + chalk@^4.0.0: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" @@ -371,6 +537,13 @@ chroma-js@^2.1.2: dependencies: cross-env "^6.0.3" +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + color-convert@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" @@ -378,6 +551,11 @@ color-convert@^2.0.1: dependencies: color-name "~1.1.4" +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + color-name@~1.1.4: version "1.1.4" resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" @@ -391,12 +569,12 @@ colorette@^1.1.0: commondir@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== + integrity "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" concat-map@0.0.1: version "0.0.1" resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + integrity "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" core-js@^3.15.1: version "3.18.2" @@ -419,7 +597,7 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2: shebang-command "^2.0.0" which "^2.0.1" -debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: +debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: version "4.3.4" resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -460,6 +638,11 @@ dotenv@^10.0.0: resolved "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz" integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + escape-string-regexp@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" @@ -498,7 +681,7 @@ eslint-visitor-keys@^3.3.0: resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz" integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== -eslint@*, "eslint@^6.0.0 || ^7.0.0 || ^8.0.0", eslint@^8.33.0, eslint@>=5: +eslint@^8.33.0: version "8.33.0" resolved "https://registry.npmjs.org/eslint/-/eslint-8.33.0.tgz" integrity sha512-WjOpFQgKK8VrCnAtl8We0SUOy/oVZ5NHykyMiagV1M9r8IFpIJX7DduK6n1mpfhlG7T1NLWm2SuD8QB7KFySaA== @@ -571,12 +754,7 @@ estraverse@^4.1.1: resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== -estraverse@^5.1.0: - version "5.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -estraverse@^5.2.0: +estraverse@^5.1.0, estraverse@^5.2.0: version "5.3.0" resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== @@ -676,11 +854,11 @@ fs-extra@^8.1.0: fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + integrity "sha1-FQStJSMVjKpA20onh8sBQRmU6k8= sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" fsevents@~2.3.2: version "2.3.2" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== function-bind@^1.1.1: @@ -719,6 +897,11 @@ glob@^7.1.3, glob@^7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + globals@^13.19.0: version "13.20.0" resolved "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz" @@ -726,18 +909,6 @@ globals@^13.19.0: dependencies: type-fest "^0.20.2" -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - globby@10.0.1: version "10.0.1" resolved "https://registry.npmjs.org/globby/-/globby-10.0.1.tgz" @@ -752,6 +923,18 @@ globby@10.0.1: merge2 "^1.2.3" slash "^3.0.0" +globby@^11.1.0: + version "11.1.0" + resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + graceful-fs@^4.1.6, graceful-fs@^4.2.0: version "4.2.8" resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz" @@ -762,6 +945,11 @@ grapheme-splitter@^1.0.4: resolved "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz" integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + has-flag@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" @@ -795,7 +983,7 @@ imurmurhash@^0.1.4: inflight@^1.0.4: version "1.0.6" resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + integrity "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==" dependencies: once "^1.3.0" wrappy "1" @@ -815,7 +1003,7 @@ is-core-module@^2.2.0: is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + integrity "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: version "4.0.3" @@ -827,7 +1015,7 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: is-module@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz" - integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== + integrity "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" is-number@^7.0.0: version "7.0.0" @@ -854,13 +1042,23 @@ is-reference@^1.2.1: isexe@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + integrity "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + +javascript-natural-sort@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz#f9e2303d4507f6d74355a73664d1440fb5a0ef59" + integrity sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw== js-sdsl@^4.1.4: version "4.3.0" resolved "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz" integrity sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ== +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + js-yaml@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" @@ -868,6 +1066,11 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" @@ -881,7 +1084,7 @@ json-stable-stringify-without-jsonify@^1.0.1: jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== + integrity "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==" optionalDependencies: graceful-fs "^4.1.6" @@ -905,6 +1108,11 @@ lodash.merge@^4.6.2: resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== +lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + lru-cache@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" @@ -975,7 +1183,7 @@ obsidian@^1.1.1: once@^1.3.0: version "1.4.0" resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + integrity "sha1-WDsap3WWHUsROsF9nFC6753Xa9E= sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==" dependencies: wrappy "1" @@ -1020,7 +1228,7 @@ path-exists@^4.0.0: path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + integrity "sha1-F0uSaHNVNP+8es5r9TpanhtcX18= sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" path-key@^3.1.0: version "3.1.1" @@ -1110,7 +1318,7 @@ rollup-plugin-css-only@^3.1.0: dependencies: "@rollup/pluginutils" "4" -rollup@^1.20.0||^2.0.0, rollup@^2.14.0, rollup@^2.22.0, rollup@^2.32.1, "rollup@1 || 2": +rollup@^2.32.1: version "2.58.0" resolved "https://registry.npmjs.org/rollup/-/rollup-2.58.0.tgz" integrity sha512-NOXpusKnaRpbS7ZVSzcEXqxcLDOagN6iFS8p45RkoiMqPHDLwJm758UF05KlMoCRbLBTZsPOIa887gZJ1AiXvw== @@ -1148,6 +1356,11 @@ slash@^3.0.0: resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== +source-map@^0.5.0: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== + sourcemap-codec@^1.4.4: version "1.4.8" resolved "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" @@ -1165,10 +1378,12 @@ strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -style-mod@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/style-mod/-/style-mod-4.1.0.tgz" - integrity sha512-Ca5ib8HrFn+f+0n4N4ScTIA9iTOQ7MaGS1ylHcoVqW9J7w2w8PzN6g9gKmTYgGEBH8e120+RCmhpje6jC5uGWA== +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" supports-color@^7.1.0: version "7.2.0" @@ -1182,6 +1397,11 @@ text-table@^0.2.0: resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== + to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" @@ -1189,16 +1409,16 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -tslib@*, tslib@^2.0.3: - version "2.3.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz" - integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== - tslib@^1.8.1: version "1.14.1" resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== +tslib@^2.0.3: + version "2.3.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz" + integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== + tsutils@^3.21.0: version "3.21.0" resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" @@ -1218,7 +1438,7 @@ type-fest@^0.20.2: resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== -typescript@^4.0.3, "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta", typescript@>=3.4.0: +typescript@^4.0.3: version "4.4.3" resolved "https://registry.npmjs.org/typescript/-/typescript-4.4.3.tgz" integrity sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA== @@ -1235,11 +1455,6 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -w3c-keyname@^2.2.4: - version "2.2.8" - resolved "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz" - integrity sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ== - which@^2.0.1: version "2.0.2" resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" @@ -1255,7 +1470,7 @@ word-wrap@^1.2.3: wrappy@1: version "1.0.2" resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + integrity "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" yallist@^4.0.0: version "4.0.0"