From c9ff5eb533c1fcce4c6d7e360ee56c786bd883e1 Mon Sep 17 00:00:00 2001 From: Antonio Date: Fri, 5 Jan 2024 03:20:46 +0200 Subject: [PATCH] feat: Initial version of the plugin --- .github/workflows/release.yml | 34 + LICENSE | 21 + README.md | 107 +- main.ts | 227 +- manifest.json | 15 +- package-lock.json | 5683 +++++++++++++++++++++++++++++++++ package.json | 28 +- preview.png | Bin 0 -> 452707 bytes src/settings.ts | 88 + src/template.ts | 20 + src/types.ts | 33 + tsconfig.json | 5 +- 12 files changed, 6060 insertions(+), 201 deletions(-) create mode 100644 .github/workflows/release.yml create mode 100644 LICENSE create mode 100644 package-lock.json create mode 100644 preview.png create mode 100644 src/settings.ts create mode 100644 src/template.ts create mode 100644 src/types.ts diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..0e1c60b --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,34 @@ +name: Release Obsidian plugin + +on: + push: + tags: + - "*" + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + + - name: Use Node.js + uses: actions/setup-node@v3 + with: + node-version: "18.x" + + - name: Build plugin + run: | + npm install + npm run build + + - name: Create release + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + tag="${GITHUB_REF#refs/tags/}" + + gh release create "$tag" \ + --title="$tag" \ + --draft \ + main.js manifest.json styles.css \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..29b7bb3 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 Antonio + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index bb0348e..dff25a9 100644 --- a/README.md +++ b/README.md @@ -1,96 +1,39 @@ -# Obsidian Sample Plugin +# Obsidian Apple Books highlights import plugin -This is a sample plugin for Obsidian (https://obsidian.md). +Import all your Apple Books highlights to Obsidian. -This project uses Typescript to provide type checking and documentation. -The repo depends on the latest plugin API (obsidian.d.ts) in Typescript Definition format, which contains TSDoc comments describing what it does. +## Overview -**Note:** The Obsidian API is still in early alpha and is subject to change at any time! +This plugin aims to be a **fast**, **customizable**, **reliable**, and **up-to-date** solution to import your Apple Books highlights to Obsidian: -This sample plugin demonstrates some of the basic functionality the plugin API can do. -- Adds a ribbon icon, which shows a Notice when clicked. -- Adds a command "Open Sample Modal" which opens a Modal. -- Adds a plugin setting tab to the settings page. -- Registers a global click event and output 'click' to the console. -- Registers a global interval which logs 'setInterval' to the console. +- **Fast**: It takes less than 1 second to import ~1000 highlights. +- **Customizable**: Use Handlebars and Markdown to customize the output of your highlights the way you want. All the variables to use are available in the default template. +- **Reliable**: + - Import actual highlights with only metadata you need. No visual noise with the deleted but still exported highlights, or, on the contrary, highlight and notes that make no sense without the context. + - Backup your highlights before each import to avoid accidental data loss (optional, but recommended). +- **Dataview-ready**: The default template creates highlights in a format that is compatible with [Dataview](https://blacksmithgu.github.io/obsidian-dataview/), so you can use your highlights in Dataview queries to unleash possible use cases even further (for example, to create a list of books you've read). +- **Up-to-date**: The plugin is updated regularly to support the latest versions of Obsidian, and Apple Books, as well as react to the users' feedback. -## First time developing plugins? +## Preview of imported highlights -Quick starting guide for new plugin devs: +![Preview](preview.png) -- Check if [someone already developed a plugin for what you want](https://obsidian.md/plugins)! There might be an existing plugin similar enough that you can partner up with. -- Make a copy of this repo as a template with the "Use this template" button (login to GitHub if you don't see it). -- Clone your repo to a local development folder. For convenience, you can place this folder in your `.obsidian/plugins/your-plugin-name` folder. -- Install NodeJS, then run `npm i` in the command line under your repo folder. -- Run `npm run dev` to compile your plugin from `main.ts` to `main.js`. -- Make changes to `main.ts` (or create new `.ts` files). Those changes should be automatically compiled into `main.js`. -- Reload Obsidian to load the new version of your plugin. -- Enable plugin in settings window. -- For updates to the Obsidian API run `npm update` in the command line under your repo folder. +## How to install -## Releasing new releases +1. Open **Settings**. +1. Select **Turn on community plugins** +1. Select **Browse** to list all available community plugins. +1. Search for **Apple Books - Import Highlights**. +1. Select **Install**. +1. Select **Enable** right after installation -- Update your `manifest.json` with your new version number, such as `1.0.1`, and the minimum Obsidian version required for your latest release. -- Update your `versions.json` file with `"new-plugin-version": "minimum-obsidian-version"` so older versions of Obsidian can download an older version of your plugin that's compatible. -- Create new GitHub release using your new version number as the "Tag version". Use the exact version number, don't include a prefix `v`. See here for an example: https://github.com/obsidianmd/obsidian-sample-plugin/releases -- Upload the files `manifest.json`, `main.js`, `styles.css` as binary attachments. Note: The manifest.json file must be in two places, first the root path of your repository and also in the release. -- Publish the release. - -> You can simplify the version bump process by running `npm version patch`, `npm version minor` or `npm version major` after updating `minAppVersion` manually in `manifest.json`. -> The command will bump version in `manifest.json` and `package.json`, and add the entry for the new version to `versions.json` - -## Adding your plugin to the community plugin list - -- Check https://github.com/obsidianmd/obsidian-releases/blob/master/plugin-review.md -- Publish an initial version. -- Make sure you have a `README.md` file in the root of your repo. -- Make a pull request at https://github.com/obsidianmd/obsidian-releases to add your plugin. +Check Obsidian Help for more information about [Community plugins](https://help.obsidian.md/Extending+Obsidian/Community+plugins) ## How to use -- Clone this repo. -- Make sure your NodeJS is at least v16 (`node --version`). -- `npm i` or `yarn` to install dependencies. -- `npm run dev` to start compilation in watch mode. - -## Manually installing the plugin - -- Copy over `main.js`, `styles.css`, `manifest.json` to your vault `VaultFolder/.obsidian/plugins/your-plugin-id/`. - -## Improve code quality with eslint (optional) -- [ESLint](https://eslint.org/) is a tool that analyzes your code to quickly find problems. You can run ESLint against your plugin to find common bugs and ways to improve your code. -- To use eslint with this project, make sure to install eslint from terminal: - - `npm install -g eslint` -- To use eslint to analyze this project use this command: - - `eslint main.ts` - - eslint will then create a report with suggestions for code improvement by file and line number. -- If your source code is in a folder, such as `src`, you can use eslint with this command to analyze all files in that folder: - - `eslint .\src\` - -## Funding URL - -You can include funding URLs where people who use your plugin can financially support it. - -The simple way is to set the `fundingUrl` field to your link in your `manifest.json` file: - -```json -{ - "fundingUrl": "https://buymeacoffee.com" -} -``` - -If you have multiple URLs, you can also do: - -```json -{ - "fundingUrl": { - "Buy Me a Coffee": "https://buymeacoffee.com", - "GitHub Sponsor": "https://github.com/sponsors", - "Patreon": "https://www.patreon.com/" - } -} -``` +- **Command palette**: `Cmd+P > Apple Books - Import Highlights: Import all highlights` +- **Ribbon**: Select the plugin icon in the Ribbon (left sidebar) -## API Documentation +## Contributing -See https://github.com/obsidianmd/obsidian-api +If you have any question, feedback, or issue, feel free to open an issue on GitHub. diff --git a/main.ts b/main.ts index 2d07212..3e9b426 100644 --- a/main.ts +++ b/main.ts @@ -1,86 +1,45 @@ -import { App, Editor, MarkdownView, Modal, Notice, Plugin, PluginSettingTab, Setting } from 'obsidian'; - -// Remember to rename these classes and interfaces! - -interface MyPluginSettings { - mySetting: string; -} - -const DEFAULT_SETTINGS: MyPluginSettings = { - mySetting: 'default' -} - -export default class MyPlugin extends Plugin { - settings: MyPluginSettings; +import * as child_process from 'child_process'; +import * as Handlebars from 'handlebars'; +import { normalizePath, Notice, Plugin } from 'obsidian'; +import * as path from 'path'; +import { promisify } from 'util'; +import { name as pluginName } from './manifest.json'; +import { DEFAULT_SETTINGS, IBookHighlightsSettingTab } from './src/settings'; +import { + CombinedHighlight, + IBook, + IBookAnnotation, + IBookHighlightsPluginSettings +} from './src/types'; + +export default class IBookHighlightsPlugin extends Plugin { + settings: IBookHighlightsPluginSettings; async onload() { await this.loadSettings(); - - // This creates an icon in the left ribbon. - const ribbonIconEl = this.addRibbonIcon('dice', 'Sample Plugin', (evt: MouseEvent) => { - // Called when the user clicks the icon. - new Notice('This is a notice!'); + const ribbonIconEl = this.addRibbonIcon('book-open', pluginName, async () => { + await this.importHighlights().then(() => { + new Notice('Apple Books highlights imported successfully'); + }).catch((error) => { + new Notice('Error while importing Apple Books highlights. Check console for details'); + console.error(`Error importing Apple Books highlights: ${error}`); + }); }); - // Perform additional things with the ribbon + ribbonIconEl.addClass('my-plugin-ribbon-class'); - // This adds a status bar item to the bottom of the app. Does not work on mobile apps. - const statusBarItemEl = this.addStatusBarItem(); - statusBarItemEl.setText('Status Bar Text'); + this.addSettingTab(new IBookHighlightsSettingTab(this.app, this)); - // This adds a simple command that can be triggered anywhere - this.addCommand({ - id: 'open-sample-modal-simple', - name: 'Open sample modal (simple)', - callback: () => { - new SampleModal(this.app).open(); - } - }); - // This adds an editor command that can perform some operation on the current editor instance this.addCommand({ - id: 'sample-editor-command', - name: 'Sample editor command', - editorCallback: (editor: Editor, view: MarkdownView) => { - console.log(editor.getSelection()); - editor.replaceSelection('Sample Editor Command'); - } - }); - // This adds a complex command that can check whether the current state of the app allows execution of the command - this.addCommand({ - id: 'open-sample-modal-complex', - name: 'Open sample modal (complex)', - checkCallback: (checking: boolean) => { - // Conditions to check - const markdownView = this.app.workspace.getActiveViewOfType(MarkdownView); - if (markdownView) { - // If checking is true, we're simply "checking" if the command can be run. - // If checking is false, then we want to actually perform the operation. - if (!checking) { - new SampleModal(this.app).open(); - } - - // This command will only show up in Command Palette when the check function returns true - return true; - } - } + id: 'import-all-highlights', + name: 'Import all highlights', + callback: async () => { + await this.importHighlights(); + }, }); - - // This adds a settings tab so the user can configure various aspects of the plugin - this.addSettingTab(new SampleSettingTab(this.app, this)); - - // If the plugin hooks up any global DOM events (on parts of the app that doesn't belong to this plugin) - // Using this function will automatically remove the event listener when this plugin is disabled. - this.registerDomEvent(document, 'click', (evt: MouseEvent) => { - console.log('click', evt); - }); - - // When registering intervals, this function will automatically clear the interval when the plugin is disabled. - this.registerInterval(window.setInterval(() => console.log('setInterval'), 5 * 60 * 1000)); } - onunload() { - - } + onunload() { } async loadSettings() { this.settings = Object.assign({}, DEFAULT_SETTINGS, await this.loadData()); @@ -89,46 +48,106 @@ export default class MyPlugin extends Plugin { async saveSettings() { await this.saveData(this.settings); } -} -class SampleModal extends Modal { - constructor(app: App) { - super(app); - } + async getBooks(): Promise { + const IBOOK_LIBRARY = '~/Library/Containers/com.apple.iBooksX/Data/Documents/BKLibrary/BKLibrary-1-091020131601.sqlite'; + const booksSql = ` + SELECT ZASSETID, ZTITLE, ZAUTHOR, ZGENRE + FROM ZBKLIBRARYASSET + WHERE ZPURCHASEDATE IS NOT NULL`; + + const command = `echo "${booksSql}" | sqlite3 ${IBOOK_LIBRARY} -json`; + const exec = promisify(child_process.exec); + const { stdout, stderr } = await exec(command); + + if (stderr) { + new Notice(stderr); + return []; + } - onOpen() { - const {contentEl} = this; - contentEl.setText('Woah!'); + return JSON.parse(stdout); } - onClose() { - const {contentEl} = this; - contentEl.empty(); + async getAnnotations(): Promise { + const IBOOK_ANNOTATION_DB = '~/Library/Containers/com.apple.iBooksX/Data/Documents/AEAnnotation/AEAnnotation_v10312011_1727_local.sqlite'; + const annotationsSql = ` + SELECT ZANNOTATIONASSETID, ZFUTUREPROOFING5, ZANNOTATIONREPRESENTATIVETEXT, ZANNOTATIONSELECTEDTEXT, ZANNOTATIONNOTE + FROM ZAEANNOTATION + WHERE ZANNOTATIONSELECTEDTEXT IS NOT NULL + AND ZANNOTATIONDELETED IS 0`; + + const command = `echo "${annotationsSql}" | sqlite3 ${IBOOK_ANNOTATION_DB} -json`; + const exec = promisify(child_process.exec); + const { stdout, stderr } = await exec(command); + + if (stderr) { + new Notice(stderr); + return []; + } + + return JSON.parse(stdout); } -} + async importHighlights(): Promise { + const books = await this.getBooks(); + const annotations = await this.getAnnotations(); + + const resultingHighlights: CombinedHighlight[] = books.reduce((highlights: CombinedHighlight[], book: IBook) => { + const bookRelatedAnnotations: IBookAnnotation[] = annotations.filter(annotation => annotation.ZANNOTATIONASSETID === book.ZASSETID); + + if (bookRelatedAnnotations.length > 0) { + highlights.push({ + bookTitle: book.ZTITLE, + bookId: book.ZASSETID, + bookAuthor: book.ZAUTHOR, + annotations: bookRelatedAnnotations.map(annotation => { + return { + chapter: annotation.ZFUTUREPROOFING5, + contextualText: annotation.ZANNOTATIONREPRESENTATIVETEXT, + highlight: annotation.ZANNOTATIONSELECTEDTEXT, + note: annotation.ZANNOTATIONNOTE, + } + }) + }) + } -class SampleSettingTab extends PluginSettingTab { - plugin: MyPlugin; + return highlights; + }, []); - constructor(app: App, plugin: MyPlugin) { - super(app, plugin); - this.plugin = plugin; + await this.saveHighlightsToVault(resultingHighlights); } - display(): void { - const {containerEl} = this; - - containerEl.empty(); - - new Setting(containerEl) - .setName('Setting #1') - .setDesc('It\'s a secret') - .addText(text => text - .setPlaceholder('Enter your secret') - .setValue(this.plugin.settings.mySetting) - .onChange(async (value) => { - this.plugin.settings.mySetting = value; - await this.plugin.saveSettings(); - })); + async saveHighlightsToVault(highlights: CombinedHighlight[]) { + const highlightsFolderPath = this.app.vault.getAbstractFileByPath(this.settings.highlightsFolder); + const isBackupEnabled = this.settings.backup; + + // Backup highlights folder if backup is enabled + if (highlightsFolderPath) { + if (isBackupEnabled) { + const highlightsFilesToBackup = (await this.app.vault.adapter.list(highlightsFolderPath.path)).files; + const highlightsBackupFolder = `${this.settings.highlightsFolder}-bk-${Date.now()}`; + + await this.app.vault.createFolder(highlightsBackupFolder); + + highlightsFilesToBackup.forEach(async (file: any) => { + const fileName = path.basename(file); + await this.app.vault.adapter.copy(normalizePath(file), normalizePath(path.join(highlightsBackupFolder, fileName))); + }); + } + await this.app.vault.delete(highlightsFolderPath, true); + } + + await this.app.vault.createFolder(this.settings.highlightsFolder); + + highlights.forEach(async (highlight: any) => { + const bookFileName = highlight.bookTitle.replace(/:/g, ' -'); + + const template = Handlebars.compile(this.settings.template); + const renderedTemplate = template(highlight); + + await this.app.vault.create( + normalizePath(path.join(this.settings.highlightsFolder, `${bookFileName}.md`)), + renderedTemplate + ); + }); } } diff --git a/manifest.json b/manifest.json index dfa940e..9c0a99c 100644 --- a/manifest.json +++ b/manifest.json @@ -1,11 +1,10 @@ { - "id": "sample-plugin", - "name": "Sample Plugin", + "id": "apple-books-import-highlights", + "name": "Apple Books - Import Highlights", "version": "1.0.0", "minAppVersion": "0.15.0", - "description": "Demonstrates some of the capabilities of the Obsidian API.", - "author": "Obsidian", - "authorUrl": "https://obsidian.md", - "fundingUrl": "https://obsidian.md/pricing", - "isDesktopOnly": false -} + "description": "Import your Apple Books highlights and notes to Obsidian.", + "author": "bandantonio", + "authorUrl": "https://github.com/bandantonio", + "isDesktopOnly": true +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..8f0b731 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5683 @@ +{ + "name": "obsidian-apple-books-highlights-import-plugin", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "obsidian-apple-books-highlights-import-plugin", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "handlebars": "^4.7.8", + "sqlite3": "^5.1.7-rc.0" + }, + "devDependencies": { + "@types/node": "^16.11.6", + "@typescript-eslint/eslint-plugin": "5.29.0", + "@typescript-eslint/parser": "5.29.0", + "builtin-modules": "3.3.0", + "esbuild": "0.17.3", + "obsidian": "latest", + "tslib": "2.4.0", + "typescript": "4.7.4" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@codemirror/state": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-6.4.0.tgz", + "integrity": "sha512-hm8XshYj5Fo30Bb922QX9hXB/bxOAVH+qaqHBzw5TKa72vOeslyGwd4X8M0c1dJ9JqxlaMceOQ8RsL9tC7gU0A==", + "dev": true, + "peer": true + }, + "node_modules/@codemirror/view": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.23.0.tgz", + "integrity": "sha512-/51px9N4uW8NpuWkyUX+iam5+PM6io2fm+QmRnzwqBy5v/pwGg9T0kILFtYeum8hjuvENtgsGNKluOfqIICmeQ==", + "dev": true, + "peer": true, + "dependencies": { + "@codemirror/state": "^6.4.0", + "style-mod": "^4.1.0", + "w3c-keyname": "^2.2.4" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.3.tgz", + "integrity": "sha512-1Mlz934GvbgdDmt26rTLmf03cAgLg5HyOgJN+ZGCeP3Q9ynYTNMn2/LQxIl7Uy+o4K6Rfi2OuLsr12JQQR8gNg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.3.tgz", + "integrity": "sha512-XvJsYo3dO3Pi4kpalkyMvfQsjxPWHYjoX4MDiB/FUM4YMfWcXa5l4VCwFWVYI1+92yxqjuqrhNg0CZg3gSouyQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.3.tgz", + "integrity": "sha512-nuV2CmLS07Gqh5/GrZLuqkU9Bm6H6vcCspM+zjp9TdQlxJtIe+qqEXQChmfc7nWdyr/yz3h45Utk1tUn8Cz5+A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.3.tgz", + "integrity": "sha512-01Hxaaat6m0Xp9AXGM8mjFtqqwDjzlMP0eQq9zll9U85ttVALGCGDuEvra5Feu/NbP5AEP1MaopPwzsTcUq1cw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.3.tgz", + "integrity": "sha512-Eo2gq0Q/er2muf8Z83X21UFoB7EU6/m3GNKvrhACJkjVThd0uA+8RfKpfNhuMCl1bKRfBzKOk6xaYKQZ4lZqvA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.3.tgz", + "integrity": "sha512-CN62ESxaquP61n1ZjQP/jZte8CE09M6kNn3baos2SeUfdVBkWN5n6vGp2iKyb/bm/x4JQzEvJgRHLGd5F5b81w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.3.tgz", + "integrity": "sha512-feq+K8TxIznZE+zhdVurF3WNJ/Sa35dQNYbaqM/wsCbWdzXr5lyq+AaTUSER2cUR+SXPnd/EY75EPRjf4s1SLg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.3.tgz", + "integrity": "sha512-CLP3EgyNuPcg2cshbwkqYy5bbAgK+VhyfMU7oIYyn+x4Y67xb5C5ylxsNUjRmr8BX+MW3YhVNm6Lq6FKtRTWHQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.3.tgz", + "integrity": "sha512-JHeZXD4auLYBnrKn6JYJ0o5nWJI9PhChA/Nt0G4MvLaMrvXuWnY93R3a7PiXeJQphpL1nYsaMcoV2QtuvRnF/g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.3.tgz", + "integrity": "sha512-FyXlD2ZjZqTFh0sOQxFDiWG1uQUEOLbEh9gKN/7pFxck5Vw0qjWSDqbn6C10GAa1rXJpwsntHcmLqydY9ST9ZA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.3.tgz", + "integrity": "sha512-OrDGMvDBI2g7s04J8dh8/I7eSO+/E7nMDT2Z5IruBfUO/RiigF1OF6xoH33Dn4W/OwAWSUf1s2nXamb28ZklTA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.3.tgz", + "integrity": "sha512-DcnUpXnVCJvmv0TzuLwKBC2nsQHle8EIiAJiJ+PipEVC16wHXaPEKP0EqN8WnBe0TPvMITOUlP2aiL5YMld+CQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.3.tgz", + "integrity": "sha512-BDYf/l1WVhWE+FHAW3FzZPtVlk9QsrwsxGzABmN4g8bTjmhazsId3h127pliDRRu5674k1Y2RWejbpN46N9ZhQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.3.tgz", + "integrity": "sha512-WViAxWYMRIi+prTJTyV1wnqd2mS2cPqJlN85oscVhXdb/ZTFJdrpaqm/uDsZPGKHtbg5TuRX/ymKdOSk41YZow==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.3.tgz", + "integrity": "sha512-Iw8lkNHUC4oGP1O/KhumcVy77u2s6+KUjieUqzEU3XuWJqZ+AY7uVMrrCbAiwWTkpQHkr00BuXH5RpC6Sb/7Ug==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.3.tgz", + "integrity": "sha512-0AGkWQMzeoeAtXQRNB3s4J1/T2XbigM2/Mn2yU1tQSmQRmHIZdkGbVq2A3aDdNslPyhb9/lH0S5GMTZ4xsjBqg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.3.tgz", + "integrity": "sha512-4+rR/WHOxIVh53UIQIICryjdoKdHsFZFD4zLSonJ9RRw7bhKzVyXbnRPsWSfwybYqw9sB7ots/SYyufL1mBpEg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.3.tgz", + "integrity": "sha512-cVpWnkx9IYg99EjGxa5Gc0XmqumtAwK3aoz7O4Dii2vko+qXbkHoujWA68cqXjhh6TsLaQelfDO4MVnyr+ODeA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.3.tgz", + "integrity": "sha512-RxmhKLbTCDAY2xOfrww6ieIZkZF+KBqG7S2Ako2SljKXRFi+0863PspK74QQ7JpmWwncChY25JTJSbVBYGQk2Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.3.tgz", + "integrity": "sha512-0r36VeEJ4efwmofxVJRXDjVRP2jTmv877zc+i+Pc7MNsIr38NfsjkQj23AfF7l0WbB+RQ7VUb+LDiqC/KY/M/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.3.tgz", + "integrity": "sha512-wgO6rc7uGStH22nur4aLFcq7Wh86bE9cOFmfTr/yxN3BXvDEdCSXyKkO+U5JIt53eTOgC47v9k/C1bITWL/Teg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.3.tgz", + "integrity": "sha512-FdVl64OIuiKjgXBjwZaJLKp0eaEckifbhn10dXWhysMJkWblg3OEEGKSIyhiD5RSgAya8WzP3DNkngtIg3Nt7g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "peer": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "peer": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "peer": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", + "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", + "dev": true, + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "optional": true + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "dev": true, + "peer": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", + "dev": true, + "peer": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "optional": true, + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "optional": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "optional": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/codemirror": { + "version": "5.60.8", + "resolved": "https://registry.npmjs.org/@types/codemirror/-/codemirror-5.60.8.tgz", + "integrity": "sha512-VjFgDF/eB+Aklcy15TtOTLQeMjTo07k7KAjql8OK5Dirr7a6sJY4T1uVBDuTVG9VEmn1uUsohOpYnVfgC6/jyw==", + "dev": true, + "dependencies": { + "@types/tern": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "16.18.69", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.69.tgz", + "integrity": "sha512-AfDKv5fWd9XStaEuqFa6PYcM8FgTqxVMsP4BPk60emeB9YX+pp2P0zZ8nU1BQg8hyPGFrMt7MGMRMis8IrcPyg==", + "dev": true + }, + "node_modules/@types/tern": { + "version": "0.23.9", + "resolved": "https://registry.npmjs.org/@types/tern/-/tern-0.23.9.tgz", + "integrity": "sha512-ypzHFE/wBzh+BlH6rrBgS5I/Z7RD21pGhZ2rltb/+ZrVM1awdZwjx7hE5XfuYgHWk9uvV5HLZN3SloevCAp3Bw==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.29.0.tgz", + "integrity": "sha512-kgTsISt9pM53yRFQmLZ4npj99yGl3x3Pl7z4eA66OuTzAGC4bQB5H5fuLwPnqTKU3yyrrg4MIhjF17UYnL4c0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.29.0", + "@typescript-eslint/type-utils": "5.29.0", + "@typescript-eslint/utils": "5.29.0", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.29.0.tgz", + "integrity": "sha512-ruKWTv+x0OOxbzIw9nW5oWlUopvP/IQDjB5ZqmTglLIoDTctLlAJpAQFpNPJP/ZI7hTT9sARBosEfaKbcFuECw==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.29.0", + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/typescript-estree": "5.29.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.29.0.tgz", + "integrity": "sha512-etbXUT0FygFi2ihcxDZjz21LtC+Eps9V2xVx09zFoN44RRHPrkMflidGMI+2dUs821zR1tDS6Oc9IXxIjOUZwA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/visitor-keys": "5.29.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.29.0.tgz", + "integrity": "sha512-JK6bAaaiJozbox3K220VRfCzLa9n0ib/J+FHIwnaV3Enw/TO267qe0pM1b1QrrEuy6xun374XEAsRlA86JJnyg==", + "dev": true, + "dependencies": { + "@typescript-eslint/utils": "5.29.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.29.0.tgz", + "integrity": "sha512-X99VbqvAXOMdVyfFmksMy3u8p8yoRGITgU1joBJPzeYa0rhdf5ok9S56/itRoUSh99fiDoMtarSIJXo7H/SnOg==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.29.0.tgz", + "integrity": "sha512-mQvSUJ/JjGBdvo+1LwC+GY2XmSYjK1nAaVw2emp/E61wEVYEyibRHCqm1I1vEKbXCpUKuW4G7u9ZCaZhJbLoNQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/visitor-keys": "5.29.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.29.0.tgz", + "integrity": "sha512-3Eos6uP1nyLOBayc/VUdKZikV90HahXE5Dx9L5YlSd/7ylQPXhLk1BYb29SDgnBnTp+jmSZUU0QxUiyHgW4p7A==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.29.0", + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/typescript-estree": "5.29.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.29.0.tgz", + "integrity": "sha512-Hpb/mCWsjILvikMQoZIE3voc9wtQcS0A9FUw3h8bhr9UxBdtI/tw1ZDZUOXHXLOVMedKCH5NxyzATwnU78bWCQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.29.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "peer": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "optional": true + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peer": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "optional": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "optional": true, + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "optional": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "optional": true + }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "optional": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "peer": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "devOptional": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "devOptional": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "optional": true, + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "peer": true + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "optional": true, + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "devOptional": true + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "optional": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "peer": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "devOptional": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "peer": true + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "optional": true + }, + "node_modules/detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "peer": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "optional": true + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "optional": true + }, + "node_modules/esbuild": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.3.tgz", + "integrity": "sha512-9n3AsBRe6sIyOc6kmoXg2ypCLgf3eZSraWFRpnkto+svt8cZNuKTkb1bhQcitBcvIqjNiK7K0J3KPmwGSfkA8g==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.3", + "@esbuild/android-arm64": "0.17.3", + "@esbuild/android-x64": "0.17.3", + "@esbuild/darwin-arm64": "0.17.3", + "@esbuild/darwin-x64": "0.17.3", + "@esbuild/freebsd-arm64": "0.17.3", + "@esbuild/freebsd-x64": "0.17.3", + "@esbuild/linux-arm": "0.17.3", + "@esbuild/linux-arm64": "0.17.3", + "@esbuild/linux-ia32": "0.17.3", + "@esbuild/linux-loong64": "0.17.3", + "@esbuild/linux-mips64el": "0.17.3", + "@esbuild/linux-ppc64": "0.17.3", + "@esbuild/linux-riscv64": "0.17.3", + "@esbuild/linux-s390x": "0.17.3", + "@esbuild/linux-x64": "0.17.3", + "@esbuild/netbsd-x64": "0.17.3", + "@esbuild/openbsd-x64": "0.17.3", + "@esbuild/sunos-x64": "0.17.3", + "@esbuild/win32-arm64": "0.17.3", + "@esbuild/win32-ia32": "0.17.3", + "@esbuild/win32-x64": "0.17.3" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", + "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", + "dev": true, + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.56.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "peer": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "peer": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "peer": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "peer": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "peer": true + }, + "node_modules/fastq": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz", + "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "peer": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "peer": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "peer": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true, + "peer": true + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "devOptional": true + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "optional": true, + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "devOptional": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "peer": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "peer": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "optional": true + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "peer": true + }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "optional": true + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "optional": true + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "optional": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "optional": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "optional": true, + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "peer": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "devOptional": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "optional": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "devOptional": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "optional": true + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "optional": true + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "devOptional": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "peer": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "peer": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "peer": true + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "peer": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "peer": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "peer": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "optional": true, + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "devOptional": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "optional": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "optional": true, + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "optional": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "optional": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "optional": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, + "node_modules/moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "devOptional": true + }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "peer": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "optional": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/node-abi": { + "version": "3.54.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.54.0.tgz", + "integrity": "sha512-p7eGEiQil0YUV3ItH4/tBb781L5impVmmx2E9FRKF7d18XXzp4PGT2tdYMFY6wQqgxD0IwNZOiSJ0/K0fSi/OA==", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.0.0.tgz", + "integrity": "sha512-vgbBJTS4m5/KkE16t5Ly0WW9hz46swAstv0hYYwMtbG7AznRhNyfLRe8HZAiWIpcHzoO7HxhLuBQj9rJ/Ho0ZA==" + }, + "node_modules/node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "optional": true, + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "optional": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "optional": true, + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/obsidian": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/obsidian/-/obsidian-1.4.11.tgz", + "integrity": "sha512-BCVYTvaXxElJMl6MMbDdY/CGK+aq18SdtDY/7vH8v6BxCBQ6KF4kKxL0vG9UZ0o5qh139KpUoJHNm+6O5dllKA==", + "dev": true, + "dependencies": { + "@types/codemirror": "5.60.8", + "moment": "2.29.4" + }, + "peerDependencies": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "peer": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "peer": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "optional": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "peer": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/prebuild-install": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", + "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "optional": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "optional": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "optional": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "devOptional": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "optional": true + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "optional": true + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "peer": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "optional": true + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "optional": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "optional": true, + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", + "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", + "optional": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sqlite3": { + "version": "5.1.7-rc.0", + "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-5.1.7-rc.0.tgz", + "integrity": "sha512-LBbru2WM4I259E+1pernw/vYKMjQa5elvxJPC15/7TgWYAaOBXuTnamyXdWJh7EH0qmhQrPmYEI9PbCMdoAW9Q==", + "hasInstallScript": true, + "dependencies": { + "bindings": "^1.5.0", + "node-addon-api": "^7.0.0", + "prebuild-install": "^7.1.1", + "tar": "^6.1.11" + }, + "optionalDependencies": { + "node-gyp": "8.x" + }, + "peerDependencies": { + "node-gyp": "8.x" + }, + "peerDependenciesMeta": { + "node-gyp": { + "optional": true + } + } + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "optional": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "optional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "devOptional": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-mod": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.1.0.tgz", + "integrity": "sha512-Ca5ib8HrFn+f+0n4N4ScTIA9iTOQ7MaGS1ylHcoVqW9J7w2w8PzN6g9gKmTYgGEBH8e120+RCmhpje6jC5uGWA==", + "dev": true, + "peer": true + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "peer": true + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "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==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "optional": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "optional": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "peer": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/w3c-keyname": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", + "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==", + "dev": true, + "peer": true + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "devOptional": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "optional": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "peer": true + }, + "@codemirror/state": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-6.4.0.tgz", + "integrity": "sha512-hm8XshYj5Fo30Bb922QX9hXB/bxOAVH+qaqHBzw5TKa72vOeslyGwd4X8M0c1dJ9JqxlaMceOQ8RsL9tC7gU0A==", + "dev": true, + "peer": true + }, + "@codemirror/view": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.23.0.tgz", + "integrity": "sha512-/51px9N4uW8NpuWkyUX+iam5+PM6io2fm+QmRnzwqBy5v/pwGg9T0kILFtYeum8hjuvENtgsGNKluOfqIICmeQ==", + "dev": true, + "peer": true, + "requires": { + "@codemirror/state": "^6.4.0", + "style-mod": "^4.1.0", + "w3c-keyname": "^2.2.4" + } + }, + "@esbuild/android-arm": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.3.tgz", + "integrity": "sha512-1Mlz934GvbgdDmt26rTLmf03cAgLg5HyOgJN+ZGCeP3Q9ynYTNMn2/LQxIl7Uy+o4K6Rfi2OuLsr12JQQR8gNg==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.3.tgz", + "integrity": "sha512-XvJsYo3dO3Pi4kpalkyMvfQsjxPWHYjoX4MDiB/FUM4YMfWcXa5l4VCwFWVYI1+92yxqjuqrhNg0CZg3gSouyQ==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.3.tgz", + "integrity": "sha512-nuV2CmLS07Gqh5/GrZLuqkU9Bm6H6vcCspM+zjp9TdQlxJtIe+qqEXQChmfc7nWdyr/yz3h45Utk1tUn8Cz5+A==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.3.tgz", + "integrity": "sha512-01Hxaaat6m0Xp9AXGM8mjFtqqwDjzlMP0eQq9zll9U85ttVALGCGDuEvra5Feu/NbP5AEP1MaopPwzsTcUq1cw==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.3.tgz", + "integrity": "sha512-Eo2gq0Q/er2muf8Z83X21UFoB7EU6/m3GNKvrhACJkjVThd0uA+8RfKpfNhuMCl1bKRfBzKOk6xaYKQZ4lZqvA==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.3.tgz", + "integrity": "sha512-CN62ESxaquP61n1ZjQP/jZte8CE09M6kNn3baos2SeUfdVBkWN5n6vGp2iKyb/bm/x4JQzEvJgRHLGd5F5b81w==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.3.tgz", + "integrity": "sha512-feq+K8TxIznZE+zhdVurF3WNJ/Sa35dQNYbaqM/wsCbWdzXr5lyq+AaTUSER2cUR+SXPnd/EY75EPRjf4s1SLg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.3.tgz", + "integrity": "sha512-CLP3EgyNuPcg2cshbwkqYy5bbAgK+VhyfMU7oIYyn+x4Y67xb5C5ylxsNUjRmr8BX+MW3YhVNm6Lq6FKtRTWHQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.3.tgz", + "integrity": "sha512-JHeZXD4auLYBnrKn6JYJ0o5nWJI9PhChA/Nt0G4MvLaMrvXuWnY93R3a7PiXeJQphpL1nYsaMcoV2QtuvRnF/g==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.3.tgz", + "integrity": "sha512-FyXlD2ZjZqTFh0sOQxFDiWG1uQUEOLbEh9gKN/7pFxck5Vw0qjWSDqbn6C10GAa1rXJpwsntHcmLqydY9ST9ZA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.3.tgz", + "integrity": "sha512-OrDGMvDBI2g7s04J8dh8/I7eSO+/E7nMDT2Z5IruBfUO/RiigF1OF6xoH33Dn4W/OwAWSUf1s2nXamb28ZklTA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.3.tgz", + "integrity": "sha512-DcnUpXnVCJvmv0TzuLwKBC2nsQHle8EIiAJiJ+PipEVC16wHXaPEKP0EqN8WnBe0TPvMITOUlP2aiL5YMld+CQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.3.tgz", + "integrity": "sha512-BDYf/l1WVhWE+FHAW3FzZPtVlk9QsrwsxGzABmN4g8bTjmhazsId3h127pliDRRu5674k1Y2RWejbpN46N9ZhQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.3.tgz", + "integrity": "sha512-WViAxWYMRIi+prTJTyV1wnqd2mS2cPqJlN85oscVhXdb/ZTFJdrpaqm/uDsZPGKHtbg5TuRX/ymKdOSk41YZow==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.3.tgz", + "integrity": "sha512-Iw8lkNHUC4oGP1O/KhumcVy77u2s6+KUjieUqzEU3XuWJqZ+AY7uVMrrCbAiwWTkpQHkr00BuXH5RpC6Sb/7Ug==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.3.tgz", + "integrity": "sha512-0AGkWQMzeoeAtXQRNB3s4J1/T2XbigM2/Mn2yU1tQSmQRmHIZdkGbVq2A3aDdNslPyhb9/lH0S5GMTZ4xsjBqg==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.3.tgz", + "integrity": "sha512-4+rR/WHOxIVh53UIQIICryjdoKdHsFZFD4zLSonJ9RRw7bhKzVyXbnRPsWSfwybYqw9sB7ots/SYyufL1mBpEg==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.3.tgz", + "integrity": "sha512-cVpWnkx9IYg99EjGxa5Gc0XmqumtAwK3aoz7O4Dii2vko+qXbkHoujWA68cqXjhh6TsLaQelfDO4MVnyr+ODeA==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.3.tgz", + "integrity": "sha512-RxmhKLbTCDAY2xOfrww6ieIZkZF+KBqG7S2Ako2SljKXRFi+0863PspK74QQ7JpmWwncChY25JTJSbVBYGQk2Q==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.3.tgz", + "integrity": "sha512-0r36VeEJ4efwmofxVJRXDjVRP2jTmv877zc+i+Pc7MNsIr38NfsjkQj23AfF7l0WbB+RQ7VUb+LDiqC/KY/M/A==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.3.tgz", + "integrity": "sha512-wgO6rc7uGStH22nur4aLFcq7Wh86bE9cOFmfTr/yxN3BXvDEdCSXyKkO+U5JIt53eTOgC47v9k/C1bITWL/Teg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.3.tgz", + "integrity": "sha512-FdVl64OIuiKjgXBjwZaJLKp0eaEckifbhn10dXWhysMJkWblg3OEEGKSIyhiD5RSgAya8WzP3DNkngtIg3Nt7g==", + "dev": true, + "optional": true + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "peer": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "peer": true + }, + "@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "peer": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + } + }, + "@eslint/js": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", + "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", + "dev": true, + "peer": true + }, + "@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "optional": true + }, + "@humanwhocodes/config-array": { + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "dev": true, + "peer": true, + "requires": { + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "peer": true + }, + "@humanwhocodes/object-schema": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", + "dev": true, + "peer": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "optional": true, + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "optional": true, + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "optional": true + }, + "@types/codemirror": { + "version": "5.60.8", + "resolved": "https://registry.npmjs.org/@types/codemirror/-/codemirror-5.60.8.tgz", + "integrity": "sha512-VjFgDF/eB+Aklcy15TtOTLQeMjTo07k7KAjql8OK5Dirr7a6sJY4T1uVBDuTVG9VEmn1uUsohOpYnVfgC6/jyw==", + "dev": true, + "requires": { + "@types/tern": "*" + } + }, + "@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "@types/node": { + "version": "16.18.69", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.69.tgz", + "integrity": "sha512-AfDKv5fWd9XStaEuqFa6PYcM8FgTqxVMsP4BPk60emeB9YX+pp2P0zZ8nU1BQg8hyPGFrMt7MGMRMis8IrcPyg==", + "dev": true + }, + "@types/tern": { + "version": "0.23.9", + "resolved": "https://registry.npmjs.org/@types/tern/-/tern-0.23.9.tgz", + "integrity": "sha512-ypzHFE/wBzh+BlH6rrBgS5I/Z7RD21pGhZ2rltb/+ZrVM1awdZwjx7hE5XfuYgHWk9uvV5HLZN3SloevCAp3Bw==", + "dev": true, + "requires": { + "@types/estree": "*" + } + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.29.0.tgz", + "integrity": "sha512-kgTsISt9pM53yRFQmLZ4npj99yGl3x3Pl7z4eA66OuTzAGC4bQB5H5fuLwPnqTKU3yyrrg4MIhjF17UYnL4c0w==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.29.0", + "@typescript-eslint/type-utils": "5.29.0", + "@typescript-eslint/utils": "5.29.0", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.29.0.tgz", + "integrity": "sha512-ruKWTv+x0OOxbzIw9nW5oWlUopvP/IQDjB5ZqmTglLIoDTctLlAJpAQFpNPJP/ZI7hTT9sARBosEfaKbcFuECw==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.29.0", + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/typescript-estree": "5.29.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.29.0.tgz", + "integrity": "sha512-etbXUT0FygFi2ihcxDZjz21LtC+Eps9V2xVx09zFoN44RRHPrkMflidGMI+2dUs821zR1tDS6Oc9IXxIjOUZwA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/visitor-keys": "5.29.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.29.0.tgz", + "integrity": "sha512-JK6bAaaiJozbox3K220VRfCzLa9n0ib/J+FHIwnaV3Enw/TO267qe0pM1b1QrrEuy6xun374XEAsRlA86JJnyg==", + "dev": true, + "requires": { + "@typescript-eslint/utils": "5.29.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.29.0.tgz", + "integrity": "sha512-X99VbqvAXOMdVyfFmksMy3u8p8yoRGITgU1joBJPzeYa0rhdf5ok9S56/itRoUSh99fiDoMtarSIJXo7H/SnOg==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.29.0.tgz", + "integrity": "sha512-mQvSUJ/JjGBdvo+1LwC+GY2XmSYjK1nAaVw2emp/E61wEVYEyibRHCqm1I1vEKbXCpUKuW4G7u9ZCaZhJbLoNQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/visitor-keys": "5.29.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.29.0.tgz", + "integrity": "sha512-3Eos6uP1nyLOBayc/VUdKZikV90HahXE5Dx9L5YlSd/7ylQPXhLk1BYb29SDgnBnTp+jmSZUU0QxUiyHgW4p7A==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.29.0", + "@typescript-eslint/types": "5.29.0", + "@typescript-eslint/typescript-estree": "5.29.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.29.0.tgz", + "integrity": "sha512-Hpb/mCWsjILvikMQoZIE3voc9wtQcS0A9FUw3h8bhr9UxBdtI/tw1ZDZUOXHXLOVMedKCH5NxyzATwnU78bWCQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.29.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "peer": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "optional": true + }, + "acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "peer": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peer": true, + "requires": {} + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "optional": true, + "requires": { + "debug": "4" + } + }, + "agentkeepalive": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "optional": true, + "requires": { + "humanize-ms": "^1.2.1" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "optional": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "peer": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "devOptional": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "peer": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "optional": true + }, + "are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "peer": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "devOptional": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "devOptional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "optional": true, + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "peer": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "peer": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "optional": true + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "peer": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "peer": true + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "devOptional": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "optional": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "peer": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "devOptional": true, + "requires": { + "ms": "2.1.2" + } + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "requires": { + "mimic-response": "^3.1.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "peer": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "optional": true + }, + "detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==" + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "peer": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "optional": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "optional": true + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "optional": true + }, + "esbuild": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.3.tgz", + "integrity": "sha512-9n3AsBRe6sIyOc6kmoXg2ypCLgf3eZSraWFRpnkto+svt8cZNuKTkb1bhQcitBcvIqjNiK7K0J3KPmwGSfkA8g==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.17.3", + "@esbuild/android-arm64": "0.17.3", + "@esbuild/android-x64": "0.17.3", + "@esbuild/darwin-arm64": "0.17.3", + "@esbuild/darwin-x64": "0.17.3", + "@esbuild/freebsd-arm64": "0.17.3", + "@esbuild/freebsd-x64": "0.17.3", + "@esbuild/linux-arm": "0.17.3", + "@esbuild/linux-arm64": "0.17.3", + "@esbuild/linux-ia32": "0.17.3", + "@esbuild/linux-loong64": "0.17.3", + "@esbuild/linux-mips64el": "0.17.3", + "@esbuild/linux-ppc64": "0.17.3", + "@esbuild/linux-riscv64": "0.17.3", + "@esbuild/linux-s390x": "0.17.3", + "@esbuild/linux-x64": "0.17.3", + "@esbuild/netbsd-x64": "0.17.3", + "@esbuild/openbsd-x64": "0.17.3", + "@esbuild/sunos-x64": "0.17.3", + "@esbuild/win32-arm64": "0.17.3", + "@esbuild/win32-ia32": "0.17.3", + "@esbuild/win32-x64": "0.17.3" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "peer": true + }, + "eslint": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", + "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", + "dev": true, + "peer": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.56.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "peer": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "peer": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "peer": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "peer": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "peer": true + }, + "expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "peer": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "peer": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "peer": true + }, + "fastq": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz", + "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "peer": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "peer": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "peer": true, + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true, + "peer": true + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "devOptional": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "optional": true, + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + } + }, + "github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "devOptional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "peer": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "peer": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "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": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "optional": true + }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "peer": true + }, + "handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "optional": true + }, + "http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "optional": true + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "optional": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "optional": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "optional": true, + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "ignore": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "peer": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "devOptional": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "optional": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "optional": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "devOptional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "optional": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "optional": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "optional": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "peer": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "devOptional": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "peer": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "peer": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "peer": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "peer": true + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "peer": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "peer": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "peer": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "peer": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "optional": true, + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "devOptional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + }, + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "optional": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "optional": true, + "requires": { + "encoding": "^0.1.12", + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "optional": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "optional": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "optional": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, + "moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "devOptional": true + }, + "napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "peer": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "optional": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node-abi": { + "version": "3.54.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.54.0.tgz", + "integrity": "sha512-p7eGEiQil0YUV3ItH4/tBb781L5impVmmx2E9FRKF7d18XXzp4PGT2tdYMFY6wQqgxD0IwNZOiSJ0/K0fSi/OA==", + "requires": { + "semver": "^7.3.5" + } + }, + "node-addon-api": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.0.0.tgz", + "integrity": "sha512-vgbBJTS4m5/KkE16t5Ly0WW9hz46swAstv0hYYwMtbG7AznRhNyfLRe8HZAiWIpcHzoO7HxhLuBQj9rJ/Ho0ZA==" + }, + "node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "optional": true, + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "optional": true, + "requires": { + "abbrev": "1" + } + }, + "npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "optional": true, + "requires": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + } + }, + "obsidian": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/obsidian/-/obsidian-1.4.11.tgz", + "integrity": "sha512-BCVYTvaXxElJMl6MMbDdY/CGK+aq18SdtDY/7vH8v6BxCBQ6KF4kKxL0vG9UZ0o5qh139KpUoJHNm+6O5dllKA==", + "dev": true, + "requires": { + "@types/codemirror": "5.60.8", + "moment": "2.29.4" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "peer": true, + "requires": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "peer": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "optional": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "peer": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "peer": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "devOptional": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "peer": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "prebuild-install": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", + "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", + "requires": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "peer": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "optional": true + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "optional": true, + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "peer": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==" + } + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "peer": true + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "optional": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "devOptional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "optional": true + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "optional": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "peer": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "peer": true + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "optional": true + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" + }, + "simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "requires": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "optional": true + }, + "socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "optional": true, + "requires": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + } + }, + "socks-proxy-agent": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", + "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", + "optional": true, + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "sqlite3": { + "version": "5.1.7-rc.0", + "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-5.1.7-rc.0.tgz", + "integrity": "sha512-LBbru2WM4I259E+1pernw/vYKMjQa5elvxJPC15/7TgWYAaOBXuTnamyXdWJh7EH0qmhQrPmYEI9PbCMdoAW9Q==", + "requires": { + "bindings": "^1.5.0", + "node-addon-api": "^7.0.0", + "node-gyp": "8.x", + "prebuild-install": "^7.1.1", + "tar": "^6.1.11" + } + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "optional": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "optional": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "devOptional": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "peer": true + }, + "style-mod": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.1.0.tgz", + "integrity": "sha512-Ca5ib8HrFn+f+0n4N4ScTIA9iTOQ7MaGS1ylHcoVqW9J7w2w8PzN6g9gKmTYgGEBH8e120+RCmhpje6jC5uGWA==", + "dev": true, + "peer": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "peer": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==" + } + } + }, + "tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + }, + "dependencies": { + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + } + } + }, + "tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "peer": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "peer": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "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==", + "dev": true, + "peer": true + }, + "typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true + }, + "uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "optional": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "optional": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "optional": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "peer": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "w3c-keyname": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", + "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==", + "dev": true, + "peer": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "devOptional": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "peer": true + } + } +} diff --git a/package.json b/package.json index 6a00766..8b9b490 100644 --- a/package.json +++ b/package.json @@ -1,16 +1,30 @@ { - "name": "obsidian-sample-plugin", + "name": "obsidian-apple-books-highlights-plugin", "version": "1.0.0", - "description": "This is a sample plugin for Obsidian (https://obsidian.md)", + "description": "Import highlights and notes from your Apple Books to Obsidian", "main": "main.js", "scripts": { "dev": "node esbuild.config.mjs", "build": "tsc -noEmit -skipLibCheck && node esbuild.config.mjs production", "version": "node version-bump.mjs && git add manifest.json versions.json" }, - "keywords": [], - "author": "", + "keywords": [ + "obsidian", + "plugin", + "apple", + "books", + "applebooks", + "iBooks", + "highlights", + "notes", + "importer" + ], + "author": "bandantonio", "license": "MIT", + "repository": { + "type": "git", + "url": "git+https://github.com/bandantonio/obsidian-apple-books-highlights-plugin.git" + }, "devDependencies": { "@types/node": "^16.11.6", "@typescript-eslint/eslint-plugin": "5.29.0", @@ -20,5 +34,9 @@ "obsidian": "latest", "tslib": "2.4.0", "typescript": "4.7.4" + }, + "dependencies": { + "handlebars": "^4.7.8", + "sqlite3": "^5.1.7-rc.0" } -} +} \ No newline at end of file diff --git a/preview.png b/preview.png new file mode 100644 index 0000000000000000000000000000000000000000..be57c4473bb2ef6db220f37e6a33874a0d2ae6df GIT binary patch literal 452707 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 z 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 K&t;ucLK6U4slrSE literal 0 HcmV?d00001 diff --git a/src/settings.ts b/src/settings.ts new file mode 100644 index 0000000..66be2b8 --- /dev/null +++ b/src/settings.ts @@ -0,0 +1,88 @@ +import { App, PluginSettingTab, Setting } from 'obsidian'; +import IBookHighlightsPlugin from '../main'; +import defaultTemplate from './template'; +import { IBookHighlightsPluginSettings } from './types'; + +export const DEFAULT_SETTINGS: IBookHighlightsPluginSettings = { + highlightsFolder: 'ibooks-highlights', + backup: false, + template: defaultTemplate, +} + +class IBookHighlightsSettingTab extends PluginSettingTab { + plugin: IBookHighlightsPlugin; + + constructor(app: App, plugin: IBookHighlightsPlugin) { + super(app, plugin); + this.plugin = plugin; + } + + display(): void { + const { containerEl } = this; + + containerEl.empty(); + + new Setting(containerEl) + .setName('Highlights folder') + .setDesc('A folder (within the root of your vault) where you want to save imported highlights') + .addText(text => text + .setPlaceholder('Folder to save highlights') + .setValue(this.plugin.settings.highlightsFolder) + .onChange(async (value) => { + this.plugin.settings.highlightsFolder = value; + await this.plugin.saveSettings(); + })); + + new Setting(containerEl) + .setName('Backup highlights') + .setDesc('Backup highlights folder before import. Backup folder template: -bk- (For example, ibooks-highlights-bk-1704060001)') + .addToggle((toggle) => { + toggle.setValue(this.plugin.settings.backup) + .onChange(async (value) => { + this.plugin.settings.backup = value; + await this.plugin.saveSettings(); + }); + }); + + new Setting(containerEl) + .setName('Template') + .setDesc('Template for highlight files') + .setClass("ibooks-highlights-template") + .addTextArea((text) => { + text.inputEl.style.width = '100%'; + text.inputEl.style.height = '300px'; + text.inputEl.style.overflow = 'auto'; + text + .setPlaceholder('Template') + .setValue(this.plugin.settings.template) + .onChange(async (value) => { + let valueToSet = (value === '') ? defaultTemplate : value; + this.plugin.settings.template = valueToSet; + await this.plugin.saveSettings(); + }); + return text; + }); + + new Setting(containerEl) + .setName('Reset template') + .setDesc('Reset template to default') + .addButton((button) => { + button.setButtonText('Reset template') + .onClick(async () => { + this.plugin.settings.template = defaultTemplate; + await this.plugin.saveSettings(); + this.display(); + }); + }); + + containerEl.createEl('hr'); + containerEl + .createEl('small', { text: 'Created by ', cls: 'credits' }) + .createEl('a', { + text: 'bandantonio', + href: 'https://github.com/bandantonio', + }) + } +} + +export { IBookHighlightsSettingTab } \ No newline at end of file diff --git a/src/template.ts b/src/template.ts new file mode 100644 index 0000000..8470f09 --- /dev/null +++ b/src/template.ts @@ -0,0 +1,20 @@ +const defaultTemplate = `Title:: 📕 {{bookTitle}} +Author:: {{bookAuthor}} +Link:: [Apple Books Link](ibooks://assetid/{{bookId}}) + +## Annotations + +Number of annotations:: {{annotations.length}} + +{{#each annotations}} +---- + +- 📖 Chapter:: {{#if chapter}}{{chapter}}{{else}}N/A{{/if}} +- 🔖 Context:: {{#if contextualText}}{{contextualText}}{{else}}N/A{{/if}} +- 🎯 Highlight:: {{highlight}} +- 📝 Note:: {{#if note}}{{note}}{{else}}N/A{{/if}} + +{{/each}} +`; + +export default defaultTemplate; \ No newline at end of file diff --git a/src/types.ts b/src/types.ts new file mode 100644 index 0000000..4aad2ba --- /dev/null +++ b/src/types.ts @@ -0,0 +1,33 @@ +export interface IBookHighlightsPluginSettings { + highlightsFolder: string; + template: string; + backup: boolean; +} + +export interface IBook { + ZASSETID: string; + ZTITLE: string; + ZAUTHOR: string; + ZGENRE: string; +} + +export interface IBookAnnotation { + ZANNOTATIONASSETID: string; + ZFUTUREPROOFING5: string; + ZANNOTATIONREPRESENTATIVETEXT: string; + ZANNOTATIONSELECTEDTEXT: string; + ZANNOTATIONNOTE: string; +} + +export interface Highlight { + chapter: string; + contextualText: string; + highlight: string; + note: string; +} +export interface CombinedHighlight { + bookTitle: string; + bookId: string; + bookAuthor: string; + annotations: Highlight[]; +} \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index 2d6fbdf..7cd0e5e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -10,7 +10,8 @@ "moduleResolution": "node", "importHelpers": true, "isolatedModules": true, - "strictNullChecks": true, + "resolveJsonModule": true, + "strictNullChecks": true, "lib": [ "DOM", "ES5", @@ -21,4 +22,4 @@ "include": [ "**/*.ts" ] -} +} \ No newline at end of file