├── .editorconfig
├── .eslintignore
├── .eslintrc
├── .github
└── workflows
│ └── release.yml
├── .gitignore
├── .npmrc
├── CHANGES.md
├── LICENSE.md
├── README.md
├── bin
└── release.sh
├── esbuild.config.mjs
├── main.ts
├── manifest.json
├── package.json
├── pnpm-lock.yaml
├── readme-assets
├── copy-search-url-128.png
├── copy-search-url-256.png
├── copy-search-url-64.png
└── showcase.gif
├── tsconfig.json
├── types.d.ts
└── versions.json
/.editorconfig:
--------------------------------------------------------------------------------
1 | # top-most EditorConfig file
2 | root = true
3 |
4 | [*]
5 | charset = utf-8
6 | end_of_line = lf
7 | insert_final_newline = true
8 | indent_style = spaces
9 | indent_size = 2
10 | tab_width = 2
11 |
--------------------------------------------------------------------------------
/.eslintignore:
--------------------------------------------------------------------------------
1 | npm node_modules
2 | build
--------------------------------------------------------------------------------
/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 | "parser": "@typescript-eslint/parser",
4 | "env": { "node": true },
5 | "plugins": [
6 | "@typescript-eslint"
7 | ],
8 | "extends": [
9 | "eslint:recommended",
10 | "plugin:@typescript-eslint/eslint-recommended",
11 | "plugin:@typescript-eslint/recommended"
12 | ],
13 | "parserOptions": {
14 | "sourceType": "module"
15 | },
16 | "rules": {
17 | "no-unused-vars": "off",
18 | "@typescript-eslint/no-unused-vars": ["error", { "args": "none" }],
19 | "@typescript-eslint/ban-ts-comment": "off",
20 | "no-prototype-builtins": "off",
21 | "@typescript-eslint/no-empty-function": "off"
22 | }
23 | }
--------------------------------------------------------------------------------
/.github/workflows/release.yml:
--------------------------------------------------------------------------------
1 | name: Release Obsidian Plugin
2 | on:
3 | push:
4 | # Sequence of patterns matched against refs/tags
5 | tags:
6 | - "*" # Push events to matching any tag format, i.e. 1.0, 20.15.10
7 | permissions:
8 | contents: write
9 | jobs:
10 | build:
11 | runs-on: ubuntu-latest
12 | steps:
13 | - uses: actions/checkout@v3
14 | with:
15 | fetch-depth: 0 # otherwise, you will failed to push refs to dest repo
16 | - uses: actions/setup-node@v3
17 | with:
18 | node-version: "16.x" # You might need to adjust this value to your own version
19 |
20 | # Build the plugin
21 | - name: Build
22 | run: |
23 | yarn
24 | yarn run build
25 |
26 | # Get the version number and put it in a variable
27 | - name: Get version info
28 | id: version
29 | run: |
30 | echo "name=$(git describe --abbrev=0 --tags)" >> $GITHUB_OUTPUT
31 |
32 | # Package the required files into a zip
33 | - name: Package plugin archive
34 | run: |
35 | mkdir ${{ github.event.repository.name }}
36 | cp main.js manifest.json README.md ${{ github.event.repository.name }}
37 | zip -r ${{ github.event.repository.name }}-${{ steps.version.outputs.name }}.zip ${{ github.event.repository.name }}
38 |
39 | # Create the release on github
40 | - name: Create release
41 | uses: softprops/action-gh-release@v1
42 | if: startsWith(github.ref, 'refs/tags/')
43 | with:
44 | draft: true
45 | files: |
46 | ${{ github.event.repository.name }}-${{ steps.version.outputs.name }}.zip
47 | main.js
48 | manifest.json
49 | name: ${{ steps.version.outputs.name }}
50 | prerelease: false
51 | tag_name: ${{ github.ref }}
52 | token: ${{ secrets.GITHUB_TOKEN }}
53 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # vscode
2 | .vscode
3 |
4 | # Intellij
5 | *.iml
6 | .idea
7 |
8 | # npm
9 | node_modules
10 |
11 | # Don't include the compiled main.js file in the repo.
12 | # They should be uploaded to GitHub releases instead.
13 | main.js
14 |
15 | # Exclude sourcemaps
16 | *.map
17 |
18 | # obsidian
19 | data.json
20 |
21 | # Exclude macOS Finder (System Explorer) View States
22 | .DS_Store
23 |
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | auto-install-peers=true
2 | tag-version-prefix=""
3 |
--------------------------------------------------------------------------------
/CHANGES.md:
--------------------------------------------------------------------------------
1 | # 1.2.1 - 2023-05-02
2 |
3 | - [CHG] Changes button into menu item for Obsidian 1.2+ (#5)
4 |
5 |
6 | # 1.1.0 - 2022-09-27
7 |
8 | - [FIX] Fixes button placement in Obsidian 0.16 (#3)
9 | - [CHG] Adds suggestions from PR review (#1)
10 |
--------------------------------------------------------------------------------
/LICENSE.md:
--------------------------------------------------------------------------------
1 | # MIT License
2 |
3 | Copyright (c) 2021-present Carlo Zottmann, https://zottmann.org/
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # Copy Search URL
4 |
5 | This plugin adds a menu entry to the "X results" context menu in [Obsidian](https://obsidian.md)'s search view. Clicking it will copy the [Obsidian URL](https://help.obsidian.md/Advanced+topics/Using+obsidian+URI#Action+search) for the current search to the clipboard. This allows for easier bookmarking of pre-defined searches.
6 |
7 |
8 | ## Showcase
9 |
10 | 
11 |
12 |
13 | ## Bug Reports & Discussions
14 |
15 | For bug reports please use this repo's Issues section — thank you!
16 |
17 | I've moved all plugin **discussions** to the ActionsDotWork Forum which is a hub for both my Obsidian plugins and the macOS/iOS productivity apps I'm building: [Carlo's Obsidian Plugins - ActionsDotWork Forum](https://forum.actions.work/c/obsidian-plugins/8).
18 |
19 | The forum supports single-sign-on via GitHub, Apple and Google, meaning you can log in with your GitHub account.
20 |
21 |
22 | ## Installation
23 |
24 | 1. Search for "Copy Search URL" in Obsidian's community plugins browser. ([This link should bring it up.](https://obsidian.md/plugins?id=zottmann))
25 | 2. Install it.
26 | 3. Enable the plugin in your Obsidian settings under "Community plugins".
27 |
28 | That's it.
29 |
30 |
31 | ## Installation via BRAT (for pre-releases or betas)
32 |
33 | 1. Install [BRAT](https://github.com/TfTHacker/obsidian42-brat).
34 | 2. Add "Copy Search URL" to BRAT:
35 | 1. Open "Obsidian42 - BRAT" via Settings → Community Plugins
36 | 2. Click "Add Beta plugin"
37 | 3. Use the repository address `czottmann/obsidian-copy-search-url`
38 | 3. Enable "Copy Search URL" under Settings → Options → Community Plugins
39 |
40 |
41 | ## Please note
42 |
43 | This plugin adds functionality (a button) to a core plugin. The jury's out on whether that idea is a wise one, tho — either way, here we are. ;)
44 |
45 | I wanted this functionality for a while so I've built it myself. It was a good learning experience for me.
46 |
47 |
48 | ## Development
49 |
50 | Clone the repository, run `pnpm install` OR `npm install` to install the dependencies. Afterwards, run `pnpm dev` OR `npm run dev` to compile and have it watch for file changes.
51 |
52 |
53 | ## Thanks to …
54 |
55 | - the [obsidian-tasks](https://github.com/obsidian-tasks-group/obsidian-tasks) crew for the "starter templates" for the GitHub Action workflow and the handy `release.sh` script
56 | - the humans of [Discord channel `#plugin-dev`](https://discord.com/channels/686053708261228577/840286264964022302) for pointing me in the right direction
57 |
58 |
59 | ## Author
60 |
61 | Carlo Zottmann, , https://zottmann.org/
62 |
63 |
64 | ## License
65 |
66 | MIT, see [LICENSE.md](https://github.com/czottmann/obsidian-copy-search-url/blob/main/LICENSE.md).
67 |
--------------------------------------------------------------------------------
/bin/release.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # Thanks to https://github.com/obsidian-tasks-group/obsidian-tasks for this
4 | # script!
5 |
6 | set -euo pipefail
7 |
8 | if [ "$#" -ne 2 ]; then
9 | echo "Must provide exactly two arguments."
10 | echo "First one must be the new version number."
11 | echo "Second one must be the minimum obsidian version for this release."
12 | echo ""
13 | echo "Example usage:"
14 | echo "./release.sh 0.3.0 0.11.13"
15 | echo "Exiting."
16 |
17 | exit 1
18 | fi
19 |
20 | if [[ $(git status --porcelain) ]]; then
21 | echo "Changes in the git repo."
22 | echo "Exiting."
23 |
24 | exit 1
25 | fi
26 |
27 | NEW_VERSION=$1
28 | MINIMUM_OBSIDIAN_VERSION=$2
29 |
30 | echo "Updating to version ${NEW_VERSION} with minimum Obsidian version ${MINIMUM_OBSIDIAN_VERSION}"
31 |
32 | read -p "Continue? [y/N] " -n 1 -r
33 | echo
34 | if [[ $REPLY =~ ^[Yy]$ ]]
35 | then
36 | echo "Updating package.json"
37 | TEMP_FILE=$(mktemp)
38 | jq ".version |= \"${NEW_VERSION}\"" package.json > "$TEMP_FILE" || exit 1
39 | mv "$TEMP_FILE" package.json
40 |
41 | echo "Updating manifest.json"
42 | TEMP_FILE=$(mktemp)
43 | jq ".version |= \"${NEW_VERSION}\" | .minAppVersion |= \"${MINIMUM_OBSIDIAN_VERSION}\"" manifest.json > "$TEMP_FILE" || exit 1
44 | mv "$TEMP_FILE" manifest.json
45 |
46 | echo "Updating versions.json"
47 | TEMP_FILE=$(mktemp)
48 | jq ". += {\"${NEW_VERSION}\": \"${MINIMUM_OBSIDIAN_VERSION}\"}" versions.json > "$TEMP_FILE" || exit 1
49 | mv "$TEMP_FILE" versions.json
50 |
51 | read -p "Create git commit, tag, and push? [y/N] " -n 1 -r
52 | echo
53 | if [[ $REPLY =~ ^[Yy]$ ]]
54 | then
55 | git add -A .
56 | git commit -m"[REL] Releases version ${NEW_VERSION}"
57 | git tag "${NEW_VERSION}"
58 | git push
59 | LEFTHOOK=0 git push --tags
60 | fi
61 |
62 | else
63 | echo "Exiting."
64 | exit 1
65 | fi
66 |
--------------------------------------------------------------------------------
/esbuild.config.mjs:
--------------------------------------------------------------------------------
1 | import esbuild from "esbuild";
2 | import process from "process";
3 | import builtins from "builtin-modules";
4 | import { exec } from "child_process";
5 |
6 | const banner = `/*
7 | THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
8 | if you want to view the source, please visit the github repository of this plugin
9 | */
10 | `;
11 |
12 | const isProduction = process.argv[2] === "production";
13 | const rsyncPlugin = {
14 | name: "rsyncPlugin",
15 | setup(build) {
16 | build.onEnd((result) => {
17 | if (process.env.USER !== "czottmann" || isProduction) {
18 | return;
19 | }
20 |
21 | exec(
22 | "../bin/sync-current-plugins-to-workbench-vault.fish",
23 | (error, stdout, stderr) => {
24 | if (error) {
25 | console.log(`exec error: ${error}`);
26 | }
27 | if (stderr) {
28 | console.log(stderr);
29 | } else
30 | console.log(
31 | "[watch] sync'd via `../bin/sync-current-plugins-to-workbench-vault.fish`"
32 | );
33 | }
34 | );
35 | });
36 | },
37 | };
38 |
39 | const context = await esbuild.context({
40 | banner: {
41 | js: banner,
42 | },
43 | entryPoints: ["main.ts"],
44 | bundle: true,
45 | external: [
46 | "obsidian",
47 | "electron",
48 | "@codemirror/autocomplete",
49 | "@codemirror/collab",
50 | "@codemirror/commands",
51 | "@codemirror/language",
52 | "@codemirror/lint",
53 | "@codemirror/search",
54 | "@codemirror/state",
55 | "@codemirror/view",
56 | "@lezer/common",
57 | "@lezer/highlight",
58 | "@lezer/lr",
59 | ...builtins,
60 | ],
61 | format: "cjs",
62 | target: "es2018",
63 | logLevel: "info",
64 | sourcemap: isProduction ? false : "inline",
65 | treeShaking: true,
66 | outfile: "main.js",
67 | plugins: [rsyncPlugin],
68 | });
69 |
70 | if (isProduction) {
71 | await context.rebuild();
72 | process.exit(0);
73 | } else {
74 | await context.watch();
75 | }
76 |
--------------------------------------------------------------------------------
/main.ts:
--------------------------------------------------------------------------------
1 | import { Menu, Notice, Plugin } from "obsidian";
2 | import { SearchLeafView } from "./types";
3 |
4 | declare module "obsidian" {
5 | interface Workspace {
6 | on(name: "search:results-menu", callback: (menu: Menu) => any): EventRef;
7 | }
8 | }
9 |
10 | export default class CopySearchUrl extends Plugin {
11 | async onload() {
12 | this.app.workspace.onLayoutReady(() => {
13 | if (this.isSearchDisabled()) {
14 | new Notice(
15 | "Core search plugin is disabled, can't set up Copy Search URL plugin! Please enable core Search plugin and reload.",
16 | );
17 | return;
18 | }
19 |
20 | this.registerEvent(
21 | this.app.workspace.on(
22 | "search:results-menu",
23 | (menu: Menu) => {
24 | menu.addItem((item) => {
25 | item
26 | .setTitle("Copy Obsidian search URL")
27 | .setIcon("link")
28 | .onClick(async () => {
29 | if (this.getSearchQuery() === "") {
30 | return;
31 | }
32 |
33 | await navigator.clipboard.writeText(this.getObsidianUrl());
34 | new Notice("Obsidian search URL copied!");
35 | });
36 | });
37 | },
38 | ),
39 | );
40 | });
41 | }
42 |
43 | private isSearchDisabled() {
44 | return this.getSearchLeaf() === undefined;
45 | }
46 |
47 | private getSearchLeaf() {
48 | return this.app.workspace.getLeavesOfType("search")[0];
49 | }
50 |
51 | private getSearchQuery() {
52 | return ( this.getSearchLeaf().view)?.getQuery() || "";
53 | }
54 |
55 | private getObsidianUrl() {
56 | const query = encodeURIComponent(this.getSearchQuery());
57 | const vault = encodeURIComponent(this.app.vault.getName());
58 | return `obsidian://search?vault=${vault}&query=${query}`;
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "id": "obsidian-copy-search-url",
3 | "name": "Copy Search URL",
4 | "version": "1.2.1",
5 | "minAppVersion": "1.2.0",
6 | "description": "Adds a button to the search view for copying the Obsidian search URL.",
7 | "author": "Carlo Zottmann",
8 | "authorUrl": "https://github.com/czottmann",
9 | "isDesktopOnly": true
10 | }
11 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "obsidian-copy-search-url",
3 | "version": "1.2.1",
4 | "description": "This plugin for Obsidian (https://obsidian.md) adds a menu entry to its search view for copying the Obsidian search URL.",
5 | "main": "main.js",
6 | "scripts": {
7 | "dev": "node esbuild.config.mjs",
8 | "build": "tsc -noEmit -skipLibCheck && node esbuild.config.mjs production",
9 | "version": "node version-bump.mjs && git add manifest.json versions.json"
10 | },
11 | "keywords": [],
12 | "author": "Carlo Zottmann, https://github.com/czottmann/",
13 | "license": "MIT",
14 | "devDependencies": {
15 | "@types/node": "^16.18.108",
16 | "@typescript-eslint/eslint-plugin": "5.29.0",
17 | "@typescript-eslint/parser": "5.29.0",
18 | "builtin-modules": "3.3.0",
19 | "esbuild": "0.17.3",
20 | "obsidian": "latest",
21 | "tslib": "2.4.0",
22 | "typescript": "4.7.4"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '9.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | importers:
8 |
9 | .:
10 | devDependencies:
11 | '@types/node':
12 | specifier: ^16.18.108
13 | version: 16.18.108
14 | '@typescript-eslint/eslint-plugin':
15 | specifier: 5.29.0
16 | version: 5.29.0(@typescript-eslint/parser@5.29.0(eslint@8.23.0)(typescript@4.7.4))(eslint@8.23.0)(typescript@4.7.4)
17 | '@typescript-eslint/parser':
18 | specifier: 5.29.0
19 | version: 5.29.0(eslint@8.23.0)(typescript@4.7.4)
20 | builtin-modules:
21 | specifier: 3.3.0
22 | version: 3.3.0
23 | esbuild:
24 | specifier: 0.17.3
25 | version: 0.17.3
26 | obsidian:
27 | specifier: latest
28 | version: 1.6.6(@codemirror/state@6.1.1)(@codemirror/view@6.2.3)
29 | tslib:
30 | specifier: 2.4.0
31 | version: 2.4.0
32 | typescript:
33 | specifier: 4.7.4
34 | version: 4.7.4
35 |
36 | packages:
37 |
38 | '@codemirror/state@6.1.1':
39 | resolution: {integrity: sha512-2s+aXsxmAwnR3Rd+JDHPG/1lw0YsA9PEwl7Re88gHJHGfxyfEzKBmsN4rr53RyPIR4lzbbhJX0DCq0WlqlBIRw==}
40 |
41 | '@codemirror/view@6.2.3':
42 | resolution: {integrity: sha512-cgN9gWS9+kv9+eOgVJWMrGUk4EwYKBZpuFYvxIlu4CmMye3+U+gMzuZhBgtPDOCbCp30hxFIOO0MENhGfnaC/g==}
43 |
44 | '@esbuild/android-arm64@0.17.3':
45 | resolution: {integrity: sha512-XvJsYo3dO3Pi4kpalkyMvfQsjxPWHYjoX4MDiB/FUM4YMfWcXa5l4VCwFWVYI1+92yxqjuqrhNg0CZg3gSouyQ==}
46 | engines: {node: '>=12'}
47 | cpu: [arm64]
48 | os: [android]
49 |
50 | '@esbuild/android-arm@0.17.3':
51 | resolution: {integrity: sha512-1Mlz934GvbgdDmt26rTLmf03cAgLg5HyOgJN+ZGCeP3Q9ynYTNMn2/LQxIl7Uy+o4K6Rfi2OuLsr12JQQR8gNg==}
52 | engines: {node: '>=12'}
53 | cpu: [arm]
54 | os: [android]
55 |
56 | '@esbuild/android-x64@0.17.3':
57 | resolution: {integrity: sha512-nuV2CmLS07Gqh5/GrZLuqkU9Bm6H6vcCspM+zjp9TdQlxJtIe+qqEXQChmfc7nWdyr/yz3h45Utk1tUn8Cz5+A==}
58 | engines: {node: '>=12'}
59 | cpu: [x64]
60 | os: [android]
61 |
62 | '@esbuild/darwin-arm64@0.17.3':
63 | resolution: {integrity: sha512-01Hxaaat6m0Xp9AXGM8mjFtqqwDjzlMP0eQq9zll9U85ttVALGCGDuEvra5Feu/NbP5AEP1MaopPwzsTcUq1cw==}
64 | engines: {node: '>=12'}
65 | cpu: [arm64]
66 | os: [darwin]
67 |
68 | '@esbuild/darwin-x64@0.17.3':
69 | resolution: {integrity: sha512-Eo2gq0Q/er2muf8Z83X21UFoB7EU6/m3GNKvrhACJkjVThd0uA+8RfKpfNhuMCl1bKRfBzKOk6xaYKQZ4lZqvA==}
70 | engines: {node: '>=12'}
71 | cpu: [x64]
72 | os: [darwin]
73 |
74 | '@esbuild/freebsd-arm64@0.17.3':
75 | resolution: {integrity: sha512-CN62ESxaquP61n1ZjQP/jZte8CE09M6kNn3baos2SeUfdVBkWN5n6vGp2iKyb/bm/x4JQzEvJgRHLGd5F5b81w==}
76 | engines: {node: '>=12'}
77 | cpu: [arm64]
78 | os: [freebsd]
79 |
80 | '@esbuild/freebsd-x64@0.17.3':
81 | resolution: {integrity: sha512-feq+K8TxIznZE+zhdVurF3WNJ/Sa35dQNYbaqM/wsCbWdzXr5lyq+AaTUSER2cUR+SXPnd/EY75EPRjf4s1SLg==}
82 | engines: {node: '>=12'}
83 | cpu: [x64]
84 | os: [freebsd]
85 |
86 | '@esbuild/linux-arm64@0.17.3':
87 | resolution: {integrity: sha512-JHeZXD4auLYBnrKn6JYJ0o5nWJI9PhChA/Nt0G4MvLaMrvXuWnY93R3a7PiXeJQphpL1nYsaMcoV2QtuvRnF/g==}
88 | engines: {node: '>=12'}
89 | cpu: [arm64]
90 | os: [linux]
91 |
92 | '@esbuild/linux-arm@0.17.3':
93 | resolution: {integrity: sha512-CLP3EgyNuPcg2cshbwkqYy5bbAgK+VhyfMU7oIYyn+x4Y67xb5C5ylxsNUjRmr8BX+MW3YhVNm6Lq6FKtRTWHQ==}
94 | engines: {node: '>=12'}
95 | cpu: [arm]
96 | os: [linux]
97 |
98 | '@esbuild/linux-ia32@0.17.3':
99 | resolution: {integrity: sha512-FyXlD2ZjZqTFh0sOQxFDiWG1uQUEOLbEh9gKN/7pFxck5Vw0qjWSDqbn6C10GAa1rXJpwsntHcmLqydY9ST9ZA==}
100 | engines: {node: '>=12'}
101 | cpu: [ia32]
102 | os: [linux]
103 |
104 | '@esbuild/linux-loong64@0.17.3':
105 | resolution: {integrity: sha512-OrDGMvDBI2g7s04J8dh8/I7eSO+/E7nMDT2Z5IruBfUO/RiigF1OF6xoH33Dn4W/OwAWSUf1s2nXamb28ZklTA==}
106 | engines: {node: '>=12'}
107 | cpu: [loong64]
108 | os: [linux]
109 |
110 | '@esbuild/linux-mips64el@0.17.3':
111 | resolution: {integrity: sha512-DcnUpXnVCJvmv0TzuLwKBC2nsQHle8EIiAJiJ+PipEVC16wHXaPEKP0EqN8WnBe0TPvMITOUlP2aiL5YMld+CQ==}
112 | engines: {node: '>=12'}
113 | cpu: [mips64el]
114 | os: [linux]
115 |
116 | '@esbuild/linux-ppc64@0.17.3':
117 | resolution: {integrity: sha512-BDYf/l1WVhWE+FHAW3FzZPtVlk9QsrwsxGzABmN4g8bTjmhazsId3h127pliDRRu5674k1Y2RWejbpN46N9ZhQ==}
118 | engines: {node: '>=12'}
119 | cpu: [ppc64]
120 | os: [linux]
121 |
122 | '@esbuild/linux-riscv64@0.17.3':
123 | resolution: {integrity: sha512-WViAxWYMRIi+prTJTyV1wnqd2mS2cPqJlN85oscVhXdb/ZTFJdrpaqm/uDsZPGKHtbg5TuRX/ymKdOSk41YZow==}
124 | engines: {node: '>=12'}
125 | cpu: [riscv64]
126 | os: [linux]
127 |
128 | '@esbuild/linux-s390x@0.17.3':
129 | resolution: {integrity: sha512-Iw8lkNHUC4oGP1O/KhumcVy77u2s6+KUjieUqzEU3XuWJqZ+AY7uVMrrCbAiwWTkpQHkr00BuXH5RpC6Sb/7Ug==}
130 | engines: {node: '>=12'}
131 | cpu: [s390x]
132 | os: [linux]
133 |
134 | '@esbuild/linux-x64@0.17.3':
135 | resolution: {integrity: sha512-0AGkWQMzeoeAtXQRNB3s4J1/T2XbigM2/Mn2yU1tQSmQRmHIZdkGbVq2A3aDdNslPyhb9/lH0S5GMTZ4xsjBqg==}
136 | engines: {node: '>=12'}
137 | cpu: [x64]
138 | os: [linux]
139 |
140 | '@esbuild/netbsd-x64@0.17.3':
141 | resolution: {integrity: sha512-4+rR/WHOxIVh53UIQIICryjdoKdHsFZFD4zLSonJ9RRw7bhKzVyXbnRPsWSfwybYqw9sB7ots/SYyufL1mBpEg==}
142 | engines: {node: '>=12'}
143 | cpu: [x64]
144 | os: [netbsd]
145 |
146 | '@esbuild/openbsd-x64@0.17.3':
147 | resolution: {integrity: sha512-cVpWnkx9IYg99EjGxa5Gc0XmqumtAwK3aoz7O4Dii2vko+qXbkHoujWA68cqXjhh6TsLaQelfDO4MVnyr+ODeA==}
148 | engines: {node: '>=12'}
149 | cpu: [x64]
150 | os: [openbsd]
151 |
152 | '@esbuild/sunos-x64@0.17.3':
153 | resolution: {integrity: sha512-RxmhKLbTCDAY2xOfrww6ieIZkZF+KBqG7S2Ako2SljKXRFi+0863PspK74QQ7JpmWwncChY25JTJSbVBYGQk2Q==}
154 | engines: {node: '>=12'}
155 | cpu: [x64]
156 | os: [sunos]
157 |
158 | '@esbuild/win32-arm64@0.17.3':
159 | resolution: {integrity: sha512-0r36VeEJ4efwmofxVJRXDjVRP2jTmv877zc+i+Pc7MNsIr38NfsjkQj23AfF7l0WbB+RQ7VUb+LDiqC/KY/M/A==}
160 | engines: {node: '>=12'}
161 | cpu: [arm64]
162 | os: [win32]
163 |
164 | '@esbuild/win32-ia32@0.17.3':
165 | resolution: {integrity: sha512-wgO6rc7uGStH22nur4aLFcq7Wh86bE9cOFmfTr/yxN3BXvDEdCSXyKkO+U5JIt53eTOgC47v9k/C1bITWL/Teg==}
166 | engines: {node: '>=12'}
167 | cpu: [ia32]
168 | os: [win32]
169 |
170 | '@esbuild/win32-x64@0.17.3':
171 | resolution: {integrity: sha512-FdVl64OIuiKjgXBjwZaJLKp0eaEckifbhn10dXWhysMJkWblg3OEEGKSIyhiD5RSgAya8WzP3DNkngtIg3Nt7g==}
172 | engines: {node: '>=12'}
173 | cpu: [x64]
174 | os: [win32]
175 |
176 | '@eslint/eslintrc@1.4.1':
177 | resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==}
178 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
179 |
180 | '@humanwhocodes/config-array@0.10.7':
181 | resolution: {integrity: sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==}
182 | engines: {node: '>=10.10.0'}
183 | deprecated: Use @eslint/config-array instead
184 |
185 | '@humanwhocodes/gitignore-to-minimatch@1.0.2':
186 | resolution: {integrity: sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==}
187 |
188 | '@humanwhocodes/module-importer@1.0.1':
189 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
190 | engines: {node: '>=12.22'}
191 |
192 | '@humanwhocodes/object-schema@1.2.1':
193 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
194 | deprecated: Use @eslint/object-schema instead
195 |
196 | '@nodelib/fs.scandir@2.1.5':
197 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
198 | engines: {node: '>= 8'}
199 |
200 | '@nodelib/fs.stat@2.0.5':
201 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
202 | engines: {node: '>= 8'}
203 |
204 | '@nodelib/fs.walk@1.2.8':
205 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
206 | engines: {node: '>= 8'}
207 |
208 | '@types/codemirror@5.60.8':
209 | resolution: {integrity: sha512-VjFgDF/eB+Aklcy15TtOTLQeMjTo07k7KAjql8OK5Dirr7a6sJY4T1uVBDuTVG9VEmn1uUsohOpYnVfgC6/jyw==}
210 |
211 | '@types/estree@1.0.5':
212 | resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
213 |
214 | '@types/json-schema@7.0.15':
215 | resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
216 |
217 | '@types/node@16.18.108':
218 | resolution: {integrity: sha512-fj42LD82fSv6yN9C6Q4dzS+hujHj+pTv0IpRR3kI20fnYeS0ytBpjFO9OjmDowSPPt4lNKN46JLaKbCyP+BW2A==}
219 |
220 | '@types/tern@0.23.9':
221 | resolution: {integrity: sha512-ypzHFE/wBzh+BlH6rrBgS5I/Z7RD21pGhZ2rltb/+ZrVM1awdZwjx7hE5XfuYgHWk9uvV5HLZN3SloevCAp3Bw==}
222 |
223 | '@typescript-eslint/eslint-plugin@5.29.0':
224 | resolution: {integrity: sha512-kgTsISt9pM53yRFQmLZ4npj99yGl3x3Pl7z4eA66OuTzAGC4bQB5H5fuLwPnqTKU3yyrrg4MIhjF17UYnL4c0w==}
225 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
226 | peerDependencies:
227 | '@typescript-eslint/parser': ^5.0.0
228 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
229 | typescript: '*'
230 | peerDependenciesMeta:
231 | typescript:
232 | optional: true
233 |
234 | '@typescript-eslint/parser@5.29.0':
235 | resolution: {integrity: sha512-ruKWTv+x0OOxbzIw9nW5oWlUopvP/IQDjB5ZqmTglLIoDTctLlAJpAQFpNPJP/ZI7hTT9sARBosEfaKbcFuECw==}
236 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
237 | peerDependencies:
238 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
239 | typescript: '*'
240 | peerDependenciesMeta:
241 | typescript:
242 | optional: true
243 |
244 | '@typescript-eslint/scope-manager@5.29.0':
245 | resolution: {integrity: sha512-etbXUT0FygFi2ihcxDZjz21LtC+Eps9V2xVx09zFoN44RRHPrkMflidGMI+2dUs821zR1tDS6Oc9IXxIjOUZwA==}
246 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
247 |
248 | '@typescript-eslint/type-utils@5.29.0':
249 | resolution: {integrity: sha512-JK6bAaaiJozbox3K220VRfCzLa9n0ib/J+FHIwnaV3Enw/TO267qe0pM1b1QrrEuy6xun374XEAsRlA86JJnyg==}
250 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
251 | peerDependencies:
252 | eslint: '*'
253 | typescript: '*'
254 | peerDependenciesMeta:
255 | typescript:
256 | optional: true
257 |
258 | '@typescript-eslint/types@5.29.0':
259 | resolution: {integrity: sha512-X99VbqvAXOMdVyfFmksMy3u8p8yoRGITgU1joBJPzeYa0rhdf5ok9S56/itRoUSh99fiDoMtarSIJXo7H/SnOg==}
260 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
261 |
262 | '@typescript-eslint/typescript-estree@5.29.0':
263 | resolution: {integrity: sha512-mQvSUJ/JjGBdvo+1LwC+GY2XmSYjK1nAaVw2emp/E61wEVYEyibRHCqm1I1vEKbXCpUKuW4G7u9ZCaZhJbLoNQ==}
264 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
265 | peerDependencies:
266 | typescript: '*'
267 | peerDependenciesMeta:
268 | typescript:
269 | optional: true
270 |
271 | '@typescript-eslint/utils@5.29.0':
272 | resolution: {integrity: sha512-3Eos6uP1nyLOBayc/VUdKZikV90HahXE5Dx9L5YlSd/7ylQPXhLk1BYb29SDgnBnTp+jmSZUU0QxUiyHgW4p7A==}
273 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
274 | peerDependencies:
275 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
276 |
277 | '@typescript-eslint/visitor-keys@5.29.0':
278 | resolution: {integrity: sha512-Hpb/mCWsjILvikMQoZIE3voc9wtQcS0A9FUw3h8bhr9UxBdtI/tw1ZDZUOXHXLOVMedKCH5NxyzATwnU78bWCQ==}
279 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
280 |
281 | acorn-jsx@5.3.2:
282 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
283 | peerDependencies:
284 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
285 |
286 | acorn@8.12.1:
287 | resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==}
288 | engines: {node: '>=0.4.0'}
289 | hasBin: true
290 |
291 | ajv@6.12.6:
292 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
293 |
294 | ansi-regex@5.0.1:
295 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
296 | engines: {node: '>=8'}
297 |
298 | ansi-styles@4.3.0:
299 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
300 | engines: {node: '>=8'}
301 |
302 | argparse@2.0.1:
303 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
304 |
305 | array-union@2.1.0:
306 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
307 | engines: {node: '>=8'}
308 |
309 | balanced-match@1.0.2:
310 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
311 |
312 | brace-expansion@1.1.11:
313 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
314 |
315 | braces@3.0.3:
316 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
317 | engines: {node: '>=8'}
318 |
319 | builtin-modules@3.3.0:
320 | resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
321 | engines: {node: '>=6'}
322 |
323 | callsites@3.1.0:
324 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
325 | engines: {node: '>=6'}
326 |
327 | chalk@4.1.2:
328 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
329 | engines: {node: '>=10'}
330 |
331 | color-convert@2.0.1:
332 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
333 | engines: {node: '>=7.0.0'}
334 |
335 | color-name@1.1.4:
336 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
337 |
338 | concat-map@0.0.1:
339 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
340 |
341 | cross-spawn@7.0.3:
342 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
343 | engines: {node: '>= 8'}
344 |
345 | debug@4.3.7:
346 | resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==}
347 | engines: {node: '>=6.0'}
348 | peerDependencies:
349 | supports-color: '*'
350 | peerDependenciesMeta:
351 | supports-color:
352 | optional: true
353 |
354 | deep-is@0.1.4:
355 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
356 |
357 | dir-glob@3.0.1:
358 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
359 | engines: {node: '>=8'}
360 |
361 | doctrine@3.0.0:
362 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
363 | engines: {node: '>=6.0.0'}
364 |
365 | esbuild@0.17.3:
366 | resolution: {integrity: sha512-9n3AsBRe6sIyOc6kmoXg2ypCLgf3eZSraWFRpnkto+svt8cZNuKTkb1bhQcitBcvIqjNiK7K0J3KPmwGSfkA8g==}
367 | engines: {node: '>=12'}
368 | hasBin: true
369 |
370 | escape-string-regexp@4.0.0:
371 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
372 | engines: {node: '>=10'}
373 |
374 | eslint-scope@5.1.1:
375 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
376 | engines: {node: '>=8.0.0'}
377 |
378 | eslint-scope@7.2.2:
379 | resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
380 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
381 |
382 | eslint-utils@3.0.0:
383 | resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
384 | engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
385 | peerDependencies:
386 | eslint: '>=5'
387 |
388 | eslint-visitor-keys@2.1.0:
389 | resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==}
390 | engines: {node: '>=10'}
391 |
392 | eslint-visitor-keys@3.4.3:
393 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
394 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
395 |
396 | eslint@8.23.0:
397 | resolution: {integrity: sha512-pBG/XOn0MsJcKcTRLr27S5HpzQo4kLr+HjLQIyK4EiCsijDl/TB+h5uEuJU6bQ8Edvwz1XWOjpaP2qgnXGpTcA==}
398 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
399 | hasBin: true
400 |
401 | espree@9.6.1:
402 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
403 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
404 |
405 | esquery@1.6.0:
406 | resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
407 | engines: {node: '>=0.10'}
408 |
409 | esrecurse@4.3.0:
410 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
411 | engines: {node: '>=4.0'}
412 |
413 | estraverse@4.3.0:
414 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
415 | engines: {node: '>=4.0'}
416 |
417 | estraverse@5.3.0:
418 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
419 | engines: {node: '>=4.0'}
420 |
421 | esutils@2.0.3:
422 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
423 | engines: {node: '>=0.10.0'}
424 |
425 | fast-deep-equal@3.1.3:
426 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
427 |
428 | fast-glob@3.3.2:
429 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
430 | engines: {node: '>=8.6.0'}
431 |
432 | fast-json-stable-stringify@2.1.0:
433 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
434 |
435 | fast-levenshtein@2.0.6:
436 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
437 |
438 | fastq@1.17.1:
439 | resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
440 |
441 | file-entry-cache@6.0.1:
442 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
443 | engines: {node: ^10.12.0 || >=12.0.0}
444 |
445 | fill-range@7.1.1:
446 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
447 | engines: {node: '>=8'}
448 |
449 | find-up@5.0.0:
450 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
451 | engines: {node: '>=10'}
452 |
453 | flat-cache@3.2.0:
454 | resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}
455 | engines: {node: ^10.12.0 || >=12.0.0}
456 |
457 | flatted@3.3.1:
458 | resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==}
459 |
460 | fs.realpath@1.0.0:
461 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
462 |
463 | functional-red-black-tree@1.0.1:
464 | resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==}
465 |
466 | glob-parent@5.1.2:
467 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
468 | engines: {node: '>= 6'}
469 |
470 | glob-parent@6.0.2:
471 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
472 | engines: {node: '>=10.13.0'}
473 |
474 | glob@7.2.3:
475 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
476 | deprecated: Glob versions prior to v9 are no longer supported
477 |
478 | globals@13.24.0:
479 | resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
480 | engines: {node: '>=8'}
481 |
482 | globby@11.1.0:
483 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
484 | engines: {node: '>=10'}
485 |
486 | grapheme-splitter@1.0.4:
487 | resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
488 |
489 | has-flag@4.0.0:
490 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
491 | engines: {node: '>=8'}
492 |
493 | ignore@5.3.2:
494 | resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
495 | engines: {node: '>= 4'}
496 |
497 | import-fresh@3.3.0:
498 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
499 | engines: {node: '>=6'}
500 |
501 | imurmurhash@0.1.4:
502 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
503 | engines: {node: '>=0.8.19'}
504 |
505 | inflight@1.0.6:
506 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
507 | deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
508 |
509 | inherits@2.0.4:
510 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
511 |
512 | is-extglob@2.1.1:
513 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
514 | engines: {node: '>=0.10.0'}
515 |
516 | is-glob@4.0.3:
517 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
518 | engines: {node: '>=0.10.0'}
519 |
520 | is-number@7.0.0:
521 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
522 | engines: {node: '>=0.12.0'}
523 |
524 | isexe@2.0.0:
525 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
526 |
527 | js-yaml@4.1.0:
528 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
529 | hasBin: true
530 |
531 | json-buffer@3.0.1:
532 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
533 |
534 | json-schema-traverse@0.4.1:
535 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
536 |
537 | json-stable-stringify-without-jsonify@1.0.1:
538 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
539 |
540 | keyv@4.5.4:
541 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
542 |
543 | levn@0.4.1:
544 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
545 | engines: {node: '>= 0.8.0'}
546 |
547 | locate-path@6.0.0:
548 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
549 | engines: {node: '>=10'}
550 |
551 | lodash.merge@4.6.2:
552 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
553 |
554 | merge2@1.4.1:
555 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
556 | engines: {node: '>= 8'}
557 |
558 | micromatch@4.0.8:
559 | resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
560 | engines: {node: '>=8.6'}
561 |
562 | minimatch@3.1.2:
563 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
564 |
565 | moment@2.29.4:
566 | resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==}
567 |
568 | ms@2.1.3:
569 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
570 |
571 | natural-compare@1.4.0:
572 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
573 |
574 | obsidian@1.6.6:
575 | resolution: {integrity: sha512-GZHzeOiwmw/wBjB5JwrsxAZBLqxGQmqtEKSvJJvT0LtTcqeOFnV8jv0ZK5kO7hBb44WxJc+LdS7mZgLXbb+qXQ==}
576 | peerDependencies:
577 | '@codemirror/state': ^6.0.0
578 | '@codemirror/view': ^6.0.0
579 |
580 | once@1.4.0:
581 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
582 |
583 | optionator@0.9.4:
584 | resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
585 | engines: {node: '>= 0.8.0'}
586 |
587 | p-limit@3.1.0:
588 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
589 | engines: {node: '>=10'}
590 |
591 | p-locate@5.0.0:
592 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
593 | engines: {node: '>=10'}
594 |
595 | parent-module@1.0.1:
596 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
597 | engines: {node: '>=6'}
598 |
599 | path-exists@4.0.0:
600 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
601 | engines: {node: '>=8'}
602 |
603 | path-is-absolute@1.0.1:
604 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
605 | engines: {node: '>=0.10.0'}
606 |
607 | path-key@3.1.1:
608 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
609 | engines: {node: '>=8'}
610 |
611 | path-type@4.0.0:
612 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
613 | engines: {node: '>=8'}
614 |
615 | picomatch@2.3.1:
616 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
617 | engines: {node: '>=8.6'}
618 |
619 | prelude-ls@1.2.1:
620 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
621 | engines: {node: '>= 0.8.0'}
622 |
623 | punycode@2.3.1:
624 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
625 | engines: {node: '>=6'}
626 |
627 | queue-microtask@1.2.3:
628 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
629 |
630 | regexpp@3.2.0:
631 | resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==}
632 | engines: {node: '>=8'}
633 |
634 | resolve-from@4.0.0:
635 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
636 | engines: {node: '>=4'}
637 |
638 | reusify@1.0.4:
639 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
640 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
641 |
642 | rimraf@3.0.2:
643 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
644 | deprecated: Rimraf versions prior to v4 are no longer supported
645 | hasBin: true
646 |
647 | run-parallel@1.2.0:
648 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
649 |
650 | semver@7.6.3:
651 | resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
652 | engines: {node: '>=10'}
653 | hasBin: true
654 |
655 | shebang-command@2.0.0:
656 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
657 | engines: {node: '>=8'}
658 |
659 | shebang-regex@3.0.0:
660 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
661 | engines: {node: '>=8'}
662 |
663 | slash@3.0.0:
664 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
665 | engines: {node: '>=8'}
666 |
667 | strip-ansi@6.0.1:
668 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
669 | engines: {node: '>=8'}
670 |
671 | strip-json-comments@3.1.1:
672 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
673 | engines: {node: '>=8'}
674 |
675 | style-mod@4.1.2:
676 | resolution: {integrity: sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==}
677 |
678 | supports-color@7.2.0:
679 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
680 | engines: {node: '>=8'}
681 |
682 | text-table@0.2.0:
683 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
684 |
685 | to-regex-range@5.0.1:
686 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
687 | engines: {node: '>=8.0'}
688 |
689 | tslib@1.14.1:
690 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
691 |
692 | tslib@2.4.0:
693 | resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==}
694 |
695 | tsutils@3.21.0:
696 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
697 | engines: {node: '>= 6'}
698 | peerDependencies:
699 | 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'
700 |
701 | type-check@0.4.0:
702 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
703 | engines: {node: '>= 0.8.0'}
704 |
705 | type-fest@0.20.2:
706 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
707 | engines: {node: '>=10'}
708 |
709 | typescript@4.7.4:
710 | resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==}
711 | engines: {node: '>=4.2.0'}
712 | hasBin: true
713 |
714 | uri-js@4.4.1:
715 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
716 |
717 | w3c-keyname@2.2.8:
718 | resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==}
719 |
720 | which@2.0.2:
721 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
722 | engines: {node: '>= 8'}
723 | hasBin: true
724 |
725 | word-wrap@1.2.5:
726 | resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
727 | engines: {node: '>=0.10.0'}
728 |
729 | wrappy@1.0.2:
730 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
731 |
732 | yocto-queue@0.1.0:
733 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
734 | engines: {node: '>=10'}
735 |
736 | snapshots:
737 |
738 | '@codemirror/state@6.1.1': {}
739 |
740 | '@codemirror/view@6.2.3':
741 | dependencies:
742 | '@codemirror/state': 6.1.1
743 | style-mod: 4.1.2
744 | w3c-keyname: 2.2.8
745 |
746 | '@esbuild/android-arm64@0.17.3':
747 | optional: true
748 |
749 | '@esbuild/android-arm@0.17.3':
750 | optional: true
751 |
752 | '@esbuild/android-x64@0.17.3':
753 | optional: true
754 |
755 | '@esbuild/darwin-arm64@0.17.3':
756 | optional: true
757 |
758 | '@esbuild/darwin-x64@0.17.3':
759 | optional: true
760 |
761 | '@esbuild/freebsd-arm64@0.17.3':
762 | optional: true
763 |
764 | '@esbuild/freebsd-x64@0.17.3':
765 | optional: true
766 |
767 | '@esbuild/linux-arm64@0.17.3':
768 | optional: true
769 |
770 | '@esbuild/linux-arm@0.17.3':
771 | optional: true
772 |
773 | '@esbuild/linux-ia32@0.17.3':
774 | optional: true
775 |
776 | '@esbuild/linux-loong64@0.17.3':
777 | optional: true
778 |
779 | '@esbuild/linux-mips64el@0.17.3':
780 | optional: true
781 |
782 | '@esbuild/linux-ppc64@0.17.3':
783 | optional: true
784 |
785 | '@esbuild/linux-riscv64@0.17.3':
786 | optional: true
787 |
788 | '@esbuild/linux-s390x@0.17.3':
789 | optional: true
790 |
791 | '@esbuild/linux-x64@0.17.3':
792 | optional: true
793 |
794 | '@esbuild/netbsd-x64@0.17.3':
795 | optional: true
796 |
797 | '@esbuild/openbsd-x64@0.17.3':
798 | optional: true
799 |
800 | '@esbuild/sunos-x64@0.17.3':
801 | optional: true
802 |
803 | '@esbuild/win32-arm64@0.17.3':
804 | optional: true
805 |
806 | '@esbuild/win32-ia32@0.17.3':
807 | optional: true
808 |
809 | '@esbuild/win32-x64@0.17.3':
810 | optional: true
811 |
812 | '@eslint/eslintrc@1.4.1':
813 | dependencies:
814 | ajv: 6.12.6
815 | debug: 4.3.7
816 | espree: 9.6.1
817 | globals: 13.24.0
818 | ignore: 5.3.2
819 | import-fresh: 3.3.0
820 | js-yaml: 4.1.0
821 | minimatch: 3.1.2
822 | strip-json-comments: 3.1.1
823 | transitivePeerDependencies:
824 | - supports-color
825 |
826 | '@humanwhocodes/config-array@0.10.7':
827 | dependencies:
828 | '@humanwhocodes/object-schema': 1.2.1
829 | debug: 4.3.7
830 | minimatch: 3.1.2
831 | transitivePeerDependencies:
832 | - supports-color
833 |
834 | '@humanwhocodes/gitignore-to-minimatch@1.0.2': {}
835 |
836 | '@humanwhocodes/module-importer@1.0.1': {}
837 |
838 | '@humanwhocodes/object-schema@1.2.1': {}
839 |
840 | '@nodelib/fs.scandir@2.1.5':
841 | dependencies:
842 | '@nodelib/fs.stat': 2.0.5
843 | run-parallel: 1.2.0
844 |
845 | '@nodelib/fs.stat@2.0.5': {}
846 |
847 | '@nodelib/fs.walk@1.2.8':
848 | dependencies:
849 | '@nodelib/fs.scandir': 2.1.5
850 | fastq: 1.17.1
851 |
852 | '@types/codemirror@5.60.8':
853 | dependencies:
854 | '@types/tern': 0.23.9
855 |
856 | '@types/estree@1.0.5': {}
857 |
858 | '@types/json-schema@7.0.15': {}
859 |
860 | '@types/node@16.18.108': {}
861 |
862 | '@types/tern@0.23.9':
863 | dependencies:
864 | '@types/estree': 1.0.5
865 |
866 | '@typescript-eslint/eslint-plugin@5.29.0(@typescript-eslint/parser@5.29.0(eslint@8.23.0)(typescript@4.7.4))(eslint@8.23.0)(typescript@4.7.4)':
867 | dependencies:
868 | '@typescript-eslint/parser': 5.29.0(eslint@8.23.0)(typescript@4.7.4)
869 | '@typescript-eslint/scope-manager': 5.29.0
870 | '@typescript-eslint/type-utils': 5.29.0(eslint@8.23.0)(typescript@4.7.4)
871 | '@typescript-eslint/utils': 5.29.0(eslint@8.23.0)(typescript@4.7.4)
872 | debug: 4.3.7
873 | eslint: 8.23.0
874 | functional-red-black-tree: 1.0.1
875 | ignore: 5.3.2
876 | regexpp: 3.2.0
877 | semver: 7.6.3
878 | tsutils: 3.21.0(typescript@4.7.4)
879 | optionalDependencies:
880 | typescript: 4.7.4
881 | transitivePeerDependencies:
882 | - supports-color
883 |
884 | '@typescript-eslint/parser@5.29.0(eslint@8.23.0)(typescript@4.7.4)':
885 | dependencies:
886 | '@typescript-eslint/scope-manager': 5.29.0
887 | '@typescript-eslint/types': 5.29.0
888 | '@typescript-eslint/typescript-estree': 5.29.0(typescript@4.7.4)
889 | debug: 4.3.7
890 | eslint: 8.23.0
891 | optionalDependencies:
892 | typescript: 4.7.4
893 | transitivePeerDependencies:
894 | - supports-color
895 |
896 | '@typescript-eslint/scope-manager@5.29.0':
897 | dependencies:
898 | '@typescript-eslint/types': 5.29.0
899 | '@typescript-eslint/visitor-keys': 5.29.0
900 |
901 | '@typescript-eslint/type-utils@5.29.0(eslint@8.23.0)(typescript@4.7.4)':
902 | dependencies:
903 | '@typescript-eslint/utils': 5.29.0(eslint@8.23.0)(typescript@4.7.4)
904 | debug: 4.3.7
905 | eslint: 8.23.0
906 | tsutils: 3.21.0(typescript@4.7.4)
907 | optionalDependencies:
908 | typescript: 4.7.4
909 | transitivePeerDependencies:
910 | - supports-color
911 |
912 | '@typescript-eslint/types@5.29.0': {}
913 |
914 | '@typescript-eslint/typescript-estree@5.29.0(typescript@4.7.4)':
915 | dependencies:
916 | '@typescript-eslint/types': 5.29.0
917 | '@typescript-eslint/visitor-keys': 5.29.0
918 | debug: 4.3.7
919 | globby: 11.1.0
920 | is-glob: 4.0.3
921 | semver: 7.6.3
922 | tsutils: 3.21.0(typescript@4.7.4)
923 | optionalDependencies:
924 | typescript: 4.7.4
925 | transitivePeerDependencies:
926 | - supports-color
927 |
928 | '@typescript-eslint/utils@5.29.0(eslint@8.23.0)(typescript@4.7.4)':
929 | dependencies:
930 | '@types/json-schema': 7.0.15
931 | '@typescript-eslint/scope-manager': 5.29.0
932 | '@typescript-eslint/types': 5.29.0
933 | '@typescript-eslint/typescript-estree': 5.29.0(typescript@4.7.4)
934 | eslint: 8.23.0
935 | eslint-scope: 5.1.1
936 | eslint-utils: 3.0.0(eslint@8.23.0)
937 | transitivePeerDependencies:
938 | - supports-color
939 | - typescript
940 |
941 | '@typescript-eslint/visitor-keys@5.29.0':
942 | dependencies:
943 | '@typescript-eslint/types': 5.29.0
944 | eslint-visitor-keys: 3.4.3
945 |
946 | acorn-jsx@5.3.2(acorn@8.12.1):
947 | dependencies:
948 | acorn: 8.12.1
949 |
950 | acorn@8.12.1: {}
951 |
952 | ajv@6.12.6:
953 | dependencies:
954 | fast-deep-equal: 3.1.3
955 | fast-json-stable-stringify: 2.1.0
956 | json-schema-traverse: 0.4.1
957 | uri-js: 4.4.1
958 |
959 | ansi-regex@5.0.1: {}
960 |
961 | ansi-styles@4.3.0:
962 | dependencies:
963 | color-convert: 2.0.1
964 |
965 | argparse@2.0.1: {}
966 |
967 | array-union@2.1.0: {}
968 |
969 | balanced-match@1.0.2: {}
970 |
971 | brace-expansion@1.1.11:
972 | dependencies:
973 | balanced-match: 1.0.2
974 | concat-map: 0.0.1
975 |
976 | braces@3.0.3:
977 | dependencies:
978 | fill-range: 7.1.1
979 |
980 | builtin-modules@3.3.0: {}
981 |
982 | callsites@3.1.0: {}
983 |
984 | chalk@4.1.2:
985 | dependencies:
986 | ansi-styles: 4.3.0
987 | supports-color: 7.2.0
988 |
989 | color-convert@2.0.1:
990 | dependencies:
991 | color-name: 1.1.4
992 |
993 | color-name@1.1.4: {}
994 |
995 | concat-map@0.0.1: {}
996 |
997 | cross-spawn@7.0.3:
998 | dependencies:
999 | path-key: 3.1.1
1000 | shebang-command: 2.0.0
1001 | which: 2.0.2
1002 |
1003 | debug@4.3.7:
1004 | dependencies:
1005 | ms: 2.1.3
1006 |
1007 | deep-is@0.1.4: {}
1008 |
1009 | dir-glob@3.0.1:
1010 | dependencies:
1011 | path-type: 4.0.0
1012 |
1013 | doctrine@3.0.0:
1014 | dependencies:
1015 | esutils: 2.0.3
1016 |
1017 | esbuild@0.17.3:
1018 | optionalDependencies:
1019 | '@esbuild/android-arm': 0.17.3
1020 | '@esbuild/android-arm64': 0.17.3
1021 | '@esbuild/android-x64': 0.17.3
1022 | '@esbuild/darwin-arm64': 0.17.3
1023 | '@esbuild/darwin-x64': 0.17.3
1024 | '@esbuild/freebsd-arm64': 0.17.3
1025 | '@esbuild/freebsd-x64': 0.17.3
1026 | '@esbuild/linux-arm': 0.17.3
1027 | '@esbuild/linux-arm64': 0.17.3
1028 | '@esbuild/linux-ia32': 0.17.3
1029 | '@esbuild/linux-loong64': 0.17.3
1030 | '@esbuild/linux-mips64el': 0.17.3
1031 | '@esbuild/linux-ppc64': 0.17.3
1032 | '@esbuild/linux-riscv64': 0.17.3
1033 | '@esbuild/linux-s390x': 0.17.3
1034 | '@esbuild/linux-x64': 0.17.3
1035 | '@esbuild/netbsd-x64': 0.17.3
1036 | '@esbuild/openbsd-x64': 0.17.3
1037 | '@esbuild/sunos-x64': 0.17.3
1038 | '@esbuild/win32-arm64': 0.17.3
1039 | '@esbuild/win32-ia32': 0.17.3
1040 | '@esbuild/win32-x64': 0.17.3
1041 |
1042 | escape-string-regexp@4.0.0: {}
1043 |
1044 | eslint-scope@5.1.1:
1045 | dependencies:
1046 | esrecurse: 4.3.0
1047 | estraverse: 4.3.0
1048 |
1049 | eslint-scope@7.2.2:
1050 | dependencies:
1051 | esrecurse: 4.3.0
1052 | estraverse: 5.3.0
1053 |
1054 | eslint-utils@3.0.0(eslint@8.23.0):
1055 | dependencies:
1056 | eslint: 8.23.0
1057 | eslint-visitor-keys: 2.1.0
1058 |
1059 | eslint-visitor-keys@2.1.0: {}
1060 |
1061 | eslint-visitor-keys@3.4.3: {}
1062 |
1063 | eslint@8.23.0:
1064 | dependencies:
1065 | '@eslint/eslintrc': 1.4.1
1066 | '@humanwhocodes/config-array': 0.10.7
1067 | '@humanwhocodes/gitignore-to-minimatch': 1.0.2
1068 | '@humanwhocodes/module-importer': 1.0.1
1069 | ajv: 6.12.6
1070 | chalk: 4.1.2
1071 | cross-spawn: 7.0.3
1072 | debug: 4.3.7
1073 | doctrine: 3.0.0
1074 | escape-string-regexp: 4.0.0
1075 | eslint-scope: 7.2.2
1076 | eslint-utils: 3.0.0(eslint@8.23.0)
1077 | eslint-visitor-keys: 3.4.3
1078 | espree: 9.6.1
1079 | esquery: 1.6.0
1080 | esutils: 2.0.3
1081 | fast-deep-equal: 3.1.3
1082 | file-entry-cache: 6.0.1
1083 | find-up: 5.0.0
1084 | functional-red-black-tree: 1.0.1
1085 | glob-parent: 6.0.2
1086 | globals: 13.24.0
1087 | globby: 11.1.0
1088 | grapheme-splitter: 1.0.4
1089 | ignore: 5.3.2
1090 | import-fresh: 3.3.0
1091 | imurmurhash: 0.1.4
1092 | is-glob: 4.0.3
1093 | js-yaml: 4.1.0
1094 | json-stable-stringify-without-jsonify: 1.0.1
1095 | levn: 0.4.1
1096 | lodash.merge: 4.6.2
1097 | minimatch: 3.1.2
1098 | natural-compare: 1.4.0
1099 | optionator: 0.9.4
1100 | regexpp: 3.2.0
1101 | strip-ansi: 6.0.1
1102 | strip-json-comments: 3.1.1
1103 | text-table: 0.2.0
1104 | transitivePeerDependencies:
1105 | - supports-color
1106 |
1107 | espree@9.6.1:
1108 | dependencies:
1109 | acorn: 8.12.1
1110 | acorn-jsx: 5.3.2(acorn@8.12.1)
1111 | eslint-visitor-keys: 3.4.3
1112 |
1113 | esquery@1.6.0:
1114 | dependencies:
1115 | estraverse: 5.3.0
1116 |
1117 | esrecurse@4.3.0:
1118 | dependencies:
1119 | estraverse: 5.3.0
1120 |
1121 | estraverse@4.3.0: {}
1122 |
1123 | estraverse@5.3.0: {}
1124 |
1125 | esutils@2.0.3: {}
1126 |
1127 | fast-deep-equal@3.1.3: {}
1128 |
1129 | fast-glob@3.3.2:
1130 | dependencies:
1131 | '@nodelib/fs.stat': 2.0.5
1132 | '@nodelib/fs.walk': 1.2.8
1133 | glob-parent: 5.1.2
1134 | merge2: 1.4.1
1135 | micromatch: 4.0.8
1136 |
1137 | fast-json-stable-stringify@2.1.0: {}
1138 |
1139 | fast-levenshtein@2.0.6: {}
1140 |
1141 | fastq@1.17.1:
1142 | dependencies:
1143 | reusify: 1.0.4
1144 |
1145 | file-entry-cache@6.0.1:
1146 | dependencies:
1147 | flat-cache: 3.2.0
1148 |
1149 | fill-range@7.1.1:
1150 | dependencies:
1151 | to-regex-range: 5.0.1
1152 |
1153 | find-up@5.0.0:
1154 | dependencies:
1155 | locate-path: 6.0.0
1156 | path-exists: 4.0.0
1157 |
1158 | flat-cache@3.2.0:
1159 | dependencies:
1160 | flatted: 3.3.1
1161 | keyv: 4.5.4
1162 | rimraf: 3.0.2
1163 |
1164 | flatted@3.3.1: {}
1165 |
1166 | fs.realpath@1.0.0: {}
1167 |
1168 | functional-red-black-tree@1.0.1: {}
1169 |
1170 | glob-parent@5.1.2:
1171 | dependencies:
1172 | is-glob: 4.0.3
1173 |
1174 | glob-parent@6.0.2:
1175 | dependencies:
1176 | is-glob: 4.0.3
1177 |
1178 | glob@7.2.3:
1179 | dependencies:
1180 | fs.realpath: 1.0.0
1181 | inflight: 1.0.6
1182 | inherits: 2.0.4
1183 | minimatch: 3.1.2
1184 | once: 1.4.0
1185 | path-is-absolute: 1.0.1
1186 |
1187 | globals@13.24.0:
1188 | dependencies:
1189 | type-fest: 0.20.2
1190 |
1191 | globby@11.1.0:
1192 | dependencies:
1193 | array-union: 2.1.0
1194 | dir-glob: 3.0.1
1195 | fast-glob: 3.3.2
1196 | ignore: 5.3.2
1197 | merge2: 1.4.1
1198 | slash: 3.0.0
1199 |
1200 | grapheme-splitter@1.0.4: {}
1201 |
1202 | has-flag@4.0.0: {}
1203 |
1204 | ignore@5.3.2: {}
1205 |
1206 | import-fresh@3.3.0:
1207 | dependencies:
1208 | parent-module: 1.0.1
1209 | resolve-from: 4.0.0
1210 |
1211 | imurmurhash@0.1.4: {}
1212 |
1213 | inflight@1.0.6:
1214 | dependencies:
1215 | once: 1.4.0
1216 | wrappy: 1.0.2
1217 |
1218 | inherits@2.0.4: {}
1219 |
1220 | is-extglob@2.1.1: {}
1221 |
1222 | is-glob@4.0.3:
1223 | dependencies:
1224 | is-extglob: 2.1.1
1225 |
1226 | is-number@7.0.0: {}
1227 |
1228 | isexe@2.0.0: {}
1229 |
1230 | js-yaml@4.1.0:
1231 | dependencies:
1232 | argparse: 2.0.1
1233 |
1234 | json-buffer@3.0.1: {}
1235 |
1236 | json-schema-traverse@0.4.1: {}
1237 |
1238 | json-stable-stringify-without-jsonify@1.0.1: {}
1239 |
1240 | keyv@4.5.4:
1241 | dependencies:
1242 | json-buffer: 3.0.1
1243 |
1244 | levn@0.4.1:
1245 | dependencies:
1246 | prelude-ls: 1.2.1
1247 | type-check: 0.4.0
1248 |
1249 | locate-path@6.0.0:
1250 | dependencies:
1251 | p-locate: 5.0.0
1252 |
1253 | lodash.merge@4.6.2: {}
1254 |
1255 | merge2@1.4.1: {}
1256 |
1257 | micromatch@4.0.8:
1258 | dependencies:
1259 | braces: 3.0.3
1260 | picomatch: 2.3.1
1261 |
1262 | minimatch@3.1.2:
1263 | dependencies:
1264 | brace-expansion: 1.1.11
1265 |
1266 | moment@2.29.4: {}
1267 |
1268 | ms@2.1.3: {}
1269 |
1270 | natural-compare@1.4.0: {}
1271 |
1272 | obsidian@1.6.6(@codemirror/state@6.1.1)(@codemirror/view@6.2.3):
1273 | dependencies:
1274 | '@codemirror/state': 6.1.1
1275 | '@codemirror/view': 6.2.3
1276 | '@types/codemirror': 5.60.8
1277 | moment: 2.29.4
1278 |
1279 | once@1.4.0:
1280 | dependencies:
1281 | wrappy: 1.0.2
1282 |
1283 | optionator@0.9.4:
1284 | dependencies:
1285 | deep-is: 0.1.4
1286 | fast-levenshtein: 2.0.6
1287 | levn: 0.4.1
1288 | prelude-ls: 1.2.1
1289 | type-check: 0.4.0
1290 | word-wrap: 1.2.5
1291 |
1292 | p-limit@3.1.0:
1293 | dependencies:
1294 | yocto-queue: 0.1.0
1295 |
1296 | p-locate@5.0.0:
1297 | dependencies:
1298 | p-limit: 3.1.0
1299 |
1300 | parent-module@1.0.1:
1301 | dependencies:
1302 | callsites: 3.1.0
1303 |
1304 | path-exists@4.0.0: {}
1305 |
1306 | path-is-absolute@1.0.1: {}
1307 |
1308 | path-key@3.1.1: {}
1309 |
1310 | path-type@4.0.0: {}
1311 |
1312 | picomatch@2.3.1: {}
1313 |
1314 | prelude-ls@1.2.1: {}
1315 |
1316 | punycode@2.3.1: {}
1317 |
1318 | queue-microtask@1.2.3: {}
1319 |
1320 | regexpp@3.2.0: {}
1321 |
1322 | resolve-from@4.0.0: {}
1323 |
1324 | reusify@1.0.4: {}
1325 |
1326 | rimraf@3.0.2:
1327 | dependencies:
1328 | glob: 7.2.3
1329 |
1330 | run-parallel@1.2.0:
1331 | dependencies:
1332 | queue-microtask: 1.2.3
1333 |
1334 | semver@7.6.3: {}
1335 |
1336 | shebang-command@2.0.0:
1337 | dependencies:
1338 | shebang-regex: 3.0.0
1339 |
1340 | shebang-regex@3.0.0: {}
1341 |
1342 | slash@3.0.0: {}
1343 |
1344 | strip-ansi@6.0.1:
1345 | dependencies:
1346 | ansi-regex: 5.0.1
1347 |
1348 | strip-json-comments@3.1.1: {}
1349 |
1350 | style-mod@4.1.2: {}
1351 |
1352 | supports-color@7.2.0:
1353 | dependencies:
1354 | has-flag: 4.0.0
1355 |
1356 | text-table@0.2.0: {}
1357 |
1358 | to-regex-range@5.0.1:
1359 | dependencies:
1360 | is-number: 7.0.0
1361 |
1362 | tslib@1.14.1: {}
1363 |
1364 | tslib@2.4.0: {}
1365 |
1366 | tsutils@3.21.0(typescript@4.7.4):
1367 | dependencies:
1368 | tslib: 1.14.1
1369 | typescript: 4.7.4
1370 |
1371 | type-check@0.4.0:
1372 | dependencies:
1373 | prelude-ls: 1.2.1
1374 |
1375 | type-fest@0.20.2: {}
1376 |
1377 | typescript@4.7.4: {}
1378 |
1379 | uri-js@4.4.1:
1380 | dependencies:
1381 | punycode: 2.3.1
1382 |
1383 | w3c-keyname@2.2.8: {}
1384 |
1385 | which@2.0.2:
1386 | dependencies:
1387 | isexe: 2.0.0
1388 |
1389 | word-wrap@1.2.5: {}
1390 |
1391 | wrappy@1.0.2: {}
1392 |
1393 | yocto-queue@0.1.0: {}
1394 |
--------------------------------------------------------------------------------
/readme-assets/copy-search-url-128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/czottmann/obsidian-copy-search-url/866c1d6425e90bf8234242454ae720781a4212d1/readme-assets/copy-search-url-128.png
--------------------------------------------------------------------------------
/readme-assets/copy-search-url-256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/czottmann/obsidian-copy-search-url/866c1d6425e90bf8234242454ae720781a4212d1/readme-assets/copy-search-url-256.png
--------------------------------------------------------------------------------
/readme-assets/copy-search-url-64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/czottmann/obsidian-copy-search-url/866c1d6425e90bf8234242454ae720781a4212d1/readme-assets/copy-search-url-64.png
--------------------------------------------------------------------------------
/readme-assets/showcase.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/czottmann/obsidian-copy-search-url/866c1d6425e90bf8234242454ae720781a4212d1/readme-assets/showcase.gif
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "baseUrl": ".",
4 | "inlineSourceMap": true,
5 | "inlineSources": true,
6 | "module": "ESNext",
7 | "target": "ES6",
8 | "allowJs": true,
9 | "noImplicitAny": true,
10 | "moduleResolution": "node",
11 | "importHelpers": true,
12 | "isolatedModules": true,
13 | "strictNullChecks": true,
14 | "lib": [
15 | "DOM",
16 | "ES5",
17 | "ES6",
18 | "ES7"
19 | ]
20 | },
21 | "include": [
22 | "**/*.ts"
23 | ]
24 | }
25 |
--------------------------------------------------------------------------------
/types.d.ts:
--------------------------------------------------------------------------------
1 | import { View } from "obsidian";
2 |
3 | interface GetQueryFunction {
4 | (): string;
5 | }
6 |
7 | export interface SearchLeafView extends View {
8 | getQuery: GetQueryFunction;
9 | }
10 |
--------------------------------------------------------------------------------
/versions.json:
--------------------------------------------------------------------------------
1 | {
2 | "1.0.2": "0.15.0",
3 | "1.0.3": "0.15.0",
4 | "1.0.4": "0.15.0",
5 | "1.1.0": "0.15.0",
6 | "1.2.0": "1.2.0",
7 | "1.2.1": "1.2.0"
8 | }
9 |
--------------------------------------------------------------------------------