From e3f93978b36276c669cd10835a779f44074f1611 Mon Sep 17 00:00:00 2001 From: Giacomo Debidda Date: Sun, 21 Jan 2024 19:27:20 +0100 Subject: [PATCH] refactor(eleventy-plugin-text-to-speech): wip big changes --- .envrc | 4 + custom-types/11ty__eleventy/index.d.ts | 20 +- docs/README.md | 3 +- .../assets/search.js | 2 +- .../functions/ensureEnvVarsPlugin.html | 2 +- .../interfaces/EleventyConfig.html | 7 +- .../interfaces/Options.html | 4 +- .../variables/env_var.html | 2 +- .../eleventy-plugin-telegram/assets/search.js | 2 +- .../functions/telegramPlugin.html | 4 +- .../interfaces/EleventyConfig.html | 7 +- .../interfaces/Options.html | 10 +- .../assets/navigation.js | 2 +- .../assets/search.js | 2 +- .../functions/defaultAudioInnerHTML.html | 2 +- .../functions/mediaType.html | 7 + .../functions/textToAudioAsset.html | 3 + .../functions/textToSpeechPlugin.html | 34 +- .../eleventy-plugin-text-to-speech/index.html | 2 +- .../interfaces/Config.html | 18 + .../interfaces/LegacyOptions.html | 32 - .../interfaces/Options.html | 45 - .../interfaces/Rule.html | 9 + .../modules.html | 21 +- .../types/CloudStorageHost.html | 1 - .../types/Hosting.html | 1 + .../types/Synthesis.html | 1 + .../{WriteSuccess.html => Synthesize-1.html} | 2 +- .../types/SynthesizeResult.html | 2 + .../types/Write-1.html | 2 + .../types/WriteResult.html | 3 +- .../types/Writer.html | 1 - .../variables/DEBUG_PREFIX.html | 2 +- .../variables/DEFAULT_COLLECTION_NAME.html | 1 + .../variables/DEFAULT_TRANSFORM_NAME.html | 2 +- .../variables/DEFAULT_VOICE_NAME.html | 1 - .../variables/cloud_storage_asset_config.html | 1 - .../variables/collection_name.html | 1 - .../variables/options-1.html | 102 - docs/zod-schemas/functions/isUnique.html | 2 +- docs/zod-schemas/modules.html | 3 +- docs/zod-schemas/types/ChatId.html | 2 +- docs/zod-schemas/types/ClientCredentials.html | 2 +- .../types/CloudTextToSpeechAudioEncoding.html | 2 +- docs/zod-schemas/types/ElevenLabsModelId.html | 2 +- .../types/ElevenLabsOutputFormat.html | 2 +- .../variables/client_credentials.html | 2 +- .../zod-schemas/variables/client_email-1.html | 2 +- .../variables/cloud_storage_bucket_name.html | 2 +- .../cloud_text_to_speech_audio_encoding.html | 2 +- .../variables/cloud_text_to_speech_text.html | 2 +- .../cloud_text_to_speech_voice_name.html | 2 +- .../variables/cloudflare_access_key_id.html | 2 +- .../variables/cloudflare_account_id.html | 2 +- .../variables/cloudflare_custom_domain.html | 2 +- .../variables/cloudflare_r2_bucket_name.html | 2 +- .../cloudflare_secret_access_key.html | 2 +- docs/zod-schemas/variables/css_selector.html | 2 +- .../variables/elevenlabs_api_key.html | 2 +- .../variables/elevenlabs_model_id.html | 2 +- .../variables/elevenlabs_output_format.html | 2 +- .../variables/elevenlabs_text.html | 2 +- .../variables/elevenlabs_voice_id.html | 2 +- .../variables/eleventy_collection_name.html | 2 +- .../variables/eleventy_transform_name.html | 2 +- .../variables/google_group_email.html | 2 +- docs/zod-schemas/variables/private_key-1.html | 2 +- .../variables/service_account_email.html | 2 +- .../service_account_json_key_filepath.html | 2 +- .../variables/telegram_bot_token.html | 2 +- .../variables/telegram_chat_id.html | 2 +- docs/zod-schemas/variables/telegram_text.html | 2 +- docs/zod-schemas/variables/user_email.html | 2 +- .../variables/xpath_expression.html | 2 +- package-lock.json | 10234 +++++++++------- package.json | 11 +- packages/demo-site/config/eleventy.mjs | 107 +- .../eleventy-plugin-plausible/package.json | 1 - .../.ae/doc/eleventy-plugin-telegram.api.json | 2 +- .../test/index.test.mjs | 10 +- .../eleventy-plugin-text-to-speech.api.json | 1818 +-- .../.ae/eleventy-plugin-text-to-speech.api.md | 561 +- .../eleventy-plugin-text-to-speech.api.md | 561 +- ...xt-to-speech.cloud_storage_asset_config.md | 26 - ...-plugin-text-to-speech.cloudstoragehost.md | 14 - ...y-plugin-text-to-speech.collection_name.md | 11 - .../eleventy-plugin-text-to-speech.config.md | 281 + ...-text-to-speech.default_collection_name.md | 11 + ...lugin-text-to-speech.default_voice_name.md | 11 - ...eleventy-plugin-text-to-speech.hosting.md} | 6 +- ...-to-speech.legacyoptions.audioencodings.md | 15 - ...to-speech.legacyoptions.cacheexpiration.md | 13 - ...-to-speech.legacyoptions.collectionname.md | 15 - ...ext-to-speech.legacyoptions.keyfilename.md | 13 - ...nty-plugin-text-to-speech.legacyoptions.md | 26 - ...ugin-text-to-speech.legacyoptions.rules.md | 13 - ...t-to-speech.legacyoptions.transformname.md | 15 - ...ugin-text-to-speech.legacyoptions.voice.md | 17 - .../eleventy-plugin-text-to-speech.md | 27 +- ...leventy-plugin-text-to-speech.mediatype.md | 19 + .../eleventy-plugin-text-to-speech.options.md | 201 - .../eleventy-plugin-text-to-speech.rule.md | 14 + ...leventy-plugin-text-to-speech.synthesis.md | 11 + ...eventy-plugin-text-to-speech.synthesize.md | 11 + ...-plugin-text-to-speech.synthesizeresult.md | 13 + ...-plugin-text-to-speech.texttoaudioasset.md | 22 + ...lugin-text-to-speech.texttospeechplugin.md | 2 +- .../eleventy-plugin-text-to-speech.write.md | 13 + ...venty-plugin-text-to-speech.writeresult.md | 2 + ...enty-plugin-text-to-speech.writesuccess.md | 11 - .../package.json | 65 +- .../src/audio-assets-from-text.ts | 189 - .../src/cloud-storage-writer.ts | 82 - .../src/constants.ts | 10 +- .../eleventy-plugin-text-to-speech/src/dom.ts | 146 +- .../src/eleventy/collections.ts | 35 + .../src/eleventy/mutate-dom.ts | 170 + .../src/eleventy/plugin.ts | 72 + .../src/eleventy/transforms.ts | 80 + .../src/errors.ts | 28 + .../src/hosting/README.md | 9 + .../src/hosting/cloud-storage.ts | 138 + .../src/hosting/cloudflare-r2.ts | 150 + .../src/hosting/fs.ts | 116 + .../src/hosting/index.ts | 20 + .../src/hosting/schemas.ts | 57 + .../src/index.ts | 192 +- .../src/media-type.ts | 31 + .../src/schemas.ts | 380 - .../src/schemas/common.ts | 13 + .../src/schemas/gcp.ts | 12 + .../src/schemas/rule.ts | 41 + .../src/self-hosted-writer.ts | 52 - .../src/synthesis/README.md | 8 + .../synthesis/elevenlabs-text-to-speech.ts | 210 + .../src/synthesis/gcp-text-to-speech.ts | 149 + .../src/synthesis/index.ts | 19 + .../src/synthesis/schemas.ts | 56 + .../src/test-writer.ts | 36 - .../src/text-to-audio-asset.ts | 87 + .../src/text-to-speech.ts | 50 - .../src/transforms.ts | 213 - .../src/types.ts | 13 - .../src/utils.ts | 52 - .../src/validation.ts | 34 + .../test/audio-assets-from-text.test.mjs | 55 - .../test/google-text-to-speech.test.mjs | 86 + .../test/index.test.mjs | 156 - .../test/media-type.test.mjs | 33 + .../test/plugin.test.mjs | 160 + .../test/text-to-speech.test.mjs | 96 - .../test/utils.test.mjs | 49 - packages/eleventy-test-utils/src/constants.ts | 25 +- packages/eleventy-test-utils/src/index.ts | 12 +- .../eleventy-test-utils/test/index.test.mjs | 6 +- .../zod-schemas/.ae/doc/zod-schemas.api.json | 17 +- .../zod-schemas/.ae/temp/zod-schemas.api.md | 4 +- packages/zod-schemas/.ae/zod-schemas.api.md | 4 +- packages/zod-schemas/api-docs/index.md | 2 +- .../zod-schemas.elevenlabs_api_key.md | 2 +- packages/zod-schemas/api-docs/zod-schemas.md | 2 + scripts/demo-tts.ts | 131 + scripts/list-voices.mjs | 16 + 163 files changed, 10563 insertions(+), 7884 deletions(-) create mode 100644 docs/eleventy-plugin-text-to-speech/functions/mediaType.html create mode 100644 docs/eleventy-plugin-text-to-speech/functions/textToAudioAsset.html create mode 100644 docs/eleventy-plugin-text-to-speech/interfaces/Config.html delete mode 100644 docs/eleventy-plugin-text-to-speech/interfaces/LegacyOptions.html delete mode 100644 docs/eleventy-plugin-text-to-speech/interfaces/Options.html create mode 100644 docs/eleventy-plugin-text-to-speech/interfaces/Rule.html delete mode 100644 docs/eleventy-plugin-text-to-speech/types/CloudStorageHost.html create mode 100644 docs/eleventy-plugin-text-to-speech/types/Hosting.html create mode 100644 docs/eleventy-plugin-text-to-speech/types/Synthesis.html rename docs/eleventy-plugin-text-to-speech/types/{WriteSuccess.html => Synthesize-1.html} (55%) create mode 100644 docs/eleventy-plugin-text-to-speech/types/SynthesizeResult.html create mode 100644 docs/eleventy-plugin-text-to-speech/types/Write-1.html delete mode 100644 docs/eleventy-plugin-text-to-speech/types/Writer.html create mode 100644 docs/eleventy-plugin-text-to-speech/variables/DEFAULT_COLLECTION_NAME.html delete mode 100644 docs/eleventy-plugin-text-to-speech/variables/DEFAULT_VOICE_NAME.html delete mode 100644 docs/eleventy-plugin-text-to-speech/variables/cloud_storage_asset_config.html delete mode 100644 docs/eleventy-plugin-text-to-speech/variables/collection_name.html delete mode 100644 docs/eleventy-plugin-text-to-speech/variables/options-1.html delete mode 100644 packages/eleventy-plugin-text-to-speech/api-docs/eleventy-plugin-text-to-speech.cloud_storage_asset_config.md delete mode 100644 packages/eleventy-plugin-text-to-speech/api-docs/eleventy-plugin-text-to-speech.cloudstoragehost.md delete mode 100644 packages/eleventy-plugin-text-to-speech/api-docs/eleventy-plugin-text-to-speech.collection_name.md create mode 100644 packages/eleventy-plugin-text-to-speech/api-docs/eleventy-plugin-text-to-speech.config.md create mode 100644 packages/eleventy-plugin-text-to-speech/api-docs/eleventy-plugin-text-to-speech.default_collection_name.md delete mode 100644 packages/eleventy-plugin-text-to-speech/api-docs/eleventy-plugin-text-to-speech.default_voice_name.md rename packages/eleventy-plugin-text-to-speech/api-docs/{eleventy-plugin-text-to-speech.writer.md => eleventy-plugin-text-to-speech.hosting.md} (51%) delete mode 100644 packages/eleventy-plugin-text-to-speech/api-docs/eleventy-plugin-text-to-speech.legacyoptions.audioencodings.md delete mode 100644 packages/eleventy-plugin-text-to-speech/api-docs/eleventy-plugin-text-to-speech.legacyoptions.cacheexpiration.md delete mode 100644 packages/eleventy-plugin-text-to-speech/api-docs/eleventy-plugin-text-to-speech.legacyoptions.collectionname.md delete mode 100644 packages/eleventy-plugin-text-to-speech/api-docs/eleventy-plugin-text-to-speech.legacyoptions.keyfilename.md delete mode 100644 packages/eleventy-plugin-text-to-speech/api-docs/eleventy-plugin-text-to-speech.legacyoptions.md delete mode 100644 packages/eleventy-plugin-text-to-speech/api-docs/eleventy-plugin-text-to-speech.legacyoptions.rules.md delete mode 100644 packages/eleventy-plugin-text-to-speech/api-docs/eleventy-plugin-text-to-speech.legacyoptions.transformname.md delete mode 100644 packages/eleventy-plugin-text-to-speech/api-docs/eleventy-plugin-text-to-speech.legacyoptions.voice.md create mode 100644 packages/eleventy-plugin-text-to-speech/api-docs/eleventy-plugin-text-to-speech.mediatype.md delete mode 100644 packages/eleventy-plugin-text-to-speech/api-docs/eleventy-plugin-text-to-speech.options.md create mode 100644 packages/eleventy-plugin-text-to-speech/api-docs/eleventy-plugin-text-to-speech.rule.md create mode 100644 packages/eleventy-plugin-text-to-speech/api-docs/eleventy-plugin-text-to-speech.synthesis.md create mode 100644 packages/eleventy-plugin-text-to-speech/api-docs/eleventy-plugin-text-to-speech.synthesize.md create mode 100644 packages/eleventy-plugin-text-to-speech/api-docs/eleventy-plugin-text-to-speech.synthesizeresult.md create mode 100644 packages/eleventy-plugin-text-to-speech/api-docs/eleventy-plugin-text-to-speech.texttoaudioasset.md create mode 100644 packages/eleventy-plugin-text-to-speech/api-docs/eleventy-plugin-text-to-speech.write.md delete mode 100644 packages/eleventy-plugin-text-to-speech/api-docs/eleventy-plugin-text-to-speech.writesuccess.md delete mode 100644 packages/eleventy-plugin-text-to-speech/src/audio-assets-from-text.ts delete mode 100644 packages/eleventy-plugin-text-to-speech/src/cloud-storage-writer.ts create mode 100644 packages/eleventy-plugin-text-to-speech/src/eleventy/collections.ts create mode 100644 packages/eleventy-plugin-text-to-speech/src/eleventy/mutate-dom.ts create mode 100644 packages/eleventy-plugin-text-to-speech/src/eleventy/plugin.ts create mode 100644 packages/eleventy-plugin-text-to-speech/src/eleventy/transforms.ts create mode 100644 packages/eleventy-plugin-text-to-speech/src/errors.ts create mode 100644 packages/eleventy-plugin-text-to-speech/src/hosting/README.md create mode 100644 packages/eleventy-plugin-text-to-speech/src/hosting/cloud-storage.ts create mode 100644 packages/eleventy-plugin-text-to-speech/src/hosting/cloudflare-r2.ts create mode 100644 packages/eleventy-plugin-text-to-speech/src/hosting/fs.ts create mode 100644 packages/eleventy-plugin-text-to-speech/src/hosting/index.ts create mode 100644 packages/eleventy-plugin-text-to-speech/src/hosting/schemas.ts create mode 100644 packages/eleventy-plugin-text-to-speech/src/media-type.ts delete mode 100644 packages/eleventy-plugin-text-to-speech/src/schemas.ts create mode 100644 packages/eleventy-plugin-text-to-speech/src/schemas/common.ts create mode 100644 packages/eleventy-plugin-text-to-speech/src/schemas/gcp.ts create mode 100644 packages/eleventy-plugin-text-to-speech/src/schemas/rule.ts delete mode 100644 packages/eleventy-plugin-text-to-speech/src/self-hosted-writer.ts create mode 100644 packages/eleventy-plugin-text-to-speech/src/synthesis/README.md create mode 100644 packages/eleventy-plugin-text-to-speech/src/synthesis/elevenlabs-text-to-speech.ts create mode 100644 packages/eleventy-plugin-text-to-speech/src/synthesis/gcp-text-to-speech.ts create mode 100644 packages/eleventy-plugin-text-to-speech/src/synthesis/index.ts create mode 100644 packages/eleventy-plugin-text-to-speech/src/synthesis/schemas.ts delete mode 100644 packages/eleventy-plugin-text-to-speech/src/test-writer.ts create mode 100644 packages/eleventy-plugin-text-to-speech/src/text-to-audio-asset.ts delete mode 100644 packages/eleventy-plugin-text-to-speech/src/text-to-speech.ts delete mode 100644 packages/eleventy-plugin-text-to-speech/src/transforms.ts delete mode 100644 packages/eleventy-plugin-text-to-speech/src/types.ts delete mode 100644 packages/eleventy-plugin-text-to-speech/src/utils.ts create mode 100644 packages/eleventy-plugin-text-to-speech/src/validation.ts delete mode 100644 packages/eleventy-plugin-text-to-speech/test/audio-assets-from-text.test.mjs create mode 100644 packages/eleventy-plugin-text-to-speech/test/google-text-to-speech.test.mjs delete mode 100644 packages/eleventy-plugin-text-to-speech/test/index.test.mjs create mode 100644 packages/eleventy-plugin-text-to-speech/test/media-type.test.mjs create mode 100644 packages/eleventy-plugin-text-to-speech/test/plugin.test.mjs delete mode 100644 packages/eleventy-plugin-text-to-speech/test/text-to-speech.test.mjs delete mode 100644 packages/eleventy-plugin-text-to-speech/test/utils.test.mjs create mode 100644 scripts/demo-tts.ts create mode 100755 scripts/list-voices.mjs diff --git a/.envrc b/.envrc index d7d256c5..7f2b7b41 100644 --- a/.envrc +++ b/.envrc @@ -1,3 +1,4 @@ +export CLOUDFLARE_ACCOUNT_ID=43f9884041661b778e95a26992850715 # export DEBUG="Eleventy:EleventyErrorHandler,11ty-test-utils" export DEBUG="Eleventy:EleventyErrorHandler,11ty-test-utils,11ty-plugin*" # export DEBUG="DevEleventy:*,Eleventy*" @@ -6,6 +7,9 @@ export NODE_ENV=production export SKIP_TELEGRAM_MESSAGES=1 # secrets exposed as environment variables +export CLOUDFLARE_R2=$(cat /run/secrets/cloudflare_r2/personal) +export ELEVENLABS_API_KEY=$(cat /run/secrets/elevenlabs/api_key) # export GOOGLE_APPLICATION_CREDENTIALS=/run/secrets/prj-kitchen-sink/sa-storage-uploader export PLAUSIBLE=$(cat /run/secrets/plausible/test_site) +# export SKIP_VALIDATION=1 export TELEGRAM=$(cat /run/secrets/telegram/personal_bot) diff --git a/custom-types/11ty__eleventy/index.d.ts b/custom-types/11ty__eleventy/index.d.ts index b7fd7f44..d96f27a0 100644 --- a/custom-types/11ty__eleventy/index.d.ts +++ b/custom-types/11ty__eleventy/index.d.ts @@ -26,7 +26,22 @@ declare module '@11ty/eleventy' { type EventHandler = (arg: EventArguments) => void | Promise - type TransformHandler = ( + export interface EleventyTemplate { + outputPath: string + } + + // https://www.11ty.dev/docs/collections/#collection-api-methods + export interface CollectionApi { + getAll: () => EleventyTemplate[] + getAllSorted: () => EleventyTemplate[] + getFilteredByTag: (tagName: string) => EleventyTemplate[] + getFilteredByTags: (...args: string[]) => EleventyTemplate[] + getFilteredByGlob: (glob: any) => EleventyTemplate[] + } + + type CollectionFn = (collectionApi: CollectionApi) => void + + type TransformFn = ( content: string, outputPath: string ) => string | Promise @@ -34,8 +49,9 @@ declare module '@11ty/eleventy' { export interface EleventyConfig { userConfig: any verbose: boolean + addCollection(collectionName: string, fn: CollectionFn): Promise addPlugin(pluginFn: () => void, pluginOptions: Object): Promise - addTransform(transformName: string, fn: TransformHandler): Promise + addTransform(transformName: string, fn: TransformFn): Promise on(eventName: EventName, fn: EventHandler): Promise } diff --git a/docs/README.md b/docs/README.md index b70ab5fb..5ff4977d 100644 --- a/docs/README.md +++ b/docs/README.md @@ -13,4 +13,5 @@ The **API docs** are generated by [api-extractor](https://api-extractor.com/) + - [eleventy-plugin-plausible](./eleventy-plugin-plausible/index.html) (and [API docs](https://github.com/jackdbd/undici/tree/main/packages/eleventy-plugin-plausible/api-docs/index.md)) - [eleventy-plugin-telegram](./eleventy-plugin-telegram/index.html) (and [API docs](https://github.com/jackdbd/undici/tree/main/packages/eleventy-plugin-telegram/api-docs/index.md)) - [eleventy-plugin-text-to-speech](./eleventy-plugin-text-to-speech/index.html) (and [API docs](https://github.com/jackdbd/undici/tree/main/packages/eleventy-plugin-text-to-speech/api-docs/index.md)) -- [eleventy-test-utils](./eleventy-test-utils/index.html) (and [API docs](https://github.com/jackdbd/undici/tree/main/packages/eleventy-test-utils/api-docs/index.md)) \ No newline at end of file +- [eleventy-test-utils](./eleventy-test-utils/index.html) (and [API docs](https://github.com/jackdbd/undici/tree/main/packages/eleventy-test-utils/api-docs/index.md)) +- [zod-schemas](./zod-schemas/index.html) (and [API docs](https://github.com/jackdbd/undici/tree/main/packages/zod-schemas/api-docs/index.md)) \ No newline at end of file diff --git a/docs/eleventy-plugin-ensure-env-vars/assets/search.js b/docs/eleventy-plugin-ensure-env-vars/assets/search.js index ab17caa5..233c0c32 100644 --- a/docs/eleventy-plugin-ensure-env-vars/assets/search.js +++ b/docs/eleventy-plugin-ensure-env-vars/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAAA6WVTY+bMBBA/4v3ihIw37lWe9hTe6j2gtCKDWaLFmxkA22F+O8dCGHixnST7iXK4PdmDOOBgUjxU5FDMpD3kufkEHgW4VnNyIEwrjrJHnn/nEn1rereSk4s0skK1oqOH9tScLU3ULsfbV0BeqwypRhkJ2S0zgWoH6wVHivWM97+/iJ4Ub6tyUveMllkR6b2OvHPxI5Nce+dYvKurA+acVHAIk0mAb7e7kbpnslXoditdRG/syi1vWgtmuX5Xx36oOyl8MnC32XGVSFkfUftS+cz5cXNNyz+405dejEM/UufybUa/C+z14pNAzCv3Hzovzbz4Jj2vSzdfszZaew+yvWAnPkJnPc0phbkyNkvchimg6zgKizTnbuLgS9KVuXT2+JUH7KJup4ypMvaMzu2Qk7ECdnbxEpsy4l3MfXS1ErOxrwwX5gxByLHhDkaRiGiJoxqmAuRa8JcDfMg8kyYp2E+RL4J8zUsgCgwYYGGhRCFJizUsAiiyIRFGgZNSWITFs/Y3E1oY8vyp1NXoS8wfc0y+QN5Wbq9HqmBePAzjtjbKZpSg9fi1KLqo+pvqGwZsOPyfkXZQdnZkucPDJxgGDJ1vXMbM9ibGZbZRStEK9y2+nlm0IrRijcsoW0uQCHYEs6vA7QitKINa/paXT9NiiLdENfPDVouWq7JglPUlA2rSg5Mko7jHwldW541CAAA"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAAA6WVTW+cMBCG/4tzRbtgvrlGOeSUHqpcEIoImBQVDLKBtkL89w4fi3HWNGz3strB7zPvyOOxe8SqXxwFYY9+5jRFgWNpiMYlQQEilLeMPNHuNWb8W9F+5BRpqGUFrGUtTZq8ovysUJ1+NGUB0qSIOSeQHaFBuxhg21kdngrSEdr8eaxoln+syXPaEJbFCeFnWfHPxIaORe0tJ+ymrA8SsTHQUB0zEF+Xu2PdEfZecXLUV8hvNMW65a2mcZo+VkVBpqYctf4M3VnApyPytfkK3Gn8ncWUZxUrb/DeMvfYH9/t/9liE2+msXvrYra6wf88fi/IOIHTyuGpe6mnyVXVvSwdnzMyz/1XuR6ETr0Dl5qGSIMcKfmNgn6cJD6ezADhk3nyQZ/lpEjH62r2h2xVWY4ZomXtFQ5zxUbFLDnrSAt1Desn17eiSAsvxLQwfZhkBkSGSmZIMgwRVsmwJDMhMlUyU5JZEFkqmSXJbIhslcyWZA5EjkrmSDIXIlclcyWZB5GnknmSDJoS+iqZL2/vuNuGsg/G3Iip79DwhqTPc/+hgzCnyeaC6tHbcjbWA9gjC36GQZyEMRrzA1sv94vgbMHZ+1wj7gaBOgJ1dlCyjHGyPCMCNgRs7MHTOwpzAqPMryvXRQZ9N8NyQwjKE5S3T3XTZG6q3ZgZe25yQ1xBuHvA5doRlC8of4can+Xr/cQCxDvg+q4KyhSUqaLgDNZ5TYqcgiaMhuEvQmJ5nR4JAAA="; \ No newline at end of file diff --git a/docs/eleventy-plugin-ensure-env-vars/functions/ensureEnvVarsPlugin.html b/docs/eleventy-plugin-ensure-env-vars/functions/ensureEnvVarsPlugin.html index 22c7c064..9334750e 100644 --- a/docs/eleventy-plugin-ensure-env-vars/functions/ensureEnvVarsPlugin.html +++ b/docs/eleventy-plugin-ensure-env-vars/functions/ensureEnvVarsPlugin.html @@ -3,4 +3,4 @@

Parameters

  • eleventyConfig: EleventyConfig
  • Optional options: {
        envVars: string[];
    }

    Plugin options.

    • envVars: string[]

      Environment variables you want to ensure are set when building your Eleventy site.

      -

Returns void

Generated using TypeDoc

\ No newline at end of file +

Returns void

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-ensure-env-vars/interfaces/EleventyConfig.html b/docs/eleventy-plugin-ensure-env-vars/interfaces/EleventyConfig.html index 937626ea..ff944320 100644 --- a/docs/eleventy-plugin-ensure-env-vars/interfaces/EleventyConfig.html +++ b/docs/eleventy-plugin-ensure-env-vars/interfaces/EleventyConfig.html @@ -1,6 +1,7 @@ -EleventyConfig | @jackdbd/eleventy-plugin-ensure-env-vars
interface EleventyConfig {
    userConfig: any;
    verbose: boolean;
    addPlugin(pluginFn, pluginOptions): Promise<void>;
    addTransform(transformName, fn): Promise<void>;
    on(eventName, fn): Promise<void>;
}

Properties

userConfig +EleventyConfig | @jackdbd/eleventy-plugin-ensure-env-vars
interface EleventyConfig {
    userConfig: any;
    verbose: boolean;
    addCollection(collectionName, fn): Promise<void>;
    addPlugin(pluginFn, pluginOptions): Promise<void>;
    addTransform(transformName, fn): Promise<void>;
    on(eventName, fn): Promise<void>;
}

Properties

userConfig: any
verbose: boolean

Methods

Generated using TypeDoc

\ No newline at end of file +

Properties

userConfig: any
verbose: boolean

Methods

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-ensure-env-vars/interfaces/Options.html b/docs/eleventy-plugin-ensure-env-vars/interfaces/Options.html index a00ff09d..2ad3b885 100644 --- a/docs/eleventy-plugin-ensure-env-vars/interfaces/Options.html +++ b/docs/eleventy-plugin-ensure-env-vars/interfaces/Options.html @@ -1,4 +1,4 @@ Options | @jackdbd/eleventy-plugin-ensure-env-vars

Plugin options.

-
interface Options {
    envVars: string[];
}

Properties

interface Options {
    envVars: string[];
}

Properties

Properties

envVars: string[] = ...

Environment variables you want to ensure are set when building your Eleventy site.

-

Generated using TypeDoc

\ No newline at end of file +

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-ensure-env-vars/variables/env_var.html b/docs/eleventy-plugin-ensure-env-vars/variables/env_var.html index 7b09d807..92636944 100644 --- a/docs/eleventy-plugin-ensure-env-vars/variables/env_var.html +++ b/docs/eleventy-plugin-ensure-env-vars/variables/env_var.html @@ -4,4 +4,4 @@

See

-

Generated using TypeDoc

\ No newline at end of file +

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-telegram/assets/search.js b/docs/eleventy-plugin-telegram/assets/search.js index 33bdf8b3..2416e24a 100644 --- a/docs/eleventy-plugin-telegram/assets/search.js +++ b/docs/eleventy-plugin-telegram/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAAA6WWTY+bMBCG/4v3ihK+A7l1qx721B6qXqKoIjBk0QKOwNmmQvz3jvkyXuzmYy+RBj/vvLZnmNCQiv6pyXbXkLesTMjWdw1SRgWQLWGQw7GKih/5+ZiVxCDnKsfH6bmMWUbLei0Dq1dW5EjFeVTXgDkJaY0xre35U95vObxDyf5+pWWaHae8WcmgSqMY6rVM/DexZdpix+caqruyPkmKmYFBTlGF8HK7Gut3qA60hlt9BX6nqW26wWQaJcmH4lyxnQs+afyziso6pVVxh/dc8xl7evOB6SMnnfXq91PX6iq7Yen27oxfI/aSXEv1NGHqbY870pgw+gbK25E8RuoxC7iwZ8AywvM5y68faMk/bPslRYvbXSX8iunewFQJXMi24S9zjU9x2V45qxD5NIM84XOy3w1mo0XBM+yHtV8QM1pxokfWJjF2pmFbKy/09ntjNyq6he5Bh1kYWSrMkjAbI1uF2RLmYOSoMEfCXIxcFeZKmIeRp8I8CfMx8lWYL2EbjDYqbCNhAUaBCgskDIuyC1VYKF8vv21LWQfrQyG6SqhL0dei6xBsDQbJS98pWGucaqdhojbk99BBU9M2xMWfthX9wiOeG3VMTEMh9YTU00j5gMiSuSgQokAjgmHaxcOfnRBbQmxpxFQ6nS8Evk4wjk2h2gjVRqMavyeWF2oKsakVX1jE3/dD/77PDjg/oe6IXH7ohtRSP3O3tPb9RBWqUIhCjYZ/fCzrYQuhrRFOXw9C5QiVo1Jh856yE+RZicxu37b/AFBmRNb6CQAA"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAAA6WWTW+jMBCG/4t7RQnmKyS3bbWHnnYPq71E0YrCkKIaiMDpZhXlv++YALYTu/m6VJrwPvMOM/aUPWnqvy1ZLPfko6gysogCh1RJCWRBODBYN0n5k23XRUUcsm0Y/pxvq5QXddVOdcHknZcMVSlL2hYwJyEHZ0jrhdGY9zuDT6j4v5e6yov1mLeoODR5kkI71RVfJqauJyvettDclPVJIxQDh2ySBsXn5VqsP6F5q1u41lfKbzT13CAeTZMse6kZg24e11qfQg8WcHI6LpuPwIPGv5qkavO6KW/wVplH7K/v9l0tVi7Lj01310x2/aPrr0f6nvDX7FKqp1FmLnuoyGLC6w8wdkfzGFT3WcCOPwOOEZ63Bbv8Quf6u22/5Whxvasmv2C6cjBVBjuy2Itt0orbuSDexJ/MUZ8XwDKxqI/VYLa6LEWGVf/sN17ouhGKo2TqEmfpOh4m8KPVylkORPeg+6GTUYyoSUY1mYeRZ5J5mszHyDfJfE0WYBSYZIEmCzEKTbJQk0UYRSZZpMlmGM1MspkmizGKTbJYk+FQlnOTbK63V3SbGudATwbRTcI8Cn0WVPScGqdBj+PozhIeIg7Z6/FM4anA/Zcqi39P/vTnbTziexLgn8NBni4RifzIbvq9LblQcqGd43LnSjSSaGRBxRoqMhWaS2hugaDfqWn/P13CVMLUAutdmUlgZgOG5SypWFKxhRo+m84b6krYtcI7noit8nbcKsoLesobel/gb90qPOfVDtla1O9thVJqpraixVfW+USUem3ljp9JkvIl5ZsoPPqbYgOsqFCzXB0O/wGkz63Z4woAAA=="; \ No newline at end of file diff --git a/docs/eleventy-plugin-telegram/functions/telegramPlugin.html b/docs/eleventy-plugin-telegram/functions/telegramPlugin.html index 00425155..1654ad88 100644 --- a/docs/eleventy-plugin-telegram/functions/telegramPlugin.html +++ b/docs/eleventy-plugin-telegram/functions/telegramPlugin.html @@ -1,6 +1,6 @@ telegramPlugin | @jackdbd/eleventy-plugin-telegram
  • Plugin that sends Telegram messages when Eleventy starts/finishes building your site.

    -

    Parameters

Generated using TypeDoc

\ No newline at end of file +

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-telegram/interfaces/EleventyConfig.html b/docs/eleventy-plugin-telegram/interfaces/EleventyConfig.html index b5cb6aa5..b26c819e 100644 --- a/docs/eleventy-plugin-telegram/interfaces/EleventyConfig.html +++ b/docs/eleventy-plugin-telegram/interfaces/EleventyConfig.html @@ -1,6 +1,7 @@ -EleventyConfig | @jackdbd/eleventy-plugin-telegram
interface EleventyConfig {
    userConfig: any;
    verbose: boolean;
    addPlugin(pluginFn, pluginOptions): Promise<void>;
    addTransform(transformName, fn): Promise<void>;
    on(eventName, fn): Promise<void>;
}

Properties

userConfig +EleventyConfig | @jackdbd/eleventy-plugin-telegram
interface EleventyConfig {
    userConfig: any;
    verbose: boolean;
    addCollection(collectionName, fn): Promise<void>;
    addPlugin(pluginFn, pluginOptions): Promise<void>;
    addTransform(transformName, fn): Promise<void>;
    on(eventName, fn): Promise<void>;
}

Properties

userConfig: any
verbose: boolean

Methods

Generated using TypeDoc

\ No newline at end of file +

Properties

userConfig: any
verbose: boolean

Methods

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-telegram/interfaces/Options.html b/docs/eleventy-plugin-telegram/interfaces/Options.html index 36af6b7d..c9443165 100644 --- a/docs/eleventy-plugin-telegram/interfaces/Options.html +++ b/docs/eleventy-plugin-telegram/interfaces/Options.html @@ -1,16 +1,16 @@ Options | @jackdbd/eleventy-plugin-telegram

Plugin options.

-
interface Options {
    chatId?: string | number;
    textAfterBuild?: string;
    textBeforeBuild?: string;
    token?: string;
}

Properties

interface Options {
    chatId?: string | number;
    textAfterBuild?: string;
    textBeforeBuild?: string;
    token?: string;
}

Properties

chatId?: string | number = ...

Telegram chat ID where you want this plugin to send messages to.

Remarks

The Telegram chat ID is negative for a group chat, positive for a username chat.

-
textAfterBuild?: string = ...

Text message to send when Eleventy finishes building your site.

-
textBeforeBuild?: string = ...

Text message to send when Eleventy starts building your site.

-
token?: string = ...

Telegram bot token.

+
textAfterBuild?: string = ...

Text message to send when Eleventy finishes building your site.

+
textBeforeBuild?: string = ...

Text message to send when Eleventy starts building your site.

+
token?: string = ...

Telegram bot token.

Remarks

If you forgot the API token of a Telegram bot you created, you can retrieve it at any time using BotFather. Just go to:

BotFather > bot list > API token
 
-

Generated using TypeDoc

\ No newline at end of file +

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-text-to-speech/assets/navigation.js b/docs/eleventy-plugin-text-to-speech/assets/navigation.js index acf528b9..942c64eb 100644 --- a/docs/eleventy-plugin-text-to-speech/assets/navigation.js +++ b/docs/eleventy-plugin-text-to-speech/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA43SXU+DMBQG4P/C9XRuuhl3hxPcEtgWYGpiTFPLgTV2LWmLcTH+d5ku8rHKuCLhfc9DSc/zp6XhQ1sTy4MUk90y01RwZfWsDOtN8ZpyDTLBBFS/1jjf6C0ram+Ux9ZkOBp/9f6oNqTD+JSJPA61kDiFmVC6dPQuK4hm3rAubq4Ho2HFe5RUQwAqZ0dUJeqkhDkpfkIZmUPWyZFGQZ6avXNu1/doFTju/KkU3rGk+JUVSjWvW5d1xrXXXoSiwF6E7jLw0cL2HTNoanagH5bzqXOSLVstJNlfN1K/942wUqARETyhqYn+v932CcEYkP1iIo63YHTrlRZMNLe/RA7R2aBlPIYEF+to5zEVc85BziLfK7Ek5z+nUH1jsQ6Pryrw/hGJMAMgmxXLU8pN6nHriHz5BlM8nIk1BAAA" \ No newline at end of file +window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA43RXU+DMBQG4P/S6+ncdDPuDhEcCR8L66KJMQThMBpZIbQYN+N/lzHDgJWPK0Lf8z49gbcfxOGbowWSYxqQLRqhxOVh/k4ohzRwPWDjU3Qd8l2U55+E+mgxnc1/R2XZziIQVo9BV3EZM05o5Vq+T/La/3GjefNwP5lNK+31nvIQGGHNfhkMFQ7QRhzgajJcsYFlEW+3Tnmf95ISfrFQcdi/SzEmXqMS9SlPyuPm2VnZiqq9npkvNyXuR5RT1bxu3dYZVdro2JEtXVdkrFmmY0qGIhaFowNwbEvmWrVso9euT3bQPgRu/pWkzCexRimkS2zoZznIqMdJTNlYOFiH53cVeAc+cXH+N0RYGXYAxweOi/skxoCLnOZML7dOALxwFWVbQtvB6tQF+f4HbPIDvkoEAAA=" \ No newline at end of file diff --git a/docs/eleventy-plugin-text-to-speech/assets/search.js b/docs/eleventy-plugin-text-to-speech/assets/search.js index a15911b6..847f6153 100644 --- a/docs/eleventy-plugin-text-to-speech/assets/search.js +++ b/docs/eleventy-plugin-text-to-speech/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAAA71aW2/aSBT+L+4rdZiLueQt2022kXpZJWl3JRQhF4bEqsHIhrRVlP++M/YYn2PmGGOafULg71y/c85czLOXJj8y73zy7H2PVnPvnAeDnrcKl8o79z6oh3D26/N6EyWrzOt52zTWv0arjUoX4UxlZwjgP26WsUbN4jDLlNbpeS+9Ui3rc7nTG27nUXK5miXzaPXQUvGbPSFgp+etw1StNns+Ew7Mwtmjuvy5jtLQ4Fp6sC91igtJHKuZgXwyP7T0oC50ggPf1a+rKFar9taxxAmm022s2tJeYk8wt0nDVbZI0uURma7LnGD+KYlmbc2W2OPMDUCs6ufmLrldKzV7/DvePkRVcS+2q7x0srN9UGPvCr5T/+flH1/+mv59c3l1/e9O8VOYRuE3TdMZfNxe5dXFlw9307ubi0+3V59vPk4/XXy8dCp3AY818/Xz9bvLQyYqUKN6kPe5WoTbeHNhhtT1aqXS93cfPzhS78S1jSGpTeLKcfvkLWurqpokUzQBKpU1RGvFcbKdT7NNkoYPamqwm+ksWS2iB5cNEtxoDq5RDatTt3XpfZJtDml7A5HuXj00k0ALvosjLdMykDdNkm1dGQSBqFI4nW5+rZ0Tqp1hv1Dwlh/ywKd9p1bJVM01KgrjExKz88/H6jr6atW9fjqhu+WP4mS/URKotOdyU7UMo/i1AvFrRn5fVPsEoeDWafQUbtRUb2deLTZs438L7cCe7tjQ2mz4OrTLkWeBLqeAA2MldC/TjUYh/FXnLLbm76Sa81/zsfvBp9OR5+TDTpdjTtdTxhHni1NPFh3OFF1PE0ecI/ZN8P54yIJqF/dPGmnFOzOmArOz4sfmHXFTwS+TuUl24aF7PSOC/mEsN+vxS4w75OPW7AYL5XSUB0xZfw6k+EZl+jTgynPx5Lcmu1WqVZomaZMWv0S0TDSu3jDeNvrol4hXorHQX5LIDpFYeEMEs1RZps8tR5jzK5HDZg8snI+pWhxj2uJPtrvQO4J1uHk8xjaQOdn+No2OMV3Au1h1NuztdqaHbebqWPvo985H3qppW1Si3s5Z1MGq71px2oSBdNbfprK0jRLW2c6BCtImNOIY7fVKeWeuNW6LWw10nVBUS/1x94pp0Oec+SCIPR+JZH3bzr6rDdrfHLbqI6l2DnQ42rRwpM0RhvTkvqc3WHP10zt/9p5Umpkd8LnHfeGPtfwiUvHcvDrxSu3Jcmk03ttnX/UeNkkNooCc9b3epN8TA18MB/f3vUkpkT/If8hhuvImrCeYzwcjBGMIpkfDhLtgHMH0DmsiXDCBYHo/M5E9PvTHfYFgEsEC/S1waQsQbKC/DVywAYIN9behCzZEsJH+NnLlbYRgmpTJ2AUb4/SabDMnD6xGRM4EcyIxF8zknHEnEtPBTNqZkxCGGWEm80w6dWJSmEk+C5xIzAsb0NYxNcxQwAZOnZgdZlhgQycSE8QMEWzUY7rKWM065ojnHDnJ5JgjzkidvNYvecM4eeeYI26I4E7eOeaIk23DMUU8oJqaY4a4oYE7K4ljhviQjhwzxEfkqMAE8TE1LDjmR/SpOSAwPYJRk0BgdgSnZoGozbOcHOFKkMDkCEkmSGB2hOGAO1tNYHrEgNaJ6RGGA+5sSoHpESNaJ+ZHGBa4sykFJkgaGrizKSVmSNINJDFFMm+gkYsjiTmSOUdjJ7K27BgiRN+JxBxJQ4RwtpDEHElDhHC2kMQcSbqFJOZIjujYMUdyTMeOOQr6ZOwB5ihgZOwB5igwRAhndwSYo0CQsQeYoyDnyNkdQW13EFDjMCgoyndUeiu1UfPrYmel90blTvXZm9rtlnbL7vuePb0ynD+/9Dw9zYvPYfGpW7j4HNjPUfEpLU5anA5Gf75U2zPzzbiW35iq6ioZmAfWrdGgScljvscH8gOgYNgkGZkL22L7X4lzXonzASFe7LCLnWclKmQlGkhCNL/UVeBSF5gGlm3kI0oLen0DVPSBDk4K02+JQR4DkEeKgVyV1VQnQjdClQ7Sl/qrcOAASCcj07mT32OjkhY2m2NKCXwzCRwYg2T2Cdm5+rZ9mK710Tv6CYWBLGXW/h1hurua3k8BoJPRHhRq8mvnfRWwn1izCrorGKhNRnFp7yZBNYJWFFQWqosHwB2IW9pRE1DxFzcjwCpIvbTUS8q6PqIudkfUSgcoPWuel25QrRDn/w/a/Uuk0gVioULYXSGBKMAUlnYcSGocOKwyUP/MZoFR8wy9MQU+gNrh1CS373AqKTA3Ars6UHGb95abJMvfWxYjzRXJEERCZQBqWtu/XlUqQC5JBWUT1ksB1HC52FFtlN9tgSoG6ZM2FQEla6/eQfJB2JJKoH3VVEkBoXKpptrVvrMBFkHVC6rMf9iXU0AMTlqqSgox+8IFyIJiEdRinctm5d0vyC8YStJZ2nrHs47WKo5WGjS5f3n5D/6ALbpyKwAA"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAAA7VZbW/bOAz+L95X141e7CT91tt1twJdN7Td3QFGEXiJ0hqXOIHtbN0V/e8n27IlOqJf1t6XGrVIPhQfkqKVZyfd/cics/DZ+SdOVs5ZwF0nibbCOXNy8ZTf7W73Qiwfv2wOD3HiuM4h3cil9SFZ5vEuyU6PhbzHfLuRkstNlGVC2nacF7c2z2hj/veL377+sfhyc/Hh8u/G8PcojaNvG5GdmsvDTX44/3p1t3j/+erq4v3d5efrxfX5pwurdavkWKC7m/Pr2w+fbz714UDBThiDgZVYR4dNfn5YxbvLJBHpx7tPVxYSrHKdINQPGpT3u2QdPzRm4yQX6TpaSu+rlU5DZEK1v+lB7rnH0LtayDDnOvsoFUmunUEAInskEKQj6YGQge8zHZ7FIv+5F+OwvEapC9JrOYhsernbbETJ9HXxoseRI+lfiXOeRkm23qXbIYht4YGAdDKfEl/X1F9pnGusInzZafnuhHTXSxdb292qSLfK0WrtZIYWhc2jG5HJ0rL5Va10l1nL4sddlsfJQ8uaevumuxxUr0tY+RYzXiVyQlBeFRyC8AOQagOoJQZaHxuHyr6qx95tKG+szXgrVnF0Z8LpBtysDW66N9JRW2EV74c33GWW3Yqi3Hepte821t61JO1BKJ1CoB5bqWtF0UKDAIY22iOAmk/aieTV7gxL/0GAXqPUj+uNqY1h6N3V0g3++mjDYmJj/DiqLDg4iAfx1O1LLTI+c7OfSf4osrinQkyx/yl7G4g6hH53CLVLr8jgY9D+pg7Re/JYfgGIJJN9cLQfpuYbOFLL/TuaBg+o/porb5EOhh/1u2CcQ+ZOkDA9fYnyx4unfSqyIvY9ZWGRHl+C/XO7Bhw4tb+6GMdN7KUeOq+357zb40ysRj298NZTbYBZwn2zjrbt5VHz7e1Rq4VGs7fdM8MsjZxyT1jdEvGBYmwPtMP0d7zRLc4ONKChvXq2BjB1v+J9I7a1QR1dO5V3GefSis7P9qWTFrFl1b0ry34lR4azZ+e7SMuYnznUY95cSq5jsVkV914VqlTdbbeFm/dq7U81Kp+FlcjpxHHDicu4F/jT+3s3rDXKhfJFKSbP1JDYxAgQk3kWUpsYBWIywUNmE2NATMY85DYxDsTktBH6LiVeEPhAzAdispOEgc1aAMSm8r+pS+eez+dAbArE5Nd2OHMJ87gPQWdATJISzm2gcxjeItrEygNpEVEyQVwaeGTGoSTkglDMRQLZIEXUiZU2AgkhReAJs0WHQE6Ij4JDVkiAsUcgL2SKbxxSQ1BuCCSHFCQQa4YRyA8t+fGtmQ35oSU/1jyjrVqhaDApJIgybEMU8kM5FkwK6aE+GkwK+aEBig35oSU/U+vGIT+0YIHMrBuHBNE5Cg75YRNs4wzSw0p65jZsBulhZS+b2ELEWt0MpYdBelhBArW2UQb5YT7WhRikh6H0MEgPm+LbgfQwtHwYZIcVHFBr32CQHj5BGeeQH04wcA7p4RRjnEN2OEMZ563jhqMh4pAejnY3DunhBQnUetTxip/yPJcHeS5Wl9W5Lk/mekZ5dhbqsJ/Vc8SzM5N/XlxHNvHq6aunei9bQvUM1HNePZl6z9R7puRlXKtnaedFjwzFf4XD5ddBXHwdVOOIdmqqnZoqo5gRfX1fDSbayFwbmaPK1aSrlXytVG+/3i5XnkzUtihmNJMzVXNzqE2TQNumBFFeiW+Hh4X8eFzHT0BZ6+Kq5Y9aCx2RRTsk1PCgx0rzI8WREaaNsG4jOMFc2+CIDWPyN8JgkMrq/MK8aC5XDX3DeaIIpVgoykvqdr0Qw3WC5ZW6ezO0jIymU0yrvOI2lIxkpJMOJZBmRpYFiI5xc2egGZ2A1iWMoZpfS0Z6TQx2VBdhqoA5xrM2larPa8OgkbAMC3bxcZPvylyLqu8fw4DBN8fCURnIyp/k9+p3e23C2BMWjaZW2qVCDGWCaasrakPLLHaV5ESFkWJ9sLRyHEFiRJBghfK0jyQF5pWVEUHDGWblUB40+3gvNnEihcL7l5f/AKHLm2EkIQAA"; \ No newline at end of file diff --git a/docs/eleventy-plugin-text-to-speech/functions/defaultAudioInnerHTML.html b/docs/eleventy-plugin-text-to-speech/functions/defaultAudioInnerHTML.html index 7fe7e925..23326e3b 100644 --- a/docs/eleventy-plugin-text-to-speech/functions/defaultAudioInnerHTML.html +++ b/docs/eleventy-plugin-text-to-speech/functions/defaultAudioInnerHTML.html @@ -1 +1 @@ -defaultAudioInnerHTML | @jackdbd/eleventy-plugin-text-to-speech

Generated using TypeDoc

\ No newline at end of file +defaultAudioInnerHTML | @jackdbd/eleventy-plugin-text-to-speech

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-text-to-speech/functions/mediaType.html b/docs/eleventy-plugin-text-to-speech/functions/mediaType.html new file mode 100644 index 00000000..8e92cdc0 --- /dev/null +++ b/docs/eleventy-plugin-text-to-speech/functions/mediaType.html @@ -0,0 +1,7 @@ +mediaType | @jackdbd/eleventy-plugin-text-to-speech

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-text-to-speech/functions/textToAudioAsset.html b/docs/eleventy-plugin-text-to-speech/functions/textToAudioAsset.html new file mode 100644 index 00000000..ee55b3f0 --- /dev/null +++ b/docs/eleventy-plugin-text-to-speech/functions/textToAudioAsset.html @@ -0,0 +1,3 @@ +textToAudioAsset | @jackdbd/eleventy-plugin-text-to-speech
  • Synthesizes some text into a readable stream representing the speech. Then it +generates an audio asset from that speech.

    +

    Parameters

    • config: {
          hosting: {
              config: {} & {
                  [k: string]: unknown;
              };
              write: ((...args) => Promise<{
                  error?: undefined;
                  value: {
                      href: string;
                      message: string;
                  };
              } | {
                  error: Error;
                  value?: undefined;
              }>);
          };
          synthesis: {
              config: {} & {
                  [k: string]: unknown;
              };
              extension: string;
              synthesize: ((...args) => Promise<{
                  error?: undefined;
                  value: Readable;
              } | {
                  error: Error;
                  value?: undefined;
              }>);
          };
          text: string;
      }
      • hosting: {
            config: {} & {
                [k: string]: unknown;
            };
            write: ((...args) => Promise<{
                error?: undefined;
                value: {
                    href: string;
                    message: string;
                };
            } | {
                error: Error;
                value?: undefined;
            }>);
        }
        • config: {} & {
              [k: string]: unknown;
          }
        • write: ((...args) => Promise<{
              error?: undefined;
              value: {
                  href: string;
                  message: string;
              };
          } | {
              error: Error;
              value?: undefined;
          }>)
            • (...args): Promise<{
                  error?: undefined;
                  value: {
                      href: string;
                      message: string;
                  };
              } | {
                  error: Error;
                  value?: undefined;
              }>
            • Parameters

              • Rest ...args: unknown[]

              Returns Promise<{
                  error?: undefined;
                  value: {
                      href: string;
                      message: string;
                  };
              } | {
                  error: Error;
                  value?: undefined;
              }>

      • synthesis: {
            config: {} & {
                [k: string]: unknown;
            };
            extension: string;
            synthesize: ((...args) => Promise<{
                error?: undefined;
                value: Readable;
            } | {
                error: Error;
                value?: undefined;
            }>);
        }
        • config: {} & {
              [k: string]: unknown;
          }
        • extension: string
        • synthesize: ((...args) => Promise<{
              error?: undefined;
              value: Readable;
          } | {
              error: Error;
              value?: undefined;
          }>)
            • (...args): Promise<{
                  error?: undefined;
                  value: Readable;
              } | {
                  error: Error;
                  value?: undefined;
              }>
            • Parameters

              • Rest ...args: [string, ...unknown[]]

              Returns Promise<{
                  error?: undefined;
                  value: Readable;
              } | {
                  error: Error;
                  value?: undefined;
              }>

      • text: string

    Returns Promise<{
        error: Error;
        value?: undefined;
    } | {
        error?: undefined;
        value: {
            href: string;
            message: string;
        };
    }>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-text-to-speech/functions/textToSpeechPlugin.html b/docs/eleventy-plugin-text-to-speech/functions/textToSpeechPlugin.html index f488fe65..6d83945b 100644 --- a/docs/eleventy-plugin-text-to-speech/functions/textToSpeechPlugin.html +++ b/docs/eleventy-plugin-text-to-speech/functions/textToSpeechPlugin.html @@ -1,36 +1,14 @@ -textToSpeechPlugin | @jackdbd/eleventy-plugin-text-to-speech
  • Adds Text-to-Speech functionality to an Eleventy site.

    -

    Parameters

    • eleventyConfig: EleventyConfig
    • Optional options: {
          audioEncodings?: ("ALAW" | "AUDIO_ENCODING_UNSPECIFIED" | "LINEAR16" | "MP3" | "MULAW" | "OGG_OPUS")[];
          audioHost: ({
              origin: string;
              pathname: string;
          } | {
              bucketName: string;
              storageClientOptions: {
                  credentials?: {
                      client_email: string;
                      private_key: string;
                  };
                  keyFilename?: string;
              };
          }) & (undefined | {
              origin: string;
              pathname: string;
          } | {
              bucketName: string;
              storageClientOptions: {
                  credentials?: {
                      client_email: string;
                      private_key: string;
                  };
                  keyFilename?: string;
              };
          });
          audioInnerHTML?: ((...args) => string);
          cacheExpiration?: string;
          collectionName?: string;
          rules?: {
              cssSelectors?: string[];
              regex?: RegExp;
              xPathExpressions?: string[];
          }[];
          textToSpeechClientOptions: {
              credentials?: {
                  client_email: string;
                  private_key: string;
              };
              keyFilename?: string;
          };
          transformName?: string;
          voice?: string;
      }
      • Optional audioEncodings?: ("ALAW" | "AUDIO_ENCODING_UNSPECIFIED" | "LINEAR16" | "MP3" | "MULAW" | "OGG_OPUS")[]

        List of encodings to use when generating audio assets from text matches.

        -
      • audioHost: ({
            origin: string;
            pathname: string;
        } | {
            bucketName: string;
            storageClientOptions: {
                credentials?: {
                    client_email: string;
                    private_key: string;
                };
                keyFilename?: string;
            };
        }) & (undefined | {
            origin: string;
            pathname: string;
        } | {
            bucketName: string;
            storageClientOptions: {
                credentials?: {
                    client_email: string;
                    private_key: string;
                };
                keyFilename?: string;
            };
        })

        Where to host the audio assets. Each audio host should have a matching -writer responsible for writing/uploading the assets to the host.

        -
      • Optional audioInnerHTML?: ((...args) => string)

        Function to use to generate the innerHTML of the <audio> tag to inject in +textToSpeechPlugin | @jackdbd/eleventy-plugin-text-to-speech

        • Adds Text-to-Speech functionality to an Eleventy site.

          +

          Parameters

          • eleventyConfig: EleventyConfig
          • config: {
                audioInnerHTML?: ((...args) => string);
                collectionName?: string;
                rules: {
                    audioInnerHTML?: ((...args) => string);
                    cssSelectors?: string[];
                    hosting: {
                        config: {} & {
                            [k: string]: unknown;
                        };
                        write: ((...args) => Promise<{
                            error?: undefined;
                            value: {
                                href: string;
                                message: string;
                            };
                        } | {
                            error: Error;
                            value?: undefined;
                        }>);
                    };
                    regex?: RegExp;
                    synthesis: {
                        config: {} & {
                            [k: string]: unknown;
                        };
                        extension: string;
                        synthesize: ((...args) => Promise<{
                            error?: undefined;
                            value: Readable;
                        } | {
                            error: Error;
                            value?: undefined;
                        }>);
                    };
                    xPathExpressions?: string[];
                }[];
                transformName?: string;
            }
            • Optional audioInnerHTML?: ((...args) => string)

              Function to use to generate the innerHTML of the <audio> tag to inject in the page for each text match.

                • (...args): string
                • Function to use to generate the innerHTML of the <audio> tag to inject in the page for each text match.

                  -

                  Parameters

                  • Rest ...args: [string[], ...unknown[]]

                  Returns string

            • Optional cacheExpiration?: string

              Expiration for the 11ty AssetCache.

              -

              See

              Eleventy AssetCache options.

              -
            • Optional collectionName?: string

              Name of the 11ty collection created by this plugin.

              +

              Parameters

              • Rest ...args: [string[], ...unknown[]]

              Returns string

        • Optional collectionName?: string

          Name of the 11ty collection created by this plugin.

          Remarks

          If you register this plugin more than once, you will need to use a different name every time (otherwise 11ty would throw an Error).

          -
        • Optional rules?: {
              cssSelectors?: string[];
              regex?: RegExp;
              xPathExpressions?: string[];
          }[]

          Rules that determine which texts to convert into speech.

          -
        • textToSpeechClientOptions: {
              credentials?: {
                  client_email: string;
                  private_key: string;
              };
              keyFilename?: string;
          }

          Client options to initialize the GCP Text-To-Speech client library.

          -

          These credentials might be different from the ones used to authenticate -the Cloud Storage client library.

          -

          Remarks

          If no credentials are explicitly provided, every Google Cloud client library -will use the GOOGLE_APPLICATION_CREDENTIALS environment variable.

          -

          Example

          The credentials can be provided using a filepath to a service account JSON key:

          -
          textToSpeechClientOptions = {
          keyFilename: 'path/to/service-account-key.json'
          } -
          -

          Example

          The credentials

          -
          textToSpeechClientOptions = {
          client_email: "SERVICE-ACCOUNT-EMAIL@GCP-PROJECT-ID.iam.gserviceaccount.com",
          private_key: "-----BEGIN PRIVATE KEY-----\n ... \n-----END PRIVATE KEY-----\n"
          } -
          -
          • Optional credentials?: {
                client_email: string;
                private_key: string;
            }
            • client_email: string
            • private_key: string
          • Optional keyFilename?: string
        • Optional transformName?: string

          Name of the 11ty transform created by this plugin.

          +
        • rules: {
              audioInnerHTML?: ((...args) => string);
              cssSelectors?: string[];
              hosting: {
                  config: {} & {
                      [k: string]: unknown;
                  };
                  write: ((...args) => Promise<{
                      error?: undefined;
                      value: {
                          href: string;
                          message: string;
                      };
                  } | {
                      error: Error;
                      value?: undefined;
                  }>);
              };
              regex?: RegExp;
              synthesis: {
                  config: {} & {
                      [k: string]: unknown;
                  };
                  extension: string;
                  synthesize: ((...args) => Promise<{
                      error?: undefined;
                      value: Readable;
                  } | {
                      error: Error;
                      value?: undefined;
                  }>);
              };
              xPathExpressions?: string[];
          }[]

          Rules that determine which texts to convert into speech.

          +
        • Optional transformName?: string

          Name of the 11ty transform created by this plugin.

          Remarks

          If you register this plugin more than once, you will need to use a different name every time (11ty would NOT throw an Error, but this plugin will not work as expected).

          -
        • Optional voice?: string

          Voice to use when generating audio assets from text matches.

          -

    Returns void

Generated using TypeDoc

\ No newline at end of file +

Returns void

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-text-to-speech/index.html b/docs/eleventy-plugin-text-to-speech/index.html index a454b826..eedcafa8 100644 --- a/docs/eleventy-plugin-text-to-speech/index.html +++ b/docs/eleventy-plugin-text-to-speech/index.html @@ -141,4 +141,4 @@
# print all logging statements
export DEBUG=eleventy-plugin-text-to-speech/*

# print just the logging statements from the dom module and the writers module
export DEBUG=eleventy-plugin-text-to-speech/dom,eleventy-plugin-text-to-speech/writers

# print all logging statements, except the ones from the dom module and the transforms module
export DEBUG=eleventy-plugin-text-to-speech/*,-eleventy-plugin-text-to-speech/dom,-eleventy-plugin-text-to-speech/transforms

Credits

I had the idea of this plugin while reading the code of the homonym eleventy-plugin-text-to-speech by Larry Hudson. There are a few differences between these plugins, the main one is that this plugin uses the Google Cloud Text-to-Speech API, while Larry's plugin uses the Microsoft Azure Speech SDK.

-

Generated using TypeDoc

\ No newline at end of file +

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-text-to-speech/interfaces/Config.html b/docs/eleventy-plugin-text-to-speech/interfaces/Config.html new file mode 100644 index 00000000..ba50e136 --- /dev/null +++ b/docs/eleventy-plugin-text-to-speech/interfaces/Config.html @@ -0,0 +1,18 @@ +Config | @jackdbd/eleventy-plugin-text-to-speech

Configuration for this Eleventy plugin.

+
interface Config {
    audioInnerHTML?: ((...args) => string);
    collectionName?: string;
    rules: {
        audioInnerHTML?: ((...args) => string);
        cssSelectors?: string[];
        hosting: {
            config: {} & {
                [k: string]: unknown;
            };
            write: ((...args) => Promise<{
                error?: undefined;
                value: {
                    href: string;
                    message: string;
                };
            } | {
                error: Error;
                value?: undefined;
            }>);
        };
        regex?: RegExp;
        synthesis: {
            config: {} & {
                [k: string]: unknown;
            };
            extension: string;
            synthesize: ((...args) => Promise<{
                error?: undefined;
                value: Readable;
            } | {
                error: Error;
                value?: undefined;
            }>);
        };
        xPathExpressions?: string[];
    }[];
    transformName?: string;
}

Properties

audioInnerHTML?: ((...args) => string) = ...

Function to use to generate the innerHTML of the <audio> tag to inject in +the page for each text match.

+

Type declaration

    • (...args): string
    • Function to use to generate the innerHTML of the <audio> tag to inject in +the page for each text match.

      +

      Parameters

      • Rest ...args: [string[], ...unknown[]]

      Returns string

collectionName?: string = ...

Name of the 11ty collection created by this plugin.

+

Remarks

If you register this plugin more than once, you will need to use a +different name every time (otherwise 11ty would throw an Error).

+
rules: {
    audioInnerHTML?: ((...args) => string);
    cssSelectors?: string[];
    hosting: {
        config: {} & {
            [k: string]: unknown;
        };
        write: ((...args) => Promise<{
            error?: undefined;
            value: {
                href: string;
                message: string;
            };
        } | {
            error: Error;
            value?: undefined;
        }>);
    };
    regex?: RegExp;
    synthesis: {
        config: {} & {
            [k: string]: unknown;
        };
        extension: string;
        synthesize: ((...args) => Promise<{
            error?: undefined;
            value: Readable;
        } | {
            error: Error;
            value?: undefined;
        }>);
    };
    xPathExpressions?: string[];
}[] = ...

Rules that determine which texts to convert into speech.

+

Type declaration

  • Optional audioInnerHTML?: ((...args) => string)
      • (...args): string
      • Parameters

        • Rest ...args: [string[], ...unknown[]]

        Returns string

  • Optional cssSelectors?: string[]
  • hosting: {
        config: {} & {
            [k: string]: unknown;
        };
        write: ((...args) => Promise<{
            error?: undefined;
            value: {
                href: string;
                message: string;
            };
        } | {
            error: Error;
            value?: undefined;
        }>);
    }
    • config: {} & {
          [k: string]: unknown;
      }
    • write: ((...args) => Promise<{
          error?: undefined;
          value: {
              href: string;
              message: string;
          };
      } | {
          error: Error;
          value?: undefined;
      }>)
        • (...args): Promise<{
              error?: undefined;
              value: {
                  href: string;
                  message: string;
              };
          } | {
              error: Error;
              value?: undefined;
          }>
        • Parameters

          • Rest ...args: unknown[]

          Returns Promise<{
              error?: undefined;
              value: {
                  href: string;
                  message: string;
              };
          } | {
              error: Error;
              value?: undefined;
          }>

  • Optional regex?: RegExp
  • synthesis: {
        config: {} & {
            [k: string]: unknown;
        };
        extension: string;
        synthesize: ((...args) => Promise<{
            error?: undefined;
            value: Readable;
        } | {
            error: Error;
            value?: undefined;
        }>);
    }
    • config: {} & {
          [k: string]: unknown;
      }
    • extension: string
    • synthesize: ((...args) => Promise<{
          error?: undefined;
          value: Readable;
      } | {
          error: Error;
          value?: undefined;
      }>)
        • (...args): Promise<{
              error?: undefined;
              value: Readable;
          } | {
              error: Error;
              value?: undefined;
          }>
        • Parameters

          • Rest ...args: [string, ...unknown[]]

          Returns Promise<{
              error?: undefined;
              value: Readable;
          } | {
              error: Error;
              value?: undefined;
          }>

  • Optional xPathExpressions?: string[]
transformName?: string = ...

Name of the 11ty transform created by this plugin.

+

Remarks

If you register this plugin more than once, you will need to use a +different name every time (11ty would NOT throw an Error, but this plugin +will not work as expected).

+

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-text-to-speech/interfaces/LegacyOptions.html b/docs/eleventy-plugin-text-to-speech/interfaces/LegacyOptions.html deleted file mode 100644 index d4539a3a..00000000 --- a/docs/eleventy-plugin-text-to-speech/interfaces/LegacyOptions.html +++ /dev/null @@ -1,32 +0,0 @@ -LegacyOptions | @jackdbd/eleventy-plugin-text-to-speech

Options for this Eleventy plugin.

-
interface LegacyOptions {
    audioEncodings?: ("ALAW" | "AUDIO_ENCODING_UNSPECIFIED" | "LINEAR16" | "MP3" | "MULAW" | "OGG_OPUS")[];
    cacheExpiration?: string;
    collectionName?: string;
    keyFilename?: string;
    rules: {
        cssSelectors: string[];
        regex: RegExp;
        xPathExpressions: string[];
    }[];
    transformName?: string;
    voice?: string;
}

Properties

audioEncodings?: ("ALAW" | "AUDIO_ENCODING_UNSPECIFIED" | "LINEAR16" | "MP3" | "MULAW" | "OGG_OPUS")[]

List of encodings to use when generating audio assets from text matches.

-

See here for the audio encodings supported by the Speech-to-Text API: -https://cloud.google.com/speech-to-text/docs/encoding#audio-encodings

-
cacheExpiration?: string

Expiration for the 11ty AssetCache. -https://www.11ty.dev/docs/plugins/fetch/#options

-
collectionName?: string

Name of the 11ty collection created by this plugin.

-

Note: if you register this plugin more than once, you will need to use a -different name every time (otherwise 11ty would throw an Error).

-
keyFilename?: string

Absolute filepath to the service account JSON key used to authenticate the -Text-to-Speech client library. These credentials might be different from -the ones used to authenticate the Cloud Storage client library. If not -provided, this plugin will try initializing client libraries using the -GOOGLE_APPLICATION_CREDENTIALS environment variable.

-
rules: {
    cssSelectors: string[];
    regex: RegExp;
    xPathExpressions: string[];
}[]

Rules that determine which texts to convert into speech.

-

Type declaration

  • cssSelectors: string[]
  • regex: RegExp
  • xPathExpressions: string[]
transformName?: string

Name of the 11ty transform created by this plugin.

-

Note: if you register this plugin more than once, you will need to use a -different name every time (11ty would NOT throw an Error, but this plugin -will not work as expected).

-
voice?: string

Voice to use when generating audio assets from text matches.

-

See here for the voices supported by the Speech-to-Text API: -https://cloud.google.com/text-to-speech/docs/voices

-

Note: different voices might have different prices: -https://cloud.google.com/text-to-speech/pricing

-

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-text-to-speech/interfaces/Options.html b/docs/eleventy-plugin-text-to-speech/interfaces/Options.html deleted file mode 100644 index a62715a1..00000000 --- a/docs/eleventy-plugin-text-to-speech/interfaces/Options.html +++ /dev/null @@ -1,45 +0,0 @@ -Options | @jackdbd/eleventy-plugin-text-to-speech

Plugin options.

-
interface Options {
    audioEncodings?: ("ALAW" | "AUDIO_ENCODING_UNSPECIFIED" | "LINEAR16" | "MP3" | "MULAW" | "OGG_OPUS")[];
    audioHost: ({
        origin: string;
        pathname: string;
    } | {
        bucketName: string;
        storageClientOptions: {
            credentials?: {
                client_email: string;
                private_key: string;
            };
            keyFilename?: string;
        };
    }) & (undefined | {
        origin: string;
        pathname: string;
    } | {
        bucketName: string;
        storageClientOptions: {
            credentials?: {
                client_email: string;
                private_key: string;
            };
            keyFilename?: string;
        };
    });
    audioInnerHTML?: ((...args) => string);
    cacheExpiration?: string;
    collectionName?: string;
    rules?: {
        cssSelectors?: string[];
        regex?: RegExp;
        xPathExpressions?: string[];
    }[];
    textToSpeechClientOptions: {
        credentials?: {
            client_email: string;
            private_key: string;
        };
        keyFilename?: string;
    };
    transformName?: string;
    voice?: string;
}

Properties

audioEncodings?: ("ALAW" | "AUDIO_ENCODING_UNSPECIFIED" | "LINEAR16" | "MP3" | "MULAW" | "OGG_OPUS")[] = ...

List of encodings to use when generating audio assets from text matches.

-
audioHost: ({
    origin: string;
    pathname: string;
} | {
    bucketName: string;
    storageClientOptions: {
        credentials?: {
            client_email: string;
            private_key: string;
        };
        keyFilename?: string;
    };
}) & (undefined | {
    origin: string;
    pathname: string;
} | {
    bucketName: string;
    storageClientOptions: {
        credentials?: {
            client_email: string;
            private_key: string;
        };
        keyFilename?: string;
    };
}) = audio_host

Where to host the audio assets. Each audio host should have a matching -writer responsible for writing/uploading the assets to the host.

-
audioInnerHTML?: ((...args) => string) = ...

Function to use to generate the innerHTML of the <audio> tag to inject in -the page for each text match.

-

Type declaration

    • (...args): string
    • Function to use to generate the innerHTML of the <audio> tag to inject in -the page for each text match.

      -

      Parameters

      • Rest ...args: [string[], ...unknown[]]

      Returns string

cacheExpiration?: string = ...

Expiration for the 11ty AssetCache.

-

See

Eleventy AssetCache options.

-
collectionName?: string = ...

Name of the 11ty collection created by this plugin.

-

Remarks

If you register this plugin more than once, you will need to use a -different name every time (otherwise 11ty would throw an Error).

-
rules?: {
    cssSelectors?: string[];
    regex?: RegExp;
    xPathExpressions?: string[];
}[] = ...

Rules that determine which texts to convert into speech.

-

Type declaration

  • Optional cssSelectors?: string[]
  • Optional regex?: RegExp
  • Optional xPathExpressions?: string[]
textToSpeechClientOptions: {
    credentials?: {
        client_email: string;
        private_key: string;
    };
    keyFilename?: string;
} = gcp_client_options

Client options to initialize the GCP Text-To-Speech client library.

-

These credentials might be different from the ones used to authenticate -the Cloud Storage client library.

-

Type declaration

  • Optional credentials?: {
        client_email: string;
        private_key: string;
    }
    • client_email: string
    • private_key: string
  • Optional keyFilename?: string

Remarks

If no credentials are explicitly provided, every Google Cloud client library -will use the GOOGLE_APPLICATION_CREDENTIALS environment variable.

-

Example

The credentials can be provided using a filepath to a service account JSON key:

-
textToSpeechClientOptions = {
keyFilename: 'path/to/service-account-key.json'
} -
-

Example

The credentials

-
textToSpeechClientOptions = {
client_email: "SERVICE-ACCOUNT-EMAIL@GCP-PROJECT-ID.iam.gserviceaccount.com",
private_key: "-----BEGIN PRIVATE KEY-----\n ... \n-----END PRIVATE KEY-----\n"
} -
-
transformName?: string = ...

Name of the 11ty transform created by this plugin.

-

Remarks

If you register this plugin more than once, you will need to use a -different name every time (11ty would NOT throw an Error, but this plugin -will not work as expected).

-
voice?: string = ...

Voice to use when generating audio assets from text matches.

-

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-text-to-speech/interfaces/Rule.html b/docs/eleventy-plugin-text-to-speech/interfaces/Rule.html new file mode 100644 index 00000000..610a090e --- /dev/null +++ b/docs/eleventy-plugin-text-to-speech/interfaces/Rule.html @@ -0,0 +1,9 @@ +Rule | @jackdbd/eleventy-plugin-text-to-speech

Rule defining how text should be synthesized by a text-to-speech client, and +where the generated audio asset/s should be hosted.

+
interface Rule {
    audioInnerHTML?: ((...args) => string);
    cssSelectors: string[];
    hosting: {
        config: {} & {
            [k: string]: unknown;
        };
        write: ((...args) => Promise<{
            error?: undefined;
            value: {
                href: string;
                message: string;
            };
        } | {
            error: Error;
            value?: undefined;
        }>);
    };
    regex: RegExp;
    synthesis: {
        config: {} & {
            [k: string]: unknown;
        };
        extension: string;
        synthesize: ((...args) => Promise<{
            error?: undefined;
            value: Readable;
        } | {
            error: Error;
            value?: undefined;
        }>);
    };
    xPathExpressions: string[];
}

Properties

audioInnerHTML?: ((...args) => string) = ...

Type declaration

    • (...args): string
    • Parameters

      • Rest ...args: [string[], ...unknown[]]

      Returns string

cssSelectors: string[] = ...
hosting: {
    config: {} & {
        [k: string]: unknown;
    };
    write: ((...args) => Promise<{
        error?: undefined;
        value: {
            href: string;
            message: string;
        };
    } | {
        error: Error;
        value?: undefined;
    }>);
} = hosting

Type declaration

  • config: {} & {
        [k: string]: unknown;
    }
  • write: ((...args) => Promise<{
        error?: undefined;
        value: {
            href: string;
            message: string;
        };
    } | {
        error: Error;
        value?: undefined;
    }>)
      • (...args): Promise<{
            error?: undefined;
            value: {
                href: string;
                message: string;
            };
        } | {
            error: Error;
            value?: undefined;
        }>
      • Parameters

        • Rest ...args: unknown[]

        Returns Promise<{
            error?: undefined;
            value: {
                href: string;
                message: string;
            };
        } | {
            error: Error;
            value?: undefined;
        }>

regex: RegExp = ...
synthesis: {
    config: {} & {
        [k: string]: unknown;
    };
    extension: string;
    synthesize: ((...args) => Promise<{
        error?: undefined;
        value: Readable;
    } | {
        error: Error;
        value?: undefined;
    }>);
} = synthesis

Type declaration

  • config: {} & {
        [k: string]: unknown;
    }
  • extension: string
  • synthesize: ((...args) => Promise<{
        error?: undefined;
        value: Readable;
    } | {
        error: Error;
        value?: undefined;
    }>)
      • (...args): Promise<{
            error?: undefined;
            value: Readable;
        } | {
            error: Error;
            value?: undefined;
        }>
      • Parameters

        • Rest ...args: [string, ...unknown[]]

        Returns Promise<{
            error?: undefined;
            value: Readable;
        } | {
            error: Error;
            value?: undefined;
        }>

xPathExpressions: string[] = ...

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-text-to-speech/modules.html b/docs/eleventy-plugin-text-to-speech/modules.html index 3ebcdd50..20789fe5 100644 --- a/docs/eleventy-plugin-text-to-speech/modules.html +++ b/docs/eleventy-plugin-text-to-speech/modules.html @@ -3,18 +3,19 @@ Google Cloud Text-to-Speech API.

You can either self-host the audio assets this plugin generates, or host them on Cloud Storage.

-

Index

Interfaces

Type Aliases

Index

Interfaces

Type Aliases

Variables

Functions

Generated using TypeDoc

\ No newline at end of file +

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-text-to-speech/types/CloudStorageHost.html b/docs/eleventy-plugin-text-to-speech/types/CloudStorageHost.html deleted file mode 100644 index 5b5854b8..00000000 --- a/docs/eleventy-plugin-text-to-speech/types/CloudStorageHost.html +++ /dev/null @@ -1 +0,0 @@ -CloudStorageHost | @jackdbd/eleventy-plugin-text-to-speech
CloudStorageHost: {
    bucketName: string;
    keyFilename: string;
}

Type declaration

  • bucketName: string
  • keyFilename: string

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-text-to-speech/types/Hosting.html b/docs/eleventy-plugin-text-to-speech/types/Hosting.html new file mode 100644 index 00000000..f537a153 --- /dev/null +++ b/docs/eleventy-plugin-text-to-speech/types/Hosting.html @@ -0,0 +1 @@ +Hosting | @jackdbd/eleventy-plugin-text-to-speech
Hosting: {
    config: {} & {
        [k: string]: unknown;
    };
    write: ((...args) => Promise<{
        error?: undefined;
        value: {
            href: string;
            message: string;
        };
    } | {
        error: Error;
        value?: undefined;
    }>);
}

Type declaration

  • config: {} & {
        [k: string]: unknown;
    }
  • write: ((...args) => Promise<{
        error?: undefined;
        value: {
            href: string;
            message: string;
        };
    } | {
        error: Error;
        value?: undefined;
    }>)
      • (...args): Promise<{
            error?: undefined;
            value: {
                href: string;
                message: string;
            };
        } | {
            error: Error;
            value?: undefined;
        }>
      • Parameters

        • Rest ...args: unknown[]

        Returns Promise<{
            error?: undefined;
            value: {
                href: string;
                message: string;
            };
        } | {
            error: Error;
            value?: undefined;
        }>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-text-to-speech/types/Synthesis.html b/docs/eleventy-plugin-text-to-speech/types/Synthesis.html new file mode 100644 index 00000000..b18e1223 --- /dev/null +++ b/docs/eleventy-plugin-text-to-speech/types/Synthesis.html @@ -0,0 +1 @@ +Synthesis | @jackdbd/eleventy-plugin-text-to-speech
Synthesis: {
    config: {} & {
        [k: string]: unknown;
    };
    extension: string;
    synthesize: ((...args) => Promise<{
        error?: undefined;
        value: Readable;
    } | {
        error: Error;
        value?: undefined;
    }>);
}

Type declaration

  • config: {} & {
        [k: string]: unknown;
    }
  • extension: string
  • synthesize: ((...args) => Promise<{
        error?: undefined;
        value: Readable;
    } | {
        error: Error;
        value?: undefined;
    }>)
      • (...args): Promise<{
            error?: undefined;
            value: Readable;
        } | {
            error: Error;
            value?: undefined;
        }>
      • Parameters

        • Rest ...args: [string, ...unknown[]]

        Returns Promise<{
            error?: undefined;
            value: Readable;
        } | {
            error: Error;
            value?: undefined;
        }>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-text-to-speech/types/WriteSuccess.html b/docs/eleventy-plugin-text-to-speech/types/Synthesize-1.html similarity index 55% rename from docs/eleventy-plugin-text-to-speech/types/WriteSuccess.html rename to docs/eleventy-plugin-text-to-speech/types/Synthesize-1.html index b9906f6b..bff4dd23 100644 --- a/docs/eleventy-plugin-text-to-speech/types/WriteSuccess.html +++ b/docs/eleventy-plugin-text-to-speech/types/Synthesize-1.html @@ -1 +1 @@ -WriteSuccess | @jackdbd/eleventy-plugin-text-to-speech
WriteSuccess: {
    filepath?: string;
    href: string;
    message: string;
    uri?: URL;
}

Type declaration

  • Optional filepath?: string
  • href: string
  • message: string
  • Optional uri?: URL

Generated using TypeDoc

\ No newline at end of file +Synthesize | @jackdbd/eleventy-plugin-text-to-speech
Synthesize: ((...args) => Promise<{
    error?: undefined;
    value: Readable;
} | {
    error: Error;
    value?: undefined;
}>)

Type declaration

    • (...args): Promise<{
          error?: undefined;
          value: Readable;
      } | {
          error: Error;
          value?: undefined;
      }>
    • Parameters

      • Rest ...args: [string, ...unknown[]]

      Returns Promise<{
          error?: undefined;
          value: Readable;
      } | {
          error: Error;
          value?: undefined;
      }>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-text-to-speech/types/SynthesizeResult.html b/docs/eleventy-plugin-text-to-speech/types/SynthesizeResult.html new file mode 100644 index 00000000..8395d708 --- /dev/null +++ b/docs/eleventy-plugin-text-to-speech/types/SynthesizeResult.html @@ -0,0 +1,2 @@ +SynthesizeResult | @jackdbd/eleventy-plugin-text-to-speech
SynthesizeResult: {
    error?: undefined;
    value: Readable;
} | {
    error: Error;
    value?: undefined;
}

Synthesize result.

+

Type declaration

  • Optional error?: undefined
  • value: Readable

Type declaration

  • error: Error
  • Optional value?: undefined

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-text-to-speech/types/Write-1.html b/docs/eleventy-plugin-text-to-speech/types/Write-1.html new file mode 100644 index 00000000..423a069b --- /dev/null +++ b/docs/eleventy-plugin-text-to-speech/types/Write-1.html @@ -0,0 +1,2 @@ +Write | @jackdbd/eleventy-plugin-text-to-speech
Write: ((...args) => Promise<{
    error?: undefined;
    value: {
        href: string;
        message: string;
    };
} | {
    error: Error;
    value?: undefined;
}>)

Write function.

+

Type declaration

    • (...args): Promise<{
          error?: undefined;
          value: {
              href: string;
              message: string;
          };
      } | {
          error: Error;
          value?: undefined;
      }>
    • Parameters

      • Rest ...args: unknown[]

      Returns Promise<{
          error?: undefined;
          value: {
              href: string;
              message: string;
          };
      } | {
          error: Error;
          value?: undefined;
      }>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-text-to-speech/types/WriteResult.html b/docs/eleventy-plugin-text-to-speech/types/WriteResult.html index 55a56b13..9593f30f 100644 --- a/docs/eleventy-plugin-text-to-speech/types/WriteResult.html +++ b/docs/eleventy-plugin-text-to-speech/types/WriteResult.html @@ -1 +1,2 @@ -WriteResult | @jackdbd/eleventy-plugin-text-to-speech
WriteResult: {
    error?: Error;
    value?: {
        filepath?: string;
        href: string;
        message: string;
        uri?: URL;
    };
}

Type declaration

  • Optional error?: Error
  • Optional value?: {
        filepath?: string;
        href: string;
        message: string;
        uri?: URL;
    }
    • Optional filepath?: string
    • href: string
    • message: string
    • Optional uri?: URL

Generated using TypeDoc

\ No newline at end of file +WriteResult | @jackdbd/eleventy-plugin-text-to-speech
WriteResult: {
    error?: undefined;
    value: {
        href: string;
        message: string;
    };
} | {
    error: Error;
    value?: undefined;
}

Write result.

+

Type declaration

  • Optional error?: undefined
  • value: {
        href: string;
        message: string;
    }
    • href: string
    • message: string

Type declaration

  • error: Error
  • Optional value?: undefined

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-text-to-speech/types/Writer.html b/docs/eleventy-plugin-text-to-speech/types/Writer.html deleted file mode 100644 index 011294f8..00000000 --- a/docs/eleventy-plugin-text-to-speech/types/Writer.html +++ /dev/null @@ -1 +0,0 @@ -Writer | @jackdbd/eleventy-plugin-text-to-speech
Writer: {
    write: ((...args) => Promise<{
        error?: Error;
        value?: {
            filepath?: string;
            href: string;
            message: string;
            uri?: URL;
        };
    }>);
}

Type declaration

  • write: ((...args) => Promise<{
        error?: Error;
        value?: {
            filepath?: string;
            href: string;
            message: string;
            uri?: URL;
        };
    }>)
      • (...args): Promise<{
            error?: Error;
            value?: {
                filepath?: string;
                href: string;
                message: string;
                uri?: URL;
            };
        }>
      • Parameters

        • Rest ...args: [{
              assetName: string;
              buffer: (string | Uint8Array) & (undefined | string | Uint8Array);
          } | {
              assetName: string;
              buffer: (string | Uint8Array) & (undefined | string | Uint8Array);
              hrefBase: string;
              outputBase: string;
          } | {
              assetName: string;
              bucketName: string;
              buffer: (string | Uint8Array) & (undefined | string | Uint8Array);
              storage: Storage;
          }, ...unknown[]]

        Returns Promise<{
            error?: Error;
            value?: {
                filepath?: string;
                href: string;
                message: string;
                uri?: URL;
            };
        }>

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-text-to-speech/variables/DEBUG_PREFIX.html b/docs/eleventy-plugin-text-to-speech/variables/DEBUG_PREFIX.html index c711acf1..472f7fc6 100644 --- a/docs/eleventy-plugin-text-to-speech/variables/DEBUG_PREFIX.html +++ b/docs/eleventy-plugin-text-to-speech/variables/DEBUG_PREFIX.html @@ -1 +1 @@ -DEBUG_PREFIX | @jackdbd/eleventy-plugin-text-to-speech

Generated using TypeDoc

\ No newline at end of file +DEBUG_PREFIX | @jackdbd/eleventy-plugin-text-to-speech

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-text-to-speech/variables/DEFAULT_COLLECTION_NAME.html b/docs/eleventy-plugin-text-to-speech/variables/DEFAULT_COLLECTION_NAME.html new file mode 100644 index 00000000..7e4cae42 --- /dev/null +++ b/docs/eleventy-plugin-text-to-speech/variables/DEFAULT_COLLECTION_NAME.html @@ -0,0 +1 @@ +DEFAULT_COLLECTION_NAME | @jackdbd/eleventy-plugin-text-to-speech

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-text-to-speech/variables/DEFAULT_TRANSFORM_NAME.html b/docs/eleventy-plugin-text-to-speech/variables/DEFAULT_TRANSFORM_NAME.html index 5e0c1b10..d01370af 100644 --- a/docs/eleventy-plugin-text-to-speech/variables/DEFAULT_TRANSFORM_NAME.html +++ b/docs/eleventy-plugin-text-to-speech/variables/DEFAULT_TRANSFORM_NAME.html @@ -1 +1 @@ -DEFAULT_TRANSFORM_NAME | @jackdbd/eleventy-plugin-text-to-speech

Generated using TypeDoc

\ No newline at end of file +DEFAULT_TRANSFORM_NAME | @jackdbd/eleventy-plugin-text-to-speech

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-text-to-speech/variables/DEFAULT_VOICE_NAME.html b/docs/eleventy-plugin-text-to-speech/variables/DEFAULT_VOICE_NAME.html deleted file mode 100644 index 2aab31dc..00000000 --- a/docs/eleventy-plugin-text-to-speech/variables/DEFAULT_VOICE_NAME.html +++ /dev/null @@ -1 +0,0 @@ -DEFAULT_VOICE_NAME | @jackdbd/eleventy-plugin-text-to-speech

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-text-to-speech/variables/cloud_storage_asset_config.html b/docs/eleventy-plugin-text-to-speech/variables/cloud_storage_asset_config.html deleted file mode 100644 index 64ff4aff..00000000 --- a/docs/eleventy-plugin-text-to-speech/variables/cloud_storage_asset_config.html +++ /dev/null @@ -1 +0,0 @@ -cloud_storage_asset_config | @jackdbd/eleventy-plugin-text-to-speech
cloud_storage_asset_config: ZodObject<{
    assetName: ZodString;
    bucketName: ZodString;
    buffer: ZodUnion<[ZodString, ZodType<Uint8Array, ZodTypeDef, Uint8Array>]>;
    storage: ZodType<Storage, ZodTypeDef, Storage>;
}, "strip", ZodTypeAny, {
    assetName: string;
    bucketName: string;
    buffer: (string | Uint8Array) & (undefined | string | Uint8Array);
    storage: Storage;
}, {
    assetName: string;
    bucketName: string;
    buffer: (string | Uint8Array) & (undefined | string | Uint8Array);
    storage: Storage;
}> = ...

Type declaration

  • assetName: ZodString
  • bucketName: ZodString
  • buffer: ZodUnion<[ZodString, ZodType<Uint8Array, ZodTypeDef, Uint8Array>]>
  • storage: ZodType<Storage, ZodTypeDef, Storage>

Type declaration

  • assetName: string
  • bucketName: string
  • buffer: (string | Uint8Array) & (undefined | string | Uint8Array)
  • storage: Storage

Type declaration

  • assetName: string
  • bucketName: string
  • buffer: (string | Uint8Array) & (undefined | string | Uint8Array)
  • storage: Storage

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-text-to-speech/variables/collection_name.html b/docs/eleventy-plugin-text-to-speech/variables/collection_name.html deleted file mode 100644 index 14a7e416..00000000 --- a/docs/eleventy-plugin-text-to-speech/variables/collection_name.html +++ /dev/null @@ -1 +0,0 @@ -collection_name | @jackdbd/eleventy-plugin-text-to-speech

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/eleventy-plugin-text-to-speech/variables/options-1.html b/docs/eleventy-plugin-text-to-speech/variables/options-1.html deleted file mode 100644 index 2f3fe73e..00000000 --- a/docs/eleventy-plugin-text-to-speech/variables/options-1.html +++ /dev/null @@ -1,102 +0,0 @@ -options | @jackdbd/eleventy-plugin-text-to-speech
options: ZodObject<{
    audioEncodings: ZodDefault<ZodEffects<ZodArray<ZodUnion<[ZodLiteral<"ALAW">, ZodLiteral<"AUDIO_ENCODING_UNSPECIFIED">, ZodLiteral<"LINEAR16">, ZodLiteral<"MP3">, ZodLiteral<"MULAW">, ZodLiteral<"OGG_OPUS">]>, "many">, ("ALAW" | "AUDIO_ENCODING_UNSPECIFIED" | "LINEAR16" | "MP3" | "MULAW" | "OGG_OPUS")[], ("ALAW" | "AUDIO_ENCODING_UNSPECIFIED" | "LINEAR16" | "MP3" | "MULAW" | "OGG_OPUS")[]>>;
    audioHost: ZodUnion<[ZodObject<{
        origin: ZodString;
        pathname: ZodString;
    }, "strip", ZodTypeAny, {
        origin: string;
        pathname: string;
    }, {
        origin: string;
        pathname: string;
    }>, ZodObject<{
        bucketName: ZodString;
        storageClientOptions: ZodObject<{
            credentials: ZodOptional<ZodObject<{
                client_email: ZodString;
                private_key: ZodString;
            }, "strip", ZodTypeAny, {
                client_email: string;
                private_key: string;
            }, {
                client_email: string;
                private_key: string;
            }>>;
            keyFilename: ZodOptional<ZodString>;
        }, "strip", ZodTypeAny, {
            credentials?: {
                client_email: string;
                private_key: string;
            };
            keyFilename?: string;
        }, {
            credentials?: {
                client_email: string;
                private_key: string;
            };
            keyFilename?: string;
        }>;
    }, "strip", ZodTypeAny, {
        bucketName: string;
        storageClientOptions: {
            credentials?: {
                client_email: string;
                private_key: string;
            };
            keyFilename?: string;
        };
    }, {
        bucketName: string;
        storageClientOptions: {
            credentials?: {
                client_email: string;
                private_key: string;
            };
            keyFilename?: string;
        };
    }>]>;
    audioInnerHTML: ZodOptional<ZodFunction<ZodTuple<[ZodArray<ZodString, "many">], ZodUnknown>, ZodString>>;
    cacheExpiration: ZodDefault<ZodString>;
    collectionName: ZodDefault<ZodString>;
    rules: ZodDefault<ZodArray<ZodObject<{
        cssSelectors: ZodDefault<ZodEffects<ZodArray<ZodString, "many">, string[], string[]>>;
        regex: ZodDefault<ZodType<RegExp, ZodTypeDef, RegExp>>;
        xPathExpressions: ZodDefault<ZodEffects<ZodArray<ZodString, "many">, string[], string[]>>;
    }, "strip", ZodTypeAny, {
        cssSelectors: string[];
        regex: RegExp;
        xPathExpressions: string[];
    }, {
        cssSelectors?: string[];
        regex?: RegExp;
        xPathExpressions?: string[];
    }>, "many">>;
    textToSpeechClientOptions: ZodObject<{
        credentials: ZodOptional<ZodObject<{
            client_email: ZodString;
            private_key: ZodString;
        }, "strip", ZodTypeAny, {
            client_email: string;
            private_key: string;
        }, {
            client_email: string;
            private_key: string;
        }>>;
        keyFilename: ZodOptional<ZodString>;
    }, "strip", ZodTypeAny, {
        credentials?: {
            client_email: string;
            private_key: string;
        };
        keyFilename?: string;
    }, {
        credentials?: {
            client_email: string;
            private_key: string;
        };
        keyFilename?: string;
    }>;
    transformName: ZodDefault<ZodString>;
    voice: ZodDefault<ZodString>;
}, "strip", ZodTypeAny, {
    audioEncodings: ("ALAW" | "AUDIO_ENCODING_UNSPECIFIED" | "LINEAR16" | "MP3" | "MULAW" | "OGG_OPUS")[];
    audioHost: ({
        origin: string;
        pathname: string;
    } | {
        bucketName: string;
        storageClientOptions: {
            credentials?: {
                client_email: string;
                private_key: string;
            };
            keyFilename?: string;
        };
    }) & (undefined | {
        origin: string;
        pathname: string;
    } | {
        bucketName: string;
        storageClientOptions: {
            credentials?: {
                client_email: string;
                private_key: string;
            };
            keyFilename?: string;
        };
    });
    audioInnerHTML?: ((...args) => string);
    cacheExpiration: string;
    collectionName: string;
    rules: {
        cssSelectors: string[];
        regex: RegExp;
        xPathExpressions: string[];
    }[];
    textToSpeechClientOptions: {
        credentials?: {
            client_email: string;
            private_key: string;
        };
        keyFilename?: string;
    };
    transformName: string;
    voice: string;
}, {
    audioEncodings?: ("ALAW" | "AUDIO_ENCODING_UNSPECIFIED" | "LINEAR16" | "MP3" | "MULAW" | "OGG_OPUS")[];
    audioHost: ({
        origin: string;
        pathname: string;
    } | {
        bucketName: string;
        storageClientOptions: {
            credentials?: {
                client_email: string;
                private_key: string;
            };
            keyFilename?: string;
        };
    }) & (undefined | {
        origin: string;
        pathname: string;
    } | {
        bucketName: string;
        storageClientOptions: {
            credentials?: {
                client_email: string;
                private_key: string;
            };
            keyFilename?: string;
        };
    });
    audioInnerHTML?: ((...args) => string);
    cacheExpiration?: string;
    collectionName?: string;
    rules?: {
        cssSelectors?: string[];
        regex?: RegExp;
        xPathExpressions?: string[];
    }[];
    textToSpeechClientOptions: {
        credentials?: {
            client_email: string;
            private_key: string;
        };
        keyFilename?: string;
    };
    transformName?: string;
    voice?: string;
}> = ...

Plugin options schema.

-

Type declaration

  • audioEncodings: ZodDefault<ZodEffects<ZodArray<ZodUnion<[ZodLiteral<"ALAW">, ZodLiteral<"AUDIO_ENCODING_UNSPECIFIED">, ZodLiteral<"LINEAR16">, ZodLiteral<"MP3">, ZodLiteral<"MULAW">, ZodLiteral<"OGG_OPUS">]>, "many">, ("ALAW" | "AUDIO_ENCODING_UNSPECIFIED" | "LINEAR16" | "MP3" | "MULAW" | "OGG_OPUS")[], ("ALAW" | "AUDIO_ENCODING_UNSPECIFIED" | "LINEAR16" | "MP3" | "MULAW" | "OGG_OPUS")[]>>

    List of encodings to use when generating audio assets from text matches.

    -
  • audioHost: ZodUnion<[ZodObject<{
        origin: ZodString;
        pathname: ZodString;
    }, "strip", ZodTypeAny, {
        origin: string;
        pathname: string;
    }, {
        origin: string;
        pathname: string;
    }>, ZodObject<{
        bucketName: ZodString;
        storageClientOptions: ZodObject<{
            credentials: ZodOptional<ZodObject<{
                client_email: ZodString;
                private_key: ZodString;
            }, "strip", ZodTypeAny, {
                client_email: string;
                private_key: string;
            }, {
                client_email: string;
                private_key: string;
            }>>;
            keyFilename: ZodOptional<ZodString>;
        }, "strip", ZodTypeAny, {
            credentials?: {
                client_email: string;
                private_key: string;
            };
            keyFilename?: string;
        }, {
            credentials?: {
                client_email: string;
                private_key: string;
            };
            keyFilename?: string;
        }>;
    }, "strip", ZodTypeAny, {
        bucketName: string;
        storageClientOptions: {
            credentials?: {
                client_email: string;
                private_key: string;
            };
            keyFilename?: string;
        };
    }, {
        bucketName: string;
        storageClientOptions: {
            credentials?: {
                client_email: string;
                private_key: string;
            };
            keyFilename?: string;
        };
    }>]>

    Where to host the audio assets. Each audio host should have a matching -writer responsible for writing/uploading the assets to the host.

    -
  • audioInnerHTML: ZodOptional<ZodFunction<ZodTuple<[ZodArray<ZodString, "many">], ZodUnknown>, ZodString>>

    Function to use to generate the innerHTML of the <audio> tag to inject in -the page for each text match.

    -
  • cacheExpiration: ZodDefault<ZodString>

    Expiration for the 11ty AssetCache.

    -

    See

    Eleventy AssetCache options.

    -
  • collectionName: ZodDefault<ZodString>

    Name of the 11ty collection created by this plugin.

    -

    Remarks

    If you register this plugin more than once, you will need to use a -different name every time (otherwise 11ty would throw an Error).

    -
  • rules: ZodDefault<ZodArray<ZodObject<{
        cssSelectors: ZodDefault<ZodEffects<ZodArray<ZodString, "many">, string[], string[]>>;
        regex: ZodDefault<ZodType<RegExp, ZodTypeDef, RegExp>>;
        xPathExpressions: ZodDefault<ZodEffects<ZodArray<ZodString, "many">, string[], string[]>>;
    }, "strip", ZodTypeAny, {
        cssSelectors: string[];
        regex: RegExp;
        xPathExpressions: string[];
    }, {
        cssSelectors?: string[];
        regex?: RegExp;
        xPathExpressions?: string[];
    }>, "many">>

    Rules that determine which texts to convert into speech.

    -
  • textToSpeechClientOptions: ZodObject<{
        credentials: ZodOptional<ZodObject<{
            client_email: ZodString;
            private_key: ZodString;
        }, "strip", ZodTypeAny, {
            client_email: string;
            private_key: string;
        }, {
            client_email: string;
            private_key: string;
        }>>;
        keyFilename: ZodOptional<ZodString>;
    }, "strip", ZodTypeAny, {
        credentials?: {
            client_email: string;
            private_key: string;
        };
        keyFilename?: string;
    }, {
        credentials?: {
            client_email: string;
            private_key: string;
        };
        keyFilename?: string;
    }>

    Client options to initialize the GCP Text-To-Speech client library.

    -

    These credentials might be different from the ones used to authenticate -the Cloud Storage client library.

    -

    Remarks

    If no credentials are explicitly provided, every Google Cloud client library -will use the GOOGLE_APPLICATION_CREDENTIALS environment variable.

    -

    Example

    The credentials can be provided using a filepath to a service account JSON key:

    -
    textToSpeechClientOptions = {
    keyFilename: 'path/to/service-account-key.json'
    } -
    -

    Example

    The credentials

    -
    textToSpeechClientOptions = {
    client_email: "SERVICE-ACCOUNT-EMAIL@GCP-PROJECT-ID.iam.gserviceaccount.com",
    private_key: "-----BEGIN PRIVATE KEY-----\n ... \n-----END PRIVATE KEY-----\n"
    } -
    -
  • transformName: ZodDefault<ZodString>

    Name of the 11ty transform created by this plugin.

    -

    Remarks

    If you register this plugin more than once, you will need to use a -different name every time (11ty would NOT throw an Error, but this plugin -will not work as expected).

    -
  • voice: ZodDefault<ZodString>

    Voice to use when generating audio assets from text matches.

    -

Type declaration

  • audioEncodings: ("ALAW" | "AUDIO_ENCODING_UNSPECIFIED" | "LINEAR16" | "MP3" | "MULAW" | "OGG_OPUS")[]

    List of encodings to use when generating audio assets from text matches.

    -
  • audioHost: ({
        origin: string;
        pathname: string;
    } | {
        bucketName: string;
        storageClientOptions: {
            credentials?: {
                client_email: string;
                private_key: string;
            };
            keyFilename?: string;
        };
    }) & (undefined | {
        origin: string;
        pathname: string;
    } | {
        bucketName: string;
        storageClientOptions: {
            credentials?: {
                client_email: string;
                private_key: string;
            };
            keyFilename?: string;
        };
    })

    Where to host the audio assets. Each audio host should have a matching -writer responsible for writing/uploading the assets to the host.

    -
  • Optional audioInnerHTML?: ((...args) => string)

    Function to use to generate the innerHTML of the <audio> tag to inject in -the page for each text match.

    -
      • (...args): string
      • Function to use to generate the innerHTML of the <audio> tag to inject in -the page for each text match.

        -

        Parameters

        • Rest ...args: [string[], ...unknown[]]

        Returns string

  • cacheExpiration: string

    Expiration for the 11ty AssetCache.

    -

    See

    Eleventy AssetCache options.

    -
  • collectionName: string

    Name of the 11ty collection created by this plugin.

    -

    Remarks

    If you register this plugin more than once, you will need to use a -different name every time (otherwise 11ty would throw an Error).

    -
  • rules: {
        cssSelectors: string[];
        regex: RegExp;
        xPathExpressions: string[];
    }[]

    Rules that determine which texts to convert into speech.

    -
  • textToSpeechClientOptions: {
        credentials?: {
            client_email: string;
            private_key: string;
        };
        keyFilename?: string;
    }

    Client options to initialize the GCP Text-To-Speech client library.

    -

    These credentials might be different from the ones used to authenticate -the Cloud Storage client library.

    -

    Remarks

    If no credentials are explicitly provided, every Google Cloud client library -will use the GOOGLE_APPLICATION_CREDENTIALS environment variable.

    -

    Example

    The credentials can be provided using a filepath to a service account JSON key:

    -
    textToSpeechClientOptions = {
    keyFilename: 'path/to/service-account-key.json'
    } -
    -

    Example

    The credentials

    -
    textToSpeechClientOptions = {
    client_email: "SERVICE-ACCOUNT-EMAIL@GCP-PROJECT-ID.iam.gserviceaccount.com",
    private_key: "-----BEGIN PRIVATE KEY-----\n ... \n-----END PRIVATE KEY-----\n"
    } -
    -
    • Optional credentials?: {
          client_email: string;
          private_key: string;
      }
      • client_email: string
      • private_key: string
    • Optional keyFilename?: string
  • transformName: string

    Name of the 11ty transform created by this plugin.

    -

    Remarks

    If you register this plugin more than once, you will need to use a -different name every time (11ty would NOT throw an Error, but this plugin -will not work as expected).

    -
  • voice: string

    Voice to use when generating audio assets from text matches.

    -

Type declaration

  • Optional audioEncodings?: ("ALAW" | "AUDIO_ENCODING_UNSPECIFIED" | "LINEAR16" | "MP3" | "MULAW" | "OGG_OPUS")[]

    List of encodings to use when generating audio assets from text matches.

    -
  • audioHost: ({
        origin: string;
        pathname: string;
    } | {
        bucketName: string;
        storageClientOptions: {
            credentials?: {
                client_email: string;
                private_key: string;
            };
            keyFilename?: string;
        };
    }) & (undefined | {
        origin: string;
        pathname: string;
    } | {
        bucketName: string;
        storageClientOptions: {
            credentials?: {
                client_email: string;
                private_key: string;
            };
            keyFilename?: string;
        };
    })

    Where to host the audio assets. Each audio host should have a matching -writer responsible for writing/uploading the assets to the host.

    -
  • Optional audioInnerHTML?: ((...args) => string)

    Function to use to generate the innerHTML of the <audio> tag to inject in -the page for each text match.

    -
      • (...args): string
      • Function to use to generate the innerHTML of the <audio> tag to inject in -the page for each text match.

        -

        Parameters

        • Rest ...args: [string[], ...unknown[]]

        Returns string

  • Optional cacheExpiration?: string

    Expiration for the 11ty AssetCache.

    -

    See

    Eleventy AssetCache options.

    -
  • Optional collectionName?: string

    Name of the 11ty collection created by this plugin.

    -

    Remarks

    If you register this plugin more than once, you will need to use a -different name every time (otherwise 11ty would throw an Error).

    -
  • Optional rules?: {
        cssSelectors?: string[];
        regex?: RegExp;
        xPathExpressions?: string[];
    }[]

    Rules that determine which texts to convert into speech.

    -
  • textToSpeechClientOptions: {
        credentials?: {
            client_email: string;
            private_key: string;
        };
        keyFilename?: string;
    }

    Client options to initialize the GCP Text-To-Speech client library.

    -

    These credentials might be different from the ones used to authenticate -the Cloud Storage client library.

    -

    Remarks

    If no credentials are explicitly provided, every Google Cloud client library -will use the GOOGLE_APPLICATION_CREDENTIALS environment variable.

    -

    Example

    The credentials can be provided using a filepath to a service account JSON key:

    -
    textToSpeechClientOptions = {
    keyFilename: 'path/to/service-account-key.json'
    } -
    -

    Example

    The credentials

    -
    textToSpeechClientOptions = {
    client_email: "SERVICE-ACCOUNT-EMAIL@GCP-PROJECT-ID.iam.gserviceaccount.com",
    private_key: "-----BEGIN PRIVATE KEY-----\n ... \n-----END PRIVATE KEY-----\n"
    } -
    -
    • Optional credentials?: {
          client_email: string;
          private_key: string;
      }
      • client_email: string
      • private_key: string
    • Optional keyFilename?: string
  • Optional transformName?: string

    Name of the 11ty transform created by this plugin.

    -

    Remarks

    If you register this plugin more than once, you will need to use a -different name every time (11ty would NOT throw an Error, but this plugin -will not work as expected).

    -
  • Optional voice?: string

    Voice to use when generating audio assets from text matches.

    -

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/zod-schemas/functions/isUnique.html b/docs/zod-schemas/functions/isUnique.html index 6e497192..703d8c55 100644 --- a/docs/zod-schemas/functions/isUnique.html +++ b/docs/zod-schemas/functions/isUnique.html @@ -1 +1 @@ -isUnique | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file +isUnique | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/zod-schemas/modules.html b/docs/zod-schemas/modules.html index 3d88b9fc..e0fafee0 100644 --- a/docs/zod-schemas/modules.html +++ b/docs/zod-schemas/modules.html @@ -1,4 +1,5 @@ -@jackdbd/zod-schemas

@jackdbd/zod-schemas

Index

Type Aliases

ChatId +@jackdbd/zod-schemas

@jackdbd/zod-schemas

Zod schemas that I reuse across projects.

+

Index

Type Aliases

ChatId ClientCredentials CloudTextToSpeechAudioEncoding ElevenLabsModelId diff --git a/docs/zod-schemas/types/ChatId.html b/docs/zod-schemas/types/ChatId.html index f41c9d47..d9ead052 100644 --- a/docs/zod-schemas/types/ChatId.html +++ b/docs/zod-schemas/types/ChatId.html @@ -1 +1 @@ -ChatId | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file +ChatId | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/zod-schemas/types/ClientCredentials.html b/docs/zod-schemas/types/ClientCredentials.html index 3cb1a126..1174b431 100644 --- a/docs/zod-schemas/types/ClientCredentials.html +++ b/docs/zod-schemas/types/ClientCredentials.html @@ -1 +1 @@ -ClientCredentials | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file +ClientCredentials | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/zod-schemas/types/CloudTextToSpeechAudioEncoding.html b/docs/zod-schemas/types/CloudTextToSpeechAudioEncoding.html index 60041816..f7533dae 100644 --- a/docs/zod-schemas/types/CloudTextToSpeechAudioEncoding.html +++ b/docs/zod-schemas/types/CloudTextToSpeechAudioEncoding.html @@ -1 +1 @@ -CloudTextToSpeechAudioEncoding | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file +CloudTextToSpeechAudioEncoding | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/zod-schemas/types/ElevenLabsModelId.html b/docs/zod-schemas/types/ElevenLabsModelId.html index 8a16817f..ac463c96 100644 --- a/docs/zod-schemas/types/ElevenLabsModelId.html +++ b/docs/zod-schemas/types/ElevenLabsModelId.html @@ -1 +1 @@ -ElevenLabsModelId | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file +ElevenLabsModelId | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/zod-schemas/types/ElevenLabsOutputFormat.html b/docs/zod-schemas/types/ElevenLabsOutputFormat.html index eb818234..a7f1a0e4 100644 --- a/docs/zod-schemas/types/ElevenLabsOutputFormat.html +++ b/docs/zod-schemas/types/ElevenLabsOutputFormat.html @@ -1 +1 @@ -ElevenLabsOutputFormat | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file +ElevenLabsOutputFormat | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/zod-schemas/variables/client_credentials.html b/docs/zod-schemas/variables/client_credentials.html index ae2f4827..83959447 100644 --- a/docs/zod-schemas/variables/client_credentials.html +++ b/docs/zod-schemas/variables/client_credentials.html @@ -1 +1 @@ -client_credentials | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file +client_credentials | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/zod-schemas/variables/client_email-1.html b/docs/zod-schemas/variables/client_email-1.html index fd50f182..3cb1829a 100644 --- a/docs/zod-schemas/variables/client_email-1.html +++ b/docs/zod-schemas/variables/client_email-1.html @@ -1 +1 @@ -client_email | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file +client_email | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/zod-schemas/variables/cloud_storage_bucket_name.html b/docs/zod-schemas/variables/cloud_storage_bucket_name.html index 1dbec4a4..4e6f9c26 100644 --- a/docs/zod-schemas/variables/cloud_storage_bucket_name.html +++ b/docs/zod-schemas/variables/cloud_storage_bucket_name.html @@ -1 +1 @@ -cloud_storage_bucket_name | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file +cloud_storage_bucket_name | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/zod-schemas/variables/cloud_text_to_speech_audio_encoding.html b/docs/zod-schemas/variables/cloud_text_to_speech_audio_encoding.html index 12e5bb86..4060ae29 100644 --- a/docs/zod-schemas/variables/cloud_text_to_speech_audio_encoding.html +++ b/docs/zod-schemas/variables/cloud_text_to_speech_audio_encoding.html @@ -1 +1 @@ -cloud_text_to_speech_audio_encoding | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file +cloud_text_to_speech_audio_encoding | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/zod-schemas/variables/cloud_text_to_speech_text.html b/docs/zod-schemas/variables/cloud_text_to_speech_text.html index 40da1e6b..0a6201c5 100644 --- a/docs/zod-schemas/variables/cloud_text_to_speech_text.html +++ b/docs/zod-schemas/variables/cloud_text_to_speech_text.html @@ -1 +1 @@ -cloud_text_to_speech_text | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file +cloud_text_to_speech_text | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/zod-schemas/variables/cloud_text_to_speech_voice_name.html b/docs/zod-schemas/variables/cloud_text_to_speech_voice_name.html index 30828474..59cb4f5b 100644 --- a/docs/zod-schemas/variables/cloud_text_to_speech_voice_name.html +++ b/docs/zod-schemas/variables/cloud_text_to_speech_voice_name.html @@ -1 +1 @@ -cloud_text_to_speech_voice_name | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file +cloud_text_to_speech_voice_name | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/zod-schemas/variables/cloudflare_access_key_id.html b/docs/zod-schemas/variables/cloudflare_access_key_id.html index bdeb74ac..4d6d685a 100644 --- a/docs/zod-schemas/variables/cloudflare_access_key_id.html +++ b/docs/zod-schemas/variables/cloudflare_access_key_id.html @@ -1 +1 @@ -cloudflare_access_key_id | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file +cloudflare_access_key_id | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/zod-schemas/variables/cloudflare_account_id.html b/docs/zod-schemas/variables/cloudflare_account_id.html index 6751ec4f..efe7335d 100644 --- a/docs/zod-schemas/variables/cloudflare_account_id.html +++ b/docs/zod-schemas/variables/cloudflare_account_id.html @@ -1 +1 @@ -cloudflare_account_id | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file +cloudflare_account_id | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/zod-schemas/variables/cloudflare_custom_domain.html b/docs/zod-schemas/variables/cloudflare_custom_domain.html index a12b10e4..d7ca257f 100644 --- a/docs/zod-schemas/variables/cloudflare_custom_domain.html +++ b/docs/zod-schemas/variables/cloudflare_custom_domain.html @@ -1 +1 @@ -cloudflare_custom_domain | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file +cloudflare_custom_domain | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/zod-schemas/variables/cloudflare_r2_bucket_name.html b/docs/zod-schemas/variables/cloudflare_r2_bucket_name.html index 2b665e96..9e61716d 100644 --- a/docs/zod-schemas/variables/cloudflare_r2_bucket_name.html +++ b/docs/zod-schemas/variables/cloudflare_r2_bucket_name.html @@ -1 +1 @@ -cloudflare_r2_bucket_name | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file +cloudflare_r2_bucket_name | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/zod-schemas/variables/cloudflare_secret_access_key.html b/docs/zod-schemas/variables/cloudflare_secret_access_key.html index 14bb0e78..1d663265 100644 --- a/docs/zod-schemas/variables/cloudflare_secret_access_key.html +++ b/docs/zod-schemas/variables/cloudflare_secret_access_key.html @@ -1 +1 @@ -cloudflare_secret_access_key | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file +cloudflare_secret_access_key | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/zod-schemas/variables/css_selector.html b/docs/zod-schemas/variables/css_selector.html index 4f661b37..06d0c6cc 100644 --- a/docs/zod-schemas/variables/css_selector.html +++ b/docs/zod-schemas/variables/css_selector.html @@ -1 +1 @@ -css_selector | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file +css_selector | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/zod-schemas/variables/elevenlabs_api_key.html b/docs/zod-schemas/variables/elevenlabs_api_key.html index cf0c60f5..7ba69bbf 100644 --- a/docs/zod-schemas/variables/elevenlabs_api_key.html +++ b/docs/zod-schemas/variables/elevenlabs_api_key.html @@ -1 +1 @@ -elevenlabs_api_key | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file +elevenlabs_api_key | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/zod-schemas/variables/elevenlabs_model_id.html b/docs/zod-schemas/variables/elevenlabs_model_id.html index 69010f07..ff91d994 100644 --- a/docs/zod-schemas/variables/elevenlabs_model_id.html +++ b/docs/zod-schemas/variables/elevenlabs_model_id.html @@ -1 +1 @@ -elevenlabs_model_id | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file +elevenlabs_model_id | @jackdbd/zod-schemas

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/zod-schemas/variables/elevenlabs_output_format.html b/docs/zod-schemas/variables/elevenlabs_output_format.html index d6dfabda..5dd728e2 100644 --- a/docs/zod-schemas/variables/elevenlabs_output_format.html +++ b/docs/zod-schemas/variables/elevenlabs_output_format.html @@ -3,4 +3,4 @@
  • https://help.elevenlabs.io/hc/en-us/articles/15754340124305-What-audio-formats-do-you-support
  • https://github.com/elevenlabs/elevenlabs-python/blob/main/API.md
  • -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/zod-schemas/variables/elevenlabs_text.html b/docs/zod-schemas/variables/elevenlabs_text.html index 309ee830..96ccc6a7 100644 --- a/docs/zod-schemas/variables/elevenlabs_text.html +++ b/docs/zod-schemas/variables/elevenlabs_text.html @@ -1 +1 @@ -elevenlabs_text | @jackdbd/zod-schemas

    Generated using TypeDoc

    \ No newline at end of file +elevenlabs_text | @jackdbd/zod-schemas

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/zod-schemas/variables/elevenlabs_voice_id.html b/docs/zod-schemas/variables/elevenlabs_voice_id.html index a9ad1336..ec1424c9 100644 --- a/docs/zod-schemas/variables/elevenlabs_voice_id.html +++ b/docs/zod-schemas/variables/elevenlabs_voice_id.html @@ -1 +1 @@ -elevenlabs_voice_id | @jackdbd/zod-schemas

    Generated using TypeDoc

    \ No newline at end of file +elevenlabs_voice_id | @jackdbd/zod-schemas

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/zod-schemas/variables/eleventy_collection_name.html b/docs/zod-schemas/variables/eleventy_collection_name.html index 9afa5211..51074919 100644 --- a/docs/zod-schemas/variables/eleventy_collection_name.html +++ b/docs/zod-schemas/variables/eleventy_collection_name.html @@ -1 +1 @@ -eleventy_collection_name | @jackdbd/zod-schemas

    Generated using TypeDoc

    \ No newline at end of file +eleventy_collection_name | @jackdbd/zod-schemas

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/zod-schemas/variables/eleventy_transform_name.html b/docs/zod-schemas/variables/eleventy_transform_name.html index 0be2f9fd..e2a193db 100644 --- a/docs/zod-schemas/variables/eleventy_transform_name.html +++ b/docs/zod-schemas/variables/eleventy_transform_name.html @@ -1 +1 @@ -eleventy_transform_name | @jackdbd/zod-schemas

    Generated using TypeDoc

    \ No newline at end of file +eleventy_transform_name | @jackdbd/zod-schemas

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/zod-schemas/variables/google_group_email.html b/docs/zod-schemas/variables/google_group_email.html index 50b555a2..470dcc23 100644 --- a/docs/zod-schemas/variables/google_group_email.html +++ b/docs/zod-schemas/variables/google_group_email.html @@ -1 +1 @@ -google_group_email | @jackdbd/zod-schemas

    Generated using TypeDoc

    \ No newline at end of file +google_group_email | @jackdbd/zod-schemas

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/zod-schemas/variables/private_key-1.html b/docs/zod-schemas/variables/private_key-1.html index 7ac509bc..15a1de50 100644 --- a/docs/zod-schemas/variables/private_key-1.html +++ b/docs/zod-schemas/variables/private_key-1.html @@ -1 +1 @@ -private_key | @jackdbd/zod-schemas

    Generated using TypeDoc

    \ No newline at end of file +private_key | @jackdbd/zod-schemas

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/zod-schemas/variables/service_account_email.html b/docs/zod-schemas/variables/service_account_email.html index b874d4ba..0caf45e0 100644 --- a/docs/zod-schemas/variables/service_account_email.html +++ b/docs/zod-schemas/variables/service_account_email.html @@ -1 +1 @@ -service_account_email | @jackdbd/zod-schemas

    Generated using TypeDoc

    \ No newline at end of file +service_account_email | @jackdbd/zod-schemas

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/zod-schemas/variables/service_account_json_key_filepath.html b/docs/zod-schemas/variables/service_account_json_key_filepath.html index 52c7032c..040e2ae6 100644 --- a/docs/zod-schemas/variables/service_account_json_key_filepath.html +++ b/docs/zod-schemas/variables/service_account_json_key_filepath.html @@ -1 +1 @@ -service_account_json_key_filepath | @jackdbd/zod-schemas

    Generated using TypeDoc

    \ No newline at end of file +service_account_json_key_filepath | @jackdbd/zod-schemas

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/zod-schemas/variables/telegram_bot_token.html b/docs/zod-schemas/variables/telegram_bot_token.html index 112401b6..d0f85f43 100644 --- a/docs/zod-schemas/variables/telegram_bot_token.html +++ b/docs/zod-schemas/variables/telegram_bot_token.html @@ -1 +1 @@ -telegram_bot_token | @jackdbd/zod-schemas

    Generated using TypeDoc

    \ No newline at end of file +telegram_bot_token | @jackdbd/zod-schemas

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/zod-schemas/variables/telegram_chat_id.html b/docs/zod-schemas/variables/telegram_chat_id.html index c649f2e8..9f01c52d 100644 --- a/docs/zod-schemas/variables/telegram_chat_id.html +++ b/docs/zod-schemas/variables/telegram_chat_id.html @@ -1 +1 @@ -telegram_chat_id | @jackdbd/zod-schemas

    Generated using TypeDoc

    \ No newline at end of file +telegram_chat_id | @jackdbd/zod-schemas

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/zod-schemas/variables/telegram_text.html b/docs/zod-schemas/variables/telegram_text.html index e7f217d0..4a0a9025 100644 --- a/docs/zod-schemas/variables/telegram_text.html +++ b/docs/zod-schemas/variables/telegram_text.html @@ -1 +1 @@ -telegram_text | @jackdbd/zod-schemas

    Generated using TypeDoc

    \ No newline at end of file +telegram_text | @jackdbd/zod-schemas

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/zod-schemas/variables/user_email.html b/docs/zod-schemas/variables/user_email.html index be2c2ba7..a7b921e1 100644 --- a/docs/zod-schemas/variables/user_email.html +++ b/docs/zod-schemas/variables/user_email.html @@ -1 +1 @@ -user_email | @jackdbd/zod-schemas

    Generated using TypeDoc

    \ No newline at end of file +user_email | @jackdbd/zod-schemas

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/zod-schemas/variables/xpath_expression.html b/docs/zod-schemas/variables/xpath_expression.html index f42c435b..3371e432 100644 --- a/docs/zod-schemas/variables/xpath_expression.html +++ b/docs/zod-schemas/variables/xpath_expression.html @@ -1 +1 @@ -xpath_expression | @jackdbd/zod-schemas

    Generated using TypeDoc

    \ No newline at end of file +xpath_expression | @jackdbd/zod-schemas

    Generated using TypeDoc

    \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 437b2a03..4aef3d99 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,8 +12,12 @@ "devDependencies": { "@11ty/eleventy": "3.0.0-alpha.4", "@11ty/eleventy-fetch": "^4.0.0", + "@aws-sdk/client-s3": "^3.496.0", + "@aws-sdk/lib-storage": "^3.496.0", "@commitlint/cli": "^18.4.4", "@commitlint/config-conventional": "^18.4.4", + "@google-cloud/storage": "^7.7.0", + "@google-cloud/text-to-speech": "^5.0.2", "@jackdbd/checks": "^2.0.0", "@microsoft/api-documenter": "^7.23.16", "@microsoft/api-extractor": "^7.39.1", @@ -32,11 +36,11 @@ "http-server": "^14.1.1", "lint-staged": "^15.2.0", "micromark": "^4.0.0", - "nodemon": "^3.0.2", "npm-check-updates": "^16.14.12", "npm-run-all": "^4.1.5", "pkg-size": "^2.4.0", "prettier": "^3.1.1", + "pretty-error": "^4.0.0", "rimraf": "^5.0.5", "semantic-release": "^22.0.12", "simple-git-hooks": "^2.9.0", @@ -223,1044 +227,1402 @@ "is-potential-custom-element-name": "^1.0.1" } }, - "node_modules/@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", - "dev": true, + "node_modules/@aws-crypto/crc32": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz", + "integrity": "sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==", + "devOptional": true, "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^1.11.1" } }, - "node_modules/@babel/code-frame/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, + "node_modules/@aws-crypto/crc32/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "devOptional": true + }, + "node_modules/@aws-crypto/crc32c": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-3.0.0.tgz", + "integrity": "sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==", + "devOptional": true, "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^1.11.1" } }, - "node_modules/@babel/code-frame/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, + "node_modules/@aws-crypto/crc32c/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "devOptional": true + }, + "node_modules/@aws-crypto/ie11-detection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz", + "integrity": "sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==", + "devOptional": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" + "tslib": "^1.11.1" } }, - "node_modules/@babel/code-frame/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, + "node_modules/@aws-crypto/ie11-detection/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "devOptional": true + }, + "node_modules/@aws-crypto/sha1-browser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-3.0.0.tgz", + "integrity": "sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==", + "devOptional": true, "dependencies": { - "color-name": "1.1.3" + "@aws-crypto/ie11-detection": "^3.0.0", + "@aws-crypto/supports-web-crypto": "^3.0.0", + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@aws-sdk/util-utf8-browser": "^3.0.0", + "tslib": "^1.11.1" } }, - "node_modules/@babel/code-frame/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "node_modules/@aws-crypto/sha1-browser/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "devOptional": true }, - "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" + "node_modules/@aws-crypto/sha256-browser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz", + "integrity": "sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==", + "devOptional": true, + "dependencies": { + "@aws-crypto/ie11-detection": "^3.0.0", + "@aws-crypto/sha256-js": "^3.0.0", + "@aws-crypto/supports-web-crypto": "^3.0.0", + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@aws-sdk/util-utf8-browser": "^3.0.0", + "tslib": "^1.11.1" } }, - "node_modules/@babel/code-frame/node_modules/has-flag": { + "node_modules/@aws-crypto/sha256-browser/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "devOptional": true + }, + "node_modules/@aws-crypto/sha256-js": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", + "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", + "devOptional": true, + "dependencies": { + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^1.11.1" } }, - "node_modules/@babel/code-frame/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, + "node_modules/@aws-crypto/sha256-js/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "devOptional": true + }, + "node_modules/@aws-crypto/supports-web-crypto": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz", + "integrity": "sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==", + "devOptional": true, "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" + "tslib": "^1.11.1" } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } + "node_modules/@aws-crypto/supports-web-crypto/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "devOptional": true }, - "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", - "dev": true, + "node_modules/@aws-crypto/util": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", + "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", + "devOptional": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-utf8-browser": "^3.0.0", + "tslib": "^1.11.1" + } + }, + "node_modules/@aws-crypto/util/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "devOptional": true + }, + "node_modules/@aws-sdk/client-s3": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.496.0.tgz", + "integrity": "sha512-Q16iIP8SmM/7uWHbTCRnvXgM+RxgEDHQmkKL1bvdPLhfu4q1+RwWwJ/WS+1amwQtwvWc8Z51W4XEsokJmqOYUA==", + "devOptional": true, + "dependencies": { + "@aws-crypto/sha1-browser": "3.0.0", + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/client-sts": "3.496.0", + "@aws-sdk/core": "3.496.0", + "@aws-sdk/credential-provider-node": "3.496.0", + "@aws-sdk/middleware-bucket-endpoint": "3.496.0", + "@aws-sdk/middleware-expect-continue": "3.496.0", + "@aws-sdk/middleware-flexible-checksums": "3.496.0", + "@aws-sdk/middleware-host-header": "3.496.0", + "@aws-sdk/middleware-location-constraint": "3.496.0", + "@aws-sdk/middleware-logger": "3.496.0", + "@aws-sdk/middleware-recursion-detection": "3.496.0", + "@aws-sdk/middleware-sdk-s3": "3.496.0", + "@aws-sdk/middleware-signing": "3.496.0", + "@aws-sdk/middleware-ssec": "3.496.0", + "@aws-sdk/middleware-user-agent": "3.496.0", + "@aws-sdk/region-config-resolver": "3.496.0", + "@aws-sdk/signature-v4-multi-region": "3.496.0", + "@aws-sdk/types": "3.496.0", + "@aws-sdk/util-endpoints": "3.496.0", + "@aws-sdk/util-user-agent-browser": "3.496.0", + "@aws-sdk/util-user-agent-node": "3.496.0", + "@aws-sdk/xml-builder": "3.496.0", + "@smithy/config-resolver": "^2.1.1", + "@smithy/core": "^1.3.1", + "@smithy/eventstream-serde-browser": "^2.1.1", + "@smithy/eventstream-serde-config-resolver": "^2.1.1", + "@smithy/eventstream-serde-node": "^2.1.1", + "@smithy/fetch-http-handler": "^2.4.1", + "@smithy/hash-blob-browser": "^2.1.1", + "@smithy/hash-node": "^2.1.1", + "@smithy/hash-stream-node": "^2.1.1", + "@smithy/invalid-dependency": "^2.1.1", + "@smithy/md5-js": "^2.1.1", + "@smithy/middleware-content-length": "^2.1.1", + "@smithy/middleware-endpoint": "^2.4.1", + "@smithy/middleware-retry": "^2.1.1", + "@smithy/middleware-serde": "^2.1.1", + "@smithy/middleware-stack": "^2.1.1", + "@smithy/node-config-provider": "^2.2.1", + "@smithy/node-http-handler": "^2.3.1", + "@smithy/protocol-http": "^3.1.1", + "@smithy/smithy-client": "^2.3.1", + "@smithy/types": "^2.9.1", + "@smithy/url-parser": "^2.1.1", + "@smithy/util-base64": "^2.1.1", + "@smithy/util-body-length-browser": "^2.1.1", + "@smithy/util-body-length-node": "^2.2.1", + "@smithy/util-defaults-mode-browser": "^2.1.1", + "@smithy/util-defaults-mode-node": "^2.1.1", + "@smithy/util-endpoints": "^1.1.1", + "@smithy/util-retry": "^2.1.1", + "@smithy/util-stream": "^2.1.1", + "@smithy/util-utf8": "^2.1.1", + "@smithy/util-waiter": "^2.1.1", + "fast-xml-parser": "4.2.5", + "tslib": "^2.5.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=14.0.0" } }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, + "node_modules/@aws-sdk/client-s3/node_modules/fast-xml-parser": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", + "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", + "devOptional": true, + "funding": [ + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + }, + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], "dependencies": { - "color-convert": "^1.9.0" + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/@aws-sdk/client-sso": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.496.0.tgz", + "integrity": "sha512-fuaMuxKg7CMUsP9l3kxYWCOxFsBjdA0xj5nlikaDm1661/gB4KkAiGqRY8LsQkpNXvXU8Nj+f7oCFADFyGYzyw==", + "devOptional": true, + "dependencies": { + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/core": "3.496.0", + "@aws-sdk/middleware-host-header": "3.496.0", + "@aws-sdk/middleware-logger": "3.496.0", + "@aws-sdk/middleware-recursion-detection": "3.496.0", + "@aws-sdk/middleware-user-agent": "3.496.0", + "@aws-sdk/region-config-resolver": "3.496.0", + "@aws-sdk/types": "3.496.0", + "@aws-sdk/util-endpoints": "3.496.0", + "@aws-sdk/util-user-agent-browser": "3.496.0", + "@aws-sdk/util-user-agent-node": "3.496.0", + "@smithy/config-resolver": "^2.1.1", + "@smithy/core": "^1.3.1", + "@smithy/fetch-http-handler": "^2.4.1", + "@smithy/hash-node": "^2.1.1", + "@smithy/invalid-dependency": "^2.1.1", + "@smithy/middleware-content-length": "^2.1.1", + "@smithy/middleware-endpoint": "^2.4.1", + "@smithy/middleware-retry": "^2.1.1", + "@smithy/middleware-serde": "^2.1.1", + "@smithy/middleware-stack": "^2.1.1", + "@smithy/node-config-provider": "^2.2.1", + "@smithy/node-http-handler": "^2.3.1", + "@smithy/protocol-http": "^3.1.1", + "@smithy/smithy-client": "^2.3.1", + "@smithy/types": "^2.9.1", + "@smithy/url-parser": "^2.1.1", + "@smithy/util-base64": "^2.1.1", + "@smithy/util-body-length-browser": "^2.1.1", + "@smithy/util-body-length-node": "^2.2.1", + "@smithy/util-defaults-mode-browser": "^2.1.1", + "@smithy/util-defaults-mode-node": "^2.1.1", + "@smithy/util-endpoints": "^1.1.1", + "@smithy/util-retry": "^2.1.1", + "@smithy/util-utf8": "^2.1.1", + "tslib": "^2.5.0" }, "engines": { - "node": ">=4" + "node": ">=14.0.0" } }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "node_modules/@aws-sdk/client-sts": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.496.0.tgz", + "integrity": "sha512-3pSdqgegdwbK3CT1WvGHhA+Bf91R9cr8G1Ynp+iU2wZvy8ueJfMUk0NYfjo3EEv0YhSbMLKuduzZfvQHFHXYhw==", + "devOptional": true, + "dependencies": { + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/core": "3.496.0", + "@aws-sdk/credential-provider-node": "3.496.0", + "@aws-sdk/middleware-host-header": "3.496.0", + "@aws-sdk/middleware-logger": "3.496.0", + "@aws-sdk/middleware-recursion-detection": "3.496.0", + "@aws-sdk/middleware-user-agent": "3.496.0", + "@aws-sdk/region-config-resolver": "3.496.0", + "@aws-sdk/types": "3.496.0", + "@aws-sdk/util-endpoints": "3.496.0", + "@aws-sdk/util-user-agent-browser": "3.496.0", + "@aws-sdk/util-user-agent-node": "3.496.0", + "@smithy/config-resolver": "^2.1.1", + "@smithy/core": "^1.3.1", + "@smithy/fetch-http-handler": "^2.4.1", + "@smithy/hash-node": "^2.1.1", + "@smithy/invalid-dependency": "^2.1.1", + "@smithy/middleware-content-length": "^2.1.1", + "@smithy/middleware-endpoint": "^2.4.1", + "@smithy/middleware-retry": "^2.1.1", + "@smithy/middleware-serde": "^2.1.1", + "@smithy/middleware-stack": "^2.1.1", + "@smithy/node-config-provider": "^2.2.1", + "@smithy/node-http-handler": "^2.3.1", + "@smithy/protocol-http": "^3.1.1", + "@smithy/smithy-client": "^2.3.1", + "@smithy/types": "^2.9.1", + "@smithy/url-parser": "^2.1.1", + "@smithy/util-base64": "^2.1.1", + "@smithy/util-body-length-browser": "^2.1.1", + "@smithy/util-body-length-node": "^2.2.1", + "@smithy/util-defaults-mode-browser": "^2.1.1", + "@smithy/util-defaults-mode-node": "^2.1.1", + "@smithy/util-endpoints": "^1.1.1", + "@smithy/util-middleware": "^2.1.1", + "@smithy/util-retry": "^2.1.1", + "@smithy/util-utf8": "^2.1.1", + "fast-xml-parser": "4.2.5", + "tslib": "^2.5.0" }, "engines": { - "node": ">=4" + "node": ">=14.0.0" } }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, + "node_modules/@aws-sdk/client-sts/node_modules/fast-xml-parser": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", + "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", + "devOptional": true, + "funding": [ + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + }, + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], "dependencies": { - "color-name": "1.1.3" + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" } }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, + "node_modules/@aws-sdk/core": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.496.0.tgz", + "integrity": "sha512-yT+ug7Cw/3eJi7x2es0+46x12+cIJm5Xv+GPWsrTFD1TKgqO/VPEgfDtHFagDNbFmjNQA65Ygc/kEdIX9ICX/A==", + "devOptional": true, + "dependencies": { + "@smithy/core": "^1.3.1", + "@smithy/protocol-http": "^3.1.1", + "@smithy/signature-v4": "^2.1.1", + "@smithy/smithy-client": "^2.3.1", + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=0.8.0" + "node": ">=14.0.0" } }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, + "node_modules/@aws-sdk/credential-provider-env": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.496.0.tgz", + "integrity": "sha512-lukQMJ8SWWP5RqkRNOHi/H+WMhRvSWa3Fc5Jf/VP6xHiPLfF1XafcvthtV91e0VwPCiseI+HqChrcGq8pvnxHw==", + "devOptional": true, + "dependencies": { + "@aws-sdk/types": "3.496.0", + "@smithy/property-provider": "^2.1.1", + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=4" + "node": ">=14.0.0" } }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, + "node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.496.0.tgz", + "integrity": "sha512-2nD1jp1sIwcQaWK1y/9ruQOkW16RUxZpzgjbW/gnK3iiUXwx+/FNQWxshud+GTSx3Q4x6eIhqsbjtP4VVPPuUA==", + "devOptional": true, "dependencies": { - "has-flag": "^3.0.0" + "@aws-sdk/credential-provider-env": "3.496.0", + "@aws-sdk/credential-provider-process": "3.496.0", + "@aws-sdk/credential-provider-sso": "3.496.0", + "@aws-sdk/credential-provider-web-identity": "3.496.0", + "@aws-sdk/types": "3.496.0", + "@smithy/credential-provider-imds": "^2.2.1", + "@smithy/property-provider": "^2.1.1", + "@smithy/shared-ini-file-loader": "^2.3.1", + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" }, "engines": { - "node": ">=4" + "node": ">=14.0.0" } }, - "node_modules/@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "dev": true, - "optional": true, + "node_modules/@aws-sdk/credential-provider-node": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.496.0.tgz", + "integrity": "sha512-IVF9RvLePfRa5S5/eBIRChJCWOzQkGwM8P/L79Gl84u/cH2oSG4NtUI/YTDlrtmnYn7YsGhINSV0WnzfF2twfQ==", + "devOptional": true, + "dependencies": { + "@aws-sdk/credential-provider-env": "3.496.0", + "@aws-sdk/credential-provider-ini": "3.496.0", + "@aws-sdk/credential-provider-process": "3.496.0", + "@aws-sdk/credential-provider-sso": "3.496.0", + "@aws-sdk/credential-provider-web-identity": "3.496.0", + "@aws-sdk/types": "3.496.0", + "@smithy/credential-provider-imds": "^2.2.1", + "@smithy/property-provider": "^2.1.1", + "@smithy/shared-ini-file-loader": "^2.3.1", + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=0.1.90" + "node": ">=14.0.0" } }, - "node_modules/@commitlint/cli": { - "version": "18.4.4", - "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-18.4.4.tgz", - "integrity": "sha512-Ro3wIo//fV3XiV1EkdpHog6huaEyNcUAVrSmtgKqYM5g982wOWmP4FXvEDFwRMVgz878CNBvvCc33dMZ5AQJ/g==", - "dev": true, + "node_modules/@aws-sdk/credential-provider-process": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.496.0.tgz", + "integrity": "sha512-/YZscCTGOKVmGr916Th4XF8Sz6JDtZ/n2loHG9exok9iy/qIbACsTRNLP9zexPxhPoue/oZqecY5xbVljfY34A==", + "devOptional": true, "dependencies": { - "@commitlint/format": "^18.4.4", - "@commitlint/lint": "^18.4.4", - "@commitlint/load": "^18.4.4", - "@commitlint/read": "^18.4.4", - "@commitlint/types": "^18.4.4", - "execa": "^5.0.0", - "lodash.isfunction": "^3.0.9", - "resolve-from": "5.0.0", - "resolve-global": "1.0.0", - "yargs": "^17.0.0" - }, - "bin": { - "commitlint": "cli.js" + "@aws-sdk/types": "3.496.0", + "@smithy/property-provider": "^2.1.1", + "@smithy/shared-ini-file-loader": "^2.3.1", + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" }, "engines": { - "node": ">=v18" + "node": ">=14.0.0" } }, - "node_modules/@commitlint/config-conventional": { - "version": "18.4.4", - "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-18.4.4.tgz", - "integrity": "sha512-Bz3sPQSboBN+Et/KyZrR+OJ3z9PrHDw7Bls0/hv94PmuHBtMq1dCGxS9XzTGzxeMNlytCC4kxF083tbhPljl3Q==", - "dev": true, + "node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.496.0.tgz", + "integrity": "sha512-eP7GxpT2QYubSDG7uk1GJW4eNymZCq65IxDyEFCXOP/kfqkxriCY+iVEFG6/Mo3LxvgrgHXU4jxrCAXMAWN43g==", + "devOptional": true, "dependencies": { - "conventional-changelog-conventionalcommits": "^7.0.2" + "@aws-sdk/client-sso": "3.496.0", + "@aws-sdk/token-providers": "3.496.0", + "@aws-sdk/types": "3.496.0", + "@smithy/property-provider": "^2.1.1", + "@smithy/shared-ini-file-loader": "^2.3.1", + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" }, "engines": { - "node": ">=v18" + "node": ">=14.0.0" } }, - "node_modules/@commitlint/config-validator": { - "version": "18.4.4", - "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-18.4.4.tgz", - "integrity": "sha512-/QI8KIg/h7O0Eus36fPcEcO3QPBcdXuGfZeCF5m15k0EB2bcU8s6pHNTNEa6xz9PrAefHCL+yzRJj7w20T6Mow==", - "dev": true, + "node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.496.0.tgz", + "integrity": "sha512-IbP+qLlvJSpNPj+zW6TtFuLRTK5Tf0hW+2pom4vFyi5YSH4pn8UOC136UdewX8vhXGS9BJQ5zBDMasIyl5VeGQ==", + "devOptional": true, "dependencies": { - "@commitlint/types": "^18.4.4", - "ajv": "^8.11.0" + "@aws-sdk/types": "3.496.0", + "@smithy/property-provider": "^2.1.1", + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" }, "engines": { - "node": ">=v18" + "node": ">=14.0.0" } }, - "node_modules/@commitlint/ensure": { - "version": "18.4.4", - "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-18.4.4.tgz", - "integrity": "sha512-KjD19p6julB5WrQL+Cd8p+AePwpl1XzGAjB0jnuFMKWtji9L7ucCZUKDstGjlkBZGGzH/nvdB8K+bh5K27EVUg==", - "dev": true, + "node_modules/@aws-sdk/lib-storage": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/lib-storage/-/lib-storage-3.496.0.tgz", + "integrity": "sha512-droXPy2AqFSd7MzKADJXny7/bRxYsdbCcCvtlWHzVSURa8XZsq2hw/m/SG4WrIdhT+AxrZwKp0JJOOHRDl+I1g==", + "devOptional": true, "dependencies": { - "@commitlint/types": "^18.4.4", - "lodash.camelcase": "^4.3.0", - "lodash.kebabcase": "^4.1.1", - "lodash.snakecase": "^4.1.1", - "lodash.startcase": "^4.4.0", - "lodash.upperfirst": "^4.3.1" + "@smithy/abort-controller": "^2.1.1", + "@smithy/middleware-endpoint": "^2.4.1", + "@smithy/smithy-client": "^2.3.1", + "buffer": "5.6.0", + "events": "3.3.0", + "stream-browserify": "3.0.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=v18" + "node": ">=14.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-s3": "^3.0.0" } }, - "node_modules/@commitlint/execute-rule": { - "version": "18.4.4", - "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-18.4.4.tgz", - "integrity": "sha512-a37Nd3bDQydtg9PCLLWM9ZC+GO7X5i4zJvrggJv5jBhaHsXeQ9ZWdO6ODYR+f0LxBXXNYK3geYXJrCWUCP8JEg==", - "dev": true, + "node_modules/@aws-sdk/lib-storage/node_modules/buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "devOptional": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "node_modules/@aws-sdk/lib-storage/node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "devOptional": true, "engines": { - "node": ">=v18" + "node": ">=0.8.x" } }, - "node_modules/@commitlint/format": { - "version": "18.4.4", - "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-18.4.4.tgz", - "integrity": "sha512-2v3V5hVlv0R3pe7p66IX5F7cjeVvGM5JqITRIbBCFvGHPJ/CG74rjTkAu0RBEiIhlk3eOaLjVGq3d5falPkLBA==", - "dev": true, + "node_modules/@aws-sdk/middleware-bucket-endpoint": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.496.0.tgz", + "integrity": "sha512-B+ilBMSs3+LJuo2bl2KB8GFdu+8PPVtYEWtwhNkmnaU8iMisgMBp5uuM8sUDvJX7I4iSF0WbgnhguX4cJqfAew==", + "devOptional": true, "dependencies": { - "@commitlint/types": "^18.4.4", - "chalk": "^4.1.0" + "@aws-sdk/types": "3.496.0", + "@aws-sdk/util-arn-parser": "3.495.0", + "@smithy/node-config-provider": "^2.2.1", + "@smithy/protocol-http": "^3.1.1", + "@smithy/types": "^2.9.1", + "@smithy/util-config-provider": "^2.2.1", + "tslib": "^2.5.0" }, "engines": { - "node": ">=v18" + "node": ">=14.0.0" } }, - "node_modules/@commitlint/is-ignored": { - "version": "18.4.4", - "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-18.4.4.tgz", - "integrity": "sha512-rXWes9owKBTjfTr6Od7YlflRg4N+ngkOH+dUZhk0qL/XQb26mHz0EgVgdixMVBac1OsohRwJaLmVHX+5F6vfmg==", - "dev": true, + "node_modules/@aws-sdk/middleware-expect-continue": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.496.0.tgz", + "integrity": "sha512-+exo5DVc+BeDus2iI6Fz1thefHGDXxUhHZ+4VHQ6HkStMy3Y22HugyEGHSQZmtRL86Hjr7dFbEWFsC47a2ItGA==", + "devOptional": true, "dependencies": { - "@commitlint/types": "^18.4.4", - "semver": "7.5.4" + "@aws-sdk/types": "3.496.0", + "@smithy/protocol-http": "^3.1.1", + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" }, "engines": { - "node": ">=v18" + "node": ">=14.0.0" } }, - "node_modules/@commitlint/lint": { - "version": "18.4.4", - "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-18.4.4.tgz", - "integrity": "sha512-SoyQstVxMY5Z4GnFRtRzy+NWYb+yVseXgir+7BxnpB59oH05C9XztRrhDw6OnkNeXhjINTpi1HLnuY7So+CaAQ==", - "dev": true, + "node_modules/@aws-sdk/middleware-flexible-checksums": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.496.0.tgz", + "integrity": "sha512-yQIWfjEMvgsAJ7ku224vXDjXPD+f9zfKZFialJva8VUlEr7hQp4CQ0rxV3YThSaixKEDDs5k6kOjWAd2BPGr2A==", + "devOptional": true, "dependencies": { - "@commitlint/is-ignored": "^18.4.4", - "@commitlint/parse": "^18.4.4", - "@commitlint/rules": "^18.4.4", - "@commitlint/types": "^18.4.4" + "@aws-crypto/crc32": "3.0.0", + "@aws-crypto/crc32c": "3.0.0", + "@aws-sdk/types": "3.496.0", + "@smithy/is-array-buffer": "^2.1.1", + "@smithy/protocol-http": "^3.1.1", + "@smithy/types": "^2.9.1", + "@smithy/util-utf8": "^2.1.1", + "tslib": "^2.5.0" }, "engines": { - "node": ">=v18" + "node": ">=14.0.0" } }, - "node_modules/@commitlint/load": { - "version": "18.4.4", - "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-18.4.4.tgz", - "integrity": "sha512-RaDIa9qwOw2xRJ3Jr2DBXd14rmnHJIX2XdZF4kmoF1rgsg/+7cvrExLSUNAkQUNimyjCn1b/bKX2Omm+GdY0XQ==", - "dev": true, + "node_modules/@aws-sdk/middleware-host-header": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.496.0.tgz", + "integrity": "sha512-jUdPpSJeqCYXf6hSjfwsfHway7peIV8Vz51w/BN91bF4vB/bYwAC5o9/iJiK/EoByp5asxA8fg9wFOyGjzdbLg==", + "devOptional": true, "dependencies": { - "@commitlint/config-validator": "^18.4.4", - "@commitlint/execute-rule": "^18.4.4", - "@commitlint/resolve-extends": "^18.4.4", - "@commitlint/types": "^18.4.4", - "chalk": "^4.1.0", - "cosmiconfig": "^8.3.6", - "cosmiconfig-typescript-loader": "^5.0.0", - "lodash.isplainobject": "^4.0.6", - "lodash.merge": "^4.6.2", - "lodash.uniq": "^4.5.0", - "resolve-from": "^5.0.0" + "@aws-sdk/types": "3.496.0", + "@smithy/protocol-http": "^3.1.1", + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" }, "engines": { - "node": ">=v18" + "node": ">=14.0.0" } }, - "node_modules/@commitlint/message": { - "version": "18.4.4", - "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-18.4.4.tgz", - "integrity": "sha512-lHF95mMDYgAI1LBXveJUyg4eLaMXyOqJccCK3v55ZOEUsMPrDi8upqDjd/NmzWmESYihaOMBTAnxm+6oD1WoDQ==", - "dev": true, + "node_modules/@aws-sdk/middleware-location-constraint": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.496.0.tgz", + "integrity": "sha512-i4ocJ2Zs86OtPREbB18InFukhqg2qtBxb5gywv79IHDPVmpOYE4m/3v3yGUrkjfF2GTlUL0k5FskNNqw41yfng==", + "devOptional": true, + "dependencies": { + "@aws-sdk/types": "3.496.0", + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=v18" + "node": ">=14.0.0" } }, - "node_modules/@commitlint/parse": { - "version": "18.4.4", - "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-18.4.4.tgz", - "integrity": "sha512-99G7dyn/OoyNWXJni0Ki0K3aJd01pEb/Im/Id6y4X7PN+kGOahjz2z/cXYYHn7xDdooqFVdiVrVLeChfgpWZ2g==", - "dev": true, + "node_modules/@aws-sdk/middleware-logger": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.496.0.tgz", + "integrity": "sha512-EwMVSY6iBMeGbVnvwdaFl/ClMS/YWtxCAo+bcEtgk8ltRuo7qgbJem8Km/fvWC1vdWvIbe4ArdJ8iGzq62ffAw==", + "devOptional": true, "dependencies": { - "@commitlint/types": "^18.4.4", - "conventional-changelog-angular": "^7.0.0", - "conventional-commits-parser": "^5.0.0" + "@aws-sdk/types": "3.496.0", + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" }, "engines": { - "node": ">=v18" + "node": ">=14.0.0" } }, - "node_modules/@commitlint/read": { - "version": "18.4.4", - "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-18.4.4.tgz", - "integrity": "sha512-r58JbWky4gAFPea/CZmvlqP9Ehbs+8gSEUqhIJOojKzTc3xlxFnZUDVPcEnnaqzQEEoV6C69VW7xuzdcBlu/FQ==", - "dev": true, + "node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.496.0.tgz", + "integrity": "sha512-+IuOcFsfqg2WAnaEzH6KhVbicqCxtOq9w3DH2jwTpddRlCx2Kqf6wCzg8luhHRGyjBZdsbIS+OXwyMevoppawA==", + "devOptional": true, "dependencies": { - "@commitlint/top-level": "^18.4.4", - "@commitlint/types": "^18.4.4", - "git-raw-commits": "^2.0.11", - "minimist": "^1.2.6" + "@aws-sdk/types": "3.496.0", + "@smithy/protocol-http": "^3.1.1", + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" }, "engines": { - "node": ">=v18" + "node": ">=14.0.0" } }, - "node_modules/@commitlint/resolve-extends": { - "version": "18.4.4", - "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-18.4.4.tgz", - "integrity": "sha512-RRpIHSbRnFvmGifVk21Gqazf1QF/yeP+Kkg/e3PlkegcOKd/FGOXp/Kx9cvSO2K7ucSn4GD/oBvgasFoy+NCAw==", - "dev": true, + "node_modules/@aws-sdk/middleware-sdk-s3": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.496.0.tgz", + "integrity": "sha512-OKrTPzubisQCQzPuF4G7jmbYt71o6W7oefmW9zm1MpGokRSJeC9zv4aT1gkMglpXEHgvL0S5fUVGi0AtF/F8Kw==", + "devOptional": true, "dependencies": { - "@commitlint/config-validator": "^18.4.4", - "@commitlint/types": "^18.4.4", - "import-fresh": "^3.0.0", - "lodash.mergewith": "^4.6.2", - "resolve-from": "^5.0.0", - "resolve-global": "^1.0.0" + "@aws-sdk/types": "3.496.0", + "@aws-sdk/util-arn-parser": "3.495.0", + "@smithy/node-config-provider": "^2.2.1", + "@smithy/protocol-http": "^3.1.1", + "@smithy/signature-v4": "^2.1.1", + "@smithy/smithy-client": "^2.3.1", + "@smithy/types": "^2.9.1", + "@smithy/util-config-provider": "^2.2.1", + "tslib": "^2.5.0" }, "engines": { - "node": ">=v18" + "node": ">=14.0.0" } }, - "node_modules/@commitlint/rules": { - "version": "18.4.4", - "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-18.4.4.tgz", - "integrity": "sha512-6Uzlsnl/GljEI+80NWjf4ThOfR8NIsbm18IfXYuCEchlwMHSxiuYG4rHSK5DNmG/+MIo8eR5VdQ0gQyt7kWzAA==", - "dev": true, + "node_modules/@aws-sdk/middleware-signing": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.496.0.tgz", + "integrity": "sha512-Oq73Brs4IConvWnRlh8jM1V7LHoTw9SVQklu/QW2FPlNrB3B8fuTdWHHYIWv7ybw1bykXoCY99v865Mmq/Or/g==", + "devOptional": true, "dependencies": { - "@commitlint/ensure": "^18.4.4", - "@commitlint/message": "^18.4.4", - "@commitlint/to-lines": "^18.4.4", - "@commitlint/types": "^18.4.4", - "execa": "^5.0.0" + "@aws-sdk/types": "3.496.0", + "@smithy/property-provider": "^2.1.1", + "@smithy/protocol-http": "^3.1.1", + "@smithy/signature-v4": "^2.1.1", + "@smithy/types": "^2.9.1", + "@smithy/util-middleware": "^2.1.1", + "tslib": "^2.5.0" }, "engines": { - "node": ">=v18" + "node": ">=14.0.0" } }, - "node_modules/@commitlint/to-lines": { - "version": "18.4.4", - "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-18.4.4.tgz", - "integrity": "sha512-mwe2Roa59NCz/krniAdCygFabg7+fQCkIhXqBHw00XQ8Y7lw4poZLLxeGI3p3bLpcEOXdqIDrEGLwHmG5lBdwQ==", - "dev": true, + "node_modules/@aws-sdk/middleware-ssec": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.496.0.tgz", + "integrity": "sha512-6RUFEgGqKGq8N8W9tsctS8KRlYnmD/yiExb/LvblCJqV1DWoD0psRFWNz8TQZtujHklG5dHjuq+aN/qicjBNdw==", + "devOptional": true, + "dependencies": { + "@aws-sdk/types": "3.496.0", + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=v18" + "node": ">=14.0.0" } }, - "node_modules/@commitlint/top-level": { - "version": "18.4.4", - "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-18.4.4.tgz", - "integrity": "sha512-PBwW1drgeavl9CadB7IPRUk6rkUP/O8jEkxjlC+ofuh3pw0bzJdAT+Kw7M1Yc9KtTb9xTaqUB8uvRtaybHa/tQ==", - "dev": true, + "node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.496.0.tgz", + "integrity": "sha512-+iMtRxFk0GmFWNUF4ilxylOQd9PZdR4ZC9jkcPIh1PZlvKtpCyFywKlk5RRZKklSoJ/CttcqwhMvOXTNbWm/0w==", + "devOptional": true, "dependencies": { - "find-up": "^5.0.0" + "@aws-sdk/types": "3.496.0", + "@aws-sdk/util-endpoints": "3.496.0", + "@smithy/protocol-http": "^3.1.1", + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" }, "engines": { - "node": ">=v18" + "node": ">=14.0.0" } }, - "node_modules/@commitlint/types": { - "version": "18.4.4", - "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-18.4.4.tgz", - "integrity": "sha512-/FykLtodD8gKs3+VNkAUwofu4LBHankclj+I8fB2jTRvG6PV7k/OUt4P+VbM7ip853qS4F0g7Z6hLNa6JeMcAQ==", - "dev": true, + "node_modules/@aws-sdk/region-config-resolver": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.496.0.tgz", + "integrity": "sha512-URrNVOPHPgEDm6QFu6lDC2cUFs+Jx23mA3jEwCvoKlXiEY/ZoWjH8wlX3OMUlLrF1qoUTuD03jjrJzF6zoCgug==", + "devOptional": true, "dependencies": { - "chalk": "^4.1.0" + "@aws-sdk/types": "3.496.0", + "@smithy/node-config-provider": "^2.2.1", + "@smithy/types": "^2.9.1", + "@smithy/util-config-provider": "^2.2.1", + "@smithy/util-middleware": "^2.1.1", + "tslib": "^2.5.0" }, "engines": { - "node": ">=v18" + "node": ">=14.0.0" } }, - "node_modules/@esbuild/android-arm": { - "version": "0.15.18", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.18.tgz", - "integrity": "sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], + "node_modules/@aws-sdk/signature-v4-multi-region": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.496.0.tgz", + "integrity": "sha512-zi3cL8+dRVSvC0PA6votwEHF4l9uxOyQTiRfgpFgzJ9iiPbsrtWCalGCwN0UyzmeDv7eViU6FK1YTHH/OgDJ4A==", + "devOptional": true, + "dependencies": { + "@aws-sdk/middleware-sdk-s3": "3.496.0", + "@aws-sdk/types": "3.496.0", + "@smithy/protocol-http": "^3.1.1", + "@smithy/signature-v4": "^2.1.1", + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=12" + "node": ">=14.0.0" } }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.15.18", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.18.tgz", - "integrity": "sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], + "node_modules/@aws-sdk/token-providers": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.496.0.tgz", + "integrity": "sha512-fyi8RcObEa1jNETJdc2H6q9VHrrdKCj/b6+fbLvymb7mUVRd0aWUn+24SNUImnSOnrwYnwaMfyyEC388X4MbFQ==", + "devOptional": true, + "dependencies": { + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/middleware-host-header": "3.496.0", + "@aws-sdk/middleware-logger": "3.496.0", + "@aws-sdk/middleware-recursion-detection": "3.496.0", + "@aws-sdk/middleware-user-agent": "3.496.0", + "@aws-sdk/region-config-resolver": "3.496.0", + "@aws-sdk/types": "3.496.0", + "@aws-sdk/util-endpoints": "3.496.0", + "@aws-sdk/util-user-agent-browser": "3.496.0", + "@aws-sdk/util-user-agent-node": "3.496.0", + "@smithy/config-resolver": "^2.1.1", + "@smithy/fetch-http-handler": "^2.4.1", + "@smithy/hash-node": "^2.1.1", + "@smithy/invalid-dependency": "^2.1.1", + "@smithy/middleware-content-length": "^2.1.1", + "@smithy/middleware-endpoint": "^2.4.1", + "@smithy/middleware-retry": "^2.1.1", + "@smithy/middleware-serde": "^2.1.1", + "@smithy/middleware-stack": "^2.1.1", + "@smithy/node-config-provider": "^2.2.1", + "@smithy/node-http-handler": "^2.3.1", + "@smithy/property-provider": "^2.1.1", + "@smithy/protocol-http": "^3.1.1", + "@smithy/shared-ini-file-loader": "^2.3.1", + "@smithy/smithy-client": "^2.3.1", + "@smithy/types": "^2.9.1", + "@smithy/url-parser": "^2.1.1", + "@smithy/util-base64": "^2.1.1", + "@smithy/util-body-length-browser": "^2.1.1", + "@smithy/util-body-length-node": "^2.2.1", + "@smithy/util-defaults-mode-browser": "^2.1.1", + "@smithy/util-defaults-mode-node": "^2.1.1", + "@smithy/util-endpoints": "^1.1.1", + "@smithy/util-retry": "^2.1.1", + "@smithy/util-utf8": "^2.1.1", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=12" + "node": ">=14.0.0" } }, - "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, + "node_modules/@aws-sdk/types": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.496.0.tgz", + "integrity": "sha512-umkGadK4QuNQaMoDICMm7NKRI/mYSXiyPjcn3d53BhsuArYU/52CebGQKdt4At7SwwsiVJZw9RNBHyN5Mm0HVw==", + "devOptional": true, "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "node": ">=14.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, + "node_modules/@aws-sdk/util-arn-parser": { + "version": "3.495.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.495.0.tgz", + "integrity": "sha512-hwdA3XAippSEUxs7jpznwD63YYFR+LtQvlEcebPTgWR9oQgG9TfS+39PUfbnEeje1ICuOrN3lrFqFbmP9uzbMg==", + "devOptional": true, + "dependencies": { + "tslib": "^2.5.0" + }, "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + "node": ">=14.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, + "node_modules/@aws-sdk/util-endpoints": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.496.0.tgz", + "integrity": "sha512-1QzOiWHi383ZwqSi/R2KgKCd7M+6DxkxI5acqLPm8mvDRDP2jRjrnVaC0g9/tlttWousGEemDUWStwrD2mVYSw==", + "devOptional": 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" + "@aws-sdk/types": "3.496.0", + "@smithy/types": "^2.9.1", + "@smithy/util-endpoints": "^1.1.1", + "tslib": "^2.5.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=14.0.0" } }, - "node_modules/@eslint/eslintrc/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, + "node_modules/@aws-sdk/util-locate-window": { + "version": "3.495.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.495.0.tgz", + "integrity": "sha512-MfaPXT0kLX2tQaR90saBT9fWQq2DHqSSJRzW+MZWsmF+y5LGCOhO22ac/2o6TKSQm7h0HRc2GaADqYYYor62yg==", + "devOptional": 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" + "tslib": "^2.5.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@eslint/eslintrc/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 - }, - "node_modules/@eslint/eslintrc/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==", - "dev": true, + "node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.496.0.tgz", + "integrity": "sha512-4j2spN+h0I0qfSMsGvJXTfQBu1e18rPdekKvzsGJxhaAE1tNgUfUT4nbvc5uVn0sNjZmirskmJ3kfbzVOrqIFg==", + "devOptional": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@aws-sdk/types": "3.496.0", + "@smithy/types": "^2.9.1", + "bowser": "^2.11.0", + "tslib": "^2.5.0" } }, - "node_modules/@eslint/eslintrc/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, + "node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.496.0.tgz", + "integrity": "sha512-h0Ax0jlDc7UIo3KoSI4C4tVLBFoiAdx3+DhTVfgLS7x93d41dMlziPoBX2RgdcFn37qnzw6AQKTVTMwDbRCGpg==", + "devOptional": true, "dependencies": { - "argparse": "^2.0.1" + "@aws-sdk/types": "3.496.0", + "@smithy/node-config-provider": "^2.2.1", + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } } }, - "node_modules/@eslint/eslintrc/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 + "node_modules/@aws-sdk/util-utf8-browser": { + "version": "3.259.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", + "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", + "devOptional": true, + "dependencies": { + "tslib": "^2.3.1" + } }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, + "node_modules/@aws-sdk/xml-builder": { + "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.496.0.tgz", + "integrity": "sha512-GvEjh537IIeOw1ZkZuB37sV12u+ipS5Z1dwjEC/HAvhl5ac23ULtTr1/n+U1gLNN+BAKSWjKiQ2ksj8DiUzeyw==", + "devOptional": true, "dependencies": { - "brace-expansion": "^1.1.7" + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" }, "engines": { - "node": "*" + "node": ">=14.0.0" } }, - "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==", + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=6.9.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==", - "dev": true - }, - "node_modules/@google-cloud/paginator": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-5.0.0.tgz", - "integrity": "sha512-87aeg6QQcEPxGCOthnpUjvw4xAZ57G7pL8FS0C4e/81fr3FjkpUpibf1s2v5XGyGhUVGF4Jfg7yEcxqn2iUw1w==", + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "dependencies": { - "arrify": "^2.0.0", - "extend": "^3.0.2" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=4" } }, - "node_modules/@google-cloud/paginator/node_modules/arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/@google-cloud/projectify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-4.0.0.tgz", - "integrity": "sha512-MmaX6HeSvyPbWGwFq7mXdo0uQZLGBYCwziiLIGq5JVX+/bdI3SAq6bP98trV5eTWfLuvsMcIC1YJOF2vfteLFA==", + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, "engines": { - "node": ">=14.0.0" + "node": ">=0.8.0" } }, - "node_modules/@google-cloud/promisify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-4.0.0.tgz", - "integrity": "sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==", + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, "engines": { - "node": ">=14" + "node": ">=4" } }, - "node_modules/@google-cloud/storage": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-7.7.0.tgz", - "integrity": "sha512-EMCEY+6JiIkx7Dt8NXVGGjy1vRdSGdHkoqZoqjJw7cEBkT7ZkX0c7puedfn1MamnzW5SX4xoa2jVq5u7OWBmkQ==", + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, "dependencies": { - "@google-cloud/paginator": "^5.0.0", - "@google-cloud/projectify": "^4.0.0", - "@google-cloud/promisify": "^4.0.0", - "abort-controller": "^3.0.0", - "async-retry": "^1.3.3", - "compressible": "^2.0.12", - "duplexify": "^4.0.0", - "ent": "^2.2.0", - "fast-xml-parser": "^4.3.0", - "gaxios": "^6.0.2", - "google-auth-library": "^9.0.0", - "mime": "^3.0.0", - "mime-types": "^2.0.8", - "p-limit": "^3.0.1", - "retry-request": "^7.0.0", - "teeny-request": "^9.0.0", - "uuid": "^8.0.0" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=14" + "node": ">=4" } }, - "node_modules/@google-cloud/text-to-speech": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@google-cloud/text-to-speech/-/text-to-speech-5.0.1.tgz", - "integrity": "sha512-ERuxvrgIT4On+7bq5Q4ZapYU6qvHhsjPwuXapoff+82VmGjgqgNL+ICMRRq4BbDGai3R68StF3lsSPb2X5OtNw==", + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, "dependencies": { - "google-gax": "^4.0.3" + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=6.9.0" } }, - "node_modules/@grpc/grpc-js": { - "version": "1.9.13", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.13.tgz", - "integrity": "sha512-OEZZu9v9AA+7/tghMDE8o5DAMD5THVnwSqDWuh7PPYO5287rTyqy0xEHT6/e4pbqSrhyLPdQFsam4TwFQVVIIw==", + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "dependencies": { - "@grpc/proto-loader": "^0.7.8", - "@types/node": ">=12.12.47" + "color-convert": "^1.9.0" }, "engines": { - "node": "^8.13.0 || >=10.10.0" + "node": ">=4" } }, - "node_modules/@grpc/proto-loader": { - "version": "0.7.10", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.10.tgz", - "integrity": "sha512-CAqDfoaQ8ykFd9zqBDn4k6iWT9loLAlc2ETmDFS9JCD70gDcnA4L3AFEo2iV7KyAtAAHFW9ftq1Fz+Vsgq80RQ==", + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, "dependencies": { - "lodash.camelcase": "^4.3.0", - "long": "^5.0.0", - "protobufjs": "^7.2.4", - "yargs": "^17.7.2" - }, - "bin": { - "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" - }, - "node_modules/@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, "dependencies": { - "@hapi/hoek": "^9.0.0" + "color-name": "1.1.3" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, "engines": { - "node": ">=10.10.0" + "node": ">=0.8.0" } }, - "node_modules/@humanwhocodes/config-array/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==", + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "engines": { + "node": ">=4" } }, - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "has-flag": "^3.0.0" }, "engines": { - "node": "*" + "node": ">=4" } }, - "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==", + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "dev": true, + "optional": true, "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "node": ">=0.1.90" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", - "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", - "dev": true - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "node_modules/@commitlint/cli": { + "version": "18.4.4", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-18.4.4.tgz", + "integrity": "sha512-Ro3wIo//fV3XiV1EkdpHog6huaEyNcUAVrSmtgKqYM5g982wOWmP4FXvEDFwRMVgz878CNBvvCc33dMZ5AQJ/g==", "dev": true, "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + "@commitlint/format": "^18.4.4", + "@commitlint/lint": "^18.4.4", + "@commitlint/load": "^18.4.4", + "@commitlint/read": "^18.4.4", + "@commitlint/types": "^18.4.4", + "execa": "^5.0.0", + "lodash.isfunction": "^3.0.9", + "resolve-from": "5.0.0", + "resolve-global": "1.0.0", + "yargs": "^17.0.0" + }, + "bin": { + "commitlint": "cli.js" }, "engines": { - "node": ">=12" + "node": ">=v18" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "node_modules/@commitlint/config-conventional": { + "version": "18.4.4", + "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-18.4.4.tgz", + "integrity": "sha512-Bz3sPQSboBN+Et/KyZrR+OJ3z9PrHDw7Bls0/hv94PmuHBtMq1dCGxS9XzTGzxeMNlytCC4kxF083tbhPljl3Q==", "dev": true, - "engines": { - "node": ">=12" + "dependencies": { + "conventional-changelog-conventionalcommits": "^7.0.2" }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "engines": { + "node": ">=v18" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "node_modules/@commitlint/config-validator": { + "version": "18.4.4", + "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-18.4.4.tgz", + "integrity": "sha512-/QI8KIg/h7O0Eus36fPcEcO3QPBcdXuGfZeCF5m15k0EB2bcU8s6pHNTNEa6xz9PrAefHCL+yzRJj7w20T6Mow==", "dev": true, + "dependencies": { + "@commitlint/types": "^18.4.4", + "ajv": "^8.11.0" + }, "engines": { - "node": ">=12" + "node": ">=v18" + } + }, + "node_modules/@commitlint/ensure": { + "version": "18.4.4", + "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-18.4.4.tgz", + "integrity": "sha512-KjD19p6julB5WrQL+Cd8p+AePwpl1XzGAjB0jnuFMKWtji9L7ucCZUKDstGjlkBZGGzH/nvdB8K+bh5K27EVUg==", + "dev": true, + "dependencies": { + "@commitlint/types": "^18.4.4", + "lodash.camelcase": "^4.3.0", + "lodash.kebabcase": "^4.1.1", + "lodash.snakecase": "^4.1.1", + "lodash.startcase": "^4.4.0", + "lodash.upperfirst": "^4.3.1" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "engines": { + "node": ">=v18" } }, - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true + "node_modules/@commitlint/execute-rule": { + "version": "18.4.4", + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-18.4.4.tgz", + "integrity": "sha512-a37Nd3bDQydtg9PCLLWM9ZC+GO7X5i4zJvrggJv5jBhaHsXeQ9ZWdO6ODYR+f0LxBXXNYK3geYXJrCWUCP8JEg==", + "dev": true, + "engines": { + "node": ">=v18" + } }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "node_modules/@commitlint/format": { + "version": "18.4.4", + "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-18.4.4.tgz", + "integrity": "sha512-2v3V5hVlv0R3pe7p66IX5F7cjeVvGM5JqITRIbBCFvGHPJ/CG74rjTkAu0RBEiIhlk3eOaLjVGq3d5falPkLBA==", "dev": true, "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "@commitlint/types": "^18.4.4", + "chalk": "^4.1.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=v18" } }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/@commitlint/is-ignored": { + "version": "18.4.4", + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-18.4.4.tgz", + "integrity": "sha512-rXWes9owKBTjfTr6Od7YlflRg4N+ngkOH+dUZhk0qL/XQb26mHz0EgVgdixMVBac1OsohRwJaLmVHX+5F6vfmg==", "dev": true, "dependencies": { - "ansi-regex": "^6.0.1" + "@commitlint/types": "^18.4.4", + "semver": "7.5.4" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "node": ">=v18" } }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "node_modules/@commitlint/lint": { + "version": "18.4.4", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-18.4.4.tgz", + "integrity": "sha512-SoyQstVxMY5Z4GnFRtRzy+NWYb+yVseXgir+7BxnpB59oH05C9XztRrhDw6OnkNeXhjINTpi1HLnuY7So+CaAQ==", "dev": true, "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "@commitlint/is-ignored": "^18.4.4", + "@commitlint/parse": "^18.4.4", + "@commitlint/rules": "^18.4.4", + "@commitlint/types": "^18.4.4" }, "engines": { - "node": ">=12" + "node": ">=v18" + } + }, + "node_modules/@commitlint/load": { + "version": "18.4.4", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-18.4.4.tgz", + "integrity": "sha512-RaDIa9qwOw2xRJ3Jr2DBXd14rmnHJIX2XdZF4kmoF1rgsg/+7cvrExLSUNAkQUNimyjCn1b/bKX2Omm+GdY0XQ==", + "dev": true, + "dependencies": { + "@commitlint/config-validator": "^18.4.4", + "@commitlint/execute-rule": "^18.4.4", + "@commitlint/resolve-extends": "^18.4.4", + "@commitlint/types": "^18.4.4", + "chalk": "^4.1.0", + "cosmiconfig": "^8.3.6", + "cosmiconfig-typescript-loader": "^5.0.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "lodash.uniq": "^4.5.0", + "resolve-from": "^5.0.0" }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "engines": { + "node": ">=v18" } }, - "node_modules/@jackdbd/checks": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@jackdbd/checks/-/checks-2.0.0.tgz", - "integrity": "sha512-Csjpqcw3xbZfhW6V4HV61LnL8I3uPW6X9h8LlDsMnx8o7d7ApnCvIIx5Oc4UlxtmYTfH4lWXlbf98NPFECPuew==", + "node_modules/@commitlint/message": { + "version": "18.4.4", + "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-18.4.4.tgz", + "integrity": "sha512-lHF95mMDYgAI1LBXveJUyg4eLaMXyOqJccCK3v55ZOEUsMPrDi8upqDjd/NmzWmESYihaOMBTAnxm+6oD1WoDQ==", + "dev": true, "engines": { - "node": ">=16.0.0" + "node": ">=v18" } }, - "node_modules/@jackdbd/content-security-policy": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@jackdbd/content-security-policy/-/content-security-policy-2.0.0.tgz", - "integrity": "sha512-I+iq30bAC9sXZQR9gdtveQnEXzSg7FhtOBMJEwluLHFnpaUvZyzuMMfOt5aQESt2V0uHVPWtRXhe/hBrs2vXmA==", + "node_modules/@commitlint/parse": { + "version": "18.4.4", + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-18.4.4.tgz", + "integrity": "sha512-99G7dyn/OoyNWXJni0Ki0K3aJd01pEb/Im/Id6y4X7PN+kGOahjz2z/cXYYHn7xDdooqFVdiVrVLeChfgpWZ2g==", + "dev": true, "dependencies": { - "debug": "^4.3.4", - "globby": "^13.2.2", - "himalaya": "^1.1.0", - "joi": "^17.9.2" + "@commitlint/types": "^18.4.4", + "conventional-changelog-angular": "^7.0.0", + "conventional-commits-parser": "^5.0.0" }, "engines": { - "node": ">=14.21.3" + "node": ">=v18" } }, - "node_modules/@jackdbd/content-security-policy/node_modules/globby": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", - "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "node_modules/@commitlint/read": { + "version": "18.4.4", + "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-18.4.4.tgz", + "integrity": "sha512-r58JbWky4gAFPea/CZmvlqP9Ehbs+8gSEUqhIJOojKzTc3xlxFnZUDVPcEnnaqzQEEoV6C69VW7xuzdcBlu/FQ==", + "dev": true, "dependencies": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.3.0", - "ignore": "^5.2.4", - "merge2": "^1.4.1", - "slash": "^4.0.0" + "@commitlint/top-level": "^18.4.4", + "@commitlint/types": "^18.4.4", + "git-raw-commits": "^2.0.11", + "minimist": "^1.2.6" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=v18" } }, - "node_modules/@jackdbd/content-security-policy/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "engines": { - "node": ">=12" + "node_modules/@commitlint/resolve-extends": { + "version": "18.4.4", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-18.4.4.tgz", + "integrity": "sha512-RRpIHSbRnFvmGifVk21Gqazf1QF/yeP+Kkg/e3PlkegcOKd/FGOXp/Kx9cvSO2K7ucSn4GD/oBvgasFoy+NCAw==", + "dev": true, + "dependencies": { + "@commitlint/config-validator": "^18.4.4", + "@commitlint/types": "^18.4.4", + "import-fresh": "^3.0.0", + "lodash.mergewith": "^4.6.2", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=v18" } }, - "node_modules/@jackdbd/demo-site": { - "resolved": "packages/demo-site", - "link": true - }, - "node_modules/@jackdbd/eleventy-plugin-content-security-policy": { - "resolved": "packages/eleventy-plugin-content-security-policy", - "link": true - }, - "node_modules/@jackdbd/eleventy-plugin-ensure-env-vars": { - "resolved": "packages/eleventy-plugin-ensure-env-vars", - "link": true - }, - "node_modules/@jackdbd/eleventy-plugin-permissions-policy": { - "resolved": "packages/eleventy-plugin-permissions-policy", - "link": true - }, - "node_modules/@jackdbd/eleventy-plugin-plausible": { - "resolved": "packages/eleventy-plugin-plausible", - "link": true - }, - "node_modules/@jackdbd/eleventy-plugin-telegram": { - "resolved": "packages/eleventy-plugin-telegram", - "link": true - }, - "node_modules/@jackdbd/eleventy-plugin-text-to-speech": { - "resolved": "packages/eleventy-plugin-text-to-speech", - "link": true + "node_modules/@commitlint/rules": { + "version": "18.4.4", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-18.4.4.tgz", + "integrity": "sha512-6Uzlsnl/GljEI+80NWjf4ThOfR8NIsbm18IfXYuCEchlwMHSxiuYG4rHSK5DNmG/+MIo8eR5VdQ0gQyt7kWzAA==", + "dev": true, + "dependencies": { + "@commitlint/ensure": "^18.4.4", + "@commitlint/message": "^18.4.4", + "@commitlint/to-lines": "^18.4.4", + "@commitlint/types": "^18.4.4", + "execa": "^5.0.0" + }, + "engines": { + "node": ">=v18" + } }, - "node_modules/@jackdbd/eleventy-test-utils": { - "resolved": "packages/eleventy-test-utils", - "link": true + "node_modules/@commitlint/to-lines": { + "version": "18.4.4", + "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-18.4.4.tgz", + "integrity": "sha512-mwe2Roa59NCz/krniAdCygFabg7+fQCkIhXqBHw00XQ8Y7lw4poZLLxeGI3p3bLpcEOXdqIDrEGLwHmG5lBdwQ==", + "dev": true, + "engines": { + "node": ">=v18" + } }, - "node_modules/@jackdbd/plausible-client": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@jackdbd/plausible-client/-/plausible-client-1.0.2.tgz", - "integrity": "sha512-pdkVlrjf2QzjzJmmemSpXoksm/FVaOqn9BqW0FewUMIiUOAcnB6adWPFX2PAa6YTTD49CHzM4MKnOLCW2XUguQ==", + "node_modules/@commitlint/top-level": { + "version": "18.4.4", + "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-18.4.4.tgz", + "integrity": "sha512-PBwW1drgeavl9CadB7IPRUk6rkUP/O8jEkxjlC+ofuh3pw0bzJdAT+Kw7M1Yc9KtTb9xTaqUB8uvRtaybHa/tQ==", + "dev": true, "dependencies": { - "@11ty/eleventy-fetch": "^3.0.0", - "debug": "^4.3.4", - "joi": "^17.6.0" + "find-up": "^5.0.0" }, "engines": { - "node": ">=16.0.0" + "node": ">=v18" } }, - "node_modules/@jackdbd/plausible-client/node_modules/@11ty/eleventy-fetch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@11ty/eleventy-fetch/-/eleventy-fetch-3.0.0.tgz", - "integrity": "sha512-qJvfb331rYQAmlCS71Ygg0/XHUdB4/qXBOLsG0DJ1m61WL5JNha52OtKVeQq34u2J2Nfzim+X4TIL/+QyesB7Q==", + "node_modules/@commitlint/types": { + "version": "18.4.4", + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-18.4.4.tgz", + "integrity": "sha512-/FykLtodD8gKs3+VNkAUwofu4LBHankclj+I8fB2jTRvG6PV7k/OUt4P+VbM7ip853qS4F0g7Z6hLNa6JeMcAQ==", + "dev": true, "dependencies": { - "debug": "^4.3.3", - "flat-cache": "^3.0.4", - "node-fetch": "^2.6.7", - "p-queue": "^6.6.2" + "chalk": "^4.1.0" }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.18.tgz", + "integrity": "sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], "engines": { "node": ">=12" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/11ty" } }, - "node_modules/@microsoft/api-documenter": { - "version": "7.23.16", - "resolved": "https://registry.npmjs.org/@microsoft/api-documenter/-/api-documenter-7.23.16.tgz", - "integrity": "sha512-B8Vr9oBwzbtNt5uyhbFLymEpzSYKWkQ5WED59zjEXY4981qcBLXprQoTZYdyrhokVwzUxLIcqrS0uvZag39QlQ==", + "node_modules/@esbuild/linux-loong64": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.18.tgz", + "integrity": "sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==", + "cpu": [ + "loong64" + ], "dev": true, - "dependencies": { - "@microsoft/api-extractor-model": "7.28.4", - "@microsoft/tsdoc": "0.14.2", - "@rushstack/node-core-library": "3.63.0", - "@rushstack/ts-command-line": "4.17.1", - "colors": "~1.2.1", - "js-yaml": "~3.13.1", - "resolve": "~1.22.1" - }, - "bin": { - "api-documenter": "bin/api-documenter" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@microsoft/api-extractor": { - "version": "7.39.1", - "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.39.1.tgz", - "integrity": "sha512-V0HtCufWa8hZZvSmlEzQZfINcJkHAU/bmpyJQj6w+zpI87EkR8DuBOW6RWrO9c7mUYFZoDaNgUTyKo83ytv+QQ==", + "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, "dependencies": { - "@microsoft/api-extractor-model": "7.28.4", - "@microsoft/tsdoc": "0.14.2", - "@microsoft/tsdoc-config": "~0.16.1", - "@rushstack/node-core-library": "3.63.0", - "@rushstack/rig-package": "0.5.1", - "@rushstack/ts-command-line": "4.17.1", - "colors": "~1.2.1", - "lodash": "~4.17.15", - "resolve": "~1.22.1", - "semver": "~7.5.4", - "source-map": "~0.6.1", - "typescript": "5.3.3" + "eslint-visitor-keys": "^3.3.0" }, - "bin": { - "api-extractor": "bin/api-extractor" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "node_modules/@microsoft/api-extractor-model": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.28.4.tgz", - "integrity": "sha512-vucgyPmgHrJ/D4/xQywAmjTmSfxAx2/aDmD6TkIoLu51FdsAfuWRbijWA48AePy60OO+l+mmy9p2P/CEeBZqig==", + "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, - "dependencies": { - "@microsoft/tsdoc": "0.14.2", - "@microsoft/tsdoc-config": "~0.16.1", - "@rushstack/node-core-library": "3.63.0" + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, - "node_modules/@microsoft/tsdoc": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz", - "integrity": "sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==", - "dev": true - }, - "node_modules/@microsoft/tsdoc-config": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz", - "integrity": "sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==", + "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, "dependencies": { - "@microsoft/tsdoc": "0.14.2", - "ajv": "~6.12.6", - "jju": "~1.4.0", - "resolve": "~1.19.0" + "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/@microsoft/tsdoc-config/node_modules/ajv": { + "node_modules/@eslint/eslintrc/node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", @@ -1276,134 +1638,206 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@microsoft/tsdoc-config/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==", + "node_modules/@eslint/eslintrc/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 }, - "node_modules/@microsoft/tsdoc-config/node_modules/resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "node_modules/@eslint/eslintrc/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==", "dev": true, "dependencies": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/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, + "dependencies": { + "argparse": "^2.0.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "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==", + "node_modules/@eslint/eslintrc/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 + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">= 8" + "node": "*" } }, - "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==", + "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, "engines": { - "node": ">= 8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "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==", + "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==", + "dev": true + }, + "node_modules/@google-cloud/paginator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-5.0.0.tgz", + "integrity": "sha512-87aeg6QQcEPxGCOthnpUjvw4xAZ57G7pL8FS0C4e/81fr3FjkpUpibf1s2v5XGyGhUVGF4Jfg7yEcxqn2iUw1w==", + "devOptional": true, "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "arrify": "^2.0.0", + "extend": "^3.0.2" }, "engines": { - "node": ">= 8" + "node": ">=14.0.0" } }, - "node_modules/@npmcli/fs": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", - "dev": true, + "node_modules/@google-cloud/paginator/node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@google-cloud/projectify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-4.0.0.tgz", + "integrity": "sha512-MmaX6HeSvyPbWGwFq7mXdo0uQZLGBYCwziiLIGq5JVX+/bdI3SAq6bP98trV5eTWfLuvsMcIC1YJOF2vfteLFA==", + "devOptional": true, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@google-cloud/promisify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-4.0.0.tgz", + "integrity": "sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==", + "devOptional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@google-cloud/storage": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-7.7.0.tgz", + "integrity": "sha512-EMCEY+6JiIkx7Dt8NXVGGjy1vRdSGdHkoqZoqjJw7cEBkT7ZkX0c7puedfn1MamnzW5SX4xoa2jVq5u7OWBmkQ==", + "devOptional": true, "dependencies": { - "semver": "^7.3.5" + "@google-cloud/paginator": "^5.0.0", + "@google-cloud/projectify": "^4.0.0", + "@google-cloud/promisify": "^4.0.0", + "abort-controller": "^3.0.0", + "async-retry": "^1.3.3", + "compressible": "^2.0.12", + "duplexify": "^4.0.0", + "ent": "^2.2.0", + "fast-xml-parser": "^4.3.0", + "gaxios": "^6.0.2", + "google-auth-library": "^9.0.0", + "mime": "^3.0.0", + "mime-types": "^2.0.8", + "p-limit": "^3.0.1", + "retry-request": "^7.0.0", + "teeny-request": "^9.0.0", + "uuid": "^8.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=14" } }, - "node_modules/@npmcli/git": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", - "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", - "dev": true, + "node_modules/@google-cloud/text-to-speech": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@google-cloud/text-to-speech/-/text-to-speech-5.0.2.tgz", + "integrity": "sha512-Q11Ddh9eHKSDA3E/KSqMITgVprXb0XgIKuJP9F5ScJ1T9h+DNrbgIU7shd0QOlPqb8ruQRiTOqL08+Mq5R89Ow==", + "devOptional": true, "dependencies": { - "@npmcli/promise-spawn": "^6.0.0", - "lru-cache": "^7.4.4", - "npm-pick-manifest": "^8.0.0", - "proc-log": "^3.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^3.0.0" + "google-gax": "^4.0.3" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=14.0.0" } }, - "node_modules/@npmcli/git/node_modules/which": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", - "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", - "dev": true, + "node_modules/@grpc/grpc-js": { + "version": "1.9.13", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.13.tgz", + "integrity": "sha512-OEZZu9v9AA+7/tghMDE8o5DAMD5THVnwSqDWuh7PPYO5287rTyqy0xEHT6/e4pbqSrhyLPdQFsam4TwFQVVIIw==", + "devOptional": true, "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/which.js" + "@grpc/proto-loader": "^0.7.8", + "@types/node": ">=12.12.47" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^8.13.0 || >=10.10.0" } }, - "node_modules/@npmcli/installed-package-contents": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", - "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", - "dev": true, + "node_modules/@grpc/proto-loader": { + "version": "0.7.10", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.10.tgz", + "integrity": "sha512-CAqDfoaQ8ykFd9zqBDn4k6iWT9loLAlc2ETmDFS9JCD70gDcnA4L3AFEo2iV7KyAtAAHFW9ftq1Fz+Vsgq80RQ==", + "devOptional": true, "dependencies": { - "npm-bundled": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.4", + "yargs": "^17.7.2" }, "bin": { - "installed-package-contents": "lib/index.js" + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=6" } }, - "node_modules/@npmcli/move-file": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", - "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", - "deprecated": "This functionality has been moved to @npmcli/fs", + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", "dev": true, "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=10.10.0" } }, - "node_modules/@npmcli/move-file/node_modules/brace-expansion": { + "node_modules/@humanwhocodes/config-array/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==", @@ -1413,27 +1847,7 @@ "concat-map": "0.0.1" } }, - "node_modules/@npmcli/move-file/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": 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/@npmcli/move-file/node_modules/minimatch": { + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", @@ -1445,1149 +1859,1647 @@ "node": "*" } }, - "node_modules/@npmcli/move-file/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "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, - "bin": { - "mkdirp": "bin/cmd.js" - }, "engines": { - "node": ">=10" + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@npmcli/move-file/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">=12" } }, - "node_modules/@npmcli/node-gyp": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", - "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@npmcli/promise-spawn": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", - "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, - "dependencies": { - "which": "^3.0.0" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@npmcli/promise-spawn/node_modules/which": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", - "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/which.js" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@npmcli/run-script": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz", - "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==", + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, "dependencies": { - "@npmcli/node-gyp": "^3.0.0", - "@npmcli/promise-spawn": "^6.0.0", - "node-gyp": "^9.0.0", - "read-package-json-fast": "^3.0.0", - "which": "^3.0.0" + "ansi-regex": "^6.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/@npmcli/run-script/node_modules/which": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", - "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/which.js" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@octokit/auth-token": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz", - "integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==", - "dev": true, + "node_modules/@jackdbd/checks": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@jackdbd/checks/-/checks-2.0.0.tgz", + "integrity": "sha512-Csjpqcw3xbZfhW6V4HV61LnL8I3uPW6X9h8LlDsMnx8o7d7ApnCvIIx5Oc4UlxtmYTfH4lWXlbf98NPFECPuew==", "engines": { - "node": ">= 18" + "node": ">=16.0.0" } }, - "node_modules/@octokit/core": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.0.2.tgz", - "integrity": "sha512-cZUy1gUvd4vttMic7C0lwPed8IYXWYp8kHIMatyhY8t8n3Cpw2ILczkV5pGMPqef7v0bLo0pOHrEHarsau2Ydg==", - "dev": true, + "node_modules/@jackdbd/content-security-policy": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@jackdbd/content-security-policy/-/content-security-policy-2.0.0.tgz", + "integrity": "sha512-I+iq30bAC9sXZQR9gdtveQnEXzSg7FhtOBMJEwluLHFnpaUvZyzuMMfOt5aQESt2V0uHVPWtRXhe/hBrs2vXmA==", "dependencies": { - "@octokit/auth-token": "^4.0.0", - "@octokit/graphql": "^7.0.0", - "@octokit/request": "^8.0.2", - "@octokit/request-error": "^5.0.0", - "@octokit/types": "^12.0.0", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" + "debug": "^4.3.4", + "globby": "^13.2.2", + "himalaya": "^1.1.0", + "joi": "^17.9.2" }, "engines": { - "node": ">= 18" + "node": ">=14.21.3" } }, - "node_modules/@octokit/endpoint": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.4.tgz", - "integrity": "sha512-DWPLtr1Kz3tv8L0UvXTDP1fNwM0S+z6EJpRcvH66orY6Eld4XBMCSYsaWp4xIm61jTWxK68BrR7ibO+vSDnZqw==", - "dev": true, + "node_modules/@jackdbd/content-security-policy/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", "dependencies": { - "@octokit/types": "^12.0.0", - "universal-user-agent": "^6.0.0" + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" }, "engines": { - "node": ">= 18" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@octokit/graphql": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.0.2.tgz", - "integrity": "sha512-OJ2iGMtj5Tg3s6RaXH22cJcxXRi7Y3EBqbHTBRq+PQAqfaS8f/236fUrWhfSn8P4jovyzqucxme7/vWSSZBX2Q==", - "dev": true, - "dependencies": { - "@octokit/request": "^8.0.1", - "@octokit/types": "^12.0.0", - "universal-user-agent": "^6.0.0" - }, + "node_modules/@jackdbd/content-security-policy/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", "engines": { - "node": ">= 18" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@octokit/openapi-types": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-19.1.0.tgz", - "integrity": "sha512-6G+ywGClliGQwRsjvqVYpklIfa7oRPA0vyhPQG/1Feh+B+wU0vGH1JiJ5T25d3g1JZYBHzR2qefLi9x8Gt+cpw==", - "dev": true + "node_modules/@jackdbd/demo-site": { + "resolved": "packages/demo-site", + "link": true }, - "node_modules/@octokit/plugin-paginate-rest": { - "version": "9.1.5", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.1.5.tgz", - "integrity": "sha512-WKTQXxK+bu49qzwv4qKbMMRXej1DU2gq017euWyKVudA6MldaSSQuxtz+vGbhxV4CjxpUxjZu6rM2wfc1FiWVg==", - "dev": true, + "node_modules/@jackdbd/eleventy-plugin-content-security-policy": { + "resolved": "packages/eleventy-plugin-content-security-policy", + "link": true + }, + "node_modules/@jackdbd/eleventy-plugin-ensure-env-vars": { + "resolved": "packages/eleventy-plugin-ensure-env-vars", + "link": true + }, + "node_modules/@jackdbd/eleventy-plugin-permissions-policy": { + "resolved": "packages/eleventy-plugin-permissions-policy", + "link": true + }, + "node_modules/@jackdbd/eleventy-plugin-plausible": { + "resolved": "packages/eleventy-plugin-plausible", + "link": true + }, + "node_modules/@jackdbd/eleventy-plugin-telegram": { + "resolved": "packages/eleventy-plugin-telegram", + "link": true + }, + "node_modules/@jackdbd/eleventy-plugin-text-to-speech": { + "resolved": "packages/eleventy-plugin-text-to-speech", + "link": true + }, + "node_modules/@jackdbd/eleventy-test-utils": { + "resolved": "packages/eleventy-test-utils", + "link": true + }, + "node_modules/@jackdbd/plausible-client": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@jackdbd/plausible-client/-/plausible-client-1.0.2.tgz", + "integrity": "sha512-pdkVlrjf2QzjzJmmemSpXoksm/FVaOqn9BqW0FewUMIiUOAcnB6adWPFX2PAa6YTTD49CHzM4MKnOLCW2XUguQ==", "dependencies": { - "@octokit/types": "^12.4.0" + "@11ty/eleventy-fetch": "^3.0.0", + "debug": "^4.3.4", + "joi": "^17.6.0" }, "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "@octokit/core": ">=5" + "node": ">=16.0.0" } }, - "node_modules/@octokit/plugin-retry": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-6.0.1.tgz", - "integrity": "sha512-SKs+Tz9oj0g4p28qkZwl/topGcb0k0qPNX/i7vBKmDsjoeqnVfFUquqrE/O9oJY7+oLzdCtkiWSXLpLjvl6uog==", - "dev": true, + "node_modules/@jackdbd/plausible-client/node_modules/@11ty/eleventy-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@11ty/eleventy-fetch/-/eleventy-fetch-3.0.0.tgz", + "integrity": "sha512-qJvfb331rYQAmlCS71Ygg0/XHUdB4/qXBOLsG0DJ1m61WL5JNha52OtKVeQq34u2J2Nfzim+X4TIL/+QyesB7Q==", "dependencies": { - "@octokit/request-error": "^5.0.0", - "@octokit/types": "^12.0.0", - "bottleneck": "^2.15.3" + "debug": "^4.3.3", + "flat-cache": "^3.0.4", + "node-fetch": "^2.6.7", + "p-queue": "^6.6.2" }, "engines": { - "node": ">= 18" + "node": ">=12" }, - "peerDependencies": { - "@octokit/core": ">=5" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/11ty" } }, - "node_modules/@octokit/plugin-throttling": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-8.1.3.tgz", - "integrity": "sha512-pfyqaqpc0EXh5Cn4HX9lWYsZ4gGbjnSmUILeu4u2gnuM50K/wIk9s1Pxt3lVeVwekmITgN/nJdoh43Ka+vye8A==", + "node_modules/@jackdbd/zod-schemas": { + "resolved": "packages/zod-schemas", + "link": true + }, + "node_modules/@microsoft/api-documenter": { + "version": "7.23.16", + "resolved": "https://registry.npmjs.org/@microsoft/api-documenter/-/api-documenter-7.23.16.tgz", + "integrity": "sha512-B8Vr9oBwzbtNt5uyhbFLymEpzSYKWkQ5WED59zjEXY4981qcBLXprQoTZYdyrhokVwzUxLIcqrS0uvZag39QlQ==", "dev": true, "dependencies": { - "@octokit/types": "^12.2.0", - "bottleneck": "^2.15.3" - }, - "engines": { - "node": ">= 18" + "@microsoft/api-extractor-model": "7.28.4", + "@microsoft/tsdoc": "0.14.2", + "@rushstack/node-core-library": "3.63.0", + "@rushstack/ts-command-line": "4.17.1", + "colors": "~1.2.1", + "js-yaml": "~3.13.1", + "resolve": "~1.22.1" }, - "peerDependencies": { - "@octokit/core": "^5.0.0" + "bin": { + "api-documenter": "bin/api-documenter" } }, - "node_modules/@octokit/request": { - "version": "8.1.6", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.1.6.tgz", - "integrity": "sha512-YhPaGml3ncZC1NfXpP3WZ7iliL1ap6tLkAp6MvbK2fTTPytzVUyUesBBogcdMm86uRYO5rHaM1xIWxigWZ17MQ==", + "node_modules/@microsoft/api-extractor": { + "version": "7.39.1", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.39.1.tgz", + "integrity": "sha512-V0HtCufWa8hZZvSmlEzQZfINcJkHAU/bmpyJQj6w+zpI87EkR8DuBOW6RWrO9c7mUYFZoDaNgUTyKo83ytv+QQ==", "dev": true, "dependencies": { - "@octokit/endpoint": "^9.0.0", - "@octokit/request-error": "^5.0.0", - "@octokit/types": "^12.0.0", - "universal-user-agent": "^6.0.0" + "@microsoft/api-extractor-model": "7.28.4", + "@microsoft/tsdoc": "0.14.2", + "@microsoft/tsdoc-config": "~0.16.1", + "@rushstack/node-core-library": "3.63.0", + "@rushstack/rig-package": "0.5.1", + "@rushstack/ts-command-line": "4.17.1", + "colors": "~1.2.1", + "lodash": "~4.17.15", + "resolve": "~1.22.1", + "semver": "~7.5.4", + "source-map": "~0.6.1", + "typescript": "5.3.3" }, - "engines": { - "node": ">= 18" + "bin": { + "api-extractor": "bin/api-extractor" } }, - "node_modules/@octokit/request-error": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-5.0.1.tgz", - "integrity": "sha512-X7pnyTMV7MgtGmiXBwmO6M5kIPrntOXdyKZLigNfQWSEQzVxR4a4vo49vJjTWX70mPndj8KhfT4Dx+2Ng3vnBQ==", + "node_modules/@microsoft/api-extractor-model": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.28.4.tgz", + "integrity": "sha512-vucgyPmgHrJ/D4/xQywAmjTmSfxAx2/aDmD6TkIoLu51FdsAfuWRbijWA48AePy60OO+l+mmy9p2P/CEeBZqig==", "dev": true, "dependencies": { - "@octokit/types": "^12.0.0", - "deprecation": "^2.0.0", - "once": "^1.4.0" - }, - "engines": { - "node": ">= 18" + "@microsoft/tsdoc": "0.14.2", + "@microsoft/tsdoc-config": "~0.16.1", + "@rushstack/node-core-library": "3.63.0" } }, - "node_modules/@octokit/types": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.4.0.tgz", - "integrity": "sha512-FLWs/AvZllw/AGVs+nJ+ELCDZZJk+kY0zMen118xhL2zD0s1etIUHm1odgjP7epxYU1ln7SZxEUWYop5bhsdgQ==", - "dev": true, - "dependencies": { - "@octokit/openapi-types": "^19.1.0" - } + "node_modules/@microsoft/tsdoc": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz", + "integrity": "sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==", + "dev": true }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "node_modules/@microsoft/tsdoc-config": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz", + "integrity": "sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==", "dev": true, - "optional": true, - "engines": { - "node": ">=14" + "dependencies": { + "@microsoft/tsdoc": "0.14.2", + "ajv": "~6.12.6", + "jju": "~1.4.0", + "resolve": "~1.19.0" } }, - "node_modules/@pkgr/core": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.0.tgz", - "integrity": "sha512-Zwq5OCzuwJC2jwqmpEQt7Ds1DTi6BWSwoGkbb1n9pO3hzb35BoJELx7c0T23iDkBGkh2e7tvOtjF3tr3OaQHDQ==", + "node_modules/@microsoft/tsdoc-config/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, - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + "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": { - "url": "https://opencollective.com/unts" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@pnpm/config.env-replace": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", - "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", - "dev": true, - "engines": { - "node": ">=12.22.0" - } + "node_modules/@microsoft/tsdoc-config/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 }, - "node_modules/@pnpm/network.ca-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", - "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "node_modules/@microsoft/tsdoc-config/node_modules/resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", "dev": true, "dependencies": { - "graceful-fs": "4.2.10" + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" }, - "engines": { - "node": ">=12.22.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "node_modules/@pnpm/npm-conf": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", - "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", - "dev": 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==", "dependencies": { - "@pnpm/config.env-replace": "^1.1.0", - "@pnpm/network.ca-file": "^1.0.1", - "config-chain": "^1.1.11" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, "engines": { - "node": ">=12" + "node": ">= 8" } }, - "node_modules/@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" - }, - "node_modules/@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" - }, - "node_modules/@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" - }, - "node_modules/@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" - }, - "node_modules/@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", - "dependencies": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" + "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==", + "engines": { + "node": ">= 8" } }, - "node_modules/@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" - }, - "node_modules/@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" - }, - "node_modules/@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" - }, - "node_modules/@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" - }, - "node_modules/@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" - }, - "node_modules/@qiwi/multi-semantic-release": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@qiwi/multi-semantic-release/-/multi-semantic-release-7.1.1.tgz", - "integrity": "sha512-Zl3KDbVXAqkSTNKC4lmakmD8i2pCNuwz5Dg/VCLBnnh8XK7B6LmnH5RQxCIAORyT9QdvOVUYZCsx1LtX+EvDzA==", - "dev": true, + "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==", "dependencies": { - "@semrel-extra/topo": "^1.14.0", - "blork": "^9.3.0", - "cosmiconfig": "^8.3.6", - "debug": "^4.3.4", - "detect-indent": "^7.0.1", - "detect-newline": "^4.0.1", - "execa": "^7.1.1", - "get-stream": "^6.0.1", - "git-log-parser": "^1.2.0", - "lodash-es": "^4.17.21", - "meow": "^12.0.1", - "promise-events": "^0.2.4", - "resolve-from": "^5.0.0", - "semantic-release": "^21.0.5", - "semver": "^7.5.3", - "signale": "^1.4.0", - "stream-buffers": "^3.0.2" - }, - "bin": { - "multi-semantic-release": "bin/cli.js" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, "engines": { - "node": ">=14", - "yarn": ">=1.0.0" + "node": ">= 8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/@semantic-release/commit-analyzer": { - "version": "10.0.4", - "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-10.0.4.tgz", - "integrity": "sha512-pFGn99fn8w4/MHE0otb2A/l5kxgOuxaaauIh4u30ncoTJuqWj4hXTgEJ03REqjS+w1R2vPftSsO26WC61yOcpw==", + "node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dev": true, "dependencies": { - "conventional-changelog-angular": "^6.0.0", - "conventional-commits-filter": "^3.0.0", - "conventional-commits-parser": "^5.0.0", - "debug": "^4.0.0", - "import-from": "^4.0.0", - "lodash-es": "^4.17.21", - "micromatch": "^4.0.2" + "semver": "^7.3.5" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "semantic-release": ">=20.1.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/@semantic-release/commit-analyzer/node_modules/conventional-commits-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-3.0.0.tgz", - "integrity": "sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==", + "node_modules/@npmcli/git": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", + "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", "dev": true, "dependencies": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.1" + "@npmcli/promise-spawn": "^6.0.0", + "lru-cache": "^7.4.4", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^3.0.0" }, "engines": { - "node": ">=14" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/@semantic-release/error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-4.0.0.tgz", - "integrity": "sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==", - "dev": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@qiwi/multi-semantic-release/node_modules/@semantic-release/npm": { - "version": "10.0.6", - "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-10.0.6.tgz", - "integrity": "sha512-DyqHrGE8aUyapA277BB+4kV0C4iMHh3sHzUWdf0jTgp5NNJxVUz76W1f57FB64Ue03him3CBXxFqQD2xGabxow==", + "node_modules/@npmcli/git/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", "dev": true, "dependencies": { - "@semantic-release/error": "^4.0.0", - "aggregate-error": "^5.0.0", - "execa": "^8.0.0", - "fs-extra": "^11.0.0", - "lodash-es": "^4.17.21", - "nerf-dart": "^1.0.0", - "normalize-url": "^8.0.0", - "npm": "^9.5.0", - "rc": "^1.2.8", - "read-pkg": "^8.0.0", - "registry-auth-token": "^5.0.0", - "semver": "^7.1.2", - "tempy": "^3.0.0" + "isexe": "^2.0.0" }, - "engines": { - "node": ">=18" + "bin": { + "node-which": "bin/which.js" }, - "peerDependencies": { - "semantic-release": ">=20.1.0" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/@semantic-release/npm/node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", "dev": true, "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" }, - "engines": { - "node": ">=16.17" + "bin": { + "installed-package-contents": "lib/index.js" }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/@semantic-release/npm/node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "node_modules/@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", "dev": true, - "engines": { - "node": ">=16" + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/@semantic-release/npm/node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "node_modules/@npmcli/move-file/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==", "dev": true, - "engines": { - "node": ">=16.17.0" + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/@semantic-release/npm/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "node_modules/@npmcli/move-file/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": 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": ">=14" + "node": "*" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/@semantic-release/release-notes-generator": { - "version": "11.0.7", - "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-11.0.7.tgz", - "integrity": "sha512-T09QB9ImmNx7Q6hY6YnnEbw/rEJ6a+22LBxfZq+pSAXg/OL/k0siwEm5cK4k1f9dE2Z2mPIjJKKohzUm0jbxcQ==", + "node_modules/@npmcli/move-file/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "dependencies": { - "conventional-changelog-angular": "^6.0.0", - "conventional-changelog-writer": "^6.0.0", - "conventional-commits-filter": "^4.0.0", - "conventional-commits-parser": "^5.0.0", - "debug": "^4.0.0", - "get-stream": "^7.0.0", - "import-from": "^4.0.0", - "into-stream": "^7.0.0", - "lodash-es": "^4.17.21", - "read-pkg-up": "^10.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "semantic-release": ">=20.1.0" + "node": "*" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/@semantic-release/release-notes-generator/node_modules/get-stream": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-7.0.1.tgz", - "integrity": "sha512-3M8C1EOFN6r8AMUhwUAACIoXZJEOufDU5+0gFFN5uNs6XYOralD2Pqkl7m046va6x77FwposWXbAhPPIOus7mQ==", + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, - "engines": { - "node": ">=16" + "bin": { + "mkdirp": "bin/cmd.js" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=10" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/aggregate-error": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz", - "integrity": "sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==", + "node_modules/@npmcli/move-file/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "dependencies": { - "clean-stack": "^5.2.0", - "indent-string": "^5.0.0" + "glob": "^7.1.3" }, - "engines": { - "node": ">=18" + "bin": { + "rimraf": "bin.js" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", "dev": true, "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/clean-stack": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-5.2.0.tgz", - "integrity": "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==", + "node_modules/@npmcli/promise-spawn": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", + "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", "dev": true, "dependencies": { - "escape-string-regexp": "5.0.0" + "which": "^3.0.0" }, "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-angular": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz", - "integrity": "sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==", + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", "dev": true, "dependencies": { - "compare-func": "^2.0.0" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" }, "engines": { - "node": ">=14" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-6.0.1.tgz", - "integrity": "sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==", + "node_modules/@npmcli/run-script": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz", + "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==", "dev": true, "dependencies": { - "conventional-commits-filter": "^3.0.0", - "dateformat": "^3.0.3", - "handlebars": "^4.7.7", - "json-stringify-safe": "^5.0.1", - "meow": "^8.1.2", - "semver": "^7.0.0", - "split": "^1.0.1" - }, - "bin": { - "conventional-changelog-writer": "cli.js" + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^3.0.0", + "which": "^3.0.0" }, "engines": { - "node": ">=14" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/conventional-commits-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-3.0.0.tgz", - "integrity": "sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==", + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", "dev": true, "dependencies": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.1" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" }, "engines": { - "node": ">=14" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/@octokit/auth-token": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz", + "integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==", "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">= 18" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "node_modules/@octokit/core": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.0.2.tgz", + "integrity": "sha512-cZUy1gUvd4vttMic7C0lwPed8IYXWYp8kHIMatyhY8t8n3Cpw2ILczkV5pGMPqef7v0bLo0pOHrEHarsau2Ydg==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" + "@octokit/auth-token": "^4.0.0", + "@octokit/graphql": "^7.0.0", + "@octokit/request": "^8.0.2", + "@octokit/request-error": "^5.0.0", + "@octokit/types": "^12.0.0", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" }, "engines": { - "node": ">=10" + "node": ">= 18" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/@octokit/endpoint": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.4.tgz", + "integrity": "sha512-DWPLtr1Kz3tv8L0UvXTDP1fNwM0S+z6EJpRcvH66orY6Eld4XBMCSYsaWp4xIm61jTWxK68BrR7ibO+vSDnZqw==", "dev": true, "dependencies": { - "p-locate": "^4.1.0" + "@octokit/types": "^12.0.0", + "universal-user-agent": "^6.0.0" }, "engines": { - "node": ">=8" + "node": ">= 18" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/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==", + "node_modules/@octokit/graphql": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.0.2.tgz", + "integrity": "sha512-OJ2iGMtj5Tg3s6RaXH22cJcxXRi7Y3EBqbHTBRq+PQAqfaS8f/236fUrWhfSn8P4jovyzqucxme7/vWSSZBX2Q==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "@octokit/request": "^8.0.1", + "@octokit/types": "^12.0.0", + "universal-user-agent": "^6.0.0" }, "engines": { - "node": ">=10" + "node": ">= 18" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/meow": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "node_modules/@octokit/openapi-types": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-19.1.0.tgz", + "integrity": "sha512-6G+ywGClliGQwRsjvqVYpklIfa7oRPA0vyhPQG/1Feh+B+wU0vGH1JiJ5T25d3g1JZYBHzR2qefLi9x8Gt+cpw==", + "dev": true + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "9.1.5", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.1.5.tgz", + "integrity": "sha512-WKTQXxK+bu49qzwv4qKbMMRXej1DU2gq017euWyKVudA6MldaSSQuxtz+vGbhxV4CjxpUxjZu6rM2wfc1FiWVg==", "dev": true, "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" + "@octokit/types": "^12.4.0" }, "engines": { - "node": ">=10" + "node": ">= 18" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@octokit/core": ">=5" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "node_modules/@octokit/plugin-retry": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-6.0.1.tgz", + "integrity": "sha512-SKs+Tz9oj0g4p28qkZwl/topGcb0k0qPNX/i7vBKmDsjoeqnVfFUquqrE/O9oJY7+oLzdCtkiWSXLpLjvl6uog==", "dev": true, "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" + "@octokit/request-error": "^5.0.0", + "@octokit/types": "^12.0.0", + "bottleneck": "^2.15.3" }, "engines": { - "node": ">=10" + "node": ">= 18" + }, + "peerDependencies": { + "@octokit/core": ">=5" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/@octokit/plugin-throttling": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-8.1.3.tgz", + "integrity": "sha512-pfyqaqpc0EXh5Cn4HX9lWYsZ4gGbjnSmUILeu4u2gnuM50K/wIk9s1Pxt3lVeVwekmITgN/nJdoh43Ka+vye8A==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "@octokit/types": "^12.2.0", + "bottleneck": "^2.15.3" }, "engines": { - "node": ">=6" + "node": ">= 18" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@octokit/core": "^5.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/@octokit/request": { + "version": "8.1.6", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.1.6.tgz", + "integrity": "sha512-YhPaGml3ncZC1NfXpP3WZ7iliL1ap6tLkAp6MvbK2fTTPytzVUyUesBBogcdMm86uRYO5rHaM1xIWxigWZ17MQ==", "dev": true, "dependencies": { - "p-limit": "^2.2.0" + "@octokit/endpoint": "^9.0.0", + "@octokit/request-error": "^5.0.0", + "@octokit/types": "^12.0.0", + "universal-user-agent": "^6.0.0" }, "engines": { - "node": ">=8" + "node": ">= 18" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "node_modules/@octokit/request-error": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-5.0.1.tgz", + "integrity": "sha512-X7pnyTMV7MgtGmiXBwmO6M5kIPrntOXdyKZLigNfQWSEQzVxR4a4vo49vJjTWX70mPndj8KhfT4Dx+2Ng3vnBQ==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "@octokit/types": "^12.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 18" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/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==", + "node_modules/@octokit/types": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.4.0.tgz", + "integrity": "sha512-FLWs/AvZllw/AGVs+nJ+ELCDZZJk+kY0zMen118xhL2zD0s1etIUHm1odgjP7epxYU1ln7SZxEUWYop5bhsdgQ==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "@octokit/openapi-types": "^19.1.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, + "optional": true, "engines": { - "node": ">=8" + "node": ">=14" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "node_modules/@pkgr/core": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.0.tgz", + "integrity": "sha512-Zwq5OCzuwJC2jwqmpEQt7Ds1DTi6BWSwoGkbb1n9pO3hzb35BoJELx7c0T23iDkBGkh2e7tvOtjF3tr3OaQHDQ==", "dev": true, - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/unts" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", "dev": true, "engines": { - "node": ">=8" + "node": ">=12.22.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", "dev": true, "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/read-pkg/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", "dev": true, - "bin": { - "semver": "bin/semver" + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "devOptional": true + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "devOptional": true + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "devOptional": true + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "devOptional": true + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "devOptional": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "devOptional": true + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "devOptional": true + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "devOptional": true + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "devOptional": true + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "devOptional": true + }, + "node_modules/@qiwi/multi-semantic-release": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@qiwi/multi-semantic-release/-/multi-semantic-release-7.1.1.tgz", + "integrity": "sha512-Zl3KDbVXAqkSTNKC4lmakmD8i2pCNuwz5Dg/VCLBnnh8XK7B6LmnH5RQxCIAORyT9QdvOVUYZCsx1LtX+EvDzA==", "dev": true, + "dependencies": { + "@semrel-extra/topo": "^1.14.0", + "blork": "^9.3.0", + "cosmiconfig": "^8.3.6", + "debug": "^4.3.4", + "detect-indent": "^7.0.1", + "detect-newline": "^4.0.1", + "execa": "^7.1.1", + "get-stream": "^6.0.1", + "git-log-parser": "^1.2.0", + "lodash-es": "^4.17.21", + "meow": "^12.0.1", + "promise-events": "^0.2.4", + "resolve-from": "^5.0.0", + "semantic-release": "^21.0.5", + "semver": "^7.5.3", + "signale": "^1.4.0", + "stream-buffers": "^3.0.2" + }, + "bin": { + "multi-semantic-release": "bin/cli.js" + }, "engines": { - "node": ">=8" + "node": ">=14", + "yarn": ">=1.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "node_modules/@qiwi/multi-semantic-release/node_modules/@semantic-release/commit-analyzer": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-10.0.4.tgz", + "integrity": "sha512-pFGn99fn8w4/MHE0otb2A/l5kxgOuxaaauIh4u30ncoTJuqWj4hXTgEJ03REqjS+w1R2vPftSsO26WC61yOcpw==", "dev": true, + "dependencies": { + "conventional-changelog-angular": "^6.0.0", + "conventional-commits-filter": "^3.0.0", + "conventional-commits-parser": "^5.0.0", + "debug": "^4.0.0", + "import-from": "^4.0.0", + "lodash-es": "^4.17.21", + "micromatch": "^4.0.2" + }, "engines": { - "node": ">=10" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "semantic-release": ">=20.1.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/env-ci": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-9.1.1.tgz", - "integrity": "sha512-Im2yEWeF4b2RAMAaWvGioXk6m0UNaIjD8hj28j2ij5ldnIFrDQT0+pzDvpbRkcjurhXhf/AsBKv8P2rtmGi9Aw==", + "node_modules/@qiwi/multi-semantic-release/node_modules/@semantic-release/commit-analyzer/node_modules/conventional-commits-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-3.0.0.tgz", + "integrity": "sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==", "dev": true, "dependencies": { - "execa": "^7.0.0", - "java-properties": "^1.0.2" + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.1" }, "engines": { - "node": "^16.14 || >=18" + "node": ">=14" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/execa": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", - "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "node_modules/@qiwi/multi-semantic-release/node_modules/@semantic-release/error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-4.0.0.tgz", + "integrity": "sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/@semantic-release/npm": { + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-10.0.6.tgz", + "integrity": "sha512-DyqHrGE8aUyapA277BB+4kV0C4iMHh3sHzUWdf0jTgp5NNJxVUz76W1f57FB64Ue03him3CBXxFqQD2xGabxow==", + "dev": true, + "dependencies": { + "@semantic-release/error": "^4.0.0", + "aggregate-error": "^5.0.0", + "execa": "^8.0.0", + "fs-extra": "^11.0.0", + "lodash-es": "^4.17.21", + "nerf-dart": "^1.0.0", + "normalize-url": "^8.0.0", + "npm": "^9.5.0", + "rc": "^1.2.8", + "read-pkg": "^8.0.0", + "registry-auth-token": "^5.0.0", + "semver": "^7.1.2", + "tempy": "^3.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "semantic-release": ">=20.1.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/@semantic-release/npm/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", "dev": true, "dependencies": { "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^4.3.0", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", "is-stream": "^3.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^5.1.0", "onetime": "^6.0.0", - "signal-exit": "^3.0.7", + "signal-exit": "^4.1.0", "strip-final-newline": "^3.0.0" }, "engines": { - "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + "node": ">=16.17" }, "funding": { "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/figures": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", - "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "node_modules/@qiwi/multi-semantic-release/node_modules/@semantic-release/npm/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", "dev": true, - "dependencies": { - "escape-string-regexp": "^5.0.0", - "is-unicode-supported": "^1.2.0" - }, "engines": { - "node": ">=14" + "node": ">=16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/find-up": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "node_modules/@qiwi/multi-semantic-release/node_modules/@semantic-release/npm/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", "dev": true, - "dependencies": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" - }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=16.17.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/@semantic-release/npm/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "node_modules/@qiwi/multi-semantic-release/node_modules/@semantic-release/release-notes-generator": { + "version": "11.0.7", + "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-11.0.7.tgz", + "integrity": "sha512-T09QB9ImmNx7Q6hY6YnnEbw/rEJ6a+22LBxfZq+pSAXg/OL/k0siwEm5cK4k1f9dE2Z2mPIjJKKohzUm0jbxcQ==", "dev": true, "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "conventional-changelog-angular": "^6.0.0", + "conventional-changelog-writer": "^6.0.0", + "conventional-commits-filter": "^4.0.0", + "conventional-commits-parser": "^5.0.0", + "debug": "^4.0.0", + "get-stream": "^7.0.0", + "import-from": "^4.0.0", + "into-stream": "^7.0.0", + "lodash-es": "^4.17.21", + "read-pkg-up": "^10.0.0" }, "engines": { - "node": ">=14.14" + "node": ">=18" + }, + "peerDependencies": { + "semantic-release": ">=20.1.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/hosted-git-info": { + "node_modules/@qiwi/multi-semantic-release/node_modules/@semantic-release/release-notes-generator/node_modules/get-stream": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", - "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", - "dev": true, - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@qiwi/multi-semantic-release/node_modules/human-signals": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", - "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-7.0.1.tgz", + "integrity": "sha512-3M8C1EOFN6r8AMUhwUAACIoXZJEOufDU5+0gFFN5uNs6XYOralD2Pqkl7m046va6x77FwposWXbAhPPIOus7mQ==", "dev": true, "engines": { - "node": ">=14.18.0" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/indent-string": { + "node_modules/@qiwi/multi-semantic-release/node_modules/aggregate-error": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", - "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz", + "integrity": "sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==", "dev": true, + "dependencies": { + "clean-stack": "^5.2.0", + "indent-string": "^5.0.0" + }, "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "node_modules/@qiwi/multi-semantic-release/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", "dev": true, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/is-unicode-supported": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", - "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "node_modules/@qiwi/multi-semantic-release/node_modules/clean-stack": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-5.2.0.tgz", + "integrity": "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==", "dev": true, + "dependencies": { + "escape-string-regexp": "5.0.0" + }, "engines": { - "node": ">=12" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/json-parse-even-better-errors": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", - "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-angular": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz", + "integrity": "sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==", "dev": true, + "dependencies": { + "compare-func": "^2.0.0" + }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=14" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-6.0.1.tgz", + "integrity": "sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==", "dev": true, "dependencies": { - "universalify": "^2.0.0" + "conventional-commits-filter": "^3.0.0", + "dateformat": "^3.0.3", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "meow": "^8.1.2", + "semver": "^7.0.0", + "split": "^1.0.1" }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "bin": { + "conventional-changelog-writer": "cli.js" + }, + "engines": { + "node": ">=14" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/lines-and-columns": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", - "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/conventional-commits-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-3.0.0.tgz", + "integrity": "sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==", "dev": true, + "dependencies": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.1" + }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=14" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "dependencies": { - "p-locate": "^6.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=8" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=10" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/lru-cache": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", - "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", + "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, "engines": { - "node": "14 || >=16.14" + "node": ">=8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/marked": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/marked/-/marked-5.1.2.tgz", - "integrity": "sha512-ahRPGXJpjMjwSOlBoTMZAK7ATXkli5qCPxZ21TG44rx1KEo44bii4ekgTDQPNRQ4Kh7JMb9Ub1PVk1NxRSsorg==", + "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/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==", "dev": true, - "bin": { - "marked": "bin/marked.js" + "dependencies": { + "yallist": "^4.0.0" }, "engines": { - "node": ">= 16" + "node": ">=10" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/marked-terminal": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-5.2.0.tgz", - "integrity": "sha512-Piv6yNwAQXGFjZSaiNljyNFw7jKDdGrw70FSbtxEyldLsyeuV5ZHm/1wW++kWbrOF1VPnUgYOhB2oLL0ZpnekA==", + "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", "dev": true, "dependencies": { - "ansi-escapes": "^6.2.0", - "cardinal": "^2.1.1", - "chalk": "^5.2.0", - "cli-table3": "^0.6.3", - "node-emoji": "^1.11.0", - "supports-hyperlinks": "^2.3.0" + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" }, "engines": { - "node": ">=14.13.1 || >=16.0.0" + "node": ">=10" }, - "peerDependencies": { - "marked": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, "engines": { - "node": ">=12" + "node": ">=10" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/node-emoji": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", - "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "dependencies": { - "lodash": "^4.17.21" + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm": { - "version": "9.9.2", - "resolved": "https://registry.npmjs.org/npm/-/npm-9.9.2.tgz", - "integrity": "sha512-D3tV+W0PzJOlwo8YmO6fNzaB1CrMVYd1V+2TURF6lbCbmZKqMsYgeQfPVvqiM3zbNSJPhFEnmlEXIogH2Vq7PQ==", - "bundleDependencies": [ - "@isaacs/string-locale-compare", - "@npmcli/arborist", - "@npmcli/config", - "@npmcli/fs", - "@npmcli/map-workspaces", - "@npmcli/package-json", - "@npmcli/promise-spawn", - "@npmcli/run-script", + "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/conventional-changelog-writer/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/env-ci": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-9.1.1.tgz", + "integrity": "sha512-Im2yEWeF4b2RAMAaWvGioXk6m0UNaIjD8hj28j2ij5ldnIFrDQT0+pzDvpbRkcjurhXhf/AsBKv8P2rtmGi9Aw==", + "dev": true, + "dependencies": { + "execa": "^7.0.0", + "java-properties": "^1.0.2" + }, + "engines": { + "node": "^16.14 || >=18" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/lru-cache": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/marked": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/marked/-/marked-5.1.2.tgz", + "integrity": "sha512-ahRPGXJpjMjwSOlBoTMZAK7ATXkli5qCPxZ21TG44rx1KEo44bii4ekgTDQPNRQ4Kh7JMb9Ub1PVk1NxRSsorg==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 16" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/marked-terminal": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-5.2.0.tgz", + "integrity": "sha512-Piv6yNwAQXGFjZSaiNljyNFw7jKDdGrw70FSbtxEyldLsyeuV5ZHm/1wW++kWbrOF1VPnUgYOhB2oLL0ZpnekA==", + "dev": true, + "dependencies": { + "ansi-escapes": "^6.2.0", + "cardinal": "^2.1.1", + "chalk": "^5.2.0", + "cli-table3": "^0.6.3", + "node-emoji": "^1.11.0", + "supports-hyperlinks": "^2.3.0" + }, + "engines": { + "node": ">=14.13.1 || >=16.0.0" + }, + "peerDependencies": { + "marked": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm": { + "version": "9.9.2", + "resolved": "https://registry.npmjs.org/npm/-/npm-9.9.2.tgz", + "integrity": "sha512-D3tV+W0PzJOlwo8YmO6fNzaB1CrMVYd1V+2TURF6lbCbmZKqMsYgeQfPVvqiM3zbNSJPhFEnmlEXIogH2Vq7PQ==", + "bundleDependencies": [ + "@isaacs/string-locale-compare", + "@npmcli/arborist", + "@npmcli/config", + "@npmcli/fs", + "@npmcli/map-workspaces", + "@npmcli/package-json", + "@npmcli/promise-spawn", + "@npmcli/run-script", "abbrev", "archy", "cacache", @@ -2653,3192 +3565,3750 @@ ], "dev": true, "dependencies": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/arborist": "^6.5.0", - "@npmcli/config": "^6.4.0", - "@npmcli/fs": "^3.1.0", - "@npmcli/map-workspaces": "^3.0.4", - "@npmcli/package-json": "^4.0.1", - "@npmcli/promise-spawn": "^6.0.2", - "@npmcli/run-script": "^6.0.2", - "abbrev": "^2.0.0", - "archy": "~1.0.0", - "cacache": "^17.1.3", - "chalk": "^5.3.0", - "ci-info": "^3.8.0", - "cli-columns": "^4.0.0", - "cli-table3": "^0.6.3", - "columnify": "^1.6.0", - "fastest-levenshtein": "^1.0.16", - "fs-minipass": "^3.0.2", - "glob": "^10.2.7", - "graceful-fs": "^4.2.11", - "hosted-git-info": "^6.1.1", - "ini": "^4.1.1", - "init-package-json": "^5.0.0", - "is-cidr": "^4.0.2", - "json-parse-even-better-errors": "^3.0.0", - "libnpmaccess": "^7.0.2", - "libnpmdiff": "^5.0.20", - "libnpmexec": "^6.0.4", - "libnpmfund": "^4.2.1", - "libnpmhook": "^9.0.3", - "libnpmorg": "^5.0.4", - "libnpmpack": "^5.0.20", - "libnpmpublish": "^7.5.1", - "libnpmsearch": "^6.0.2", - "libnpmteam": "^5.0.3", - "libnpmversion": "^4.0.2", - "make-fetch-happen": "^11.1.1", - "minimatch": "^9.0.3", - "minipass": "^5.0.0", - "minipass-pipeline": "^1.2.4", - "ms": "^2.1.2", - "node-gyp": "^9.4.0", - "nopt": "^7.2.0", - "normalize-package-data": "^5.0.0", - "npm-audit-report": "^5.0.0", - "npm-install-checks": "^6.2.0", - "npm-package-arg": "^10.1.0", - "npm-pick-manifest": "^8.0.2", - "npm-profile": "^7.0.1", - "npm-registry-fetch": "^14.0.5", - "npm-user-validate": "^2.0.0", - "npmlog": "^7.0.1", - "p-map": "^4.0.0", - "pacote": "^15.2.0", - "parse-conflict-json": "^3.0.1", - "proc-log": "^3.0.0", - "qrcode-terminal": "^0.12.0", - "read": "^2.1.0", - "semver": "^7.5.4", - "sigstore": "^1.9.0", - "spdx-expression-parse": "^3.0.1", - "ssri": "^10.0.4", - "supports-color": "^9.4.0", - "tar": "^6.1.15", - "text-table": "~0.2.0", - "tiny-relative-date": "^1.3.0", - "treeverse": "^3.0.0", - "validate-npm-package-name": "^5.0.0", - "which": "^3.0.1", - "write-file-atomic": "^5.0.1" + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/arborist": "^6.5.0", + "@npmcli/config": "^6.4.0", + "@npmcli/fs": "^3.1.0", + "@npmcli/map-workspaces": "^3.0.4", + "@npmcli/package-json": "^4.0.1", + "@npmcli/promise-spawn": "^6.0.2", + "@npmcli/run-script": "^6.0.2", + "abbrev": "^2.0.0", + "archy": "~1.0.0", + "cacache": "^17.1.3", + "chalk": "^5.3.0", + "ci-info": "^3.8.0", + "cli-columns": "^4.0.0", + "cli-table3": "^0.6.3", + "columnify": "^1.6.0", + "fastest-levenshtein": "^1.0.16", + "fs-minipass": "^3.0.2", + "glob": "^10.2.7", + "graceful-fs": "^4.2.11", + "hosted-git-info": "^6.1.1", + "ini": "^4.1.1", + "init-package-json": "^5.0.0", + "is-cidr": "^4.0.2", + "json-parse-even-better-errors": "^3.0.0", + "libnpmaccess": "^7.0.2", + "libnpmdiff": "^5.0.20", + "libnpmexec": "^6.0.4", + "libnpmfund": "^4.2.1", + "libnpmhook": "^9.0.3", + "libnpmorg": "^5.0.4", + "libnpmpack": "^5.0.20", + "libnpmpublish": "^7.5.1", + "libnpmsearch": "^6.0.2", + "libnpmteam": "^5.0.3", + "libnpmversion": "^4.0.2", + "make-fetch-happen": "^11.1.1", + "minimatch": "^9.0.3", + "minipass": "^5.0.0", + "minipass-pipeline": "^1.2.4", + "ms": "^2.1.2", + "node-gyp": "^9.4.0", + "nopt": "^7.2.0", + "normalize-package-data": "^5.0.0", + "npm-audit-report": "^5.0.0", + "npm-install-checks": "^6.2.0", + "npm-package-arg": "^10.1.0", + "npm-pick-manifest": "^8.0.2", + "npm-profile": "^7.0.1", + "npm-registry-fetch": "^14.0.5", + "npm-user-validate": "^2.0.0", + "npmlog": "^7.0.1", + "p-map": "^4.0.0", + "pacote": "^15.2.0", + "parse-conflict-json": "^3.0.1", + "proc-log": "^3.0.0", + "qrcode-terminal": "^0.12.0", + "read": "^2.1.0", + "semver": "^7.5.4", + "sigstore": "^1.9.0", + "spdx-expression-parse": "^3.0.1", + "ssri": "^10.0.4", + "supports-color": "^9.4.0", + "tar": "^6.1.15", + "text-table": "~0.2.0", + "tiny-relative-date": "^1.3.0", + "treeverse": "^3.0.0", + "validate-npm-package-name": "^5.0.0", + "which": "^3.0.1", + "write-file-atomic": "^5.0.1" + }, + "bin": { + "npm": "bin/npm-cli.js", + "npx": "bin/npx-cli.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm-run-path": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@colors/colors": { + "version": "1.5.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@isaacs/cliui": { + "version": "8.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@isaacs/string-locale-compare": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@npmcli/arborist": { + "version": "6.5.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/fs": "^3.1.0", + "@npmcli/installed-package-contents": "^2.0.2", + "@npmcli/map-workspaces": "^3.0.2", + "@npmcli/metavuln-calculator": "^5.0.0", + "@npmcli/name-from-folder": "^2.0.0", + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^4.0.0", + "@npmcli/query": "^3.0.0", + "@npmcli/run-script": "^6.0.0", + "bin-links": "^4.0.1", + "cacache": "^17.0.4", + "common-ancestor-path": "^1.0.1", + "hosted-git-info": "^6.1.1", + "json-parse-even-better-errors": "^3.0.0", + "json-stringify-nice": "^1.1.4", + "minimatch": "^9.0.0", + "nopt": "^7.0.0", + "npm-install-checks": "^6.2.0", + "npm-package-arg": "^10.1.0", + "npm-pick-manifest": "^8.0.1", + "npm-registry-fetch": "^14.0.3", + "npmlog": "^7.0.1", + "pacote": "^15.0.8", + "parse-conflict-json": "^3.0.0", + "proc-log": "^3.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^1.0.2", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.7", + "ssri": "^10.0.1", + "treeverse": "^3.0.0", + "walk-up-path": "^3.0.1" + }, + "bin": { + "arborist": "bin/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@npmcli/config": { + "version": "6.4.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^3.8.0", + "ini": "^4.1.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@npmcli/disparity-colors": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "ansi-styles": "^4.3.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@npmcli/fs": { + "version": "3.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@npmcli/git": { + "version": "4.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^6.0.0", + "lru-cache": "^7.4.4", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "lib/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@npmcli/map-workspaces": { + "version": "3.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@npmcli/metavuln-calculator": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "cacache": "^17.0.0", + "json-parse-even-better-errors": "^3.0.0", + "pacote": "^15.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@npmcli/name-from-folder": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@npmcli/package-json": { + "version": "4.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^4.1.0", + "glob": "^10.2.2", + "hosted-git-info": "^6.1.1", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@npmcli/promise-spawn": { + "version": "6.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@npmcli/query": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@npmcli/run-script": { + "version": "6.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^3.0.0", + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@sigstore/bundle": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@sigstore/sign": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "make-fetch-happen": "^11.0.1" }, - "bin": { - "npm": "bin/npm-cli.js", - "npx": "bin/npx-cli.js" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@sigstore/tuf": { + "version": "1.0.3", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.0", + "tuf-js": "^1.1.7" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@tootallnate/once": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@tufjs/canonical-json": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@tufjs/models": { + "version": "1.0.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@tufjs/canonical-json": "1.0.0", + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/abbrev": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/abort-controller": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/agent-base": { + "version": "6.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/agentkeepalive": { + "version": "4.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "depd": "^2.0.0", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/aggregate-error": { + "version": "3.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/aproba": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/archy": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/are-we-there-yet": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^4.1.0" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm-run-path": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", - "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/base64-js": { + "version": "1.5.1", + "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" + } + ], + "inBundle": true, + "license": "MIT" + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/bin-links": { + "version": "4.0.2", "dev": true, + "inBundle": true, + "license": "ISC", "dependencies": { - "path-key": "^4.0.0" + "cmd-shim": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "read-cmd-shim": "^4.0.0", + "write-file-atomic": "^5.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@colors/colors": { - "version": "1.5.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/binary-extensions": { + "version": "2.2.0", "dev": true, "inBundle": true, "license": "MIT", - "optional": true, "engines": { - "node": ">=0.1.90" + "node": ">=8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@isaacs/cliui": { - "version": "8.0.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/brace-expansion": { + "version": "2.0.1", "dev": true, "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" + "balanced-match": "^1.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/buffer": { + "version": "6.0.3", "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" + } + ], "inBundle": true, "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/builtins": { + "version": "5.0.1", "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "semver": "^7.0.0" + } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/cacache": { + "version": "17.1.3", "dev": true, "inBundle": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/chalk": { + "version": "5.3.0", "dev": true, "inBundle": true, "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, "engines": { - "node": ">=12" + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@isaacs/string-locale-compare": { - "version": "1.1.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/chownr": { + "version": "2.0.0", "dev": true, "inBundle": true, - "license": "ISC" + "license": "ISC", + "engines": { + "node": ">=10" + } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@npmcli/arborist": { - "version": "6.5.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/ci-info": { + "version": "3.8.0", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], "inBundle": true, - "license": "ISC", - "dependencies": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/fs": "^3.1.0", - "@npmcli/installed-package-contents": "^2.0.2", - "@npmcli/map-workspaces": "^3.0.2", - "@npmcli/metavuln-calculator": "^5.0.0", - "@npmcli/name-from-folder": "^2.0.0", - "@npmcli/node-gyp": "^3.0.0", - "@npmcli/package-json": "^4.0.0", - "@npmcli/query": "^3.0.0", - "@npmcli/run-script": "^6.0.0", - "bin-links": "^4.0.1", - "cacache": "^17.0.4", - "common-ancestor-path": "^1.0.1", - "hosted-git-info": "^6.1.1", - "json-parse-even-better-errors": "^3.0.0", - "json-stringify-nice": "^1.1.4", - "minimatch": "^9.0.0", - "nopt": "^7.0.0", - "npm-install-checks": "^6.2.0", - "npm-package-arg": "^10.1.0", - "npm-pick-manifest": "^8.0.1", - "npm-registry-fetch": "^14.0.3", - "npmlog": "^7.0.1", - "pacote": "^15.0.8", - "parse-conflict-json": "^3.0.0", - "proc-log": "^3.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^1.0.2", - "read-package-json-fast": "^3.0.2", - "semver": "^7.3.7", - "ssri": "^10.0.1", - "treeverse": "^3.0.0", - "walk-up-path": "^3.0.1" - }, - "bin": { - "arborist": "bin/index.js" - }, + "license": "MIT", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@npmcli/config": { - "version": "6.4.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/cidr-regex": { + "version": "3.1.1", "dev": true, "inBundle": true, - "license": "ISC", + "license": "BSD-2-Clause", "dependencies": { - "@npmcli/map-workspaces": "^3.0.2", - "ci-info": "^3.8.0", - "ini": "^4.1.0", - "nopt": "^7.0.0", - "proc-log": "^3.0.0", - "read-package-json-fast": "^3.0.2", - "semver": "^7.3.5", - "walk-up-path": "^3.0.1" + "ip-regex": "^4.1.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@npmcli/disparity-colors": { - "version": "3.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/clean-stack": { + "version": "2.2.0", "dev": true, "inBundle": true, - "license": "ISC", - "dependencies": { - "ansi-styles": "^4.3.0" - }, + "license": "MIT", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=6" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@npmcli/fs": { - "version": "3.1.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/cli-columns": { + "version": "4.0.0", "dev": true, "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "semver": "^7.3.5" + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 10" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@npmcli/git": { - "version": "4.1.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/cli-table3": { + "version": "0.6.3", "dev": true, "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@npmcli/promise-spawn": "^6.0.0", - "lru-cache": "^7.4.4", - "npm-pick-manifest": "^8.0.0", - "proc-log": "^3.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^3.0.0" + "string-width": "^4.2.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@npmcli/installed-package-contents": { - "version": "2.0.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/clone": { + "version": "1.0.4", "dev": true, "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-bundled": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "bin": { - "installed-package-contents": "lib/index.js" - }, + "license": "MIT", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@npmcli/map-workspaces": { - "version": "3.0.4", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/cmd-shim": { + "version": "6.0.1", "dev": true, "inBundle": true, "license": "ISC", - "dependencies": { - "@npmcli/name-from-folder": "^2.0.0", - "glob": "^10.2.2", - "minimatch": "^9.0.0", - "read-package-json-fast": "^3.0.0" - }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@npmcli/metavuln-calculator": { - "version": "5.0.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "cacache": "^17.0.0", - "json-parse-even-better-errors": "^3.0.0", - "pacote": "^15.0.0", - "semver": "^7.3.5" + "color-name": "~1.1.4" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=7.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@npmcli/name-from-folder": { - "version": "2.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/color-name": { + "version": "1.1.4", "dev": true, "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } + "license": "MIT" }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@npmcli/node-gyp": { - "version": "3.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/color-support": { + "version": "1.1.3", "dev": true, "inBundle": true, "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "bin": { + "color-support": "bin.js" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@npmcli/package-json": { - "version": "4.0.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/columnify": { + "version": "1.6.0", "dev": true, "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@npmcli/git": "^4.1.0", - "glob": "^10.2.2", - "hosted-git-info": "^6.1.1", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^5.0.0", - "proc-log": "^3.0.0", - "semver": "^7.5.3" + "strip-ansi": "^6.0.1", + "wcwidth": "^1.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@npmcli/promise-spawn": { - "version": "6.0.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/common-ancestor-path": { + "version": "1.0.1", "dev": true, "inBundle": true, - "license": "ISC", - "dependencies": { - "which": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } + "license": "ISC" }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@npmcli/query": { - "version": "3.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/concat-map": { + "version": "0.0.1", "dev": true, "inBundle": true, - "license": "ISC", + "license": "MIT" + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/console-control-strings": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/cross-spawn": { + "version": "7.0.3", + "dev": true, + "inBundle": true, + "license": "MIT", "dependencies": { - "postcss-selector-parser": "^6.0.10" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@npmcli/run-script": { - "version": "6.0.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/node-gyp": "^3.0.0", - "@npmcli/promise-spawn": "^6.0.0", - "node-gyp": "^9.0.0", - "read-package-json-fast": "^3.0.0", - "which": "^3.0.0" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@pkgjs/parseargs": { - "version": "0.11.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/cssesc": { + "version": "3.0.0", "dev": true, "inBundle": true, "license": "MIT", - "optional": true, + "bin": { + "cssesc": "bin/cssesc" + }, "engines": { - "node": ">=14" + "node": ">=4" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@sigstore/bundle": { - "version": "1.1.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/debug": { + "version": "4.3.4", "dev": true, "inBundle": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@sigstore/protobuf-specs": "^0.2.0" + "ms": "2.1.2" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@sigstore/protobuf-specs": { - "version": "0.2.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/debug/node_modules/ms": { + "version": "2.1.2", "dev": true, "inBundle": true, - "license": "Apache-2.0", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } + "license": "MIT" }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@sigstore/sign": { - "version": "1.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/defaults": { + "version": "1.0.4", "dev": true, "inBundle": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@sigstore/bundle": "^1.1.0", - "@sigstore/protobuf-specs": "^0.2.0", - "make-fetch-happen": "^11.0.1" + "clone": "^1.0.2" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@sigstore/tuf": { - "version": "1.0.3", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/delegates": { + "version": "1.0.0", "dev": true, "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/protobuf-specs": "^0.2.0", - "tuf-js": "^1.1.7" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } + "license": "MIT" }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@tootallnate/once": { + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/depd": { "version": "2.0.0", "dev": true, "inBundle": true, "license": "MIT", "engines": { - "node": ">= 10" + "node": ">= 0.8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@tufjs/canonical-json": { - "version": "1.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/diff": { + "version": "5.1.0", "dev": true, "inBundle": true, - "license": "MIT", + "license": "BSD-3-Clause", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.3.1" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/@tufjs/models": { - "version": "1.0.4", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/eastasianwidth": { + "version": "0.2.0", "dev": true, "inBundle": true, - "license": "MIT", - "dependencies": { - "@tufjs/canonical-json": "1.0.0", - "minimatch": "^9.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } + "license": "MIT" }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/abbrev": { - "version": "2.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/emoji-regex": { + "version": "8.0.0", "dev": true, "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } + "license": "MIT" }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/abort-controller": { - "version": "3.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/encoding": { + "version": "0.1.13", "dev": true, "inBundle": true, "license": "MIT", + "optional": true, "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" + "iconv-lite": "^0.6.2" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/agent-base": { - "version": "6.0.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/env-paths": { + "version": "2.2.1", "dev": true, "inBundle": true, "license": "MIT", - "dependencies": { - "debug": "4" - }, "engines": { - "node": ">= 6.0.0" + "node": ">=6" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/agentkeepalive": { - "version": "4.3.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/err-code": { + "version": "2.0.3", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/event-target-shim": { + "version": "5.0.1", "dev": true, "inBundle": true, "license": "MIT", - "dependencies": { - "debug": "^4.1.0", - "depd": "^2.0.0", - "humanize-ms": "^1.2.1" - }, "engines": { - "node": ">= 8.0.0" + "node": ">=6" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/aggregate-error": { - "version": "3.1.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/events": { + "version": "3.3.0", "dev": true, "inBundle": true, "license": "MIT", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">=0.8.x" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/exponential-backoff": { + "version": "3.1.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0" + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/fastest-levenshtein": { + "version": "1.0.16", "dev": true, "inBundle": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 4.9.1" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/foreground-child": { + "version": "3.1.1", "dev": true, "inBundle": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "color-convert": "^2.0.1" + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" }, "engines": { - "node": ">=8" + "node": ">=14" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/aproba": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/archy": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/are-we-there-yet": { - "version": "4.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/fs-minipass": { + "version": "3.0.2", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^4.1.0" + "minipass": "^5.0.0" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/balanced-match": { - "version": "1.0.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/fs.realpath": { + "version": "1.0.0", "dev": true, "inBundle": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/base64-js": { - "version": "1.5.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/function-bind": { + "version": "1.1.1", "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" - } - ], "inBundle": true, "license": "MIT" }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/bin-links": { - "version": "4.0.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/gauge": { + "version": "5.0.1", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "cmd-shim": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "read-cmd-shim": "^4.0.0", - "write-file-atomic": "^5.0.0" + "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": "^4.0.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/binary-extensions": { - "version": "2.2.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/glob": { + "version": "10.2.7", "dev": true, "inBundle": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2", + "path-scurry": "^1.7.0" + }, + "bin": { + "glob": "dist/cjs/src/bin.js" + }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/brace-expansion": { - "version": "2.0.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/graceful-fs": { + "version": "4.2.11", "dev": true, "inBundle": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } + "license": "ISC" }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/buffer": { - "version": "6.0.3", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/has": { + "version": "1.0.3", "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" - } - ], "inBundle": true, "license": "MIT", "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/builtins": { - "version": "5.0.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/has-unicode": { + "version": "2.0.1", "dev": true, "inBundle": true, - "license": "MIT", - "dependencies": { - "semver": "^7.0.0" - } + "license": "ISC" }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/cacache": { - "version": "17.1.3", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/hosted-git-info": { + "version": "6.1.1", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" + "lru-cache": "^7.5.1" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/chalk": { - "version": "5.3.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/chownr": { - "version": "2.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/http-cache-semantics": { + "version": "4.1.1", "dev": true, "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=10" - } + "license": "BSD-2-Clause" }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/ci-info": { - "version": "3.8.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/http-proxy-agent": { + "version": "5.0.0", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], "inBundle": true, "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/cidr-regex": { - "version": "3.1.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/https-proxy-agent": { + "version": "5.0.1", "dev": true, "inBundle": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "ip-regex": "^4.1.0" + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">=10" + "node": ">= 6" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/clean-stack": { - "version": "2.2.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/humanize-ms": { + "version": "1.2.1", "dev": true, "inBundle": true, "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "ms": "^2.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/cli-columns": { - "version": "4.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/iconv-lite": { + "version": "0.6.3", "dev": true, "inBundle": true, "license": "MIT", + "optional": true, "dependencies": { - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { - "node": ">= 10" + "node": ">=0.10.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/cli-table3": { - "version": "0.6.3", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/ieee754": { + "version": "1.2.1", + "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" + } + ], + "inBundle": true, + "license": "BSD-3-Clause" + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/ignore-walk": { + "version": "6.0.3", "dev": true, "inBundle": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "string-width": "^4.2.0" + "minimatch": "^9.0.0" }, "engines": { - "node": "10.* || >= 12.*" - }, - "optionalDependencies": { - "@colors/colors": "1.5.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/clone": { - "version": "1.0.4", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/imurmurhash": { + "version": "0.1.4", "dev": true, "inBundle": true, "license": "MIT", "engines": { - "node": ">=0.8" + "node": ">=0.8.19" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/cmd-shim": { - "version": "6.0.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/indent-string": { + "version": "4.0.0", "dev": true, "inBundle": true, - "license": "ISC", + "license": "MIT", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/inflight": { + "version": "1.0.6", "dev": true, "inBundle": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/color-name": { - "version": "1.1.4", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/inherits": { + "version": "2.0.4", "dev": true, "inBundle": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/color-support": { - "version": "1.1.3", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/ini": { + "version": "4.1.1", "dev": true, "inBundle": true, "license": "ISC", - "bin": { - "color-support": "bin.js" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/columnify": { - "version": "1.6.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/init-package-json": { + "version": "5.0.0", "dev": true, "inBundle": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "strip-ansi": "^6.0.1", - "wcwidth": "^1.0.0" + "npm-package-arg": "^10.0.0", + "promzard": "^1.0.0", + "read": "^2.0.0", + "read-package-json": "^6.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^5.0.0" }, "engines": { - "node": ">=8.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/common-ancestor-path": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/concat-map": { - "version": "0.0.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/ip": { + "version": "2.0.0", "dev": true, "inBundle": true, "license": "MIT" }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/console-control-strings": { - "version": "1.1.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/cross-spawn": { - "version": "7.0.3", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/ip-regex": { + "version": "4.3.0", "dev": true, "inBundle": true, "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/cross-spawn/node_modules/which": { - "version": "2.0.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/is-cidr": { + "version": "4.0.2", "dev": true, "inBundle": true, - "license": "ISC", + "license": "BSD-2-Clause", "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" + "cidr-regex": "^3.1.1" }, "engines": { - "node": ">= 8" + "node": ">=10" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/cssesc": { - "version": "3.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/is-core-module": { + "version": "2.13.0", "dev": true, "inBundle": true, "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" + "dependencies": { + "has": "^1.0.3" }, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/debug": { - "version": "4.3.4", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", "dev": true, "inBundle": true, "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">=8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/debug/node_modules/ms": { - "version": "2.1.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/is-lambda": { + "version": "1.0.1", "dev": true, "inBundle": true, "license": "MIT" }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/defaults": { - "version": "1.0.4", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/isexe": { + "version": "2.0.0", "dev": true, "inBundle": true, - "license": "MIT", + "license": "ISC" + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/jackspeak": { + "version": "2.2.1", + "dev": true, + "inBundle": true, + "license": "BlueOak-1.0.0", "dependencies": { - "clone": "^1.0.2" + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/delegates": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/depd": { - "version": "2.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", "dev": true, "inBundle": true, "license": "MIT", "engines": { - "node": ">= 0.8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/diff": { - "version": "5.1.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/json-stringify-nice": { + "version": "1.1.4", "dev": true, "inBundle": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/eastasianwidth": { - "version": "0.2.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/jsonparse": { + "version": "1.3.1", "dev": true, + "engines": [ + "node >= 0.2.0" + ], "inBundle": true, "license": "MIT" }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/emoji-regex": { - "version": "8.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/just-diff": { + "version": "6.0.2", "dev": true, "inBundle": true, "license": "MIT" }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/encoding": { - "version": "0.1.13", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/env-paths": { - "version": "2.2.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/err-code": { - "version": "2.0.3", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/just-diff-apply": { + "version": "5.5.0", "dev": true, "inBundle": true, "license": "MIT" }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/event-target-shim": { - "version": "5.0.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/libnpmaccess": { + "version": "7.0.2", "dev": true, "inBundle": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "npm-package-arg": "^10.1.0", + "npm-registry-fetch": "^14.0.3" + }, "engines": { - "node": ">=6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/events": { - "version": "3.3.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/libnpmdiff": { + "version": "5.0.20", "dev": true, "inBundle": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^6.5.0", + "@npmcli/disparity-colors": "^3.0.0", + "@npmcli/installed-package-contents": "^2.0.2", + "binary-extensions": "^2.2.0", + "diff": "^5.1.0", + "minimatch": "^9.0.0", + "npm-package-arg": "^10.1.0", + "pacote": "^15.0.8", + "tar": "^6.1.13" + }, "engines": { - "node": ">=0.8.x" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/exponential-backoff": { - "version": "3.1.1", - "dev": true, - "inBundle": true, - "license": "Apache-2.0" - }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/fastest-levenshtein": { - "version": "1.0.16", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/libnpmexec": { + "version": "6.0.4", "dev": true, "inBundle": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^6.5.0", + "@npmcli/run-script": "^6.0.0", + "ci-info": "^3.7.1", + "npm-package-arg": "^10.1.0", + "npmlog": "^7.0.1", + "pacote": "^15.0.8", + "proc-log": "^3.0.0", + "read": "^2.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.7", + "walk-up-path": "^3.0.1" + }, "engines": { - "node": ">= 4.9.1" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/foreground-child": { - "version": "3.1.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/libnpmfund": { + "version": "4.2.1", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" + "@npmcli/arborist": "^6.5.0" }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/fs-minipass": { - "version": "3.0.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/libnpmhook": { + "version": "9.0.3", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "minipass": "^5.0.0" + "aproba": "^2.0.0", + "npm-registry-fetch": "^14.0.3" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/fs.realpath": { - "version": "1.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/libnpmorg": { + "version": "5.0.4", "dev": true, "inBundle": true, - "license": "ISC" + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^14.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/function-bind": { - "version": "1.1.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/libnpmpack": { + "version": "5.0.20", "dev": true, "inBundle": true, - "license": "MIT" + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^6.5.0", + "@npmcli/run-script": "^6.0.0", + "npm-package-arg": "^10.1.0", + "pacote": "^15.0.8" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/gauge": { - "version": "5.0.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/libnpmpublish": { + "version": "7.5.1", "dev": true, "inBundle": true, "license": "ISC", "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": "^4.0.1", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" + "ci-info": "^3.6.1", + "normalize-package-data": "^5.0.0", + "npm-package-arg": "^10.1.0", + "npm-registry-fetch": "^14.0.3", + "proc-log": "^3.0.0", + "semver": "^7.3.7", + "sigstore": "^1.4.0", + "ssri": "^10.0.1" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/glob": { - "version": "10.2.7", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/libnpmsearch": { + "version": "6.0.2", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.0.3", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2", - "path-scurry": "^1.7.0" - }, - "bin": { - "glob": "dist/cjs/src/bin.js" + "npm-registry-fetch": "^14.0.3" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/graceful-fs": { - "version": "4.2.11", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/libnpmteam": { + "version": "5.0.3", "dev": true, "inBundle": true, - "license": "ISC" + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^14.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/has": { - "version": "1.0.3", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/libnpmversion": { + "version": "4.0.2", "dev": true, "inBundle": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "function-bind": "^1.1.1" + "@npmcli/git": "^4.0.1", + "@npmcli/run-script": "^6.0.0", + "json-parse-even-better-errors": "^3.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.7" }, "engines": { - "node": ">= 0.4.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/has-unicode": { - "version": "2.0.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/lru-cache": { + "version": "7.18.3", "dev": true, "inBundle": true, - "license": "ISC" + "license": "ISC", + "engines": { + "node": ">=12" + } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/hosted-git-info": { - "version": "6.1.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/make-fetch-happen": { + "version": "11.1.1", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "lru-cache": "^7.5.1" + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/http-cache-semantics": { - "version": "4.1.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minimatch": { + "version": "9.0.3", "dev": true, "inBundle": true, - "license": "BSD-2-Clause" + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/http-proxy-agent": { + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minipass": { "version": "5.0.0", "dev": true, "inBundle": true, - "license": "MIT", - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, + "license": "ISC", "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/https-proxy-agent": { - "version": "5.0.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minipass-collect": { + "version": "1.0.2", "dev": true, "inBundle": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "agent-base": "6", - "debug": "4" + "minipass": "^3.0.0" }, "engines": { - "node": ">= 6" + "node": ">= 8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/humanize-ms": { - "version": "1.2.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minipass-collect/node_modules/minipass": { + "version": "3.3.6", "dev": true, "inBundle": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "ms": "^2.0.0" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/iconv-lite": { - "version": "0.6.3", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minipass-fetch": { + "version": "3.0.3", "dev": true, "inBundle": true, "license": "MIT", - "optional": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "minipass": "^5.0.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/ieee754": { - "version": "1.2.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minipass-flush": { + "version": "1.0.5", "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" - } - ], "inBundle": true, - "license": "BSD-3-Clause" + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/ignore-walk": { - "version": "6.0.3", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "minimatch": "^9.0.0" + "yallist": "^4.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/imurmurhash": { - "version": "0.1.4", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minipass-json-stream": { + "version": "1.0.1", "dev": true, "inBundle": true, "license": "MIT", - "engines": { - "node": ">=0.8.19" + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/indent-string": { - "version": "4.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", "dev": true, "inBundle": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/inflight": { - "version": "1.0.6", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minipass-pipeline": { + "version": "1.2.4", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/inherits": { - "version": "2.0.4", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/ini": { - "version": "4.1.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", "dev": true, "inBundle": true, "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/init-package-json": { - "version": "5.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minipass-sized": { + "version": "1.0.3", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "npm-package-arg": "^10.0.0", - "promzard": "^1.0.0", - "read": "^2.0.0", - "read-package-json": "^6.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "^5.0.0" + "minipass": "^3.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/ip": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/ip-regex": { - "version": "4.3.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", "dev": true, "inBundle": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/is-cidr": { - "version": "4.0.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minizlib": { + "version": "2.1.2", "dev": true, "inBundle": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "cidr-regex": "^3.1.1" + "minipass": "^3.0.0", + "yallist": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">= 8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/is-core-module": { - "version": "2.13.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", "dev": true, "inBundle": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "has": "^1.0.3" + "yallist": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/mkdirp": { + "version": "1.0.4", "dev": true, "inBundle": true, "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/is-lambda": { - "version": "1.0.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/ms": { + "version": "2.1.3", "dev": true, "inBundle": true, "license": "MIT" }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/jackspeak": { - "version": "2.2.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/mute-stream": { + "version": "1.0.0", "dev": true, "inBundle": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, + "license": "ISC", "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/json-parse-even-better-errors": { - "version": "3.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/negotiator": { + "version": "0.6.3", "dev": true, "inBundle": true, "license": "MIT", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.6" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/json-stringify-nice": { - "version": "1.1.4", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/node-gyp": { + "version": "9.4.0", "dev": true, "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^11.0.3", + "nopt": "^6.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": "^12.13 || ^14.13 || >=16" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/jsonparse": { - "version": "1.3.1", - "dev": true, - "engines": [ - "node >= 0.2.0" - ], - "inBundle": true, - "license": "MIT" - }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/just-diff": { - "version": "6.0.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/just-diff-apply": { - "version": "5.5.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/node-gyp/node_modules/abbrev": { + "version": "1.1.1", "dev": true, "inBundle": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/libnpmaccess": { - "version": "7.0.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/node-gyp/node_modules/are-we-there-yet": { + "version": "3.0.1", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "npm-package-arg": "^10.1.0", - "npm-registry-fetch": "^14.0.3" + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/libnpmdiff": { - "version": "5.0.20", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/node-gyp/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@npmcli/arborist": "^6.5.0", - "@npmcli/disparity-colors": "^3.0.0", - "@npmcli/installed-package-contents": "^2.0.2", - "binary-extensions": "^2.2.0", - "diff": "^5.1.0", - "minimatch": "^9.0.0", - "npm-package-arg": "^10.1.0", - "pacote": "^15.0.8", - "tar": "^6.1.13" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/libnpmexec": { - "version": "6.0.4", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/node-gyp/node_modules/gauge": { + "version": "4.0.4", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/arborist": "^6.5.0", - "@npmcli/run-script": "^6.0.0", - "ci-info": "^3.7.1", - "npm-package-arg": "^10.1.0", - "npmlog": "^7.0.1", - "pacote": "^15.0.8", - "proc-log": "^3.0.0", - "read": "^2.0.0", - "read-package-json-fast": "^3.0.2", - "semver": "^7.3.7", - "walk-up-path": "^3.0.1" + "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": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/libnpmfund": { - "version": "4.2.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/node-gyp/node_modules/glob": { + "version": "7.2.3", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/arborist": "^6.5.0" + "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": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/libnpmhook": { - "version": "9.0.3", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/node-gyp/node_modules/minimatch": { + "version": "3.1.2", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^14.0.3" + "brace-expansion": "^1.1.7" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "*" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/libnpmorg": { - "version": "5.0.4", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/node-gyp/node_modules/nopt": { + "version": "6.0.0", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^14.0.3" + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/libnpmpack": { - "version": "5.0.20", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/node-gyp/node_modules/npmlog": { + "version": "6.0.2", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/arborist": "^6.5.0", - "@npmcli/run-script": "^6.0.0", - "npm-package-arg": "^10.1.0", - "pacote": "^15.0.8" + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/libnpmpublish": { - "version": "7.5.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/node-gyp/node_modules/readable-stream": { + "version": "3.6.2", "dev": true, "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "ci-info": "^3.6.1", - "normalize-package-data": "^5.0.0", - "npm-package-arg": "^10.1.0", - "npm-registry-fetch": "^14.0.3", - "proc-log": "^3.0.0", - "semver": "^7.3.7", - "sigstore": "^1.4.0", - "ssri": "^10.0.1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 6" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/libnpmsearch": { - "version": "6.0.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/node-gyp/node_modules/signal-exit": { + "version": "3.0.7", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/node-gyp/node_modules/which": { + "version": "2.0.2", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "npm-registry-fetch": "^14.0.3" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/libnpmteam": { - "version": "5.0.3", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/nopt": { + "version": "7.2.0", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^14.0.3" + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/libnpmversion": { - "version": "4.0.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/normalize-package-data": { + "version": "5.0.0", "dev": true, "inBundle": true, - "license": "ISC", + "license": "BSD-2-Clause", "dependencies": { - "@npmcli/git": "^4.0.1", - "@npmcli/run-script": "^6.0.0", - "json-parse-even-better-errors": "^3.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.7" + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/lru-cache": { - "version": "7.18.3", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/npm-audit-report": { + "version": "5.0.0", "dev": true, "inBundle": true, "license": "ISC", "engines": { - "node": ">=12" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/make-fetch-happen": { - "version": "11.1.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/npm-bundled": { + "version": "3.0.0", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" + "npm-normalize-package-bin": "^3.0.0" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minimatch": { - "version": "9.0.3", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/npm-install-checks": { + "version": "6.2.0", "dev": true, "inBundle": true, - "license": "ISC", + "license": "BSD-2-Clause", "dependencies": { - "brace-expansion": "^2.0.1" + "semver": "^7.1.1" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minipass": { - "version": "5.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", "dev": true, "inBundle": true, "license": "ISC", "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minipass-collect": { - "version": "1.0.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/npm-package-arg": { + "version": "10.1.0", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "minipass": "^3.0.0" + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" }, "engines": { - "node": ">= 8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minipass-collect/node_modules/minipass": { - "version": "3.3.6", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/npm-packlist": { + "version": "7.0.4", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "ignore-walk": "^6.0.0" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minipass-fetch": { - "version": "3.0.3", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/npm-pick-manifest": { + "version": "8.0.2", "dev": true, "inBundle": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "minipass": "^5.0.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", + "semver": "^7.3.5" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minipass-flush": { - "version": "1.0.5", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/npm-profile": { + "version": "7.0.1", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "minipass": "^3.0.0" + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0" }, "engines": { - "node": ">= 8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minipass-flush/node_modules/minipass": { - "version": "3.3.6", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/npm-registry-fetch": { + "version": "14.0.5", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "make-fetch-happen": "^11.0.0", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minipass-json-stream": { - "version": "1.0.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/npm-user-validate": { + "version": "2.0.0", "dev": true, "inBundle": true, - "license": "MIT", - "dependencies": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" + "license": "BSD-2-Clause", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minipass-json-stream/node_modules/minipass": { - "version": "3.3.6", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/npmlog": { + "version": "7.0.1", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "are-we-there-yet": "^4.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^5.0.0", + "set-blocking": "^2.0.0" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minipass-pipeline": { - "version": "1.2.4", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/once": { + "version": "1.4.0", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" + "wrappy": "1" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass": { - "version": "3.3.6", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/p-map": { + "version": "4.0.0", "dev": true, "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "aggregate-error": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minipass-sized": { - "version": "1.0.3", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/pacote": { + "version": "15.2.0", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "minipass": "^3.0.0" + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^5.0.0", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^1.3.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minipass-sized/node_modules/minipass": { - "version": "3.3.6", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/parse-conflict-json": { + "version": "3.0.1", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "json-parse-even-better-errors": "^3.0.0", + "just-diff": "^6.0.0", + "just-diff-apply": "^5.2.0" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minizlib": { - "version": "2.1.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/path-is-absolute": { + "version": "1.0.1", "dev": true, "inBundle": true, "license": "MIT", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, "engines": { - "node": ">= 8" + "node": ">=0.10.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/path-key": { + "version": "3.1.1", "dev": true, "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/mkdirp": { - "version": "1.0.4", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/path-scurry": { + "version": "1.9.2", "dev": true, "inBundle": true, - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^9.1.1", + "minipass": "^5.0.0 || ^6.0.2" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/ms": { - "version": "2.1.3", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/mute-stream": { - "version": "1.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/path-scurry/node_modules/lru-cache": { + "version": "9.1.1", "dev": true, "inBundle": true, "license": "ISC", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/negotiator": { - "version": "0.6.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" + "node": "14 || >=16.14" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/node-gyp": { - "version": "9.4.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/postcss-selector-parser": { + "version": "6.0.13", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^11.0.3", - "nopt": "^6.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" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": "^12.13 || ^14.13 || >=16" + "node": ">=4" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/node-gyp/node_modules/abbrev": { - "version": "1.1.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/node-gyp/node_modules/are-we-there-yet": { - "version": "3.0.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/proc-log": { + "version": "3.0.0", "dev": true, "inBundle": true, "license": "ISC", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/node-gyp/node_modules/brace-expansion": { - "version": "1.1.11", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/process": { + "version": "0.11.10", "dev": true, "inBundle": true, "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "engines": { + "node": ">= 0.6.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/node-gyp/node_modules/gauge": { - "version": "4.0.4", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/promise-all-reject-late": { + "version": "1.0.1", "dev": true, "inBundle": true, "license": "ISC", - "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" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/node-gyp/node_modules/glob": { - "version": "7.2.3", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/promise-call-limit": { + "version": "1.0.2", "dev": true, "inBundle": true, "license": "ISC", - "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/@qiwi/multi-semantic-release/node_modules/npm/node_modules/node-gyp/node_modules/minimatch": { - "version": "3.1.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/promise-inflight": { + "version": "1.0.1", "dev": true, "inBundle": true, - "license": "ISC", + "license": "ISC" + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/promise-retry": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "err-code": "^2.0.2", + "retry": "^0.12.0" }, "engines": { - "node": "*" + "node": ">=10" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/node-gyp/node_modules/nopt": { - "version": "6.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/promzard": { + "version": "1.0.0", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "abbrev": "^1.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" + "read": "^2.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/node-gyp/node_modules/npmlog": { - "version": "6.0.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/qrcode-terminal": { + "version": "0.12.0", "dev": true, "inBundle": true, - "license": "ISC", - "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" + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/node-gyp/node_modules/readable-stream": { - "version": "3.6.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/read": { + "version": "2.1.0", "dev": true, "inBundle": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "mute-stream": "~1.0.0" }, "engines": { - "node": ">= 6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/node-gyp/node_modules/signal-exit": { - "version": "3.0.7", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/read-cmd-shim": { + "version": "4.0.0", "dev": true, "inBundle": true, - "license": "ISC" + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/node-gyp/node_modules/which": { - "version": "2.0.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/read-package-json": { + "version": "6.0.4", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.0" }, "engines": { - "node": ">= 8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/nopt": { - "version": "7.2.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/read-package-json-fast": { + "version": "3.0.2", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "abbrev": "^2.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/normalize-package-data": { - "version": "5.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/readable-stream": { + "version": "4.4.0", "dev": true, "inBundle": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "hosted-git-info": "^6.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/npm-audit-report": { - "version": "5.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/retry": { + "version": "0.12.0", "dev": true, "inBundle": true, - "license": "ISC", + "license": "MIT", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 4" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/npm-bundled": { - "version": "3.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/rimraf": { + "version": "3.0.2", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "npm-normalize-package-bin": "^3.0.0" + "glob": "^7.1.3" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/npm-install-checks": { - "version": "6.2.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, "inBundle": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "semver": "^7.1.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/npm-normalize-package-bin": { - "version": "3.0.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", "dev": true, "inBundle": true, "license": "ISC", + "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": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/npm-package-arg": { - "version": "10.1.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "hosted-git-info": "^6.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "*" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/npm-packlist": { - "version": "7.0.4", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/safe-buffer": { + "version": "5.2.1", "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" + } + ], "inBundle": true, - "license": "ISC", - "dependencies": { - "ignore-walk": "^6.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } + "license": "MIT" }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/npm-pick-manifest": { - "version": "8.0.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/safer-buffer": { + "version": "2.1.2", "dev": true, "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^10.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } + "license": "MIT", + "optional": true }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/npm-profile": { - "version": "7.0.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/semver": { + "version": "7.5.4", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "npm-registry-fetch": "^14.0.0", - "proc-log": "^3.0.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/npm-registry-fetch": { - "version": "14.0.5", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "make-fetch-happen": "^11.0.0", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^10.0.0", - "proc-log": "^3.0.0" + "yallist": "^4.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/npm-user-validate": { + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/set-blocking": { "version": "2.0.0", "dev": true, "inBundle": true, - "license": "BSD-2-Clause", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } + "license": "ISC" }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/npmlog": { - "version": "7.0.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/shebang-command": { + "version": "2.0.0", "dev": true, "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "are-we-there-yet": "^4.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^5.0.0", - "set-blocking": "^2.0.0" + "shebang-regex": "^3.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/once": { - "version": "1.4.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/shebang-regex": { + "version": "3.0.0", "dev": true, "inBundle": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/p-map": { - "version": "4.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/signal-exit": { + "version": "4.0.2", "dev": true, "inBundle": true, - "license": "MIT", - "dependencies": { - "aggregate-error": "^3.0.0" - }, + "license": "ISC", "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/pacote": { - "version": "15.2.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/sigstore": { + "version": "1.9.0", "dev": true, "inBundle": true, - "license": "ISC", + "license": "Apache-2.0", "dependencies": { - "@npmcli/git": "^4.0.0", - "@npmcli/installed-package-contents": "^2.0.1", - "@npmcli/promise-spawn": "^6.0.1", - "@npmcli/run-script": "^6.0.0", - "cacache": "^17.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^5.0.0", - "npm-package-arg": "^10.0.0", - "npm-packlist": "^7.0.0", - "npm-pick-manifest": "^8.0.0", - "npm-registry-fetch": "^14.0.0", - "proc-log": "^3.0.0", - "promise-retry": "^2.0.1", - "read-package-json": "^6.0.0", - "read-package-json-fast": "^3.0.0", - "sigstore": "^1.3.0", - "ssri": "^10.0.0", - "tar": "^6.1.11" + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "@sigstore/sign": "^1.0.0", + "@sigstore/tuf": "^1.0.3", + "make-fetch-happen": "^11.0.1" }, "bin": { - "pacote": "lib/bin.js" + "sigstore": "bin/sigstore.js" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/parse-conflict-json": { - "version": "3.0.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/smart-buffer": { + "version": "4.2.0", "dev": true, "inBundle": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^3.0.0", - "just-diff": "^6.0.0", - "just-diff-apply": "^5.2.0" - }, + "license": "MIT", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 6.0.0", + "npm": ">= 3.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/path-is-absolute": { - "version": "1.0.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/socks": { + "version": "2.7.1", "dev": true, "inBundle": true, "license": "MIT", + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 10.13.0", + "npm": ">= 3.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/path-key": { - "version": "3.1.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/socks-proxy-agent": { + "version": "7.0.0", "dev": true, "inBundle": true, "license": "MIT", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, "engines": { - "node": ">=8" + "node": ">= 10" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/path-scurry": { - "version": "1.9.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/spdx-correct": { + "version": "3.2.0", "dev": true, "inBundle": true, - "license": "BlueOak-1.0.0", + "license": "Apache-2.0", "dependencies": { - "lru-cache": "^9.1.1", - "minipass": "^5.0.0 || ^6.0.2" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/path-scurry/node_modules/lru-cache": { - "version": "9.1.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/spdx-exceptions": { + "version": "2.3.0", "dev": true, "inBundle": true, - "license": "ISC", - "engines": { - "node": "14 || >=16.14" - } + "license": "CC-BY-3.0" }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/postcss-selector-parser": { - "version": "6.0.13", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/spdx-expression-parse": { + "version": "3.0.1", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/proc-log": { - "version": "3.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/spdx-license-ids": { + "version": "3.0.13", + "dev": true, + "inBundle": true, + "license": "CC0-1.0" + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/ssri": { + "version": "10.0.4", "dev": true, "inBundle": true, "license": "ISC", + "dependencies": { + "minipass": "^5.0.0" + }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/process": { - "version": "0.11.10", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/string_decoder": { + "version": "1.3.0", "dev": true, "inBundle": true, "license": "MIT", - "engines": { - "node": ">= 0.6.0" + "dependencies": { + "safe-buffer": "~5.2.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/promise-all-reject-late": { - "version": "1.0.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/string-width": { + "version": "4.2.3", "dev": true, "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/promise-call-limit": { - "version": "1.0.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", "dev": true, "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/promise-inflight": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/promise-retry": { - "version": "2.0.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/promzard": { - "version": "1.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", "dev": true, "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "read": "^2.0.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/qrcode-terminal": { - "version": "0.12.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/supports-color": { + "version": "9.4.0", "dev": true, "inBundle": true, - "bin": { - "qrcode-terminal": "bin/qrcode-terminal.js" + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/read": { - "version": "2.1.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/tar": { + "version": "6.1.15", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "mute-stream": "~1.0.0" + "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": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/read-cmd-shim": { - "version": "4.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", "dev": true, "inBundle": true, "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/read-package-json": { - "version": "6.0.4", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "glob": "^10.2.2", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^5.0.0", - "npm-normalize-package-bin": "^3.0.0" + "yallist": "^4.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/read-package-json-fast": { - "version": "3.0.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/text-table": { + "version": "0.2.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/tiny-relative-date": { + "version": "1.3.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/treeverse": { + "version": "3.0.0", "dev": true, "inBundle": true, "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/readable-stream": { - "version": "4.4.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/tuf-js": { + "version": "1.1.7", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10" + "@tufjs/models": "1.0.4", + "debug": "^4.3.4", + "make-fetch-happen": "^11.1.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/retry": { - "version": "0.12.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/unique-filename": { + "version": "3.0.0", "dev": true, "inBundle": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "unique-slug": "^4.0.0" + }, "engines": { - "node": ">= 4" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/rimraf": { - "version": "3.0.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/unique-slug": { + "version": "4.0.0", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "imurmurhash": "^0.1.4" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/rimraf/node_modules/brace-expansion": { - "version": "1.1.11", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/util-deprecate": { + "version": "1.0.2", "dev": true, "inBundle": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } + "license": "MIT" }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/validate-npm-package-license": { + "version": "3.0.4", "dev": true, "inBundle": true, - "license": "ISC", + "license": "Apache-2.0", "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" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/rimraf/node_modules/minimatch": { - "version": "3.1.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/validate-npm-package-name": { + "version": "5.0.0", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" + "builtins": "^5.0.0" }, "engines": { - "node": "*" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/safe-buffer": { - "version": "5.2.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/walk-up-path": { + "version": "3.0.1", "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" - } - ], "inBundle": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/safer-buffer": { - "version": "2.1.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/wcwidth": { + "version": "1.0.1", "dev": true, "inBundle": true, "license": "MIT", - "optional": true + "dependencies": { + "defaults": "^1.0.3" + } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/semver": { - "version": "7.5.4", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/which": { + "version": "3.0.1", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "lru-cache": "^6.0.0" + "isexe": "^2.0.0" }, "bin": { - "semver": "bin/semver.js" + "node-which": "bin/which.js" }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/wide-align": { + "version": "1.1.5", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "string-width": "^1.0.2 || 2 || 3 || 4" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/set-blocking": { - "version": "2.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/wrap-ansi": { + "version": "8.1.0", "dev": true, "inBundle": true, - "license": "ISC" + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/shebang-command": { - "version": "2.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "shebang-regex": "^3.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/shebang-regex": { - "version": "3.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", "dev": true, "inBundle": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/signal-exit": { - "version": "4.0.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", "dev": true, "inBundle": true, - "license": "ISC", + "license": "MIT", "engines": { - "node": ">=14" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/sigstore": { - "version": "1.9.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "9.2.2", "dev": true, "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^1.1.0", - "@sigstore/protobuf-specs": "^0.2.0", - "@sigstore/sign": "^1.0.0", - "@sigstore/tuf": "^1.0.3", - "make-fetch-happen": "^11.0.1" - }, - "bin": { - "sigstore": "bin/sigstore.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } + "license": "MIT" }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/smart-buffer": { - "version": "4.2.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", "dev": true, "inBundle": true, "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/socks": { - "version": "2.7.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "ip": "^2.0.0", - "smart-buffer": "^4.2.0" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/socks-proxy-agent": { - "version": "7.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/wrappy": { + "version": "1.0.2", "dev": true, "inBundle": true, - "license": "MIT", + "license": "ISC" + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/write-file-atomic": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" }, "engines": { - "node": ">= 10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/spdx-correct": { - "version": "3.2.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/yallist": { + "version": "4.0.0", "dev": true, "inBundle": true, - "license": "Apache-2.0", + "license": "ISC" + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/spdx-exceptions": { - "version": "2.3.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", "dev": true, - "inBundle": true, - "license": "CC-BY-3.0" + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/spdx-expression-parse": { - "version": "3.0.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", "dev": true, - "inBundle": true, - "license": "MIT", "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/spdx-license-ids": { - "version": "3.0.13", + "node_modules/@qiwi/multi-semantic-release/node_modules/p-reduce": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-3.0.0.tgz", + "integrity": "sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q==", "dev": true, - "inBundle": true, - "license": "CC0-1.0" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/ssri": { - "version": "10.0.4", + "node_modules/@qiwi/multi-semantic-release/node_modules/parse-json": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.1.1.tgz", + "integrity": "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==", "dev": true, - "inBundle": true, - "license": "ISC", "dependencies": { - "minipass": "^5.0.0" + "@babel/code-frame": "^7.21.4", + "error-ex": "^1.3.2", + "json-parse-even-better-errors": "^3.0.0", + "lines-and-columns": "^2.0.3", + "type-fest": "^3.8.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/string_decoder": { - "version": "1.3.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/parse-json/node_modules/type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@qiwi/multi-semantic-release/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/string-width": { - "version": "4.2.3", + "node_modules/@qiwi/multi-semantic-release/node_modules/read-pkg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-8.1.0.tgz", + "integrity": "sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==", "dev": true, - "inBundle": true, - "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^6.0.0", + "parse-json": "^7.0.0", + "type-fest": "^4.2.0" }, "engines": { - "node": ">=8" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", + "node_modules/@qiwi/multi-semantic-release/node_modules/read-pkg-up": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-10.1.0.tgz", + "integrity": "sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==", "dev": true, - "inBundle": true, - "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "find-up": "^6.3.0", + "read-pkg": "^8.1.0", + "type-fest": "^4.2.0" }, "engines": { - "node": ">=8" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", "dev": true, - "inBundle": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" }, "engines": { - "node": ">=8" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", + "node_modules/@qiwi/multi-semantic-release/node_modules/semantic-release": { + "version": "21.1.2", + "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-21.1.2.tgz", + "integrity": "sha512-kz76azHrT8+VEkQjoCBHE06JNQgTgsC4bT8XfCzb7DHcsk9vG3fqeMVik8h5rcWCYi2Fd+M3bwA7BG8Z8cRwtA==", "dev": true, - "inBundle": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "@semantic-release/commit-analyzer": "^10.0.0", + "@semantic-release/error": "^4.0.0", + "@semantic-release/github": "^9.0.0", + "@semantic-release/npm": "^10.0.2", + "@semantic-release/release-notes-generator": "^11.0.0", + "aggregate-error": "^5.0.0", + "cosmiconfig": "^8.0.0", + "debug": "^4.0.0", + "env-ci": "^9.0.0", + "execa": "^8.0.0", + "figures": "^5.0.0", + "find-versions": "^5.1.0", + "get-stream": "^6.0.0", + "git-log-parser": "^1.2.0", + "hook-std": "^3.0.0", + "hosted-git-info": "^7.0.0", + "lodash-es": "^4.17.21", + "marked": "^5.0.0", + "marked-terminal": "^5.1.1", + "micromatch": "^4.0.2", + "p-each-series": "^3.0.0", + "p-reduce": "^3.0.0", + "read-pkg-up": "^10.0.0", + "resolve-from": "^5.0.0", + "semver": "^7.3.2", + "semver-diff": "^4.0.0", + "signale": "^1.2.1", + "yargs": "^17.5.1" + }, + "bin": { + "semantic-release": "bin/semantic-release.js" }, "engines": { - "node": ">=8" + "node": ">=18" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/supports-color": { - "version": "9.4.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/semantic-release/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", "dev": true, - "inBundle": true, - "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, "engines": { - "node": ">=12" + "node": ">=16.17" }, "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/tar": { - "version": "6.1.15", + "node_modules/@qiwi/multi-semantic-release/node_modules/semantic-release/node_modules/execa/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", "dev": true, - "inBundle": true, - "license": "ISC", - "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": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/tar/node_modules/fs-minipass": { - "version": "2.1.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/semantic-release/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, "engines": { - "node": ">= 8" + "node": ">=16.17.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", + "node_modules/@qiwi/multi-semantic-release/node_modules/semantic-release/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/text-table": { - "version": "0.2.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/tiny-relative-date": { - "version": "1.3.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/treeverse": { + "node_modules/@qiwi/multi-semantic-release/node_modules/strip-final-newline": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", "dev": true, - "inBundle": true, - "license": "ISC", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/tuf-js": { - "version": "1.1.7", + "node_modules/@qiwi/multi-semantic-release/node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", "dev": true, - "inBundle": true, - "license": "MIT", "dependencies": { - "@tufjs/models": "1.0.4", - "debug": "^4.3.4", - "make-fetch-happen": "^11.1.1" + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/unique-filename": { - "version": "3.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/type-fest": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.9.0.tgz", + "integrity": "sha512-KS/6lh/ynPGiHD/LnAobrEFq3Ad4pBzOlJ1wAnJx9N4EYoqFhMfLIBjUT2UEx4wg5ZE+cC1ob6DCSpppVo+rtg==", "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^4.0.0" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/unique-slug": { - "version": "4.0.0", + "node_modules/@qiwi/multi-semantic-release/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 10.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/util-deprecate": { - "version": "1.0.2", + "node_modules/@qiwi/multi-semantic-release/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, - "inBundle": true, - "license": "MIT" + "engines": { + "node": ">=10" + } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/validate-npm-package-license": { - "version": "3.0.4", + "node_modules/@qiwi/multi-semantic-release/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/validate-npm-package-name": { - "version": "5.0.0", + "node_modules/@rushstack/node-core-library": { + "version": "3.63.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.63.0.tgz", + "integrity": "sha512-Q7B3dVpBQF1v+mUfxNcNZh5uHVR8ntcnkN5GYjbBLrxUYHBGKbnCM+OdcN+hzCpFlLBH6Ob0dEHhZ0spQwf24A==", "dev": true, - "inBundle": true, - "license": "ISC", "dependencies": { - "builtins": "^5.0.0" + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4", + "z-schema": "~5.0.2" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/walk-up-path": { - "version": "3.0.1", + "node_modules/@rushstack/rig-package": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.5.1.tgz", + "integrity": "sha512-pXRYSe29TjRw7rqxD4WS3HN/sRSbfr+tJs4a9uuaSIBAITbUggygdhuG0VrO0EO+QqH91GhYMN4S6KRtOEmGVA==", "dev": true, - "inBundle": true, - "license": "ISC" + "dependencies": { + "resolve": "~1.22.1", + "strip-json-comments": "~3.1.1" + } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/wcwidth": { - "version": "1.0.1", + "node_modules/@rushstack/ts-command-line": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.17.1.tgz", + "integrity": "sha512-2jweO1O57BYP5qdBGl6apJLB+aRIn5ccIRTPDyULh0KMwVzFqWtw6IZWt1qtUoZD/pD2RNkIOosH6Cq45rIYeg==", "dev": true, - "inBundle": true, - "license": "MIT", "dependencies": { - "defaults": "^1.0.3" + "@types/argparse": "1.0.38", + "argparse": "~1.0.9", + "colors": "~1.2.1", + "string-argv": "~0.3.1" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/which": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", + "node_modules/@selderee/plugin-htmlparser2": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz", + "integrity": "sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==", "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/which.js" + "domhandler": "^5.0.3", + "selderee": "^0.11.0" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "funding": { + "url": "https://ko-fi.com/killymxi" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/wide-align": { - "version": "1.1.5", - "dev": true, - "inBundle": true, - "license": "ISC", + "node_modules/@selderee/plugin-htmlparser2/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/wrap-ansi": { - "version": "8.1.0", + "node_modules/@semantic-release/changelog": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@semantic-release/changelog/-/changelog-6.0.3.tgz", + "integrity": "sha512-dZuR5qByyfe3Y03TpmCvAxCyTnp7r5XwtHRf/8vD9EAn4ZWbavUX8adMtXYzE86EVh0gyLA7lm5yW4IV30XUag==", "dev": true, - "inBundle": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "@semantic-release/error": "^3.0.0", + "aggregate-error": "^3.0.0", + "fs-extra": "^11.0.0", + "lodash": "^4.17.4" }, "engines": { - "node": ">=12" + "node": ">=14.17" }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "peerDependencies": { + "semantic-release": ">=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", + "node_modules/@semantic-release/changelog/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dev": true, - "inBundle": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">=14.14" + } + }, + "node_modules/@semantic-release/changelog/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.0.1", + "node_modules/@semantic-release/changelog/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, - "inBundle": true, - "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "node": ">= 10.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", + "node_modules/@semantic-release/commit-analyzer": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-11.1.0.tgz", + "integrity": "sha512-cXNTbv3nXR2hlzHjAMgbuiQVtvWHTlwwISt60B+4NZv01y/QRY7p2HcJm8Eh2StzcTJoNnflvKjHH/cjFS7d5g==", "dev": true, - "inBundle": true, - "license": "MIT", + "dependencies": { + "conventional-changelog-angular": "^7.0.0", + "conventional-commits-filter": "^4.0.0", + "conventional-commits-parser": "^5.0.0", + "debug": "^4.0.0", + "import-from-esm": "^1.0.3", + "lodash-es": "^4.17.21", + "micromatch": "^4.0.2" + }, "engines": { - "node": ">=12" + "node": "^18.17 || >=20.6.1" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "semantic-release": ">=20.1.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/wrap-ansi/node_modules/emoji-regex": { - "version": "9.2.2", + "node_modules/@semantic-release/error": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-3.0.0.tgz", + "integrity": "sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==", "dev": true, - "inBundle": true, - "license": "MIT" + "engines": { + "node": ">=14.17" + } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/wrap-ansi/node_modules/string-width": { - "version": "5.1.2", + "node_modules/@semantic-release/git": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@semantic-release/git/-/git-10.0.1.tgz", + "integrity": "sha512-eWrx5KguUcU2wUPaO6sfvZI0wPafUKAMNC18aXY4EnNcrZL86dEmpNVnC9uMpGZkmZJ9EfCVJBQx4pV4EMGT1w==", "dev": true, - "inBundle": true, - "license": "MIT", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "@semantic-release/error": "^3.0.0", + "aggregate-error": "^3.0.0", + "debug": "^4.0.0", + "dir-glob": "^3.0.0", + "execa": "^5.0.0", + "lodash": "^4.17.4", + "micromatch": "^4.0.0", + "p-reduce": "^2.0.0" }, "engines": { - "node": ">=12" + "node": ">=14.17" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "semantic-release": ">=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", + "node_modules/@semantic-release/github": { + "version": "9.2.6", + "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-9.2.6.tgz", + "integrity": "sha512-shi+Lrf6exeNZF+sBhK+P011LSbhmIAoUEgEY6SsxF8irJ+J2stwI5jkyDQ+4gzYyDImzV6LCKdYB9FXnQRWKA==", "dev": true, - "inBundle": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "@octokit/core": "^5.0.0", + "@octokit/plugin-paginate-rest": "^9.0.0", + "@octokit/plugin-retry": "^6.0.0", + "@octokit/plugin-throttling": "^8.0.0", + "@semantic-release/error": "^4.0.0", + "aggregate-error": "^5.0.0", + "debug": "^4.3.4", + "dir-glob": "^3.0.1", + "globby": "^14.0.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "issue-parser": "^6.0.0", + "lodash-es": "^4.17.21", + "mime": "^4.0.0", + "p-filter": "^4.0.0", + "url-join": "^5.0.0" }, "engines": { - "node": ">=12" + "node": ">=18" }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "peerDependencies": { + "semantic-release": ">=20.1.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/wrappy": { - "version": "1.0.2", + "node_modules/@semantic-release/github/node_modules/@semantic-release/error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-4.0.0.tgz", + "integrity": "sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==", "dev": true, - "inBundle": true, - "license": "ISC" + "engines": { + "node": ">=18" + } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/write-file-atomic": { - "version": "5.0.1", + "node_modules/@semantic-release/github/node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", "dev": true, - "inBundle": true, - "license": "ISC", "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" + "debug": "^4.3.4" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 14" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/npm/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/@qiwi/multi-semantic-release/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "node_modules/@semantic-release/github/node_modules/aggregate-error": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz", + "integrity": "sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==", "dev": true, "dependencies": { - "mimic-fn": "^4.0.0" + "clean-stack": "^5.2.0", + "indent-string": "^5.0.0" }, "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "node_modules/@semantic-release/github/node_modules/clean-stack": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-5.2.0.tgz", + "integrity": "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==", "dev": true, "dependencies": { - "yocto-queue": "^1.0.0" + "escape-string-regexp": "5.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "node_modules/@semantic-release/github/node_modules/globby": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.0.tgz", + "integrity": "sha512-/1WM/LNHRAOH9lZta77uGbq0dAEQM+XjNesWwhlERDVenqothRbnzTrL3/LrIoEPPjeUHC3vrS6TwoyxeHs7MQ==", "dev": true, "dependencies": { - "p-limit": "^4.0.0" + "@sindresorhus/merge-streams": "^1.0.0", + "fast-glob": "^3.3.2", + "ignore": "^5.2.4", + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/p-reduce": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-3.0.0.tgz", - "integrity": "sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q==", + "node_modules/@semantic-release/github/node_modules/http-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", + "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", "dev": true, - "engines": { - "node": ">=12" + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">= 14" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/parse-json": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.1.1.tgz", - "integrity": "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==", + "node_modules/@semantic-release/github/node_modules/https-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", + "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.21.4", - "error-ex": "^1.3.2", - "json-parse-even-better-errors": "^3.0.0", - "lines-and-columns": "^2.0.3", - "type-fest": "^3.8.0" + "agent-base": "^7.0.2", + "debug": "4" }, "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 14" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/parse-json/node_modules/type-fest": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", - "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "node_modules/@semantic-release/github/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", "dev": true, "engines": { - "node": ">=14.16" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "node_modules/@semantic-release/github/node_modules/mime": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-4.0.1.tgz", + "integrity": "sha512-5lZ5tyrIfliMXzFtkYyekWbtRXObT9OWa8IwQ5uxTBDHucNNwniRqo0yInflj+iYi5CBa6qxadGzGarDfuEOxA==", "dev": true, + "funding": [ + "https://github.com/sponsors/broofa" + ], + "bin": { + "mime": "bin/cli.js" + }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=16" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "node_modules/@semantic-release/github/node_modules/path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", "dev": true, "engines": { "node": ">=12" @@ -5847,99 +7317,95 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/read-pkg": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-8.1.0.tgz", - "integrity": "sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==", + "node_modules/@semantic-release/github/node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.1", - "normalize-package-data": "^6.0.0", - "parse-json": "^7.0.0", - "type-fest": "^4.2.0" - }, "engines": { - "node": ">=16" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/read-pkg-up": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-10.1.0.tgz", - "integrity": "sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==", + "node_modules/@semantic-release/github/node_modules/url-join": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-5.0.0.tgz", + "integrity": "sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@semantic-release/npm": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-11.0.2.tgz", + "integrity": "sha512-owtf3RjyPvRE63iUKZ5/xO4uqjRpVQDUB9+nnXj0xwfIeM9pRl+cG+zGDzdftR4m3f2s4Wyf3SexW+kF5DFtWA==", "dev": true, "dependencies": { - "find-up": "^6.3.0", - "read-pkg": "^8.1.0", - "type-fest": "^4.2.0" + "@semantic-release/error": "^4.0.0", + "aggregate-error": "^5.0.0", + "execa": "^8.0.0", + "fs-extra": "^11.0.0", + "lodash-es": "^4.17.21", + "nerf-dart": "^1.0.0", + "normalize-url": "^8.0.0", + "npm": "^10.0.0", + "rc": "^1.2.8", + "read-pkg": "^9.0.0", + "registry-auth-token": "^5.0.0", + "semver": "^7.1.2", + "tempy": "^3.0.0" }, "engines": { - "node": ">=16" + "node": "^18.17 || >=20" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "semantic-release": ">=20.1.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", - "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", + "node_modules/@semantic-release/npm/node_modules/@semantic-release/error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-4.0.0.tgz", + "integrity": "sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==", "dev": true, - "dependencies": { - "hosted-git-info": "^7.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=18" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/semantic-release": { - "version": "21.1.2", - "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-21.1.2.tgz", - "integrity": "sha512-kz76azHrT8+VEkQjoCBHE06JNQgTgsC4bT8XfCzb7DHcsk9vG3fqeMVik8h5rcWCYi2Fd+M3bwA7BG8Z8cRwtA==", + "node_modules/@semantic-release/npm/node_modules/aggregate-error": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz", + "integrity": "sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==", "dev": true, "dependencies": { - "@semantic-release/commit-analyzer": "^10.0.0", - "@semantic-release/error": "^4.0.0", - "@semantic-release/github": "^9.0.0", - "@semantic-release/npm": "^10.0.2", - "@semantic-release/release-notes-generator": "^11.0.0", - "aggregate-error": "^5.0.0", - "cosmiconfig": "^8.0.0", - "debug": "^4.0.0", - "env-ci": "^9.0.0", - "execa": "^8.0.0", - "figures": "^5.0.0", - "find-versions": "^5.1.0", - "get-stream": "^6.0.0", - "git-log-parser": "^1.2.0", - "hook-std": "^3.0.0", - "hosted-git-info": "^7.0.0", - "lodash-es": "^4.17.21", - "marked": "^5.0.0", - "marked-terminal": "^5.1.1", - "micromatch": "^4.0.2", - "p-each-series": "^3.0.0", - "p-reduce": "^3.0.0", - "read-pkg-up": "^10.0.0", - "resolve-from": "^5.0.0", - "semver": "^7.3.2", - "semver-diff": "^4.0.0", - "signale": "^1.2.1", - "yargs": "^17.5.1" - }, - "bin": { - "semantic-release": "bin/semantic-release.js" + "clean-stack": "^5.2.0", + "indent-string": "^5.0.0" }, "engines": { "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/semantic-release/node_modules/execa": { + "node_modules/@semantic-release/npm/node_modules/clean-stack": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-5.2.0.tgz", + "integrity": "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "5.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/npm/node_modules/execa": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", @@ -5962,7 +7428,21 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/semantic-release/node_modules/execa/node_modules/get-stream": { + "node_modules/@semantic-release/npm/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@semantic-release/npm/node_modules/get-stream": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", @@ -5974,7 +7454,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/semantic-release/node_modules/human-signals": { + "node_modules/@semantic-release/npm/node_modules/hosted-git-info": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", + "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@semantic-release/npm/node_modules/human-signals": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", @@ -5983,201 +7475,193 @@ "node": ">=16.17.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/semantic-release/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "node_modules/@semantic-release/npm/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", "dev": true, "engines": { - "node": ">=14" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/strip-final-newline": { + "node_modules/@semantic-release/npm/node_modules/is-stream": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "dev": true, "engines": { - "node": ">=12" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "node_modules/@semantic-release/npm/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" + "universalify": "^2.0.0" }, - "engines": { - "node": ">=8" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/type-fest": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.9.0.tgz", - "integrity": "sha512-KS/6lh/ynPGiHD/LnAobrEFq3Ad4pBzOlJ1wAnJx9N4EYoqFhMfLIBjUT2UEx4wg5ZE+cC1ob6DCSpppVo+rtg==", + "node_modules/@semantic-release/npm/node_modules/lru-cache": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", "dev": true, "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "14 || >=16.14" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "node_modules/@semantic-release/npm/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", "dev": true, "engines": { - "node": ">= 10.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "node_modules/@semantic-release/npm/node_modules/normalize-package-data": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", + "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, "engines": { - "node": ">=10" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@qiwi/multi-semantic-release/node_modules/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "node_modules/@semantic-release/npm/node_modules/npm-run-path": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, "engines": { - "node": ">=12.20" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@rushstack/node-core-library": { - "version": "3.63.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.63.0.tgz", - "integrity": "sha512-Q7B3dVpBQF1v+mUfxNcNZh5uHVR8ntcnkN5GYjbBLrxUYHBGKbnCM+OdcN+hzCpFlLBH6Ob0dEHhZ0spQwf24A==", + "node_modules/@semantic-release/npm/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", "dev": true, "dependencies": { - "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.22.1", - "semver": "~7.5.4", - "z-schema": "~5.0.2" + "mimic-fn": "^4.0.0" }, - "peerDependencies": { - "@types/node": "*" + "engines": { + "node": ">=12" }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@rushstack/rig-package": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.5.1.tgz", - "integrity": "sha512-pXRYSe29TjRw7rqxD4WS3HN/sRSbfr+tJs4a9uuaSIBAITbUggygdhuG0VrO0EO+QqH91GhYMN4S6KRtOEmGVA==", + "node_modules/@semantic-release/npm/node_modules/parse-json": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-8.1.0.tgz", + "integrity": "sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==", "dev": true, "dependencies": { - "resolve": "~1.22.1", - "strip-json-comments": "~3.1.1" + "@babel/code-frame": "^7.22.13", + "index-to-position": "^0.1.2", + "type-fest": "^4.7.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@rushstack/ts-command-line": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.17.1.tgz", - "integrity": "sha512-2jweO1O57BYP5qdBGl6apJLB+aRIn5ccIRTPDyULh0KMwVzFqWtw6IZWt1qtUoZD/pD2RNkIOosH6Cq45rIYeg==", + "node_modules/@semantic-release/npm/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "dev": true, - "dependencies": { - "@types/argparse": "1.0.38", - "argparse": "~1.0.9", - "colors": "~1.2.1", - "string-argv": "~0.3.1" - } - }, - "node_modules/@selderee/plugin-htmlparser2": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz", - "integrity": "sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==", - "dependencies": { - "domhandler": "^5.0.3", - "selderee": "^0.11.0" + "engines": { + "node": ">=12" }, "funding": { - "url": "https://ko-fi.com/killymxi" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@selderee/plugin-htmlparser2/node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "node_modules/@semantic-release/npm/node_modules/read-pkg": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-9.0.1.tgz", + "integrity": "sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==", + "dev": true, "dependencies": { - "domelementtype": "^2.3.0" + "@types/normalize-package-data": "^2.4.3", + "normalize-package-data": "^6.0.0", + "parse-json": "^8.0.0", + "type-fest": "^4.6.0", + "unicorn-magic": "^0.1.0" }, "engines": { - "node": ">= 4" + "node": ">=18" }, "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@semantic-release/changelog": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@semantic-release/changelog/-/changelog-6.0.3.tgz", - "integrity": "sha512-dZuR5qByyfe3Y03TpmCvAxCyTnp7r5XwtHRf/8vD9EAn4ZWbavUX8adMtXYzE86EVh0gyLA7lm5yW4IV30XUag==", + "node_modules/@semantic-release/npm/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "dependencies": { - "@semantic-release/error": "^3.0.0", - "aggregate-error": "^3.0.0", - "fs-extra": "^11.0.0", - "lodash": "^4.17.4" - }, "engines": { - "node": ">=14.17" + "node": ">=14" }, - "peerDependencies": { - "semantic-release": ">=18.0.0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@semantic-release/changelog/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "node_modules/@semantic-release/npm/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, "engines": { - "node": ">=14.14" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@semantic-release/changelog/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "node_modules/@semantic-release/npm/node_modules/type-fest": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.9.0.tgz", + "integrity": "sha512-KS/6lh/ynPGiHD/LnAobrEFq3Ad4pBzOlJ1wAnJx9N4EYoqFhMfLIBjUT2UEx4wg5ZE+cC1ob6DCSpppVo+rtg==", "dev": true, - "dependencies": { - "universalify": "^2.0.0" + "engines": { + "node": ">=16" }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@semantic-release/changelog/node_modules/universalify": { + "node_modules/@semantic-release/npm/node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", @@ -6186,19 +7670,22 @@ "node": ">= 10.0.0" } }, - "node_modules/@semantic-release/commit-analyzer": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-11.1.0.tgz", - "integrity": "sha512-cXNTbv3nXR2hlzHjAMgbuiQVtvWHTlwwISt60B+4NZv01y/QRY7p2HcJm8Eh2StzcTJoNnflvKjHH/cjFS7d5g==", + "node_modules/@semantic-release/release-notes-generator": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-12.1.0.tgz", + "integrity": "sha512-g6M9AjUKAZUZnxaJZnouNBeDNTCUrJ5Ltj+VJ60gJeDaRRahcHsry9HW8yKrnKkKNkx5lbWiEP1FPMqVNQz8Kg==", "dev": true, "dependencies": { "conventional-changelog-angular": "^7.0.0", + "conventional-changelog-writer": "^7.0.0", "conventional-commits-filter": "^4.0.0", "conventional-commits-parser": "^5.0.0", "debug": "^4.0.0", + "get-stream": "^7.0.0", "import-from-esm": "^1.0.3", + "into-stream": "^7.0.0", "lodash-es": "^4.17.21", - "micromatch": "^4.0.2" + "read-pkg-up": "^11.0.0" }, "engines": { "node": "^18.17 || >=20.6.1" @@ -6207,97 +7694,130 @@ "semantic-release": ">=20.1.0" } }, - "node_modules/@semantic-release/error": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-3.0.0.tgz", - "integrity": "sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==", + "node_modules/@semantic-release/release-notes-generator/node_modules/get-stream": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-7.0.1.tgz", + "integrity": "sha512-3M8C1EOFN6r8AMUhwUAACIoXZJEOufDU5+0gFFN5uNs6XYOralD2Pqkl7m046va6x77FwposWXbAhPPIOus7mQ==", "dev": true, "engines": { - "node": ">=14.17" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@semantic-release/git": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@semantic-release/git/-/git-10.0.1.tgz", - "integrity": "sha512-eWrx5KguUcU2wUPaO6sfvZI0wPafUKAMNC18aXY4EnNcrZL86dEmpNVnC9uMpGZkmZJ9EfCVJBQx4pV4EMGT1w==", + "node_modules/@semrel-extra/topo": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@semrel-extra/topo/-/topo-1.14.1.tgz", + "integrity": "sha512-V7hlOQoBXgqLSa4ai9S0LGOO7cKTqRu5dh0T83xfE+VqZQmDkuRm956ooJ2/M8y62kWIxS2VEfePnEoB74x6fg==", "dev": true, "dependencies": { - "@semantic-release/error": "^3.0.0", - "aggregate-error": "^3.0.0", - "debug": "^4.0.0", - "dir-glob": "^3.0.0", - "execa": "^5.0.0", - "lodash": "^4.17.4", - "micromatch": "^4.0.0", - "p-reduce": "^2.0.0" - }, - "engines": { - "node": ">=14.17" + "fast-glob": "^3.3.2", + "js-yaml": "^4.1.0", + "toposource": "^1.2.0" + } + }, + "node_modules/@semrel-extra/topo/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 + }, + "node_modules/@semrel-extra/topo/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, + "dependencies": { + "argparse": "^2.0.1" }, - "peerDependencies": { - "semantic-release": ">=18.0.0" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/@semantic-release/github": { - "version": "9.2.6", - "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-9.2.6.tgz", - "integrity": "sha512-shi+Lrf6exeNZF+sBhK+P011LSbhmIAoUEgEY6SsxF8irJ+J2stwI5jkyDQ+4gzYyDImzV6LCKdYB9FXnQRWKA==", + "node_modules/@sideway/address": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + }, + "node_modules/@sigstore/bundle": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz", + "integrity": "sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==", "dev": true, "dependencies": { - "@octokit/core": "^5.0.0", - "@octokit/plugin-paginate-rest": "^9.0.0", - "@octokit/plugin-retry": "^6.0.0", - "@octokit/plugin-throttling": "^8.0.0", - "@semantic-release/error": "^4.0.0", - "aggregate-error": "^5.0.0", - "debug": "^4.3.4", - "dir-glob": "^3.0.1", - "globby": "^14.0.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.0", - "issue-parser": "^6.0.0", - "lodash-es": "^4.17.21", - "mime": "^4.0.0", - "p-filter": "^4.0.0", - "url-join": "^5.0.0" + "@sigstore/protobuf-specs": "^0.2.0" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "semantic-release": ">=20.1.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@semantic-release/github/node_modules/@semantic-release/error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-4.0.0.tgz", - "integrity": "sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==", + "node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", "dev": true, "engines": { - "node": ">=18" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@semantic-release/github/node_modules/agent-base": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", - "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "node_modules/@sigstore/sign": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-1.0.0.tgz", + "integrity": "sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==", "dev": true, "dependencies": { - "debug": "^4.3.4" + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "make-fetch-happen": "^11.0.1" }, "engines": { - "node": ">= 14" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@semantic-release/github/node_modules/aggregate-error": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz", - "integrity": "sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==", + "node_modules/@sigstore/tuf": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.3.tgz", + "integrity": "sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==", "dev": true, "dependencies": { - "clean-stack": "^5.2.0", - "indent-string": "^5.0.0" + "@sigstore/protobuf-specs": "^0.2.0", + "tuf-js": "^1.1.7" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true, + "engines": { + "node": ">=10" }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-1.0.0.tgz", + "integrity": "sha512-rUV5WyJrJLoloD4NDN1V1+LDMDWOa4OTsT4yYJwQNpTU6FWxkxHpL7eu4w+DmiH8x/EAM1otkPE1+LaspIbplw==", + "dev": true, "engines": { "node": ">=18" }, @@ -6305,641 +7825,720 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@semantic-release/github/node_modules/clean-stack": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-5.2.0.tgz", - "integrity": "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==", - "dev": true, + "node_modules/@sindresorhus/slugify": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-2.2.1.tgz", + "integrity": "sha512-MkngSCRZ8JdSOCHRaYd+D01XhvU3Hjy6MGl06zhOk614hp9EOAp5gIkBeQg7wtmxpitU6eAL4kdiRMcJa2dlrw==", "dependencies": { - "escape-string-regexp": "5.0.0" + "@sindresorhus/transliterate": "^1.0.0", + "escape-string-regexp": "^5.0.0" }, "engines": { - "node": ">=14.16" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@semantic-release/github/node_modules/globby": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.0.tgz", - "integrity": "sha512-/1WM/LNHRAOH9lZta77uGbq0dAEQM+XjNesWwhlERDVenqothRbnzTrL3/LrIoEPPjeUHC3vrS6TwoyxeHs7MQ==", - "dev": true, + "node_modules/@sindresorhus/transliterate": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-1.6.0.tgz", + "integrity": "sha512-doH1gimEu3A46VX6aVxpHTeHrytJAG6HgdxntYnCFiIFHEM/ZGpG8KiZGBChchjQmG0XFIBL552kBTjVcMZXwQ==", "dependencies": { - "@sindresorhus/merge-streams": "^1.0.0", - "fast-glob": "^3.3.2", - "ignore": "^5.2.4", - "path-type": "^5.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.1.0" + "escape-string-regexp": "^5.0.0" }, "engines": { - "node": ">=18" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@semantic-release/github/node_modules/http-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", - "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", - "dev": true, + "node_modules/@smithy/abort-controller": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.1.1.tgz", + "integrity": "sha512-1+qdrUqLhaALYL0iOcN43EP6yAXXQ2wWZ6taf4S2pNGowmOc5gx+iMQv+E42JizNJjB0+gEadOXeV1Bf7JWL1Q==", + "devOptional": true, + "dependencies": { + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/chunked-blob-reader": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-2.1.1.tgz", + "integrity": "sha512-NjNFCKxC4jVvn+lUr3Yo4/PmUJj3tbyqH6GNHueyTGS5Q27vlEJ1MkNhUDV8QGxJI7Bodnc2pD18lU2zRfhHlQ==", + "devOptional": true, + "dependencies": { + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/chunked-blob-reader-native": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-2.1.1.tgz", + "integrity": "sha512-zNW+43dltfNMUrBEYLMWgI8lQr0uhtTcUyxkgC9EP4j17WREzgSFMPUFVrVV6Rc2+QtWERYjb4tzZnQGa7R9fQ==", + "devOptional": true, + "dependencies": { + "@smithy/util-base64": "^2.1.1", + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/config-resolver": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.1.1.tgz", + "integrity": "sha512-lxfLDpZm+AWAHPFZps5JfDoO9Ux1764fOgvRUBpHIO8HWHcSN1dkgsago1qLRVgm1BZ8RCm8cgv99QvtaOWIhw==", + "devOptional": true, + "dependencies": { + "@smithy/node-config-provider": "^2.2.1", + "@smithy/types": "^2.9.1", + "@smithy/util-config-provider": "^2.2.1", + "@smithy/util-middleware": "^2.1.1", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/core": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-1.3.1.tgz", + "integrity": "sha512-tf+NIu9FkOh312b6M9G4D68is4Xr7qptzaZGZUREELF8ysE1yLKphqt7nsomjKZVwW7WE5pDDex9idowNGRQ/Q==", + "devOptional": true, "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" + "@smithy/middleware-endpoint": "^2.4.1", + "@smithy/middleware-retry": "^2.1.1", + "@smithy/middleware-serde": "^2.1.1", + "@smithy/protocol-http": "^3.1.1", + "@smithy/smithy-client": "^2.3.1", + "@smithy/types": "^2.9.1", + "@smithy/util-middleware": "^2.1.1", + "tslib": "^2.5.0" }, "engines": { - "node": ">= 14" + "node": ">=14.0.0" } }, - "node_modules/@semantic-release/github/node_modules/https-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", - "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", - "dev": true, + "node_modules/@smithy/credential-provider-imds": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.2.1.tgz", + "integrity": "sha512-7XHjZUxmZYnONheVQL7j5zvZXga+EWNgwEAP6OPZTi7l8J4JTeNh9aIOfE5fKHZ/ee2IeNOh54ZrSna+Vc6TFA==", + "devOptional": true, "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" + "@smithy/node-config-provider": "^2.2.1", + "@smithy/property-provider": "^2.1.1", + "@smithy/types": "^2.9.1", + "@smithy/url-parser": "^2.1.1", + "tslib": "^2.5.0" }, "engines": { - "node": ">= 14" + "node": ">=14.0.0" } }, - "node_modules/@semantic-release/github/node_modules/indent-string": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", - "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/@smithy/eventstream-codec": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.1.1.tgz", + "integrity": "sha512-E8KYBxBIuU4c+zrpR22VsVrOPoEDzk35bQR3E+xm4k6Pa6JqzkDOdMyf9Atac5GPNKHJBdVaQ4JtjdWX2rl/nw==", + "devOptional": true, + "dependencies": { + "@aws-crypto/crc32": "3.0.0", + "@smithy/types": "^2.9.1", + "@smithy/util-hex-encoding": "^2.1.1", + "tslib": "^2.5.0" } }, - "node_modules/@semantic-release/github/node_modules/mime": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-4.0.1.tgz", - "integrity": "sha512-5lZ5tyrIfliMXzFtkYyekWbtRXObT9OWa8IwQ5uxTBDHucNNwniRqo0yInflj+iYi5CBa6qxadGzGarDfuEOxA==", - "dev": true, - "funding": [ - "https://github.com/sponsors/broofa" - ], - "bin": { - "mime": "bin/cli.js" + "node_modules/@smithy/eventstream-serde-browser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-2.1.1.tgz", + "integrity": "sha512-JvEdCmGlZUay5VtlT8/kdR6FlvqTDUiJecMjXsBb0+k1H/qc9ME5n2XKPo8q/MZwEIA1GmGgYMokKGjVvMiDow==", + "devOptional": true, + "dependencies": { + "@smithy/eventstream-serde-universal": "^2.1.1", + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" }, "engines": { - "node": ">=16" + "node": ">=14.0.0" } }, - "node_modules/@semantic-release/github/node_modules/path-type": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", - "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", - "dev": true, - "engines": { - "node": ">=12" + "node_modules/@smithy/eventstream-serde-config-resolver": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-2.1.1.tgz", + "integrity": "sha512-EqNqXYp3+dk//NmW3NAgQr9bEQ7fsu/CcxQmTiq07JlaIcne/CBWpMZETyXm9w5LXkhduBsdXdlMscfDUDn2fA==", + "devOptional": true, + "dependencies": { + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@semantic-release/github/node_modules/slash": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", - "dev": true, "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=14.0.0" } }, - "node_modules/@semantic-release/github/node_modules/url-join": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-5.0.0.tgz", - "integrity": "sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==", - "dev": true, + "node_modules/@smithy/eventstream-serde-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-2.1.1.tgz", + "integrity": "sha512-LF882q/aFidFNDX7uROAGxq3H0B7rjyPkV6QDn6/KDQ+CG7AFkRccjxRf1xqajq/Pe4bMGGr+VKAaoF6lELIQw==", + "devOptional": true, + "dependencies": { + "@smithy/eventstream-serde-universal": "^2.1.1", + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" + }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=14.0.0" } }, - "node_modules/@semantic-release/npm": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-11.0.2.tgz", - "integrity": "sha512-owtf3RjyPvRE63iUKZ5/xO4uqjRpVQDUB9+nnXj0xwfIeM9pRl+cG+zGDzdftR4m3f2s4Wyf3SexW+kF5DFtWA==", - "dev": true, + "node_modules/@smithy/eventstream-serde-universal": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-2.1.1.tgz", + "integrity": "sha512-LR0mMT+XIYTxk4k2fIxEA1BPtW3685QlqufUEUAX1AJcfFfxNDKEvuCRZbO8ntJb10DrIFVJR9vb0MhDCi0sAQ==", + "devOptional": true, "dependencies": { - "@semantic-release/error": "^4.0.0", - "aggregate-error": "^5.0.0", - "execa": "^8.0.0", - "fs-extra": "^11.0.0", - "lodash-es": "^4.17.21", - "nerf-dart": "^1.0.0", - "normalize-url": "^8.0.0", - "npm": "^10.0.0", - "rc": "^1.2.8", - "read-pkg": "^9.0.0", - "registry-auth-token": "^5.0.0", - "semver": "^7.1.2", - "tempy": "^3.0.0" + "@smithy/eventstream-codec": "^2.1.1", + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" }, "engines": { - "node": "^18.17 || >=20" - }, - "peerDependencies": { - "semantic-release": ">=20.1.0" + "node": ">=14.0.0" } }, - "node_modules/@semantic-release/npm/node_modules/@semantic-release/error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-4.0.0.tgz", - "integrity": "sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==", - "dev": true, - "engines": { - "node": ">=18" + "node_modules/@smithy/fetch-http-handler": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.4.1.tgz", + "integrity": "sha512-VYGLinPsFqH68lxfRhjQaSkjXM7JysUOJDTNjHBuN/ykyRb2f1gyavN9+VhhPTWCy32L4yZ2fdhpCs/nStEicg==", + "devOptional": true, + "dependencies": { + "@smithy/protocol-http": "^3.1.1", + "@smithy/querystring-builder": "^2.1.1", + "@smithy/types": "^2.9.1", + "@smithy/util-base64": "^2.1.1", + "tslib": "^2.5.0" } }, - "node_modules/@semantic-release/npm/node_modules/aggregate-error": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz", - "integrity": "sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==", - "dev": true, + "node_modules/@smithy/hash-blob-browser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-2.1.1.tgz", + "integrity": "sha512-jizu1+2PAUjiGIfRtlPEU8Yo6zn+d78ti/ZHDesdf1SUn2BuZW433JlPoCOLH3dBoEEvTgLvQ8tUGSoTTALA+A==", + "devOptional": true, "dependencies": { - "clean-stack": "^5.2.0", - "indent-string": "^5.0.0" + "@smithy/chunked-blob-reader": "^2.1.1", + "@smithy/chunked-blob-reader-native": "^2.1.1", + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/hash-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.1.1.tgz", + "integrity": "sha512-Qhoq0N8f2OtCnvUpCf+g1vSyhYQrZjhSwvJ9qvR8BUGOtTXiyv2x1OD2e6jVGmlpC4E4ax1USHoyGfV9JFsACg==", + "devOptional": true, + "dependencies": { + "@smithy/types": "^2.9.1", + "@smithy/util-buffer-from": "^2.1.1", + "@smithy/util-utf8": "^2.1.1", + "tslib": "^2.5.0" }, "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=14.0.0" } }, - "node_modules/@semantic-release/npm/node_modules/clean-stack": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-5.2.0.tgz", - "integrity": "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==", - "dev": true, + "node_modules/@smithy/hash-stream-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-2.1.1.tgz", + "integrity": "sha512-VgDaKcfCy0iHcmtAZgZ3Yw9g37Gkn2JsQiMtFQXUh8Wmo3GfNgDwLOtdhJ272pOT7DStzpe9cNr+eV5Au8KfQA==", + "devOptional": true, "dependencies": { - "escape-string-regexp": "5.0.0" + "@smithy/types": "^2.9.1", + "@smithy/util-utf8": "^2.1.1", + "tslib": "^2.5.0" }, "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=14.0.0" } }, - "node_modules/@semantic-release/npm/node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", - "dev": true, + "node_modules/@smithy/invalid-dependency": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.1.1.tgz", + "integrity": "sha512-7WTgnKw+VPg8fxu2v9AlNOQ5yaz6RA54zOVB4f6vQuR0xFKd+RzlCpt0WidYTsye7F+FYDIaS/RnJW4pxjNInw==", + "devOptional": true, "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/is-array-buffer": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.1.1.tgz", + "integrity": "sha512-xozSQrcUinPpNPNPds4S7z/FakDTh1MZWtRP/2vQtYB/u3HYrX2UXuZs+VhaKBd6Vc7g2XPr2ZtwGBNDN6fNKQ==", + "devOptional": true, + "dependencies": { + "tslib": "^2.5.0" }, "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "node": ">=14.0.0" } }, - "node_modules/@semantic-release/npm/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, + "node_modules/@smithy/md5-js": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-2.1.1.tgz", + "integrity": "sha512-L3MbIYBIdLlT+MWTYrdVSv/dow1+6iZ1Ad7xS0OHxTTs17d753ZcpOV4Ro7M7tRAVWML/sg2IAp/zzCb6aAttg==", + "devOptional": true, "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "@smithy/types": "^2.9.1", + "@smithy/util-utf8": "^2.1.1", + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/middleware-content-length": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.1.1.tgz", + "integrity": "sha512-rSr9ezUl9qMgiJR0UVtVOGEZElMdGFyl8FzWEF5iEKTlcWxGr2wTqGfDwtH3LAB7h+FPkxqv4ZU4cpuCN9Kf/g==", + "devOptional": true, + "dependencies": { + "@smithy/protocol-http": "^3.1.1", + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" }, "engines": { - "node": ">=14.14" + "node": ">=14.0.0" } }, - "node_modules/@semantic-release/npm/node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "dev": true, - "engines": { - "node": ">=16" + "node_modules/@smithy/middleware-endpoint": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.4.1.tgz", + "integrity": "sha512-XPZTb1E2Oav60Ven3n2PFx+rX9EDsU/jSTA8VDamt7FXks67ekjPY/XrmmPDQaFJOTUHJNKjd8+kZxVO5Ael4Q==", + "devOptional": true, + "dependencies": { + "@smithy/middleware-serde": "^2.1.1", + "@smithy/node-config-provider": "^2.2.1", + "@smithy/shared-ini-file-loader": "^2.3.1", + "@smithy/types": "^2.9.1", + "@smithy/url-parser": "^2.1.1", + "@smithy/util-middleware": "^2.1.1", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@semantic-release/npm/node_modules/hosted-git-info": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", - "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", - "dev": true, + "node_modules/@smithy/middleware-retry": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.1.1.tgz", + "integrity": "sha512-eMIHOBTXro6JZ+WWzZWd/8fS8ht5nS5KDQjzhNMHNRcG5FkNTqcKpYhw7TETMYzbLfhO5FYghHy1vqDWM4FLDA==", + "devOptional": true, "dependencies": { - "lru-cache": "^10.0.1" + "@smithy/node-config-provider": "^2.2.1", + "@smithy/protocol-http": "^3.1.1", + "@smithy/service-error-classification": "^2.1.1", + "@smithy/smithy-client": "^2.3.1", + "@smithy/types": "^2.9.1", + "@smithy/util-middleware": "^2.1.1", + "@smithy/util-retry": "^2.1.1", + "tslib": "^2.5.0", + "uuid": "^8.3.2" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=14.0.0" } }, - "node_modules/@semantic-release/npm/node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "dev": true, + "node_modules/@smithy/middleware-serde": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.1.1.tgz", + "integrity": "sha512-D8Gq0aQBeE1pxf3cjWVkRr2W54t+cdM2zx78tNrVhqrDykRA7asq8yVJij1u5NDtKzKqzBSPYh7iW0svUKg76g==", + "devOptional": true, + "dependencies": { + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=16.17.0" + "node": ">=14.0.0" } }, - "node_modules/@semantic-release/npm/node_modules/indent-string": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", - "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", - "dev": true, - "engines": { - "node": ">=12" + "node_modules/@smithy/middleware-stack": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.1.1.tgz", + "integrity": "sha512-KPJhRlhsl8CjgGXK/DoDcrFGfAqoqvuwlbxy+uOO4g2Azn1dhH+GVfC3RAp+6PoL5PWPb+vt6Z23FP+Mr6qeCw==", + "devOptional": true, + "dependencies": { + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@semantic-release/npm/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node_modules/@smithy/node-config-provider": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.2.1.tgz", + "integrity": "sha512-epzK3x1xNxA9oJgHQ5nz+2j6DsJKdHfieb+YgJ7ATWxzNcB7Hc+Uya2TUck5MicOPhDV8HZImND7ZOecVr+OWg==", + "devOptional": true, + "dependencies": { + "@smithy/property-provider": "^2.1.1", + "@smithy/shared-ini-file-loader": "^2.3.1", + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@semantic-release/npm/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, + "node_modules/@smithy/node-http-handler": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.3.1.tgz", + "integrity": "sha512-gLA8qK2nL9J0Rk/WEZSvgin4AppvuCYRYg61dcUo/uKxvMZsMInL5I5ZdJTogOvdfVug3N2dgI5ffcUfS4S9PA==", + "devOptional": true, "dependencies": { - "universalify": "^2.0.0" + "@smithy/abort-controller": "^2.1.1", + "@smithy/protocol-http": "^3.1.1", + "@smithy/querystring-builder": "^2.1.1", + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@semantic-release/npm/node_modules/lru-cache": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", - "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", - "dev": true, + "node_modules/@smithy/property-provider": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.1.1.tgz", + "integrity": "sha512-FX7JhhD/o5HwSwg6GLK9zxrMUrGnb3PzNBrcthqHKBc3dH0UfgEAU24xnJ8F0uow5mj17UeBEOI6o3CF2k7Mhw==", + "devOptional": true, + "dependencies": { + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" + }, "engines": { - "node": "14 || >=16.14" + "node": ">=14.0.0" } }, - "node_modules/@semantic-release/npm/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true, - "engines": { - "node": ">=12" + "node_modules/@smithy/protocol-http": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.1.1.tgz", + "integrity": "sha512-6ZRTSsaXuSL9++qEwH851hJjUA0OgXdQFCs+VDw4tGH256jQ3TjYY/i34N4vd24RV3nrjNsgd1yhb57uMoKbzQ==", + "devOptional": true, + "dependencies": { + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@semantic-release/npm/node_modules/normalize-package-data": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", - "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", - "dev": true, + "node_modules/@smithy/querystring-builder": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.1.1.tgz", + "integrity": "sha512-C/ko/CeEa8jdYE4gt6nHO5XDrlSJ3vdCG0ZAc6nD5ZIE7LBp0jCx4qoqp7eoutBu7VrGMXERSRoPqwi1WjCPbg==", + "devOptional": true, "dependencies": { - "hosted-git-info": "^7.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" + "@smithy/types": "^2.9.1", + "@smithy/util-uri-escape": "^2.1.1", + "tslib": "^2.5.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=14.0.0" } }, - "node_modules/@semantic-release/npm/node_modules/npm-run-path": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", - "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", - "dev": true, + "node_modules/@smithy/querystring-parser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.1.1.tgz", + "integrity": "sha512-H4+6jKGVhG1W4CIxfBaSsbm98lOO88tpDWmZLgkJpt8Zkk/+uG0FmmqMuCAc3HNM2ZDV+JbErxr0l5BcuIf/XQ==", + "devOptional": true, "dependencies": { - "path-key": "^4.0.0" + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=14.0.0" } }, - "node_modules/@semantic-release/npm/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, + "node_modules/@smithy/service-error-classification": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.1.1.tgz", + "integrity": "sha512-txEdZxPUgM1PwGvDvHzqhXisrc5LlRWYCf2yyHfvITWioAKat7srQvpjMAvgzf0t6t7j8yHrryXU9xt7RZqFpw==", + "devOptional": true, "dependencies": { - "mimic-fn": "^4.0.0" + "@smithy/types": "^2.9.1" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=14.0.0" } }, - "node_modules/@semantic-release/npm/node_modules/parse-json": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-8.1.0.tgz", - "integrity": "sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==", - "dev": true, + "node_modules/@smithy/shared-ini-file-loader": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.3.1.tgz", + "integrity": "sha512-2E2kh24igmIznHLB6H05Na4OgIEilRu0oQpYXo3LCNRrawHAcfDKq9004zJs+sAMt2X5AbY87CUCJ7IpqpSgdw==", + "devOptional": true, "dependencies": { - "@babel/code-frame": "^7.22.13", - "index-to-position": "^0.1.2", - "type-fest": "^4.7.1" + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" }, "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=14.0.0" } }, - "node_modules/@semantic-release/npm/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true, - "engines": { - "node": ">=12" + "node_modules/@smithy/signature-v4": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.1.1.tgz", + "integrity": "sha512-Hb7xub0NHuvvQD3YwDSdanBmYukoEkhqBjqoxo+bSdC0ryV9cTfgmNjuAQhTPYB6yeU7hTR+sPRiFMlxqv6kmg==", + "devOptional": true, + "dependencies": { + "@smithy/eventstream-codec": "^2.1.1", + "@smithy/is-array-buffer": "^2.1.1", + "@smithy/types": "^2.9.1", + "@smithy/util-hex-encoding": "^2.1.1", + "@smithy/util-middleware": "^2.1.1", + "@smithy/util-uri-escape": "^2.1.1", + "@smithy/util-utf8": "^2.1.1", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@semantic-release/npm/node_modules/read-pkg": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-9.0.1.tgz", - "integrity": "sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==", - "dev": true, + "node_modules/@smithy/smithy-client": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.3.1.tgz", + "integrity": "sha512-YsTdU8xVD64r2pLEwmltrNvZV6XIAC50LN6ivDopdt+YiF/jGH6PY9zUOu0CXD/d8GMB8gbhnpPsdrjAXHS9QA==", + "devOptional": true, "dependencies": { - "@types/normalize-package-data": "^2.4.3", - "normalize-package-data": "^6.0.0", - "parse-json": "^8.0.0", - "type-fest": "^4.6.0", - "unicorn-magic": "^0.1.0" + "@smithy/middleware-endpoint": "^2.4.1", + "@smithy/middleware-stack": "^2.1.1", + "@smithy/protocol-http": "^3.1.1", + "@smithy/types": "^2.9.1", + "@smithy/util-stream": "^2.1.1", + "tslib": "^2.5.0" }, "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=14.0.0" } }, - "node_modules/@semantic-release/npm/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" + "node_modules/@smithy/types": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.9.1.tgz", + "integrity": "sha512-vjXlKNXyprDYDuJ7UW5iobdmyDm6g8dDG+BFUncAg/3XJaN45Gy5RWWWUVgrzIK7S4R1KWgIX5LeJcfvSI24bw==", + "devOptional": true, + "dependencies": { + "tslib": "^2.5.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@semantic-release/npm/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/@smithy/url-parser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.1.1.tgz", + "integrity": "sha512-qC9Bv8f/vvFIEkHsiNrUKYNl8uKQnn4BdhXl7VzQRP774AwIjiSMMwkbT+L7Fk8W8rzYVifzJNYxv1HwvfBo3Q==", + "devOptional": true, + "dependencies": { + "@smithy/querystring-parser": "^2.1.1", + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" } }, - "node_modules/@semantic-release/npm/node_modules/type-fest": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.9.0.tgz", - "integrity": "sha512-KS/6lh/ynPGiHD/LnAobrEFq3Ad4pBzOlJ1wAnJx9N4EYoqFhMfLIBjUT2UEx4wg5ZE+cC1ob6DCSpppVo+rtg==", - "dev": true, - "engines": { - "node": ">=16" + "node_modules/@smithy/util-base64": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.1.1.tgz", + "integrity": "sha512-UfHVpY7qfF/MrgndI5PexSKVTxSZIdz9InghTFa49QOvuu9I52zLPLUHXvHpNuMb1iD2vmc6R+zbv/bdMipR/g==", + "devOptional": true, + "dependencies": { + "@smithy/util-buffer-from": "^2.1.1", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@semantic-release/npm/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "engines": { - "node": ">= 10.0.0" + "node_modules/@smithy/util-body-length-browser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.1.1.tgz", + "integrity": "sha512-ekOGBLvs1VS2d1zM2ER4JEeBWAvIOUKeaFch29UjjJsxmZ/f0L3K3x0dEETgh3Q9bkZNHgT+rkdl/J/VUqSRag==", + "devOptional": true, + "dependencies": { + "tslib": "^2.5.0" } }, - "node_modules/@semantic-release/release-notes-generator": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-12.1.0.tgz", - "integrity": "sha512-g6M9AjUKAZUZnxaJZnouNBeDNTCUrJ5Ltj+VJ60gJeDaRRahcHsry9HW8yKrnKkKNkx5lbWiEP1FPMqVNQz8Kg==", - "dev": true, + "node_modules/@smithy/util-body-length-node": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.2.1.tgz", + "integrity": "sha512-/ggJG+ta3IDtpNVq4ktmEUtOkH1LW64RHB5B0hcr5ZaWBmo96UX2cIOVbjCqqDickTXqBWZ4ZO0APuaPrD7Abg==", + "devOptional": true, "dependencies": { - "conventional-changelog-angular": "^7.0.0", - "conventional-changelog-writer": "^7.0.0", - "conventional-commits-filter": "^4.0.0", - "conventional-commits-parser": "^5.0.0", - "debug": "^4.0.0", - "get-stream": "^7.0.0", - "import-from-esm": "^1.0.3", - "into-stream": "^7.0.0", - "lodash-es": "^4.17.21", - "read-pkg-up": "^11.0.0" + "tslib": "^2.5.0" }, "engines": { - "node": "^18.17 || >=20.6.1" - }, - "peerDependencies": { - "semantic-release": ">=20.1.0" + "node": ">=14.0.0" } }, - "node_modules/@semantic-release/release-notes-generator/node_modules/get-stream": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-7.0.1.tgz", - "integrity": "sha512-3M8C1EOFN6r8AMUhwUAACIoXZJEOufDU5+0gFFN5uNs6XYOralD2Pqkl7m046va6x77FwposWXbAhPPIOus7mQ==", - "dev": true, - "engines": { - "node": ">=16" + "node_modules/@smithy/util-buffer-from": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.1.1.tgz", + "integrity": "sha512-clhNjbyfqIv9Md2Mg6FffGVrJxw7bgK7s3Iax36xnfVj6cg0fUG7I4RH0XgXJF8bxi+saY5HR21g2UPKSxVCXg==", + "devOptional": true, + "dependencies": { + "@smithy/is-array-buffer": "^2.1.1", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@semrel-extra/topo": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@semrel-extra/topo/-/topo-1.14.1.tgz", - "integrity": "sha512-V7hlOQoBXgqLSa4ai9S0LGOO7cKTqRu5dh0T83xfE+VqZQmDkuRm956ooJ2/M8y62kWIxS2VEfePnEoB74x6fg==", - "dev": true, + "node_modules/@smithy/util-config-provider": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.2.1.tgz", + "integrity": "sha512-50VL/tx9oYYcjJn/qKqNy7sCtpD0+s8XEBamIFo4mFFTclKMNp+rsnymD796uybjiIquB7VCB/DeafduL0y2kw==", + "devOptional": true, "dependencies": { - "fast-glob": "^3.3.2", - "js-yaml": "^4.1.0", - "toposource": "^1.2.0" + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@semrel-extra/topo/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 - }, - "node_modules/@semrel-extra/topo/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, + "node_modules/@smithy/util-defaults-mode-browser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.1.1.tgz", + "integrity": "sha512-lqLz/9aWRO6mosnXkArtRuQqqZBhNpgI65YDpww4rVQBuUT7qzKbDLG5AmnQTCiU4rOquaZO/Kt0J7q9Uic7MA==", + "devOptional": true, "dependencies": { - "argparse": "^2.0.1" + "@smithy/property-provider": "^2.1.1", + "@smithy/smithy-client": "^2.3.1", + "@smithy/types": "^2.9.1", + "bowser": "^2.11.0", + "tslib": "^2.5.0" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">= 10.0.0" } }, - "node_modules/@sideway/address": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", - "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", + "node_modules/@smithy/util-defaults-mode-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.1.1.tgz", + "integrity": "sha512-tYVrc+w+jSBfBd267KDnvSGOh4NMz+wVH7v4CClDbkdPfnjvImBZsOURncT5jsFwR9KCuDyPoSZq4Pa6+eCUrA==", + "devOptional": true, "dependencies": { - "@hapi/hoek": "^9.0.0" + "@smithy/config-resolver": "^2.1.1", + "@smithy/credential-provider-imds": "^2.2.1", + "@smithy/node-config-provider": "^2.2.1", + "@smithy/property-provider": "^2.1.1", + "@smithy/smithy-client": "^2.3.1", + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">= 10.0.0" } }, - "node_modules/@sideway/formula": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + "node_modules/@smithy/util-endpoints": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-1.1.1.tgz", + "integrity": "sha512-sI4d9rjoaekSGEtq3xSb2nMjHMx8QXcz2cexnVyRWsy4yQ9z3kbDpX+7fN0jnbdOp0b3KSTZJZ2Yb92JWSanLw==", + "devOptional": true, + "dependencies": { + "@smithy/node-config-provider": "^2.2.1", + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">= 14.0.0" + } }, - "node_modules/@sigstore/bundle": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz", - "integrity": "sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==", - "dev": true, + "node_modules/@smithy/util-hex-encoding": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.1.1.tgz", + "integrity": "sha512-3UNdP2pkYUUBGEXzQI9ODTDK+Tcu1BlCyDBaRHwyxhA+8xLP8agEKQq4MGmpjqb4VQAjq9TwlCQX0kP6XDKYLg==", + "devOptional": true, "dependencies": { - "@sigstore/protobuf-specs": "^0.2.0" + "tslib": "^2.5.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=14.0.0" } }, - "node_modules/@sigstore/protobuf-specs": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", - "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", - "dev": true, + "node_modules/@smithy/util-middleware": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.1.1.tgz", + "integrity": "sha512-mKNrk8oz5zqkNcbcgAAepeJbmfUW6ogrT2Z2gDbIUzVzNAHKJQTYmH9jcy0jbWb+m7ubrvXKb6uMjkSgAqqsFA==", + "devOptional": true, + "dependencies": { + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" + }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=14.0.0" } }, - "node_modules/@sigstore/sign": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-1.0.0.tgz", - "integrity": "sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==", - "dev": true, + "node_modules/@smithy/util-retry": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.1.1.tgz", + "integrity": "sha512-Mg+xxWPTeSPrthpC5WAamJ6PW4Kbo01Fm7lWM1jmGRvmrRdsd3192Gz2fBXAMURyXpaNxyZf6Hr/nQ4q70oVEA==", + "devOptional": true, "dependencies": { - "@sigstore/bundle": "^1.1.0", - "@sigstore/protobuf-specs": "^0.2.0", - "make-fetch-happen": "^11.0.1" + "@smithy/service-error-classification": "^2.1.1", + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 14.0.0" } }, - "node_modules/@sigstore/tuf": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.3.tgz", - "integrity": "sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==", - "dev": true, + "node_modules/@smithy/util-stream": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.1.1.tgz", + "integrity": "sha512-J7SMIpUYvU4DQN55KmBtvaMc7NM3CZ2iWICdcgaovtLzseVhAqFRYqloT3mh0esrFw+3VEK6nQFteFsTqZSECQ==", + "devOptional": true, "dependencies": { - "@sigstore/protobuf-specs": "^0.2.0", - "tuf-js": "^1.1.7" + "@smithy/fetch-http-handler": "^2.4.1", + "@smithy/node-http-handler": "^2.3.1", + "@smithy/types": "^2.9.1", + "@smithy/util-base64": "^2.1.1", + "@smithy/util-buffer-from": "^2.1.1", + "@smithy/util-hex-encoding": "^2.1.1", + "@smithy/util-utf8": "^2.1.1", + "tslib": "^2.5.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=14.0.0" } }, - "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", - "dev": true, - "engines": { - "node": ">=10" + "node_modules/@smithy/util-uri-escape": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.1.1.tgz", + "integrity": "sha512-saVzI1h6iRBUVSqtnlOnc9ssU09ypo7n+shdQ8hBTZno/9rZ3AuRYvoHInV57VF7Qn7B+pFJG7qTzFiHxWlWBw==", + "devOptional": true, + "dependencies": { + "tslib": "^2.5.0" }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/@sindresorhus/merge-streams": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-1.0.0.tgz", - "integrity": "sha512-rUV5WyJrJLoloD4NDN1V1+LDMDWOa4OTsT4yYJwQNpTU6FWxkxHpL7eu4w+DmiH8x/EAM1otkPE1+LaspIbplw==", - "dev": true, "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=14.0.0" } }, - "node_modules/@sindresorhus/slugify": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-2.2.1.tgz", - "integrity": "sha512-MkngSCRZ8JdSOCHRaYd+D01XhvU3Hjy6MGl06zhOk614hp9EOAp5gIkBeQg7wtmxpitU6eAL4kdiRMcJa2dlrw==", + "node_modules/@smithy/util-utf8": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.1.1.tgz", + "integrity": "sha512-BqTpzYEcUMDwAKr7/mVRUtHDhs6ZoXDi9NypMvMfOr/+u1NW7JgqodPDECiiLboEm6bobcPcECxzjtQh865e9A==", + "devOptional": true, "dependencies": { - "@sindresorhus/transliterate": "^1.0.0", - "escape-string-regexp": "^5.0.0" + "@smithy/util-buffer-from": "^2.1.1", + "tslib": "^2.5.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=14.0.0" } }, - "node_modules/@sindresorhus/transliterate": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-1.6.0.tgz", - "integrity": "sha512-doH1gimEu3A46VX6aVxpHTeHrytJAG6HgdxntYnCFiIFHEM/ZGpG8KiZGBChchjQmG0XFIBL552kBTjVcMZXwQ==", + "node_modules/@smithy/util-waiter": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-2.1.1.tgz", + "integrity": "sha512-kYy6BLJJNif+uqNENtJqWdXcpqo1LS+nj1AfXcDhOpqpSHJSAkVySLyZV9fkmuVO21lzGoxjvd1imGGJHph/IA==", + "devOptional": true, "dependencies": { - "escape-string-regexp": "^5.0.0" + "@smithy/abort-controller": "^2.1.1", + "@smithy/types": "^2.9.1", + "tslib": "^2.5.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=14.0.0" } }, "node_modules/@szmarczak/http-timer": { @@ -6981,6 +8580,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "devOptional": true, "engines": { "node": ">= 10" } @@ -7016,7 +8616,8 @@ "node_modules/@types/caseless": { "version": "0.12.5", "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.5.tgz", - "integrity": "sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==" + "integrity": "sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==", + "devOptional": true }, "node_modules/@types/debug": { "version": "4.1.12", @@ -7078,7 +8679,8 @@ "node_modules/@types/long": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", - "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==", + "devOptional": true }, "node_modules/@types/mdast": { "version": "3.0.15", @@ -7105,6 +8707,7 @@ "version": "20.11.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.0.tgz", "integrity": "sha512-o9bjXmDNcF7GbM4CNQpmi+TutCgap/K3w1JyKgxAjqx41zp9qlIAVFi0IhCNsJcXolEqLWhbFbEeL0PvYm4pcQ==", + "devOptional": true, "dependencies": { "undici-types": "~5.26.4" } @@ -7125,6 +8728,7 @@ "version": "2.48.12", "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.12.tgz", "integrity": "sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==", + "devOptional": true, "dependencies": { "@types/caseless": "*", "@types/node": "*", @@ -7136,6 +8740,7 @@ "version": "2.5.1", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "devOptional": true, "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", @@ -7154,7 +8759,8 @@ "node_modules/@types/tough-cookie": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", - "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==" + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "devOptional": true }, "node_modules/@types/unist": { "version": "2.0.10", @@ -7380,6 +8986,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "devOptional": true, "dependencies": { "event-target-shim": "^5.0.0" }, @@ -7419,6 +9026,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "devOptional": true, "dependencies": { "debug": "4" }, @@ -7545,6 +9153,7 @@ "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" } @@ -7559,6 +9168,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -7719,6 +9329,7 @@ "version": "1.3.3", "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "devOptional": true, "dependencies": { "retry": "0.13.1" } @@ -7727,6 +9338,7 @@ "version": "0.13.1", "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "devOptional": true, "engines": { "node": ">= 4" } @@ -7767,6 +9379,7 @@ "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "devOptional": true, "funding": [ { "type": "github", @@ -7848,6 +9461,7 @@ "version": "9.1.2", "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", + "devOptional": true, "engines": { "node": "*" } @@ -7869,12 +9483,24 @@ "node": ">=10.0.0" } }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, "node_modules/bottleneck": { "version": "2.19.5", "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==", "dev": true }, + "node_modules/bowser": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==", + "devOptional": true + }, "node_modules/boxen": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", @@ -8022,7 +9648,8 @@ "node_modules/buffer-equal-constant-time": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "devOptional": true }, "node_modules/buffer-from": { "version": "1.1.2", @@ -8408,6 +10035,7 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "devOptional": true, "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -8420,12 +10048,14 @@ "node_modules/cliui/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==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "devOptional": true }, "node_modules/cliui/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==", + "devOptional": true, "engines": { "node": ">=8" } @@ -8434,6 +10064,7 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "devOptional": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -8447,6 +10078,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "devOptional": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -8463,6 +10095,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -8473,7 +10106,8 @@ "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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true }, "node_modules/color-support": { "version": "1.1.3", @@ -8533,6 +10167,7 @@ "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "devOptional": true, "dependencies": { "mime-db": ">= 1.43.0 < 2" }, @@ -8788,6 +10423,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, "node_modules/css-tree": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", @@ -8800,6 +10451,18 @@ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, "node_modules/cssstyle": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.0.1.tgz", @@ -9171,6 +10834,15 @@ "node": ">=6.0.0" } }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, "node_modules/dom-serializer": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", @@ -9291,6 +10963,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", + "devOptional": true, "dependencies": { "end-of-stream": "^1.4.1", "inherits": "^2.0.3", @@ -9308,6 +10981,7 @@ "version": "1.0.11", "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "devOptional": true, "dependencies": { "safe-buffer": "^5.0.1" } @@ -9467,6 +11141,7 @@ "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==", + "devOptional": true, "dependencies": { "once": "^1.4.0" } @@ -9474,7 +11149,8 @@ "node_modules/ent": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", - "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==" + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", + "devOptional": true }, "node_modules/entities": { "version": "3.0.1", @@ -10114,6 +11790,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "devOptional": true, "engines": { "node": ">=6" } @@ -10467,6 +12144,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "devOptional": true, "engines": { "node": ">=6" } @@ -10508,7 +12186,8 @@ "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "devOptional": true }, "node_modules/extend-shallow": { "version": "2.0.1", @@ -10570,6 +12249,7 @@ "version": "4.3.3", "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.3.tgz", "integrity": "sha512-coV/D1MhrShMvU6D0I+VAK3umz6hUaxxhL0yp/9RjfiYUfAv14rDhGQL+PLForhMdr0wq3PiV07WtkkNjJjNHg==", + "devOptional": true, "funding": [ { "type": "github", @@ -11118,6 +12798,7 @@ "version": "6.1.1", "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-6.1.1.tgz", "integrity": "sha512-bw8smrX+XlAoo9o1JAksBwX+hi/RG15J+NTSxmNPIclKC3ZVK6C2afwY8OSdRvOK0+ZLecUJYtj2MmjOt3Dm0w==", + "devOptional": true, "dependencies": { "extend": "^3.0.2", "https-proxy-agent": "^7.0.1", @@ -11132,6 +12813,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "devOptional": true, "dependencies": { "debug": "^4.3.4" }, @@ -11143,6 +12825,7 @@ "version": "7.0.2", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "devOptional": true, "dependencies": { "agent-base": "^7.0.2", "debug": "4" @@ -11155,6 +12838,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.0.tgz", "integrity": "sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==", + "devOptional": true, "dependencies": { "gaxios": "^6.0.0", "json-bigint": "^1.0.0" @@ -11167,6 +12851,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "devOptional": true, "engines": { "node": "6.* || 8.* || >= 10.*" } @@ -11617,6 +13302,7 @@ "version": "9.4.2", "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.4.2.tgz", "integrity": "sha512-rTLO4gjhqqo3WvYKL5IdtlCvRqeQ4hxUx/p4lObobY2xotFW3bCQC+Qf1N51CYOfiqfMecdMwW9RIo7dFWYjqw==", + "devOptional": true, "dependencies": { "base64-js": "^1.3.0", "ecdsa-sig-formatter": "^1.0.11", @@ -11633,6 +13319,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-4.1.0.tgz", "integrity": "sha512-VP5MYsIXEoXmdeHZl1Qsjv89PvE+LT8fw/2jxpFQtFed22YYAHgiTUuMfj2RWlGJUmRaYEMxBRBDWj+q/hOGQg==", + "devOptional": true, "dependencies": { "@grpc/grpc-js": "~1.9.6", "@grpc/proto-loader": "^0.7.0", @@ -11728,6 +13415,7 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-7.0.1.tgz", "integrity": "sha512-KcFVtoP1CVFtQu0aSk3AyAt2og66PFhZAlkUOuWKwzMLoulHXG5W5wE5xAnHb+yl3/wEFoqGW7/cDGMU8igDZQ==", + "devOptional": true, "dependencies": { "gaxios": "^6.0.0", "jws": "^4.0.0" @@ -12049,6 +13737,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "devOptional": true, "dependencies": { "@tootallnate/once": "2", "agent-base": "6", @@ -12114,6 +13803,7 @@ "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==", + "devOptional": true, "dependencies": { "agent-base": "6", "debug": "4" @@ -12151,6 +13841,12 @@ "node": ">=0.10.0" } }, + "node_modules/ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "devOptional": true + }, "node_modules/ignore": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", @@ -12159,12 +13855,6 @@ "node": ">= 4" } }, - "node_modules/ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", - "dev": true - }, "node_modules/ignore-walk": { "version": "6.0.4", "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", @@ -12716,6 +14406,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "devOptional": true, "engines": { "node": ">=8" }, @@ -13057,6 +14748,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", + "devOptional": true, "dependencies": { "bignumber.js": "^9.0.0" } @@ -13175,6 +14867,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "devOptional": true, "dependencies": { "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.11", @@ -13185,6 +14878,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "devOptional": true, "dependencies": { "jwa": "^2.0.0", "safe-buffer": "^5.0.1" @@ -13559,7 +15253,8 @@ "node_modules/lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "devOptional": true }, "node_modules/lodash.capitalize": { "version": "4.2.1", @@ -13749,7 +15444,8 @@ "node_modules/long": { "version": "5.2.3", "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", - "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==", + "devOptional": true }, "node_modules/longest-streak": { "version": "2.0.4", @@ -15658,77 +17354,6 @@ "esm-import-transformer": "^3.0.2" } }, - "node_modules/nodemon": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.0.2.tgz", - "integrity": "sha512-9qIN2LNTrEzpOPBaWHTm4Asy1LxXLSickZStAQ4IZe7zsoIpD/A7LWxhZV3t4Zu352uBcqVnRsDXSMR2Sc3lTA==", - "dev": true, - "dependencies": { - "chokidar": "^3.5.2", - "debug": "^4", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.1.2", - "pstree.remy": "^1.1.8", - "semver": "^7.5.3", - "simple-update-notifier": "^2.0.0", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.5" - }, - "bin": { - "nodemon": "bin/nodemon.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nodemon" - } - }, - "node_modules/nodemon/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==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/nodemon/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/nodemon/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/nodemon/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/nopt": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", @@ -19054,6 +20679,18 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, "node_modules/nunjucks": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.4.tgz", @@ -19090,6 +20727,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "devOptional": true, "engines": { "node": ">= 6" } @@ -19259,6 +20897,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "devOptional": true, "dependencies": { "yocto-queue": "^0.1.0" }, @@ -19875,6 +21514,16 @@ "node": ">=6.0.0" } }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, "node_modules/proc-log": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", @@ -19966,6 +21615,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-2.0.0.tgz", "integrity": "sha512-FB/YaNrpiPkyQNSNPilpn8qn0KdEfkgmJ9JP93PQyF/U4bAiXY5BiUdDhiDO4S48uSQ6AesklgVlrKiqZPzegw==", + "devOptional": true, "dependencies": { "protobufjs": "^7.0.0" }, @@ -19977,6 +21627,7 @@ "version": "7.2.5", "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.5.tgz", "integrity": "sha512-gGXRSXvxQ7UiPgfw8gevrfRWcTlSbOFg+p/N+JVJEK5VhueL2miT6qTymqAmjr1Q5WbOCyJbyrk6JfWKwlFn6A==", + "devOptional": true, "hasInstallScript": true, "dependencies": { "@protobufjs/aspromise": "^1.1.2", @@ -20021,12 +21672,6 @@ "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" }, - "node_modules/pstree.remy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", - "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", - "dev": true - }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -20606,6 +22251,47 @@ "node": ">=8" } }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dev": true, + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/renderkid/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, "node_modules/repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", @@ -20619,6 +22305,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "devOptional": true, "engines": { "node": ">=0.10.0" } @@ -20724,6 +22411,7 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-7.0.1.tgz", "integrity": "sha512-ZI6vJp9rfB71mrZpw+n9p/B6HCsd7QJlSEQftZ+xfJzr3cQ9EPGKw1FF0BnViJ0fYREX6FhymBD2CARpmsFciQ==", + "devOptional": true, "dependencies": { "@types/request": "^2.48.8", "debug": "^4.1.1", @@ -20815,7 +22503,8 @@ "node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "devOptional": true }, "node_modules/safe-regex-test": { "version": "1.0.2", @@ -21425,18 +23114,6 @@ "simple-git-hooks": "cli.js" } }, - "node_modules/simple-update-notifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", - "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", - "dev": true, - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", @@ -21671,6 +23348,16 @@ "node": ">= 0.8" } }, + "node_modules/stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "devOptional": true, + "dependencies": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, "node_modules/stream-buffers": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.2.tgz", @@ -21733,6 +23420,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz", "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==", + "devOptional": true, "dependencies": { "stubs": "^3.0.0" } @@ -21740,7 +23428,8 @@ "node_modules/stream-shift": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.2.tgz", - "integrity": "sha512-rV4Bovi9xx0BFzOb/X0B2GqoIjvqPCttZdu0Wgtx2Dxkj7ETyWl9gmqJ4EutWRLvtZWm8dxE+InQZX1IryZn/w==" + "integrity": "sha512-rV4Bovi9xx0BFzOb/X0B2GqoIjvqPCttZdu0Wgtx2Dxkj7ETyWl9gmqJ4EutWRLvtZWm8dxE+InQZX1IryZn/w==", + "devOptional": true }, "node_modules/string_decoder": { "version": "1.3.0", @@ -21924,6 +23613,7 @@ "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" }, @@ -21997,12 +23687,14 @@ "node_modules/strnum": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", + "devOptional": true }, "node_modules/stubs": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz", - "integrity": "sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw==" + "integrity": "sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw==", + "devOptional": true }, "node_modules/supports-color": { "version": "7.2.0", @@ -22119,6 +23811,7 @@ "version": "9.0.0", "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-9.0.0.tgz", "integrity": "sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g==", + "devOptional": true, "dependencies": { "http-proxy-agent": "^5.0.0", "https-proxy-agent": "^5.0.0", @@ -22134,6 +23827,7 @@ "version": "9.0.1", "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "devOptional": true, "funding": [ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" @@ -22274,33 +23968,6 @@ "integrity": "sha512-sb8zWvXUWJ+jqnHM/+ud7muOT3wi0lVL/DFHH+CxTViSngzhRrIm8nensUOcxuLUNAMdsfE9DxZjLX3GhCTJKg==", "dev": true }, - "node_modules/touch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", - "dev": true, - "dependencies": { - "nopt": "~1.0.10" - }, - "bin": { - "nodetouch": "bin/nodetouch.js" - } - }, - "node_modules/touch/node_modules/nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", - "dev": true, - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "*" - } - }, "node_modules/tough-cookie": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", @@ -22375,7 +24042,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "devOptional": true }, "node_modules/tsm": { "version": "2.3.0", @@ -22592,12 +24259,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/undefsafe": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", - "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", - "dev": true - }, "node_modules/underscore": { "version": "1.13.6", "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", @@ -22607,7 +24268,8 @@ "node_modules/undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "devOptional": true }, "node_modules/unicode-emoji-modifier-base": { "version": "1.0.0", @@ -22843,10 +24505,17 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true + }, "node_modules/uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "devOptional": true, "bin": { "uuid": "dist/bin/uuid" } @@ -23323,6 +24992,7 @@ "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "devOptional": true, "engines": { "node": ">=10" } @@ -23345,6 +25015,7 @@ "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "devOptional": true, "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -23362,6 +25033,7 @@ "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "devOptional": true, "engines": { "node": ">=12" } @@ -23369,12 +25041,14 @@ "node_modules/yargs/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==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "devOptional": true }, "node_modules/yargs/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==", + "devOptional": true, "engines": { "node": ">=8" } @@ -23383,6 +25057,7 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "devOptional": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -23396,6 +25071,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "devOptional": true, "engines": { "node": ">=10" }, @@ -23621,6 +25297,7 @@ "@jackdbd/eleventy-plugin-plausible": "*", "@jackdbd/eleventy-plugin-telegram": "*", "@jackdbd/eleventy-plugin-text-to-speech": "*", + "@jackdbd/eleventy-test-utils": "*", "eleventy-plugin-helmet": "^0.2.2" }, "engines": { @@ -23737,22 +25414,39 @@ "license": "MIT", "dependencies": { "@11ty/eleventy-fetch": "^4.0.0", - "@google-cloud/storage": "^7.7.0", - "@google-cloud/text-to-speech": "^5.0.1", "html-to-text": "^9.0.5", "jsdom": "^23.2.0", "zod": "^3.22.4", "zod-validation-error": "^2.1.0" }, "devDependencies": { - "@jackdbd/eleventy-test-utils": "*" + "@jackdbd/eleventy-test-utils": "*", + "@jackdbd/zod-schemas": "*" }, "engines": { "node": ">=16" }, "peerDependencies": { "@11ty/eleventy": ">=2.0.0 || 3.0.0-alpha.4", + "@aws-sdk/client-s3": ">=3.0.0", + "@aws-sdk/lib-storage": ">=3.0.0", + "@google-cloud/storage": ">=7.0.0", + "@google-cloud/text-to-speech": ">=5.0.0", "debug": ">=4.0.0" + }, + "peerDependenciesMeta": { + "@aws-sdk/client-s3": { + "optional": true + }, + "@aws-sdk/lib-storage": { + "optional": true + }, + "@google-cloud/storage": { + "optional": true + }, + "@google-cloud/text-to-speech": { + "optional": true + } } }, "packages/eleventy-test-utils": { @@ -23770,6 +25464,32 @@ "@11ty/eleventy": ">=2.0.0 || 3.0.0-alpha.4", "debug": ">=4.0.0" } + }, + "packages/zod-schemas": { + "name": "@jackdbd/zod-schemas", + "version": "0.1.0", + "license": "MIT", + "dependencies": { + "zod": "^3.22.4", + "zod-validation-error": "^3.0.0" + }, + "devDependencies": { + "@jackdbd/eleventy-test-utils": "*" + }, + "engines": { + "node": ">=18" + } + }, + "packages/zod-schemas/node_modules/zod-validation-error": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-3.0.0.tgz", + "integrity": "sha512-x+agsJJG9rvC7axF0xqTEdZhJkLHyIZkdOAWDJSmwGPzxNHMHwtU6w2yDOAAP6yuSfTAUhAMJRBfhVGY64ySEQ==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "zod": "^3.18.0" + } } } } diff --git a/package.json b/package.json index 8364b1c2..9f2c0429 100644 --- a/package.json +++ b/package.json @@ -38,12 +38,13 @@ "build:libs:show-config": "tsc --showConfig -p packages/eleventy-plugin-text-to-speech", "build:site": "npm run build -w packages/demo-site", "clean": "npm run clean --workspaces --if-present", - "dev": "run-p 'dev:libs' 'dev:demo-site' --print-label", - "dev:demo-site": "npm run dev -w packages/demo-site", + "dev": "run-p 'dev:libs' 'dev:site' --print-label", "dev:libs": "tsc --build --watch", + "dev:site": "npm run dev -w packages/demo-site", "nuke": "npm run clean && rm -rf node_modules package-lock.json", "release:dry": "multi-semantic-release --no-ci --dry-run --debug --ignore-private --ignore-packages=packages/demo-site", "serve:docs": "http-server ./docs/ --port 8090", + "serve:site": "npm run serve -w packages/demo-site", "size": "npm run size --workspaces --if-present", "test": "npm run test --workspaces --if-present", "test:ci": "npm run test:ci --workspaces --if-present" @@ -51,8 +52,12 @@ "devDependencies": { "@11ty/eleventy": "3.0.0-alpha.4", "@11ty/eleventy-fetch": "^4.0.0", + "@aws-sdk/client-s3": "^3.496.0", + "@aws-sdk/lib-storage": "^3.496.0", "@commitlint/cli": "^18.4.4", "@commitlint/config-conventional": "^18.4.4", + "@google-cloud/storage": "^7.7.0", + "@google-cloud/text-to-speech": "^5.0.2", "@jackdbd/checks": "^2.0.0", "@microsoft/api-documenter": "^7.23.16", "@microsoft/api-extractor": "^7.39.1", @@ -71,11 +76,11 @@ "http-server": "^14.1.1", "lint-staged": "^15.2.0", "micromark": "^4.0.0", - "nodemon": "^3.0.2", "npm-check-updates": "^16.14.12", "npm-run-all": "^4.1.5", "pkg-size": "^2.4.0", "prettier": "^3.1.1", + "pretty-error": "^4.0.0", "rimraf": "^5.0.5", "semantic-release": "^22.0.12", "simple-git-hooks": "^2.9.0", diff --git a/packages/demo-site/config/eleventy.mjs b/packages/demo-site/config/eleventy.mjs index 0ccf71f8..83de83af 100644 --- a/packages/demo-site/config/eleventy.mjs +++ b/packages/demo-site/config/eleventy.mjs @@ -1,21 +1,25 @@ -import fs from 'node:fs' +import path from 'node:path' import slugify from 'slugify' import helmet from 'eleventy-plugin-helmet' import navigation from '@11ty/eleventy-navigation' import { ensureEnvVarsPlugin } from '@jackdbd/eleventy-plugin-ensure-env-vars' -// import { plausiblePlugin } from '@jackdbd/eleventy-plugin-plausible' import { telegramPlugin } from '@jackdbd/eleventy-plugin-telegram' import { textToSpeechPlugin } from '@jackdbd/eleventy-plugin-text-to-speech' +import { defClient as defCloudflareR2Client } from '@jackdbd/eleventy-plugin-text-to-speech/hosting/cloudflare-r2' +import { defClient as defCloudStorageClient } from '@jackdbd/eleventy-plugin-text-to-speech/hosting/cloud-storage' +import { defClient as defFilesystemClient } from '@jackdbd/eleventy-plugin-text-to-speech/hosting/fs' +import { defClient as defGoogleCloudTextToSpeechClient } from '@jackdbd/eleventy-plugin-text-to-speech/synthesis/gcp-text-to-speech' import { - CLOUD_STORAGE_BUCKET_AUDIO_FILES, + CLOUD_STORAGE_BUCKET_AUDIO_FILES_NAME, + CLOUDFLARE_R2_BUCKET_AUDIO_FILES_CUSTOM_DOMAIN, + CLOUDFLARE_R2_BUCKET_AUDIO_FILES_NAME, + CLOUDFLARE_ACCOUNT_ID, cloudStorageUploaderClientOptions, - cloudTextToSpeechClientOptions + cloudTextToSpeechClientOptions, + REPO_ROOT } from '@jackdbd/eleventy-test-utils' import { copyright } from '../src/shortcodes/index.js' -// add a dev server as soon as it is available in Eleventy 2.0 -// https://www.11ty.dev/docs/watch-serve/ - export default function (eleventyConfig) { // 11ty shortcodes // https://www.11ty.dev/docs/shortcodes/ @@ -39,9 +43,6 @@ export default function (eleventyConfig) { eleventyConfig.addPlugin(ensureEnvVarsPlugin) - // const { api_key: apiKey, site_id: siteId } = JSON.parse(process.env.PLAUSIBLE) - // eleventyConfig.addPlugin(plausiblePlugin, { apiKey, siteId }) - const { chat_id: chatId, token } = JSON.parse(process.env.TELEGRAM) if (process.env.SKIP_TELEGRAM_MESSAGES === undefined) { eleventyConfig.addPlugin(telegramPlugin, { @@ -77,46 +78,80 @@ export default function (eleventyConfig) { // NODE_ENV: process.env.NODE_ENV // }) - // default configuration - eleventyConfig.addPlugin(textToSpeechPlugin, { - audioHost: process.env.CF_PAGES_URL - ? new URL(`${process.env.CF_PAGES_URL}/assets/audio`) - : new URL('http://localhost:8090/assets/audio') + const ttsOpusEnUS = defGoogleCloudTextToSpeechClient({ + ...cloudTextToSpeechClientOptions(), + audioEncoding: 'OGG_OPUS', + voiceName: 'en-US-Standard-J' + }) + + const ttsOpusEnIN = defGoogleCloudTextToSpeechClient({ + ...cloudTextToSpeechClientOptions(), + audioEncoding: 'OGG_OPUS', + voiceName: 'en-IN-Neural2-A' + }) + + const ttsMp3EnAU = defGoogleCloudTextToSpeechClient({ + ...cloudTextToSpeechClientOptions(), + audioEncoding: 'MP3', + voiceName: 'en-AU-Standard-B' + }) + + const assetBasepath = path.join( + REPO_ROOT, + 'packages', + 'demo-site', + '_site', + 'assets', + 'audio' + ) + + const hrefBase = `http://localhost:8090/assets/audio` + + const fsClient = defFilesystemClient({ assetBasepath, hrefBase }) + + const { access_key_id: accessKeyId, secret_access_key: secretAccessKey } = + JSON.parse(process.env.CLOUDFLARE_R2) + + const cloudflareR2 = defCloudflareR2Client({ + accountId: CLOUDFLARE_ACCOUNT_ID, + accessKeyId, + secretAccessKey, + bucketName: CLOUDFLARE_R2_BUCKET_AUDIO_FILES_NAME, + customDomain: CLOUDFLARE_R2_BUCKET_AUDIO_FILES_CUSTOM_DOMAIN + }) + + const cloudStorage = defCloudStorageClient({ + ...cloudStorageUploaderClientOptions(), + bucketName: CLOUD_STORAGE_BUCKET_AUDIO_FILES_NAME }) - // TODO: fix the text-to-speech plugin and re-enable - // host these audio files on Cloud Storage, and use a non-default voice eleventyConfig.addPlugin(textToSpeechPlugin, { - audioHost: { - bucketName: CLOUD_STORAGE_BUCKET_AUDIO_FILES, - storageClientOptions: cloudStorageUploaderClientOptions() - }, - // we are registering the plugin a second time, so we can't use the default - // name for the 11ty collection created by this plugin (11ty would throw an - // Error) - collectionName: 'audio-items-cloud-storage', - keyFilename, + // If we register this plugin a second time, we have to a different name for + // the 11ty collection created by this plugin (otherwise 11ty would throw an + // Error). rules: [ { - xPathExpressions: ['//p[starts-with(., "If you prefer not to litter")]'] + xPathExpressions: [ + '//p[starts-with(., "If you prefer not to litter")]' + ], + synthesis: ttsOpusEnUS, + hosting: fsClient }, { - cssSelectors: ['div.custom-tts > p:nth-child(2)'] + cssSelectors: ['div.custom-tts > p:nth-child(2)'], + synthesis: ttsOpusEnIN, + hosting: cloudStorage }, { regex: new RegExp('posts\\/.*\\.html$'), xPathExpressions: [ '//p[contains(., "savannas")]', '//p[starts-with(., "One of the most")]' - ] + ], + synthesis: ttsMp3EnAU, + hosting: cloudflareR2 } - ], - textToSpeechClientOptions: cloudTextToSpeechClientOptions(), - // we are registering the plugin a second time, so we can't use the default - // name for the 11ty transform created by this plugin (11ty would NOT throw - // an Error, but the plugin would not work as expected) - transformName: 'inject-audio-tags-into-html-cloud-storage', - voice: 'en-GB-Wavenet-C' + ] }) // Static assets diff --git a/packages/eleventy-plugin-plausible/package.json b/packages/eleventy-plugin-plausible/package.json index 6a1df3a1..41f2bf58 100644 --- a/packages/eleventy-plugin-plausible/package.json +++ b/packages/eleventy-plugin-plausible/package.json @@ -42,7 +42,6 @@ "build": "run-s 'build:code' 'build:docs' --print-label", "build:code": "rm -rf lib/ && mkdir lib && cp -r src/* lib", "build:docs": "run-s 'docs:doctoc' --print-label", - "build:watch": "nodemon --watch 'src/**/*' -e cjs,js --exec 'npm run build:code'", "clean": "rimraf lib/", "dev": "run-p 'build:watch' 'test:watch' --print-label", "docs:doctoc": "doctoc --github README.md --title '
    Table of Contents'", diff --git a/packages/eleventy-plugin-telegram/.ae/doc/eleventy-plugin-telegram.api.json b/packages/eleventy-plugin-telegram/.ae/doc/eleventy-plugin-telegram.api.json index 382ff85c..6f570e69 100644 --- a/packages/eleventy-plugin-telegram/.ae/doc/eleventy-plugin-telegram.api.json +++ b/packages/eleventy-plugin-telegram/.ae/doc/eleventy-plugin-telegram.api.json @@ -215,7 +215,7 @@ { "kind": "Variable", "canonicalReference": "@jackdbd/eleventy-plugin-telegram!telegramPlugin:var", - "docComment": "/**\n * Plugin that sends Telegram messages when Eleventy starts/finishes building your site.\n *\n * @remarks\n *\n * The [Telegram sendMessage API](https://core.telegram.org/bots/api#sendmessage) allows text messages of 1-4096 characters (after entities parsing).\n *\n * @param eleventyConfig - Eleventy config. See {@link EleventyConfig | Eleventy config here}.\n *\n * @param options - Plugin {@link Options | options}.\n *\n * @public\n */\n", + "docComment": "/**\n * Plugin that sends Telegram messages when Eleventy starts/finishes building your site.\n *\n * @remarks\n *\n * The [Telegram sendMessage API](https://core.telegram.org/bots/api#sendmessage) allows text messages of 1-4096 characters (after entities parsing).\n *\n * @param eleventyConfig - {@link EleventyConfig | Eleventy configuration}.\n *\n * @param options - Plugin {@link Options | options}.\n *\n * @public\n */\n", "excerptTokens": [ { "kind": "Content", diff --git a/packages/eleventy-plugin-telegram/test/index.test.mjs b/packages/eleventy-plugin-telegram/test/index.test.mjs index 81521d1e..26c76f1d 100644 --- a/packages/eleventy-plugin-telegram/test/index.test.mjs +++ b/packages/eleventy-plugin-telegram/test/index.test.mjs @@ -2,7 +2,7 @@ import assert from 'node:assert' import { describe, it } from 'node:test' import { makeEleventy, - INITIAL_ELEVENTY_EVENTS_COUNT + ELEVENTY_INITIAL_EVENTS_COUNT } from '@jackdbd/eleventy-test-utils' import { telegramPlugin } from '../lib/index.js' @@ -43,7 +43,7 @@ describe('telegramPlugin', () => { }) const userConfig = eleventy.eleventyConfig.userConfig assert.equal(userConfig.plugins.length, 1) - assert.equal(userConfig.events._eventsCount, INITIAL_ELEVENTY_EVENTS_COUNT) + assert.equal(userConfig.events._eventsCount, ELEVENTY_INITIAL_EVENTS_COUNT) }) it('allows empty user config that registers no event handlers (valid env vars variables for Telegram chat_id/token)', async () => { @@ -56,7 +56,7 @@ describe('telegramPlugin', () => { }) const userConfig = eleventy.eleventyConfig.userConfig assert.equal(userConfig.plugins.length, 1) - assert.equal(userConfig.events._eventsCount, INITIAL_ELEVENTY_EVENTS_COUNT) + assert.equal(userConfig.events._eventsCount, ELEVENTY_INITIAL_EVENTS_COUNT) }) it('rejects with the expected error message when the Telegram bot token is not provided', async () => { @@ -114,7 +114,7 @@ describe('telegramPlugin', () => { const userConfig = eleventy.eleventyConfig.userConfig assert.equal( userConfig.events._eventsCount, - INITIAL_ELEVENTY_EVENTS_COUNT + 1 + ELEVENTY_INITIAL_EVENTS_COUNT + 1 ) }) @@ -131,7 +131,7 @@ describe('telegramPlugin', () => { const userConfig = eleventy.eleventyConfig.userConfig assert.equal( userConfig.events._eventsCount, - INITIAL_ELEVENTY_EVENTS_COUNT + 1 + ELEVENTY_INITIAL_EVENTS_COUNT + 1 ) }) }) diff --git a/packages/eleventy-plugin-text-to-speech/.ae/doc/eleventy-plugin-text-to-speech.api.json b/packages/eleventy-plugin-text-to-speech/.ae/doc/eleventy-plugin-text-to-speech.api.json index 333e1e53..78259f73 100644 --- a/packages/eleventy-plugin-text-to-speech/.ae/doc/eleventy-plugin-text-to-speech.api.json +++ b/packages/eleventy-plugin-text-to-speech/.ae/doc/eleventy-plugin-text-to-speech.api.json @@ -172,14 +172,504 @@ "name": "", "preserveMemberOrder": false, "members": [ + { + "kind": "TypeAlias", + "canonicalReference": "@jackdbd/eleventy-plugin-text-to-speech!Config:type", + "docComment": "/**\n * Configuration for this Eleventy plugin.\n *\n * @interface\n *\n * @public\n */\n", + "excerptTokens": [ + { + "kind": "Content", + "text": "export type Config = " + }, + { + "kind": "Reference", + "text": "z.input", + "canonicalReference": "zod!input:type" + }, + { + "kind": "Content", + "text": "" + }, + { + "kind": "Content", + "text": ";" + } + ], + "fileUrlPath": "src/eleventy/plugin.ts", + "releaseTag": "Public", + "name": "Config", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 5 + } + }, { "kind": "Variable", - "canonicalReference": "@jackdbd/eleventy-plugin-text-to-speech!cloud_storage_asset_config:var", - "docComment": "", + "canonicalReference": "@jackdbd/eleventy-plugin-text-to-speech!config:var", + "docComment": "/**\n * Config of this Eleventy plugin.\n *\n * @hidden\n */\n", "excerptTokens": [ { "kind": "Content", - "text": "cloud_storage_asset_config: " + "text": "config: " + }, + { + "kind": "Reference", + "text": "z.ZodObject", + "canonicalReference": "zod!ZodObject:class" + }, + { + "kind": "Content", + "text": "<{\n audioInnerHTML: " + }, + { + "kind": "Reference", + "text": "z.ZodOptional", + "canonicalReference": "zod!ZodOptional:class" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "z.ZodFunction", + "canonicalReference": "zod!ZodFunction:class" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "z.ZodTuple", + "canonicalReference": "zod!ZodTuple:class" + }, + { + "kind": "Content", + "text": "<[" + }, + { + "kind": "Reference", + "text": "z.ZodArray", + "canonicalReference": "zod!ZodArray:class" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "z.ZodString", + "canonicalReference": "zod!ZodString:class" + }, + { + "kind": "Content", + "text": ", \"many\">], " + }, + { + "kind": "Reference", + "text": "z.ZodUnknown", + "canonicalReference": "zod!ZodUnknown:class" + }, + { + "kind": "Content", + "text": ">, " + }, + { + "kind": "Reference", + "text": "z.ZodString", + "canonicalReference": "zod!ZodString:class" + }, + { + "kind": "Content", + "text": ">>;\n cacheExpiration: " + }, + { + "kind": "Reference", + "text": "z.ZodDefault", + "canonicalReference": "zod!ZodDefault:class" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "z.ZodString", + "canonicalReference": "zod!ZodString:class" + }, + { + "kind": "Content", + "text": ">;\n collectionName: " + }, + { + "kind": "Reference", + "text": "z.ZodDefault", + "canonicalReference": "zod!ZodDefault:class" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "z.ZodString", + "canonicalReference": "zod!ZodString:class" + }, + { + "kind": "Content", + "text": ">;\n rules: " + }, + { + "kind": "Reference", + "text": "z.ZodArray", + "canonicalReference": "zod!ZodArray:class" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "z.ZodObject", + "canonicalReference": "zod!ZodObject:class" + }, + { + "kind": "Content", + "text": "<{\n audioInnerHTML: " + }, + { + "kind": "Reference", + "text": "z.ZodOptional", + "canonicalReference": "zod!ZodOptional:class" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "z.ZodFunction", + "canonicalReference": "zod!ZodFunction:class" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "z.ZodTuple", + "canonicalReference": "zod!ZodTuple:class" + }, + { + "kind": "Content", + "text": "<[" + }, + { + "kind": "Reference", + "text": "z.ZodArray", + "canonicalReference": "zod!ZodArray:class" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "z.ZodString", + "canonicalReference": "zod!ZodString:class" + }, + { + "kind": "Content", + "text": ", \"many\">], " + }, + { + "kind": "Reference", + "text": "z.ZodUnknown", + "canonicalReference": "zod!ZodUnknown:class" + }, + { + "kind": "Content", + "text": ">, " + }, + { + "kind": "Reference", + "text": "z.ZodString", + "canonicalReference": "zod!ZodString:class" + }, + { + "kind": "Content", + "text": ">>;\n cssSelectors: " + }, + { + "kind": "Reference", + "text": "z.ZodDefault", + "canonicalReference": "zod!ZodDefault:class" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "z.ZodEffects", + "canonicalReference": "zod!ZodEffects:class" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "z.ZodArray", + "canonicalReference": "zod!ZodArray:class" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "z.ZodString", + "canonicalReference": "zod!ZodString:class" + }, + { + "kind": "Content", + "text": ", \"many\">, string[], string[]>>;\n hosting: " + }, + { + "kind": "Reference", + "text": "z.ZodObject", + "canonicalReference": "zod!ZodObject:class" + }, + { + "kind": "Content", + "text": "<{\n config: " + }, + { + "kind": "Reference", + "text": "z.ZodObject", + "canonicalReference": "zod!ZodObject:class" + }, + { + "kind": "Content", + "text": "<{}, \"passthrough\", " + }, + { + "kind": "Reference", + "text": "z.ZodTypeAny", + "canonicalReference": "zod!ZodTypeAny:type" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "z.objectOutputType", + "canonicalReference": "zod!objectOutputType:type" + }, + { + "kind": "Content", + "text": "<{}, " + }, + { + "kind": "Reference", + "text": "z.ZodTypeAny", + "canonicalReference": "zod!ZodTypeAny:type" + }, + { + "kind": "Content", + "text": ", \"passthrough\">, " + }, + { + "kind": "Reference", + "text": "z.objectInputType", + "canonicalReference": "zod!objectInputType:type" + }, + { + "kind": "Content", + "text": "<{}, " + }, + { + "kind": "Reference", + "text": "z.ZodTypeAny", + "canonicalReference": "zod!ZodTypeAny:type" + }, + { + "kind": "Content", + "text": ", \"passthrough\">>;\n write: " + }, + { + "kind": "Reference", + "text": "z.ZodFunction", + "canonicalReference": "zod!ZodFunction:class" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "z.ZodTuple", + "canonicalReference": "zod!ZodTuple:class" + }, + { + "kind": "Content", + "text": "<[], " + }, + { + "kind": "Reference", + "text": "z.ZodUnknown", + "canonicalReference": "zod!ZodUnknown:class" + }, + { + "kind": "Content", + "text": ">, " + }, + { + "kind": "Reference", + "text": "z.ZodPromise", + "canonicalReference": "zod!ZodPromise:class" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "z.ZodUnion", + "canonicalReference": "zod!ZodUnion:class" + }, + { + "kind": "Content", + "text": "<[" + }, + { + "kind": "Reference", + "text": "z.ZodObject", + "canonicalReference": "zod!ZodObject:class" + }, + { + "kind": "Content", + "text": "<{\n error: " + }, + { + "kind": "Reference", + "text": "z.ZodType", + "canonicalReference": "zod!ZodType:class" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "Error", + "canonicalReference": "!Error:interface" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "z.ZodTypeDef", + "canonicalReference": "zod!ZodTypeDef:interface" + }, + { + "kind": "Content", + "text": ", " + }, + { + "kind": "Reference", + "text": "Error", + "canonicalReference": "!Error:interface" + }, + { + "kind": "Content", + "text": ">;\n value: " + }, + { + "kind": "Reference", + "text": "z.ZodOptional", + "canonicalReference": "zod!ZodOptional:class" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "z.ZodUndefined", + "canonicalReference": "zod!ZodUndefined:class" + }, + { + "kind": "Content", + "text": ">;\n }, \"strip\", " + }, + { + "kind": "Reference", + "text": "z.ZodTypeAny", + "canonicalReference": "zod!ZodTypeAny:type" + }, + { + "kind": "Content", + "text": ", {\n error: " + }, + { + "kind": "Reference", + "text": "Error", + "canonicalReference": "!Error:interface" + }, + { + "kind": "Content", + "text": ";\n value?: undefined;\n }, {\n error: " + }, + { + "kind": "Reference", + "text": "Error", + "canonicalReference": "!Error:interface" + }, + { + "kind": "Content", + "text": ";\n value?: undefined;\n }>, " + }, + { + "kind": "Reference", + "text": "z.ZodObject", + "canonicalReference": "zod!ZodObject:class" + }, + { + "kind": "Content", + "text": "<{\n error: " + }, + { + "kind": "Reference", + "text": "z.ZodOptional", + "canonicalReference": "zod!ZodOptional:class" + }, + { + "kind": "Content", + "text": "<" + }, + { + "kind": "Reference", + "text": "z.ZodUndefined", + "canonicalReference": "zod!ZodUndefined:class" + }, + { + "kind": "Content", + "text": ">;\n value: " }, { "kind": "Reference", @@ -188,7 +678,7 @@ }, { "kind": "Content", - "text": "<{\n assetName: " + "text": "<{\n href: " }, { "kind": "Reference", @@ -197,70 +687,88 @@ }, { "kind": "Content", - "text": ";\n buffer: " + "text": ";\n message: " }, { "kind": "Reference", - "text": "z.ZodUnion", - "canonicalReference": "zod!ZodUnion:class" + "text": "z.ZodString", + "canonicalReference": "zod!ZodString:class" }, { "kind": "Content", - "text": "<[" + "text": ";\n }, \"strip\", " }, { "kind": "Reference", - "text": "z.ZodString", - "canonicalReference": "zod!ZodString:class" + "text": "z.ZodTypeAny", + "canonicalReference": "zod!ZodTypeAny:type" }, { "kind": "Content", - "text": ", " + "text": ", {\n message: string;\n href: string;\n }, {\n message: string;\n href: string;\n }>;\n }, \"strip\", " }, { "kind": "Reference", - "text": "z.ZodType", - "canonicalReference": "zod!ZodType:class" + "text": "z.ZodTypeAny", + "canonicalReference": "zod!ZodTypeAny:type" }, { "kind": "Content", - "text": "<" + "text": ", {\n value: {\n message: string;\n href: string;\n };\n error?: undefined;\n }, {\n value: {\n message: string;\n href: string;\n };\n error?: undefined;\n }>]>>>;\n }, \"strip\", " }, { "kind": "Reference", - "text": "Uint8Array", - "canonicalReference": "!Uint8Array:interface" + "text": "z.ZodTypeAny", + "canonicalReference": "zod!ZodTypeAny:type" }, { "kind": "Content", - "text": ", " + "text": ", {\n config: {} & {\n [k: string]: unknown;\n };\n write: (...args: unknown[]) => " }, { "kind": "Reference", - "text": "z.ZodTypeDef", - "canonicalReference": "zod!ZodTypeDef:interface" + "text": "Promise", + "canonicalReference": "!Promise:interface" }, { "kind": "Content", - "text": ", " + "text": "<{\n value: {\n message: string;\n href: string;\n };\n error?: undefined;\n } | {\n error: " }, { "kind": "Reference", - "text": "Uint8Array", - "canonicalReference": "!Uint8Array:interface" + "text": "Error", + "canonicalReference": "!Error:interface" }, { "kind": "Content", - "text": ">]>;\n bucketName: " + "text": ";\n value?: undefined;\n }>;\n }, {\n config: {} & {\n [k: string]: unknown;\n };\n write: (...args: unknown[]) => " }, { "kind": "Reference", - "text": "z.ZodString", - "canonicalReference": "zod!ZodString:class" + "text": "Promise", + "canonicalReference": "!Promise:interface" + }, + { + "kind": "Content", + "text": "<{\n value: {\n message: string;\n href: string;\n };\n error?: undefined;\n } | {\n error: " + }, + { + "kind": "Reference", + "text": "Error", + "canonicalReference": "!Error:interface" + }, + { + "kind": "Content", + "text": ";\n value?: undefined;\n }>;\n }>;\n regex: " + }, + { + "kind": "Reference", + "text": "z.ZodDefault", + "canonicalReference": "zod!ZodDefault:class" }, { "kind": "Content", - "text": ";\n storage: " + "text": "<" }, { "kind": "Reference", @@ -273,8 +781,8 @@ }, { "kind": "Reference", - "text": "Storage", - "canonicalReference": "@google-cloud/storage!Storage:class" + "text": "RegExp", + "canonicalReference": "!RegExp:interface" }, { "kind": "Content", @@ -291,528 +799,242 @@ }, { "kind": "Reference", - "text": "Storage", - "canonicalReference": "@google-cloud/storage!Storage:class" + "text": "RegExp", + "canonicalReference": "!RegExp:interface" }, { "kind": "Content", - "text": ">;\n}, \"strip\", " + "text": ">>;\n synthesis: " }, { "kind": "Reference", - "text": "z.ZodTypeAny", - "canonicalReference": "zod!ZodTypeAny:type" + "text": "z.ZodObject", + "canonicalReference": "zod!ZodObject:class" }, { "kind": "Content", - "text": ", {\n bucketName: string;\n assetName: string;\n buffer: (string | " + "text": "<{\n config: " }, { "kind": "Reference", - "text": "Uint8Array", - "canonicalReference": "!Uint8Array:interface" + "text": "z.ZodObject", + "canonicalReference": "zod!ZodObject:class" }, { "kind": "Content", - "text": ") & (string | " + "text": "<{}, \"passthrough\", " }, { "kind": "Reference", - "text": "Uint8Array", - "canonicalReference": "!Uint8Array:interface" + "text": "z.ZodTypeAny", + "canonicalReference": "zod!ZodTypeAny:type" }, { "kind": "Content", - "text": " | undefined);\n storage: " + "text": ", " }, { "kind": "Reference", - "text": "Storage", - "canonicalReference": "@google-cloud/storage!Storage:class" + "text": "z.objectOutputType", + "canonicalReference": "zod!objectOutputType:type" }, { "kind": "Content", - "text": ";\n}, {\n bucketName: string;\n assetName: string;\n buffer: (string | " + "text": "<{}, " }, { "kind": "Reference", - "text": "Uint8Array", - "canonicalReference": "!Uint8Array:interface" + "text": "z.ZodTypeAny", + "canonicalReference": "zod!ZodTypeAny:type" }, { "kind": "Content", - "text": ") & (string | " + "text": ", \"passthrough\">, " }, { "kind": "Reference", - "text": "Uint8Array", - "canonicalReference": "!Uint8Array:interface" + "text": "z.objectInputType", + "canonicalReference": "zod!objectInputType:type" }, { "kind": "Content", - "text": " | undefined);\n storage: " + "text": "<{}, " }, { "kind": "Reference", - "text": "Storage", - "canonicalReference": "@google-cloud/storage!Storage:class" + "text": "z.ZodTypeAny", + "canonicalReference": "zod!ZodTypeAny:type" }, { "kind": "Content", - "text": ";\n}>" - } - ], - "fileUrlPath": "src/schemas.ts", - "isReadonly": true, - "releaseTag": "Public", - "name": "cloud_storage_asset_config", - "variableTypeTokenRange": { - "startIndex": 1, - "endIndex": 41 - } - }, - { - "kind": "TypeAlias", - "canonicalReference": "@jackdbd/eleventy-plugin-text-to-speech!CloudStorageHost:type", - "docComment": "", - "excerptTokens": [ + "text": ", \"passthrough\">>;\n extension: " + }, { - "kind": "Content", - "text": "export type CloudStorageHost = " + "kind": "Reference", + "text": "z.ZodString", + "canonicalReference": "zod!ZodString:class" }, { "kind": "Content", - "text": "{\n bucketName: string;\n keyFilename: string;\n}" + "text": ";\n synthesize: " + }, + { + "kind": "Reference", + "text": "z.ZodFunction", + "canonicalReference": "zod!ZodFunction:class" }, { "kind": "Content", - "text": ";" - } - ], - "fileUrlPath": "src/types.ts", - "releaseTag": "Public", - "name": "CloudStorageHost", - "typeTokenRange": { - "startIndex": 1, - "endIndex": 2 - } - }, - { - "kind": "Variable", - "canonicalReference": "@jackdbd/eleventy-plugin-text-to-speech!collection_name:var", - "docComment": "", - "excerptTokens": [ + "text": "<" + }, + { + "kind": "Reference", + "text": "z.ZodTuple", + "canonicalReference": "zod!ZodTuple:class" + }, { "kind": "Content", - "text": "collection_name: " + "text": "<[" }, { "kind": "Reference", "text": "z.ZodString", "canonicalReference": "zod!ZodString:class" - } - ], - "fileUrlPath": "src/schemas.ts", - "isReadonly": true, - "releaseTag": "Public", - "name": "collection_name", - "variableTypeTokenRange": { - "startIndex": 1, - "endIndex": 2 - } - }, - { - "kind": "Variable", - "canonicalReference": "@jackdbd/eleventy-plugin-text-to-speech!DEBUG_PREFIX:var", - "docComment": "", - "excerptTokens": [ + }, { "kind": "Content", - "text": "DEBUG_PREFIX = " + "text": "], " + }, + { + "kind": "Reference", + "text": "z.ZodUnknown", + "canonicalReference": "zod!ZodUnknown:class" }, { "kind": "Content", - "text": "\"11ty-plugin:text-to-speech\"" - } - ], - "fileUrlPath": "src/constants.ts", - "initializerTokenRange": { - "startIndex": 1, - "endIndex": 2 - }, - "isReadonly": true, - "releaseTag": "Public", - "name": "DEBUG_PREFIX", - "variableTypeTokenRange": { - "startIndex": 0, - "endIndex": 0 - } - }, - { - "kind": "Variable", - "canonicalReference": "@jackdbd/eleventy-plugin-text-to-speech!DEFAULT_TRANSFORM_NAME:var", - "docComment": "", - "excerptTokens": [ + "text": ">, " + }, + { + "kind": "Reference", + "text": "z.ZodPromise", + "canonicalReference": "zod!ZodPromise:class" + }, { "kind": "Content", - "text": "DEFAULT_TRANSFORM_NAME = " + "text": "<" + }, + { + "kind": "Reference", + "text": "z.ZodUnion", + "canonicalReference": "zod!ZodUnion:class" }, { "kind": "Content", - "text": "\"inject-audio-tags-into-html\"" - } - ], - "fileUrlPath": "src/constants.ts", - "initializerTokenRange": { - "startIndex": 1, - "endIndex": 2 - }, - "isReadonly": true, - "releaseTag": "Public", - "name": "DEFAULT_TRANSFORM_NAME", - "variableTypeTokenRange": { - "startIndex": 0, - "endIndex": 0 - } - }, - { - "kind": "Variable", - "canonicalReference": "@jackdbd/eleventy-plugin-text-to-speech!DEFAULT_VOICE_NAME:var", - "docComment": "", - "excerptTokens": [ + "text": "<[" + }, + { + "kind": "Reference", + "text": "z.ZodObject", + "canonicalReference": "zod!ZodObject:class" + }, { "kind": "Content", - "text": "DEFAULT_VOICE_NAME = " + "text": "<{\n error: " + }, + { + "kind": "Reference", + "text": "z.ZodType", + "canonicalReference": "zod!ZodType:class" }, { "kind": "Content", - "text": "\"en-US-Standard-J\"" - } - ], - "fileUrlPath": "src/constants.ts", - "initializerTokenRange": { - "startIndex": 1, - "endIndex": 2 - }, - "isReadonly": true, - "releaseTag": "Public", - "name": "DEFAULT_VOICE_NAME", - "variableTypeTokenRange": { - "startIndex": 0, - "endIndex": 0 - } - }, - { - "kind": "Variable", - "canonicalReference": "@jackdbd/eleventy-plugin-text-to-speech!defaultAudioInnerHTML:var", - "docComment": "", - "excerptTokens": [ + "text": "<" + }, + { + "kind": "Reference", + "text": "Error", + "canonicalReference": "!Error:interface" + }, { "kind": "Content", - "text": "defaultAudioInnerHTML: " + "text": ", " + }, + { + "kind": "Reference", + "text": "z.ZodTypeDef", + "canonicalReference": "zod!ZodTypeDef:interface" }, { "kind": "Content", - "text": "(hrefs: string[]) => string" - } - ], - "fileUrlPath": "src/dom.ts", - "isReadonly": true, - "releaseTag": "Public", - "name": "defaultAudioInnerHTML", - "variableTypeTokenRange": { - "startIndex": 1, - "endIndex": 2 - } - }, - { - "kind": "Interface", - "canonicalReference": "@jackdbd/eleventy-plugin-text-to-speech!LegacyOptions:interface", - "docComment": "/**\n * Options for this Eleventy plugin.\n *\n * @public\n */\n", - "excerptTokens": [ + "text": ", " + }, + { + "kind": "Reference", + "text": "Error", + "canonicalReference": "!Error:interface" + }, { "kind": "Content", - "text": "export interface LegacyOptions " - } - ], - "fileUrlPath": "src/index.ts", - "releaseTag": "Public", - "name": "LegacyOptions", - "preserveMemberOrder": false, - "members": [ - { - "kind": "PropertySignature", - "canonicalReference": "@jackdbd/eleventy-plugin-text-to-speech!LegacyOptions#audioEncodings:member", - "docComment": "/**\n * List of encodings to use when generating audio assets from text matches.\n *\n * See here for the audio encodings supported by the Speech-to-Text API: https://cloud.google.com/speech-to-text/docs/encoding#audio-encodings\n */\n", - "excerptTokens": [ - { - "kind": "Content", - "text": "audioEncodings?: " - }, - { - "kind": "Reference", - "text": "AudioEncoding", - "canonicalReference": "@jackdbd/eleventy-plugin-text-to-speech!~AudioEncoding:type" - }, - { - "kind": "Content", - "text": "[]" - }, - { - "kind": "Content", - "text": ";" - } - ], - "isReadonly": false, - "isOptional": true, - "releaseTag": "Public", - "name": "audioEncodings", - "propertyTypeTokenRange": { - "startIndex": 1, - "endIndex": 3 - } - }, - { - "kind": "PropertySignature", - "canonicalReference": "@jackdbd/eleventy-plugin-text-to-speech!LegacyOptions#cacheExpiration:member", - "docComment": "/**\n * Expiration for the 11ty AssetCache. https://www.11ty.dev/docs/plugins/fetch/#options\n */\n", - "excerptTokens": [ - { - "kind": "Content", - "text": "cacheExpiration?: " - }, - { - "kind": "Content", - "text": "string" - }, - { - "kind": "Content", - "text": ";" - } - ], - "isReadonly": false, - "isOptional": true, - "releaseTag": "Public", - "name": "cacheExpiration", - "propertyTypeTokenRange": { - "startIndex": 1, - "endIndex": 2 - } - }, - { - "kind": "PropertySignature", - "canonicalReference": "@jackdbd/eleventy-plugin-text-to-speech!LegacyOptions#collectionName:member", - "docComment": "/**\n * Name of the 11ty collection created by this plugin.\n *\n * Note: if you register this plugin more than once, you will need to use a different name every time (otherwise 11ty would throw an Error).\n */\n", - "excerptTokens": [ - { - "kind": "Content", - "text": "collectionName?: " - }, - { - "kind": "Content", - "text": "string" - }, - { - "kind": "Content", - "text": ";" - } - ], - "isReadonly": false, - "isOptional": true, - "releaseTag": "Public", - "name": "collectionName", - "propertyTypeTokenRange": { - "startIndex": 1, - "endIndex": 2 - } - }, - { - "kind": "PropertySignature", - "canonicalReference": "@jackdbd/eleventy-plugin-text-to-speech!LegacyOptions#keyFilename:member", - "docComment": "/**\n * Absolute filepath to the service account JSON key used to authenticate the Text-to-Speech client library. These credentials might be different from the ones used to authenticate the Cloud Storage client library. If not provided, this plugin will try initializing client libraries using the GOOGLE_APPLICATION_CREDENTIALS environment variable.\n */\n", - "excerptTokens": [ - { - "kind": "Content", - "text": "keyFilename?: " - }, - { - "kind": "Content", - "text": "string" - }, - { - "kind": "Content", - "text": ";" - } - ], - "isReadonly": false, - "isOptional": true, - "releaseTag": "Public", - "name": "keyFilename", - "propertyTypeTokenRange": { - "startIndex": 1, - "endIndex": 2 - } - }, - { - "kind": "PropertySignature", - "canonicalReference": "@jackdbd/eleventy-plugin-text-to-speech!LegacyOptions#rules:member", - "docComment": "/**\n * Rules that determine which texts to convert into speech.\n */\n", - "excerptTokens": [ - { - "kind": "Content", - "text": "rules: " - }, - { - "kind": "Reference", - "text": "Rule", - "canonicalReference": "@jackdbd/eleventy-plugin-text-to-speech!~Rule:type" - }, - { - "kind": "Content", - "text": "[]" - }, - { - "kind": "Content", - "text": ";" - } - ], - "isReadonly": false, - "isOptional": false, - "releaseTag": "Public", - "name": "rules", - "propertyTypeTokenRange": { - "startIndex": 1, - "endIndex": 3 - } - }, - { - "kind": "PropertySignature", - "canonicalReference": "@jackdbd/eleventy-plugin-text-to-speech!LegacyOptions#transformName:member", - "docComment": "/**\n * Name of the 11ty transform created by this plugin.\n *\n * Note: if you register this plugin more than once, you will need to use a different name every time (11ty would NOT throw an Error, but this plugin will not work as expected).\n */\n", - "excerptTokens": [ - { - "kind": "Content", - "text": "transformName?: " - }, - { - "kind": "Content", - "text": "string" - }, - { - "kind": "Content", - "text": ";" - } - ], - "isReadonly": false, - "isOptional": true, - "releaseTag": "Public", - "name": "transformName", - "propertyTypeTokenRange": { - "startIndex": 1, - "endIndex": 2 - } - }, - { - "kind": "PropertySignature", - "canonicalReference": "@jackdbd/eleventy-plugin-text-to-speech!LegacyOptions#voice:member", - "docComment": "/**\n * Voice to use when generating audio assets from text matches.\n *\n * See here for the voices supported by the Speech-to-Text API: https://cloud.google.com/text-to-speech/docs/voices\n *\n * Note: different voices might have different prices: https://cloud.google.com/text-to-speech/pricing\n */\n", - "excerptTokens": [ - { - "kind": "Content", - "text": "voice?: " - }, - { - "kind": "Content", - "text": "string" - }, - { - "kind": "Content", - "text": ";" - } - ], - "isReadonly": false, - "isOptional": true, - "releaseTag": "Public", - "name": "voice", - "propertyTypeTokenRange": { - "startIndex": 1, - "endIndex": 2 - } - } - ], - "extendsTokenRanges": [] - }, - { - "kind": "TypeAlias", - "canonicalReference": "@jackdbd/eleventy-plugin-text-to-speech!Options:type", - "docComment": "/**\n * Plugin options.\n *\n * @interface\n *\n * @public\n */\n", - "excerptTokens": [ + "text": ">;\n value: " + }, + { + "kind": "Reference", + "text": "z.ZodOptional", + "canonicalReference": "zod!ZodOptional:class" + }, { "kind": "Content", - "text": "export type Options = " + "text": "<" }, { "kind": "Reference", - "text": "z.input", - "canonicalReference": "zod!input:type" + "text": "z.ZodUndefined", + "canonicalReference": "zod!ZodUndefined:class" }, { "kind": "Content", - "text": ";\n }, \"strip\", " }, { "kind": "Reference", - "text": "options", - "canonicalReference": "@jackdbd/eleventy-plugin-text-to-speech!options:var" + "text": "z.ZodTypeAny", + "canonicalReference": "zod!ZodTypeAny:type" }, { "kind": "Content", - "text": ">" + "text": ", {\n error: " }, { - "kind": "Content", - "text": ";" - } - ], - "fileUrlPath": "src/schemas.ts", - "releaseTag": "Public", - "name": "Options", - "typeTokenRange": { - "startIndex": 1, - "endIndex": 5 - } - }, - { - "kind": "Variable", - "canonicalReference": "@jackdbd/eleventy-plugin-text-to-speech!options:var", - "docComment": "/**\n * Plugin options schema.\n *\n * @public\n */\n", - "excerptTokens": [ + "kind": "Reference", + "text": "Error", + "canonicalReference": "!Error:interface" + }, { "kind": "Content", - "text": "options: " + "text": ";\n value?: undefined;\n }, {\n error: " }, { "kind": "Reference", - "text": "z.ZodObject", - "canonicalReference": "zod!ZodObject:class" + "text": "Error", + "canonicalReference": "!Error:interface" }, { "kind": "Content", - "text": "<{\n audioEncodings: " + "text": ";\n value?: undefined;\n }>, " }, { "kind": "Reference", - "text": "z.ZodDefault", - "canonicalReference": "zod!ZodDefault:class" + "text": "z.ZodObject", + "canonicalReference": "zod!ZodObject:class" }, { "kind": "Content", - "text": "<" + "text": "<{\n error: " }, { "kind": "Reference", - "text": "z.ZodEffects", - "canonicalReference": "zod!ZodEffects:class" + "text": "z.ZodOptional", + "canonicalReference": "zod!ZodOptional:class" }, { "kind": "Content", @@ -820,152 +1042,152 @@ }, { "kind": "Reference", - "text": "z.ZodArray", - "canonicalReference": "zod!ZodArray:class" + "text": "z.ZodUndefined", + "canonicalReference": "zod!ZodUndefined:class" }, { "kind": "Content", - "text": "<" + "text": ">;\n value: " }, { "kind": "Reference", - "text": "z.ZodUnion", - "canonicalReference": "zod!ZodUnion:class" + "text": "z.ZodType", + "canonicalReference": "zod!ZodType:class" }, { "kind": "Content", - "text": "<[" + "text": ", " + "text": ", " }, { "kind": "Reference", - "text": "z.ZodLiteral", - "canonicalReference": "zod!ZodLiteral:class" + "text": "z.ZodTypeDef", + "canonicalReference": "zod!ZodTypeDef:interface" }, { "kind": "Content", - "text": "<\"AUDIO_ENCODING_UNSPECIFIED\">, " + "text": ", import(\"stream\")." }, { "kind": "Reference", - "text": "z.ZodLiteral", - "canonicalReference": "zod!ZodLiteral:class" + "text": "Readable", + "canonicalReference": "!\"\\\"stream\\\"\".internal.Readable:class" }, { "kind": "Content", - "text": "<\"LINEAR16\">, " + "text": ">;\n }, \"strip\", " }, { "kind": "Reference", - "text": "z.ZodLiteral", - "canonicalReference": "zod!ZodLiteral:class" + "text": "z.ZodTypeAny", + "canonicalReference": "zod!ZodTypeAny:type" }, { "kind": "Content", - "text": "<\"MP3\">, " + "text": ", {\n value: import(\"stream\")." }, { "kind": "Reference", - "text": "z.ZodLiteral", - "canonicalReference": "zod!ZodLiteral:class" + "text": "Readable", + "canonicalReference": "!\"\\\"stream\\\"\".internal.Readable:class" }, { "kind": "Content", - "text": "<\"MULAW\">, " + "text": ";\n error?: undefined;\n }, {\n value: import(\"stream\")." }, { "kind": "Reference", - "text": "z.ZodLiteral", - "canonicalReference": "zod!ZodLiteral:class" + "text": "Readable", + "canonicalReference": "!\"\\\"stream\\\"\".internal.Readable:class" }, { "kind": "Content", - "text": "<\"OGG_OPUS\">]>, \"many\">, (\"ALAW\" | \"AUDIO_ENCODING_UNSPECIFIED\" | \"LINEAR16\" | \"MP3\" | \"MULAW\" | \"OGG_OPUS\")[], (\"ALAW\" | \"AUDIO_ENCODING_UNSPECIFIED\" | \"LINEAR16\" | \"MP3\" | \"MULAW\" | \"OGG_OPUS\")[]>>;\n audioHost: " + "text": ";\n error?: undefined;\n }>]>>>;\n }, \"strip\", " }, { "kind": "Reference", - "text": "z.ZodUnion", - "canonicalReference": "zod!ZodUnion:class" + "text": "z.ZodTypeAny", + "canonicalReference": "zod!ZodTypeAny:type" }, { "kind": "Content", - "text": "<[" + "text": ", {\n config: {} & {\n [k: string]: unknown;\n };\n extension: string;\n synthesize: (args_0: string, ...args_1: unknown[]) => " }, { "kind": "Reference", - "text": "z.ZodObject", - "canonicalReference": "zod!ZodObject:class" + "text": "Promise", + "canonicalReference": "!Promise:interface" }, { "kind": "Content", - "text": "<{\n origin: " + "text": "<{\n value: import(\"stream\")." }, { "kind": "Reference", - "text": "z.ZodString", - "canonicalReference": "zod!ZodString:class" + "text": "Readable", + "canonicalReference": "!\"\\\"stream\\\"\".internal.Readable:class" }, { "kind": "Content", - "text": ";\n pathname: " + "text": ";\n error?: undefined;\n } | {\n error: " }, { "kind": "Reference", - "text": "z.ZodString", - "canonicalReference": "zod!ZodString:class" + "text": "Error", + "canonicalReference": "!Error:interface" }, { "kind": "Content", - "text": ";\n }, \"strip\", " + "text": ";\n value?: undefined;\n }>;\n }, {\n config: {} & {\n [k: string]: unknown;\n };\n extension: string;\n synthesize: (args_0: string, ...args_1: unknown[]) => " }, { "kind": "Reference", - "text": "z.ZodTypeAny", - "canonicalReference": "zod!ZodTypeAny:type" + "text": "Promise", + "canonicalReference": "!Promise:interface" }, { "kind": "Content", - "text": ", {\n origin: string;\n pathname: string;\n }, {\n origin: string;\n pathname: string;\n }>, " + "text": "<{\n value: import(\"stream\")." }, { "kind": "Reference", - "text": "z.ZodObject", - "canonicalReference": "zod!ZodObject:class" + "text": "Readable", + "canonicalReference": "!\"\\\"stream\\\"\".internal.Readable:class" }, { "kind": "Content", - "text": "<{\n bucketName: " + "text": ";\n error?: undefined;\n } | {\n error: " }, { "kind": "Reference", - "text": "z.ZodString", - "canonicalReference": "zod!ZodString:class" + "text": "Error", + "canonicalReference": "!Error:interface" }, { "kind": "Content", - "text": ";\n storageClientOptions: " + "text": ";\n value?: undefined;\n }>;\n }>;\n xPathExpressions: " }, { "kind": "Reference", - "text": "z.ZodObject", - "canonicalReference": "zod!ZodObject:class" + "text": "z.ZodDefault", + "canonicalReference": "zod!ZodDefault:class" }, { "kind": "Content", - "text": "<{\n credentials: " + "text": "<" }, { "kind": "Reference", - "text": "z.ZodOptional", - "canonicalReference": "zod!ZodOptional:class" + "text": "z.ZodEffects", + "canonicalReference": "zod!ZodEffects:class" }, { "kind": "Content", @@ -973,12 +1195,12 @@ }, { "kind": "Reference", - "text": "z.ZodObject", - "canonicalReference": "zod!ZodObject:class" + "text": "z.ZodArray", + "canonicalReference": "zod!ZodArray:class" }, { "kind": "Content", - "text": "<{\n client_email: " + "text": "<" }, { "kind": "Reference", @@ -987,124 +1209,124 @@ }, { "kind": "Content", - "text": ";\n private_key: " + "text": ", \"many\">, string[], string[]>>;\n }, \"strip\", " }, { "kind": "Reference", - "text": "z.ZodString", - "canonicalReference": "zod!ZodString:class" + "text": "z.ZodTypeAny", + "canonicalReference": "zod!ZodTypeAny:type" }, { "kind": "Content", - "text": ";\n }, \"strip\", " + "text": ", {\n cssSelectors: string[];\n hosting: {\n config: {} & {\n [k: string]: unknown;\n };\n write: (...args: unknown[]) => " }, { "kind": "Reference", - "text": "z.ZodTypeAny", - "canonicalReference": "zod!ZodTypeAny:type" + "text": "Promise", + "canonicalReference": "!Promise:interface" }, { "kind": "Content", - "text": ", {\n client_email: string;\n private_key: string;\n }, {\n client_email: string;\n private_key: string;\n }>>;\n keyFilename: " + "text": "<{\n value: {\n message: string;\n href: string;\n };\n error?: undefined;\n } | {\n error: " }, { "kind": "Reference", - "text": "z.ZodOptional", - "canonicalReference": "zod!ZodOptional:class" + "text": "Error", + "canonicalReference": "!Error:interface" }, { "kind": "Content", - "text": "<" + "text": ";\n value?: undefined;\n }>;\n };\n regex: " }, { "kind": "Reference", - "text": "z.ZodString", - "canonicalReference": "zod!ZodString:class" + "text": "RegExp", + "canonicalReference": "!RegExp:interface" }, { "kind": "Content", - "text": ">;\n }, \"strip\", " + "text": ";\n synthesis: {\n config: {} & {\n [k: string]: unknown;\n };\n extension: string;\n synthesize: (args_0: string, ...args_1: unknown[]) => " }, { "kind": "Reference", - "text": "z.ZodTypeAny", - "canonicalReference": "zod!ZodTypeAny:type" + "text": "Promise", + "canonicalReference": "!Promise:interface" }, { "kind": "Content", - "text": ", {\n credentials?: {\n client_email: string;\n private_key: string;\n } | undefined;\n keyFilename?: string | undefined;\n }, {\n credentials?: {\n client_email: string;\n private_key: string;\n } | undefined;\n keyFilename?: string | undefined;\n }>;\n }, \"strip\", " + "text": "<{\n value: import(\"stream\")." }, { "kind": "Reference", - "text": "z.ZodTypeAny", - "canonicalReference": "zod!ZodTypeAny:type" + "text": "Readable", + "canonicalReference": "!\"\\\"stream\\\"\".internal.Readable:class" }, { "kind": "Content", - "text": ", {\n bucketName: string;\n storageClientOptions: {\n credentials?: {\n client_email: string;\n private_key: string;\n } | undefined;\n keyFilename?: string | undefined;\n };\n }, {\n bucketName: string;\n storageClientOptions: {\n credentials?: {\n client_email: string;\n private_key: string;\n } | undefined;\n keyFilename?: string | undefined;\n };\n }>]>;\n audioInnerHTML: " + "text": ";\n error?: undefined;\n } | {\n error: " }, { "kind": "Reference", - "text": "z.ZodOptional", - "canonicalReference": "zod!ZodOptional:class" + "text": "Error", + "canonicalReference": "!Error:interface" }, { "kind": "Content", - "text": "<" + "text": ";\n value?: undefined;\n }>;\n };\n xPathExpressions: string[];\n audioInnerHTML?: ((args_0: string[], ...args_1: unknown[]) => string) | undefined;\n }, {\n hosting: {\n config: {} & {\n [k: string]: unknown;\n };\n write: (...args: unknown[]) => " }, { "kind": "Reference", - "text": "z.ZodFunction", - "canonicalReference": "zod!ZodFunction:class" + "text": "Promise", + "canonicalReference": "!Promise:interface" }, { "kind": "Content", - "text": "<" + "text": "<{\n value: {\n message: string;\n href: string;\n };\n error?: undefined;\n } | {\n error: " }, { "kind": "Reference", - "text": "z.ZodTuple", - "canonicalReference": "zod!ZodTuple:class" + "text": "Error", + "canonicalReference": "!Error:interface" }, { "kind": "Content", - "text": "<[" + "text": ";\n value?: undefined;\n }>;\n };\n synthesis: {\n config: {} & {\n [k: string]: unknown;\n };\n extension: string;\n synthesize: (args_0: string, ...args_1: unknown[]) => " }, { "kind": "Reference", - "text": "z.ZodArray", - "canonicalReference": "zod!ZodArray:class" + "text": "Promise", + "canonicalReference": "!Promise:interface" }, { "kind": "Content", - "text": "<" + "text": "<{\n value: import(\"stream\")." }, { "kind": "Reference", - "text": "z.ZodString", - "canonicalReference": "zod!ZodString:class" + "text": "Readable", + "canonicalReference": "!\"\\\"stream\\\"\".internal.Readable:class" }, { "kind": "Content", - "text": ", \"many\">], " + "text": ";\n error?: undefined;\n } | {\n error: " }, { "kind": "Reference", - "text": "z.ZodUnknown", - "canonicalReference": "zod!ZodUnknown:class" + "text": "Error", + "canonicalReference": "!Error:interface" }, { "kind": "Content", - "text": ">, " + "text": ";\n value?: undefined;\n }>;\n };\n audioInnerHTML?: ((args_0: string[], ...args_1: unknown[]) => string) | undefined;\n cssSelectors?: string[] | undefined;\n regex?: " }, { "kind": "Reference", - "text": "z.ZodString", - "canonicalReference": "zod!ZodString:class" + "text": "RegExp", + "canonicalReference": "!RegExp:interface" }, { "kind": "Content", - "text": ">>;\n cacheExpiration: " + "text": " | undefined;\n xPathExpressions?: string[] | undefined;\n }>, \"many\">;\n transformName: " }, { "kind": "Reference", @@ -1122,88 +1344,115 @@ }, { "kind": "Content", - "text": ">;\n collectionName: " + "text": ">;\n}, \"strip\", " }, { "kind": "Reference", - "text": "z.ZodDefault", - "canonicalReference": "zod!ZodDefault:class" + "text": "z.ZodTypeAny", + "canonicalReference": "zod!ZodTypeAny:type" }, { "kind": "Content", - "text": "<" + "text": ", {\n rules: {\n cssSelectors: string[];\n hosting: {\n config: {} & {\n [k: string]: unknown;\n };\n write: (...args: unknown[]) => " }, { "kind": "Reference", - "text": "z.ZodString", - "canonicalReference": "zod!ZodString:class" + "text": "Promise", + "canonicalReference": "!Promise:interface" }, { "kind": "Content", - "text": ">;\n rules: " + "text": "<{\n value: {\n message: string;\n href: string;\n };\n error?: undefined;\n } | {\n error: " }, { "kind": "Reference", - "text": "z.ZodDefault", - "canonicalReference": "zod!ZodDefault:class" + "text": "Error", + "canonicalReference": "!Error:interface" }, { "kind": "Content", - "text": "<" + "text": ";\n value?: undefined;\n }>;\n };\n regex: " }, { "kind": "Reference", - "text": "z.ZodArray", - "canonicalReference": "zod!ZodArray:class" + "text": "RegExp", + "canonicalReference": "!RegExp:interface" }, { "kind": "Content", - "text": "<" + "text": ";\n synthesis: {\n config: {} & {\n [k: string]: unknown;\n };\n extension: string;\n synthesize: (args_0: string, ...args_1: unknown[]) => " }, { "kind": "Reference", - "text": "z.ZodObject", - "canonicalReference": "zod!ZodObject:class" + "text": "Promise", + "canonicalReference": "!Promise:interface" }, { "kind": "Content", - "text": "<{\n regex: " + "text": "<{\n value: import(\"stream\")." }, { "kind": "Reference", - "text": "z.ZodDefault", - "canonicalReference": "zod!ZodDefault:class" + "text": "Readable", + "canonicalReference": "!\"\\\"stream\\\"\".internal.Readable:class" }, { "kind": "Content", - "text": "<" + "text": ";\n error?: undefined;\n } | {\n error: " }, { "kind": "Reference", - "text": "z.ZodType", - "canonicalReference": "zod!ZodType:class" + "text": "Error", + "canonicalReference": "!Error:interface" }, { "kind": "Content", - "text": "<" + "text": ";\n value?: undefined;\n }>;\n };\n xPathExpressions: string[];\n audioInnerHTML?: ((args_0: string[], ...args_1: unknown[]) => string) | undefined;\n }[];\n collectionName: string;\n transformName: string;\n cacheExpiration: string;\n audioInnerHTML?: ((args_0: string[], ...args_1: unknown[]) => string) | undefined;\n}, {\n rules: {\n hosting: {\n config: {} & {\n [k: string]: unknown;\n };\n write: (...args: unknown[]) => " }, { "kind": "Reference", - "text": "RegExp", - "canonicalReference": "!RegExp:interface" + "text": "Promise", + "canonicalReference": "!Promise:interface" }, { "kind": "Content", - "text": ", " + "text": "<{\n value: {\n message: string;\n href: string;\n };\n error?: undefined;\n } | {\n error: " }, { "kind": "Reference", - "text": "z.ZodTypeDef", - "canonicalReference": "zod!ZodTypeDef:interface" + "text": "Error", + "canonicalReference": "!Error:interface" }, { "kind": "Content", - "text": ", " + "text": ";\n value?: undefined;\n }>;\n };\n synthesis: {\n config: {} & {\n [k: string]: unknown;\n };\n extension: string;\n synthesize: (args_0: string, ...args_1: unknown[]) => " + }, + { + "kind": "Reference", + "text": "Promise", + "canonicalReference": "!Promise:interface" + }, + { + "kind": "Content", + "text": "<{\n value: import(\"stream\")." + }, + { + "kind": "Reference", + "text": "Readable", + "canonicalReference": "!\"\\\"stream\\\"\".internal.Readable:class" + }, + { + "kind": "Content", + "text": ";\n error?: undefined;\n } | {\n error: " + }, + { + "kind": "Reference", + "text": "Error", + "canonicalReference": "!Error:interface" + }, + { + "kind": "Content", + "text": ";\n value?: undefined;\n }>;\n };\n audioInnerHTML?: ((args_0: string[], ...args_1: unknown[]) => string) | undefined;\n cssSelectors?: string[] | undefined;\n regex?: " }, { "kind": "Reference", @@ -1212,265 +1461,408 @@ }, { "kind": "Content", - "text": ">>;\n cssSelectors: " + "text": " | undefined;\n xPathExpressions?: string[] | undefined;\n }[];\n audioInnerHTML?: ((args_0: string[], ...args_1: unknown[]) => string) | undefined;\n cacheExpiration?: string | undefined;\n collectionName?: string | undefined;\n transformName?: string | undefined;\n}>" + } + ], + "fileUrlPath": "src/eleventy/plugin.ts", + "isReadonly": true, + "releaseTag": "Public", + "name": "config", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 277 + } + }, + { + "kind": "Variable", + "canonicalReference": "@jackdbd/eleventy-plugin-text-to-speech!DEBUG_PREFIX:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "DEBUG_PREFIX = " }, { - "kind": "Reference", - "text": "z.ZodDefault", - "canonicalReference": "zod!ZodDefault:class" + "kind": "Content", + "text": "\"11ty-plugin:text-to-speech\"" + } + ], + "fileUrlPath": "src/constants.ts", + "initializerTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isReadonly": true, + "releaseTag": "Public", + "name": "DEBUG_PREFIX", + "variableTypeTokenRange": { + "startIndex": 0, + "endIndex": 0 + } + }, + { + "kind": "Variable", + "canonicalReference": "@jackdbd/eleventy-plugin-text-to-speech!DEFAULT_COLLECTION_NAME:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "DEFAULT_COLLECTION_NAME = " + }, + { + "kind": "Content", + "text": "\"audio-items\"" + } + ], + "fileUrlPath": "src/constants.ts", + "initializerTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isReadonly": true, + "releaseTag": "Public", + "name": "DEFAULT_COLLECTION_NAME", + "variableTypeTokenRange": { + "startIndex": 0, + "endIndex": 0 + } + }, + { + "kind": "Variable", + "canonicalReference": "@jackdbd/eleventy-plugin-text-to-speech!DEFAULT_TRANSFORM_NAME:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "DEFAULT_TRANSFORM_NAME = " }, { "kind": "Content", - "text": "<" - }, - { - "kind": "Reference", - "text": "z.ZodEffects", - "canonicalReference": "zod!ZodEffects:class" + "text": "\"inject-audio-tags-into-html\"" + } + ], + "fileUrlPath": "src/constants.ts", + "initializerTokenRange": { + "startIndex": 1, + "endIndex": 2 + }, + "isReadonly": true, + "releaseTag": "Public", + "name": "DEFAULT_TRANSFORM_NAME", + "variableTypeTokenRange": { + "startIndex": 0, + "endIndex": 0 + } + }, + { + "kind": "Variable", + "canonicalReference": "@jackdbd/eleventy-plugin-text-to-speech!defaultAudioInnerHTML:var", + "docComment": "", + "excerptTokens": [ + { + "kind": "Content", + "text": "defaultAudioInnerHTML: " }, { "kind": "Content", - "text": "<" - }, - { - "kind": "Reference", - "text": "z.ZodArray", - "canonicalReference": "zod!ZodArray:class" - }, + "text": "(hrefs: string[]) => string" + } + ], + "fileUrlPath": "src/dom.ts", + "isReadonly": true, + "releaseTag": "Public", + "name": "defaultAudioInnerHTML", + "variableTypeTokenRange": { + "startIndex": 1, + "endIndex": 2 + } + }, + { + "kind": "TypeAlias", + "canonicalReference": "@jackdbd/eleventy-plugin-text-to-speech!Hosting:type", + "docComment": "", + "excerptTokens": [ { "kind": "Content", - "text": "<" + "text": "export type Hosting = " }, { "kind": "Reference", - "text": "z.ZodString", - "canonicalReference": "zod!ZodString:class" + "text": "z.input", + "canonicalReference": "zod!input:type" }, { "kind": "Content", - "text": ", \"many\">, string[], string[]>>;\n xPathExpressions: " + "text": "" }, { "kind": "Content", - "text": "<" - }, - { - "kind": "Reference", - "text": "z.ZodArray", - "canonicalReference": "zod!ZodArray:class" - }, + "text": ";" + } + ], + "fileUrlPath": "src/hosting/schemas.ts", + "releaseTag": "Public", + "name": "Hosting", + "typeTokenRange": { + "startIndex": 1, + "endIndex": 5 + } + }, + { + "kind": "Variable", + "canonicalReference": "@jackdbd/eleventy-plugin-text-to-speech!mediaType:var", + "docComment": "/**\n * The `