diff --git a/brainy-models-package/.versionrc.json b/brainy-models-package/.versionrc.json
deleted file mode 100644
index 50d092cd..00000000
--- a/brainy-models-package/.versionrc.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
- "tagPrefix": "brainy-models-v",
- "commitMessageFormat": "chore(brainy-models): release {{currentTag}}",
- "types": [
- {
- "type": "feat",
- "section": "Features"
- },
- {
- "type": "fix",
- "section": "Bug Fixes"
- },
- {
- "type": "chore",
- "hidden": true
- },
- {
- "type": "docs",
- "section": "Documentation"
- },
- {
- "type": "style",
- "hidden": true
- },
- {
- "type": "refactor",
- "section": "Code Refactoring"
- },
- {
- "type": "perf",
- "section": "Performance Improvements"
- },
- {
- "type": "test",
- "hidden": true
- }
- ]
-}
diff --git a/brainy-models-package/CHANGELOG.md b/brainy-models-package/CHANGELOG.md
deleted file mode 100644
index 3dd75bd7..00000000
--- a/brainy-models-package/CHANGELOG.md
+++ /dev/null
@@ -1,113 +0,0 @@
-# Changelog
-
-All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
-
-## [1.0.0](https://github.com/soulcraft-research/brainy/compare/brainy-models-v0.7.0...brainy-models-v1.0.0) (2025-08-05)
-
-
-### Features
-
-* add verb and noun metadata handling in storage adapters ([9778f1b](https://github.com/soulcraft-research/brainy/commit/9778f1bbf46de06bb71d87333f3861210558024e))
-* **auto-configuration:** implement automatic configuration system for optimal settings ([aa64f49](https://github.com/soulcraft-research/brainy/commit/aa64f490cbad98bc6c95c1f212b8f049d41aa32f))
-* **distributed:** add distributed mode with multi-instance coordination ([8e4b0ef](https://github.com/soulcraft-research/brainy/commit/8e4b0ef7d8b9c3a4de2b776adc25da3c0a7fc971))
-* **docs:** add comprehensive user guides and installation instructions for Brainy ([d4dafbf](https://github.com/soulcraft-research/brainy/commit/d4dafbf598a49c7b1b005f7773f14b47fe65bffa))
-* **docs:** add S3 migration guide for optimized data transfer strategies ([7b4c779](https://github.com/soulcraft-research/brainy/commit/7b4c7794f3a587e2038452ab0d2c908272cf9556))
-* **docs:** update README and add large-scale optimizations guide for v0.36.0 ([ae01bea](https://github.com/soulcraft-research/brainy/commit/ae01bea1aa5d7f3a042f67fa6123c17e59310d68))
-* **hnsw:** implement comprehensive large-scale search optimizations ([c39eee6](https://github.com/soulcraft-research/brainy/commit/c39eee624d40c4ee4d5112c26283c17b133dc3e1))
-* **pagination:** implement cursor-based pagination and enhance search caching ([0f538f3](https://github.com/soulcraft-research/brainy/commit/0f538f39ba7897d2efb0fadd39fc7218b1bbe72d))
-* **partitioning:** simplify partition strategies and enable auto-tuning of semantic clusters ([1015c33](https://github.com/soulcraft-research/brainy/commit/1015c33004c248dd45fdb9c37edc6b15ad95a5f8))
-* refactor verb storage to use HNSWVerb for improved performance ([75ccf0f](https://github.com/soulcraft-research/brainy/commit/75ccf0f7472f94cc7a76a9b64b377fb7bdc02624))
-* **safety:** enhance claude-commit with mandatory review and safety features ([c20cc39](https://github.com/soulcraft-research/brainy/commit/c20cc392620ebded69732c62a07295dc212de001))
-* **tools:** add claude-commit AI-powered git commit tool ([d05e320](https://github.com/soulcraft-research/brainy/commit/d05e320a52486c5b5620869940df5b7330fa1067))
-* **tools:** propagate safety features to all projects ([8854b37](https://github.com/soulcraft-research/brainy/commit/8854b3735fac75e695e76ec62edde2160c065f55))
-* **tools:** update feature description for clarity ([5e15dab](https://github.com/soulcraft-research/brainy/commit/5e15dabb54e9e5616cf49b759222a24734c58fbc))
-
-
-### Bug Fixes
-
-* **build:** resolve TypeScript compilation errors in optimization modules ([0e2bce1](https://github.com/soulcraft-research/brainy/commit/0e2bce19251f7ea5008695f058272ca4271805f8))
-* **core:** resolve TypeScript compilation errors and test failures ([67db734](https://github.com/soulcraft-research/brainy/commit/67db73461124c33bb6fc11cb5f8daf3ddbfd9f09))
-* **security:** resolve critical vulnerability in form-data dependency ([8450af5](https://github.com/soulcraft-research/brainy/commit/8450af5d9289391dd516d23779fb675ae81bf5f6))
-* **storage:** resolve pagination warnings and improve S3 adapter performance ([d7a1c1b](https://github.com/soulcraft-research/brainy/commit/d7a1c1bd27257522e0986e2e882eb169bc7e1d14))
-* **types:** add explicit ArrayBuffer type assertions for compression ([7196fe2](https://github.com/soulcraft-research/brainy/commit/7196fe2d6b756a4e9401cf87585db688145e46fe))
-* **types:** resolve remaining ArrayBuffer type issues in compression methods ([eb8c95e](https://github.com/soulcraft-research/brainy/commit/eb8c95ef3720afa52acc45af2c3dcc896d67decc))
-
-
-### Documentation
-
-* add comprehensive performance docs and rebrand to Zero-to-Smart™ ([80ca8e3](https://github.com/soulcraft-research/brainy/commit/80ca8e35d257723853d0f9d6c95f49937b71aceb))
-* add distributed deployment architecture and enhancement proposals ([4bb7a9f](https://github.com/soulcraft-research/brainy/commit/4bb7a9f431edaf85e782144057d77b4b20b16b44))
-* add guidelines for Conventional Commit format and structured commit messages ([f9a8595](https://github.com/soulcraft-research/brainy/commit/f9a859587802dfd294b2eaeefcf251f75a460db4))
-* add revised distributed implementation plan with practical phases ([e3978e5](https://github.com/soulcraft-research/brainy/commit/e3978e570dcee9b9c7757e75d3fe2c2f55cd99e4))
-* streamline README for better readability and user engagement ([2492fe4](https://github.com/soulcraft-research/brainy/commit/2492fe4f30099dc1b9f9cf0e435b83d5ffc34dce))
-
-## [0.7.0](https://github.com/soulcraft-research/brainy/compare/brainy-models-v0.6.0...brainy-models-v0.7.0) (2025-08-02)
-
-## [0.6.0](https://github.com/soulcraft-research/brainy/compare/brainy-models-v0.5.0...brainy-models-v0.6.0) (2025-08-01)
-
-## 0.5.0 (2025-08-01)
-
-
-### Features
-
-* **core, tests:** add standalone getStatistics function and improve storage configuration ([e5a9ede](https://github.com/soulcraft-research/brainy/commit/e5a9edea1b292e2b87d1ad043bb917f01f6366d9))
-* **core:** enhance addVerb functionality with auto-creation of missing nouns ([a0c4d48](https://github.com/soulcraft-research/brainy/commit/a0c4d48b4aa0b8e236c18f1b7afdc2e54801a142))
-* **demo, docs:** introduce threading test demos for browser and fallback, enhance threading documentation ([de627c5](https://github.com/soulcraft-research/brainy/commit/de627c5dfaff57a0abba6a4dc3b68bd52cb150e1))
-* **demo/CNAME:** add CNAME files for domain configuration ([a681ab7](https://github.com/soulcraft-research/brainy/commit/a681ab7cdd08d318111977cecd2ae7ef7262a3da))
-* **docs:** add WebSocket augmentation examples in README ([d7ff1b2](https://github.com/soulcraft-research/brainy/commit/d7ff1b2053779265521894d351a950f7903a5e64))
-* **docs:** update README to highlight new consolidated storage structure ([fbfcaeb](https://github.com/soulcraft-research/brainy/commit/fbfcaeb8d097c58a3127e68e9a7c06421cf5f468))
-* enhance `cli.ts` with updated typings and improved search interface ([4a23c97](https://github.com/soulcraft-research/brainy/commit/4a23c97d2a5f33a2d34f622014cf03e8350f8781))
-* **README:** add GPU acceleration and detailed performance optimizations ([da1fe27](https://github.com/soulcraft-research/brainy/commit/da1fe27e25851233a2a49eaaeec1dac9f9882d59))
-* reformat imports and exports for consistency and readability ([7de62f4](https://github.com/soulcraft-research/brainy/commit/7de62f4bbcdc91c88bb22e39e64c624219df8be4))
-* **scripts, project:** add comprehensive code style enforcement script and update style-related workflows ([5052bbc](https://github.com/soulcraft-research/brainy/commit/5052bbc0b713f2294b3e15de43e696b575320ae0))
-* **src/brainyData, src/utils:** enhance embedding efficiency with batch processing and initialize safeguards ([bba9a0c](https://github.com/soulcraft-research/brainy/commit/bba9a0c219c308f82821e46c44c49ef560ca2e39))
-* **src/hnsw:** add GPU acceleration for distance calculations and improve fallback handling ([a2ad5fa](https://github.com/soulcraft-research/brainy/commit/a2ad5fabdfe8e5de545c2a07cef2f08a667ebf5e))
-* **src/utils:** add GPU acceleration and improve threading for embeddings and distance calculations ([6a8d044](https://github.com/soulcraft-research/brainy/commit/6a8d044970b36976fc3ed5712d61bdbf774f7716))
-* **storage:** implement base, file system, and memory storage adapters ([8c5f17b](https://github.com/soulcraft-research/brainy/commit/8c5f17b1d96a84f996ad62ec4b1e1e56893dfcbc))
-* **tests:** add robust mock implementations and expand test coverage for S3 and OPFS storage ([f01a355](https://github.com/soulcraft-research/brainy/commit/f01a35598788b53a0294ecf9b91e47d166363846))
-* **tests:** replace old test scripts with updated test suite for storage and reporting ([68680db](https://github.com/soulcraft-research/brainy/commit/68680db2c660b34d5b4e4ee86d163f7723d328a4))
-* **types:** extend FileSystemHandle and optimize imports for consistency ([aff1483](https://github.com/soulcraft-research/brainy/commit/aff1483d4d84406039e301fa594889f99e19c9db))
-
-
-### Bug Fixes
-
-* handle optional `loggingConfig` in `getDefaultEmbeddingFunction` initialization ([d42596a](https://github.com/soulcraft-research/brainy/commit/d42596ad4730943cea60081ca71fea6ad2babd37))
-* **package.json:** update TensorFlow dependencies for optimized backend usage ([e000661](https://github.com/soulcraft-research/brainy/commit/e00066119ebeb336e4564d38b4ef67d9bfbefeb6))
-* prevent duplication of `ROOT_DIR` in file system storage initialization ([d495b95](https://github.com/soulcraft-research/brainy/commit/d495b95af836c124685f5cff8a59ed74a82b3dca))
-* **README, src/utils:** bump version to 0.9.11 ([fe4de2f](https://github.com/soulcraft-research/brainy/commit/fe4de2f7a00b3f1ec1dd0edd2deb434d510096c2))
-* **README:** correct formatting in custom domain configuration steps ([bba846a](https://github.com/soulcraft-research/brainy/commit/bba846ae230e86235b1321851eb06f298ca09170))
-* **src/augmentationPipeline:** remove redundant semicolons and enforce consistent formatting ([47ba4f4](https://github.com/soulcraft-research/brainy/commit/47ba4f4093a8a3ecc8f7fa28638322d7ee4ae740))
-* **src/augmentationPipeline:** remove unnecessary whitespace for formatting consistency ([99a8cbf](https://github.com/soulcraft-research/brainy/commit/99a8cbfe2c036a29076f1ebaf4e92b320a0cf427))
-* **src/augmentations:** enforce consistent formatting and improve code readability ([cacd179](https://github.com/soulcraft-research/brainy/commit/cacd1790dc6b29096187dac53309b83d89b2242d))
-* **src/brainyData:** enforce consistent formatting and improve code readability ([e884c58](https://github.com/soulcraft-research/brainy/commit/e884c5831003c7e0cae8260cd0d3d8cf72e7ef07))
-* **src/brainyData:** enforce consistent formatting and improve fallback mechanisms ([cabe0a3](https://github.com/soulcraft-research/brainy/commit/cabe0a3a08e4bfd5fddfe19a7dfb0f382d347103))
-* **src/index:** enforce consistent formatting and adjust code structure ([95be233](https://github.com/soulcraft-research/brainy/commit/95be23362af2665f4d2fed2657599980381434f2))
-* **src/storage:** enforce consistent formatting and improve code readability ([cbf025d](https://github.com/soulcraft-research/brainy/commit/cbf025dffb0ab5e8af211d7daadc057b5771d567))
-* **src/utils:** enforce consistent formatting and enhance worker script initialization ([bd123c4](https://github.com/soulcraft-research/brainy/commit/bd123c4bb91ddb6d30ee5ef240e1872affb5f795))
-* **src/utils:** enhance type definition and improve load function detection ([ef83af4](https://github.com/soulcraft-research/brainy/commit/ef83af4b556966949e9df24cdf524a49b1ccab29))
-* **src/utils:** improve readability of `findUSELoadFunction` parameters ([f946328](https://github.com/soulcraft-research/brainy/commit/f9463288234ff9cf6220db8443423df37651dc72))
-* **src/utils:** remove unused `sentenceEncoderModule` for cleanup ([e81979d](https://github.com/soulcraft-research/brainy/commit/e81979dc849d7c1cdb70eb02697d1ad76db31196))
-
-
-### Documentation
-
-* update Node.js version requirement to 23.0.0 in documentation ([920439f](https://github.com/soulcraft-research/brainy/commit/920439f611d1dba45e7bcb3915eea0df5507ac20))
-
-## [0.4.0](https://github.com/soulcraft-research/brainy/compare/v0.1.0...v0.4.0) (2025-08-01)
-
-
-### Changed
-
-* **release:** 0.2.0 [skip ci] ([c9ca141](https://github.com/soulcraft-research/brainy/commit/c9ca14146ba5376812823185e55fc8b38be3785c))
-* **release:** 0.3.0 [skip ci] ([437360c](https://github.com/soulcraft-research/brainy/commit/437360c2570632204cf951001aa7a0228479255d))
-
-## [0.3.0](https://github.com/soulcraft-research/brainy/compare/v0.1.0...v0.3.0) (2025-08-01)
-
-
-### Changed
-
-* **release:** 0.2.0 [skip ci] ([c9ca141](https://github.com/soulcraft-research/brainy/commit/c9ca14146ba5376812823185e55fc8b38be3785c))
-
-## [0.2.0](https://github.com/soulcraft-research/brainy/compare/v0.1.0...v0.2.0) (2025-08-01)
-
-## [0.1.0](https://github.com/soulcraft-research/brainy/compare/v0.33.0...v0.1.0) (2025-08-01)
diff --git a/brainy-models-package/CODE_OF_CONDUCT.md b/brainy-models-package/CODE_OF_CONDUCT.md
deleted file mode 100644
index d4194421..00000000
--- a/brainy-models-package/CODE_OF_CONDUCT.md
+++ /dev/null
@@ -1,49 +0,0 @@
-# Contributor Covenant Code of Conduct
-
-## Our Pledge
-
-We as members, contributors, and leaders pledge to make participation in our
-community a harassment-free experience for everyone, regardless of age, body
-size, visible or invisible disability, ethnicity, sex characteristics, gender
-identity and expression, level of experience, education, socio-economic status,
-nationality, personal appearance, race, religion, or sexual identity
-and orientation.
-
-We pledge to act and interact in ways that contribute to an open, welcoming,
-diverse, inclusive, and healthy community.
-
-## Our Standards
-
-Examples of behavior that contributes to a positive environment for our
-community include:
-
-* Demonstrating empathy and kindness toward other people
-* Being respectful of differing opinions, viewpoints, and experiences
-* Giving and gracefully accepting constructive feedback
-* Accepting responsibility and apologizing to those affected by our mistakes,
- and learning from the experience
-* Focusing on what is best not just for us as individuals, but for the
- overall community
-
-Examples of unacceptable behavior include:
-
-* The use of sexualized language or imagery, and sexual attention or
- advances of any kind
-* Trolling, insulting or derogatory comments, and personal or political attacks
-* Public or private harassment
-* Publishing others' private information, such as a physical or email
- address, without their explicit permission
-* Other conduct which could reasonably be considered inappropriate in a
- professional setting
-
-## Enforcement
-
-Instances of abusive, harassing, or otherwise unacceptable behavior may be
-reported to the project maintainers responsible for enforcement at
-conduct@soulcraft.com.
-
-This Code of Conduct is adapted from the [Contributor Covenant][homepage],
-version 2.0, available at
-https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
-
-[homepage]: https://www.contributor-covenant.org
diff --git a/brainy-models-package/CONTRIBUTING.md b/brainy-models-package/CONTRIBUTING.md
deleted file mode 100644
index 3df49f51..00000000
--- a/brainy-models-package/CONTRIBUTING.md
+++ /dev/null
@@ -1,103 +0,0 @@
-# Contributing to @soulcraft/brainy-models
-
-Thank you for your interest in contributing to the Brainy Models package! This package provides pre-bundled TensorFlow models for the Brainy vector database.
-
-## Overview
-
-The `@soulcraft/brainy-models` package is part of the larger Brainy ecosystem. For general contribution guidelines, please refer to the main [Brainy Contributing Guide](https://github.com/soulcraft-research/brainy/blob/main/CONTRIBUTING.md).
-
-## Package-Specific Guidelines
-
-### Model Contributions
-
-When contributing to the models package, please consider:
-
-- **Model Quality**: Ensure models are properly tested and validated
-- **Model Size**: Be mindful of package size impact (current package is ~25MB)
-- **Compatibility**: Ensure models work with the target TensorFlow.js versions
-- **Documentation**: Update README.md with new model information
-
-### Development Setup
-
-1. Fork and clone the main repository
-2. Navigate to the models package: `cd brainy-models-package`
-3. Install dependencies: `npm install`
-4. Download models: `npm run download-models`
-5. Build the package: `npm run build`
-6. Run tests: `npm test`
-
-### Testing Models
-
-Before submitting changes:
-
-```bash
-# Test model functionality
-npm test
-
-# Test model compression
-npm run compress-models
-
-# Verify package integrity
-npm run pack
-```
-
-### Model Scripts
-
-The package includes several utility scripts:
-
-- `download-models` - Download the Universal Sentence Encoder model
-- `compress-models` - Create optimized model variants
-- `test` - Verify model functionality
-
-### Commit Guidelines
-
-Follow the same commit message conventions as the main Brainy project:
-
-- Use conventional commit format
-- Keep first line under 50 characters
-- Use imperative mood ("Add model" not "Added model")
-- Reference issues where appropriate
-
-### Pull Request Process
-
-1. Ensure your changes don't break existing functionality
-2. Update documentation if you're adding new models or features
-3. Test model loading and embedding generation
-4. Verify package size impact is acceptable
-5. Submit PR to the main Brainy repository
-
-### Model Optimization
-
-When working with models:
-
-- **Float16**: For balanced performance and size
-- **Int8**: For memory-constrained environments
-- **Original**: For maximum accuracy
-
-### File Structure
-
-```
-brainy-models-package/
-├── models/ # Model files
-├── src/ # TypeScript source
-├── dist/ # Compiled output
-├── scripts/ # Utility scripts
-└── test/ # Test files
-```
-
-## Code of Conduct
-
-This project follows the same [Code of Conduct](CODE_OF_CONDUCT.md) as the main Brainy project.
-
-## Questions and Support
-
-For questions specific to the models package:
-
-- [GitHub Issues](https://github.com/soulcraft-research/brainy/issues) - Use the `brainy-models` label
-- [Main Documentation](https://github.com/soulcraft-research/brainy)
-
-For general Brainy questions, refer to the main repository.
-
-## License
-
-By contributing to this project, you agree that your contributions will be licensed under the MIT License.
diff --git a/brainy-models-package/LICENSE b/brainy-models-package/LICENSE
deleted file mode 100644
index 9465500c..00000000
--- a/brainy-models-package/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2025 Soulcraft Research
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/brainy-models-package/README.md b/brainy-models-package/README.md
deleted file mode 100644
index ddf763cd..00000000
--- a/brainy-models-package/README.md
+++ /dev/null
@@ -1,375 +0,0 @@
-
-

-
-
-[](../LICENSE)
-[](https://nodejs.org/)
-[](https://www.typescriptlang.org/)
-[](../CONTRIBUTING.md)
-
-**Pre-bundled TensorFlow models for maximum reliability with Brainy vector database**
-
-
-
-## ✨ Overview
-
-This package provides offline access to the Universal Sentence Encoder model, eliminating network dependencies and ensuring consistent performance. It's designed as an optional companion to the main `@soulcraft/brainy` package for applications requiring maximum reliability.
-
-### 🚀 Key Features
-
-- 🔒 **Maximum Reliability**: Fully offline model loading with zero network dependencies
-- 📦 **Pre-bundled Models**: Complete Universal Sentence Encoder model (~25MB) included
-- 🗜️ **Model Compression**: Multiple optimized variants (float16, int8) for different use cases
-- ⚡ **Performance Optimized**: Use case-specific optimizations for memory and speed
-- 🛠️ **Easy Integration**: Drop-in replacement for online model loading
-- 📊 **Comprehensive Metrics**: Detailed model information and performance statistics
-
-## 🔧 Installation
-
-```bash
-npm install @soulcraft/brainy-models
-```
-
-### Prerequisites
-
-- Node.js >= 18.0.0
-- `@soulcraft/brainy` >= 0.33.0
-
-## 🏁 Quick Start
-
-### Basic Usage
-
-```typescript
-import { BundledUniversalSentenceEncoder } from '@soulcraft/brainy-models'
-
-// Create encoder instance
-const encoder = new BundledUniversalSentenceEncoder({
- verbose: true,
- preferCompressed: false
-})
-
-// Load the bundled model
-await encoder.load()
-
-// Generate embeddings
-const texts = ['Hello world', 'How are you?', 'Machine learning is amazing']
-const embeddings = await encoder.embedToArrays(texts)
-
-console.log(`Generated ${embeddings.length} embeddings of ${embeddings[0].length} dimensions`)
-
-// Clean up
-encoder.dispose()
-```
-
-### Integration with Brainy
-
-```typescript
-import Brainy from '@soulcraft/brainy'
-import { BundledUniversalSentenceEncoder } from '@soulcraft/brainy-models'
-
-// Create bundled encoder
-const bundledEncoder = new BundledUniversalSentenceEncoder({ verbose: true })
-await bundledEncoder.load()
-
-// Use with Brainy (custom integration)
-const brainy = new Brainy({
- // Configure Brainy to use the bundled encoder
- customEmbedding: async (texts) => {
- return await bundledEncoder.embedToArrays(texts)
- }
-})
-```
-
-### Using Compressed Models
-
-```typescript
-import { BundledUniversalSentenceEncoder } from '@soulcraft/brainy-models'
-
-// Use compressed model for memory-constrained environments
-const encoder = new BundledUniversalSentenceEncoder({
- preferCompressed: true,
- verbose: true
-})
-
-await encoder.load()
-
-// The encoder will automatically use the most appropriate compressed variant
-const embeddings = await encoder.embedToArrays(['Sample text'])
-```
-
-## 📚 API Reference
-
-### BundledUniversalSentenceEncoder
-
-Main class for loading and using bundled models.
-
-#### Constructor
-
-```typescript
-new BundledUniversalSentenceEncoder(options)
-```
-
-**Options:**
-- `verbose?: boolean` - Enable detailed logging (default: false)
-- `preferCompressed?: boolean` - Prefer compressed model variants (default: false)
-
-#### Methods
-
-##### `load(): Promise`
-
-Load the bundled model from local files.
-
-```typescript
-await encoder.load()
-```
-
-##### `embed(texts: string[]): Promise`
-
-Generate embeddings as TensorFlow tensors.
-
-```typescript
-const embeddings = await encoder.embed(['Hello world'])
-// Remember to dispose of tensors when done
-embeddings.dispose()
-```
-
-##### `embedToArrays(texts: string[]): Promise`
-
-Generate embeddings as JavaScript arrays (automatically disposes tensors).
-
-```typescript
-const embeddings = await encoder.embedToArrays(['Hello world'])
-console.log(embeddings[0].length) // 512
-```
-
-##### `getMetadata(): ModelMetadata | null`
-
-Get model metadata information.
-
-```typescript
-const metadata = encoder.getMetadata()
-console.log(metadata?.dimensions) // 512
-```
-
-##### `isLoaded(): boolean`
-
-Check if the model is loaded.
-
-```typescript
-if (encoder.isLoaded()) {
- // Model is ready to use
-}
-```
-
-##### `getModelInfo(): { inputShape: number[], outputShape: number[] } | null`
-
-Get model input/output shape information.
-
-```typescript
-const info = encoder.getModelInfo()
-console.log(info?.outputShape) // [-1, 512]
-```
-
-##### `dispose(): void`
-
-Clean up model resources.
-
-```typescript
-encoder.dispose()
-```
-
-### ModelCompressor
-
-Utility class for model compression and optimization.
-
-#### Static Methods
-
-##### `quantizeModel(modelPath: string, outputPath: string, options?): Promise`
-
-Compress a model using quantization.
-
-```typescript
-import { ModelCompressor } from '@soulcraft/brainy-models'
-
-await ModelCompressor.quantizeModel(
- '/path/to/model.json',
- '/path/to/compressed/model.json',
- { dtype: 'int8' }
-)
-```
-
-##### `getModelSize(modelPath: string): Promise`
-
-Get detailed model size information.
-
-```typescript
-const sizeInfo = await ModelCompressor.getModelSize('/path/to/model.json')
-console.log(`Total size: ${sizeInfo.totalSize} bytes`)
-```
-
-### Utility Functions
-
-#### `utils.checkModelsAvailable(): boolean`
-
-Check if bundled models are available.
-
-```typescript
-import { utils } from '@soulcraft/brainy-models'
-
-if (utils.checkModelsAvailable()) {
- console.log('Models are ready to use')
-}
-```
-
-#### `utils.listAvailableModels(): string[]`
-
-List available bundled models.
-
-```typescript
-const models = utils.listAvailableModels()
-console.log('Available models:', models)
-```
-
-## 🎯 Model Variants
-
-The package includes multiple model variants optimized for different use cases:
-
-### Original (Float32)
-- **Size**: ~25MB
-- **Use case**: Maximum accuracy
-- **Memory**: High
-- **Speed**: Fast
-
-### Float16 Compressed
-- **Size**: ~12-15MB
-- **Use case**: Balanced performance
-- **Memory**: Medium
-- **Speed**: Fast
-
-### Int8 Quantized
-- **Size**: ~6-8MB
-- **Use case**: Memory-constrained environments
-- **Memory**: Low
-- **Speed**: Medium
-
-## ⚙️ Scripts
-
-The package includes several utility scripts:
-
-### Download Models
-
-Download the complete Universal Sentence Encoder model:
-
-```bash
-npm run download-models
-```
-
-### Compress Models
-
-Create optimized model variants:
-
-```bash
-npm run compress-models
-```
-
-### Test Models
-
-Verify model functionality:
-
-```bash
-npm test
-```
-
-## 🔨 Development
-
-### Building the Package
-
-```bash
-npm run build
-```
-
-### Running Tests
-
-```bash
-npm test
-```
-
-### Creating a Release
-
-```bash
-npm run pack
-```
-
-## ⚖️ Comparison with Online Loading
-
-| Feature | Online Loading | Bundled Models |
-|---------|----------------|----------------|
-| **Reliability** | Network dependent | 100% offline |
-| **First load time** | 30-60 seconds | < 1 second |
-| **Subsequent loads** | Cached (~1 second) | < 1 second |
-| **Package size** | ~3KB | ~25MB |
-| **Network required** | Yes (first time) | No |
-| **Offline support** | Limited | Complete |
-
-## 💡 Use Cases
-
-### When to Use Bundled Models
-
-- ✅ Production applications requiring maximum reliability
-- ✅ Offline or air-gapped environments
-- ✅ Applications with strict SLA requirements
-- ✅ Edge computing and IoT devices
-- ✅ Development environments with unreliable internet
-
-### When to Use Online Loading
-
-- ✅ Development and prototyping
-- ✅ Applications where package size matters
-- ✅ Environments with reliable internet connectivity
-- ✅ Applications that rarely use embeddings
-
-## 🔧 Troubleshooting
-
-### Model Not Found Error
-
-```
-Error: Bundled model not found. Please run "npm run download-models"
-```
-
-**Solution**: Run the download script to fetch the model files:
-```bash
-cd node_modules/@soulcraft/brainy-models
-npm run download-models
-```
-
-### Memory Issues
-
-If you encounter memory issues, try using compressed models:
-
-```typescript
-const encoder = new BundledUniversalSentenceEncoder({
- preferCompressed: true
-})
-```
-
-### Performance Optimization
-
-For optimal performance:
-
-1. **Memory-constrained**: Use int8 quantized models
-2. **Speed-critical**: Use original float32 models
-3. **Balanced**: Use float16 compressed models
-
-## 📄 License
-
-MIT
-
-## 🤝 Contributing
-
-Contributions are welcome! Please see the main [Brainy repository](https://github.com/soulcraft-research/brainy) for contribution guidelines.
-
-## 💬 Support
-
-For issues and questions:
-- [GitHub Issues](https://github.com/soulcraft-research/brainy/issues)
-- [Documentation](https://github.com/soulcraft-research/brainy)
diff --git a/brainy-models-package/dist/index.d.ts b/brainy-models-package/dist/index.d.ts
deleted file mode 100644
index 6480549e..00000000
--- a/brainy-models-package/dist/index.d.ts
+++ /dev/null
@@ -1,103 +0,0 @@
-/**
- * @soulcraft/brainy-models
- *
- * Pre-bundled TensorFlow models for maximum reliability with Brainy vector database.
- * This package provides offline access to the Universal Sentence Encoder model,
- * eliminating network dependencies and ensuring consistent performance.
- */
-import * as tf from '@tensorflow/tfjs';
-export interface ModelMetadata {
- name: string;
- version: string;
- description: string;
- dimensions: number;
- downloadDate: string;
- source: string;
- approach: string;
- modelUrl: string;
- bundledLocally: boolean;
- reliability: string;
-}
-export interface BundledModelOptions {
- verbose?: boolean;
- preferCompressed?: boolean;
-}
-/**
- * Bundled Universal Sentence Encoder for offline use
- */
-export declare class BundledUniversalSentenceEncoder {
- private model;
- private metadata;
- private options;
- constructor(options?: BundledModelOptions);
- /**
- * Load the bundled model from local files
- */
- load(): Promise;
- /**
- * Generate embeddings for the given texts
- */
- embed(texts: string[]): Promise;
- /**
- * Generate embeddings and return as JavaScript arrays
- */
- embedToArrays(texts: string[]): Promise;
- /**
- * Get model metadata
- */
- getMetadata(): ModelMetadata | null;
- /**
- * Check if the model is loaded
- */
- isLoaded(): boolean;
- /**
- * Get model information
- */
- getModelInfo(): {
- inputShape: number[];
- outputShape: number[];
- } | null;
- /**
- * Dispose of the model and free memory
- */
- dispose(): void;
-}
-/**
- * Model compression utilities
- */
-export declare class ModelCompressor {
- /**
- * Compress model weights using quantization
- * Note: TensorFlow.js doesn't currently support model quantization
- */
- static quantizeModel(modelPath: string, outputPath: string, options?: {
- dtype?: 'int8' | 'int16';
- }): Promise;
- /**
- * Get model size information by reading files from disk
- */
- static getModelSize(modelPath: string): Promise<{
- totalSize: number;
- weightsSize: number;
- modelJsonSize: number;
- }>;
-}
-/**
- * Utility functions
- */
-export declare const utils: {
- /**
- * Check if bundled models are available
- */
- checkModelsAvailable(): boolean;
- /**
- * Get bundled models directory
- */
- getModelsDirectory(): string;
- /**
- * List available bundled models
- */
- listAvailableModels(): string[];
-};
-export default BundledUniversalSentenceEncoder;
-//# sourceMappingURL=index.d.ts.map
\ No newline at end of file
diff --git a/brainy-models-package/dist/index.d.ts.map b/brainy-models-package/dist/index.d.ts.map
deleted file mode 100644
index 6cc8f6b1..00000000
--- a/brainy-models-package/dist/index.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA;;;;;;GAMG;AAEH,OAAO,KAAK,EAAE,MAAM,kBAAkB,CAAA;AAwBtC,MAAM,WAAW,aAAa;IAC5B,IAAI,EAAE,MAAM,CAAA;IACZ,OAAO,EAAE,MAAM,CAAA;IACf,WAAW,EAAE,MAAM,CAAA;IACnB,UAAU,EAAE,MAAM,CAAA;IAClB,YAAY,EAAE,MAAM,CAAA;IACpB,MAAM,EAAE,MAAM,CAAA;IACd,QAAQ,EAAE,MAAM,CAAA;IAChB,QAAQ,EAAE,MAAM,CAAA;IAChB,cAAc,EAAE,OAAO,CAAA;IACvB,WAAW,EAAE,MAAM,CAAA;CACpB;AAED,MAAM,WAAW,mBAAmB;IAClC,OAAO,CAAC,EAAE,OAAO,CAAA;IACjB,gBAAgB,CAAC,EAAE,OAAO,CAAA;CAC3B;AAED;;GAEG;AACH,qBAAa,+BAA+B;IAC1C,OAAO,CAAC,KAAK,CAA6B;IAC1C,OAAO,CAAC,QAAQ,CAA6B;IAC7C,OAAO,CAAC,OAAO,CAAqB;gBAExB,OAAO,GAAE,mBAAwB;IAQ7C;;OAEG;IACG,IAAI,IAAI,OAAO,CAAC,IAAI,CAAC;IAwC3B;;OAEG;IACG,KAAK,CAAC,KAAK,EAAE,MAAM,EAAE,GAAG,OAAO,CAAC,EAAE,CAAC,QAAQ,CAAC;IAqBlD;;OAEG;IACG,aAAa,CAAC,KAAK,EAAE,MAAM,EAAE,GAAG,OAAO,CAAC,MAAM,EAAE,EAAE,CAAC;IAOzD;;OAEG;IACH,WAAW,IAAI,aAAa,GAAG,IAAI;IAInC;;OAEG;IACH,QAAQ,IAAI,OAAO;IAInB;;OAEG;IACH,YAAY,IAAI;QAAE,UAAU,EAAE,MAAM,EAAE,CAAC;QAAC,WAAW,EAAE,MAAM,EAAE,CAAA;KAAE,GAAG,IAAI;IAWtE;;OAEG;IACH,OAAO,IAAI,IAAI;CAMhB;AAED;;GAEG;AACH,qBAAa,eAAe;IAC1B;;;OAGG;WACU,aAAa,CACxB,SAAS,EAAE,MAAM,EACjB,UAAU,EAAE,MAAM,EAClB,OAAO,GAAE;QAAE,KAAK,CAAC,EAAE,MAAM,GAAG,OAAO,CAAA;KAAO,GACzC,OAAO,CAAC,IAAI,CAAC;IAwBhB;;OAEG;WACU,YAAY,CAAC,SAAS,EAAE,MAAM,GAAG,OAAO,CAAC;QACpD,SAAS,EAAE,MAAM,CAAA;QACjB,WAAW,EAAE,MAAM,CAAA;QACnB,aAAa,EAAE,MAAM,CAAA;KACtB,CAAC;CAuCH;AAED;;GAEG;AACH,eAAO,MAAM,KAAK;IAChB;;OAEG;4BACqB,OAAO;IAK/B;;OAEG;0BACmB,MAAM;IAI5B;;OAEG;2BACoB,MAAM,EAAE;CAUhC,CAAA;AAGD,eAAe,+BAA+B,CAAA"}
\ No newline at end of file
diff --git a/brainy-models-package/dist/index.js b/brainy-models-package/dist/index.js
deleted file mode 100644
index dac50a4f..00000000
--- a/brainy-models-package/dist/index.js
+++ /dev/null
@@ -1,237 +0,0 @@
-/**
- * @soulcraft/brainy-models
- *
- * Pre-bundled TensorFlow models for maximum reliability with Brainy vector database.
- * This package provides offline access to the Universal Sentence Encoder model,
- * eliminating network dependencies and ensuring consistent performance.
- */
-import * as tf from '@tensorflow/tfjs';
-import { readFileSync, existsSync } from 'fs';
-import { join, dirname } from 'path';
-import { fileURLToPath } from 'url';
-/**
- * Helper function to safely extract error message from unknown error type
- */
-function getErrorMessage(error) {
- if (error instanceof Error) {
- return error.message;
- }
- if (typeof error === 'string') {
- return error;
- }
- return String(error);
-}
-// Get the package directory
-const __filename = fileURLToPath(import.meta.url);
-const __dirname = dirname(__filename);
-const PACKAGE_ROOT = join(__dirname, '..');
-const MODELS_DIR = join(PACKAGE_ROOT, 'models');
-/**
- * Bundled Universal Sentence Encoder for offline use
- */
-export class BundledUniversalSentenceEncoder {
- model = null;
- metadata = null;
- options;
- constructor(options = {}) {
- this.options = {
- verbose: false,
- preferCompressed: false,
- ...options
- };
- }
- /**
- * Load the bundled model from local files
- */
- async load() {
- try {
- const modelDir = join(MODELS_DIR, 'universal-sentence-encoder');
- const modelPath = join(modelDir, 'model.json');
- const metadataPath = join(modelDir, 'metadata.json');
- if (!existsSync(modelPath)) {
- throw new Error(`Bundled model not found at ${modelPath}. ` +
- 'Please run "npm run download-models" to download the model files.');
- }
- if (this.options.verbose) {
- console.log('🔄 Loading bundled Universal Sentence Encoder model...');
- }
- // Load metadata
- if (existsSync(metadataPath)) {
- const metadataContent = readFileSync(metadataPath, 'utf8');
- this.metadata = JSON.parse(metadataContent);
- if (this.options.verbose) {
- console.log(`📋 Model metadata:`, this.metadata);
- }
- }
- // Load the model
- this.model = await tf.loadGraphModel(`file://${modelPath}`);
- if (this.options.verbose) {
- console.log('✅ Bundled model loaded successfully');
- console.log(`🔒 Reliability: Maximum (fully offline)`);
- }
- }
- catch (error) {
- throw new Error(`Failed to load bundled model: ${getErrorMessage(error)}`);
- }
- }
- /**
- * Generate embeddings for the given texts
- */
- async embed(texts) {
- if (!this.model) {
- throw new Error('Model not loaded. Call load() first.');
- }
- try {
- // Convert texts to tensor
- const inputTensor = tf.tensor1d(texts, 'string');
- // Run inference
- const embeddings = this.model.predict(inputTensor);
- // Clean up input tensor
- inputTensor.dispose();
- return embeddings;
- }
- catch (error) {
- throw new Error(`Failed to generate embeddings: ${getErrorMessage(error)}`);
- }
- }
- /**
- * Generate embeddings and return as JavaScript arrays
- */
- async embedToArrays(texts) {
- const embeddings = await this.embed(texts);
- const arrays = await embeddings.array();
- embeddings.dispose();
- return arrays;
- }
- /**
- * Get model metadata
- */
- getMetadata() {
- return this.metadata;
- }
- /**
- * Check if the model is loaded
- */
- isLoaded() {
- return this.model !== null;
- }
- /**
- * Get model information
- */
- getModelInfo() {
- if (!this.model) {
- return null;
- }
- return {
- inputShape: this.model.inputs[0].shape || [],
- outputShape: this.model.outputs[0].shape || []
- };
- }
- /**
- * Dispose of the model and free memory
- */
- dispose() {
- if (this.model) {
- this.model.dispose();
- this.model = null;
- }
- }
-}
-/**
- * Model compression utilities
- */
-export class ModelCompressor {
- /**
- * Compress model weights using quantization
- * Note: TensorFlow.js doesn't currently support model quantization
- */
- static async quantizeModel(modelPath, outputPath, options = {}) {
- const { dtype = 'int8' } = options;
- try {
- console.log(`🔄 Loading model for quantization: ${modelPath}`);
- const model = await tf.loadGraphModel(`file://${modelPath}`);
- console.log(`🗜️ Quantizing model to ${dtype}...`);
- // TensorFlow.js doesn't have built-in quantization or model serialization APIs yet
- // This is a placeholder implementation that acknowledges the limitation
- console.warn('⚠️ Model quantization is not yet supported in TensorFlow.js');
- console.log(`📋 Model loaded successfully from: ${modelPath}`);
- console.log(`📋 Target output path: ${outputPath}`);
- console.log(`📋 Target dtype: ${dtype}`);
- model.dispose();
- throw new Error('Model quantization is not yet supported in TensorFlow.js. This feature requires server-side processing with TensorFlow Python.');
- }
- catch (error) {
- throw new Error(`Failed to compress model: ${getErrorMessage(error)}`);
- }
- }
- /**
- * Get model size information by reading files from disk
- */
- static async getModelSize(modelPath) {
- try {
- // Load model to verify it's valid
- const model = await tf.loadGraphModel(`file://${modelPath}`);
- model.dispose();
- // Get model.json size
- const modelJsonSize = existsSync(modelPath) ? readFileSync(modelPath).length : 0;
- // Calculate weights size by reading weight files
- let weightsSize = 0;
- const modelDir = dirname(modelPath);
- // Read model.json to get weight file names
- if (existsSync(modelPath)) {
- const modelJson = JSON.parse(readFileSync(modelPath, 'utf8'));
- if (modelJson.weightsManifest) {
- for (const manifest of modelJson.weightsManifest) {
- for (const path of manifest.paths) {
- const weightFilePath = join(modelDir, path);
- if (existsSync(weightFilePath)) {
- weightsSize += readFileSync(weightFilePath).length;
- }
- }
- }
- }
- }
- const totalSize = weightsSize + modelJsonSize;
- return {
- totalSize,
- weightsSize,
- modelJsonSize
- };
- }
- catch (error) {
- throw new Error(`Failed to get model size: ${getErrorMessage(error)}`);
- }
- }
-}
-/**
- * Utility functions
- */
-export const utils = {
- /**
- * Check if bundled models are available
- */
- checkModelsAvailable() {
- const modelPath = join(MODELS_DIR, 'universal-sentence-encoder', 'model.json');
- return existsSync(modelPath);
- },
- /**
- * Get bundled models directory
- */
- getModelsDirectory() {
- return MODELS_DIR;
- },
- /**
- * List available bundled models
- */
- listAvailableModels() {
- const models = [];
- const useModelPath = join(MODELS_DIR, 'universal-sentence-encoder', 'model.json');
- if (existsSync(useModelPath)) {
- models.push('universal-sentence-encoder');
- }
- return models;
- }
-};
-// Default export for convenience
-export default BundledUniversalSentenceEncoder;
-//# sourceMappingURL=index.js.map
\ No newline at end of file
diff --git a/brainy-models-package/dist/index.js.map b/brainy-models-package/dist/index.js.map
deleted file mode 100644
index 6f8d952c..00000000
--- a/brainy-models-package/dist/index.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA;;;;;;GAMG;AAEH,OAAO,KAAK,EAAE,MAAM,kBAAkB,CAAA;AACtC,OAAO,EAAE,YAAY,EAAE,UAAU,EAAE,MAAM,IAAI,CAAA;AAC7C,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,MAAM,CAAA;AACpC,OAAO,EAAE,aAAa,EAAE,MAAM,KAAK,CAAA;AAEnC;;GAEG;AACH,SAAS,eAAe,CAAC,KAAc;IACrC,IAAI,KAAK,YAAY,KAAK,EAAE,CAAC;QAC3B,OAAO,KAAK,CAAC,OAAO,CAAA;IACtB,CAAC;IACD,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE,CAAC;QAC9B,OAAO,KAAK,CAAA;IACd,CAAC;IACD,OAAO,MAAM,CAAC,KAAK,CAAC,CAAA;AACtB,CAAC;AAED,4BAA4B;AAC5B,MAAM,UAAU,GAAG,aAAa,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;AACjD,MAAM,SAAS,GAAG,OAAO,CAAC,UAAU,CAAC,CAAA;AACrC,MAAM,YAAY,GAAG,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,CAAA;AAC1C,MAAM,UAAU,GAAG,IAAI,CAAC,YAAY,EAAE,QAAQ,CAAC,CAAA;AAoB/C;;GAEG;AACH,MAAM,OAAO,+BAA+B;IAClC,KAAK,GAAyB,IAAI,CAAA;IAClC,QAAQ,GAAyB,IAAI,CAAA;IACrC,OAAO,CAAqB;IAEpC,YAAY,UAA+B,EAAE;QAC3C,IAAI,CAAC,OAAO,GAAG;YACb,OAAO,EAAE,KAAK;YACd,gBAAgB,EAAE,KAAK;YACvB,GAAG,OAAO;SACX,CAAA;IACH,CAAC;IAED;;OAEG;IACH,KAAK,CAAC,IAAI;QACR,IAAI,CAAC;YACH,MAAM,QAAQ,GAAG,IAAI,CAAC,UAAU,EAAE,4BAA4B,CAAC,CAAA;YAC/D,MAAM,SAAS,GAAG,IAAI,CAAC,QAAQ,EAAE,YAAY,CAAC,CAAA;YAC9C,MAAM,YAAY,GAAG,IAAI,CAAC,QAAQ,EAAE,eAAe,CAAC,CAAA;YAEpD,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,CAAC;gBAC3B,MAAM,IAAI,KAAK,CACb,8BAA8B,SAAS,IAAI;oBAC3C,mEAAmE,CACpE,CAAA;YACH,CAAC;YAED,IAAI,IAAI,CAAC,OAAO,CAAC,OAAO,EAAE,CAAC;gBACzB,OAAO,CAAC,GAAG,CAAC,wDAAwD,CAAC,CAAA;YACvE,CAAC;YAED,gBAAgB;YAChB,IAAI,UAAU,CAAC,YAAY,CAAC,EAAE,CAAC;gBAC7B,MAAM,eAAe,GAAG,YAAY,CAAC,YAAY,EAAE,MAAM,CAAC,CAAA;gBAC1D,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,KAAK,CAAC,eAAe,CAAC,CAAA;gBAE3C,IAAI,IAAI,CAAC,OAAO,CAAC,OAAO,EAAE,CAAC;oBACzB,OAAO,CAAC,GAAG,CAAC,oBAAoB,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAA;gBAClD,CAAC;YACH,CAAC;YAED,iBAAiB;YACjB,IAAI,CAAC,KAAK,GAAG,MAAM,EAAE,CAAC,cAAc,CAAC,UAAU,SAAS,EAAE,CAAC,CAAA;YAE3D,IAAI,IAAI,CAAC,OAAO,CAAC,OAAO,EAAE,CAAC;gBACzB,OAAO,CAAC,GAAG,CAAC,qCAAqC,CAAC,CAAA;gBAClD,OAAO,CAAC,GAAG,CAAC,yCAAyC,CAAC,CAAA;YACxD,CAAC;QAEH,CAAC;QAAC,OAAO,KAAK,EAAE,CAAC;YACf,MAAM,IAAI,KAAK,CAAC,iCAAiC,eAAe,CAAC,KAAK,CAAC,EAAE,CAAC,CAAA;QAC5E,CAAC;IACH,CAAC;IAED;;OAEG;IACH,KAAK,CAAC,KAAK,CAAC,KAAe;QACzB,IAAI,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC;YAChB,MAAM,IAAI,KAAK,CAAC,sCAAsC,CAAC,CAAA;QACzD,CAAC;QAED,IAAI,CAAC;YACH,0BAA0B;YAC1B,MAAM,WAAW,GAAG,EAAE,CAAC,QAAQ,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAA;YAEhD,gBAAgB;YAChB,MAAM,UAAU,GAAG,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,WAAW,CAAgB,CAAA;YAEjE,wBAAwB;YACxB,WAAW,CAAC,OAAO,EAAE,CAAA;YAErB,OAAO,UAAU,CAAA;QACnB,CAAC;QAAC,OAAO,KAAK,EAAE,CAAC;YACf,MAAM,IAAI,KAAK,CAAC,kCAAkC,eAAe,CAAC,KAAK,CAAC,EAAE,CAAC,CAAA;QAC7E,CAAC;IACH,CAAC;IAED;;OAEG;IACH,KAAK,CAAC,aAAa,CAAC,KAAe;QACjC,MAAM,UAAU,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAA;QAC1C,MAAM,MAAM,GAAG,MAAM,UAAU,CAAC,KAAK,EAAgB,CAAA;QACrD,UAAU,CAAC,OAAO,EAAE,CAAA;QACpB,OAAO,MAAM,CAAA;IACf,CAAC;IAED;;OAEG;IACH,WAAW;QACT,OAAO,IAAI,CAAC,QAAQ,CAAA;IACtB,CAAC;IAED;;OAEG;IACH,QAAQ;QACN,OAAO,IAAI,CAAC,KAAK,KAAK,IAAI,CAAA;IAC5B,CAAC;IAED;;OAEG;IACH,YAAY;QACV,IAAI,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC;YAChB,OAAO,IAAI,CAAA;QACb,CAAC;QAED,OAAO;YACL,UAAU,EAAE,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,IAAI,EAAE;YAC5C,WAAW,EAAE,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,KAAK,IAAI,EAAE;SAC/C,CAAA;IACH,CAAC;IAED;;OAEG;IACH,OAAO;QACL,IAAI,IAAI,CAAC,KAAK,EAAE,CAAC;YACf,IAAI,CAAC,KAAK,CAAC,OAAO,EAAE,CAAA;YACpB,IAAI,CAAC,KAAK,GAAG,IAAI,CAAA;QACnB,CAAC;IACH,CAAC;CACF;AAED;;GAEG;AACH,MAAM,OAAO,eAAe;IAC1B;;;OAGG;IACH,MAAM,CAAC,KAAK,CAAC,aAAa,CACxB,SAAiB,EACjB,UAAkB,EAClB,UAAwC,EAAE;QAE1C,MAAM,EAAE,KAAK,GAAG,MAAM,EAAE,GAAG,OAAO,CAAA;QAElC,IAAI,CAAC;YACH,OAAO,CAAC,GAAG,CAAC,sCAAsC,SAAS,EAAE,CAAC,CAAA;YAC9D,MAAM,KAAK,GAAG,MAAM,EAAE,CAAC,cAAc,CAAC,UAAU,SAAS,EAAE,CAAC,CAAA;YAE5D,OAAO,CAAC,GAAG,CAAC,2BAA2B,KAAK,KAAK,CAAC,CAAA;YAElD,mFAAmF;YACnF,wEAAwE;YACxE,OAAO,CAAC,IAAI,CAAC,6DAA6D,CAAC,CAAA;YAC3E,OAAO,CAAC,GAAG,CAAC,sCAAsC,SAAS,EAAE,CAAC,CAAA;YAC9D,OAAO,CAAC,GAAG,CAAC,0BAA0B,UAAU,EAAE,CAAC,CAAA;YACnD,OAAO,CAAC,GAAG,CAAC,oBAAoB,KAAK,EAAE,CAAC,CAAA;YAExC,KAAK,CAAC,OAAO,EAAE,CAAA;YAEf,MAAM,IAAI,KAAK,CAAC,gIAAgI,CAAC,CAAA;QACnJ,CAAC;QAAC,OAAO,KAAK,EAAE,CAAC;YACf,MAAM,IAAI,KAAK,CAAC,6BAA6B,eAAe,CAAC,KAAK,CAAC,EAAE,CAAC,CAAA;QACxE,CAAC;IACH,CAAC;IAED;;OAEG;IACH,MAAM,CAAC,KAAK,CAAC,YAAY,CAAC,SAAiB;QAKzC,IAAI,CAAC;YACH,kCAAkC;YAClC,MAAM,KAAK,GAAG,MAAM,EAAE,CAAC,cAAc,CAAC,UAAU,SAAS,EAAE,CAAC,CAAA;YAC5D,KAAK,CAAC,OAAO,EAAE,CAAA;YAEf,sBAAsB;YACtB,MAAM,aAAa,GAAG,UAAU,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,SAAS,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAA;YAEhF,iDAAiD;YACjD,IAAI,WAAW,GAAG,CAAC,CAAA;YACnB,MAAM,QAAQ,GAAG,OAAO,CAAC,SAAS,CAAC,CAAA;YAEnC,2CAA2C;YAC3C,IAAI,UAAU,CAAC,SAAS,CAAC,EAAE,CAAC;gBAC1B,MAAM,SAAS,GAAG,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,SAAS,EAAE,MAAM,CAAC,CAAC,CAAA;gBAC7D,IAAI,SAAS,CAAC,eAAe,EAAE,CAAC;oBAC9B,KAAK,MAAM,QAAQ,IAAI,SAAS,CAAC,eAAe,EAAE,CAAC;wBACjD,KAAK,MAAM,IAAI,IAAI,QAAQ,CAAC,KAAK,EAAE,CAAC;4BAClC,MAAM,cAAc,GAAG,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAA;4BAC3C,IAAI,UAAU,CAAC,cAAc,CAAC,EAAE,CAAC;gCAC/B,WAAW,IAAI,YAAY,CAAC,cAAc,CAAC,CAAC,MAAM,CAAA;4BACpD,CAAC;wBACH,CAAC;oBACH,CAAC;gBACH,CAAC;YACH,CAAC;YAED,MAAM,SAAS,GAAG,WAAW,GAAG,aAAa,CAAA;YAE7C,OAAO;gBACL,SAAS;gBACT,WAAW;gBACX,aAAa;aACd,CAAA;QACH,CAAC;QAAC,OAAO,KAAK,EAAE,CAAC;YACf,MAAM,IAAI,KAAK,CAAC,6BAA6B,eAAe,CAAC,KAAK,CAAC,EAAE,CAAC,CAAA;QACxE,CAAC;IACH,CAAC;CACF;AAED;;GAEG;AACH,MAAM,CAAC,MAAM,KAAK,GAAG;IACnB;;OAEG;IACH,oBAAoB;QAClB,MAAM,SAAS,GAAG,IAAI,CAAC,UAAU,EAAE,4BAA4B,EAAE,YAAY,CAAC,CAAA;QAC9E,OAAO,UAAU,CAAC,SAAS,CAAC,CAAA;IAC9B,CAAC;IAED;;OAEG;IACH,kBAAkB;QAChB,OAAO,UAAU,CAAA;IACnB,CAAC;IAED;;OAEG;IACH,mBAAmB;QACjB,MAAM,MAAM,GAAa,EAAE,CAAA;QAC3B,MAAM,YAAY,GAAG,IAAI,CAAC,UAAU,EAAE,4BAA4B,EAAE,YAAY,CAAC,CAAA;QAEjF,IAAI,UAAU,CAAC,YAAY,CAAC,EAAE,CAAC;YAC7B,MAAM,CAAC,IAAI,CAAC,4BAA4B,CAAC,CAAA;QAC3C,CAAC;QAED,OAAO,MAAM,CAAA;IACf,CAAC;CACF,CAAA;AAED,iCAAiC;AACjC,eAAe,+BAA+B,CAAA"}
\ No newline at end of file
diff --git a/brainy-models-package/models/universal-sentence-encoder/group1-shard1of7 b/brainy-models-package/models/universal-sentence-encoder/group1-shard1of7
deleted file mode 100644
index 0b41dd6d..00000000
Binary files a/brainy-models-package/models/universal-sentence-encoder/group1-shard1of7 and /dev/null differ
diff --git a/brainy-models-package/models/universal-sentence-encoder/group1-shard2of7 b/brainy-models-package/models/universal-sentence-encoder/group1-shard2of7
deleted file mode 100644
index 80e4a718..00000000
Binary files a/brainy-models-package/models/universal-sentence-encoder/group1-shard2of7 and /dev/null differ
diff --git a/brainy-models-package/models/universal-sentence-encoder/group1-shard3of7 b/brainy-models-package/models/universal-sentence-encoder/group1-shard3of7
deleted file mode 100644
index 83b585a1..00000000
Binary files a/brainy-models-package/models/universal-sentence-encoder/group1-shard3of7 and /dev/null differ
diff --git a/brainy-models-package/models/universal-sentence-encoder/group1-shard4of7 b/brainy-models-package/models/universal-sentence-encoder/group1-shard4of7
deleted file mode 100644
index 0f550fb8..00000000
Binary files a/brainy-models-package/models/universal-sentence-encoder/group1-shard4of7 and /dev/null differ
diff --git a/brainy-models-package/models/universal-sentence-encoder/group1-shard5of7 b/brainy-models-package/models/universal-sentence-encoder/group1-shard5of7
deleted file mode 100644
index 2a5287a9..00000000
Binary files a/brainy-models-package/models/universal-sentence-encoder/group1-shard5of7 and /dev/null differ
diff --git a/brainy-models-package/models/universal-sentence-encoder/group1-shard6of7 b/brainy-models-package/models/universal-sentence-encoder/group1-shard6of7
deleted file mode 100644
index c992f5f5..00000000
Binary files a/brainy-models-package/models/universal-sentence-encoder/group1-shard6of7 and /dev/null differ
diff --git a/brainy-models-package/models/universal-sentence-encoder/group1-shard7of7 b/brainy-models-package/models/universal-sentence-encoder/group1-shard7of7
deleted file mode 100644
index 9d995b74..00000000
Binary files a/brainy-models-package/models/universal-sentence-encoder/group1-shard7of7 and /dev/null differ
diff --git a/brainy-models-package/models/universal-sentence-encoder/metadata.json b/brainy-models-package/models/universal-sentence-encoder/metadata.json
deleted file mode 100644
index bd48dabb..00000000
--- a/brainy-models-package/models/universal-sentence-encoder/metadata.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "name": "universal-sentence-encoder",
- "version": "1.0.0",
- "description": "Complete Universal Sentence Encoder model bundled for offline use",
- "dimensions": 512,
- "downloadDate": "2025-08-02T21:42:25.604Z",
- "source": "tensorflow-models/universal-sentence-encoder",
- "approach": "full-bundle",
- "modelUrl": "https://storage.googleapis.com/tfjs-models/savedmodel/universal_sentence_encoder",
- "bundledLocally": true,
- "reliability": "maximum"
-}
\ No newline at end of file
diff --git a/brainy-models-package/models/universal-sentence-encoder/model.json b/brainy-models-package/models/universal-sentence-encoder/model.json
deleted file mode 100644
index 04950b6f..00000000
--- a/brainy-models-package/models/universal-sentence-encoder/model.json
+++ /dev/null
@@ -1,7183 +0,0 @@
-{
- "modelTopology": {
- "node": [
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "1536"
- },
- {
- "size": "512"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Reshape_1",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "512"
- },
- {
- "size": "1536"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/Reshape_1",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "dtype": {
- "type": 1
- },
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "512"
- }
- ]
- }
- }
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/layer_norm_scale/ConcatPartitions/concat",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "512"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/layer_norm_bias/ConcatPartitions/concat",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "1536"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/FFN/conv1/bias/ConcatPartitions/concat",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "512"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/FFN/conv2/bias/ConcatPartitions/concat",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": []
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/mul/y",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "512"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/layer_prepostprocess/layer_norm/layer_norm_scale/ConcatPartitions/concat",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "512"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/layer_prepostprocess/layer_norm/layer_norm_bias/ConcatPartitions/concat",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "1"
- },
- {
- "size": "1"
- },
- {
- "size": "512"
- },
- {
- "size": "1536"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/MultiheadAttention/qkv_transform_single/kernel/part_0",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "1536"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/MultiheadAttention/qkv_transform_single/bias/ConcatPartitions/concat",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 3,
- "tensorShape": {
- "dim": [
- {
- "size": "3"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/Const",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 3,
- "tensorShape": {
- "dim": []
- }
- }
- },
- "dtype": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Reshape/shape/3",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 3,
- "tensorShape": {
- "dim": []
- }
- }
- },
- "dtype": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/combine_heads/combine_last_two_dimensions/Reshape/shape/2",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "1"
- },
- {
- "size": "1"
- },
- {
- "size": "512"
- },
- {
- "size": "512"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/MultiheadAttention/output_transform_single/kernel/part_0",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "512"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/MultiheadAttention/output_transform_single/bias/ConcatPartitions/concat",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "1536"
- },
- {
- "size": "512"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv2/Tensordot/Reshape_1",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "512"
- },
- {
- "size": "1536"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/Tensordot/Reshape_1",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "512"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/FFN/layer_prepostprocess/layer_norm/layer_norm_scale/ConcatPartitions/concat",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "512"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/FFN/layer_prepostprocess/layer_norm/layer_norm_bias/ConcatPartitions/concat",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 3,
- "tensorShape": {
- "dim": [
- {
- "size": "1"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/Const_2",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "1536"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/FFN/conv1/bias/ConcatPartitions/concat",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 3,
- "tensorShape": {
- "dim": [
- {
- "size": "1"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Const_2",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "512"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/FFN/conv2/bias/ConcatPartitions/concat",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 3,
- "tensorShape": {
- "dim": [
- {
- "size": "1"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/Slice/begin",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": []
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/mul/y",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "dtype": {
- "type": 1
- },
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": []
- }
- }
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/attention_bias_ignore_padding/mul/y",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "256"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/layer_prepostprocess/layer_norm/layer_norm_scale/ConcatPartitions/concat",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": []
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Cast/x",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "dtype": {
- "type": 1
- },
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "256"
- }
- ]
- }
- }
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/layer_prepostprocess/layer_norm/layer_norm_bias/ConcatPartitions/concat",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "1"
- },
- {
- "size": "1"
- },
- {
- "size": "256"
- },
- {
- "size": "768"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/MultiheadAttention/qkv_transform_single/kernel/part_0",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "768"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/MultiheadAttention/qkv_transform_single/bias/ConcatPartitions/concat",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 3,
- "tensorShape": {
- "dim": [
- {
- "size": "3"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/Const",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 3,
- "tensorShape": {
- "dim": []
- }
- }
- },
- "dtype": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Reshape/shape/2",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 3,
- "tensorShape": {
- "dim": []
- }
- }
- },
- "dtype": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Reshape/shape/3",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 3,
- "tensorShape": {
- "dim": [
- {
- "size": "4"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/transpose/perm",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 3,
- "tensorShape": {
- "dim": []
- }
- }
- },
- "dtype": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/combine_heads/combine_last_two_dimensions/Reshape/shape/2",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "1"
- },
- {
- "size": "1"
- },
- {
- "size": "256"
- },
- {
- "size": "512"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/MultiheadAttention/output_transform_single/kernel/part_0",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "512"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/MultiheadAttention/output_transform_single/bias/ConcatPartitions/concat",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "8002"
- },
- {
- "size": "256"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module/Embeddings_en",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "1"
- },
- {
- "size": "128"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/TimingSignal/ExpandDims_1",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "256"
- },
- {
- "size": "512"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/dense/kernel/ConcatPartitions/concat",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "512"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/dense/bias/ConcatPartitions/concat",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 3,
- "tensorShape": {
- "dim": [
- {
- "size": "1"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Const",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 3,
- "tensorShape": {
- "dim": [
- {
- "size": "1"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/add_1",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 3,
- "tensorShape": {
- "dim": [
- {
- "size": "1"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 3,
- "tensorShape": {
- "dim": []
- }
- }
- },
- "dtype": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/ExpandDims/dim",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 3,
- "tensorShape": {
- "dim": []
- }
- }
- },
- "dtype": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/ExpandDims/dim",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 9,
- "tensorShape": {
- "dim": []
- }
- }
- },
- "dtype": {
- "type": 9
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/Const",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 9,
- "tensorShape": {
- "dim": [
- {
- "size": "2"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 9
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/ones_like",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "dtype": {
- "type": 9
- },
- "shape": {
- "shape": {
- "dim": [
- {
- "size": "-1"
- },
- {
- "size": "2"
- }
- ]
- }
- }
- },
- "name": "indices",
- "op": "Placeholder"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 3,
- "tensorShape": {
- "dim": [
- {
- "size": "2"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 3
- }
- },
- "name": "ConstantFolding/module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/ListDiff-folded-0",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 3,
- "tensorShape": {
- "dim": [
- {
- "size": "2"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/strided_slice_2/stack_1",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 3,
- "tensorShape": {
- "dim": [
- {
- "size": "2"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/strided_slice_2/stack_2",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 9,
- "tensorShape": {
- "dim": []
- }
- }
- },
- "dtype": {
- "type": 9
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/Less/y",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 3,
- "tensorShape": {
- "dim": [
- {
- "size": "1"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Mean/reduction_indices",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 3,
- "tensorShape": {
- "dim": []
- }
- }
- },
- "dtype": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Const",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "dtype": {
- "type": 9
- },
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 9,
- "tensorShape": {
- "dim": []
- }
- }
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/SparseToDense/default_value",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "512"
- },
- {
- "size": "512"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module/Encoder_en/hidden_layers/tanh_layer_0/weights",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": [
- {
- "size": "512"
- }
- ]
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module/Encoder_en/hidden_layers/tanh_layer_0/bias",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 3,
- "tensorShape": {
- "dim": []
- }
- }
- },
- "dtype": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/attention_bias_ignore_padding/ExpandDims/dim",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "value": {
- "tensor": {
- "floatVal": [],
- "doubleVal": [],
- "intVal": [],
- "stringVal": [],
- "scomplexVal": [],
- "int64Val": [],
- "boolVal": [],
- "uint32Val": [],
- "uint64Val": [],
- "dtype": 1,
- "tensorShape": {
- "dim": []
- }
- }
- },
- "dtype": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/hidden_layers/l2_normalize/Maximum/y",
- "op": "Const"
- },
- {
- "input": [],
- "attr": {
- "shape": {
- "shape": {
- "dim": [
- {
- "size": "-1"
- }
- ]
- }
- },
- "dtype": {
- "type": 9
- }
- },
- "name": "values",
- "op": "Placeholder"
- },
- {
- "input": [
- "indices",
- "ConstantFolding/module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/ListDiff-folded-0",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/strided_slice_2/stack_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/strided_slice_2/stack_2"
- ],
- "attr": {
- "shrink_axis_mask": {
- "i": "2"
- },
- "begin_mask": {
- "i": "1"
- },
- "ellipsis_mask": {
- "i": "0"
- },
- "new_axis_mask": {
- "i": "0"
- },
- "end_mask": {
- "i": "1"
- },
- "Index": {
- "type": 3
- },
- "T": {
- "type": 9
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/strided_slice",
- "op": "StridedSlice"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/strided_slice",
- "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/Less/y"
- ],
- "attr": {
- "T": {
- "type": 9
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/Less",
- "op": "Less"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/Less"
- ],
- "attr": {
- "T": {
- "type": 10
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/Where",
- "op": "Where"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/Where",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Mean/reduction_indices"
- ],
- "attr": {
- "T": {
- "type": 9
- },
- "Tshape": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/Reshape",
- "op": "Reshape"
- },
- {
- "input": [
- "indices",
- "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/Reshape",
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Const"
- ],
- "attr": {
- "Taxis": {
- "type": 3
- },
- "Tindices": {
- "type": 9
- },
- "Tparams": {
- "type": 9
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/GatherV2",
- "op": "GatherV2"
- },
- {
- "input": [
- "values",
- "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/Reshape",
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Const"
- ],
- "attr": {
- "Tindices": {
- "type": 9
- },
- "Tparams": {
- "type": 9
- },
- "Taxis": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/GatherV2_1",
- "op": "GatherV2"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/GatherV2",
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Const"
- ],
- "attr": {
- "Tidx": {
- "type": 3
- },
- "keep_dims": {
- "b": false
- },
- "T": {
- "type": 9
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/Max",
- "op": "Max"
- },
- {
- "input": [
- "module/Embeddings_en",
- "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/GatherV2_1",
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Const"
- ],
- "attr": {
- "Tindices": {
- "type": 9
- },
- "Tparams": {
- "type": 1
- },
- "Taxis": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/embedding_lookup",
- "op": "GatherV2"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/Max",
- "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/ones_like"
- ],
- "attr": {
- "T": {
- "type": 9
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/Add",
- "op": "Add"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/embedding_lookup"
- ],
- "attr": {
- "out_type": {
- "type": 3
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Scatter/Shape",
- "op": "Shape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/Const",
- "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/Add"
- ],
- "attr": {
- "T": {
- "type": 9
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/Maximum",
- "op": "Maximum"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/Scatter/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Const",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack"
- ],
- "attr": {
- "shrink_axis_mask": {
- "i": "0"
- },
- "ellipsis_mask": {
- "i": "0"
- },
- "begin_mask": {
- "i": "0"
- },
- "new_axis_mask": {
- "i": "0"
- },
- "end_mask": {
- "i": "1"
- },
- "T": {
- "type": 3
- },
- "Index": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Scatter/strided_slice",
- "op": "StridedSlice"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/GatherV2",
- "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/Maximum",
- "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/GatherV2_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/SparseToDense/default_value"
- ],
- "attr": {
- "Tindices": {
- "type": 9
- },
- "validate_indices": {
- "b": true
- },
- "T": {
- "type": 9
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/SparseToDense",
- "op": "SparseToDense"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/SparseToDense",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/SparseToDense/default_value"
- ],
- "attr": {
- "T": {
- "type": 9
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Greater",
- "op": "Greater"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/Greater"
- ],
- "attr": {},
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/LogicalNot",
- "op": "LogicalNot"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/Greater"
- ],
- "attr": {
- "T": {
- "type": 10
- },
- "out_type": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/StoreMask/Shape",
- "op": "Shape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/Greater"
- ],
- "attr": {
- "T": {
- "type": 10
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/StoreMask/Where",
- "op": "Where"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/Greater"
- ],
- "attr": {
- "SrcT": {
- "type": 10
- },
- "Truncate": {
- "b": false
- },
- "DstT": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/MaskLength/ToInt32",
- "op": "Cast"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/LogicalNot"
- ],
- "attr": {
- "DstT": {
- "type": 1
- },
- "SrcT": {
- "type": 10
- },
- "Truncate": {
- "b": false
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/ToFloat",
- "op": "Cast"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/StoreMask/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/Scatter/strided_slice",
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Const"
- ],
- "attr": {
- "N": {
- "i": "2"
- },
- "Tidx": {
- "type": 3
- },
- "T": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Scatter/concat",
- "op": "ConcatV2"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/StoreMask/Where",
- "ConstantFolding/module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/ListDiff-folded-0",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/strided_slice_2/stack_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/strided_slice_2/stack_2"
- ],
- "attr": {
- "new_axis_mask": {
- "i": "0"
- },
- "end_mask": {
- "i": "1"
- },
- "T": {
- "type": 9
- },
- "Index": {
- "type": 3
- },
- "shrink_axis_mask": {
- "i": "2"
- },
- "begin_mask": {
- "i": "1"
- },
- "ellipsis_mask": {
- "i": "0"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/strided_slice_2",
- "op": "StridedSlice"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/StoreMask/Where"
- ],
- "attr": {
- "Truncate": {
- "b": false
- },
- "DstT": {
- "type": 3
- },
- "SrcT": {
- "type": 9
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/StoreMask/ToInt32",
- "op": "Cast"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/MaskLength/ToInt32",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/attention_bias_ignore_padding/ExpandDims/dim"
- ],
- "attr": {
- "Tidx": {
- "type": 3
- },
- "keep_dims": {
- "b": false
- },
- "T": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/MaskLength/Sum",
- "op": "Sum"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/ToFloat",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/attention_bias_ignore_padding/mul/y"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/attention_bias_ignore_padding/mul",
- "op": "Mul"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/strided_slice_2"
- ],
- "attr": {
- "SrcT": {
- "type": 9
- },
- "Truncate": {
- "b": false
- },
- "DstT": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/TimingSignal/ToFloat_2",
- "op": "Cast"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/StoreMask/ToInt32",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/embedding_lookup",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/Scatter/concat"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tindices": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Scatter/ScatterNd",
- "op": "ScatterNd"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/MaskLength/Sum",
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/ExpandDims/dim"
- ],
- "attr": {
- "Tdim": {
- "type": 3
- },
- "T": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/ExpandDims",
- "op": "ExpandDims"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/MaskLength/Sum",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/attention_bias_ignore_padding/ExpandDims/dim"
- ],
- "attr": {
- "T": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Maximum",
- "op": "Maximum"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/attention_bias_ignore_padding/mul",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/attention_bias_ignore_padding/ExpandDims/dim"
- ],
- "attr": {
- "Tdim": {
- "type": 3
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/attention_bias_ignore_padding/ExpandDims",
- "op": "ExpandDims"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/TimingSignal/ToFloat_2",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/attention_bias_ignore_padding/ExpandDims/dim"
- ],
- "attr": {
- "Tdim": {
- "type": 3
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/TimingSignal/ExpandDims",
- "op": "ExpandDims"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/Scatter/ScatterNd",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/StoreMask/ToInt32"
- ],
- "attr": {
- "Tindices": {
- "type": 3
- },
- "Tparams": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/Gather/GatherNd",
- "op": "GatherNd"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Maximum"
- ],
- "attr": {
- "SrcT": {
- "type": 3
- },
- "Truncate": {
- "b": false
- },
- "DstT": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/ToFloat_1",
- "op": "Cast"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/attention_bias_ignore_padding/ExpandDims",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/attention_bias_ignore_padding/ExpandDims/dim"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tdim": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/attention_bias_ignore_padding/ExpandDims_1",
- "op": "ExpandDims"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/TimingSignal/ExpandDims",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/TimingSignal/ExpandDims_1"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/TimingSignal/mul_2",
- "op": "Mul"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/ToFloat_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/attention_bias_ignore_padding/ExpandDims/dim"
- ],
- "attr": {
- "Tdim": {
- "type": 3
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/ExpandDims_1",
- "op": "ExpandDims"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/TimingSignal/mul_2"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/TimingSignal/Sin",
- "op": "Sin"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/TimingSignal/mul_2"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/TimingSignal/Cos",
- "op": "Cos"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/TimingSignal/Sin",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/TimingSignal/Cos",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/attention_bias_ignore_padding/ExpandDims/dim"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "N": {
- "i": "2"
- },
- "Tidx": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/TimingSignal/concat",
- "op": "ConcatV2"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/Gather/GatherNd",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/TimingSignal/concat"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/add",
- "op": "Add"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/add"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "out_type": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/Scatter/Shape",
- "op": "Shape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/Scatter/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Const",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack"
- ],
- "attr": {
- "Index": {
- "type": 3
- },
- "T": {
- "type": 3
- },
- "shrink_axis_mask": {
- "i": "0"
- },
- "begin_mask": {
- "i": "0"
- },
- "ellipsis_mask": {
- "i": "0"
- },
- "new_axis_mask": {
- "i": "0"
- },
- "end_mask": {
- "i": "1"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/Scatter/strided_slice",
- "op": "StridedSlice"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/StoreMask/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/Scatter/strided_slice",
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Const"
- ],
- "attr": {
- "Tidx": {
- "type": 3
- },
- "T": {
- "type": 3
- },
- "N": {
- "i": "2"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/Scatter/concat",
- "op": "ConcatV2"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/StoreMask/ToInt32",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/add",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/Scatter/concat"
- ],
- "attr": {
- "Tindices": {
- "type": 3
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/Scatter/ScatterNd",
- "op": "ScatterNd"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/Scatter/ScatterNd",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/Scatter/ScatterNd"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/add",
- "op": "Add"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/add",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Mean/reduction_indices"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tidx": {
- "type": 3
- },
- "keep_dims": {
- "b": true
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/layer_prepostprocess/layer_norm/Mean",
- "op": "Mean"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/add",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/StoreMask/ToInt32"
- ],
- "attr": {
- "Tindices": {
- "type": 3
- },
- "Tparams": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/AdjustResidualInput/Gather/GatherNd",
- "op": "GatherNd"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/add",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/layer_prepostprocess/layer_norm/Mean"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/layer_prepostprocess/layer_norm/sub_1",
- "op": "Sub"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/AdjustResidualInput/Gather/GatherNd",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/dense/kernel/ConcatPartitions/concat"
- ],
- "attr": {
- "transpose_b": {
- "b": false
- },
- "T": {
- "type": 1
- },
- "transpose_a": {
- "b": false
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/AdjustResidualInput/dense/MatMul",
- "op": "MatMul"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/layer_prepostprocess/layer_norm/sub_1"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/layer_prepostprocess/layer_norm/Square",
- "op": "Square"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/AdjustResidualInput/dense/MatMul",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/dense/bias/ConcatPartitions/concat"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "data_format": {
- "s": [
- 78,
- 72,
- 87,
- 67
- ]
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/AdjustResidualInput/dense/BiasAdd",
- "op": "BiasAdd"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/layer_prepostprocess/layer_norm/Square",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Mean/reduction_indices"
- ],
- "attr": {
- "Tidx": {
- "type": 3
- },
- "keep_dims": {
- "b": true
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/layer_prepostprocess/layer_norm/Mean_1",
- "op": "Mean"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/AdjustResidualInput/dense/BiasAdd"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "out_type": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/AdjustResidualInput/Scatter/Shape",
- "op": "Shape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/layer_prepostprocess/layer_norm/Mean_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Cast/x"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/layer_prepostprocess/layer_norm/add",
- "op": "Add"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/AdjustResidualInput/Scatter/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Const",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack"
- ],
- "attr": {
- "ellipsis_mask": {
- "i": "0"
- },
- "begin_mask": {
- "i": "0"
- },
- "new_axis_mask": {
- "i": "0"
- },
- "end_mask": {
- "i": "1"
- },
- "Index": {
- "type": 3
- },
- "T": {
- "type": 3
- },
- "shrink_axis_mask": {
- "i": "0"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/AdjustResidualInput/Scatter/strided_slice",
- "op": "StridedSlice"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/layer_prepostprocess/layer_norm/add"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/layer_prepostprocess/layer_norm/Rsqrt",
- "op": "Rsqrt"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/StoreMask/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/AdjustResidualInput/Scatter/strided_slice",
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Const"
- ],
- "attr": {
- "N": {
- "i": "2"
- },
- "Tidx": {
- "type": 3
- },
- "T": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/AdjustResidualInput/Scatter/concat",
- "op": "ConcatV2"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/layer_prepostprocess/layer_norm/layer_norm_scale/ConcatPartitions/concat",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/layer_prepostprocess/layer_norm/Rsqrt"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/layer_prepostprocess/layer_norm/mul",
- "op": "Mul"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/StoreMask/ToInt32",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/AdjustResidualInput/dense/BiasAdd",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/AdjustResidualInput/Scatter/concat"
- ],
- "attr": {
- "Tindices": {
- "type": 3
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/AdjustResidualInput/Scatter/ScatterNd",
- "op": "ScatterNd"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/layer_prepostprocess/layer_norm/mul",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/layer_prepostprocess/layer_norm/sub_1"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/layer_prepostprocess/layer_norm/mul_1",
- "op": "Mul"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/layer_prepostprocess/layer_norm/mul_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/layer_prepostprocess/layer_norm/layer_norm_bias/ConcatPartitions/concat"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/layer_prepostprocess/layer_norm/add_1",
- "op": "Add"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/layer_prepostprocess/layer_norm/add_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/ExpandDims/dim"
- ],
- "attr": {
- "Tdim": {
- "type": 3
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/ExpandDims",
- "op": "ExpandDims"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/ExpandDims",
- "module/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/MultiheadAttention/qkv_transform_single/kernel/part_0"
- ],
- "attr": {
- "dilations": {
- "list": {
- "s": [],
- "i": [
- "1",
- "1",
- "1",
- "1"
- ],
- "f": [],
- "b": [],
- "type": [],
- "shape": [],
- "tensor": [],
- "func": []
- }
- },
- "T": {
- "type": 1
- },
- "strides": {
- "list": {
- "s": [],
- "i": [
- "1",
- "1",
- "1",
- "1"
- ],
- "f": [],
- "b": [],
- "type": [],
- "shape": [],
- "tensor": [],
- "func": []
- }
- },
- "data_format": {
- "s": [
- 78,
- 72,
- 87,
- 67
- ]
- },
- "use_cudnn_on_gpu": {
- "b": true
- },
- "padding": {
- "s": [
- 86,
- 65,
- 76,
- 73,
- 68
- ]
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/qkv_transform_single/Conv2D",
- "op": "Conv2D"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/qkv_transform_single/Conv2D",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/MultiheadAttention/qkv_transform_single/bias/ConcatPartitions/concat"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "data_format": {
- "s": [
- 78,
- 72,
- 87,
- 67
- ]
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/qkv_transform_single/BiasAdd",
- "op": "BiasAdd"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/qkv_transform_single/BiasAdd"
- ],
- "attr": {
- "squeeze_dims": {
- "list": {
- "s": [],
- "i": [
- "2"
- ],
- "f": [],
- "b": [],
- "type": [],
- "shape": [],
- "tensor": [],
- "func": []
- }
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/Squeeze",
- "op": "Squeeze"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/Squeeze",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/Const",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/ExpandDims/dim"
- ],
- "attr": {
- "Tlen": {
- "type": 3
- },
- "num_split": {
- "i": "3"
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split",
- "op": "SplitV"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split"
- ],
- "attr": {
- "out_type": {
- "type": 3
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Shape",
- "op": "Shape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split:1"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "out_type": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads_1/split_last_dimension/Shape",
- "op": "Shape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split:2"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "out_type": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads_2/split_last_dimension/Shape",
- "op": "Shape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Const",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack"
- ],
- "attr": {
- "ellipsis_mask": {
- "i": "0"
- },
- "begin_mask": {
- "i": "0"
- },
- "new_axis_mask": {
- "i": "0"
- },
- "end_mask": {
- "i": "0"
- },
- "Index": {
- "type": 3
- },
- "T": {
- "type": 3
- },
- "shrink_axis_mask": {
- "i": "1"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/strided_slice",
- "op": "StridedSlice"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/add_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack"
- ],
- "attr": {
- "Index": {
- "type": 3
- },
- "T": {
- "type": 3
- },
- "shrink_axis_mask": {
- "i": "1"
- },
- "ellipsis_mask": {
- "i": "0"
- },
- "begin_mask": {
- "i": "0"
- },
- "new_axis_mask": {
- "i": "0"
- },
- "end_mask": {
- "i": "0"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/strided_slice_1",
- "op": "StridedSlice"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads_1/split_last_dimension/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Const",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack"
- ],
- "attr": {
- "begin_mask": {
- "i": "0"
- },
- "ellipsis_mask": {
- "i": "0"
- },
- "new_axis_mask": {
- "i": "0"
- },
- "end_mask": {
- "i": "0"
- },
- "Index": {
- "type": 3
- },
- "T": {
- "type": 3
- },
- "shrink_axis_mask": {
- "i": "1"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads_1/split_last_dimension/strided_slice",
- "op": "StridedSlice"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads_1/split_last_dimension/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/add_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack"
- ],
- "attr": {
- "new_axis_mask": {
- "i": "0"
- },
- "end_mask": {
- "i": "0"
- },
- "T": {
- "type": 3
- },
- "Index": {
- "type": 3
- },
- "shrink_axis_mask": {
- "i": "1"
- },
- "ellipsis_mask": {
- "i": "0"
- },
- "begin_mask": {
- "i": "0"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads_1/split_last_dimension/strided_slice_1",
- "op": "StridedSlice"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads_2/split_last_dimension/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Const",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack"
- ],
- "attr": {
- "shrink_axis_mask": {
- "i": "1"
- },
- "begin_mask": {
- "i": "0"
- },
- "ellipsis_mask": {
- "i": "0"
- },
- "new_axis_mask": {
- "i": "0"
- },
- "end_mask": {
- "i": "0"
- },
- "T": {
- "type": 3
- },
- "Index": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads_2/split_last_dimension/strided_slice",
- "op": "StridedSlice"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads_2/split_last_dimension/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/add_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack"
- ],
- "attr": {
- "Index": {
- "type": 3
- },
- "T": {
- "type": 3
- },
- "shrink_axis_mask": {
- "i": "1"
- },
- "begin_mask": {
- "i": "0"
- },
- "ellipsis_mask": {
- "i": "0"
- },
- "new_axis_mask": {
- "i": "0"
- },
- "end_mask": {
- "i": "0"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads_2/split_last_dimension/strided_slice_1",
- "op": "StridedSlice"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/strided_slice",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/strided_slice_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Reshape/shape/2",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Reshape/shape/3"
- ],
- "attr": {
- "T": {
- "type": 3
- },
- "axis": {
- "i": "0"
- },
- "N": {
- "i": "4"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Reshape/shape",
- "op": "Pack"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads_1/split_last_dimension/strided_slice",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads_1/split_last_dimension/strided_slice_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Reshape/shape/2",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Reshape/shape/3"
- ],
- "attr": {
- "axis": {
- "i": "0"
- },
- "N": {
- "i": "4"
- },
- "T": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads_1/split_last_dimension/Reshape/shape",
- "op": "Pack"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads_2/split_last_dimension/strided_slice",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads_2/split_last_dimension/strided_slice_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Reshape/shape/2",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Reshape/shape/3"
- ],
- "attr": {
- "T": {
- "type": 3
- },
- "axis": {
- "i": "0"
- },
- "N": {
- "i": "4"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads_2/split_last_dimension/Reshape/shape",
- "op": "Pack"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Reshape/shape"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tshape": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Reshape",
- "op": "Reshape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split:1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads_1/split_last_dimension/Reshape/shape"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tshape": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads_1/split_last_dimension/Reshape",
- "op": "Reshape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split:2",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads_2/split_last_dimension/Reshape/shape"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tshape": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads_2/split_last_dimension/Reshape",
- "op": "Reshape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Reshape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/transpose/perm"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tperm": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads/transpose",
- "op": "Transpose"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads_1/split_last_dimension/Reshape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/transpose/perm"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tperm": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads_1/transpose",
- "op": "Transpose"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads_2/split_last_dimension/Reshape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/transpose/perm"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tperm": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads_2/transpose",
- "op": "Transpose"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads/transpose",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/mul/y"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/mul",
- "op": "Mul"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/mul",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads_1/transpose"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "adj_x": {
- "b": false
- },
- "adj_y": {
- "b": true
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/MatMul",
- "op": "BatchMatMul"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/MatMul",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/attention_bias_ignore_padding/ExpandDims_1"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/add",
- "op": "Add"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/add"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "out_type": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/Shape_1",
- "op": "Shape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/Shape_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/Slice/begin",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack"
- ],
- "attr": {
- "T": {
- "type": 3
- },
- "Index": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/Slice",
- "op": "Slice"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Mean/reduction_indices",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/Slice",
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Const"
- ],
- "attr": {
- "N": {
- "i": "2"
- },
- "Tidx": {
- "type": 3
- },
- "T": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/concat",
- "op": "ConcatV2"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/add",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/concat"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tshape": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/Reshape",
- "op": "Reshape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/Reshape"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/Softmax",
- "op": "Softmax"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/Softmax",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/Shape_1"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tshape": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/attention_weights",
- "op": "Reshape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/attention_weights",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads_2/transpose"
- ],
- "attr": {
- "adj_x": {
- "b": false
- },
- "adj_y": {
- "b": false
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/MatMul_1",
- "op": "BatchMatMul"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/MatMul_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/transpose/perm"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tperm": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/combine_heads/transpose",
- "op": "Transpose"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/combine_heads/transpose"
- ],
- "attr": {
- "out_type": {
- "type": 3
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/combine_heads/combine_last_two_dimensions/Shape",
- "op": "Shape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/combine_heads/combine_last_two_dimensions/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Const",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack"
- ],
- "attr": {
- "end_mask": {
- "i": "0"
- },
- "T": {
- "type": 3
- },
- "Index": {
- "type": 3
- },
- "shrink_axis_mask": {
- "i": "1"
- },
- "begin_mask": {
- "i": "0"
- },
- "ellipsis_mask": {
- "i": "0"
- },
- "new_axis_mask": {
- "i": "0"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/combine_heads/combine_last_two_dimensions/strided_slice",
- "op": "StridedSlice"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/combine_heads/combine_last_two_dimensions/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/add_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack"
- ],
- "attr": {
- "shrink_axis_mask": {
- "i": "1"
- },
- "begin_mask": {
- "i": "0"
- },
- "ellipsis_mask": {
- "i": "0"
- },
- "new_axis_mask": {
- "i": "0"
- },
- "end_mask": {
- "i": "0"
- },
- "Index": {
- "type": 3
- },
- "T": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/combine_heads/combine_last_two_dimensions/strided_slice_1",
- "op": "StridedSlice"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/combine_heads/combine_last_two_dimensions/strided_slice",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/combine_heads/combine_last_two_dimensions/strided_slice_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/combine_heads/combine_last_two_dimensions/Reshape/shape/2"
- ],
- "attr": {
- "N": {
- "i": "3"
- },
- "T": {
- "type": 3
- },
- "axis": {
- "i": "0"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/combine_heads/combine_last_two_dimensions/Reshape/shape",
- "op": "Pack"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/combine_heads/transpose",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/combine_heads/combine_last_two_dimensions/Reshape/shape"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tshape": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/combine_heads/combine_last_two_dimensions/Reshape",
- "op": "Reshape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/combine_heads/combine_last_two_dimensions/Reshape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/ExpandDims/dim"
- ],
- "attr": {
- "Tdim": {
- "type": 3
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/ExpandDims_1",
- "op": "ExpandDims"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/ExpandDims_1",
- "module/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/MultiheadAttention/output_transform_single/kernel/part_0"
- ],
- "attr": {
- "padding": {
- "s": [
- 86,
- 65,
- 76,
- 73,
- 68
- ]
- },
- "dilations": {
- "list": {
- "s": [],
- "i": [
- "1",
- "1",
- "1",
- "1"
- ],
- "f": [],
- "b": [],
- "type": [],
- "shape": [],
- "tensor": [],
- "func": []
- }
- },
- "T": {
- "type": 1
- },
- "strides": {
- "list": {
- "s": [],
- "i": [
- "1",
- "1",
- "1",
- "1"
- ],
- "f": [],
- "b": [],
- "type": [],
- "shape": [],
- "tensor": [],
- "func": []
- }
- },
- "data_format": {
- "s": [
- 78,
- 72,
- 87,
- 67
- ]
- },
- "use_cudnn_on_gpu": {
- "b": true
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/output_transform_single/Conv2D",
- "op": "Conv2D"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/output_transform_single/Conv2D",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/MultiheadAttention/output_transform_single/bias/ConcatPartitions/concat"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "data_format": {
- "s": [
- 78,
- 72,
- 87,
- 67
- ]
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/output_transform_single/BiasAdd",
- "op": "BiasAdd"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/output_transform_single/BiasAdd"
- ],
- "attr": {
- "squeeze_dims": {
- "list": {
- "s": [],
- "i": [
- "2"
- ],
- "f": [],
- "b": [],
- "type": [],
- "shape": [],
- "tensor": [],
- "func": []
- }
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/Squeeze_1",
- "op": "Squeeze"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/Squeeze_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/AdjustResidualInput/Scatter/ScatterNd"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/layer_postprocess/add",
- "op": "Add"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/layer_postprocess/add",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Mean/reduction_indices"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tidx": {
- "type": 3
- },
- "keep_dims": {
- "b": true
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Mean",
- "op": "Mean"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/layer_postprocess/add",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Mean"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/layer_prepostprocess/layer_norm/sub_1",
- "op": "Sub"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/layer_prepostprocess/layer_norm/sub_1"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Square",
- "op": "Square"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Square",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Mean/reduction_indices"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tidx": {
- "type": 3
- },
- "keep_dims": {
- "b": true
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Mean_1",
- "op": "Mean"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Mean_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Cast/x"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/layer_prepostprocess/layer_norm/add",
- "op": "Add"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/layer_prepostprocess/layer_norm/add"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Rsqrt",
- "op": "Rsqrt"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/FFN/layer_prepostprocess/layer_norm/layer_norm_scale/ConcatPartitions/concat",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Rsqrt"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/layer_prepostprocess/layer_norm/mul",
- "op": "Mul"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/layer_prepostprocess/layer_norm/mul",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/layer_prepostprocess/layer_norm/sub_1"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/layer_prepostprocess/layer_norm/mul_1",
- "op": "Mul"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/layer_prepostprocess/layer_norm/mul_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/FFN/layer_prepostprocess/layer_norm/layer_norm_bias/ConcatPartitions/concat"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/layer_prepostprocess/layer_norm/add_1",
- "op": "Add"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/layer_prepostprocess/layer_norm/add_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/StoreMask/ToInt32"
- ],
- "attr": {
- "Tindices": {
- "type": 3
- },
- "Tparams": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/Gather/GatherNd",
- "op": "GatherNd"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/Gather/GatherNd",
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Const"
- ],
- "attr": {
- "Tdim": {
- "type": 3
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/ExpandDims",
- "op": "ExpandDims"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/ExpandDims"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "out_type": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/Tensordot/Shape",
- "op": "Shape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/Tensordot/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/add_1",
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Const"
- ],
- "attr": {
- "Taxis": {
- "type": 3
- },
- "Tindices": {
- "type": 3
- },
- "Tparams": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/Tensordot/GatherV2_1",
- "op": "GatherV2"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/Tensordot/Shape",
- "ConstantFolding/module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/ListDiff-folded-0",
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Const"
- ],
- "attr": {
- "Tindices": {
- "type": 3
- },
- "Tparams": {
- "type": 3
- },
- "Taxis": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/Tensordot/GatherV2",
- "op": "GatherV2"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/Tensordot/GatherV2_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Const"
- ],
- "attr": {
- "Tidx": {
- "type": 3
- },
- "keep_dims": {
- "b": false
- },
- "T": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/Tensordot/Prod_1",
- "op": "Prod"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/Tensordot/GatherV2",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Const"
- ],
- "attr": {
- "T": {
- "type": 3
- },
- "Tidx": {
- "type": 3
- },
- "keep_dims": {
- "b": false
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/Tensordot/Prod",
- "op": "Prod"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/Tensordot/GatherV2",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/Const_2",
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Const"
- ],
- "attr": {
- "T": {
- "type": 3
- },
- "N": {
- "i": "2"
- },
- "Tidx": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/Tensordot/concat_2",
- "op": "ConcatV2"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/Tensordot/Prod",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/Tensordot/Prod_1"
- ],
- "attr": {
- "T": {
- "type": 3
- },
- "axis": {
- "i": "0"
- },
- "N": {
- "i": "2"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/Tensordot/stack",
- "op": "Pack"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/ExpandDims",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/Tensordot/stack"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tshape": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/Tensordot/Reshape",
- "op": "Reshape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/Tensordot/Reshape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/Tensordot/Reshape_1"
- ],
- "attr": {
- "transpose_a": {
- "b": false
- },
- "transpose_b": {
- "b": false
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/Tensordot/MatMul",
- "op": "MatMul"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/Tensordot/MatMul",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/Tensordot/concat_2"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tshape": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/Tensordot",
- "op": "Reshape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/Tensordot",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/FFN/conv1/bias/ConcatPartitions/concat"
- ],
- "attr": {
- "data_format": {
- "s": [
- 78,
- 72,
- 87,
- 67
- ]
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/BiasAdd",
- "op": "BiasAdd"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/BiasAdd"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/Relu",
- "op": "Relu"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/Relu"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "out_type": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv2/Tensordot/Shape",
- "op": "Shape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv2/Tensordot/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/add_1",
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Const"
- ],
- "attr": {
- "Taxis": {
- "type": 3
- },
- "Tindices": {
- "type": 3
- },
- "Tparams": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv2/Tensordot/GatherV2_1",
- "op": "GatherV2"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv2/Tensordot/Shape",
- "ConstantFolding/module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/ListDiff-folded-0",
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Const"
- ],
- "attr": {
- "Tindices": {
- "type": 3
- },
- "Tparams": {
- "type": 3
- },
- "Taxis": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv2/Tensordot/GatherV2",
- "op": "GatherV2"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv2/Tensordot/GatherV2_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Const"
- ],
- "attr": {
- "Tidx": {
- "type": 3
- },
- "keep_dims": {
- "b": false
- },
- "T": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv2/Tensordot/Prod_1",
- "op": "Prod"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv2/Tensordot/GatherV2",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Const"
- ],
- "attr": {
- "Tidx": {
- "type": 3
- },
- "keep_dims": {
- "b": false
- },
- "T": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv2/Tensordot/Prod",
- "op": "Prod"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv2/Tensordot/GatherV2",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Const_2",
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Const"
- ],
- "attr": {
- "Tidx": {
- "type": 3
- },
- "T": {
- "type": 3
- },
- "N": {
- "i": "2"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv2/Tensordot/concat_2",
- "op": "ConcatV2"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv2/Tensordot/Prod",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv2/Tensordot/Prod_1"
- ],
- "attr": {
- "T": {
- "type": 3
- },
- "axis": {
- "i": "0"
- },
- "N": {
- "i": "2"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv2/Tensordot/stack",
- "op": "Pack"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/Relu",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv2/Tensordot/stack"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tshape": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv2/Tensordot/Reshape",
- "op": "Reshape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv2/Tensordot/Reshape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv2/Tensordot/Reshape_1"
- ],
- "attr": {
- "transpose_a": {
- "b": false
- },
- "transpose_b": {
- "b": false
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv2/Tensordot/MatMul",
- "op": "MatMul"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv2/Tensordot/MatMul",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv2/Tensordot/concat_2"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tshape": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv2/Tensordot",
- "op": "Reshape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv2/Tensordot",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/FFN/conv2/bias/ConcatPartitions/concat"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "data_format": {
- "s": [
- 78,
- 72,
- 87,
- 67
- ]
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv2/BiasAdd",
- "op": "BiasAdd"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv2/BiasAdd"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "squeeze_dims": {
- "list": {
- "s": [],
- "i": [
- "0"
- ],
- "f": [],
- "b": [],
- "type": [],
- "shape": [],
- "tensor": [],
- "func": []
- }
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/Squeeze",
- "op": "Squeeze"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/Squeeze"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "out_type": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/Scatter/Shape",
- "op": "Shape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/Scatter/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Const",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack"
- ],
- "attr": {
- "shrink_axis_mask": {
- "i": "0"
- },
- "ellipsis_mask": {
- "i": "0"
- },
- "begin_mask": {
- "i": "0"
- },
- "new_axis_mask": {
- "i": "0"
- },
- "end_mask": {
- "i": "1"
- },
- "Index": {
- "type": 3
- },
- "T": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/Scatter/strided_slice",
- "op": "StridedSlice"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/StoreMask/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/Scatter/strided_slice",
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Const"
- ],
- "attr": {
- "T": {
- "type": 3
- },
- "N": {
- "i": "2"
- },
- "Tidx": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/Scatter/concat",
- "op": "ConcatV2"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/StoreMask/ToInt32",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/Squeeze",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/Scatter/concat"
- ],
- "attr": {
- "Tindices": {
- "type": 3
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/Scatter/ScatterNd",
- "op": "ScatterNd"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/Scatter/ScatterNd",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/layer_postprocess/add"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/layer_postprocess/add",
- "op": "Add"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/layer_postprocess/add",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Mean/reduction_indices"
- ],
- "attr": {
- "Tidx": {
- "type": 3
- },
- "keep_dims": {
- "b": true
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/layer_prepostprocess/layer_norm/Mean",
- "op": "Mean"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/layer_postprocess/add",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/layer_prepostprocess/layer_norm/Mean"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/layer_prepostprocess/layer_norm/sub_1",
- "op": "Sub"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/layer_prepostprocess/layer_norm/sub_1"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/layer_prepostprocess/layer_norm/Square",
- "op": "Square"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/layer_prepostprocess/layer_norm/Square",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Mean/reduction_indices"
- ],
- "attr": {
- "Tidx": {
- "type": 3
- },
- "keep_dims": {
- "b": true
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/layer_prepostprocess/layer_norm/Mean_1",
- "op": "Mean"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/layer_prepostprocess/layer_norm/Mean_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Cast/x"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/layer_prepostprocess/layer_norm/add",
- "op": "Add"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/layer_prepostprocess/layer_norm/add"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/layer_prepostprocess/layer_norm/Rsqrt",
- "op": "Rsqrt"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/layer_prepostprocess/layer_norm/layer_norm_scale/ConcatPartitions/concat",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/layer_prepostprocess/layer_norm/Rsqrt"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/layer_prepostprocess/layer_norm/mul",
- "op": "Mul"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/layer_prepostprocess/layer_norm/mul",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/layer_prepostprocess/layer_norm/sub_1"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/layer_prepostprocess/layer_norm/mul_1",
- "op": "Mul"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/layer_prepostprocess/layer_norm/mul_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/layer_prepostprocess/layer_norm/layer_norm_bias/ConcatPartitions/concat"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/layer_prepostprocess/layer_norm/add_1",
- "op": "Add"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/layer_prepostprocess/layer_norm/add_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/ExpandDims/dim"
- ],
- "attr": {
- "Tdim": {
- "type": 3
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/ExpandDims",
- "op": "ExpandDims"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/ExpandDims",
- "module/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/MultiheadAttention/qkv_transform_single/kernel/part_0"
- ],
- "attr": {
- "dilations": {
- "list": {
- "s": [],
- "i": [
- "1",
- "1",
- "1",
- "1"
- ],
- "f": [],
- "b": [],
- "type": [],
- "shape": [],
- "tensor": [],
- "func": []
- }
- },
- "T": {
- "type": 1
- },
- "data_format": {
- "s": [
- 78,
- 72,
- 87,
- 67
- ]
- },
- "strides": {
- "list": {
- "s": [],
- "i": [
- "1",
- "1",
- "1",
- "1"
- ],
- "f": [],
- "b": [],
- "type": [],
- "shape": [],
- "tensor": [],
- "func": []
- }
- },
- "use_cudnn_on_gpu": {
- "b": true
- },
- "padding": {
- "s": [
- 86,
- 65,
- 76,
- 73,
- 68
- ]
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/qkv_transform_single/Conv2D",
- "op": "Conv2D"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/qkv_transform_single/Conv2D",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/MultiheadAttention/qkv_transform_single/bias/ConcatPartitions/concat"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "data_format": {
- "s": [
- 78,
- 72,
- 87,
- 67
- ]
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/qkv_transform_single/BiasAdd",
- "op": "BiasAdd"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/qkv_transform_single/BiasAdd"
- ],
- "attr": {
- "squeeze_dims": {
- "list": {
- "s": [],
- "i": [
- "2"
- ],
- "f": [],
- "b": [],
- "type": [],
- "shape": [],
- "tensor": [],
- "func": []
- }
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/Squeeze",
- "op": "Squeeze"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/Squeeze",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/Const",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/ExpandDims/dim"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tlen": {
- "type": 3
- },
- "num_split": {
- "i": "3"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split",
- "op": "SplitV"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split"
- ],
- "attr": {
- "out_type": {
- "type": 3
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Shape",
- "op": "Shape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split:1"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "out_type": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads_1/split_last_dimension/Shape",
- "op": "Shape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split:2"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "out_type": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads_2/split_last_dimension/Shape",
- "op": "Shape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Const",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack"
- ],
- "attr": {
- "T": {
- "type": 3
- },
- "Index": {
- "type": 3
- },
- "shrink_axis_mask": {
- "i": "1"
- },
- "ellipsis_mask": {
- "i": "0"
- },
- "begin_mask": {
- "i": "0"
- },
- "new_axis_mask": {
- "i": "0"
- },
- "end_mask": {
- "i": "0"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/strided_slice",
- "op": "StridedSlice"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/add_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack"
- ],
- "attr": {
- "begin_mask": {
- "i": "0"
- },
- "ellipsis_mask": {
- "i": "0"
- },
- "new_axis_mask": {
- "i": "0"
- },
- "end_mask": {
- "i": "0"
- },
- "Index": {
- "type": 3
- },
- "T": {
- "type": 3
- },
- "shrink_axis_mask": {
- "i": "1"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/strided_slice_1",
- "op": "StridedSlice"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads_1/split_last_dimension/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Const",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack"
- ],
- "attr": {
- "shrink_axis_mask": {
- "i": "1"
- },
- "begin_mask": {
- "i": "0"
- },
- "ellipsis_mask": {
- "i": "0"
- },
- "new_axis_mask": {
- "i": "0"
- },
- "end_mask": {
- "i": "0"
- },
- "T": {
- "type": 3
- },
- "Index": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads_1/split_last_dimension/strided_slice",
- "op": "StridedSlice"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads_1/split_last_dimension/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/add_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack"
- ],
- "attr": {
- "Index": {
- "type": 3
- },
- "T": {
- "type": 3
- },
- "shrink_axis_mask": {
- "i": "1"
- },
- "ellipsis_mask": {
- "i": "0"
- },
- "begin_mask": {
- "i": "0"
- },
- "new_axis_mask": {
- "i": "0"
- },
- "end_mask": {
- "i": "0"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads_1/split_last_dimension/strided_slice_1",
- "op": "StridedSlice"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads_2/split_last_dimension/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Const",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack"
- ],
- "attr": {
- "shrink_axis_mask": {
- "i": "1"
- },
- "begin_mask": {
- "i": "0"
- },
- "ellipsis_mask": {
- "i": "0"
- },
- "new_axis_mask": {
- "i": "0"
- },
- "end_mask": {
- "i": "0"
- },
- "T": {
- "type": 3
- },
- "Index": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads_2/split_last_dimension/strided_slice",
- "op": "StridedSlice"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads_2/split_last_dimension/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/add_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack"
- ],
- "attr": {
- "T": {
- "type": 3
- },
- "Index": {
- "type": 3
- },
- "shrink_axis_mask": {
- "i": "1"
- },
- "begin_mask": {
- "i": "0"
- },
- "ellipsis_mask": {
- "i": "0"
- },
- "new_axis_mask": {
- "i": "0"
- },
- "end_mask": {
- "i": "0"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads_2/split_last_dimension/strided_slice_1",
- "op": "StridedSlice"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/strided_slice",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/strided_slice_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Reshape/shape/2",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Reshape/shape/3"
- ],
- "attr": {
- "axis": {
- "i": "0"
- },
- "N": {
- "i": "4"
- },
- "T": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Reshape/shape",
- "op": "Pack"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads_1/split_last_dimension/strided_slice",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads_1/split_last_dimension/strided_slice_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Reshape/shape/2",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Reshape/shape/3"
- ],
- "attr": {
- "T": {
- "type": 3
- },
- "axis": {
- "i": "0"
- },
- "N": {
- "i": "4"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads_1/split_last_dimension/Reshape/shape",
- "op": "Pack"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads_2/split_last_dimension/strided_slice",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads_2/split_last_dimension/strided_slice_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Reshape/shape/2",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Reshape/shape/3"
- ],
- "attr": {
- "T": {
- "type": 3
- },
- "axis": {
- "i": "0"
- },
- "N": {
- "i": "4"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads_2/split_last_dimension/Reshape/shape",
- "op": "Pack"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Reshape/shape"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tshape": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Reshape",
- "op": "Reshape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split:1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads_1/split_last_dimension/Reshape/shape"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tshape": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads_1/split_last_dimension/Reshape",
- "op": "Reshape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split:2",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads_2/split_last_dimension/Reshape/shape"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tshape": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads_2/split_last_dimension/Reshape",
- "op": "Reshape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Reshape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/transpose/perm"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tperm": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/transpose",
- "op": "Transpose"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads_1/split_last_dimension/Reshape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/transpose/perm"
- ],
- "attr": {
- "Tperm": {
- "type": 3
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads_1/transpose",
- "op": "Transpose"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads_2/split_last_dimension/Reshape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/transpose/perm"
- ],
- "attr": {
- "Tperm": {
- "type": 3
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads_2/transpose",
- "op": "Transpose"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/transpose",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/mul/y"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/mul",
- "op": "Mul"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/mul",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads_1/transpose"
- ],
- "attr": {
- "adj_x": {
- "b": false
- },
- "adj_y": {
- "b": true
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/MatMul",
- "op": "BatchMatMul"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/MatMul",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/attention_bias_ignore_padding/ExpandDims_1"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/add",
- "op": "Add"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/add"
- ],
- "attr": {
- "out_type": {
- "type": 3
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/Shape_1",
- "op": "Shape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/Shape_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/Slice/begin",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack"
- ],
- "attr": {
- "T": {
- "type": 3
- },
- "Index": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/Slice",
- "op": "Slice"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Mean/reduction_indices",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/Slice",
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Const"
- ],
- "attr": {
- "Tidx": {
- "type": 3
- },
- "T": {
- "type": 3
- },
- "N": {
- "i": "2"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/concat",
- "op": "ConcatV2"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/add",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/concat"
- ],
- "attr": {
- "Tshape": {
- "type": 3
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/Reshape",
- "op": "Reshape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/Reshape"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/Softmax",
- "op": "Softmax"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/Softmax",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/Shape_1"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tshape": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/attention_weights",
- "op": "Reshape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/attention_weights",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads_2/transpose"
- ],
- "attr": {
- "adj_x": {
- "b": false
- },
- "adj_y": {
- "b": false
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/MatMul_1",
- "op": "BatchMatMul"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/MatMul_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/transpose/perm"
- ],
- "attr": {
- "Tperm": {
- "type": 3
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/combine_heads/transpose",
- "op": "Transpose"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/combine_heads/transpose"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "out_type": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/combine_heads/combine_last_two_dimensions/Shape",
- "op": "Shape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/combine_heads/combine_last_two_dimensions/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Const",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack"
- ],
- "attr": {
- "ellipsis_mask": {
- "i": "0"
- },
- "begin_mask": {
- "i": "0"
- },
- "new_axis_mask": {
- "i": "0"
- },
- "end_mask": {
- "i": "0"
- },
- "T": {
- "type": 3
- },
- "Index": {
- "type": 3
- },
- "shrink_axis_mask": {
- "i": "1"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/combine_heads/combine_last_two_dimensions/strided_slice",
- "op": "StridedSlice"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/combine_heads/combine_last_two_dimensions/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/add_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack"
- ],
- "attr": {
- "begin_mask": {
- "i": "0"
- },
- "ellipsis_mask": {
- "i": "0"
- },
- "new_axis_mask": {
- "i": "0"
- },
- "end_mask": {
- "i": "0"
- },
- "T": {
- "type": 3
- },
- "Index": {
- "type": 3
- },
- "shrink_axis_mask": {
- "i": "1"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/combine_heads/combine_last_two_dimensions/strided_slice_1",
- "op": "StridedSlice"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/combine_heads/combine_last_two_dimensions/strided_slice",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/combine_heads/combine_last_two_dimensions/strided_slice_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/combine_heads/combine_last_two_dimensions/Reshape/shape/2"
- ],
- "attr": {
- "T": {
- "type": 3
- },
- "axis": {
- "i": "0"
- },
- "N": {
- "i": "3"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/combine_heads/combine_last_two_dimensions/Reshape/shape",
- "op": "Pack"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/combine_heads/transpose",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/combine_heads/combine_last_two_dimensions/Reshape/shape"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tshape": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/combine_heads/combine_last_two_dimensions/Reshape",
- "op": "Reshape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/combine_heads/combine_last_two_dimensions/Reshape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/ExpandDims/dim"
- ],
- "attr": {
- "Tdim": {
- "type": 3
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/ExpandDims_1",
- "op": "ExpandDims"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/ExpandDims_1",
- "module/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/MultiheadAttention/output_transform_single/kernel/part_0"
- ],
- "attr": {
- "dilations": {
- "list": {
- "s": [],
- "i": [
- "1",
- "1",
- "1",
- "1"
- ],
- "f": [],
- "b": [],
- "type": [],
- "shape": [],
- "tensor": [],
- "func": []
- }
- },
- "T": {
- "type": 1
- },
- "data_format": {
- "s": [
- 78,
- 72,
- 87,
- 67
- ]
- },
- "strides": {
- "list": {
- "s": [],
- "i": [
- "1",
- "1",
- "1",
- "1"
- ],
- "f": [],
- "b": [],
- "type": [],
- "shape": [],
- "tensor": [],
- "func": []
- }
- },
- "use_cudnn_on_gpu": {
- "b": true
- },
- "padding": {
- "s": [
- 86,
- 65,
- 76,
- 73,
- 68
- ]
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/output_transform_single/Conv2D",
- "op": "Conv2D"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/output_transform_single/Conv2D",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/MultiheadAttention/output_transform_single/bias/ConcatPartitions/concat"
- ],
- "attr": {
- "data_format": {
- "s": [
- 78,
- 72,
- 87,
- 67
- ]
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/output_transform_single/BiasAdd",
- "op": "BiasAdd"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/output_transform_single/BiasAdd"
- ],
- "attr": {
- "squeeze_dims": {
- "list": {
- "s": [],
- "i": [
- "2"
- ],
- "f": [],
- "b": [],
- "type": [],
- "shape": [],
- "tensor": [],
- "func": []
- }
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/Squeeze_1",
- "op": "Squeeze"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/Squeeze_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/layer_postprocess/add"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/layer_postprocess/add",
- "op": "Add"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/layer_postprocess/add",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Mean/reduction_indices"
- ],
- "attr": {
- "Tidx": {
- "type": 3
- },
- "keep_dims": {
- "b": true
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Mean",
- "op": "Mean"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/layer_postprocess/add",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Mean"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/sub_1",
- "op": "Sub"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/sub_1"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Square",
- "op": "Square"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Square",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Mean/reduction_indices"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tidx": {
- "type": 3
- },
- "keep_dims": {
- "b": true
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Mean_1",
- "op": "Mean"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Mean_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Cast/x"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/add",
- "op": "Add"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/add"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Rsqrt",
- "op": "Rsqrt"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/layer_norm_scale/ConcatPartitions/concat",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Rsqrt"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/mul",
- "op": "Mul"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/mul",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/sub_1"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/mul_1",
- "op": "Mul"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/mul_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/layer_norm_bias/ConcatPartitions/concat"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/add_1",
- "op": "Add"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/add_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/StoreMask/ToInt32"
- ],
- "attr": {
- "Tindices": {
- "type": 3
- },
- "Tparams": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Gather/GatherNd",
- "op": "GatherNd"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Gather/GatherNd",
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Const"
- ],
- "attr": {
- "Tdim": {
- "type": 3
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/ExpandDims",
- "op": "ExpandDims"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/ExpandDims"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "out_type": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/Shape",
- "op": "Shape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/add_1",
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Const"
- ],
- "attr": {
- "Tindices": {
- "type": 3
- },
- "Tparams": {
- "type": 3
- },
- "Taxis": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/GatherV2_1",
- "op": "GatherV2"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/Shape",
- "ConstantFolding/module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/ListDiff-folded-0",
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Const"
- ],
- "attr": {
- "Taxis": {
- "type": 3
- },
- "Tindices": {
- "type": 3
- },
- "Tparams": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/GatherV2",
- "op": "GatherV2"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/GatherV2_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Const"
- ],
- "attr": {
- "T": {
- "type": 3
- },
- "Tidx": {
- "type": 3
- },
- "keep_dims": {
- "b": false
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/Prod_1",
- "op": "Prod"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/GatherV2",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Const"
- ],
- "attr": {
- "T": {
- "type": 3
- },
- "Tidx": {
- "type": 3
- },
- "keep_dims": {
- "b": false
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/Prod",
- "op": "Prod"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/GatherV2",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/Const_2",
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Const"
- ],
- "attr": {
- "T": {
- "type": 3
- },
- "N": {
- "i": "2"
- },
- "Tidx": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/concat_2",
- "op": "ConcatV2"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/Prod",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/Prod_1"
- ],
- "attr": {
- "T": {
- "type": 3
- },
- "axis": {
- "i": "0"
- },
- "N": {
- "i": "2"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/stack",
- "op": "Pack"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/ExpandDims",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/stack"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tshape": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/Reshape",
- "op": "Reshape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/Reshape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/Reshape_1"
- ],
- "attr": {
- "transpose_b": {
- "b": false
- },
- "T": {
- "type": 1
- },
- "transpose_a": {
- "b": false
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/MatMul",
- "op": "MatMul"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/MatMul",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/concat_2"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tshape": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot",
- "op": "Reshape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/FFN/conv1/bias/ConcatPartitions/concat"
- ],
- "attr": {
- "data_format": {
- "s": [
- 78,
- 72,
- 87,
- 67
- ]
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/BiasAdd",
- "op": "BiasAdd"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/BiasAdd"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Relu",
- "op": "Relu"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Relu"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "out_type": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Shape",
- "op": "Shape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/add_1",
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Const"
- ],
- "attr": {
- "Tindices": {
- "type": 3
- },
- "Tparams": {
- "type": 3
- },
- "Taxis": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/GatherV2_1",
- "op": "GatherV2"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Shape",
- "ConstantFolding/module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/ListDiff-folded-0",
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Const"
- ],
- "attr": {
- "Taxis": {
- "type": 3
- },
- "Tindices": {
- "type": 3
- },
- "Tparams": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/GatherV2",
- "op": "GatherV2"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/GatherV2_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Const"
- ],
- "attr": {
- "Tidx": {
- "type": 3
- },
- "keep_dims": {
- "b": false
- },
- "T": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Prod_1",
- "op": "Prod"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/GatherV2",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Const"
- ],
- "attr": {
- "Tidx": {
- "type": 3
- },
- "keep_dims": {
- "b": false
- },
- "T": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Prod",
- "op": "Prod"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/GatherV2",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Const_2",
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Const"
- ],
- "attr": {
- "T": {
- "type": 3
- },
- "N": {
- "i": "2"
- },
- "Tidx": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/concat_2",
- "op": "ConcatV2"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Prod",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Prod_1"
- ],
- "attr": {
- "T": {
- "type": 3
- },
- "axis": {
- "i": "0"
- },
- "N": {
- "i": "2"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/stack",
- "op": "Pack"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Relu",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/stack"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tshape": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Reshape",
- "op": "Reshape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Reshape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Reshape_1"
- ],
- "attr": {
- "transpose_a": {
- "b": false
- },
- "transpose_b": {
- "b": false
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/MatMul",
- "op": "MatMul"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/MatMul",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/concat_2"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tshape": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot",
- "op": "Reshape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/FFN/conv2/bias/ConcatPartitions/concat"
- ],
- "attr": {
- "data_format": {
- "s": [
- 78,
- 72,
- 87,
- 67
- ]
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/BiasAdd",
- "op": "BiasAdd"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/BiasAdd"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "squeeze_dims": {
- "list": {
- "s": [],
- "i": [
- "0"
- ],
- "f": [],
- "b": [],
- "type": [],
- "shape": [],
- "tensor": [],
- "func": []
- }
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Squeeze",
- "op": "Squeeze"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Squeeze"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "out_type": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/Shape",
- "op": "Shape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Const",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack"
- ],
- "attr": {
- "Index": {
- "type": 3
- },
- "T": {
- "type": 3
- },
- "shrink_axis_mask": {
- "i": "0"
- },
- "begin_mask": {
- "i": "0"
- },
- "ellipsis_mask": {
- "i": "0"
- },
- "new_axis_mask": {
- "i": "0"
- },
- "end_mask": {
- "i": "1"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice",
- "op": "StridedSlice"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/StoreMask/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice",
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Const"
- ],
- "attr": {
- "N": {
- "i": "2"
- },
- "Tidx": {
- "type": 3
- },
- "T": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/concat",
- "op": "ConcatV2"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/StoreMask/ToInt32",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Squeeze",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/concat"
- ],
- "attr": {
- "Tindices": {
- "type": 3
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/ScatterNd",
- "op": "ScatterNd"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/ScatterNd",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/layer_postprocess/add"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_postprocess/add",
- "op": "Add"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_postprocess/add"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "out_type": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Shape",
- "op": "Shape"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Shape",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/add_1",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack"
- ],
- "attr": {
- "T": {
- "type": 3
- },
- "Index": {
- "type": 3
- },
- "shrink_axis_mask": {
- "i": "1"
- },
- "begin_mask": {
- "i": "0"
- },
- "ellipsis_mask": {
- "i": "0"
- },
- "new_axis_mask": {
- "i": "0"
- },
- "end_mask": {
- "i": "0"
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/strided_slice",
- "op": "StridedSlice"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Const",
- "module_apply_default/Encoder_en/KonaTransformer/strided_slice",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/attention_bias_ignore_padding/ExpandDims/dim"
- ],
- "attr": {
- "Tidx": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Range",
- "op": "Range"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Range",
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/ExpandDims"
- ],
- "attr": {
- "T": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Less",
- "op": "Less"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Less"
- ],
- "attr": {
- "Truncate": {
- "b": false
- },
- "DstT": {
- "type": 1
- },
- "SrcT": {
- "type": 10
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/ToFloat",
- "op": "Cast"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/ToFloat",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/ExpandDims/dim"
- ],
- "attr": {
- "T": {
- "type": 1
- },
- "Tdim": {
- "type": 3
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/ExpandDims",
- "op": "ExpandDims"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_postprocess/add",
- "module_apply_default/Encoder_en/KonaTransformer/ExpandDims"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/mul",
- "op": "Mul"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/mul",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/attention_bias_ignore_padding/ExpandDims/dim"
- ],
- "attr": {
- "Tidx": {
- "type": 3
- },
- "keep_dims": {
- "b": false
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/Sum",
- "op": "Sum"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/Sum",
- "module_apply_default/Encoder_en/KonaTransformer/ExpandDims_1"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/KonaTransformer/div",
- "op": "RealDiv"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/KonaTransformer/div",
- "module/Encoder_en/hidden_layers/tanh_layer_0/weights"
- ],
- "attr": {
- "transpose_a": {
- "b": false
- },
- "transpose_b": {
- "b": false
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/hidden_layers/tanh_layer_0/MatMul",
- "op": "MatMul"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/hidden_layers/tanh_layer_0/MatMul",
- "module/Encoder_en/hidden_layers/tanh_layer_0/bias"
- ],
- "attr": {
- "data_format": {
- "s": [
- 78,
- 72,
- 87,
- 67
- ]
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/hidden_layers/tanh_layer_0/BiasAdd",
- "op": "BiasAdd"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/hidden_layers/tanh_layer_0/BiasAdd"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/hidden_layers/tanh_layer_0/Tanh",
- "op": "Tanh"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/hidden_layers/tanh_layer_0/Tanh"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/hidden_layers/l2_normalize/Square",
- "op": "Square"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/hidden_layers/l2_normalize/Square",
- "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/attention_bias_ignore_padding/ExpandDims/dim"
- ],
- "attr": {
- "Tidx": {
- "type": 3
- },
- "keep_dims": {
- "b": true
- },
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/hidden_layers/l2_normalize/Sum",
- "op": "Sum"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/hidden_layers/l2_normalize/Sum",
- "module_apply_default/Encoder_en/hidden_layers/l2_normalize/Maximum/y"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/hidden_layers/l2_normalize/Maximum",
- "op": "Maximum"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/hidden_layers/l2_normalize/Maximum"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/hidden_layers/l2_normalize/Rsqrt",
- "op": "Rsqrt"
- },
- {
- "input": [
- "module_apply_default/Encoder_en/hidden_layers/tanh_layer_0/Tanh",
- "module_apply_default/Encoder_en/hidden_layers/l2_normalize/Rsqrt"
- ],
- "attr": {
- "T": {
- "type": 1
- }
- },
- "name": "module_apply_default/Encoder_en/hidden_layers/l2_normalize",
- "op": "Mul"
- }
- ],
- "library": {
- "function": [],
- "gradient": []
- },
- "versions": {
- "badConsumers": []
- }
- },
- "weightsManifest": [
- {
- "paths": [
- "group1-shard1of7",
- "group1-shard2of7",
- "group1-shard3of7",
- "group1-shard4of7",
- "group1-shard5of7",
- "group1-shard6of7",
- "group1-shard7of7"
- ],
- "weights": [
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Reshape_1",
- "shape": [
- 1536,
- 512
- ],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/Reshape_1",
- "shape": [
- 512,
- 1536
- ],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/layer_norm_scale/ConcatPartitions/concat",
- "shape": [
- 512
- ],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/layer_norm_bias/ConcatPartitions/concat",
- "shape": [
- 512
- ],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/FFN/conv1/bias/ConcatPartitions/concat",
- "shape": [
- 1536
- ],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/FFN/conv2/bias/ConcatPartitions/concat",
- "shape": [
- 512
- ],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/mul/y",
- "shape": [],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/layer_prepostprocess/layer_norm/layer_norm_scale/ConcatPartitions/concat",
- "shape": [
- 512
- ],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/layer_prepostprocess/layer_norm/layer_norm_bias/ConcatPartitions/concat",
- "shape": [
- 512
- ],
- "dtype": "float32"
- },
- {
- "name": "module/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/MultiheadAttention/qkv_transform_single/kernel/part_0",
- "shape": [
- 1,
- 1,
- 512,
- 1536
- ],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/MultiheadAttention/qkv_transform_single/bias/ConcatPartitions/concat",
- "shape": [
- 1536
- ],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/Const",
- "shape": [
- 3
- ],
- "dtype": "int32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Reshape/shape/3",
- "shape": [],
- "dtype": "int32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/combine_heads/combine_last_two_dimensions/Reshape/shape/2",
- "shape": [],
- "dtype": "int32"
- },
- {
- "name": "module/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/MultiheadAttention/output_transform_single/kernel/part_0",
- "shape": [
- 1,
- 1,
- 512,
- 512
- ],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_1/TransformerLayer/MultiheadAttention/output_transform_single/bias/ConcatPartitions/concat",
- "shape": [
- 512
- ],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv2/Tensordot/Reshape_1",
- "shape": [
- 1536,
- 512
- ],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/FFN/conv1/Tensordot/Reshape_1",
- "shape": [
- 512,
- 1536
- ],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/FFN/layer_prepostprocess/layer_norm/layer_norm_scale/ConcatPartitions/concat",
- "shape": [
- 512
- ],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/FFN/layer_prepostprocess/layer_norm/layer_norm_bias/ConcatPartitions/concat",
- "shape": [
- 512
- ],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/Const_2",
- "shape": [
- 1
- ],
- "dtype": "int32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/FFN/conv1/bias/ConcatPartitions/concat",
- "shape": [
- 1536
- ],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Const_2",
- "shape": [
- 1
- ],
- "dtype": "int32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/FFN/conv2/bias/ConcatPartitions/concat",
- "shape": [
- 512
- ],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/BaseDotProductAttention/Slice/begin",
- "shape": [
- 1
- ],
- "dtype": "int32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/mul/y",
- "shape": [],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/attention_bias_ignore_padding/mul/y",
- "shape": [],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/layer_prepostprocess/layer_norm/layer_norm_scale/ConcatPartitions/concat",
- "shape": [
- 256
- ],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Cast/x",
- "shape": [],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/layer_prepostprocess/layer_norm/layer_norm_bias/ConcatPartitions/concat",
- "shape": [
- 256
- ],
- "dtype": "float32"
- },
- {
- "name": "module/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/MultiheadAttention/qkv_transform_single/kernel/part_0",
- "shape": [
- 1,
- 1,
- 256,
- 768
- ],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/MultiheadAttention/qkv_transform_single/bias/ConcatPartitions/concat",
- "shape": [
- 768
- ],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/Const",
- "shape": [
- 3
- ],
- "dtype": "int32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Reshape/shape/2",
- "shape": [],
- "dtype": "int32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/split_heads/split_last_dimension/Reshape/shape/3",
- "shape": [],
- "dtype": "int32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/split_heads/transpose/perm",
- "shape": [
- 4
- ],
- "dtype": "int32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/TransformerLayer/MultiheadAttention/combine_heads/combine_last_two_dimensions/Reshape/shape/2",
- "shape": [],
- "dtype": "int32"
- },
- {
- "name": "module/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/MultiheadAttention/output_transform_single/kernel/part_0",
- "shape": [
- 1,
- 1,
- 256,
- 512
- ],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/MultiheadAttention/output_transform_single/bias/ConcatPartitions/concat",
- "shape": [
- 512
- ],
- "dtype": "float32"
- },
- {
- "name": "module/Embeddings_en",
- "shape": [
- 8002,
- 256
- ],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/TimingSignal/ExpandDims_1",
- "shape": [
- 1,
- 128
- ],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/dense/kernel/ConcatPartitions/concat",
- "shape": [
- 256,
- 512
- ],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/Layer_0/TransformerLayer/dense/bias/ConcatPartitions/concat",
- "shape": [
- 512
- ],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv2/Tensordot/Const",
- "shape": [
- 1
- ],
- "dtype": "int32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/add_1",
- "shape": [
- 1
- ],
- "dtype": "int32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/Scatter/strided_slice/stack",
- "shape": [
- 1
- ],
- "dtype": "int32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/ExpandDims/dim",
- "shape": [],
- "dtype": "int32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/ExpandDims/dim",
- "shape": [],
- "dtype": "int32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/Const",
- "shape": [],
- "dtype": "int32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/ones_like",
- "shape": [
- 2
- ],
- "dtype": "int32"
- },
- {
- "name": "ConstantFolding/module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/conv1/Tensordot/ListDiff-folded-0",
- "shape": [
- 2
- ],
- "dtype": "int32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/strided_slice_2/stack_1",
- "shape": [
- 2
- ],
- "dtype": "int32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_0/AddTimingSignal/strided_slice_2/stack_2",
- "shape": [
- 2
- ],
- "dtype": "int32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/ClipToMaxLength/Less/y",
- "shape": [],
- "dtype": "int32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/FFN/layer_prepostprocess/layer_norm/Mean/reduction_indices",
- "shape": [
- 1
- ],
- "dtype": "int32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/SequenceMask/Const",
- "shape": [],
- "dtype": "int32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/SparseToDense/default_value",
- "shape": [],
- "dtype": "int32"
- },
- {
- "name": "module/Encoder_en/hidden_layers/tanh_layer_0/weights",
- "shape": [
- 512,
- 512
- ],
- "dtype": "float32"
- },
- {
- "name": "module/Encoder_en/hidden_layers/tanh_layer_0/bias",
- "shape": [
- 512
- ],
- "dtype": "float32"
- },
- {
- "name": "module_apply_default/Encoder_en/KonaTransformer/Encode/TransformerStack/Layer_1/TransformerLayer/MultiheadAttention/DotProductAttention/attention_bias_ignore_padding/ExpandDims/dim",
- "shape": [],
- "dtype": "int32"
- },
- {
- "name": "module_apply_default/Encoder_en/hidden_layers/l2_normalize/Maximum/y",
- "shape": [],
- "dtype": "float32"
- }
- ]
- }
- ],
- "format": "tfjs-graph-model"
-}
\ No newline at end of file
diff --git a/brainy-models-package/package-lock.json b/brainy-models-package/package-lock.json
deleted file mode 100644
index cfebc30d..00000000
--- a/brainy-models-package/package-lock.json
+++ /dev/null
@@ -1,5337 +0,0 @@
-{
- "name": "@soulcraft/brainy-models",
- "version": "1.0.0",
- "lockfileVersion": 3,
- "requires": true,
- "packages": {
- "": {
- "name": "@soulcraft/brainy-models",
- "version": "1.0.0",
- "license": "MIT",
- "dependencies": {
- "@tensorflow-models/universal-sentence-encoder": "^1.3.3",
- "@tensorflow/tfjs": "^4.23.0-rc.0",
- "@tensorflow/tfjs-node": "^4.23.0-rc.0"
- },
- "devDependencies": {
- "@types/node": "^20.11.30",
- "standard-version": "^9.5.0",
- "typescript": "^5.4.5"
- },
- "engines": {
- "node": ">=18.0.0"
- },
- "peerDependencies": {
- "@soulcraft/brainy": ">=0.33.0"
- }
- },
- "node_modules/@aws-crypto/crc32": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz",
- "integrity": "sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-crypto/util": "^5.2.0",
- "@aws-sdk/types": "^3.222.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=16.0.0"
- }
- },
- "node_modules/@aws-crypto/crc32c": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-5.2.0.tgz",
- "integrity": "sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-crypto/util": "^5.2.0",
- "@aws-sdk/types": "^3.222.0",
- "tslib": "^2.6.2"
- }
- },
- "node_modules/@aws-crypto/sha1-browser": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-5.2.0.tgz",
- "integrity": "sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-crypto/supports-web-crypto": "^5.2.0",
- "@aws-crypto/util": "^5.2.0",
- "@aws-sdk/types": "^3.222.0",
- "@aws-sdk/util-locate-window": "^3.0.0",
- "@smithy/util-utf8": "^2.0.0",
- "tslib": "^2.6.2"
- }
- },
- "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/is-array-buffer": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz",
- "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/util-buffer-from": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz",
- "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/is-array-buffer": "^2.2.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/util-utf8": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz",
- "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/util-buffer-from": "^2.2.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-crypto/sha256-browser": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz",
- "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-crypto/sha256-js": "^5.2.0",
- "@aws-crypto/supports-web-crypto": "^5.2.0",
- "@aws-crypto/util": "^5.2.0",
- "@aws-sdk/types": "^3.222.0",
- "@aws-sdk/util-locate-window": "^3.0.0",
- "@smithy/util-utf8": "^2.0.0",
- "tslib": "^2.6.2"
- }
- },
- "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz",
- "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz",
- "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/is-array-buffer": "^2.2.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz",
- "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/util-buffer-from": "^2.2.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-crypto/sha256-js": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz",
- "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-crypto/util": "^5.2.0",
- "@aws-sdk/types": "^3.222.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=16.0.0"
- }
- },
- "node_modules/@aws-crypto/supports-web-crypto": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz",
- "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "tslib": "^2.6.2"
- }
- },
- "node_modules/@aws-crypto/util": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz",
- "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/types": "^3.222.0",
- "@smithy/util-utf8": "^2.0.0",
- "tslib": "^2.6.2"
- }
- },
- "node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz",
- "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz",
- "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/is-array-buffer": "^2.2.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz",
- "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/util-buffer-from": "^2.2.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-sdk/client-s3": {
- "version": "3.859.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.859.0.tgz",
- "integrity": "sha512-oFLHZX1X6o54ZlweubtSVvQDz15JiNrgDD7KeMZT2MwxiI3axPcHzTo2uizjj5mgNapmYjRmQS5c1c63dvruVA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-crypto/sha1-browser": "5.2.0",
- "@aws-crypto/sha256-browser": "5.2.0",
- "@aws-crypto/sha256-js": "5.2.0",
- "@aws-sdk/core": "3.858.0",
- "@aws-sdk/credential-provider-node": "3.859.0",
- "@aws-sdk/middleware-bucket-endpoint": "3.840.0",
- "@aws-sdk/middleware-expect-continue": "3.840.0",
- "@aws-sdk/middleware-flexible-checksums": "3.858.0",
- "@aws-sdk/middleware-host-header": "3.840.0",
- "@aws-sdk/middleware-location-constraint": "3.840.0",
- "@aws-sdk/middleware-logger": "3.840.0",
- "@aws-sdk/middleware-recursion-detection": "3.840.0",
- "@aws-sdk/middleware-sdk-s3": "3.858.0",
- "@aws-sdk/middleware-ssec": "3.840.0",
- "@aws-sdk/middleware-user-agent": "3.858.0",
- "@aws-sdk/region-config-resolver": "3.840.0",
- "@aws-sdk/signature-v4-multi-region": "3.858.0",
- "@aws-sdk/types": "3.840.0",
- "@aws-sdk/util-endpoints": "3.848.0",
- "@aws-sdk/util-user-agent-browser": "3.840.0",
- "@aws-sdk/util-user-agent-node": "3.858.0",
- "@aws-sdk/xml-builder": "3.821.0",
- "@smithy/config-resolver": "^4.1.4",
- "@smithy/core": "^3.7.2",
- "@smithy/eventstream-serde-browser": "^4.0.4",
- "@smithy/eventstream-serde-config-resolver": "^4.1.2",
- "@smithy/eventstream-serde-node": "^4.0.4",
- "@smithy/fetch-http-handler": "^5.1.0",
- "@smithy/hash-blob-browser": "^4.0.4",
- "@smithy/hash-node": "^4.0.4",
- "@smithy/hash-stream-node": "^4.0.4",
- "@smithy/invalid-dependency": "^4.0.4",
- "@smithy/md5-js": "^4.0.4",
- "@smithy/middleware-content-length": "^4.0.4",
- "@smithy/middleware-endpoint": "^4.1.17",
- "@smithy/middleware-retry": "^4.1.18",
- "@smithy/middleware-serde": "^4.0.8",
- "@smithy/middleware-stack": "^4.0.4",
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/node-http-handler": "^4.1.0",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/smithy-client": "^4.4.9",
- "@smithy/types": "^4.3.1",
- "@smithy/url-parser": "^4.0.4",
- "@smithy/util-base64": "^4.0.0",
- "@smithy/util-body-length-browser": "^4.0.0",
- "@smithy/util-body-length-node": "^4.0.0",
- "@smithy/util-defaults-mode-browser": "^4.0.25",
- "@smithy/util-defaults-mode-node": "^4.0.25",
- "@smithy/util-endpoints": "^3.0.6",
- "@smithy/util-middleware": "^4.0.4",
- "@smithy/util-retry": "^4.0.6",
- "@smithy/util-stream": "^4.2.3",
- "@smithy/util-utf8": "^4.0.0",
- "@smithy/util-waiter": "^4.0.6",
- "@types/uuid": "^9.0.1",
- "tslib": "^2.6.2",
- "uuid": "^9.0.1"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/client-sso": {
- "version": "3.858.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.858.0.tgz",
- "integrity": "sha512-iXuZQs4KH6a3Pwnt0uORalzAZ5EXRPr3lBYAsdNwkP8OYyoUz5/TE3BLyw7ceEh0rj4QKGNnNALYo1cDm0EV8w==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-crypto/sha256-browser": "5.2.0",
- "@aws-crypto/sha256-js": "5.2.0",
- "@aws-sdk/core": "3.858.0",
- "@aws-sdk/middleware-host-header": "3.840.0",
- "@aws-sdk/middleware-logger": "3.840.0",
- "@aws-sdk/middleware-recursion-detection": "3.840.0",
- "@aws-sdk/middleware-user-agent": "3.858.0",
- "@aws-sdk/region-config-resolver": "3.840.0",
- "@aws-sdk/types": "3.840.0",
- "@aws-sdk/util-endpoints": "3.848.0",
- "@aws-sdk/util-user-agent-browser": "3.840.0",
- "@aws-sdk/util-user-agent-node": "3.858.0",
- "@smithy/config-resolver": "^4.1.4",
- "@smithy/core": "^3.7.2",
- "@smithy/fetch-http-handler": "^5.1.0",
- "@smithy/hash-node": "^4.0.4",
- "@smithy/invalid-dependency": "^4.0.4",
- "@smithy/middleware-content-length": "^4.0.4",
- "@smithy/middleware-endpoint": "^4.1.17",
- "@smithy/middleware-retry": "^4.1.18",
- "@smithy/middleware-serde": "^4.0.8",
- "@smithy/middleware-stack": "^4.0.4",
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/node-http-handler": "^4.1.0",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/smithy-client": "^4.4.9",
- "@smithy/types": "^4.3.1",
- "@smithy/url-parser": "^4.0.4",
- "@smithy/util-base64": "^4.0.0",
- "@smithy/util-body-length-browser": "^4.0.0",
- "@smithy/util-body-length-node": "^4.0.0",
- "@smithy/util-defaults-mode-browser": "^4.0.25",
- "@smithy/util-defaults-mode-node": "^4.0.25",
- "@smithy/util-endpoints": "^3.0.6",
- "@smithy/util-middleware": "^4.0.4",
- "@smithy/util-retry": "^4.0.6",
- "@smithy/util-utf8": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/core": {
- "version": "3.858.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.858.0.tgz",
- "integrity": "sha512-iWm4QLAS+/XMlnecIU1Y33qbBr1Ju+pmWam3xVCPlY4CSptKpVY+2hXOnmg9SbHAX9C005fWhrIn51oDd00c9A==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/types": "3.840.0",
- "@aws-sdk/xml-builder": "3.821.0",
- "@smithy/core": "^3.7.2",
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/property-provider": "^4.0.4",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/signature-v4": "^5.1.2",
- "@smithy/smithy-client": "^4.4.9",
- "@smithy/types": "^4.3.1",
- "@smithy/util-base64": "^4.0.0",
- "@smithy/util-body-length-browser": "^4.0.0",
- "@smithy/util-middleware": "^4.0.4",
- "@smithy/util-utf8": "^4.0.0",
- "fast-xml-parser": "5.2.5",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/credential-provider-env": {
- "version": "3.858.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.858.0.tgz",
- "integrity": "sha512-kZsGyh2BoSRguzlcGtzdLhw/l/n3KYAC+/l/H0SlsOq3RLHF6tO/cRdsLnwoix2bObChHUp03cex63o1gzdx/Q==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/core": "3.858.0",
- "@aws-sdk/types": "3.840.0",
- "@smithy/property-provider": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/credential-provider-http": {
- "version": "3.858.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.858.0.tgz",
- "integrity": "sha512-GDnfYl3+NPJQ7WQQYOXEA489B212NinpcIDD7rpsB6IWUPo8yDjT5NceK4uUkIR3MFpNCGt9zd/z6NNLdB2fuQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/core": "3.858.0",
- "@aws-sdk/types": "3.840.0",
- "@smithy/fetch-http-handler": "^5.1.0",
- "@smithy/node-http-handler": "^4.1.0",
- "@smithy/property-provider": "^4.0.4",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/smithy-client": "^4.4.9",
- "@smithy/types": "^4.3.1",
- "@smithy/util-stream": "^4.2.3",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/credential-provider-ini": {
- "version": "3.859.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.859.0.tgz",
- "integrity": "sha512-KsccE1T88ZDNhsABnqbQj014n5JMDilAroUErFbGqu5/B3sXqUsYmG54C/BjvGTRUFfzyttK9lB9P9h6ddQ8Cw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/core": "3.858.0",
- "@aws-sdk/credential-provider-env": "3.858.0",
- "@aws-sdk/credential-provider-http": "3.858.0",
- "@aws-sdk/credential-provider-process": "3.858.0",
- "@aws-sdk/credential-provider-sso": "3.859.0",
- "@aws-sdk/credential-provider-web-identity": "3.858.0",
- "@aws-sdk/nested-clients": "3.858.0",
- "@aws-sdk/types": "3.840.0",
- "@smithy/credential-provider-imds": "^4.0.6",
- "@smithy/property-provider": "^4.0.4",
- "@smithy/shared-ini-file-loader": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/credential-provider-node": {
- "version": "3.859.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.859.0.tgz",
- "integrity": "sha512-ZRDB2xU5aSyTR/jDcli30tlycu6RFvQngkZhBs9Zoh2BiYXrfh2MMuoYuZk+7uD6D53Q2RIEldDHR9A/TPlRuA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/credential-provider-env": "3.858.0",
- "@aws-sdk/credential-provider-http": "3.858.0",
- "@aws-sdk/credential-provider-ini": "3.859.0",
- "@aws-sdk/credential-provider-process": "3.858.0",
- "@aws-sdk/credential-provider-sso": "3.859.0",
- "@aws-sdk/credential-provider-web-identity": "3.858.0",
- "@aws-sdk/types": "3.840.0",
- "@smithy/credential-provider-imds": "^4.0.6",
- "@smithy/property-provider": "^4.0.4",
- "@smithy/shared-ini-file-loader": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/credential-provider-process": {
- "version": "3.858.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.858.0.tgz",
- "integrity": "sha512-l5LJWZJMRaZ+LhDjtupFUKEC5hAjgvCRrOvV5T60NCUBOy0Ozxa7Sgx3x+EOwiruuoh3Cn9O+RlbQlJX6IfZIw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/core": "3.858.0",
- "@aws-sdk/types": "3.840.0",
- "@smithy/property-provider": "^4.0.4",
- "@smithy/shared-ini-file-loader": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/credential-provider-sso": {
- "version": "3.859.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.859.0.tgz",
- "integrity": "sha512-BwAqmWIivhox5YlFRjManFF8GoTvEySPk6vsJNxDsmGsabY+OQovYxFIYxRCYiHzH7SFjd4Lcd+riJOiXNsvRw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/client-sso": "3.858.0",
- "@aws-sdk/core": "3.858.0",
- "@aws-sdk/token-providers": "3.859.0",
- "@aws-sdk/types": "3.840.0",
- "@smithy/property-provider": "^4.0.4",
- "@smithy/shared-ini-file-loader": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/credential-provider-web-identity": {
- "version": "3.858.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.858.0.tgz",
- "integrity": "sha512-8iULWsH83iZDdUuiDsRb83M0NqIlXjlDbJUIddVsIrfWp4NmanKw77SV6yOZ66nuJjPsn9j7RDb9bfEPCy5SWA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/core": "3.858.0",
- "@aws-sdk/nested-clients": "3.858.0",
- "@aws-sdk/types": "3.840.0",
- "@smithy/property-provider": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/middleware-bucket-endpoint": {
- "version": "3.840.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.840.0.tgz",
- "integrity": "sha512-+gkQNtPwcSMmlwBHFd4saVVS11In6ID1HczNzpM3MXKXRBfSlbZJbCt6wN//AZ8HMklZEik4tcEOG0qa9UY8SQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/types": "3.840.0",
- "@aws-sdk/util-arn-parser": "3.804.0",
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/types": "^4.3.1",
- "@smithy/util-config-provider": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/middleware-expect-continue": {
- "version": "3.840.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.840.0.tgz",
- "integrity": "sha512-iJg2r6FKsKKvdiU4oCOuCf7Ro/YE0Q2BT/QyEZN3/Rt8Nr4SAZiQOlcBXOCpGvuIKOEAhvDOUnW3aDHL01PdVw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/types": "3.840.0",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/middleware-flexible-checksums": {
- "version": "3.858.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.858.0.tgz",
- "integrity": "sha512-/GBerFXab3Mk5zkkTaOR1drR1IWMShiUbcEocCPig068/HnpjVSd9SP4+ro/ivG+zLOtxJdpjBcBKxCwQmefMA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-crypto/crc32": "5.2.0",
- "@aws-crypto/crc32c": "5.2.0",
- "@aws-crypto/util": "5.2.0",
- "@aws-sdk/core": "3.858.0",
- "@aws-sdk/types": "3.840.0",
- "@smithy/is-array-buffer": "^4.0.0",
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/types": "^4.3.1",
- "@smithy/util-middleware": "^4.0.4",
- "@smithy/util-stream": "^4.2.3",
- "@smithy/util-utf8": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/middleware-host-header": {
- "version": "3.840.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.840.0.tgz",
- "integrity": "sha512-ub+hXJAbAje94+Ya6c6eL7sYujoE8D4Bumu1NUI8TXjUhVVn0HzVWQjpRLshdLsUp1AW7XyeJaxyajRaJQ8+Xg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/types": "3.840.0",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/middleware-location-constraint": {
- "version": "3.840.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.840.0.tgz",
- "integrity": "sha512-KVLD0u0YMF3aQkVF8bdyHAGWSUY6N1Du89htTLgqCcIhSxxAJ9qifrosVZ9jkAzqRW99hcufyt2LylcVU2yoKQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/types": "3.840.0",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/middleware-logger": {
- "version": "3.840.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.840.0.tgz",
- "integrity": "sha512-lSV8FvjpdllpGaRspywss4CtXV8M7NNNH+2/j86vMH+YCOZ6fu2T/TyFd/tHwZ92vDfHctWkRbQxg0bagqwovA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/types": "3.840.0",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/middleware-recursion-detection": {
- "version": "3.840.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.840.0.tgz",
- "integrity": "sha512-Gu7lGDyfddyhIkj1Z1JtrY5NHb5+x/CRiB87GjaSrKxkDaydtX2CU977JIABtt69l9wLbcGDIQ+W0uJ5xPof7g==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/types": "3.840.0",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/middleware-sdk-s3": {
- "version": "3.858.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.858.0.tgz",
- "integrity": "sha512-g1LBHK9iAAMnh4rRX4/cGBuICH5R9boHUw4X9FkMC+ROAH9z1A2uy6bE55sg5guheAmVTQ5sOsVZb8QPEQbIUA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/core": "3.858.0",
- "@aws-sdk/types": "3.840.0",
- "@aws-sdk/util-arn-parser": "3.804.0",
- "@smithy/core": "^3.7.2",
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/signature-v4": "^5.1.2",
- "@smithy/smithy-client": "^4.4.9",
- "@smithy/types": "^4.3.1",
- "@smithy/util-config-provider": "^4.0.0",
- "@smithy/util-middleware": "^4.0.4",
- "@smithy/util-stream": "^4.2.3",
- "@smithy/util-utf8": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/middleware-ssec": {
- "version": "3.840.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.840.0.tgz",
- "integrity": "sha512-CBZP9t1QbjDFGOrtnUEHL1oAvmnCUUm7p0aPNbIdSzNtH42TNKjPRN3TuEIJDGjkrqpL3MXyDSmNayDcw/XW7Q==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/types": "3.840.0",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/middleware-user-agent": {
- "version": "3.858.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.858.0.tgz",
- "integrity": "sha512-pC3FT/sRZ6n5NyXiTVu9dpf1D9j3YbJz3XmeOOwJqO/Mib2PZyIQktvNMPgwaC5KMVB1zWqS5bmCwxpMOnq0UQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/core": "3.858.0",
- "@aws-sdk/types": "3.840.0",
- "@aws-sdk/util-endpoints": "3.848.0",
- "@smithy/core": "^3.7.2",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/nested-clients": {
- "version": "3.858.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.858.0.tgz",
- "integrity": "sha512-ChdIj80T2whoWbovmO7o8ICmhEB2S9q4Jes9MBnKAPm69PexcJAK2dQC8yI4/iUP8b3+BHZoUPrYLWjBxIProQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-crypto/sha256-browser": "5.2.0",
- "@aws-crypto/sha256-js": "5.2.0",
- "@aws-sdk/core": "3.858.0",
- "@aws-sdk/middleware-host-header": "3.840.0",
- "@aws-sdk/middleware-logger": "3.840.0",
- "@aws-sdk/middleware-recursion-detection": "3.840.0",
- "@aws-sdk/middleware-user-agent": "3.858.0",
- "@aws-sdk/region-config-resolver": "3.840.0",
- "@aws-sdk/types": "3.840.0",
- "@aws-sdk/util-endpoints": "3.848.0",
- "@aws-sdk/util-user-agent-browser": "3.840.0",
- "@aws-sdk/util-user-agent-node": "3.858.0",
- "@smithy/config-resolver": "^4.1.4",
- "@smithy/core": "^3.7.2",
- "@smithy/fetch-http-handler": "^5.1.0",
- "@smithy/hash-node": "^4.0.4",
- "@smithy/invalid-dependency": "^4.0.4",
- "@smithy/middleware-content-length": "^4.0.4",
- "@smithy/middleware-endpoint": "^4.1.17",
- "@smithy/middleware-retry": "^4.1.18",
- "@smithy/middleware-serde": "^4.0.8",
- "@smithy/middleware-stack": "^4.0.4",
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/node-http-handler": "^4.1.0",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/smithy-client": "^4.4.9",
- "@smithy/types": "^4.3.1",
- "@smithy/url-parser": "^4.0.4",
- "@smithy/util-base64": "^4.0.0",
- "@smithy/util-body-length-browser": "^4.0.0",
- "@smithy/util-body-length-node": "^4.0.0",
- "@smithy/util-defaults-mode-browser": "^4.0.25",
- "@smithy/util-defaults-mode-node": "^4.0.25",
- "@smithy/util-endpoints": "^3.0.6",
- "@smithy/util-middleware": "^4.0.4",
- "@smithy/util-retry": "^4.0.6",
- "@smithy/util-utf8": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/region-config-resolver": {
- "version": "3.840.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.840.0.tgz",
- "integrity": "sha512-Qjnxd/yDv9KpIMWr90ZDPtRj0v75AqGC92Lm9+oHXZ8p1MjG5JE2CW0HL8JRgK9iKzgKBL7pPQRXI8FkvEVfrA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/types": "3.840.0",
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/types": "^4.3.1",
- "@smithy/util-config-provider": "^4.0.0",
- "@smithy/util-middleware": "^4.0.4",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/signature-v4-multi-region": {
- "version": "3.858.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.858.0.tgz",
- "integrity": "sha512-WtQvCtIz8KzTqd/OhjziWb5nAFDEZ0pE1KJsWBZ0j6Ngvp17ORSY37U96buU0SlNNflloGT7ZIlDkdFh73YktA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/middleware-sdk-s3": "3.858.0",
- "@aws-sdk/types": "3.840.0",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/signature-v4": "^5.1.2",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/token-providers": {
- "version": "3.859.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.859.0.tgz",
- "integrity": "sha512-6P2wlvm9KBWOvRNn0Pt8RntnXg8fzOb5kEShvWsOsAocZeqKNaYbihum5/Onq1ZPoVtkdb++8eWDocDnM4k85Q==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/core": "3.858.0",
- "@aws-sdk/nested-clients": "3.858.0",
- "@aws-sdk/types": "3.840.0",
- "@smithy/property-provider": "^4.0.4",
- "@smithy/shared-ini-file-loader": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/types": {
- "version": "3.840.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.840.0.tgz",
- "integrity": "sha512-xliuHaUFZxEx1NSXeLLZ9Dyu6+EJVQKEoD+yM+zqUo3YDZ7medKJWY6fIOKiPX/N7XbLdBYwajb15Q7IL8KkeA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/util-arn-parser": {
- "version": "3.804.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.804.0.tgz",
- "integrity": "sha512-wmBJqn1DRXnZu3b4EkE6CWnoWMo1ZMvlfkqU5zPz67xx1GMaXlDCchFvKAXMjk4jn/L1O3tKnoFDNsoLV1kgNQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/util-endpoints": {
- "version": "3.848.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.848.0.tgz",
- "integrity": "sha512-fY/NuFFCq/78liHvRyFKr+aqq1aA/uuVSANjzr5Ym8c+9Z3HRPE9OrExAHoMrZ6zC8tHerQwlsXYYH5XZ7H+ww==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/types": "3.840.0",
- "@smithy/types": "^4.3.1",
- "@smithy/url-parser": "^4.0.4",
- "@smithy/util-endpoints": "^3.0.6",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/util-locate-window": {
- "version": "3.804.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.804.0.tgz",
- "integrity": "sha512-zVoRfpmBVPodYlnMjgVjfGoEZagyRF5IPn3Uo6ZvOZp24chnW/FRstH7ESDHDDRga4z3V+ElUQHKpFDXWyBW5A==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/util-user-agent-browser": {
- "version": "3.840.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.840.0.tgz",
- "integrity": "sha512-JdyZM3EhhL4PqwFpttZu1afDpPJCCc3eyZOLi+srpX11LsGj6sThf47TYQN75HT1CarZ7cCdQHGzP2uy3/xHfQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/types": "3.840.0",
- "@smithy/types": "^4.3.1",
- "bowser": "^2.11.0",
- "tslib": "^2.6.2"
- }
- },
- "node_modules/@aws-sdk/util-user-agent-node": {
- "version": "3.858.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.858.0.tgz",
- "integrity": "sha512-T1m05QlN8hFpx5/5duMjS8uFSK5e6EXP45HQRkZULVkL3DK+jMaxsnh3KLl5LjUoHn/19M4HM0wNUBhYp4Y2Yw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-sdk/middleware-user-agent": "3.858.0",
- "@aws-sdk/types": "3.840.0",
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- },
- "peerDependencies": {
- "aws-crt": ">=1.0.0"
- },
- "peerDependenciesMeta": {
- "aws-crt": {
- "optional": true
- }
- }
- },
- "node_modules/@aws-sdk/xml-builder": {
- "version": "3.821.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.821.0.tgz",
- "integrity": "sha512-DIIotRnefVL6DiaHtO6/21DhJ4JZnnIwdNbpwiAhdt/AVbttcE4yw925gsjur0OGv5BTYXQXU3YnANBYnZjuQA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@babel/code-frame": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
- "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-validator-identifier": "^7.27.1",
- "js-tokens": "^4.0.0",
- "picocolors": "^1.1.1"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-validator-identifier": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz",
- "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@hutson/parse-repository-url": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz",
- "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==",
- "dev": true,
- "license": "Apache-2.0",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@mapbox/node-pre-gyp": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.9.tgz",
- "integrity": "sha512-aDF3S3rK9Q2gey/WAttUlISduDItz5BU3306M9Eyv6/oS40aMprnopshtlKTykxRNIBEZuRMaZAnbrQ4QtKGyw==",
- "license": "BSD-3-Clause",
- "dependencies": {
- "detect-libc": "^2.0.0",
- "https-proxy-agent": "^5.0.0",
- "make-dir": "^3.1.0",
- "node-fetch": "^2.6.7",
- "nopt": "^5.0.0",
- "npmlog": "^5.0.1",
- "rimraf": "^3.0.2",
- "semver": "^7.3.5",
- "tar": "^6.1.11"
- },
- "bin": {
- "node-pre-gyp": "bin/node-pre-gyp"
- }
- },
- "node_modules/@mapbox/node-pre-gyp/node_modules/agent-base": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
- "license": "MIT",
- "dependencies": {
- "debug": "4"
- },
- "engines": {
- "node": ">= 6.0.0"
- }
- },
- "node_modules/@mapbox/node-pre-gyp/node_modules/debug": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz",
- "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==",
- "license": "MIT",
- "dependencies": {
- "ms": "^2.1.3"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/@mapbox/node-pre-gyp/node_modules/https-proxy-agent": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
- "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
- "license": "MIT",
- "dependencies": {
- "agent-base": "6",
- "debug": "4"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/@mapbox/node-pre-gyp/node_modules/rimraf": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
- "deprecated": "Rimraf versions prior to v4 are no longer supported",
- "license": "ISC",
- "dependencies": {
- "glob": "^7.1.3"
- },
- "bin": {
- "rimraf": "bin.js"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/@smithy/abort-controller": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-4.0.4.tgz",
- "integrity": "sha512-gJnEjZMvigPDQWHrW3oPrFhQtkrgqBkyjj3pCIdF3A5M6vsZODG93KNlfJprv6bp4245bdT32fsHK4kkH3KYDA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/chunked-blob-reader": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-5.0.0.tgz",
- "integrity": "sha512-+sKqDBQqb036hh4NPaUiEkYFkTUGYzRsn3EuFhyfQfMy6oGHEUJDurLP9Ufb5dasr/XiAmPNMr6wa9afjQB+Gw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/chunked-blob-reader-native": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.0.0.tgz",
- "integrity": "sha512-R9wM2yPmfEMsUmlMlIgSzOyICs0x9uu7UTHoccMyt7BWw8shcGM8HqB355+BZCPBcySvbTYMs62EgEQkNxz2ig==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/util-base64": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/config-resolver": {
- "version": "4.1.4",
- "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.1.4.tgz",
- "integrity": "sha512-prmU+rDddxHOH0oNcwemL+SwnzcG65sBF2yXRO7aeXIn/xTlq2pX7JLVbkBnVLowHLg4/OL4+jBmv9hVrVGS+w==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/types": "^4.3.1",
- "@smithy/util-config-provider": "^4.0.0",
- "@smithy/util-middleware": "^4.0.4",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/core": {
- "version": "3.7.2",
- "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.7.2.tgz",
- "integrity": "sha512-JoLw59sT5Bm8SAjFCYZyuCGxK8y3vovmoVbZWLDPTH5XpPEIwpFd9m90jjVMwoypDuB/SdVgje5Y4T7w50lJaw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/middleware-serde": "^4.0.8",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/types": "^4.3.1",
- "@smithy/util-base64": "^4.0.0",
- "@smithy/util-body-length-browser": "^4.0.0",
- "@smithy/util-middleware": "^4.0.4",
- "@smithy/util-stream": "^4.2.3",
- "@smithy/util-utf8": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/credential-provider-imds": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.0.6.tgz",
- "integrity": "sha512-hKMWcANhUiNbCJouYkZ9V3+/Qf9pteR1dnwgdyzR09R4ODEYx8BbUysHwRSyex4rZ9zapddZhLFTnT4ZijR4pw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/property-provider": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "@smithy/url-parser": "^4.0.4",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/eventstream-codec": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-4.0.4.tgz",
- "integrity": "sha512-7XoWfZqWb/QoR/rAU4VSi0mWnO2vu9/ltS6JZ5ZSZv0eovLVfDfu0/AX4ub33RsJTOth3TiFWSHS5YdztvFnig==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@aws-crypto/crc32": "5.2.0",
- "@smithy/types": "^4.3.1",
- "@smithy/util-hex-encoding": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/eventstream-serde-browser": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.0.4.tgz",
- "integrity": "sha512-3fb/9SYaYqbpy/z/H3yIi0bYKyAa89y6xPmIqwr2vQiUT2St+avRt8UKwsWt9fEdEasc5d/V+QjrviRaX1JRFA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/eventstream-serde-universal": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/eventstream-serde-config-resolver": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.1.2.tgz",
- "integrity": "sha512-JGtambizrWP50xHgbzZI04IWU7LdI0nh/wGbqH3sJesYToMi2j/DcoElqyOcqEIG/D4tNyxgRuaqBXWE3zOFhQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/eventstream-serde-node": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.0.4.tgz",
- "integrity": "sha512-RD6UwNZ5zISpOWPuhVgRz60GkSIp0dy1fuZmj4RYmqLVRtejFqQ16WmfYDdoSoAjlp1LX+FnZo+/hkdmyyGZ1w==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/eventstream-serde-universal": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/eventstream-serde-universal": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.0.4.tgz",
- "integrity": "sha512-UeJpOmLGhq1SLox79QWw/0n2PFX+oPRE1ZyRMxPIaFEfCqWaqpB7BU9C8kpPOGEhLF7AwEqfFbtwNxGy4ReENA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/eventstream-codec": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/fetch-http-handler": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.1.0.tgz",
- "integrity": "sha512-mADw7MS0bYe2OGKkHYMaqarOXuDwRbO6ArD91XhHcl2ynjGCFF+hvqf0LyQcYxkA1zaWjefSkU7Ne9mqgApSgQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/querystring-builder": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "@smithy/util-base64": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/hash-blob-browser": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-4.0.4.tgz",
- "integrity": "sha512-WszRiACJiQV3QG6XMV44i5YWlkrlsM5Yxgz4jvsksuu7LDXA6wAtypfPajtNTadzpJy3KyJPoWehYpmZGKUFIQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/chunked-blob-reader": "^5.0.0",
- "@smithy/chunked-blob-reader-native": "^4.0.0",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/hash-node": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.0.4.tgz",
- "integrity": "sha512-qnbTPUhCVnCgBp4z4BUJUhOEkVwxiEi1cyFM+Zj6o+aY8OFGxUQleKWq8ltgp3dujuhXojIvJWdoqpm6dVO3lQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "@smithy/util-buffer-from": "^4.0.0",
- "@smithy/util-utf8": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/hash-stream-node": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-4.0.4.tgz",
- "integrity": "sha512-wHo0d8GXyVmpmMh/qOR0R7Y46/G1y6OR8U+bSTB4ppEzRxd1xVAQ9xOE9hOc0bSjhz0ujCPAbfNLkLrpa6cevg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "@smithy/util-utf8": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/invalid-dependency": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.0.4.tgz",
- "integrity": "sha512-bNYMi7WKTJHu0gn26wg8OscncTt1t2b8KcsZxvOv56XA6cyXtOAAAaNP7+m45xfppXfOatXF3Sb1MNsLUgVLTw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/is-array-buffer": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.0.0.tgz",
- "integrity": "sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/md5-js": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-4.0.4.tgz",
- "integrity": "sha512-uGLBVqcOwrLvGh/v/jw423yWHq/ofUGK1W31M2TNspLQbUV1Va0F5kTxtirkoHawODAZcjXTSGi7JwbnPcDPJg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "@smithy/util-utf8": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/middleware-content-length": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.0.4.tgz",
- "integrity": "sha512-F7gDyfI2BB1Kc+4M6rpuOLne5LOcEknH1n6UQB69qv+HucXBR1rkzXBnQTB2q46sFy1PM/zuSJOB532yc8bg3w==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/middleware-endpoint": {
- "version": "4.1.17",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.1.17.tgz",
- "integrity": "sha512-S3hSGLKmHG1m35p/MObQCBCdRsrpbPU8B129BVzRqRfDvQqPMQ14iO4LyRw+7LNizYc605COYAcjqgawqi+6jA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/core": "^3.7.2",
- "@smithy/middleware-serde": "^4.0.8",
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/shared-ini-file-loader": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "@smithy/url-parser": "^4.0.4",
- "@smithy/util-middleware": "^4.0.4",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/middleware-retry": {
- "version": "4.1.18",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.1.18.tgz",
- "integrity": "sha512-bYLZ4DkoxSsPxpdmeapvAKy7rM5+25gR7PGxq2iMiecmbrRGBHj9s75N74Ylg+aBiw9i5jIowC/cLU2NR0qH8w==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/service-error-classification": "^4.0.6",
- "@smithy/smithy-client": "^4.4.9",
- "@smithy/types": "^4.3.1",
- "@smithy/util-middleware": "^4.0.4",
- "@smithy/util-retry": "^4.0.6",
- "tslib": "^2.6.2",
- "uuid": "^9.0.1"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/middleware-serde": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.0.8.tgz",
- "integrity": "sha512-iSSl7HJoJaGyMIoNn2B7czghOVwJ9nD7TMvLhMWeSB5vt0TnEYyRRqPJu/TqW76WScaNvYYB8nRoiBHR9S1Ddw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/middleware-stack": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.0.4.tgz",
- "integrity": "sha512-kagK5ggDrBUCCzI93ft6DjteNSfY8Ulr83UtySog/h09lTIOAJ/xUSObutanlPT0nhoHAkpmW9V5K8oPyLh+QA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/node-config-provider": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.1.3.tgz",
- "integrity": "sha512-HGHQr2s59qaU1lrVH6MbLlmOBxadtzTsoO4c+bF5asdgVik3I8o7JIOzoeqWc5MjVa+vD36/LWE0iXKpNqooRw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/property-provider": "^4.0.4",
- "@smithy/shared-ini-file-loader": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/node-http-handler": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.1.0.tgz",
- "integrity": "sha512-vqfSiHz2v8b3TTTrdXi03vNz1KLYYS3bhHCDv36FYDqxT7jvTll1mMnCrkD+gOvgwybuunh/2VmvOMqwBegxEg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/abort-controller": "^4.0.4",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/querystring-builder": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/property-provider": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.0.4.tgz",
- "integrity": "sha512-qHJ2sSgu4FqF4U/5UUp4DhXNmdTrgmoAai6oQiM+c5RZ/sbDwJ12qxB1M6FnP+Tn/ggkPZf9ccn4jqKSINaquw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/protocol-http": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.2.tgz",
- "integrity": "sha512-rOG5cNLBXovxIrICSBm95dLqzfvxjEmuZx4KK3hWwPFHGdW3lxY0fZNXfv2zebfRO7sJZ5pKJYHScsqopeIWtQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/querystring-builder": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.0.4.tgz",
- "integrity": "sha512-SwREZcDnEYoh9tLNgMbpop+UTGq44Hl9tdj3rf+yeLcfH7+J8OXEBaMc2kDxtyRHu8BhSg9ADEx0gFHvpJgU8w==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "@smithy/util-uri-escape": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/querystring-parser": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.0.4.tgz",
- "integrity": "sha512-6yZf53i/qB8gRHH/l2ZwUG5xgkPgQF15/KxH0DdXMDHjesA9MeZje/853ifkSY0x4m5S+dfDZ+c4x439PF0M2w==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/service-error-classification": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.0.6.tgz",
- "integrity": "sha512-RRoTDL//7xi4tn5FrN2NzH17jbgmnKidUqd4KvquT0954/i6CXXkh1884jBiunq24g9cGtPBEXlU40W6EpNOOg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/types": "^4.3.1"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/shared-ini-file-loader": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.4.tgz",
- "integrity": "sha512-63X0260LoFBjrHifPDs+nM9tV0VMkOTl4JRMYNuKh/f5PauSjowTfvF3LogfkWdcPoxsA9UjqEOgjeYIbhb7Nw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/signature-v4": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.1.2.tgz",
- "integrity": "sha512-d3+U/VpX7a60seHziWnVZOHuEgJlclufjkS6zhXvxcJgkJq4UWdH5eOBLzHRMx6gXjsdT9h6lfpmLzbrdupHgQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/is-array-buffer": "^4.0.0",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/types": "^4.3.1",
- "@smithy/util-hex-encoding": "^4.0.0",
- "@smithy/util-middleware": "^4.0.4",
- "@smithy/util-uri-escape": "^4.0.0",
- "@smithy/util-utf8": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/smithy-client": {
- "version": "4.4.9",
- "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.4.9.tgz",
- "integrity": "sha512-mbMg8mIUAWwMmb74LoYiArP04zWElPzDoA1jVOp3or0cjlDMgoS6WTC3QXK0Vxoc9I4zdrX0tq6qsOmaIoTWEQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/core": "^3.7.2",
- "@smithy/middleware-endpoint": "^4.1.17",
- "@smithy/middleware-stack": "^4.0.4",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/types": "^4.3.1",
- "@smithy/util-stream": "^4.2.3",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/types": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz",
- "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/url-parser": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.0.4.tgz",
- "integrity": "sha512-eMkc144MuN7B0TDA4U2fKs+BqczVbk3W+qIvcoCY6D1JY3hnAdCuhCZODC+GAeaxj0p6Jroz4+XMUn3PCxQQeQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/querystring-parser": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-base64": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz",
- "integrity": "sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/util-buffer-from": "^4.0.0",
- "@smithy/util-utf8": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-body-length-browser": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-4.0.0.tgz",
- "integrity": "sha512-sNi3DL0/k64/LO3A256M+m3CDdG6V7WKWHdAiBBMUN8S3hK3aMPhwnPik2A/a2ONN+9doY9UxaLfgqsIRg69QA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-body-length-node": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-4.0.0.tgz",
- "integrity": "sha512-q0iDP3VsZzqJyje8xJWEJCNIu3lktUGVoSy1KB0UWym2CL1siV3artm+u1DFYTLejpsrdGyCSWBdGNjJzfDPjg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-buffer-from": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.0.0.tgz",
- "integrity": "sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/is-array-buffer": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-config-provider": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-4.0.0.tgz",
- "integrity": "sha512-L1RBVzLyfE8OXH+1hsJ8p+acNUSirQnWQ6/EgpchV88G6zGBTDPdXiiExei6Z1wR2RxYvxY/XLw6AMNCCt8H3w==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-defaults-mode-browser": {
- "version": "4.0.25",
- "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.0.25.tgz",
- "integrity": "sha512-pxEWsxIsOPLfKNXvpgFHBGFC3pKYKUFhrud1kyooO9CJai6aaKDHfT10Mi5iiipPXN/JhKAu3qX9o75+X85OdQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/property-provider": "^4.0.4",
- "@smithy/smithy-client": "^4.4.9",
- "@smithy/types": "^4.3.1",
- "bowser": "^2.11.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-defaults-mode-node": {
- "version": "4.0.25",
- "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.0.25.tgz",
- "integrity": "sha512-+w4n4hKFayeCyELZLfsSQG5mCC3TwSkmRHv4+el5CzFU8ToQpYGhpV7mrRzqlwKkntlPilT1HJy1TVeEvEjWOQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/config-resolver": "^4.1.4",
- "@smithy/credential-provider-imds": "^4.0.6",
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/property-provider": "^4.0.4",
- "@smithy/smithy-client": "^4.4.9",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-endpoints": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.0.6.tgz",
- "integrity": "sha512-YARl3tFL3WgPuLzljRUnrS2ngLiUtkwhQtj8PAL13XZSyUiNLQxwG3fBBq3QXFqGFUXepIN73pINp3y8c2nBmA==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-hex-encoding": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.0.0.tgz",
- "integrity": "sha512-Yk5mLhHtfIgW2W2WQZWSg5kuMZCVbvhFmC7rV4IO2QqnZdbEFPmQnCcGMAX2z/8Qj3B9hYYNjZOhWym+RwhePw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-middleware": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.0.4.tgz",
- "integrity": "sha512-9MLKmkBmf4PRb0ONJikCbCwORACcil6gUWojwARCClT7RmLzF04hUR4WdRprIXal7XVyrddadYNfp2eF3nrvtQ==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-retry": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.0.6.tgz",
- "integrity": "sha512-+YekoF2CaSMv6zKrA6iI/N9yva3Gzn4L6n35Luydweu5MMPYpiGZlWqehPHDHyNbnyaYlz/WJyYAZnC+loBDZg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/service-error-classification": "^4.0.6",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-stream": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.2.3.tgz",
- "integrity": "sha512-cQn412DWHHFNKrQfbHY8vSFI3nTROY1aIKji9N0tpp8gUABRilr7wdf8fqBbSlXresobM+tQFNk6I+0LXK/YZg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/fetch-http-handler": "^5.1.0",
- "@smithy/node-http-handler": "^4.1.0",
- "@smithy/types": "^4.3.1",
- "@smithy/util-base64": "^4.0.0",
- "@smithy/util-buffer-from": "^4.0.0",
- "@smithy/util-hex-encoding": "^4.0.0",
- "@smithy/util-utf8": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-uri-escape": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.0.0.tgz",
- "integrity": "sha512-77yfbCbQMtgtTylO9itEAdpPXSog3ZxMe09AEhm0dU0NLTalV70ghDZFR+Nfi1C60jnJoh/Re4090/DuZh2Omg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-utf8": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz",
- "integrity": "sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/util-buffer-from": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-waiter": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-4.0.6.tgz",
- "integrity": "sha512-slcr1wdRbX7NFphXZOxtxRNA7hXAAtJAXJDE/wdoMAos27SIquVCKiSqfB6/28YzQ8FCsB5NKkhdM5gMADbqxg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@smithy/abort-controller": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@soulcraft/brainy": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@soulcraft/brainy/-/brainy-0.33.0.tgz",
- "integrity": "sha512-pZCWUEV9iJvnzvfv7sJMdQAFxzg6tIv1Zp3b5LXFsaLnWvLTy1yKVA15N6l7Pfe8hMr4EGX6TjyMlctG9gZ5gg==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@aws-sdk/client-s3": "^3.540.0",
- "@tensorflow-models/universal-sentence-encoder": "^1.3.3",
- "@tensorflow/tfjs": "^4.22.0",
- "@tensorflow/tfjs-backend-cpu": "^4.22.0",
- "@tensorflow/tfjs-backend-webgl": "^4.22.0",
- "@tensorflow/tfjs-converter": "^4.22.0",
- "@tensorflow/tfjs-core": "^4.22.0",
- "buffer": "^6.0.3",
- "dotenv": "^16.4.5",
- "uuid": "^9.0.1"
- },
- "engines": {
- "node": ">=24.4.0"
- }
- },
- "node_modules/@soulcraft/brainy/node_modules/@tensorflow/tfjs": {
- "version": "4.22.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-4.22.0.tgz",
- "integrity": "sha512-0TrIrXs6/b7FLhLVNmfh8Sah6JgjBPH4mZ8JGb7NU6WW+cx00qK5BcAZxw7NCzxj6N8MRAIfHq+oNbPUNG5VAg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@tensorflow/tfjs-backend-cpu": "4.22.0",
- "@tensorflow/tfjs-backend-webgl": "4.22.0",
- "@tensorflow/tfjs-converter": "4.22.0",
- "@tensorflow/tfjs-core": "4.22.0",
- "@tensorflow/tfjs-data": "4.22.0",
- "@tensorflow/tfjs-layers": "4.22.0",
- "argparse": "^1.0.10",
- "chalk": "^4.1.0",
- "core-js": "3.29.1",
- "regenerator-runtime": "^0.13.5",
- "yargs": "^16.0.3"
- },
- "bin": {
- "tfjs-custom-module": "dist/tools/custom_module/cli.js"
- }
- },
- "node_modules/@soulcraft/brainy/node_modules/@tensorflow/tfjs-backend-cpu": {
- "version": "4.22.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-4.22.0.tgz",
- "integrity": "sha512-1u0FmuLGuRAi8D2c3cocHTASGXOmHc/4OvoVDENJayjYkS119fcTcQf4iHrtLthWyDIPy3JiPhRrZQC9EwnhLw==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@types/seedrandom": "^2.4.28",
- "seedrandom": "^3.0.5"
- },
- "engines": {
- "yarn": ">= 1.3.2"
- },
- "peerDependencies": {
- "@tensorflow/tfjs-core": "4.22.0"
- }
- },
- "node_modules/@soulcraft/brainy/node_modules/@tensorflow/tfjs-backend-webgl": {
- "version": "4.22.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-4.22.0.tgz",
- "integrity": "sha512-H535XtZWnWgNwSzv538czjVlbJebDl5QTMOth4RXr2p/kJ1qSIXE0vZvEtO+5EC9b00SvhplECny2yDewQb/Yg==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@tensorflow/tfjs-backend-cpu": "4.22.0",
- "@types/offscreencanvas": "~2019.3.0",
- "@types/seedrandom": "^2.4.28",
- "seedrandom": "^3.0.5"
- },
- "engines": {
- "yarn": ">= 1.3.2"
- },
- "peerDependencies": {
- "@tensorflow/tfjs-core": "4.22.0"
- }
- },
- "node_modules/@soulcraft/brainy/node_modules/@tensorflow/tfjs-converter": {
- "version": "4.22.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-4.22.0.tgz",
- "integrity": "sha512-PT43MGlnzIo+YfbsjM79Lxk9lOq6uUwZuCc8rrp0hfpLjF6Jv8jS84u2jFb+WpUeuF4K33ZDNx8CjiYrGQ2trQ==",
- "license": "Apache-2.0",
- "peer": true,
- "peerDependencies": {
- "@tensorflow/tfjs-core": "4.22.0"
- }
- },
- "node_modules/@soulcraft/brainy/node_modules/@tensorflow/tfjs-core": {
- "version": "4.22.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-4.22.0.tgz",
- "integrity": "sha512-LEkOyzbknKFoWUwfkr59vSB68DMJ4cjwwHgicXN0DUi3a0Vh1Er3JQqCI1Hl86GGZQvY8ezVrtDIvqR1ZFW55A==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@types/long": "^4.0.1",
- "@types/offscreencanvas": "~2019.7.0",
- "@types/seedrandom": "^2.4.28",
- "@webgpu/types": "0.1.38",
- "long": "4.0.0",
- "node-fetch": "~2.6.1",
- "seedrandom": "^3.0.5"
- },
- "engines": {
- "yarn": ">= 1.3.2"
- }
- },
- "node_modules/@soulcraft/brainy/node_modules/@tensorflow/tfjs-core/node_modules/@types/offscreencanvas": {
- "version": "2019.7.3",
- "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.3.tgz",
- "integrity": "sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==",
- "license": "MIT",
- "peer": true
- },
- "node_modules/@soulcraft/brainy/node_modules/@tensorflow/tfjs-data": {
- "version": "4.22.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-data/-/tfjs-data-4.22.0.tgz",
- "integrity": "sha512-dYmF3LihQIGvtgJrt382hSRH4S0QuAp2w1hXJI2+kOaEqo5HnUPG0k5KA6va+S1yUhx7UBToUKCBHeLHFQRV4w==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@types/node-fetch": "^2.1.2",
- "node-fetch": "~2.6.1",
- "string_decoder": "^1.3.0"
- },
- "peerDependencies": {
- "@tensorflow/tfjs-core": "4.22.0",
- "seedrandom": "^3.0.5"
- }
- },
- "node_modules/@soulcraft/brainy/node_modules/@tensorflow/tfjs-layers": {
- "version": "4.22.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-layers/-/tfjs-layers-4.22.0.tgz",
- "integrity": "sha512-lybPj4ZNj9iIAPUj7a8ZW1hg8KQGfqWLlCZDi9eM/oNKCCAgchiyzx8OrYoWmRrB+AM6VNEeIT+2gZKg5ReihA==",
- "license": "Apache-2.0 AND MIT",
- "peer": true,
- "peerDependencies": {
- "@tensorflow/tfjs-core": "4.22.0"
- }
- },
- "node_modules/@soulcraft/brainy/node_modules/@webgpu/types": {
- "version": "0.1.38",
- "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.38.tgz",
- "integrity": "sha512-7LrhVKz2PRh+DD7+S+PVaFd5HxaWQvoMqBbsV9fNJO1pjUs1P8bM2vQVNfk+3URTqbuTI7gkXi0rfsN0IadoBA==",
- "license": "BSD-3-Clause",
- "peer": true
- },
- "node_modules/@tensorflow-models/universal-sentence-encoder": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/@tensorflow-models/universal-sentence-encoder/-/universal-sentence-encoder-1.3.3.tgz",
- "integrity": "sha512-mipL7ad0CW6uQ68FUkNgkNj/zgA4qgBnNcnMMkNTdL9MUMnzCxu3AE8pWnx2ReKHwdqEG4e8IpaYKfH4B8bojg==",
- "license": "Apache-2.0",
- "peerDependencies": {
- "@tensorflow/tfjs-converter": "^3.6.0",
- "@tensorflow/tfjs-core": "^3.6.0"
- }
- },
- "node_modules/@tensorflow/tfjs": {
- "version": "4.23.0-rc.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-4.23.0-rc.0.tgz",
- "integrity": "sha512-OZya/uRaaSTpVTgTL+UBekfutxTebJ/ru3Mx95xgDp1GI1WFMlv/HNRy7pJJ1lxiQ5rh5mcezPVQiiYh4xPMhg==",
- "license": "Apache-2.0",
- "dependencies": {
- "@tensorflow/tfjs-backend-cpu": "4.23.0-rc.0",
- "@tensorflow/tfjs-backend-webgl": "4.23.0-rc.0",
- "@tensorflow/tfjs-converter": "4.23.0-rc.0",
- "@tensorflow/tfjs-core": "4.23.0-rc.0",
- "@tensorflow/tfjs-data": "4.23.0-rc.0",
- "@tensorflow/tfjs-layers": "4.23.0-rc.0",
- "argparse": "^1.0.10",
- "chalk": "^4.1.0",
- "core-js": "3.29.1",
- "regenerator-runtime": "^0.13.5",
- "yargs": "^16.0.3"
- },
- "bin": {
- "tfjs-custom-module": "dist/tools/custom_module/cli.js"
- }
- },
- "node_modules/@tensorflow/tfjs-converter": {
- "version": "3.21.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-3.21.0.tgz",
- "integrity": "sha512-12Y4zVDq3yW+wSjSDpSv4HnpL2sDZrNiGSg8XNiDE4HQBdjdA+a+Q3sZF/8NV9y2yoBhL5L7V4mMLDdbZBd9/Q==",
- "license": "Apache-2.0",
- "peer": true,
- "peerDependencies": {
- "@tensorflow/tfjs-core": "3.21.0"
- }
- },
- "node_modules/@tensorflow/tfjs-core": {
- "version": "3.21.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-3.21.0.tgz",
- "integrity": "sha512-YSfsswOqWfd+M4bXIhT3hwtAb+IV8+ODwIxwdFR/7jTAPZP1wMVnSlpKnXHAN64HFOiP+Tm3HmKusEZ0+09A0w==",
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@types/long": "^4.0.1",
- "@types/offscreencanvas": "~2019.3.0",
- "@types/seedrandom": "^2.4.28",
- "@types/webgl-ext": "0.0.30",
- "@webgpu/types": "0.1.16",
- "long": "4.0.0",
- "node-fetch": "~2.6.1",
- "seedrandom": "^3.0.5"
- },
- "engines": {
- "yarn": ">= 1.3.2"
- }
- },
- "node_modules/@tensorflow/tfjs-node": {
- "version": "4.23.0-rc.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-node/-/tfjs-node-4.23.0-rc.0.tgz",
- "integrity": "sha512-/Px4qQGig6Qnrn+R5avbDBGECDMg+TIQYD0+HmokZD5ke+VG4PzBq2lzkH2aA9zJT5pJyifYrCJP+GX209AIvA==",
- "hasInstallScript": true,
- "license": "Apache-2.0",
- "dependencies": {
- "@mapbox/node-pre-gyp": "1.0.9",
- "@tensorflow/tfjs": "4.23.0-rc.0",
- "adm-zip": "^0.5.2",
- "google-protobuf": "^3.9.2",
- "https-proxy-agent": "^2.2.1",
- "progress": "^2.0.0",
- "rimraf": "^2.6.2",
- "tar": "^6.2.1"
- },
- "engines": {
- "node": ">=8.11.0"
- }
- },
- "node_modules/@tensorflow/tfjs/node_modules/@tensorflow/tfjs-backend-cpu": {
- "version": "4.23.0-rc.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-4.23.0-rc.0.tgz",
- "integrity": "sha512-S5/PY5g5uPCPkx1KQQyH/9f2AMf3pEmHhZdxC3M36elPvV4N9DZj7i8jxdmeQalslDdIFJpmorCoHdUSQwxM/g==",
- "license": "Apache-2.0",
- "dependencies": {
- "@types/seedrandom": "^2.4.28",
- "seedrandom": "^3.0.5"
- },
- "engines": {
- "yarn": ">= 1.3.2"
- },
- "peerDependencies": {
- "@tensorflow/tfjs-core": "4.23.0-rc.0"
- }
- },
- "node_modules/@tensorflow/tfjs/node_modules/@tensorflow/tfjs-backend-webgl": {
- "version": "4.23.0-rc.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-4.23.0-rc.0.tgz",
- "integrity": "sha512-pXUowJNwWFNz+515+3Pl0qg7m2d/vQ5IRR2JJVtqPAotLBL4aULhq9miwuviXspRDY5t6S/Tur+xBHGrV2AgRA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@tensorflow/tfjs-backend-cpu": "4.23.0-rc.0",
- "@types/offscreencanvas": "~2019.3.0",
- "@types/seedrandom": "^2.4.28",
- "seedrandom": "^3.0.5"
- },
- "engines": {
- "yarn": ">= 1.3.2"
- },
- "peerDependencies": {
- "@tensorflow/tfjs-core": "4.23.0-rc.0"
- }
- },
- "node_modules/@tensorflow/tfjs/node_modules/@tensorflow/tfjs-converter": {
- "version": "4.23.0-rc.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-4.23.0-rc.0.tgz",
- "integrity": "sha512-Ad8HleUGsBzEjb1N1KZjxc87zR8ZOGC2D2jsIsce/83fzDbFS4goTGHTHJ09eCkkNagQZE57tmMaiNT+E/9HVg==",
- "license": "Apache-2.0",
- "peerDependencies": {
- "@tensorflow/tfjs-core": "4.23.0-rc.0"
- }
- },
- "node_modules/@tensorflow/tfjs/node_modules/@tensorflow/tfjs-core": {
- "version": "4.23.0-rc.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-4.23.0-rc.0.tgz",
- "integrity": "sha512-6X2mT+oFI+o5tcYcNEsRSn/imZWiO4QL94GuNqOg1ja3oQ36bdNlEHSw3osDV/LLsrV1jt6Lk5N6+nhN/leRng==",
- "license": "Apache-2.0",
- "dependencies": {
- "@types/long": "^4.0.1",
- "@types/offscreencanvas": "~2019.7.0",
- "@types/seedrandom": "^2.4.28",
- "@webgpu/types": "0.1.38",
- "long": "4.0.0",
- "node-fetch": "~2.6.1",
- "seedrandom": "^3.0.5"
- },
- "engines": {
- "yarn": ">= 1.3.2"
- }
- },
- "node_modules/@tensorflow/tfjs/node_modules/@tensorflow/tfjs-core/node_modules/@types/offscreencanvas": {
- "version": "2019.7.3",
- "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.3.tgz",
- "integrity": "sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==",
- "license": "MIT"
- },
- "node_modules/@tensorflow/tfjs/node_modules/@tensorflow/tfjs-data": {
- "version": "4.23.0-rc.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-data/-/tfjs-data-4.23.0-rc.0.tgz",
- "integrity": "sha512-52TuZ56Zh6JTeCM9AR+zf4y/HtKN7I74NX2Qk9c4cgIB1boOOhJfHhbGQXQkWOX+75gwMm0qRvQ1oa11Rvkeqw==",
- "license": "Apache-2.0",
- "dependencies": {
- "@types/node-fetch": "^2.1.2",
- "node-fetch": "~2.6.1",
- "string_decoder": "^1.3.0"
- },
- "peerDependencies": {
- "@tensorflow/tfjs-core": "4.23.0-rc.0",
- "seedrandom": "^3.0.5"
- }
- },
- "node_modules/@tensorflow/tfjs/node_modules/@tensorflow/tfjs-layers": {
- "version": "4.23.0-rc.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-layers/-/tfjs-layers-4.23.0-rc.0.tgz",
- "integrity": "sha512-7vZhYXp9NalCkQY6QWQ4hObClfYoFDXNUHO2PQnBCds3eatIj9mbOtqlRdGeDWAO9cV6tyyH+vDKzEN24k9tAQ==",
- "license": "Apache-2.0 AND MIT",
- "peerDependencies": {
- "@tensorflow/tfjs-core": "4.23.0-rc.0"
- }
- },
- "node_modules/@tensorflow/tfjs/node_modules/@webgpu/types": {
- "version": "0.1.38",
- "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.38.tgz",
- "integrity": "sha512-7LrhVKz2PRh+DD7+S+PVaFd5HxaWQvoMqBbsV9fNJO1pjUs1P8bM2vQVNfk+3URTqbuTI7gkXi0rfsN0IadoBA==",
- "license": "BSD-3-Clause"
- },
- "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==",
- "license": "MIT"
- },
- "node_modules/@types/minimist": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz",
- "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/node": {
- "version": "20.19.9",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.9.tgz",
- "integrity": "sha512-cuVNgarYWZqxRJDQHEB58GEONhOK79QVR/qYx4S7kcUObQvUwvFnYxJuuHUKm2aieN9X3yZB4LZsuYNU1Qphsw==",
- "license": "MIT",
- "dependencies": {
- "undici-types": "~6.21.0"
- }
- },
- "node_modules/@types/node-fetch": {
- "version": "2.6.13",
- "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.13.tgz",
- "integrity": "sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==",
- "license": "MIT",
- "dependencies": {
- "@types/node": "*",
- "form-data": "^4.0.4"
- }
- },
- "node_modules/@types/normalize-package-data": {
- "version": "2.4.4",
- "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz",
- "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/offscreencanvas": {
- "version": "2019.3.0",
- "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.3.0.tgz",
- "integrity": "sha512-esIJx9bQg+QYF0ra8GnvfianIY8qWB0GBx54PK5Eps6m+xTj86KLavHv6qDhzKcu5UUOgNfJ2pWaIIV7TRUd9Q==",
- "license": "MIT"
- },
- "node_modules/@types/seedrandom": {
- "version": "2.4.34",
- "resolved": "https://registry.npmjs.org/@types/seedrandom/-/seedrandom-2.4.34.tgz",
- "integrity": "sha512-ytDiArvrn/3Xk6/vtylys5tlY6eo7Ane0hvcx++TKo6RxQXuVfW0AF/oeWqAj9dN29SyhtawuXstgmPlwNcv/A==",
- "license": "MIT"
- },
- "node_modules/@types/uuid": {
- "version": "9.0.8",
- "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz",
- "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==",
- "license": "MIT",
- "peer": true
- },
- "node_modules/@types/webgl-ext": {
- "version": "0.0.30",
- "resolved": "https://registry.npmjs.org/@types/webgl-ext/-/webgl-ext-0.0.30.tgz",
- "integrity": "sha512-LKVgNmBxN0BbljJrVUwkxwRYqzsAEPcZOe6S2T6ZaBDIrFp0qu4FNlpc5sM1tGbXUYFgdVQIoeLk1Y1UoblyEg==",
- "license": "MIT",
- "peer": true
- },
- "node_modules/@webgpu/types": {
- "version": "0.1.16",
- "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.16.tgz",
- "integrity": "sha512-9E61voMP4+Rze02jlTXud++Htpjyyk8vw5Hyw9FGRrmhHQg2GqbuOfwf5Klrb8vTxc2XWI3EfO7RUHMpxTj26A==",
- "license": "BSD-3-Clause",
- "peer": true
- },
- "node_modules/abbrev": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
- "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
- "license": "ISC"
- },
- "node_modules/add-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz",
- "integrity": "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/adm-zip": {
- "version": "0.5.16",
- "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.16.tgz",
- "integrity": "sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==",
- "license": "MIT",
- "engines": {
- "node": ">=12.0"
- }
- },
- "node_modules/agent-base": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz",
- "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==",
- "license": "MIT",
- "dependencies": {
- "es6-promisify": "^5.0.0"
- },
- "engines": {
- "node": ">= 4.0.0"
- }
- },
- "node_modules/ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/aproba": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.1.0.tgz",
- "integrity": "sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew==",
- "license": "ISC"
- },
- "node_modules/are-we-there-yet": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz",
- "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==",
- "deprecated": "This package is no longer supported.",
- "license": "ISC",
- "dependencies": {
- "delegates": "^1.0.0",
- "readable-stream": "^3.6.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "license": "MIT",
- "dependencies": {
- "sprintf-js": "~1.0.2"
- }
- },
- "node_modules/array-ify": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz",
- "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/arrify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
- "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
- "license": "MIT"
- },
- "node_modules/balanced-match": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
- "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
- "license": "MIT"
- },
- "node_modules/base64-js": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
- "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT",
- "peer": 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==",
- "license": "MIT",
- "peer": true
- },
- "node_modules/brace-expansion": {
- "version": "1.1.12",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
- "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
- "license": "MIT",
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/buffer": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
- "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "base64-js": "^1.3.1",
- "ieee754": "^1.2.1"
- }
- },
- "node_modules/buffer-from": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/call-bind-apply-helpers": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
- "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
- "license": "MIT",
- "dependencies": {
- "es-errors": "^1.3.0",
- "function-bind": "^1.1.2"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/camelcase": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
- "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/camelcase-keys": {
- "version": "6.2.2",
- "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",
- "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "camelcase": "^5.3.1",
- "map-obj": "^4.0.0",
- "quick-lru": "^4.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/chownr": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
- "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==",
- "license": "ISC",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/cliui": {
- "version": "7.0.4",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
- "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
- "license": "ISC",
- "dependencies": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
- "wrap-ansi": "^7.0.0"
- }
- },
- "node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "license": "MIT"
- },
- "node_modules/color-support": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
- "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
- "license": "ISC",
- "bin": {
- "color-support": "bin.js"
- }
- },
- "node_modules/combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "license": "MIT",
- "dependencies": {
- "delayed-stream": "~1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/compare-func": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz",
- "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "array-ify": "^1.0.0",
- "dot-prop": "^5.1.0"
- }
- },
- "node_modules/concat-map": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
- "license": "MIT"
- },
- "node_modules/concat-stream": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz",
- "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==",
- "dev": true,
- "engines": [
- "node >= 6.0"
- ],
- "license": "MIT",
- "dependencies": {
- "buffer-from": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^3.0.2",
- "typedarray": "^0.0.6"
- }
- },
- "node_modules/console-control-strings": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
- "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==",
- "license": "ISC"
- },
- "node_modules/conventional-changelog": {
- "version": "3.1.25",
- "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.25.tgz",
- "integrity": "sha512-ryhi3fd1mKf3fSjbLXOfK2D06YwKNic1nC9mWqybBHdObPd8KJ2vjaXZfYj1U23t+V8T8n0d7gwnc9XbIdFbyQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "conventional-changelog-angular": "^5.0.12",
- "conventional-changelog-atom": "^2.0.8",
- "conventional-changelog-codemirror": "^2.0.8",
- "conventional-changelog-conventionalcommits": "^4.5.0",
- "conventional-changelog-core": "^4.2.1",
- "conventional-changelog-ember": "^2.0.9",
- "conventional-changelog-eslint": "^3.0.9",
- "conventional-changelog-express": "^2.0.6",
- "conventional-changelog-jquery": "^3.0.11",
- "conventional-changelog-jshint": "^2.0.9",
- "conventional-changelog-preset-loader": "^2.3.4"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/conventional-changelog-angular": {
- "version": "5.0.13",
- "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz",
- "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "compare-func": "^2.0.0",
- "q": "^1.5.1"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/conventional-changelog-atom": {
- "version": "2.0.8",
- "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz",
- "integrity": "sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "q": "^1.5.1"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/conventional-changelog-codemirror": {
- "version": "2.0.8",
- "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz",
- "integrity": "sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "q": "^1.5.1"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/conventional-changelog-config-spec": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/conventional-changelog-config-spec/-/conventional-changelog-config-spec-2.1.0.tgz",
- "integrity": "sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/conventional-changelog-conventionalcommits": {
- "version": "4.6.3",
- "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.3.tgz",
- "integrity": "sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "compare-func": "^2.0.0",
- "lodash": "^4.17.15",
- "q": "^1.5.1"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/conventional-changelog-core": {
- "version": "4.2.4",
- "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz",
- "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "add-stream": "^1.0.0",
- "conventional-changelog-writer": "^5.0.0",
- "conventional-commits-parser": "^3.2.0",
- "dateformat": "^3.0.0",
- "get-pkg-repo": "^4.0.0",
- "git-raw-commits": "^2.0.8",
- "git-remote-origin-url": "^2.0.0",
- "git-semver-tags": "^4.1.1",
- "lodash": "^4.17.15",
- "normalize-package-data": "^3.0.0",
- "q": "^1.5.1",
- "read-pkg": "^3.0.0",
- "read-pkg-up": "^3.0.0",
- "through2": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/conventional-changelog-ember": {
- "version": "2.0.9",
- "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz",
- "integrity": "sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "q": "^1.5.1"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/conventional-changelog-eslint": {
- "version": "3.0.9",
- "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz",
- "integrity": "sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "q": "^1.5.1"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/conventional-changelog-express": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz",
- "integrity": "sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "q": "^1.5.1"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/conventional-changelog-jquery": {
- "version": "3.0.11",
- "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz",
- "integrity": "sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "q": "^1.5.1"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/conventional-changelog-jshint": {
- "version": "2.0.9",
- "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz",
- "integrity": "sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "compare-func": "^2.0.0",
- "q": "^1.5.1"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/conventional-changelog-preset-loader": {
- "version": "2.3.4",
- "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz",
- "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/conventional-changelog-writer": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz",
- "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "conventional-commits-filter": "^2.0.7",
- "dateformat": "^3.0.0",
- "handlebars": "^4.7.7",
- "json-stringify-safe": "^5.0.1",
- "lodash": "^4.17.15",
- "meow": "^8.0.0",
- "semver": "^6.0.0",
- "split": "^1.0.0",
- "through2": "^4.0.0"
- },
- "bin": {
- "conventional-changelog-writer": "cli.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/conventional-changelog-writer/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "dev": true,
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/conventional-commits-filter": {
- "version": "2.0.7",
- "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz",
- "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "lodash.ismatch": "^4.4.0",
- "modify-values": "^1.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/conventional-commits-parser": {
- "version": "3.2.4",
- "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz",
- "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-text-path": "^1.0.1",
- "JSONStream": "^1.0.4",
- "lodash": "^4.17.15",
- "meow": "^8.0.0",
- "split2": "^3.0.0",
- "through2": "^4.0.0"
- },
- "bin": {
- "conventional-commits-parser": "cli.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/conventional-recommended-bump": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz",
- "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "concat-stream": "^2.0.0",
- "conventional-changelog-preset-loader": "^2.3.4",
- "conventional-commits-filter": "^2.0.7",
- "conventional-commits-parser": "^3.2.0",
- "git-raw-commits": "^2.0.8",
- "git-semver-tags": "^4.1.1",
- "meow": "^8.0.0",
- "q": "^1.5.1"
- },
- "bin": {
- "conventional-recommended-bump": "cli.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/core-js": {
- "version": "3.29.1",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.29.1.tgz",
- "integrity": "sha512-+jwgnhg6cQxKYIIjGtAHq2nwUOolo9eoFZ4sHfUH09BLXBgxnH4gA0zEd+t+BO2cNB8idaBtZFcFTRjQJRJmAw==",
- "hasInstallScript": true,
- "license": "MIT",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/core-js"
- }
- },
- "node_modules/core-util-is": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/dargs": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz",
- "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/dateformat": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz",
- "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "*"
- }
- },
- "node_modules/debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "license": "MIT",
- "dependencies": {
- "ms": "^2.1.1"
- }
- },
- "node_modules/decamelize": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
- "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/decamelize-keys": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz",
- "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "decamelize": "^1.1.0",
- "map-obj": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/decamelize-keys/node_modules/map-obj": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
- "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
- "license": "MIT",
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/delegates": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
- "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==",
- "license": "MIT"
- },
- "node_modules/detect-indent": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz",
- "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/detect-libc": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz",
- "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==",
- "license": "Apache-2.0",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/detect-newline": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
- "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/dot-prop": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz",
- "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-obj": "^2.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/dotenv": {
- "version": "16.6.1",
- "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz",
- "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==",
- "license": "BSD-2-Clause",
- "peer": true,
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://dotenvx.com"
- }
- },
- "node_modules/dotgitignore": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/dotgitignore/-/dotgitignore-2.1.0.tgz",
- "integrity": "sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "find-up": "^3.0.0",
- "minimatch": "^3.0.4"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/dotgitignore/node_modules/find-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
- "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "locate-path": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/dotgitignore/node_modules/locate-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
- "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/dotgitignore/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,
- "license": "MIT",
- "dependencies": {
- "p-try": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/dotgitignore/node_modules/p-locate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
- "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-limit": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/dotgitignore/node_modules/path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/dunder-proto": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
- "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
- "license": "MIT",
- "dependencies": {
- "call-bind-apply-helpers": "^1.0.1",
- "es-errors": "^1.3.0",
- "gopd": "^1.2.0"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "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==",
- "license": "MIT"
- },
- "node_modules/error-ex": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
- "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-arrayish": "^0.2.1"
- }
- },
- "node_modules/es-define-property": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
- "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/es-errors": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
- "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/es-object-atoms": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
- "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
- "license": "MIT",
- "dependencies": {
- "es-errors": "^1.3.0"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/es-set-tostringtag": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz",
- "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==",
- "license": "MIT",
- "dependencies": {
- "es-errors": "^1.3.0",
- "get-intrinsic": "^1.2.6",
- "has-tostringtag": "^1.0.2",
- "hasown": "^2.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/es6-promise": {
- "version": "4.2.8",
- "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz",
- "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==",
- "license": "MIT"
- },
- "node_modules/es6-promisify": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz",
- "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==",
- "license": "MIT",
- "dependencies": {
- "es6-promise": "^4.0.3"
- }
- },
- "node_modules/escalade": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
- "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "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,
- "license": "MIT",
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/fast-xml-parser": {
- "version": "5.2.5",
- "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.2.5.tgz",
- "integrity": "sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/NaturalIntelligence"
- }
- ],
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "strnum": "^2.1.0"
- },
- "bin": {
- "fxparser": "src/cli/cli.js"
- }
- },
- "node_modules/figures": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
- "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "escape-string-regexp": "^1.0.5"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/find-up": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
- "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "locate-path": "^6.0.0",
- "path-exists": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/form-data": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz",
- "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==",
- "license": "MIT",
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "es-set-tostringtag": "^2.1.0",
- "hasown": "^2.0.2",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/fs-minipass": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
- "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
- "license": "ISC",
- "dependencies": {
- "minipass": "^3.0.0"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/fs-minipass/node_modules/minipass": {
- "version": "3.3.6",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
- "license": "ISC",
- "dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
- "license": "ISC"
- },
- "node_modules/function-bind": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
- "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
- "license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/gauge": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz",
- "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==",
- "deprecated": "This package is no longer supported.",
- "license": "ISC",
- "dependencies": {
- "aproba": "^1.0.3 || ^2.0.0",
- "color-support": "^1.1.2",
- "console-control-strings": "^1.0.0",
- "has-unicode": "^2.0.1",
- "object-assign": "^4.1.1",
- "signal-exit": "^3.0.0",
- "string-width": "^4.2.3",
- "strip-ansi": "^6.0.1",
- "wide-align": "^1.1.2"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/get-caller-file": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
- "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
- "license": "ISC",
- "engines": {
- "node": "6.* || 8.* || >= 10.*"
- }
- },
- "node_modules/get-intrinsic": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
- "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
- "license": "MIT",
- "dependencies": {
- "call-bind-apply-helpers": "^1.0.2",
- "es-define-property": "^1.0.1",
- "es-errors": "^1.3.0",
- "es-object-atoms": "^1.1.1",
- "function-bind": "^1.1.2",
- "get-proto": "^1.0.1",
- "gopd": "^1.2.0",
- "has-symbols": "^1.1.0",
- "hasown": "^2.0.2",
- "math-intrinsics": "^1.1.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/get-pkg-repo": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz",
- "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@hutson/parse-repository-url": "^3.0.0",
- "hosted-git-info": "^4.0.0",
- "through2": "^2.0.0",
- "yargs": "^16.2.0"
- },
- "bin": {
- "get-pkg-repo": "src/cli.js"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/get-pkg-repo/node_modules/readable-stream": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
- "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "node_modules/get-pkg-repo/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==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/get-pkg-repo/node_modules/string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
- "node_modules/get-pkg-repo/node_modules/through2": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
- "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "readable-stream": "~2.3.6",
- "xtend": "~4.0.1"
- }
- },
- "node_modules/get-proto": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
- "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
- "license": "MIT",
- "dependencies": {
- "dunder-proto": "^1.0.1",
- "es-object-atoms": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/git-raw-commits": {
- "version": "2.0.11",
- "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz",
- "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "dargs": "^7.0.0",
- "lodash": "^4.17.15",
- "meow": "^8.0.0",
- "split2": "^3.0.0",
- "through2": "^4.0.0"
- },
- "bin": {
- "git-raw-commits": "cli.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/git-remote-origin-url": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz",
- "integrity": "sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "gitconfiglocal": "^1.0.0",
- "pify": "^2.3.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/git-semver-tags": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz",
- "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "meow": "^8.0.0",
- "semver": "^6.0.0"
- },
- "bin": {
- "git-semver-tags": "cli.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/git-semver-tags/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "dev": true,
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/gitconfiglocal": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz",
- "integrity": "sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==",
- "dev": true,
- "license": "BSD",
- "dependencies": {
- "ini": "^1.3.2"
- }
- },
- "node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "deprecated": "Glob versions prior to v9 are no longer supported",
- "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/google-protobuf": {
- "version": "3.21.4",
- "resolved": "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.21.4.tgz",
- "integrity": "sha512-MnG7N936zcKTco4Jd2PX2U96Kf9PxygAPKBug+74LHzmHXmceN16MmRcdgZv+DGef/S9YvQAfRsNCn4cjf9yyQ==",
- "license": "(BSD-3-Clause AND Apache-2.0)"
- },
- "node_modules/gopd": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
- "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/graceful-fs": {
- "version": "4.2.11",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
- "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/handlebars": {
- "version": "4.7.8",
- "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz",
- "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "minimist": "^1.2.5",
- "neo-async": "^2.6.2",
- "source-map": "^0.6.1",
- "wordwrap": "^1.0.0"
- },
- "bin": {
- "handlebars": "bin/handlebars"
- },
- "engines": {
- "node": ">=0.4.7"
- },
- "optionalDependencies": {
- "uglify-js": "^3.1.4"
- }
- },
- "node_modules/hard-rejection": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",
- "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/has-symbols": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
- "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/has-tostringtag": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
- "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
- "license": "MIT",
- "dependencies": {
- "has-symbols": "^1.0.3"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/has-unicode": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
- "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==",
- "license": "ISC"
- },
- "node_modules/hasown": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
- "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
- "license": "MIT",
- "dependencies": {
- "function-bind": "^1.1.2"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "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,
- "license": "ISC",
- "dependencies": {
- "lru-cache": "^6.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/https-proxy-agent": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz",
- "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==",
- "license": "MIT",
- "dependencies": {
- "agent-base": "^4.3.0",
- "debug": "^3.1.0"
- },
- "engines": {
- "node": ">= 4.5.0"
- }
- },
- "node_modules/ieee754": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
- "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "BSD-3-Clause",
- "peer": true
- },
- "node_modules/indent-string": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
- "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
- "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
- "license": "ISC",
- "dependencies": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "node_modules/inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
- "license": "ISC"
- },
- "node_modules/ini": {
- "version": "1.3.8",
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
- "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/is-arrayish": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
- "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/is-core-module": {
- "version": "2.16.1",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz",
- "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "hasown": "^2.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "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==",
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/is-obj": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
- "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/is-plain-obj": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
- "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-text-path": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz",
- "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "text-extensions": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/js-tokens": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/json-parse-better-errors": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
- "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
- "dev": true,
- "license": "MIT"
- },
- "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,
- "license": "MIT"
- },
- "node_modules/json-stringify-safe": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
- "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/jsonparse": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
- "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==",
- "dev": true,
- "engines": [
- "node >= 0.2.0"
- ],
- "license": "MIT"
- },
- "node_modules/JSONStream": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz",
- "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==",
- "dev": true,
- "license": "(MIT OR Apache-2.0)",
- "dependencies": {
- "jsonparse": "^1.2.0",
- "through": ">=2.2.7 <3"
- },
- "bin": {
- "JSONStream": "bin.js"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/kind-of": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
- "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "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,
- "license": "MIT"
- },
- "node_modules/load-json-file": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
- "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^4.0.0",
- "pify": "^3.0.0",
- "strip-bom": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/load-json-file/node_modules/pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
- "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/locate-path": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
- "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-locate": "^5.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/lodash": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/lodash.ismatch": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz",
- "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/long": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz",
- "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==",
- "license": "Apache-2.0"
- },
- "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,
- "license": "ISC",
- "dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/make-dir": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
- "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
- "license": "MIT",
- "dependencies": {
- "semver": "^6.0.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/make-dir/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/map-obj": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz",
- "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/math-intrinsics": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
- "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- }
- },
- "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,
- "license": "MIT",
- "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"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/meow/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,
- "license": "MIT",
- "dependencies": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/meow/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,
- "license": "ISC"
- },
- "node_modules/meow/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,
- "license": "MIT",
- "dependencies": {
- "p-locate": "^4.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/meow/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,
- "license": "MIT",
- "dependencies": {
- "p-try": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/meow/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,
- "license": "MIT",
- "dependencies": {
- "p-limit": "^2.2.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/meow/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,
- "license": "MIT",
- "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/meow/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,
- "license": "MIT",
- "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/meow/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,
- "license": "MIT",
- "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/meow/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,
- "license": "(MIT OR CC0-1.0)",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/meow/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,
- "license": "BSD-2-Clause",
- "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/meow/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,
- "license": "(MIT OR CC0-1.0)",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/meow/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,
- "license": "ISC",
- "bin": {
- "semver": "bin/semver"
- }
- },
- "node_modules/mime-db": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/mime-types": {
- "version": "2.1.35",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
- "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "license": "MIT",
- "dependencies": {
- "mime-db": "1.52.0"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/min-indent": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
- "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "license": "ISC",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/minimist": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
- "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
- "dev": true,
- "license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/minimist-options": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz",
- "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "arrify": "^1.0.1",
- "is-plain-obj": "^1.1.0",
- "kind-of": "^6.0.3"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/minipass": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz",
- "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==",
- "license": "ISC",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/minizlib": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",
- "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",
- "license": "MIT",
- "dependencies": {
- "minipass": "^3.0.0",
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/minizlib/node_modules/minipass": {
- "version": "3.3.6",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
- "license": "ISC",
- "dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/mkdirp": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
- "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
- "license": "MIT",
- "bin": {
- "mkdirp": "bin/cmd.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/modify-values": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz",
- "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/ms": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
- "license": "MIT"
- },
- "node_modules/neo-async": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
- "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/node-fetch": {
- "version": "2.6.13",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.13.tgz",
- "integrity": "sha512-StxNAxh15zr77QvvkmveSQ8uCQ4+v5FkvNTj0OESmiHu+VRi/gXArXtkWMElOsOUNLtUEvI4yS+rdtOHZTwlQA==",
- "license": "MIT",
- "dependencies": {
- "whatwg-url": "^5.0.0"
- },
- "engines": {
- "node": "4.x || >=6.0.0"
- },
- "peerDependencies": {
- "encoding": "^0.1.0"
- },
- "peerDependenciesMeta": {
- "encoding": {
- "optional": true
- }
- }
- },
- "node_modules/nopt": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz",
- "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==",
- "license": "ISC",
- "dependencies": {
- "abbrev": "1"
- },
- "bin": {
- "nopt": "bin/nopt.js"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "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,
- "license": "BSD-2-Clause",
- "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": ">=10"
- }
- },
- "node_modules/npmlog": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz",
- "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==",
- "deprecated": "This package is no longer supported.",
- "license": "ISC",
- "dependencies": {
- "are-we-there-yet": "^2.0.0",
- "console-control-strings": "^1.1.0",
- "gauge": "^3.0.0",
- "set-blocking": "^2.0.0"
- }
- },
- "node_modules/object-assign": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
- "license": "ISC",
- "dependencies": {
- "wrappy": "1"
- }
- },
- "node_modules/p-limit": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
- "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "yocto-queue": "^0.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/p-locate": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
- "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-limit": "^3.0.2"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/parse-json": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
- "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "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,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/path-is-absolute": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/path-parse": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
- "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/path-type": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
- "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "pify": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/path-type/node_modules/pify": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
- "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/picocolors": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
- "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/pify": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
- "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/progress": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
- "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
- "license": "MIT",
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/q": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
- "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",
- "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.6.0",
- "teleport": ">=0.2.0"
- }
- },
- "node_modules/quick-lru": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",
- "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/read-pkg": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
- "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "load-json-file": "^4.0.0",
- "normalize-package-data": "^2.3.2",
- "path-type": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/read-pkg-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz",
- "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "find-up": "^2.0.0",
- "read-pkg": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/read-pkg-up/node_modules/find-up": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
- "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "locate-path": "^2.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/read-pkg-up/node_modules/locate-path": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
- "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-locate": "^2.0.0",
- "path-exists": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/read-pkg-up/node_modules/p-limit": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
- "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-try": "^1.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/read-pkg-up/node_modules/p-locate": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
- "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-limit": "^1.1.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/read-pkg-up/node_modules/p-try": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
- "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/read-pkg-up/node_modules/path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "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,
- "license": "ISC"
- },
- "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,
- "license": "BSD-2-Clause",
- "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/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,
- "license": "ISC",
- "bin": {
- "semver": "bin/semver"
- }
- },
- "node_modules/readable-stream": {
- "version": "3.6.2",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
- "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
- "license": "MIT",
- "dependencies": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/redent": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
- "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "indent-string": "^4.0.0",
- "strip-indent": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/regenerator-runtime": {
- "version": "0.13.11",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
- "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==",
- "license": "MIT"
- },
- "node_modules/require-directory": {
- "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==",
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/resolve": {
- "version": "1.22.10",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz",
- "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-core-module": "^2.16.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- },
- "bin": {
- "resolve": "bin/resolve"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/rimraf": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
- "deprecated": "Rimraf versions prior to v4 are no longer supported",
- "license": "ISC",
- "dependencies": {
- "glob": "^7.1.3"
- },
- "bin": {
- "rimraf": "bin.js"
- }
- },
- "node_modules/safe-buffer": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT"
- },
- "node_modules/seedrandom": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz",
- "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==",
- "license": "MIT"
- },
- "node_modules/semver": {
- "version": "7.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
- "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/set-blocking": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
- "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==",
- "license": "ISC"
- },
- "node_modules/signal-exit": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
- "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
- "license": "ISC"
- },
- "node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/spdx-correct": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
- "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "spdx-expression-parse": "^3.0.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "node_modules/spdx-exceptions": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz",
- "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==",
- "dev": true,
- "license": "CC-BY-3.0"
- },
- "node_modules/spdx-expression-parse": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
- "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "spdx-exceptions": "^2.1.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "node_modules/spdx-license-ids": {
- "version": "3.0.21",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz",
- "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==",
- "dev": true,
- "license": "CC0-1.0"
- },
- "node_modules/split": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz",
- "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "through": "2"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/split2": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz",
- "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "readable-stream": "^3.0.0"
- }
- },
- "node_modules/sprintf-js": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
- "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
- "license": "BSD-3-Clause"
- },
- "node_modules/standard-version": {
- "version": "9.5.0",
- "resolved": "https://registry.npmjs.org/standard-version/-/standard-version-9.5.0.tgz",
- "integrity": "sha512-3zWJ/mmZQsOaO+fOlsa0+QK90pwhNd042qEcw6hKFNoLFs7peGyvPffpEBbK/DSGPbyOvli0mUIFv5A4qTjh2Q==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "chalk": "^2.4.2",
- "conventional-changelog": "3.1.25",
- "conventional-changelog-config-spec": "2.1.0",
- "conventional-changelog-conventionalcommits": "4.6.3",
- "conventional-recommended-bump": "6.1.0",
- "detect-indent": "^6.0.0",
- "detect-newline": "^3.1.0",
- "dotgitignore": "^2.1.0",
- "figures": "^3.1.0",
- "find-up": "^5.0.0",
- "git-semver-tags": "^4.0.0",
- "semver": "^7.1.1",
- "stringify-package": "^1.0.1",
- "yargs": "^16.0.0"
- },
- "bin": {
- "standard-version": "bin/cli.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/standard-version/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,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^1.9.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/standard-version/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,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/standard-version/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,
- "license": "MIT",
- "dependencies": {
- "color-name": "1.1.3"
- }
- },
- "node_modules/standard-version/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,
- "license": "MIT"
- },
- "node_modules/standard-version/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,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/standard-version/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,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/string_decoder": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
- "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
- "license": "MIT",
- "dependencies": {
- "safe-buffer": "~5.2.0"
- }
- },
- "node_modules/string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "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/stringify-package": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/stringify-package/-/stringify-package-1.0.1.tgz",
- "integrity": "sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg==",
- "deprecated": "This module is not used anymore, and has been replaced by @npmcli/package-json",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/strip-bom": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
- "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/strip-indent": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
- "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "min-indent": "^1.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/strnum": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.1.1.tgz",
- "integrity": "sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/NaturalIntelligence"
- }
- ],
- "license": "MIT",
- "peer": true
- },
- "node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/supports-preserve-symlinks-flag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
- "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/tar": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz",
- "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==",
- "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_modules/text-extensions": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz",
- "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10"
- }
- },
- "node_modules/through": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
- "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/through2": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz",
- "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "readable-stream": "3"
- }
- },
- "node_modules/tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
- "license": "MIT"
- },
- "node_modules/trim-newlines": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz",
- "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/tslib": {
- "version": "2.8.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
- "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
- "license": "0BSD",
- "peer": true
- },
- "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,
- "license": "(MIT OR CC0-1.0)",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/typescript": {
- "version": "5.9.2",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz",
- "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==",
- "dev": true,
- "license": "Apache-2.0",
- "bin": {
- "tsc": "bin/tsc",
- "tsserver": "bin/tsserver"
- },
- "engines": {
- "node": ">=14.17"
- }
- },
- "node_modules/uglify-js": {
- "version": "3.19.3",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz",
- "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==",
- "dev": true,
- "license": "BSD-2-Clause",
- "optional": true,
- "bin": {
- "uglifyjs": "bin/uglifyjs"
- },
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/undici-types": {
- "version": "6.21.0",
- "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
- "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
- "license": "MIT"
- },
- "node_modules/util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
- "license": "MIT"
- },
- "node_modules/uuid": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
- "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
- "license": "MIT",
- "peer": true,
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
- "node_modules/validate-npm-package-license": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
- "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "spdx-correct": "^3.0.0",
- "spdx-expression-parse": "^3.0.0"
- }
- },
- "node_modules/webidl-conversions": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
- "license": "BSD-2-Clause"
- },
- "node_modules/whatwg-url": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
- "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "license": "MIT",
- "dependencies": {
- "tr46": "~0.0.3",
- "webidl-conversions": "^3.0.0"
- }
- },
- "node_modules/wide-align": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz",
- "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==",
- "license": "ISC",
- "dependencies": {
- "string-width": "^1.0.2 || 2 || 3 || 4"
- }
- },
- "node_modules/wordwrap": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
- "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/wrap-ansi": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
- "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
- }
- },
- "node_modules/wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
- "license": "ISC"
- },
- "node_modules/xtend": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
- "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.4"
- }
- },
- "node_modules/y18n": {
- "version": "5.0.8",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
- "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
- "license": "ISC",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "license": "ISC"
- },
- "node_modules/yargs": {
- "version": "16.2.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
- "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
- "license": "MIT",
- "dependencies": {
- "cliui": "^7.0.2",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.0",
- "y18n": "^5.0.5",
- "yargs-parser": "^20.2.2"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "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==",
- "license": "ISC",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/yocto-queue": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
- "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- }
- }
-}
diff --git a/brainy-models-package/package.json b/brainy-models-package/package.json
deleted file mode 100644
index e802b828..00000000
--- a/brainy-models-package/package.json
+++ /dev/null
@@ -1,77 +0,0 @@
-{
- "name": "@soulcraft/brainy-models",
- "version": "1.0.0",
- "description": "Pre-bundled TensorFlow models for maximum reliability with Brainy vector database",
- "main": "dist/index.js",
- "module": "dist/index.js",
- "types": "dist/index.d.ts",
- "type": "module",
- "engines": {
- "node": ">=18.0.0"
- },
- "scripts": {
- "prebuild": "npm run download-models",
- "build": "tsc",
- "test": "node test/test-models.js",
- "prepare": "npm run build",
- "download-models": "node scripts/download-full-models.js",
- "compress-models": "node scripts/compress-models.js",
- "_pack": "npm pack",
- "_release": "standard-version",
- "_release:patch": "standard-version --release-as patch",
- "_release:minor": "standard-version --release-as minor",
- "_release:major": "standard-version --release-as major",
- "_release:dry-run": "standard-version --dry-run",
- "_github-release": "node scripts/create-github-release.js",
- "_workflow": "node scripts/release-workflow.js",
- "_workflow:patch": "node scripts/release-workflow.js patch",
- "_workflow:minor": "node scripts/release-workflow.js minor",
- "_workflow:major": "node scripts/release-workflow.js major",
- "_workflow:dry-run": "npm run build && npm test && npm run _release:dry-run",
- "_deploy": "npm run build && npm publish"
- },
- "keywords": [
- "tensorflow",
- "models",
- "universal-sentence-encoder",
- "embeddings",
- "brainy",
- "vector-database",
- "offline",
- "bundled"
- ],
- "author": "David Snelling (david@soulcraft.com)",
- "license": "MIT",
- "private": false,
- "publishConfig": {
- "access": "public"
- },
- "homepage": "https://github.com/soulcraft-research/brainy",
- "bugs": {
- "url": "https://github.com/soulcraft-research/brainy/issues"
- },
- "repository": {
- "type": "git",
- "url": "git+https://github.com/soulcraft-research/brainy.git",
- "directory": "brainy-models-package"
- },
- "files": [
- "dist/",
- "models/",
- "README.md",
- "LICENSE"
- ],
- "dependencies": {
- "@tensorflow-models/universal-sentence-encoder": "^1.3.3",
- "@tensorflow/tfjs": "^4.23.0-rc.0",
- "@tensorflow/tfjs-node": "^4.23.0-rc.0"
- },
- "devDependencies": {
- "@types/node": "^20.11.30",
- "standard-version": "^9.5.0",
- "typescript": "^5.4.5"
- },
- "peerDependencies": {
- "@soulcraft/brainy": ">=0.33.0"
- }
-}
diff --git a/brainy-models-package/reproduce-error.js b/brainy-models-package/reproduce-error.js
deleted file mode 100644
index 11628f14..00000000
--- a/brainy-models-package/reproduce-error.js
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/usr/bin/env node
-
-/**
- * Reproduction script for the TensorFlow.js isNullOrUndefined error
- */
-
-import * as tf from '@tensorflow/tfjs-node'
-import * as use from '@tensorflow-models/universal-sentence-encoder'
-
-console.log('🔍 Loading Universal Sentence Encoder model...')
-
-try {
- const model = await use.load()
- console.log('✅ Model loaded successfully')
-
- console.log('🧪 Testing model functionality...')
- const testEmbedding = await model.embed(['Hello world'])
- const testArray = await testEmbedding.array()
- console.log(
- `✅ Model test passed - embedding dimensions: ${testArray[0].length}`
- )
- testEmbedding.dispose()
- model.dispose()
-} catch (error) {
- console.error('❌ Error:', error)
- console.error('Stack trace:', error.stack)
- process.exit(1)
-}
diff --git a/brainy-models-package/scripts/compress-models.js b/brainy-models-package/scripts/compress-models.js
deleted file mode 100644
index 275f19c1..00000000
--- a/brainy-models-package/scripts/compress-models.js
+++ /dev/null
@@ -1,278 +0,0 @@
-#!/usr/bin/env node
-
-/* eslint-env node */
-/* eslint-disable no-console */
-
-/**
- * Model Compression Script for @soulcraft/brainy-models
- *
- * This script implements model compression and optimization techniques
- * to reduce model size while maintaining accuracy.
- */
-
-import fs from 'fs'
-import path from 'path'
-import { fileURLToPath } from 'url'
-import * as tf from '@tensorflow/tfjs-node'
-
-const __filename = fileURLToPath(import.meta.url)
-const __dirname = path.dirname(__filename)
-
-const MODELS_DIR = path.join(__dirname, '..', 'models')
-const USE_MODEL_DIR = path.join(MODELS_DIR, 'universal-sentence-encoder')
-const COMPRESSED_DIR = path.join(USE_MODEL_DIR, 'compressed')
-
-// Ensure compressed directory exists
-if (!fs.existsSync(COMPRESSED_DIR)) {
- fs.mkdirSync(COMPRESSED_DIR, { recursive: true })
-}
-
-console.log('🗜️ Starting model compression for @soulcraft/brainy-models...')
-console.log('This will create optimized versions of the bundled models.\n')
-
-/**
- * Get file size in MB
- */
-function getFileSizeMB(filePath) {
- const stats = fs.statSync(filePath)
- return (stats.size / 1024 / 1024).toFixed(2)
-}
-
-/**
- * Get directory size in MB
- */
-function getDirectorySizeMB(dirPath) {
- let totalSize = 0
- const files = fs.readdirSync(dirPath)
-
- for (const file of files) {
- const filePath = path.join(dirPath, file)
- const stats = fs.statSync(filePath)
- if (stats.isFile()) {
- totalSize += stats.size
- }
- }
-
- return (totalSize / 1024 / 1024).toFixed(2)
-}
-
-/**
- * Compress model weights by reducing precision
- */
-async function compressModelWeights(modelPath, outputPath, precision = 'float16') {
- try {
- console.log(`🔄 Loading model from: ${modelPath}`)
- const model = await tf.loadGraphModel(`file://${modelPath}`)
-
- console.log(`🗜️ Compressing weights to ${precision} precision...`)
-
- // Get model artifacts
- const artifacts = await model.serialize()
-
- // Compress weight data
- if (artifacts.weightData) {
- const originalWeights = new Float32Array(artifacts.weightData)
- let compressedWeights
-
- if (precision === 'float16') {
- // Simulate float16 by reducing precision
- compressedWeights = new Float32Array(originalWeights.length)
- for (let i = 0; i < originalWeights.length; i++) {
- // Round to reduce precision (simulating float16)
- compressedWeights[i] = Math.round(originalWeights[i] * 1000) / 1000
- }
- } else if (precision === 'int8') {
- // Quantize to int8 range
- const min = Math.min(...originalWeights)
- const max = Math.max(...originalWeights)
- const scale = (max - min) / 255
-
- compressedWeights = new Float32Array(originalWeights.length)
- for (let i = 0; i < originalWeights.length; i++) {
- const quantized = Math.round((originalWeights[i] - min) / scale)
- compressedWeights[i] = (quantized * scale) + min
- }
- }
-
- artifacts.weightData = compressedWeights.buffer
- }
-
- // Update metadata to indicate compression
- if (artifacts.userDefinedMetadata) {
- artifacts.userDefinedMetadata.compressed = true
- artifacts.userDefinedMetadata.compressionType = precision
- artifacts.userDefinedMetadata.compressionDate = new Date().toISOString()
- }
-
- // Save compressed model
- await tf.io.fileSystem(outputPath).save(artifacts)
-
- console.log(`✅ Compressed model saved to: ${outputPath}`)
-
- model.dispose()
-
- return true
- } catch (error) {
- console.error(`❌ Error compressing model: ${error.message}`)
- return false
- }
-}
-
-/**
- * Create optimized model variants
- */
-async function createOptimizedVariants() {
- try {
- const originalModelPath = path.join(USE_MODEL_DIR, 'model.json')
-
- if (!fs.existsSync(originalModelPath)) {
- console.error('❌ Original model not found. Please run "npm run download-models" first.')
- process.exit(1)
- }
-
- console.log('📊 Original model size:', getDirectorySizeMB(USE_MODEL_DIR), 'MB')
-
- // Create float16 compressed version
- const float16Path = path.join(COMPRESSED_DIR, 'float16')
- if (!fs.existsSync(float16Path)) {
- fs.mkdirSync(float16Path, { recursive: true })
- }
-
- console.log('\n🗜️ Creating float16 compressed version...')
- const float16Success = await compressModelWeights(
- originalModelPath,
- path.join(float16Path, 'model.json'),
- 'float16'
- )
-
- if (float16Success) {
- console.log('📊 Float16 model size:', getDirectorySizeMB(float16Path), 'MB')
- }
-
- // Create int8 quantized version
- const int8Path = path.join(COMPRESSED_DIR, 'int8')
- if (!fs.existsSync(int8Path)) {
- fs.mkdirSync(int8Path, { recursive: true })
- }
-
- console.log('\n🗜️ Creating int8 quantized version...')
- const int8Success = await compressModelWeights(
- originalModelPath,
- path.join(int8Path, 'model.json'),
- 'int8'
- )
-
- if (int8Success) {
- console.log('📊 Int8 model size:', getDirectorySizeMB(int8Path), 'MB')
- }
-
- // Create compression summary
- const compressionSummary = {
- originalSize: getDirectorySizeMB(USE_MODEL_DIR),
- variants: {
- float16: {
- available: float16Success,
- size: float16Success ? getDirectorySizeMB(float16Path) : null,
- compressionRatio: float16Success ?
- (parseFloat(getDirectorySizeMB(USE_MODEL_DIR)) / parseFloat(getDirectorySizeMB(float16Path))).toFixed(2) : null
- },
- int8: {
- available: int8Success,
- size: int8Success ? getDirectorySizeMB(int8Path) : null,
- compressionRatio: int8Success ?
- (parseFloat(getDirectorySizeMB(USE_MODEL_DIR)) / parseFloat(getDirectorySizeMB(int8Path))).toFixed(2) : null
- }
- },
- createdAt: new Date().toISOString()
- }
-
- fs.writeFileSync(
- path.join(COMPRESSED_DIR, 'compression-summary.json'),
- JSON.stringify(compressionSummary, null, 2)
- )
-
- console.log('\n📋 Compression Summary:')
- console.log(`Original: ${compressionSummary.originalSize} MB`)
- if (float16Success) {
- console.log(`Float16: ${compressionSummary.variants.float16.size} MB (${compressionSummary.variants.float16.compressionRatio}x smaller)`)
- }
- if (int8Success) {
- console.log(`Int8: ${compressionSummary.variants.int8.size} MB (${compressionSummary.variants.int8.compressionRatio}x smaller)`)
- }
-
- console.log('\n✨ Model compression completed successfully!')
- console.log('Compressed models are available for applications requiring smaller file sizes.')
-
- } catch (error) {
- console.error('❌ Error during compression:', error)
- process.exit(1)
- }
-}
-
-/**
- * Optimize model for specific use cases
- */
-async function optimizeForUseCase(useCase = 'general') {
- console.log(`\n🎯 Optimizing model for use case: ${useCase}`)
-
- const optimizations = {
- general: {
- description: 'Balanced performance and size',
- precision: 'float16',
- batchSize: 32
- },
- 'low-memory': {
- description: 'Minimal memory footprint',
- precision: 'int8',
- batchSize: 1
- },
- 'high-performance': {
- description: 'Maximum inference speed',
- precision: 'float32',
- batchSize: 64
- }
- }
-
- const config = optimizations[useCase] || optimizations.general
-
- console.log(`📝 Optimization config: ${config.description}`)
- console.log(` Precision: ${config.precision}`)
- console.log(` Batch size: ${config.batchSize}`)
-
- // Create optimization metadata
- const optimizationMetadata = {
- useCase,
- config,
- createdAt: new Date().toISOString(),
- recommendations: {
- 'low-memory': 'Use int8 quantized model for memory-constrained environments',
- 'high-performance': 'Use original float32 model with larger batch sizes',
- 'general': 'Use float16 model for balanced performance'
- }
- }
-
- fs.writeFileSync(
- path.join(COMPRESSED_DIR, `optimization-${useCase}.json`),
- JSON.stringify(optimizationMetadata, null, 2)
- )
-
- console.log(`✅ Optimization profile created for ${useCase}`)
-}
-
-// Main execution
-async function main() {
- try {
- await createOptimizedVariants()
- await optimizeForUseCase('general')
- await optimizeForUseCase('low-memory')
- await optimizeForUseCase('high-performance')
-
- console.log('\n🎉 All optimizations completed successfully!')
-
- } catch (error) {
- console.error('❌ Compression failed:', error)
- process.exit(1)
- }
-}
-
-main().catch(console.error)
diff --git a/brainy-models-package/scripts/create-github-release.js b/brainy-models-package/scripts/create-github-release.js
deleted file mode 100644
index 7d6fc592..00000000
--- a/brainy-models-package/scripts/create-github-release.js
+++ /dev/null
@@ -1,107 +0,0 @@
-#!/usr/bin/env node
-
-/**
- * Create GitHub Release Script for @soulcraft/brainy-models-package
- *
- * This script creates a GitHub release with auto-generated release notes
- * for the current version of the brainy-models-package.
- *
- * It uses the GitHub CLI (gh) to create the release, so the gh CLI must be installed
- * and authenticated with appropriate permissions.
- *
- * The script:
- * 1. Gets the current version from package.json
- * 2. Creates a GitHub release for that version with models-package prefix
- * 3. Auto-generates release notes based on commits since the last release
- *
- * This ensures that each npm release has a corresponding GitHub release with notes.
- */
-
-/* global process, console */
-
-import { execSync } from 'child_process'
-import fs from 'fs'
-import path from 'path'
-import { fileURLToPath } from 'url'
-
-// Get the directory of the current module
-const __filename = fileURLToPath(import.meta.url)
-const __dirname = path.dirname(__filename)
-
-// Path to the brainy-models-package directory
-const packageDir = path.join(__dirname, '..')
-const rootDir = path.join(__dirname, '..', '..')
-
-// Path to package.json
-const packageJsonPath = path.join(packageDir, 'package.json')
-
-// Read package.json
-const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, 'utf8'))
-const version = packageJson.version
-const tagName = `models-package-v${version}`
-
-// Check if GitHub CLI is installed
-try {
- execSync('gh --version', { stdio: 'ignore' })
-} catch (error) {
- console.error('Error: GitHub CLI (gh) is not installed or not in PATH')
- console.error('Please install it from https://cli.github.com/ and authenticate with `gh auth login`')
- process.exit(1)
-}
-
-// Check if the tag exists locally
-let tagExistsLocally = false
-try {
- const tagOutput = execSync(`git tag -l ${tagName}`, { stdio: 'pipe', cwd: rootDir }).toString().trim()
- tagExistsLocally = tagOutput === tagName
-} catch (error) {
- console.log(`Error checking if tag exists: ${error.message}`)
- tagExistsLocally = false
-}
-
-// Create and push the tag if it doesn't exist
-if (!tagExistsLocally) {
- try {
- console.log(`Creating tag ${tagName}...`)
- execSync(`git tag ${tagName}`, { stdio: 'inherit', cwd: rootDir })
- console.log(`Successfully created tag ${tagName}`)
- } catch (error) {
- console.error(`Error creating tag: ${error.message}`)
- process.exit(1)
- }
-}
-
-// Push the tag to remote
-try {
- console.log(`Pushing tag ${tagName} to remote...`)
- execSync(`git push origin ${tagName}`, { stdio: 'inherit', cwd: rootDir })
- console.log(`Successfully pushed tag ${tagName} to remote`)
-} catch (error) {
- console.error(`Error pushing tag to remote: ${error.message}`)
- // Continue with release creation even if tag push fails
-}
-
-// Create the GitHub release
-try {
- console.log(`Creating GitHub release for @soulcraft/brainy-models-package v${version}...`)
-
- // Create a release with auto-generated notes
- // The --generate-notes flag automatically generates release notes based on PRs and commits
- execSync(
- `gh release create ${tagName} --title "@soulcraft/brainy-models-package v${version}" --generate-notes --notes "Release of @soulcraft/brainy-models-package v${version} - Pre-bundled TensorFlow models for maximum reliability with Brainy vector database."`,
- { stdio: 'inherit', cwd: rootDir }
- )
-
- console.log(`GitHub release ${tagName} created successfully!`)
- console.log('GitHub release created with auto-generated notes')
-} catch (error) {
- // If the release already exists, this is not a fatal error
- if (error.message.includes('already exists')) {
- console.log(`GitHub release ${tagName} already exists, skipping creation.`)
- console.log('GitHub release already exists with auto-generated notes')
- } else {
- console.error('Error creating GitHub release:', error.message)
- // Don't exit with error to allow the npm publish to continue
- // process.exit(1)
- }
-}
diff --git a/brainy-models-package/scripts/download-full-models.js b/brainy-models-package/scripts/download-full-models.js
deleted file mode 100644
index 1a81a601..00000000
--- a/brainy-models-package/scripts/download-full-models.js
+++ /dev/null
@@ -1,213 +0,0 @@
-#!/usr/bin/env node
-
-/* eslint-env node */
-/* eslint-disable no-console */
-
-/**
- * Download Full Models Script for @soulcraft/brainy-models
- *
- * This script downloads the complete Universal Sentence Encoder model
- * and saves it locally for offline use, providing maximum reliability.
- */
-
-import fs from 'fs'
-import path from 'path'
-import { fileURLToPath } from 'url'
-import * as tf from '@tensorflow/tfjs-node'
-import * as use from '@tensorflow-models/universal-sentence-encoder'
-import https from 'https'
-import { promisify } from 'util'
-
-const __filename = fileURLToPath(import.meta.url)
-const __dirname = path.dirname(__filename)
-
-const MODELS_DIR = path.join(__dirname, '..', 'models')
-const USE_MODEL_DIR = path.join(MODELS_DIR, 'universal-sentence-encoder')
-
-// Ensure directories exist
-if (!fs.existsSync(MODELS_DIR)) {
- fs.mkdirSync(MODELS_DIR, { recursive: true })
-}
-
-if (!fs.existsSync(USE_MODEL_DIR)) {
- fs.mkdirSync(USE_MODEL_DIR, { recursive: true })
-}
-
-console.log('🚀 Starting full model download for @soulcraft/brainy-models...')
-console.log('This will download the complete Universal Sentence Encoder model (~25MB)')
-console.log('for offline use and maximum reliability.\n')
-
-/**
- * Download a file from URL to local path
- */
-async function downloadFile(url, filePath, maxRedirects = 5) {
- return new Promise((resolve, reject) => {
- const file = fs.createWriteStream(filePath)
-
- const handleRequest = (requestUrl, redirectCount = 0) => {
- https.get(requestUrl, (response) => {
- // Handle redirects
- if (response.statusCode >= 300 && response.statusCode < 400) {
- if (redirectCount >= maxRedirects) {
- reject(new Error(`Too many redirects (${redirectCount}) for ${url}`))
- return
- }
-
- const location = response.headers.location
- if (!location) {
- reject(new Error(`Redirect response without location header for ${url}`))
- return
- }
-
- // Handle relative redirects
- const redirectUrl = location.startsWith('http') ? location : new URL(location, requestUrl).href
- console.log(`📍 Following redirect ${redirectCount + 1}: ${redirectUrl}`)
-
- // Close the current file stream and start over with the redirect URL
- file.close()
- fs.unlink(filePath, () => {}) // Delete partial file
-
- // Recursively handle the redirect
- return downloadFile(redirectUrl, filePath, maxRedirects).then(resolve).catch(reject)
- }
-
- if (response.statusCode !== 200) {
- reject(new Error(`Failed to download ${url}: ${response.statusCode}`))
- return
- }
-
- const totalSize = parseInt(response.headers['content-length'] || '0')
- let downloadedSize = 0
-
- response.on('data', (chunk) => {
- downloadedSize += chunk.length
- if (totalSize > 0) {
- const progress = ((downloadedSize / totalSize) * 100).toFixed(1)
- process.stdout.write(`\r📥 Downloading: ${progress}% (${downloadedSize}/${totalSize} bytes)`)
- }
- })
-
- response.pipe(file)
-
- file.on('finish', () => {
- file.close()
- console.log(`\n✅ Downloaded: ${path.basename(filePath)}`)
- resolve()
- })
-
- file.on('error', (err) => {
- fs.unlink(filePath, () => {}) // Delete partial file
- reject(err)
- })
- }).on('error', reject)
- }
-
- handleRequest(url)
- })
-}
-
-/**
- * Download the complete Universal Sentence Encoder model
- */
-async function downloadFullModel() {
- try {
- console.log('🔍 Loading model to get download URLs...')
-
- // Load the model to get access to its internal structure
- const model = await use.load()
- console.log('✅ Model loaded successfully')
-
- // Test the model to ensure it works
- console.log('🧪 Testing model functionality...')
- const testEmbedding = await model.embed(['Hello world'])
- const testArray = await testEmbedding.array()
- console.log(`✅ Model test passed - embedding dimensions: ${testArray[0].length}`)
- testEmbedding.dispose()
-
- // The Universal Sentence Encoder model URL (using Google Cloud Storage which still works)
- const modelBaseUrl = 'https://storage.googleapis.com/tfjs-models/savedmodel/universal_sentence_encoder'
-
- console.log('📦 Downloading model files...')
- console.log('Using Google Cloud Storage URLs (TensorFlow Hub URLs are deprecated)...')
-
- // Download model.json
- const modelJsonUrl = `${modelBaseUrl}/model.json`
- const modelJsonPath = path.join(USE_MODEL_DIR, 'model.json')
- await downloadFile(modelJsonUrl, modelJsonPath)
-
- // Read the model.json to get the weights manifest
- const modelJson = JSON.parse(fs.readFileSync(modelJsonPath, 'utf8'))
-
- // Add the required "format" field for TensorFlow.js compatibility
- if (!modelJson.format) {
- modelJson.format = 'tfjs-graph-model'
- fs.writeFileSync(modelJsonPath, JSON.stringify(modelJson, null, 2))
- console.log('✅ Added "format" field to model.json for TensorFlow.js compatibility')
- }
-
- // Download all weight files
- if (modelJson.weightsManifest) {
- for (const manifest of modelJson.weightsManifest) {
- for (const weightFile of manifest.paths) {
- const weightUrl = `${modelBaseUrl}/${weightFile}`
- const weightPath = path.join(USE_MODEL_DIR, weightFile)
- await downloadFile(weightUrl, weightPath)
- }
- }
- }
-
- // Create metadata for the bundled model
- const metadata = {
- name: 'universal-sentence-encoder',
- version: '1.0.0',
- description: 'Complete Universal Sentence Encoder model bundled for offline use',
- dimensions: 512,
- downloadDate: new Date().toISOString(),
- source: 'tensorflow-models/universal-sentence-encoder',
- approach: 'full-bundle',
- modelUrl: modelBaseUrl,
- bundledLocally: true,
- reliability: 'maximum'
- }
-
- fs.writeFileSync(
- path.join(USE_MODEL_DIR, 'metadata.json'),
- JSON.stringify(metadata, null, 2)
- )
-
- // Verify all files exist and calculate total size
- const modelFiles = fs.readdirSync(USE_MODEL_DIR)
- let totalSize = 0
-
- console.log('\n📋 Downloaded files:')
- for (const file of modelFiles) {
- const filePath = path.join(USE_MODEL_DIR, file)
- const stats = fs.statSync(filePath)
- totalSize += stats.size
- console.log(` ✅ ${file} (${(stats.size / 1024 / 1024).toFixed(2)} MB)`)
- }
-
- console.log(`\n🎉 Model download complete!`)
- console.log(`📊 Total size: ${(totalSize / 1024 / 1024).toFixed(2)} MB`)
- console.log(`📁 Location: ${USE_MODEL_DIR}`)
- console.log(`🔒 Reliability: Maximum (fully offline)`)
-
- // Test loading the downloaded model
- console.log('\n🧪 Testing downloaded model...')
- const offlineModel = await tf.loadGraphModel(`file://${path.join(USE_MODEL_DIR, 'model.json')}`)
- console.log('✅ Offline model loads successfully')
-
- // Clean up
- offlineModel.dispose()
-
- console.log('\n✨ Full model bundling completed successfully!')
- console.log('The model is now available for offline use with maximum reliability.')
-
- } catch (error) {
- console.error('❌ Error downloading full model:', error)
- process.exit(1)
- }
-}
-
-// Run the download
-downloadFullModel().catch(console.error)
diff --git a/brainy-models-package/scripts/release-workflow.js b/brainy-models-package/scripts/release-workflow.js
deleted file mode 100644
index b4b2a273..00000000
--- a/brainy-models-package/scripts/release-workflow.js
+++ /dev/null
@@ -1,171 +0,0 @@
-#!/usr/bin/env node
-
-/**
- * Release Workflow Script for @soulcraft/brainy-models-package
- *
- * This script provides a comprehensive workflow for releasing a new version:
- * 1. Updates the version (major, minor, or patch)
- * 2. Automatically updates the CHANGELOG.md with commit messages since the last release
- * 3. Creates a GitHub release
- * 4. Deploys to NPM
- *
- * Usage:
- * node scripts/release-workflow.js [patch|minor|major]
- *
- * If no version type is specified, it defaults to "patch"
- */
-
-/* global process, console */
-
-import { execSync } from 'child_process'
-import fs from 'fs'
-import path from 'path'
-import { fileURLToPath } from 'url'
-import readline from 'readline'
-
-// Get the directory of the current module
-const __filename = fileURLToPath(import.meta.url)
-const __dirname = path.dirname(__filename)
-
-// Path to the brainy-models-package directory
-const packageDir = path.join(__dirname, '..')
-const rootDir = path.join(__dirname, '..', '..')
-
-// Get the version type from command line arguments
-const args = process.argv.slice(2)
-const versionType = args[0] || 'patch'
-
-// Validate version type
-if (!['patch', 'minor', 'major'].includes(versionType)) {
- // eslint-disable-next-line no-console
- console.error('Error: Version type must be one of: patch, minor, major')
- // eslint-disable-next-line no-process-exit
- process.exit(1)
-}
-
-// Function to execute a command and log its output
-function executeStep(command, description, cwd = packageDir) {
- // eslint-disable-next-line no-console
- console.log(`\n🚀 ${description}...\n`)
- try {
- execSync(command, { stdio: 'inherit', cwd })
- // eslint-disable-next-line no-console
- console.log(`✅ ${description} completed successfully!\n`)
- return true
- } catch (error) {
- // eslint-disable-next-line no-console
- console.error(
- `❌ Error during ${description.toLowerCase()}: ${error.message}`
- )
- return false
- }
-}
-
-// Main workflow
-async function runReleaseWorkflow() {
- // eslint-disable-next-line no-console
- console.log(
- `\n=== Starting @soulcraft/brainy-models-package Release Workflow (${versionType}) ===\n`
- )
-
- // Step 1: Build the project
- if (!executeStep('npm run build', 'Building brainy-models-package')) {
- // eslint-disable-next-line no-process-exit
- process.exit(1)
- }
-
- // Step 2: Run tests to ensure everything is working
- if (!executeStep('npm test', 'Running tests')) {
- // eslint-disable-next-line no-console
- console.warn(
- '⚠️ Tests failed. This might indicate issues with the release.'
- )
-
- // Ask the user if they want to continue despite test failures
- // eslint-disable-next-line no-console
- console.log(
- '\n⚠️ Do you want to continue with the release process despite test failures? (y/N)'
- )
-
- const rl = readline.createInterface({
- input: process.stdin,
- output: process.stdout
- })
-
- const response = await new Promise((resolve) => {
- rl.question('', (answer) => {
- rl.close()
- resolve(answer.toLowerCase())
- })
- })
-
- if (response !== 'y' && response !== 'yes') {
- // eslint-disable-next-line no-console
- console.error('Release process aborted due to test failures.')
- // eslint-disable-next-line no-process-exit
- process.exit(1)
- }
-
- // eslint-disable-next-line no-console
- console.log('Continuing with release process despite test failures...')
- }
-
- // Step 3: Update version and generate changelog
- if (
- !executeStep(
- `npm run release:${versionType}`,
- `Updating version (${versionType}) and generating changelog`
- )
- ) {
- // eslint-disable-next-line no-process-exit
- process.exit(1)
- }
-
- // Step 4: Create GitHub release
- if (!executeStep('npm run _github-release', 'Creating GitHub release')) {
- // eslint-disable-next-line no-console
- console.log(
- 'Warning: GitHub release creation failed, but continuing with deployment...'
- )
- }
-
- // Step 5: Publish to NPM
- if (!executeStep('npm publish', 'Publishing to NPM')) {
- // eslint-disable-next-line no-process-exit
- process.exit(1)
- }
-
- // Get the new version from package.json
- const packageJsonPath = path.join(packageDir, 'package.json')
- const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, 'utf8'))
- const newVersion = packageJson.version
-
- // eslint-disable-next-line no-console
- console.log(
- `\n🎉 @soulcraft/brainy-models-package v${newVersion} release completed successfully! 🎉\n`
- )
- // eslint-disable-next-line no-console
- console.log('Summary of actions:')
- // eslint-disable-next-line no-console
- console.log(`- Package built and tested`)
- // eslint-disable-next-line no-console
- console.log(`- Version bumped to v${newVersion} (${versionType})`)
- // eslint-disable-next-line no-console
- console.log(`- CHANGELOG.md updated with recent commits`)
- // eslint-disable-next-line no-console
- console.log(`- GitHub release created with auto-generated notes`)
- // eslint-disable-next-line no-console
- console.log(`- Package published to NPM as @soulcraft/brainy-models-package`)
- // eslint-disable-next-line no-console
- console.log(
- '\nThank you for using the brainy-models-package release workflow!\n'
- )
-}
-
-// Run the workflow
-runReleaseWorkflow().catch((error) => {
- // eslint-disable-next-line no-console
- console.error('Unexpected error during release workflow:', error)
- // eslint-disable-next-line no-process-exit
- process.exit(1)
-})
diff --git a/brainy-models-package/src/index.ts b/brainy-models-package/src/index.ts
deleted file mode 100644
index 65a3fdc1..00000000
--- a/brainy-models-package/src/index.ts
+++ /dev/null
@@ -1,302 +0,0 @@
-/**
- * @soulcraft/brainy-models
- *
- * Pre-bundled TensorFlow models for maximum reliability with Brainy vector database.
- * This package provides offline access to the Universal Sentence Encoder model,
- * eliminating network dependencies and ensuring consistent performance.
- */
-
-import * as tf from '@tensorflow/tfjs'
-import { readFileSync, existsSync } from 'fs'
-import { join, dirname } from 'path'
-import { fileURLToPath } from 'url'
-
-/**
- * Helper function to safely extract error message from unknown error type
- */
-function getErrorMessage(error: unknown): string {
- if (error instanceof Error) {
- return error.message
- }
- if (typeof error === 'string') {
- return error
- }
- return String(error)
-}
-
-// Get the package directory
-const __filename = fileURLToPath(import.meta.url)
-const __dirname = dirname(__filename)
-const PACKAGE_ROOT = join(__dirname, '..')
-const MODELS_DIR = join(PACKAGE_ROOT, 'models')
-
-export interface ModelMetadata {
- name: string
- version: string
- description: string
- dimensions: number
- downloadDate: string
- source: string
- approach: string
- modelUrl: string
- bundledLocally: boolean
- reliability: string
-}
-
-export interface BundledModelOptions {
- verbose?: boolean
- preferCompressed?: boolean
-}
-
-/**
- * Bundled Universal Sentence Encoder for offline use
- */
-export class BundledUniversalSentenceEncoder {
- private model: tf.GraphModel | null = null
- private metadata: ModelMetadata | null = null
- private options: BundledModelOptions
-
- constructor(options: BundledModelOptions = {}) {
- this.options = {
- verbose: false,
- preferCompressed: false,
- ...options
- }
- }
-
- /**
- * Load the bundled model from local files
- */
- async load(): Promise {
- try {
- const modelDir = join(MODELS_DIR, 'universal-sentence-encoder')
- const modelPath = join(modelDir, 'model.json')
- const metadataPath = join(modelDir, 'metadata.json')
-
- if (!existsSync(modelPath)) {
- throw new Error(
- `Bundled model not found at ${modelPath}. ` +
- 'Please run "npm run download-models" to download the model files.'
- )
- }
-
- if (this.options.verbose) {
- console.log('🔄 Loading bundled Universal Sentence Encoder model...')
- }
-
- // Load metadata
- if (existsSync(metadataPath)) {
- const metadataContent = readFileSync(metadataPath, 'utf8')
- this.metadata = JSON.parse(metadataContent)
-
- if (this.options.verbose) {
- console.log(`📋 Model metadata:`, this.metadata)
- }
- }
-
- // Load the model
- this.model = await tf.loadGraphModel(`file://${modelPath}`)
-
- if (this.options.verbose) {
- console.log('✅ Bundled model loaded successfully')
- console.log(`🔒 Reliability: Maximum (fully offline)`)
- }
-
- } catch (error) {
- throw new Error(`Failed to load bundled model: ${getErrorMessage(error)}`)
- }
- }
-
- /**
- * Generate embeddings for the given texts
- */
- async embed(texts: string[]): Promise {
- if (!this.model) {
- throw new Error('Model not loaded. Call load() first.')
- }
-
- try {
- // Convert texts to tensor
- const inputTensor = tf.tensor1d(texts, 'string')
-
- // Run inference
- const embeddings = this.model.predict(inputTensor) as tf.Tensor2D
-
- // Clean up input tensor
- inputTensor.dispose()
-
- return embeddings
- } catch (error) {
- throw new Error(`Failed to generate embeddings: ${getErrorMessage(error)}`)
- }
- }
-
- /**
- * Generate embeddings and return as JavaScript arrays
- */
- async embedToArrays(texts: string[]): Promise {
- const embeddings = await this.embed(texts)
- const arrays = await embeddings.array() as number[][]
- embeddings.dispose()
- return arrays
- }
-
- /**
- * Get model metadata
- */
- getMetadata(): ModelMetadata | null {
- return this.metadata
- }
-
- /**
- * Check if the model is loaded
- */
- isLoaded(): boolean {
- return this.model !== null
- }
-
- /**
- * Get model information
- */
- getModelInfo(): { inputShape: number[], outputShape: number[] } | null {
- if (!this.model) {
- return null
- }
-
- return {
- inputShape: this.model.inputs[0].shape || [],
- outputShape: this.model.outputs[0].shape || []
- }
- }
-
- /**
- * Dispose of the model and free memory
- */
- dispose(): void {
- if (this.model) {
- this.model.dispose()
- this.model = null
- }
- }
-}
-
-/**
- * Model compression utilities
- */
-export class ModelCompressor {
- /**
- * Compress model weights using quantization
- * Note: TensorFlow.js doesn't currently support model quantization
- */
- static async quantizeModel(
- modelPath: string,
- outputPath: string,
- options: { dtype?: 'int8' | 'int16' } = {}
- ): Promise {
- const { dtype = 'int8' } = options
-
- try {
- console.log(`🔄 Loading model for quantization: ${modelPath}`)
- const model = await tf.loadGraphModel(`file://${modelPath}`)
-
- console.log(`🗜️ Quantizing model to ${dtype}...`)
-
- // TensorFlow.js doesn't have built-in quantization or model serialization APIs yet
- // This is a placeholder implementation that acknowledges the limitation
- console.warn('⚠️ Model quantization is not yet supported in TensorFlow.js')
- console.log(`📋 Model loaded successfully from: ${modelPath}`)
- console.log(`📋 Target output path: ${outputPath}`)
- console.log(`📋 Target dtype: ${dtype}`)
-
- model.dispose()
-
- throw new Error('Model quantization is not yet supported in TensorFlow.js. This feature requires server-side processing with TensorFlow Python.')
- } catch (error) {
- throw new Error(`Failed to compress model: ${getErrorMessage(error)}`)
- }
- }
-
- /**
- * Get model size information by reading files from disk
- */
- static async getModelSize(modelPath: string): Promise<{
- totalSize: number
- weightsSize: number
- modelJsonSize: number
- }> {
- try {
- // Load model to verify it's valid
- const model = await tf.loadGraphModel(`file://${modelPath}`)
- model.dispose()
-
- // Get model.json size
- const modelJsonSize = existsSync(modelPath) ? readFileSync(modelPath).length : 0
-
- // Calculate weights size by reading weight files
- let weightsSize = 0
- const modelDir = dirname(modelPath)
-
- // Read model.json to get weight file names
- if (existsSync(modelPath)) {
- const modelJson = JSON.parse(readFileSync(modelPath, 'utf8'))
- if (modelJson.weightsManifest) {
- for (const manifest of modelJson.weightsManifest) {
- for (const path of manifest.paths) {
- const weightFilePath = join(modelDir, path)
- if (existsSync(weightFilePath)) {
- weightsSize += readFileSync(weightFilePath).length
- }
- }
- }
- }
- }
-
- const totalSize = weightsSize + modelJsonSize
-
- return {
- totalSize,
- weightsSize,
- modelJsonSize
- }
- } catch (error) {
- throw new Error(`Failed to get model size: ${getErrorMessage(error)}`)
- }
- }
-}
-
-/**
- * Utility functions
- */
-export const utils = {
- /**
- * Check if bundled models are available
- */
- checkModelsAvailable(): boolean {
- const modelPath = join(MODELS_DIR, 'universal-sentence-encoder', 'model.json')
- return existsSync(modelPath)
- },
-
- /**
- * Get bundled models directory
- */
- getModelsDirectory(): string {
- return MODELS_DIR
- },
-
- /**
- * List available bundled models
- */
- listAvailableModels(): string[] {
- const models: string[] = []
- const useModelPath = join(MODELS_DIR, 'universal-sentence-encoder', 'model.json')
-
- if (existsSync(useModelPath)) {
- models.push('universal-sentence-encoder')
- }
-
- return models
- }
-}
-
-// Default export for convenience
-export default BundledUniversalSentenceEncoder
diff --git a/brainy-models-package/tsconfig.json b/brainy-models-package/tsconfig.json
deleted file mode 100644
index 90c806d1..00000000
--- a/brainy-models-package/tsconfig.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "compilerOptions": {
- "target": "ES2022",
- "module": "ESNext",
- "moduleResolution": "node",
- "lib": ["ES2022"],
- "outDir": "./dist",
- "rootDir": "./src",
- "strict": true,
- "esModuleInterop": true,
- "skipLibCheck": true,
- "forceConsistentCasingInFileNames": true,
- "declaration": true,
- "declarationMap": true,
- "sourceMap": true,
- "removeComments": false,
- "allowSyntheticDefaultImports": true,
- "resolveJsonModule": true
- },
- "include": [
- "src/**/*"
- ],
- "exclude": [
- "node_modules",
- "dist",
- "test",
- "scripts"
- ]
-}
diff --git a/reproduce_error.js b/reproduce_error.js
deleted file mode 100644
index b5340894..00000000
--- a/reproduce_error.js
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/usr/bin/env node
-
-/**
- * Script to reproduce the FileSystemStorage initialization error
- */
-
-import { createStorage } from './dist/unified.js'
-
-async function reproduceError() {
- console.log('Attempting to reproduce FileSystemStorage error...')
-
- try {
- // This should trigger the same error as in the test
- const storage = await createStorage({ forceFileSystemStorage: true })
- console.log('Storage created successfully:', storage.constructor.name)
-
- // This should fail with the fs/path modules error
- await storage.init()
- console.log('Storage initialized successfully')
-
- } catch (error) {
- console.error('Error reproduced:', error.message)
- console.error('Full error:', error)
- }
-}
-
-reproduceError()
diff --git a/reproduce_race_condition.cjs b/reproduce_race_condition.cjs
deleted file mode 100644
index f19a2e74..00000000
--- a/reproduce_race_condition.cjs
+++ /dev/null
@@ -1,236 +0,0 @@
-#!/usr/bin/env node
-
-/**
- * Reproduction script for race condition issues in Brainy
- *
- * This script demonstrates two main issues:
- * 1. Race condition: Verbs arrive before their associated nouns are indexed
- * 2. Indexing delay: Newly inserted nouns can't be looked up immediately
- */
-
-const { BrainyData } = require('./dist/unified.js');
-
-async function reproduceRaceCondition() {
- console.log('🧠 Starting Brainy Race Condition Reproduction Test');
- console.log('=' .repeat(60));
-
- const brainy = new BrainyData({
- dimensions: 512, // Use correct dimensions for Universal Sentence Encoder
- maxConnections: 16,
- efConstruction: 200,
- storageType: 'memory' // Use memory storage for faster testing
- });
-
- await brainy.init();
-
- console.log('\n📊 Test 1: Race Condition - Verbs before Nouns');
- console.log('-'.repeat(50));
-
- try {
- // Simulate streaming data where verbs arrive before nouns
- const sourceId = 'user-123';
- const targetId = 'post-456';
-
- console.log(`Attempting to add verb between ${sourceId} and ${targetId} before nouns exist...`);
-
- // This should fail because the nouns don't exist yet
- await brainy.addVerb(sourceId, targetId, null, {
- type: 'likes',
- metadata: { action: 'like', timestamp: Date.now() }
- });
-
- console.log('❌ Expected failure did not occur - this indicates the race condition is not properly handled');
-
- } catch (error) {
- console.log('✅ Expected error occurred:', error.message);
- }
-
- console.log('\n📊 Test 2: Indexing Delay Issue');
- console.log('-'.repeat(50));
-
- try {
- // Add a noun
- const nounId = 'rapid-noun-' + Date.now();
- console.log(`Adding noun with ID: ${nounId}`);
-
- await brainy.add(Array.from({length: 512}, () => Math.random()), {
- type: 'user',
- name: 'Test User'
- }, { id: nounId });
-
- console.log('✅ Noun added successfully');
-
- // Immediately try to add a verb that references this noun
- const verbTargetId = 'target-' + Date.now();
-
- // Add target noun
- await brainy.add(Array.from({length: 512}, () => Math.random()), {
- type: 'post',
- title: 'Test Post'
- }, { id: verbTargetId });
-
- console.log('✅ Target noun added successfully');
-
- // Now try to add verb immediately - this might fail due to indexing delay
- console.log(`Attempting to add verb between ${nounId} and ${verbTargetId} immediately after noun creation...`);
-
- const verbId = await brainy.addVerb(nounId, verbTargetId, null, {
- type: 'created',
- metadata: { action: 'create', timestamp: Date.now() }
- });
-
- console.log('✅ Verb added successfully with ID:', verbId);
-
- } catch (error) {
- console.log('❌ Indexing delay error occurred:', error.message);
- }
-
- console.log('\n📊 Test 3: Rapid Streaming Simulation');
- console.log('-'.repeat(50));
-
- const errors = [];
- const successes = [];
-
- // Simulate rapid streaming of mixed noun and verb data
- const operations = [];
-
- for (let i = 0; i < 50; i++) {
- const userId = `user-${i}`;
- const postId = `post-${i}`;
-
- // Randomly order noun and verb operations to simulate streaming
- if (Math.random() > 0.5) {
- // Add verb first (should fail without autoCreateMissingNouns)
- operations.push({
- type: 'verb',
- sourceId: userId,
- targetId: postId,
- verbType: 'likes',
- id: i
- });
-
- // Then add nouns
- operations.push({
- type: 'noun',
- id: userId,
- vector: Array.from({length: 512}, () => Math.random()),
- metadata: { type: 'user', name: `User ${i}` }
- });
-
- operations.push({
- type: 'noun',
- id: postId,
- vector: Array.from({length: 512}, () => Math.random()),
- metadata: { type: 'post', title: `Post ${i}` }
- });
- } else {
- // Add nouns first
- operations.push({
- type: 'noun',
- id: userId,
- vector: Array.from({length: 384}, () => Math.random()),
- metadata: { type: 'user', name: `User ${i}` }
- });
-
- operations.push({
- type: 'noun',
- id: postId,
- vector: Array.from({length: 384}, () => Math.random()),
- metadata: { type: 'post', title: `Post ${i}` }
- });
-
- // Then add verb
- operations.push({
- type: 'verb',
- sourceId: userId,
- targetId: postId,
- verbType: 'likes',
- id: i
- });
- }
- }
-
- console.log(`Executing ${operations.length} operations in streaming order...`);
-
- for (const op of operations) {
- try {
- if (op.type === 'noun') {
- await brainy.add(op.vector, op.metadata, { id: op.id });
- successes.push(`Added noun ${op.id}`);
- } else if (op.type === 'verb') {
- await brainy.addVerb(op.sourceId, op.targetId, null, {
- type: op.verbType,
- metadata: { streamingTest: true, operationId: op.id }
- });
- successes.push(`Added verb ${op.sourceId} -> ${op.targetId}`);
- }
- } catch (error) {
- errors.push(`${op.type} operation failed: ${error.message}`);
- }
- }
-
- console.log('\n📈 Results Summary:');
- console.log(`✅ Successful operations: ${successes.length}`);
- console.log(`❌ Failed operations: ${errors.length}`);
-
- if (errors.length > 0) {
- console.log('\n❌ Error Details:');
- errors.slice(0, 10).forEach(error => console.log(` - ${error}`));
- if (errors.length > 10) {
- console.log(` ... and ${errors.length - 10} more errors`);
- }
- }
-
- console.log('\n📊 Test 4: Auto-Create Missing Nouns Feature');
- console.log('-'.repeat(50));
-
- try {
- const autoSourceId = 'auto-user-' + Date.now();
- const autoTargetId = 'auto-post-' + Date.now();
-
- console.log(`Testing autoCreateMissingNouns feature with ${autoSourceId} -> ${autoTargetId}`);
-
- const autoVerbId = await brainy.addVerb(autoSourceId, autoTargetId, null, {
- type: 'follows',
- autoCreateMissingNouns: true,
- missingNounMetadata: { autoCreated: true, testCase: 'reproduction' },
- metadata: { testFeature: 'autoCreate' }
- });
-
- console.log('✅ Auto-create feature worked! Verb ID:', autoVerbId);
-
- // Verify the auto-created nouns exist
- const autoSourceNoun = await brainy.get(autoSourceId);
- const autoTargetNoun = await brainy.get(autoTargetId);
-
- console.log('✅ Auto-created source noun exists:', !!autoSourceNoun);
- console.log('✅ Auto-created target noun exists:', !!autoTargetNoun);
-
- } catch (error) {
- console.log('❌ Auto-create feature failed:', error.message);
- }
-
- await brainy.shutDown();
-
- console.log('\n🏁 Race Condition Reproduction Test Complete');
- console.log('=' .repeat(60));
-
- if (errors.length > 0) {
- console.log('\n💡 Recommendations:');
- console.log('1. Implement fallback storage lookup when index lookup fails');
- console.log('2. Add deferred resolution queue for missing noun references');
- console.log('3. Implement write-only mode that bypasses index checks');
- console.log('4. Add proper index synchronization mechanisms');
-
- process.exit(1);
- } else {
- console.log('\n✅ All tests passed - race conditions may already be handled');
- process.exit(0);
- }
-}
-
-// Run the reproduction test
-reproduceRaceCondition().catch(error => {
- console.error('💥 Reproduction script failed:', error);
- process.exit(1);
-});
diff --git a/reproduce_writeonly_issue.js b/reproduce_writeonly_issue.js
deleted file mode 100644
index 49f01077..00000000
--- a/reproduce_writeonly_issue.js
+++ /dev/null
@@ -1,127 +0,0 @@
-#!/usr/bin/env node
-
-/**
- * Script to reproduce the write-only mode issues described in the GitHub issue
- */
-
-import { BrainyData } from './dist/unified.js'
-
-async function reproduceWriteOnlyIssues() {
- console.log('🧠 Reproducing write-only mode issues...\n')
-
- try {
- // Create a BrainyData instance
- const brainy = new BrainyData({
- dimensions: 512,
- storage: {
- type: 'memory'
- }
- })
-
- // Initialize the database
- await brainy.init()
- console.log('✅ BrainyData initialized')
-
- // Set to write-only mode
- brainy.setWriteOnly(true)
- console.log('✅ Set to write-only mode')
-
- // Try to add some data - this should work
- console.log('\n📝 Testing add operations in write-only mode...')
- const id1 = await brainy.add('This is test data 1', { type: 'test' })
- console.log(`✅ Added item with ID: ${id1}`)
-
- const id2 = await brainy.add('This is test data 2', { type: 'test' })
- console.log(`✅ Added item with ID: ${id2}`)
-
- // Try to search - this should fail with current implementation
- console.log('\n🔍 Testing search operations in write-only mode...')
- try {
- const results = await brainy.search('test query', 5)
- console.log('❌ UNEXPECTED: Search succeeded in write-only mode')
- console.log('Results:', results)
- } catch (error) {
- console.log('✅ EXPECTED: Search failed in write-only mode')
- console.log('Error:', error.message)
- }
-
- // Try existence check via get() - this should now work in write-only mode
- console.log('\n🔍 Testing existence checks in write-only mode...')
- try {
- const item = await brainy.get(id1)
- console.log('✅ EXPECTED: Get operation succeeded in write-only mode (existence check)')
- console.log('Item found:', item ? 'Yes' : 'No')
- if (item) {
- console.log('Item ID:', item.id)
- console.log('Has metadata:', !!item.metadata)
- }
- } catch (error) {
- console.log('❌ UNEXPECTED: Get operation failed in write-only mode')
- console.log('Error:', error.message)
- }
-
- // Test adding with existing ID to verify existence check
- console.log('\n🔄 Testing existence check during add operation...')
- try {
- const duplicateId = await brainy.add('This is duplicate data', { type: 'duplicate' }, { id: id1 })
- console.log('✅ Successfully handled duplicate ID:', duplicateId)
- } catch (error) {
- console.log('❌ Failed to handle duplicate ID:', error.message)
- }
-
- // Test addVerb with writeOnlyMode to see placeholder noun behavior
- console.log('\n🔗 Testing addVerb with writeOnlyMode (placeholder nouns)...')
- try {
- const verbId = await brainy.addVerb('noun1', 'noun2', undefined, {
- type: 'relates_to',
- writeOnlyMode: true,
- metadata: { test: 'verb' }
- })
- console.log(`✅ Added verb with placeholder nouns, ID: ${verbId}`)
- } catch (error) {
- console.log('❌ Failed to add verb with writeOnlyMode:', error.message)
- }
-
- // Switch back to normal mode to test search
- console.log('\n🔄 Switching back to normal mode...')
- brainy.setWriteOnly(false)
-
- try {
- const results = await brainy.search('test', 5)
- console.log(`✅ Search succeeded in normal mode, found ${results.length} results`)
-
- // Check if any results are placeholder nouns
- const placeholderResults = results.filter(r =>
- r.metadata &&
- typeof r.metadata === 'object' &&
- 'writeOnlyMode' in r.metadata
- )
-
- if (placeholderResults.length > 0) {
- console.log('⚠️ WARNING: Found placeholder nouns in search results:')
- placeholderResults.forEach(r => {
- console.log(` - ID: ${r.id}, metadata:`, r.metadata)
- })
- } else {
- console.log('✅ No placeholder nouns found in search results')
- }
- } catch (error) {
- console.log('❌ Search failed in normal mode:', error.message)
- }
-
- console.log('\n📊 Summary of Implementation Status:')
- console.log('1. ✅ Search operations properly blocked in write-only mode with helpful error message')
- console.log('2. ✅ Existence checks (get operations) now work in write-only mode via storage')
- console.log('3. ✅ Add operations can check for existing data in write-only mode')
- console.log('4. ✅ Placeholder nouns are filtered out of search results')
- console.log('5. ✅ Mechanism implemented to update placeholder nouns when real data is found')
- console.log('6. ✅ Auto-configuration: Brainy detects write-only mode and skips index loading')
- console.log('\n🎉 All write-only mode issues have been resolved!')
-
- } catch (error) {
- console.error('❌ Error during reproduction:', error)
- }
-}
-
-// Run the reproduction script
-reproduceWriteOnlyIssues().catch(console.error)
diff --git a/test-consumer/package-lock.json b/test-consumer/package-lock.json
deleted file mode 100644
index ed68605d..00000000
--- a/test-consumer/package-lock.json
+++ /dev/null
@@ -1,2510 +0,0 @@
-{
- "name": "test-consumer",
- "version": "1.0.0",
- "lockfileVersion": 3,
- "requires": true,
- "packages": {
- "": {
- "name": "test-consumer",
- "version": "1.0.0",
- "license": "ISC",
- "dependencies": {
- "@soulcraft/brainy": "file:soulcraft-brainy-0.41.0.tgz"
- }
- },
- "node_modules/@aws-crypto/crc32": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz",
- "integrity": "sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-crypto/util": "^5.2.0",
- "@aws-sdk/types": "^3.222.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=16.0.0"
- }
- },
- "node_modules/@aws-crypto/crc32c": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-5.2.0.tgz",
- "integrity": "sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-crypto/util": "^5.2.0",
- "@aws-sdk/types": "^3.222.0",
- "tslib": "^2.6.2"
- }
- },
- "node_modules/@aws-crypto/sha1-browser": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-5.2.0.tgz",
- "integrity": "sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-crypto/supports-web-crypto": "^5.2.0",
- "@aws-crypto/util": "^5.2.0",
- "@aws-sdk/types": "^3.222.0",
- "@aws-sdk/util-locate-window": "^3.0.0",
- "@smithy/util-utf8": "^2.0.0",
- "tslib": "^2.6.2"
- }
- },
- "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/is-array-buffer": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz",
- "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==",
- "license": "Apache-2.0",
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/util-buffer-from": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz",
- "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/is-array-buffer": "^2.2.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-crypto/sha1-browser/node_modules/@smithy/util-utf8": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz",
- "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/util-buffer-from": "^2.2.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-crypto/sha256-browser": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz",
- "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-crypto/sha256-js": "^5.2.0",
- "@aws-crypto/supports-web-crypto": "^5.2.0",
- "@aws-crypto/util": "^5.2.0",
- "@aws-sdk/types": "^3.222.0",
- "@aws-sdk/util-locate-window": "^3.0.0",
- "@smithy/util-utf8": "^2.0.0",
- "tslib": "^2.6.2"
- }
- },
- "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz",
- "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==",
- "license": "Apache-2.0",
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz",
- "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/is-array-buffer": "^2.2.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz",
- "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/util-buffer-from": "^2.2.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-crypto/sha256-js": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz",
- "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-crypto/util": "^5.2.0",
- "@aws-sdk/types": "^3.222.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=16.0.0"
- }
- },
- "node_modules/@aws-crypto/supports-web-crypto": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz",
- "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==",
- "license": "Apache-2.0",
- "dependencies": {
- "tslib": "^2.6.2"
- }
- },
- "node_modules/@aws-crypto/util": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz",
- "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/types": "^3.222.0",
- "@smithy/util-utf8": "^2.0.0",
- "tslib": "^2.6.2"
- }
- },
- "node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz",
- "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==",
- "license": "Apache-2.0",
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz",
- "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/is-array-buffer": "^2.2.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz",
- "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/util-buffer-from": "^2.2.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-sdk/client-s3": {
- "version": "3.859.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.859.0.tgz",
- "integrity": "sha512-oFLHZX1X6o54ZlweubtSVvQDz15JiNrgDD7KeMZT2MwxiI3axPcHzTo2uizjj5mgNapmYjRmQS5c1c63dvruVA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-crypto/sha1-browser": "5.2.0",
- "@aws-crypto/sha256-browser": "5.2.0",
- "@aws-crypto/sha256-js": "5.2.0",
- "@aws-sdk/core": "3.858.0",
- "@aws-sdk/credential-provider-node": "3.859.0",
- "@aws-sdk/middleware-bucket-endpoint": "3.840.0",
- "@aws-sdk/middleware-expect-continue": "3.840.0",
- "@aws-sdk/middleware-flexible-checksums": "3.858.0",
- "@aws-sdk/middleware-host-header": "3.840.0",
- "@aws-sdk/middleware-location-constraint": "3.840.0",
- "@aws-sdk/middleware-logger": "3.840.0",
- "@aws-sdk/middleware-recursion-detection": "3.840.0",
- "@aws-sdk/middleware-sdk-s3": "3.858.0",
- "@aws-sdk/middleware-ssec": "3.840.0",
- "@aws-sdk/middleware-user-agent": "3.858.0",
- "@aws-sdk/region-config-resolver": "3.840.0",
- "@aws-sdk/signature-v4-multi-region": "3.858.0",
- "@aws-sdk/types": "3.840.0",
- "@aws-sdk/util-endpoints": "3.848.0",
- "@aws-sdk/util-user-agent-browser": "3.840.0",
- "@aws-sdk/util-user-agent-node": "3.858.0",
- "@aws-sdk/xml-builder": "3.821.0",
- "@smithy/config-resolver": "^4.1.4",
- "@smithy/core": "^3.7.2",
- "@smithy/eventstream-serde-browser": "^4.0.4",
- "@smithy/eventstream-serde-config-resolver": "^4.1.2",
- "@smithy/eventstream-serde-node": "^4.0.4",
- "@smithy/fetch-http-handler": "^5.1.0",
- "@smithy/hash-blob-browser": "^4.0.4",
- "@smithy/hash-node": "^4.0.4",
- "@smithy/hash-stream-node": "^4.0.4",
- "@smithy/invalid-dependency": "^4.0.4",
- "@smithy/md5-js": "^4.0.4",
- "@smithy/middleware-content-length": "^4.0.4",
- "@smithy/middleware-endpoint": "^4.1.17",
- "@smithy/middleware-retry": "^4.1.18",
- "@smithy/middleware-serde": "^4.0.8",
- "@smithy/middleware-stack": "^4.0.4",
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/node-http-handler": "^4.1.0",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/smithy-client": "^4.4.9",
- "@smithy/types": "^4.3.1",
- "@smithy/url-parser": "^4.0.4",
- "@smithy/util-base64": "^4.0.0",
- "@smithy/util-body-length-browser": "^4.0.0",
- "@smithy/util-body-length-node": "^4.0.0",
- "@smithy/util-defaults-mode-browser": "^4.0.25",
- "@smithy/util-defaults-mode-node": "^4.0.25",
- "@smithy/util-endpoints": "^3.0.6",
- "@smithy/util-middleware": "^4.0.4",
- "@smithy/util-retry": "^4.0.6",
- "@smithy/util-stream": "^4.2.3",
- "@smithy/util-utf8": "^4.0.0",
- "@smithy/util-waiter": "^4.0.6",
- "@types/uuid": "^9.0.1",
- "tslib": "^2.6.2",
- "uuid": "^9.0.1"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/client-sso": {
- "version": "3.858.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.858.0.tgz",
- "integrity": "sha512-iXuZQs4KH6a3Pwnt0uORalzAZ5EXRPr3lBYAsdNwkP8OYyoUz5/TE3BLyw7ceEh0rj4QKGNnNALYo1cDm0EV8w==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-crypto/sha256-browser": "5.2.0",
- "@aws-crypto/sha256-js": "5.2.0",
- "@aws-sdk/core": "3.858.0",
- "@aws-sdk/middleware-host-header": "3.840.0",
- "@aws-sdk/middleware-logger": "3.840.0",
- "@aws-sdk/middleware-recursion-detection": "3.840.0",
- "@aws-sdk/middleware-user-agent": "3.858.0",
- "@aws-sdk/region-config-resolver": "3.840.0",
- "@aws-sdk/types": "3.840.0",
- "@aws-sdk/util-endpoints": "3.848.0",
- "@aws-sdk/util-user-agent-browser": "3.840.0",
- "@aws-sdk/util-user-agent-node": "3.858.0",
- "@smithy/config-resolver": "^4.1.4",
- "@smithy/core": "^3.7.2",
- "@smithy/fetch-http-handler": "^5.1.0",
- "@smithy/hash-node": "^4.0.4",
- "@smithy/invalid-dependency": "^4.0.4",
- "@smithy/middleware-content-length": "^4.0.4",
- "@smithy/middleware-endpoint": "^4.1.17",
- "@smithy/middleware-retry": "^4.1.18",
- "@smithy/middleware-serde": "^4.0.8",
- "@smithy/middleware-stack": "^4.0.4",
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/node-http-handler": "^4.1.0",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/smithy-client": "^4.4.9",
- "@smithy/types": "^4.3.1",
- "@smithy/url-parser": "^4.0.4",
- "@smithy/util-base64": "^4.0.0",
- "@smithy/util-body-length-browser": "^4.0.0",
- "@smithy/util-body-length-node": "^4.0.0",
- "@smithy/util-defaults-mode-browser": "^4.0.25",
- "@smithy/util-defaults-mode-node": "^4.0.25",
- "@smithy/util-endpoints": "^3.0.6",
- "@smithy/util-middleware": "^4.0.4",
- "@smithy/util-retry": "^4.0.6",
- "@smithy/util-utf8": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/core": {
- "version": "3.858.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.858.0.tgz",
- "integrity": "sha512-iWm4QLAS+/XMlnecIU1Y33qbBr1Ju+pmWam3xVCPlY4CSptKpVY+2hXOnmg9SbHAX9C005fWhrIn51oDd00c9A==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/types": "3.840.0",
- "@aws-sdk/xml-builder": "3.821.0",
- "@smithy/core": "^3.7.2",
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/property-provider": "^4.0.4",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/signature-v4": "^5.1.2",
- "@smithy/smithy-client": "^4.4.9",
- "@smithy/types": "^4.3.1",
- "@smithy/util-base64": "^4.0.0",
- "@smithy/util-body-length-browser": "^4.0.0",
- "@smithy/util-middleware": "^4.0.4",
- "@smithy/util-utf8": "^4.0.0",
- "fast-xml-parser": "5.2.5",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/credential-provider-env": {
- "version": "3.858.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.858.0.tgz",
- "integrity": "sha512-kZsGyh2BoSRguzlcGtzdLhw/l/n3KYAC+/l/H0SlsOq3RLHF6tO/cRdsLnwoix2bObChHUp03cex63o1gzdx/Q==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/core": "3.858.0",
- "@aws-sdk/types": "3.840.0",
- "@smithy/property-provider": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/credential-provider-http": {
- "version": "3.858.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.858.0.tgz",
- "integrity": "sha512-GDnfYl3+NPJQ7WQQYOXEA489B212NinpcIDD7rpsB6IWUPo8yDjT5NceK4uUkIR3MFpNCGt9zd/z6NNLdB2fuQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/core": "3.858.0",
- "@aws-sdk/types": "3.840.0",
- "@smithy/fetch-http-handler": "^5.1.0",
- "@smithy/node-http-handler": "^4.1.0",
- "@smithy/property-provider": "^4.0.4",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/smithy-client": "^4.4.9",
- "@smithy/types": "^4.3.1",
- "@smithy/util-stream": "^4.2.3",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/credential-provider-ini": {
- "version": "3.859.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.859.0.tgz",
- "integrity": "sha512-KsccE1T88ZDNhsABnqbQj014n5JMDilAroUErFbGqu5/B3sXqUsYmG54C/BjvGTRUFfzyttK9lB9P9h6ddQ8Cw==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/core": "3.858.0",
- "@aws-sdk/credential-provider-env": "3.858.0",
- "@aws-sdk/credential-provider-http": "3.858.0",
- "@aws-sdk/credential-provider-process": "3.858.0",
- "@aws-sdk/credential-provider-sso": "3.859.0",
- "@aws-sdk/credential-provider-web-identity": "3.858.0",
- "@aws-sdk/nested-clients": "3.858.0",
- "@aws-sdk/types": "3.840.0",
- "@smithy/credential-provider-imds": "^4.0.6",
- "@smithy/property-provider": "^4.0.4",
- "@smithy/shared-ini-file-loader": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/credential-provider-node": {
- "version": "3.859.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.859.0.tgz",
- "integrity": "sha512-ZRDB2xU5aSyTR/jDcli30tlycu6RFvQngkZhBs9Zoh2BiYXrfh2MMuoYuZk+7uD6D53Q2RIEldDHR9A/TPlRuA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/credential-provider-env": "3.858.0",
- "@aws-sdk/credential-provider-http": "3.858.0",
- "@aws-sdk/credential-provider-ini": "3.859.0",
- "@aws-sdk/credential-provider-process": "3.858.0",
- "@aws-sdk/credential-provider-sso": "3.859.0",
- "@aws-sdk/credential-provider-web-identity": "3.858.0",
- "@aws-sdk/types": "3.840.0",
- "@smithy/credential-provider-imds": "^4.0.6",
- "@smithy/property-provider": "^4.0.4",
- "@smithy/shared-ini-file-loader": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/credential-provider-process": {
- "version": "3.858.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.858.0.tgz",
- "integrity": "sha512-l5LJWZJMRaZ+LhDjtupFUKEC5hAjgvCRrOvV5T60NCUBOy0Ozxa7Sgx3x+EOwiruuoh3Cn9O+RlbQlJX6IfZIw==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/core": "3.858.0",
- "@aws-sdk/types": "3.840.0",
- "@smithy/property-provider": "^4.0.4",
- "@smithy/shared-ini-file-loader": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/credential-provider-sso": {
- "version": "3.859.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.859.0.tgz",
- "integrity": "sha512-BwAqmWIivhox5YlFRjManFF8GoTvEySPk6vsJNxDsmGsabY+OQovYxFIYxRCYiHzH7SFjd4Lcd+riJOiXNsvRw==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/client-sso": "3.858.0",
- "@aws-sdk/core": "3.858.0",
- "@aws-sdk/token-providers": "3.859.0",
- "@aws-sdk/types": "3.840.0",
- "@smithy/property-provider": "^4.0.4",
- "@smithy/shared-ini-file-loader": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/credential-provider-web-identity": {
- "version": "3.858.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.858.0.tgz",
- "integrity": "sha512-8iULWsH83iZDdUuiDsRb83M0NqIlXjlDbJUIddVsIrfWp4NmanKw77SV6yOZ66nuJjPsn9j7RDb9bfEPCy5SWA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/core": "3.858.0",
- "@aws-sdk/nested-clients": "3.858.0",
- "@aws-sdk/types": "3.840.0",
- "@smithy/property-provider": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/middleware-bucket-endpoint": {
- "version": "3.840.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.840.0.tgz",
- "integrity": "sha512-+gkQNtPwcSMmlwBHFd4saVVS11In6ID1HczNzpM3MXKXRBfSlbZJbCt6wN//AZ8HMklZEik4tcEOG0qa9UY8SQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/types": "3.840.0",
- "@aws-sdk/util-arn-parser": "3.804.0",
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/types": "^4.3.1",
- "@smithy/util-config-provider": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/middleware-expect-continue": {
- "version": "3.840.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.840.0.tgz",
- "integrity": "sha512-iJg2r6FKsKKvdiU4oCOuCf7Ro/YE0Q2BT/QyEZN3/Rt8Nr4SAZiQOlcBXOCpGvuIKOEAhvDOUnW3aDHL01PdVw==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/types": "3.840.0",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/middleware-flexible-checksums": {
- "version": "3.858.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.858.0.tgz",
- "integrity": "sha512-/GBerFXab3Mk5zkkTaOR1drR1IWMShiUbcEocCPig068/HnpjVSd9SP4+ro/ivG+zLOtxJdpjBcBKxCwQmefMA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-crypto/crc32": "5.2.0",
- "@aws-crypto/crc32c": "5.2.0",
- "@aws-crypto/util": "5.2.0",
- "@aws-sdk/core": "3.858.0",
- "@aws-sdk/types": "3.840.0",
- "@smithy/is-array-buffer": "^4.0.0",
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/types": "^4.3.1",
- "@smithy/util-middleware": "^4.0.4",
- "@smithy/util-stream": "^4.2.3",
- "@smithy/util-utf8": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/middleware-host-header": {
- "version": "3.840.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.840.0.tgz",
- "integrity": "sha512-ub+hXJAbAje94+Ya6c6eL7sYujoE8D4Bumu1NUI8TXjUhVVn0HzVWQjpRLshdLsUp1AW7XyeJaxyajRaJQ8+Xg==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/types": "3.840.0",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/middleware-location-constraint": {
- "version": "3.840.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.840.0.tgz",
- "integrity": "sha512-KVLD0u0YMF3aQkVF8bdyHAGWSUY6N1Du89htTLgqCcIhSxxAJ9qifrosVZ9jkAzqRW99hcufyt2LylcVU2yoKQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/types": "3.840.0",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/middleware-logger": {
- "version": "3.840.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.840.0.tgz",
- "integrity": "sha512-lSV8FvjpdllpGaRspywss4CtXV8M7NNNH+2/j86vMH+YCOZ6fu2T/TyFd/tHwZ92vDfHctWkRbQxg0bagqwovA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/types": "3.840.0",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/middleware-recursion-detection": {
- "version": "3.840.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.840.0.tgz",
- "integrity": "sha512-Gu7lGDyfddyhIkj1Z1JtrY5NHb5+x/CRiB87GjaSrKxkDaydtX2CU977JIABtt69l9wLbcGDIQ+W0uJ5xPof7g==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/types": "3.840.0",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/middleware-sdk-s3": {
- "version": "3.858.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.858.0.tgz",
- "integrity": "sha512-g1LBHK9iAAMnh4rRX4/cGBuICH5R9boHUw4X9FkMC+ROAH9z1A2uy6bE55sg5guheAmVTQ5sOsVZb8QPEQbIUA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/core": "3.858.0",
- "@aws-sdk/types": "3.840.0",
- "@aws-sdk/util-arn-parser": "3.804.0",
- "@smithy/core": "^3.7.2",
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/signature-v4": "^5.1.2",
- "@smithy/smithy-client": "^4.4.9",
- "@smithy/types": "^4.3.1",
- "@smithy/util-config-provider": "^4.0.0",
- "@smithy/util-middleware": "^4.0.4",
- "@smithy/util-stream": "^4.2.3",
- "@smithy/util-utf8": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/middleware-ssec": {
- "version": "3.840.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.840.0.tgz",
- "integrity": "sha512-CBZP9t1QbjDFGOrtnUEHL1oAvmnCUUm7p0aPNbIdSzNtH42TNKjPRN3TuEIJDGjkrqpL3MXyDSmNayDcw/XW7Q==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/types": "3.840.0",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/middleware-user-agent": {
- "version": "3.858.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.858.0.tgz",
- "integrity": "sha512-pC3FT/sRZ6n5NyXiTVu9dpf1D9j3YbJz3XmeOOwJqO/Mib2PZyIQktvNMPgwaC5KMVB1zWqS5bmCwxpMOnq0UQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/core": "3.858.0",
- "@aws-sdk/types": "3.840.0",
- "@aws-sdk/util-endpoints": "3.848.0",
- "@smithy/core": "^3.7.2",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/nested-clients": {
- "version": "3.858.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.858.0.tgz",
- "integrity": "sha512-ChdIj80T2whoWbovmO7o8ICmhEB2S9q4Jes9MBnKAPm69PexcJAK2dQC8yI4/iUP8b3+BHZoUPrYLWjBxIProQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-crypto/sha256-browser": "5.2.0",
- "@aws-crypto/sha256-js": "5.2.0",
- "@aws-sdk/core": "3.858.0",
- "@aws-sdk/middleware-host-header": "3.840.0",
- "@aws-sdk/middleware-logger": "3.840.0",
- "@aws-sdk/middleware-recursion-detection": "3.840.0",
- "@aws-sdk/middleware-user-agent": "3.858.0",
- "@aws-sdk/region-config-resolver": "3.840.0",
- "@aws-sdk/types": "3.840.0",
- "@aws-sdk/util-endpoints": "3.848.0",
- "@aws-sdk/util-user-agent-browser": "3.840.0",
- "@aws-sdk/util-user-agent-node": "3.858.0",
- "@smithy/config-resolver": "^4.1.4",
- "@smithy/core": "^3.7.2",
- "@smithy/fetch-http-handler": "^5.1.0",
- "@smithy/hash-node": "^4.0.4",
- "@smithy/invalid-dependency": "^4.0.4",
- "@smithy/middleware-content-length": "^4.0.4",
- "@smithy/middleware-endpoint": "^4.1.17",
- "@smithy/middleware-retry": "^4.1.18",
- "@smithy/middleware-serde": "^4.0.8",
- "@smithy/middleware-stack": "^4.0.4",
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/node-http-handler": "^4.1.0",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/smithy-client": "^4.4.9",
- "@smithy/types": "^4.3.1",
- "@smithy/url-parser": "^4.0.4",
- "@smithy/util-base64": "^4.0.0",
- "@smithy/util-body-length-browser": "^4.0.0",
- "@smithy/util-body-length-node": "^4.0.0",
- "@smithy/util-defaults-mode-browser": "^4.0.25",
- "@smithy/util-defaults-mode-node": "^4.0.25",
- "@smithy/util-endpoints": "^3.0.6",
- "@smithy/util-middleware": "^4.0.4",
- "@smithy/util-retry": "^4.0.6",
- "@smithy/util-utf8": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/region-config-resolver": {
- "version": "3.840.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.840.0.tgz",
- "integrity": "sha512-Qjnxd/yDv9KpIMWr90ZDPtRj0v75AqGC92Lm9+oHXZ8p1MjG5JE2CW0HL8JRgK9iKzgKBL7pPQRXI8FkvEVfrA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/types": "3.840.0",
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/types": "^4.3.1",
- "@smithy/util-config-provider": "^4.0.0",
- "@smithy/util-middleware": "^4.0.4",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/signature-v4-multi-region": {
- "version": "3.858.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.858.0.tgz",
- "integrity": "sha512-WtQvCtIz8KzTqd/OhjziWb5nAFDEZ0pE1KJsWBZ0j6Ngvp17ORSY37U96buU0SlNNflloGT7ZIlDkdFh73YktA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/middleware-sdk-s3": "3.858.0",
- "@aws-sdk/types": "3.840.0",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/signature-v4": "^5.1.2",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/token-providers": {
- "version": "3.859.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.859.0.tgz",
- "integrity": "sha512-6P2wlvm9KBWOvRNn0Pt8RntnXg8fzOb5kEShvWsOsAocZeqKNaYbihum5/Onq1ZPoVtkdb++8eWDocDnM4k85Q==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/core": "3.858.0",
- "@aws-sdk/nested-clients": "3.858.0",
- "@aws-sdk/types": "3.840.0",
- "@smithy/property-provider": "^4.0.4",
- "@smithy/shared-ini-file-loader": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/types": {
- "version": "3.840.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.840.0.tgz",
- "integrity": "sha512-xliuHaUFZxEx1NSXeLLZ9Dyu6+EJVQKEoD+yM+zqUo3YDZ7medKJWY6fIOKiPX/N7XbLdBYwajb15Q7IL8KkeA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/util-arn-parser": {
- "version": "3.804.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.804.0.tgz",
- "integrity": "sha512-wmBJqn1DRXnZu3b4EkE6CWnoWMo1ZMvlfkqU5zPz67xx1GMaXlDCchFvKAXMjk4jn/L1O3tKnoFDNsoLV1kgNQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/util-endpoints": {
- "version": "3.848.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.848.0.tgz",
- "integrity": "sha512-fY/NuFFCq/78liHvRyFKr+aqq1aA/uuVSANjzr5Ym8c+9Z3HRPE9OrExAHoMrZ6zC8tHerQwlsXYYH5XZ7H+ww==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/types": "3.840.0",
- "@smithy/types": "^4.3.1",
- "@smithy/url-parser": "^4.0.4",
- "@smithy/util-endpoints": "^3.0.6",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/util-locate-window": {
- "version": "3.804.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.804.0.tgz",
- "integrity": "sha512-zVoRfpmBVPodYlnMjgVjfGoEZagyRF5IPn3Uo6ZvOZp24chnW/FRstH7ESDHDDRga4z3V+ElUQHKpFDXWyBW5A==",
- "license": "Apache-2.0",
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@aws-sdk/util-user-agent-browser": {
- "version": "3.840.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.840.0.tgz",
- "integrity": "sha512-JdyZM3EhhL4PqwFpttZu1afDpPJCCc3eyZOLi+srpX11LsGj6sThf47TYQN75HT1CarZ7cCdQHGzP2uy3/xHfQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/types": "3.840.0",
- "@smithy/types": "^4.3.1",
- "bowser": "^2.11.0",
- "tslib": "^2.6.2"
- }
- },
- "node_modules/@aws-sdk/util-user-agent-node": {
- "version": "3.858.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.858.0.tgz",
- "integrity": "sha512-T1m05QlN8hFpx5/5duMjS8uFSK5e6EXP45HQRkZULVkL3DK+jMaxsnh3KLl5LjUoHn/19M4HM0wNUBhYp4Y2Yw==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/middleware-user-agent": "3.858.0",
- "@aws-sdk/types": "3.840.0",
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- },
- "peerDependencies": {
- "aws-crt": ">=1.0.0"
- },
- "peerDependenciesMeta": {
- "aws-crt": {
- "optional": true
- }
- }
- },
- "node_modules/@aws-sdk/xml-builder": {
- "version": "3.821.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.821.0.tgz",
- "integrity": "sha512-DIIotRnefVL6DiaHtO6/21DhJ4JZnnIwdNbpwiAhdt/AVbttcE4yw925gsjur0OGv5BTYXQXU3YnANBYnZjuQA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/abort-controller": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-4.0.4.tgz",
- "integrity": "sha512-gJnEjZMvigPDQWHrW3oPrFhQtkrgqBkyjj3pCIdF3A5M6vsZODG93KNlfJprv6bp4245bdT32fsHK4kkH3KYDA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/chunked-blob-reader": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-5.0.0.tgz",
- "integrity": "sha512-+sKqDBQqb036hh4NPaUiEkYFkTUGYzRsn3EuFhyfQfMy6oGHEUJDurLP9Ufb5dasr/XiAmPNMr6wa9afjQB+Gw==",
- "license": "Apache-2.0",
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/chunked-blob-reader-native": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.0.0.tgz",
- "integrity": "sha512-R9wM2yPmfEMsUmlMlIgSzOyICs0x9uu7UTHoccMyt7BWw8shcGM8HqB355+BZCPBcySvbTYMs62EgEQkNxz2ig==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/util-base64": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/config-resolver": {
- "version": "4.1.4",
- "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.1.4.tgz",
- "integrity": "sha512-prmU+rDddxHOH0oNcwemL+SwnzcG65sBF2yXRO7aeXIn/xTlq2pX7JLVbkBnVLowHLg4/OL4+jBmv9hVrVGS+w==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/types": "^4.3.1",
- "@smithy/util-config-provider": "^4.0.0",
- "@smithy/util-middleware": "^4.0.4",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/core": {
- "version": "3.7.2",
- "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.7.2.tgz",
- "integrity": "sha512-JoLw59sT5Bm8SAjFCYZyuCGxK8y3vovmoVbZWLDPTH5XpPEIwpFd9m90jjVMwoypDuB/SdVgje5Y4T7w50lJaw==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/middleware-serde": "^4.0.8",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/types": "^4.3.1",
- "@smithy/util-base64": "^4.0.0",
- "@smithy/util-body-length-browser": "^4.0.0",
- "@smithy/util-middleware": "^4.0.4",
- "@smithy/util-stream": "^4.2.3",
- "@smithy/util-utf8": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/credential-provider-imds": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.0.6.tgz",
- "integrity": "sha512-hKMWcANhUiNbCJouYkZ9V3+/Qf9pteR1dnwgdyzR09R4ODEYx8BbUysHwRSyex4rZ9zapddZhLFTnT4ZijR4pw==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/property-provider": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "@smithy/url-parser": "^4.0.4",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/eventstream-codec": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-4.0.4.tgz",
- "integrity": "sha512-7XoWfZqWb/QoR/rAU4VSi0mWnO2vu9/ltS6JZ5ZSZv0eovLVfDfu0/AX4ub33RsJTOth3TiFWSHS5YdztvFnig==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-crypto/crc32": "5.2.0",
- "@smithy/types": "^4.3.1",
- "@smithy/util-hex-encoding": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/eventstream-serde-browser": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.0.4.tgz",
- "integrity": "sha512-3fb/9SYaYqbpy/z/H3yIi0bYKyAa89y6xPmIqwr2vQiUT2St+avRt8UKwsWt9fEdEasc5d/V+QjrviRaX1JRFA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/eventstream-serde-universal": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/eventstream-serde-config-resolver": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.1.2.tgz",
- "integrity": "sha512-JGtambizrWP50xHgbzZI04IWU7LdI0nh/wGbqH3sJesYToMi2j/DcoElqyOcqEIG/D4tNyxgRuaqBXWE3zOFhQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/eventstream-serde-node": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.0.4.tgz",
- "integrity": "sha512-RD6UwNZ5zISpOWPuhVgRz60GkSIp0dy1fuZmj4RYmqLVRtejFqQ16WmfYDdoSoAjlp1LX+FnZo+/hkdmyyGZ1w==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/eventstream-serde-universal": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/eventstream-serde-universal": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.0.4.tgz",
- "integrity": "sha512-UeJpOmLGhq1SLox79QWw/0n2PFX+oPRE1ZyRMxPIaFEfCqWaqpB7BU9C8kpPOGEhLF7AwEqfFbtwNxGy4ReENA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/eventstream-codec": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/fetch-http-handler": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.1.0.tgz",
- "integrity": "sha512-mADw7MS0bYe2OGKkHYMaqarOXuDwRbO6ArD91XhHcl2ynjGCFF+hvqf0LyQcYxkA1zaWjefSkU7Ne9mqgApSgQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/querystring-builder": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "@smithy/util-base64": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/hash-blob-browser": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-4.0.4.tgz",
- "integrity": "sha512-WszRiACJiQV3QG6XMV44i5YWlkrlsM5Yxgz4jvsksuu7LDXA6wAtypfPajtNTadzpJy3KyJPoWehYpmZGKUFIQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/chunked-blob-reader": "^5.0.0",
- "@smithy/chunked-blob-reader-native": "^4.0.0",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/hash-node": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.0.4.tgz",
- "integrity": "sha512-qnbTPUhCVnCgBp4z4BUJUhOEkVwxiEi1cyFM+Zj6o+aY8OFGxUQleKWq8ltgp3dujuhXojIvJWdoqpm6dVO3lQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "@smithy/util-buffer-from": "^4.0.0",
- "@smithy/util-utf8": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/hash-stream-node": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-4.0.4.tgz",
- "integrity": "sha512-wHo0d8GXyVmpmMh/qOR0R7Y46/G1y6OR8U+bSTB4ppEzRxd1xVAQ9xOE9hOc0bSjhz0ujCPAbfNLkLrpa6cevg==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "@smithy/util-utf8": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/invalid-dependency": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.0.4.tgz",
- "integrity": "sha512-bNYMi7WKTJHu0gn26wg8OscncTt1t2b8KcsZxvOv56XA6cyXtOAAAaNP7+m45xfppXfOatXF3Sb1MNsLUgVLTw==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/is-array-buffer": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.0.0.tgz",
- "integrity": "sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw==",
- "license": "Apache-2.0",
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/md5-js": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-4.0.4.tgz",
- "integrity": "sha512-uGLBVqcOwrLvGh/v/jw423yWHq/ofUGK1W31M2TNspLQbUV1Va0F5kTxtirkoHawODAZcjXTSGi7JwbnPcDPJg==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "@smithy/util-utf8": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/middleware-content-length": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.0.4.tgz",
- "integrity": "sha512-F7gDyfI2BB1Kc+4M6rpuOLne5LOcEknH1n6UQB69qv+HucXBR1rkzXBnQTB2q46sFy1PM/zuSJOB532yc8bg3w==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/middleware-endpoint": {
- "version": "4.1.17",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.1.17.tgz",
- "integrity": "sha512-S3hSGLKmHG1m35p/MObQCBCdRsrpbPU8B129BVzRqRfDvQqPMQ14iO4LyRw+7LNizYc605COYAcjqgawqi+6jA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/core": "^3.7.2",
- "@smithy/middleware-serde": "^4.0.8",
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/shared-ini-file-loader": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "@smithy/url-parser": "^4.0.4",
- "@smithy/util-middleware": "^4.0.4",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/middleware-retry": {
- "version": "4.1.18",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.1.18.tgz",
- "integrity": "sha512-bYLZ4DkoxSsPxpdmeapvAKy7rM5+25gR7PGxq2iMiecmbrRGBHj9s75N74Ylg+aBiw9i5jIowC/cLU2NR0qH8w==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/service-error-classification": "^4.0.6",
- "@smithy/smithy-client": "^4.4.9",
- "@smithy/types": "^4.3.1",
- "@smithy/util-middleware": "^4.0.4",
- "@smithy/util-retry": "^4.0.6",
- "tslib": "^2.6.2",
- "uuid": "^9.0.1"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/middleware-serde": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.0.8.tgz",
- "integrity": "sha512-iSSl7HJoJaGyMIoNn2B7czghOVwJ9nD7TMvLhMWeSB5vt0TnEYyRRqPJu/TqW76WScaNvYYB8nRoiBHR9S1Ddw==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/middleware-stack": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.0.4.tgz",
- "integrity": "sha512-kagK5ggDrBUCCzI93ft6DjteNSfY8Ulr83UtySog/h09lTIOAJ/xUSObutanlPT0nhoHAkpmW9V5K8oPyLh+QA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/node-config-provider": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.1.3.tgz",
- "integrity": "sha512-HGHQr2s59qaU1lrVH6MbLlmOBxadtzTsoO4c+bF5asdgVik3I8o7JIOzoeqWc5MjVa+vD36/LWE0iXKpNqooRw==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/property-provider": "^4.0.4",
- "@smithy/shared-ini-file-loader": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/node-http-handler": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.1.0.tgz",
- "integrity": "sha512-vqfSiHz2v8b3TTTrdXi03vNz1KLYYS3bhHCDv36FYDqxT7jvTll1mMnCrkD+gOvgwybuunh/2VmvOMqwBegxEg==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/abort-controller": "^4.0.4",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/querystring-builder": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/property-provider": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.0.4.tgz",
- "integrity": "sha512-qHJ2sSgu4FqF4U/5UUp4DhXNmdTrgmoAai6oQiM+c5RZ/sbDwJ12qxB1M6FnP+Tn/ggkPZf9ccn4jqKSINaquw==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/protocol-http": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.2.tgz",
- "integrity": "sha512-rOG5cNLBXovxIrICSBm95dLqzfvxjEmuZx4KK3hWwPFHGdW3lxY0fZNXfv2zebfRO7sJZ5pKJYHScsqopeIWtQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/querystring-builder": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.0.4.tgz",
- "integrity": "sha512-SwREZcDnEYoh9tLNgMbpop+UTGq44Hl9tdj3rf+yeLcfH7+J8OXEBaMc2kDxtyRHu8BhSg9ADEx0gFHvpJgU8w==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "@smithy/util-uri-escape": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/querystring-parser": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.0.4.tgz",
- "integrity": "sha512-6yZf53i/qB8gRHH/l2ZwUG5xgkPgQF15/KxH0DdXMDHjesA9MeZje/853ifkSY0x4m5S+dfDZ+c4x439PF0M2w==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/service-error-classification": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.0.6.tgz",
- "integrity": "sha512-RRoTDL//7xi4tn5FrN2NzH17jbgmnKidUqd4KvquT0954/i6CXXkh1884jBiunq24g9cGtPBEXlU40W6EpNOOg==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/types": "^4.3.1"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/shared-ini-file-loader": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.4.tgz",
- "integrity": "sha512-63X0260LoFBjrHifPDs+nM9tV0VMkOTl4JRMYNuKh/f5PauSjowTfvF3LogfkWdcPoxsA9UjqEOgjeYIbhb7Nw==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/signature-v4": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.1.2.tgz",
- "integrity": "sha512-d3+U/VpX7a60seHziWnVZOHuEgJlclufjkS6zhXvxcJgkJq4UWdH5eOBLzHRMx6gXjsdT9h6lfpmLzbrdupHgQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/is-array-buffer": "^4.0.0",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/types": "^4.3.1",
- "@smithy/util-hex-encoding": "^4.0.0",
- "@smithy/util-middleware": "^4.0.4",
- "@smithy/util-uri-escape": "^4.0.0",
- "@smithy/util-utf8": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/smithy-client": {
- "version": "4.4.9",
- "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.4.9.tgz",
- "integrity": "sha512-mbMg8mIUAWwMmb74LoYiArP04zWElPzDoA1jVOp3or0cjlDMgoS6WTC3QXK0Vxoc9I4zdrX0tq6qsOmaIoTWEQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/core": "^3.7.2",
- "@smithy/middleware-endpoint": "^4.1.17",
- "@smithy/middleware-stack": "^4.0.4",
- "@smithy/protocol-http": "^5.1.2",
- "@smithy/types": "^4.3.1",
- "@smithy/util-stream": "^4.2.3",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/types": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz",
- "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==",
- "license": "Apache-2.0",
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/url-parser": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.0.4.tgz",
- "integrity": "sha512-eMkc144MuN7B0TDA4U2fKs+BqczVbk3W+qIvcoCY6D1JY3hnAdCuhCZODC+GAeaxj0p6Jroz4+XMUn3PCxQQeQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/querystring-parser": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-base64": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz",
- "integrity": "sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/util-buffer-from": "^4.0.0",
- "@smithy/util-utf8": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-body-length-browser": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-4.0.0.tgz",
- "integrity": "sha512-sNi3DL0/k64/LO3A256M+m3CDdG6V7WKWHdAiBBMUN8S3hK3aMPhwnPik2A/a2ONN+9doY9UxaLfgqsIRg69QA==",
- "license": "Apache-2.0",
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-body-length-node": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-4.0.0.tgz",
- "integrity": "sha512-q0iDP3VsZzqJyje8xJWEJCNIu3lktUGVoSy1KB0UWym2CL1siV3artm+u1DFYTLejpsrdGyCSWBdGNjJzfDPjg==",
- "license": "Apache-2.0",
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-buffer-from": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.0.0.tgz",
- "integrity": "sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/is-array-buffer": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-config-provider": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-4.0.0.tgz",
- "integrity": "sha512-L1RBVzLyfE8OXH+1hsJ8p+acNUSirQnWQ6/EgpchV88G6zGBTDPdXiiExei6Z1wR2RxYvxY/XLw6AMNCCt8H3w==",
- "license": "Apache-2.0",
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-defaults-mode-browser": {
- "version": "4.0.25",
- "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.0.25.tgz",
- "integrity": "sha512-pxEWsxIsOPLfKNXvpgFHBGFC3pKYKUFhrud1kyooO9CJai6aaKDHfT10Mi5iiipPXN/JhKAu3qX9o75+X85OdQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/property-provider": "^4.0.4",
- "@smithy/smithy-client": "^4.4.9",
- "@smithy/types": "^4.3.1",
- "bowser": "^2.11.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-defaults-mode-node": {
- "version": "4.0.25",
- "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.0.25.tgz",
- "integrity": "sha512-+w4n4hKFayeCyELZLfsSQG5mCC3TwSkmRHv4+el5CzFU8ToQpYGhpV7mrRzqlwKkntlPilT1HJy1TVeEvEjWOQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/config-resolver": "^4.1.4",
- "@smithy/credential-provider-imds": "^4.0.6",
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/property-provider": "^4.0.4",
- "@smithy/smithy-client": "^4.4.9",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-endpoints": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.0.6.tgz",
- "integrity": "sha512-YARl3tFL3WgPuLzljRUnrS2ngLiUtkwhQtj8PAL13XZSyUiNLQxwG3fBBq3QXFqGFUXepIN73pINp3y8c2nBmA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/node-config-provider": "^4.1.3",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-hex-encoding": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.0.0.tgz",
- "integrity": "sha512-Yk5mLhHtfIgW2W2WQZWSg5kuMZCVbvhFmC7rV4IO2QqnZdbEFPmQnCcGMAX2z/8Qj3B9hYYNjZOhWym+RwhePw==",
- "license": "Apache-2.0",
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-middleware": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.0.4.tgz",
- "integrity": "sha512-9MLKmkBmf4PRb0ONJikCbCwORACcil6gUWojwARCClT7RmLzF04hUR4WdRprIXal7XVyrddadYNfp2eF3nrvtQ==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-retry": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.0.6.tgz",
- "integrity": "sha512-+YekoF2CaSMv6zKrA6iI/N9yva3Gzn4L6n35Luydweu5MMPYpiGZlWqehPHDHyNbnyaYlz/WJyYAZnC+loBDZg==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/service-error-classification": "^4.0.6",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-stream": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.2.3.tgz",
- "integrity": "sha512-cQn412DWHHFNKrQfbHY8vSFI3nTROY1aIKji9N0tpp8gUABRilr7wdf8fqBbSlXresobM+tQFNk6I+0LXK/YZg==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/fetch-http-handler": "^5.1.0",
- "@smithy/node-http-handler": "^4.1.0",
- "@smithy/types": "^4.3.1",
- "@smithy/util-base64": "^4.0.0",
- "@smithy/util-buffer-from": "^4.0.0",
- "@smithy/util-hex-encoding": "^4.0.0",
- "@smithy/util-utf8": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-uri-escape": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.0.0.tgz",
- "integrity": "sha512-77yfbCbQMtgtTylO9itEAdpPXSog3ZxMe09AEhm0dU0NLTalV70ghDZFR+Nfi1C60jnJoh/Re4090/DuZh2Omg==",
- "license": "Apache-2.0",
- "dependencies": {
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-utf8": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz",
- "integrity": "sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/util-buffer-from": "^4.0.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@smithy/util-waiter": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-4.0.6.tgz",
- "integrity": "sha512-slcr1wdRbX7NFphXZOxtxRNA7hXAAtJAXJDE/wdoMAos27SIquVCKiSqfB6/28YzQ8FCsB5NKkhdM5gMADbqxg==",
- "license": "Apache-2.0",
- "dependencies": {
- "@smithy/abort-controller": "^4.0.4",
- "@smithy/types": "^4.3.1",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/@soulcraft/brainy": {
- "version": "0.41.0",
- "resolved": "file:soulcraft-brainy-0.41.0.tgz",
- "integrity": "sha512-o8AP/W5Sf3TEwkX31B9oxILgAZ/ezD4/expPNHFuaMexrg+tJofHNUGHe+ojhFcoO18crMB8tQNPIVEtw7j4ow==",
- "license": "MIT",
- "dependencies": {
- "@aws-sdk/client-s3": "^3.540.0",
- "@tensorflow-models/universal-sentence-encoder": "^1.3.3",
- "@tensorflow/tfjs": "^4.22.0",
- "@tensorflow/tfjs-backend-cpu": "^4.22.0",
- "@tensorflow/tfjs-backend-webgl": "^4.22.0",
- "@tensorflow/tfjs-converter": "^4.22.0",
- "@tensorflow/tfjs-core": "^4.22.0",
- "buffer": "^6.0.3",
- "dotenv": "^16.4.5",
- "uuid": "^9.0.1"
- },
- "engines": {
- "node": ">=24.4.0"
- }
- },
- "node_modules/@soulcraft/brainy/node_modules/@tensorflow/tfjs-converter": {
- "version": "4.22.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-4.22.0.tgz",
- "integrity": "sha512-PT43MGlnzIo+YfbsjM79Lxk9lOq6uUwZuCc8rrp0hfpLjF6Jv8jS84u2jFb+WpUeuF4K33ZDNx8CjiYrGQ2trQ==",
- "license": "Apache-2.0",
- "peerDependencies": {
- "@tensorflow/tfjs-core": "4.22.0"
- }
- },
- "node_modules/@tensorflow-models/universal-sentence-encoder": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/@tensorflow-models/universal-sentence-encoder/-/universal-sentence-encoder-1.3.3.tgz",
- "integrity": "sha512-mipL7ad0CW6uQ68FUkNgkNj/zgA4qgBnNcnMMkNTdL9MUMnzCxu3AE8pWnx2ReKHwdqEG4e8IpaYKfH4B8bojg==",
- "license": "Apache-2.0",
- "peerDependencies": {
- "@tensorflow/tfjs-converter": "^3.6.0",
- "@tensorflow/tfjs-core": "^3.6.0"
- }
- },
- "node_modules/@tensorflow/tfjs": {
- "version": "4.22.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-4.22.0.tgz",
- "integrity": "sha512-0TrIrXs6/b7FLhLVNmfh8Sah6JgjBPH4mZ8JGb7NU6WW+cx00qK5BcAZxw7NCzxj6N8MRAIfHq+oNbPUNG5VAg==",
- "license": "Apache-2.0",
- "dependencies": {
- "@tensorflow/tfjs-backend-cpu": "4.22.0",
- "@tensorflow/tfjs-backend-webgl": "4.22.0",
- "@tensorflow/tfjs-converter": "4.22.0",
- "@tensorflow/tfjs-core": "4.22.0",
- "@tensorflow/tfjs-data": "4.22.0",
- "@tensorflow/tfjs-layers": "4.22.0",
- "argparse": "^1.0.10",
- "chalk": "^4.1.0",
- "core-js": "3.29.1",
- "regenerator-runtime": "^0.13.5",
- "yargs": "^16.0.3"
- },
- "bin": {
- "tfjs-custom-module": "dist/tools/custom_module/cli.js"
- }
- },
- "node_modules/@tensorflow/tfjs-backend-cpu": {
- "version": "4.22.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-4.22.0.tgz",
- "integrity": "sha512-1u0FmuLGuRAi8D2c3cocHTASGXOmHc/4OvoVDENJayjYkS119fcTcQf4iHrtLthWyDIPy3JiPhRrZQC9EwnhLw==",
- "license": "Apache-2.0",
- "dependencies": {
- "@types/seedrandom": "^2.4.28",
- "seedrandom": "^3.0.5"
- },
- "engines": {
- "yarn": ">= 1.3.2"
- },
- "peerDependencies": {
- "@tensorflow/tfjs-core": "4.22.0"
- }
- },
- "node_modules/@tensorflow/tfjs-backend-webgl": {
- "version": "4.22.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-4.22.0.tgz",
- "integrity": "sha512-H535XtZWnWgNwSzv538czjVlbJebDl5QTMOth4RXr2p/kJ1qSIXE0vZvEtO+5EC9b00SvhplECny2yDewQb/Yg==",
- "license": "Apache-2.0",
- "dependencies": {
- "@tensorflow/tfjs-backend-cpu": "4.22.0",
- "@types/offscreencanvas": "~2019.3.0",
- "@types/seedrandom": "^2.4.28",
- "seedrandom": "^3.0.5"
- },
- "engines": {
- "yarn": ">= 1.3.2"
- },
- "peerDependencies": {
- "@tensorflow/tfjs-core": "4.22.0"
- }
- },
- "node_modules/@tensorflow/tfjs-converter": {
- "version": "3.21.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-3.21.0.tgz",
- "integrity": "sha512-12Y4zVDq3yW+wSjSDpSv4HnpL2sDZrNiGSg8XNiDE4HQBdjdA+a+Q3sZF/8NV9y2yoBhL5L7V4mMLDdbZBd9/Q==",
- "license": "Apache-2.0",
- "peer": true,
- "peerDependencies": {
- "@tensorflow/tfjs-core": "3.21.0"
- }
- },
- "node_modules/@tensorflow/tfjs-core": {
- "version": "4.22.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-4.22.0.tgz",
- "integrity": "sha512-LEkOyzbknKFoWUwfkr59vSB68DMJ4cjwwHgicXN0DUi3a0Vh1Er3JQqCI1Hl86GGZQvY8ezVrtDIvqR1ZFW55A==",
- "license": "Apache-2.0",
- "dependencies": {
- "@types/long": "^4.0.1",
- "@types/offscreencanvas": "~2019.7.0",
- "@types/seedrandom": "^2.4.28",
- "@webgpu/types": "0.1.38",
- "long": "4.0.0",
- "node-fetch": "~2.6.1",
- "seedrandom": "^3.0.5"
- },
- "engines": {
- "yarn": ">= 1.3.2"
- }
- },
- "node_modules/@tensorflow/tfjs-core/node_modules/@types/offscreencanvas": {
- "version": "2019.7.3",
- "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.3.tgz",
- "integrity": "sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==",
- "license": "MIT"
- },
- "node_modules/@tensorflow/tfjs-data": {
- "version": "4.22.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-data/-/tfjs-data-4.22.0.tgz",
- "integrity": "sha512-dYmF3LihQIGvtgJrt382hSRH4S0QuAp2w1hXJI2+kOaEqo5HnUPG0k5KA6va+S1yUhx7UBToUKCBHeLHFQRV4w==",
- "license": "Apache-2.0",
- "dependencies": {
- "@types/node-fetch": "^2.1.2",
- "node-fetch": "~2.6.1",
- "string_decoder": "^1.3.0"
- },
- "peerDependencies": {
- "@tensorflow/tfjs-core": "4.22.0",
- "seedrandom": "^3.0.5"
- }
- },
- "node_modules/@tensorflow/tfjs-layers": {
- "version": "4.22.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-layers/-/tfjs-layers-4.22.0.tgz",
- "integrity": "sha512-lybPj4ZNj9iIAPUj7a8ZW1hg8KQGfqWLlCZDi9eM/oNKCCAgchiyzx8OrYoWmRrB+AM6VNEeIT+2gZKg5ReihA==",
- "license": "Apache-2.0 AND MIT",
- "peerDependencies": {
- "@tensorflow/tfjs-core": "4.22.0"
- }
- },
- "node_modules/@tensorflow/tfjs/node_modules/@tensorflow/tfjs-converter": {
- "version": "4.22.0",
- "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-4.22.0.tgz",
- "integrity": "sha512-PT43MGlnzIo+YfbsjM79Lxk9lOq6uUwZuCc8rrp0hfpLjF6Jv8jS84u2jFb+WpUeuF4K33ZDNx8CjiYrGQ2trQ==",
- "license": "Apache-2.0",
- "peerDependencies": {
- "@tensorflow/tfjs-core": "4.22.0"
- }
- },
- "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==",
- "license": "MIT"
- },
- "node_modules/@types/node": {
- "version": "24.2.0",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-24.2.0.tgz",
- "integrity": "sha512-3xyG3pMCq3oYCNg7/ZP+E1ooTaGB4cG8JWRsqqOYQdbWNY4zbaV0Ennrd7stjiJEFZCaybcIgpTjJWHRfBSIDw==",
- "license": "MIT",
- "dependencies": {
- "undici-types": "~7.10.0"
- }
- },
- "node_modules/@types/node-fetch": {
- "version": "2.6.13",
- "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.13.tgz",
- "integrity": "sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==",
- "license": "MIT",
- "dependencies": {
- "@types/node": "*",
- "form-data": "^4.0.4"
- }
- },
- "node_modules/@types/offscreencanvas": {
- "version": "2019.3.0",
- "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.3.0.tgz",
- "integrity": "sha512-esIJx9bQg+QYF0ra8GnvfianIY8qWB0GBx54PK5Eps6m+xTj86KLavHv6qDhzKcu5UUOgNfJ2pWaIIV7TRUd9Q==",
- "license": "MIT"
- },
- "node_modules/@types/seedrandom": {
- "version": "2.4.34",
- "resolved": "https://registry.npmjs.org/@types/seedrandom/-/seedrandom-2.4.34.tgz",
- "integrity": "sha512-ytDiArvrn/3Xk6/vtylys5tlY6eo7Ane0hvcx++TKo6RxQXuVfW0AF/oeWqAj9dN29SyhtawuXstgmPlwNcv/A==",
- "license": "MIT"
- },
- "node_modules/@types/uuid": {
- "version": "9.0.8",
- "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz",
- "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==",
- "license": "MIT"
- },
- "node_modules/@webgpu/types": {
- "version": "0.1.38",
- "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.38.tgz",
- "integrity": "sha512-7LrhVKz2PRh+DD7+S+PVaFd5HxaWQvoMqBbsV9fNJO1pjUs1P8bM2vQVNfk+3URTqbuTI7gkXi0rfsN0IadoBA==",
- "license": "BSD-3-Clause"
- },
- "node_modules/ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "license": "MIT",
- "dependencies": {
- "sprintf-js": "~1.0.2"
- }
- },
- "node_modules/asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
- "license": "MIT"
- },
- "node_modules/base64-js": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
- "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT"
- },
- "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==",
- "license": "MIT"
- },
- "node_modules/buffer": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
- "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "base64-js": "^1.3.1",
- "ieee754": "^1.2.1"
- }
- },
- "node_modules/call-bind-apply-helpers": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
- "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
- "license": "MIT",
- "dependencies": {
- "es-errors": "^1.3.0",
- "function-bind": "^1.1.2"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/cliui": {
- "version": "7.0.4",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
- "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
- "license": "ISC",
- "dependencies": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
- "wrap-ansi": "^7.0.0"
- }
- },
- "node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "license": "MIT"
- },
- "node_modules/combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "license": "MIT",
- "dependencies": {
- "delayed-stream": "~1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/core-js": {
- "version": "3.29.1",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.29.1.tgz",
- "integrity": "sha512-+jwgnhg6cQxKYIIjGtAHq2nwUOolo9eoFZ4sHfUH09BLXBgxnH4gA0zEd+t+BO2cNB8idaBtZFcFTRjQJRJmAw==",
- "hasInstallScript": true,
- "license": "MIT",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/core-js"
- }
- },
- "node_modules/delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
- "license": "MIT",
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/dotenv": {
- "version": "16.6.1",
- "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz",
- "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==",
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://dotenvx.com"
- }
- },
- "node_modules/dunder-proto": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
- "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
- "license": "MIT",
- "dependencies": {
- "call-bind-apply-helpers": "^1.0.1",
- "es-errors": "^1.3.0",
- "gopd": "^1.2.0"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "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==",
- "license": "MIT"
- },
- "node_modules/es-define-property": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
- "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/es-errors": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
- "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/es-object-atoms": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
- "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
- "license": "MIT",
- "dependencies": {
- "es-errors": "^1.3.0"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/es-set-tostringtag": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz",
- "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==",
- "license": "MIT",
- "dependencies": {
- "es-errors": "^1.3.0",
- "get-intrinsic": "^1.2.6",
- "has-tostringtag": "^1.0.2",
- "hasown": "^2.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/escalade": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
- "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/fast-xml-parser": {
- "version": "5.2.5",
- "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.2.5.tgz",
- "integrity": "sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/NaturalIntelligence"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "strnum": "^2.1.0"
- },
- "bin": {
- "fxparser": "src/cli/cli.js"
- }
- },
- "node_modules/form-data": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz",
- "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==",
- "license": "MIT",
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "es-set-tostringtag": "^2.1.0",
- "hasown": "^2.0.2",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/function-bind": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
- "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
- "license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/get-caller-file": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
- "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
- "license": "ISC",
- "engines": {
- "node": "6.* || 8.* || >= 10.*"
- }
- },
- "node_modules/get-intrinsic": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
- "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
- "license": "MIT",
- "dependencies": {
- "call-bind-apply-helpers": "^1.0.2",
- "es-define-property": "^1.0.1",
- "es-errors": "^1.3.0",
- "es-object-atoms": "^1.1.1",
- "function-bind": "^1.1.2",
- "get-proto": "^1.0.1",
- "gopd": "^1.2.0",
- "has-symbols": "^1.1.0",
- "hasown": "^2.0.2",
- "math-intrinsics": "^1.1.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/get-proto": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
- "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
- "license": "MIT",
- "dependencies": {
- "dunder-proto": "^1.0.1",
- "es-object-atoms": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/gopd": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
- "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/has-symbols": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
- "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/has-tostringtag": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
- "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
- "license": "MIT",
- "dependencies": {
- "has-symbols": "^1.0.3"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/hasown": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
- "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
- "license": "MIT",
- "dependencies": {
- "function-bind": "^1.1.2"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/ieee754": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
- "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "BSD-3-Clause"
- },
- "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==",
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/long": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz",
- "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==",
- "license": "Apache-2.0"
- },
- "node_modules/math-intrinsics": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
- "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/mime-db": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/mime-types": {
- "version": "2.1.35",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
- "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "license": "MIT",
- "dependencies": {
- "mime-db": "1.52.0"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/node-fetch": {
- "version": "2.6.13",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.13.tgz",
- "integrity": "sha512-StxNAxh15zr77QvvkmveSQ8uCQ4+v5FkvNTj0OESmiHu+VRi/gXArXtkWMElOsOUNLtUEvI4yS+rdtOHZTwlQA==",
- "license": "MIT",
- "dependencies": {
- "whatwg-url": "^5.0.0"
- },
- "engines": {
- "node": "4.x || >=6.0.0"
- },
- "peerDependencies": {
- "encoding": "^0.1.0"
- },
- "peerDependenciesMeta": {
- "encoding": {
- "optional": true
- }
- }
- },
- "node_modules/regenerator-runtime": {
- "version": "0.13.11",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
- "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==",
- "license": "MIT"
- },
- "node_modules/require-directory": {
- "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==",
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/safe-buffer": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT"
- },
- "node_modules/seedrandom": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz",
- "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==",
- "license": "MIT"
- },
- "node_modules/sprintf-js": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
- "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
- "license": "BSD-3-Clause"
- },
- "node_modules/string_decoder": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
- "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
- "license": "MIT",
- "dependencies": {
- "safe-buffer": "~5.2.0"
- }
- },
- "node_modules/string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "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/strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/strnum": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.1.1.tgz",
- "integrity": "sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/NaturalIntelligence"
- }
- ],
- "license": "MIT"
- },
- "node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
- "license": "MIT"
- },
- "node_modules/tslib": {
- "version": "2.8.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
- "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
- "license": "0BSD"
- },
- "node_modules/undici-types": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.10.0.tgz",
- "integrity": "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==",
- "license": "MIT"
- },
- "node_modules/uuid": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
- "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
- "license": "MIT",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
- "node_modules/webidl-conversions": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
- "license": "BSD-2-Clause"
- },
- "node_modules/whatwg-url": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
- "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "license": "MIT",
- "dependencies": {
- "tr46": "~0.0.3",
- "webidl-conversions": "^3.0.0"
- }
- },
- "node_modules/wrap-ansi": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
- "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
- }
- },
- "node_modules/y18n": {
- "version": "5.0.8",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
- "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
- "license": "ISC",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/yargs": {
- "version": "16.2.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
- "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
- "license": "MIT",
- "dependencies": {
- "cliui": "^7.0.2",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.0",
- "y18n": "^5.0.5",
- "yargs-parser": "^20.2.2"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "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==",
- "license": "ISC",
- "engines": {
- "node": ">=10"
- }
- }
- }
-}
diff --git a/test-consumer/package.json b/test-consumer/package.json
deleted file mode 100644
index 1371d2b8..00000000
--- a/test-consumer/package.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "name": "test-consumer",
- "version": "1.0.0",
- "description": "",
- "main": "index.js",
- "scripts": {
- "test": "echo \"Error: no test specified\" && exit 1"
- },
- "keywords": [],
- "author": "",
- "license": "ISC",
- "type": "commonjs",
- "dependencies": {
- "@soulcraft/brainy": "file:soulcraft-brainy-0.41.0.tgz"
- }
-}
diff --git a/test-consumer/test.mjs b/test-consumer/test.mjs
deleted file mode 100644
index 51eb989e..00000000
--- a/test-consumer/test.mjs
+++ /dev/null
@@ -1,29 +0,0 @@
-import { BrainyData } from '@soulcraft/brainy';
-
-async function testBrainy() {
- try {
- console.log('Creating BrainyData instance...');
- const brainy = new BrainyData({
- storageType: 'memory',
- defaultEmbeddingOptions: { verbose: false }
- });
-
- console.log('Initializing...');
- await brainy.init();
-
- console.log('Adding data...');
- await brainy.add({ name: 'test', data: 'Test document' });
-
- console.log('Searching...');
- const results = await brainy.search({ query: 'test' });
- console.log('Search results:', results);
-
- console.log('Test completed successfully!');
- process.exit(0);
- } catch (error) {
- console.error('Test failed:', error);
- process.exit(1);
- }
-}
-
-testBrainy();
\ No newline at end of file
diff --git a/test-results.json b/test-results.json
deleted file mode 100644
index eca10ca1..00000000
--- a/test-results.json
+++ /dev/null
@@ -1 +0,0 @@
-{"numTotalTestSuites":93,"numPassedTestSuites":93,"numFailedTestSuites":0,"numPendingTestSuites":0,"numTotalTests":196,"numPassedTests":178,"numFailedTests":0,"numPendingTests":18,"numTodoTests":0,"snapshot":{"added":0,"failure":false,"filesAdded":0,"filesRemoved":0,"filesRemovedList":[],"filesUnmatched":0,"filesUpdated":0,"matched":0,"total":0,"unchecked":0,"uncheckedKeysByFile":[],"unmatched":0,"updated":0,"didUpdate":false},"startTime":1753892392127,"success":true,"testResults":[{"assertionResults":[{"ancestorTitles":["API Integration Tests"],"fullName":"API Integration Tests should insert text and then find it via search","status":"passed","title":"should insert text and then find it via search","duration":516.9494899999991,"failureMessages":[],"meta":{}},{"ancestorTitles":["API Integration Tests"],"fullName":"API Integration Tests should handle vector mismatches and HNSW index correctly","status":"passed","title":"should handle vector mismatches and HNSW index correctly","duration":2018.4803140000004,"failureMessages":[],"meta":{}}],"startTime":1753892404680,"endTime":1753892407215.4802,"status":"passed","message":"","name":"/home/dpsifr/Projects/brainy/tests/api-integration.test.ts"},{"assertionResults":[{"ancestorTitles":["Brainy Core Functionality","Library Exports"],"fullName":"Brainy Core Functionality Library Exports should export BrainyData class","status":"passed","title":"should export BrainyData class","duration":0.771925999999894,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy Core Functionality","Library Exports"],"fullName":"Brainy Core Functionality Library Exports should export environment detection functions","status":"passed","title":"should export environment detection functions","duration":0.207004999999981,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy Core Functionality","Library Exports"],"fullName":"Brainy Core Functionality Library Exports should export embedding function creator","status":"passed","title":"should export embedding function creator","duration":0.07254400000010719,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy Core Functionality","Library Exports"],"fullName":"Brainy Core Functionality Library Exports should export environment object","status":"passed","title":"should export environment object","duration":0.22781399999985297,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy Core Functionality","BrainyData Configuration"],"fullName":"Brainy Core Functionality BrainyData Configuration should create instance with minimal configuration","status":"passed","title":"should create instance with minimal configuration","duration":0.1357829999999467,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy Core Functionality","BrainyData Configuration"],"fullName":"Brainy Core Functionality BrainyData Configuration should create instance with full configuration","status":"passed","title":"should create instance with full configuration","duration":0.16848299999992378,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy Core Functionality","BrainyData Configuration"],"fullName":"Brainy Core Functionality BrainyData Configuration should not throw with valid configuration parameters","status":"passed","title":"should not throw with valid configuration parameters","duration":0.4969149999999445,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy Core Functionality","BrainyData Configuration"],"fullName":"Brainy Core Functionality BrainyData Configuration should use default values for optional parameters","status":"passed","title":"should use default values for optional parameters","duration":0.1397100000001501,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy Core Functionality","Vector Operations"],"fullName":"Brainy Core Functionality Vector Operations should handle vector addition and search","status":"passed","title":"should handle vector addition and search","duration":10024.654923,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy Core Functionality","Vector Operations"],"fullName":"Brainy Core Functionality Vector Operations should handle batch vector operations","status":"passed","title":"should handle batch vector operations","duration":12.304282000000967,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy Core Functionality","Vector Operations"],"fullName":"Brainy Core Functionality Vector Operations should handle different distance metrics","status":"passed","title":"should handle different distance metrics","duration":3.03973600000063,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy Core Functionality","Text Processing"],"fullName":"Brainy Core Functionality Text Processing should handle text items with embedding function","status":"passed","title":"should handle text items with embedding function","duration":1.0651120000002265,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy Core Functionality","Text Processing"],"fullName":"Brainy Core Functionality Text Processing should handle mixed vector and text operations","status":"passed","title":"should handle mixed vector and text operations","duration":1.678583000000799,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy Core Functionality","Error Handling"],"fullName":"Brainy Core Functionality Error Handling should handle invalid vector dimensions","status":"passed","title":"should handle invalid vector dimensions","duration":3.443015999999261,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy Core Functionality","Error Handling"],"fullName":"Brainy Core Functionality Error Handling should handle search before initialization","status":"passed","title":"should handle search before initialization","duration":0.2566470000001573,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy Core Functionality","Error Handling"],"fullName":"Brainy Core Functionality Error Handling should handle empty search results gracefully","status":"passed","title":"should handle empty search results gracefully","duration":1.7282059999997728,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy Core Functionality","Performance and Scalability"],"fullName":"Brainy Core Functionality Performance and Scalability should handle moderate number of vectors efficiently","status":"passed","title":"should handle moderate number of vectors efficiently","duration":253.11132199999884,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy Core Functionality","Performance and Scalability"],"fullName":"Brainy Core Functionality Performance and Scalability should maintain search quality with more data","status":"passed","title":"should maintain search quality with more data","duration":361.36297399999967,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy Core Functionality","Database Statistics"],"fullName":"Brainy Core Functionality Database Statistics should provide accurate statistics about the database","status":"passed","title":"should provide accurate statistics about the database","duration":38.03436200000033,"failureMessages":[],"meta":{}}],"startTime":1753892394034,"endTime":1753892404738.0344,"status":"passed","message":"","name":"/home/dpsifr/Projects/brainy/tests/core.test.ts"},{"assertionResults":[{"ancestorTitles":["Database Operations"],"fullName":"Database Operations should initialize and return database status","status":"passed","title":"should initialize and return database status","duration":9989.376816,"failureMessages":[],"meta":{}},{"ancestorTitles":["Database Operations"],"fullName":"Database Operations should return statistics","status":"passed","title":"should return statistics","duration":1.967891000000236,"failureMessages":[],"meta":{}},{"ancestorTitles":["Database Operations"],"fullName":"Database Operations should retrieve all nouns","status":"passed","title":"should retrieve all nouns","duration":1.5329320000000735,"failureMessages":[],"meta":{}},{"ancestorTitles":["Database Operations"],"fullName":"Database Operations should retrieve all verbs","status":"passed","title":"should retrieve all verbs","duration":0.9593449999993027,"failureMessages":[],"meta":{}},{"ancestorTitles":["Database Operations"],"fullName":"Database Operations should perform a search operation","status":"passed","title":"should perform a search operation","duration":2.3139650000011898,"failureMessages":[],"meta":{}},{"ancestorTitles":["Database Operations"],"fullName":"Database Operations should add and retrieve an item","status":"passed","title":"should add and retrieve an item","duration":3.4449290000011388,"failureMessages":[],"meta":{}}],"startTime":1753892394650,"endTime":1753892404649.4448,"status":"passed","message":"","name":"/home/dpsifr/Projects/brainy/tests/database-operations.test.ts"},{"assertionResults":[{"ancestorTitles":["Vector Dimension Standardization"],"fullName":"Vector Dimension Standardization should initialize BrainyData with 512 dimensions","status":"passed","title":"should initialize BrainyData with 512 dimensions","duration":9986.976200000001,"failureMessages":[],"meta":{}},{"ancestorTitles":["Vector Dimension Standardization"],"fullName":"Vector Dimension Standardization should reject vectors with incorrect dimensions","status":"passed","title":"should reject vectors with incorrect dimensions","duration":2.6616720000001806,"failureMessages":[],"meta":{}},{"ancestorTitles":["Vector Dimension Standardization"],"fullName":"Vector Dimension Standardization should successfully embed text to 512 dimensions","status":"passed","title":"should successfully embed text to 512 dimensions","duration":3.0329729999994015,"failureMessages":[],"meta":{}},{"ancestorTitles":["Vector Dimension Standardization"],"fullName":"Vector Dimension Standardization should directly embed text to 512 dimensions","status":"passed","title":"should directly embed text to 512 dimensions","duration":1.3971799999999348,"failureMessages":[],"meta":{}},{"ancestorTitles":["Vector Dimension Standardization"],"fullName":"Vector Dimension Standardization should use the default dimensions regardless of configuration","status":"passed","title":"should use the default dimensions regardless of configuration","duration":1.5033070000008593,"failureMessages":[],"meta":{}}],"startTime":1753892394649,"endTime":1753892404645.5034,"status":"passed","message":"","name":"/home/dpsifr/Projects/brainy/tests/dimension-standardization.test.ts"},{"assertionResults":[{"ancestorTitles":["Edge Case Tests","Empty inputs"],"fullName":"Edge Case Tests Empty inputs should handle empty string in add()","status":"passed","title":"should handle empty string in add()","duration":9806.974838,"failureMessages":[],"meta":{}},{"ancestorTitles":["Edge Case Tests","Empty inputs"],"fullName":"Edge Case Tests Empty inputs should handle empty string in search()","status":"passed","title":"should handle empty string in search()","duration":2.237784000000829,"failureMessages":[],"meta":{}},{"ancestorTitles":["Edge Case Tests","Empty inputs"],"fullName":"Edge Case Tests Empty inputs should handle empty metadata in add()","status":"passed","title":"should handle empty metadata in add()","duration":0.7578300000004674,"failureMessages":[],"meta":{}},{"ancestorTitles":["Edge Case Tests","Empty inputs"],"fullName":"Edge Case Tests Empty inputs should handle empty array in addBatch()","status":"passed","title":"should handle empty array in addBatch()","duration":0.37784300000021176,"failureMessages":[],"meta":{}},{"ancestorTitles":["Edge Case Tests","Special characters"],"fullName":"Edge Case Tests Special characters should handle text with special characters","status":"passed","title":"should handle text with special characters","duration":0.6162370000001829,"failureMessages":[],"meta":{}},{"ancestorTitles":["Edge Case Tests","Special characters"],"fullName":"Edge Case Tests Special characters should handle text with emoji","status":"passed","title":"should handle text with emoji","duration":0.6374459999988176,"failureMessages":[],"meta":{}},{"ancestorTitles":["Edge Case Tests","Special characters"],"fullName":"Edge Case Tests Special characters should handle text with HTML tags","status":"passed","title":"should handle text with HTML tags","duration":0.6014690000010887,"failureMessages":[],"meta":{}},{"ancestorTitles":["Edge Case Tests","Boundary values"],"fullName":"Edge Case Tests Boundary values should handle very large k in search()","status":"passed","title":"should handle very large k in search()","duration":3.1823399999993853,"failureMessages":[],"meta":{}},{"ancestorTitles":["Edge Case Tests","Boundary values"],"fullName":"Edge Case Tests Boundary values should handle very long text","status":"passed","title":"should handle very long text","duration":2.8131539999994857,"failureMessages":[],"meta":{}},{"ancestorTitles":["Edge Case Tests","Boundary values"],"fullName":"Edge Case Tests Boundary values should handle very large metadata","status":"passed","title":"should handle very large metadata","duration":0.9978370000007999,"failureMessages":[],"meta":{}},{"ancestorTitles":["Edge Case Tests","Vector edge cases"],"fullName":"Edge Case Tests Vector edge cases should handle vectors with very small values","status":"passed","title":"should handle vectors with very small values","duration":0.3913780000002589,"failureMessages":[],"meta":{}},{"ancestorTitles":["Edge Case Tests","Vector edge cases"],"fullName":"Edge Case Tests Vector edge cases should handle vectors with very large values","status":"passed","title":"should handle vectors with very large values","duration":0.35891799999990326,"failureMessages":[],"meta":{}},{"ancestorTitles":["Edge Case Tests","Vector edge cases"],"fullName":"Edge Case Tests Vector edge cases should handle vectors with mixed positive and negative values","status":"passed","title":"should handle vectors with mixed positive and negative values","duration":0.5310879999997269,"failureMessages":[],"meta":{}},{"ancestorTitles":["Edge Case Tests","ID edge cases"],"fullName":"Edge Case Tests ID edge cases should handle custom IDs with special characters","status":"passed","title":"should handle custom IDs with special characters","duration":0.2936260000005859,"failureMessages":[],"meta":{}},{"ancestorTitles":["Edge Case Tests","ID edge cases"],"fullName":"Edge Case Tests ID edge cases should handle very long custom IDs","status":"passed","title":"should handle very long custom IDs","duration":0.27763600000071165,"failureMessages":[],"meta":{}},{"ancestorTitles":["Edge Case Tests","Batch operations edge cases"],"fullName":"Edge Case Tests Batch operations edge cases should handle mixed content types in addBatch()","status":"passed","title":"should handle mixed content types in addBatch()","duration":10442.551967,"failureMessages":[],"meta":{}},{"ancestorTitles":["Edge Case Tests","Batch operations edge cases"],"fullName":"Edge Case Tests Batch operations edge cases should handle large batch sizes","status":"passed","title":"should handle large batch sizes","duration":2583.4877320000014,"failureMessages":[],"meta":{}},{"ancestorTitles":["Edge Case Tests","Relationship edge cases"],"fullName":"Edge Case Tests Relationship edge cases should handle multiple relationships between the same nodes","status":"passed","title":"should handle multiple relationships between the same nodes","duration":1.34698600000047,"failureMessages":[],"meta":{}},{"ancestorTitles":["Edge Case Tests","Relationship edge cases"],"fullName":"Edge Case Tests Relationship edge cases should handle circular relationships","status":"passed","title":"should handle circular relationships","duration":0.5870820000018284,"failureMessages":[],"meta":{}}],"startTime":1753892394648,"endTime":1753892417497.5872,"status":"passed","message":"","name":"/home/dpsifr/Projects/brainy/tests/edge-cases.test.ts"},{"assertionResults":[{"ancestorTitles":["Brainy in Browser Environment","Library Loading"],"fullName":"Brainy in Browser Environment Library Loading should load brainy library successfully","status":"passed","title":"should load brainy library successfully","duration":0.6124589999999444,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy in Browser Environment","Library Loading"],"fullName":"Brainy in Browser Environment Library Loading should detect browser environment correctly","status":"passed","title":"should detect browser environment correctly","duration":0.12816800000018702,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy in Browser Environment","Core Functionality - Add Data and Search"],"fullName":"Brainy in Browser Environment Core Functionality - Add Data and Search should create database and add vector data","status":"passed","title":"should create database and add vector data","duration":9051.318297999998,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy in Browser Environment","Core Functionality - Add Data and Search"],"fullName":"Brainy in Browser Environment Core Functionality - Add Data and Search should handle text data with embeddings","status":"passed","title":"should handle text data with embeddings","duration":1.1456020000005083,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy in Browser Environment","Core Functionality - Add Data and Search"],"fullName":"Brainy in Browser Environment Core Functionality - Add Data and Search should handle multiple data types","status":"passed","title":"should handle multiple data types","duration":1.1431769999999233,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy in Browser Environment","Error Handling"],"fullName":"Brainy in Browser Environment Error Handling should not throw with valid configuration","status":"passed","title":"should not throw with valid configuration","duration":0.5281230000000505,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy in Browser Environment","Error Handling"],"fullName":"Brainy in Browser Environment Error Handling should handle search on empty database","status":"passed","title":"should handle search on empty database","duration":0.24956399999973655,"failureMessages":[],"meta":{}}],"startTime":1753892394932,"endTime":1753892403987.528,"status":"passed","message":"","name":"/home/dpsifr/Projects/brainy/tests/environment.browser.test.ts"},{"assertionResults":[{"ancestorTitles":["Brainy in Node.js Environment","Library Loading"],"fullName":"Brainy in Node.js Environment Library Loading should load brainy library successfully","status":"passed","title":"should load brainy library successfully","duration":0.6884910000001128,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy in Node.js Environment","Library Loading"],"fullName":"Brainy in Node.js Environment Library Loading should detect Node.js environment correctly","status":"passed","title":"should detect Node.js environment correctly","duration":0.13132400000017697,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy in Node.js Environment","Core Functionality - Add Data and Search"],"fullName":"Brainy in Node.js Environment Core Functionality - Add Data and Search should create database and add vector data","status":"passed","title":"should create database and add vector data","duration":10908.537691,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy in Node.js Environment","Core Functionality - Add Data and Search"],"fullName":"Brainy in Node.js Environment Core Functionality - Add Data and Search should handle text data with embeddings","status":"passed","title":"should handle text data with embeddings","duration":1.2214619999995193,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy in Node.js Environment","Core Functionality - Add Data and Search"],"fullName":"Brainy in Node.js Environment Core Functionality - Add Data and Search should handle multiple data types","status":"passed","title":"should handle multiple data types","duration":1.034605000000738,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy in Node.js Environment","Error Handling"],"fullName":"Brainy in Node.js Environment Error Handling should not throw with valid configuration","status":"passed","title":"should not throw with valid configuration","duration":0.4548269999995682,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy in Node.js Environment","Error Handling"],"fullName":"Brainy in Node.js Environment Error Handling should handle search on empty database","status":"passed","title":"should handle search on empty database","duration":0.19980199999918113,"failureMessages":[],"meta":{}}],"startTime":1753892394044,"endTime":1753892404956.4548,"status":"passed","message":"","name":"/home/dpsifr/Projects/brainy/tests/environment.node.test.ts"},{"assertionResults":[{"ancestorTitles":["Error Handling Tests","add() method error handling"],"fullName":"Error Handling Tests add() method error handling should reject null input","status":"passed","title":"should reject null input","duration":10400.971305000001,"failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","add() method error handling"],"fullName":"Error Handling Tests add() method error handling should reject undefined input","status":"passed","title":"should reject undefined input","duration":0.3319369999990158,"failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","add() method error handling"],"fullName":"Error Handling Tests add() method error handling should handle empty string input","status":"passed","title":"should handle empty string input","duration":1.1448400000008405,"failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","add() method error handling"],"fullName":"Error Handling Tests add() method error handling should reject invalid vector dimensions","status":"passed","title":"should reject invalid vector dimensions","duration":0.5044679999991786,"failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","add() method error handling"],"fullName":"Error Handling Tests add() method error handling should reject non-numeric vector values","status":"passed","title":"should reject non-numeric vector values","duration":0.4068569999999454,"failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","add() method error handling"],"fullName":"Error Handling Tests add() method error handling should handle read-only mode","status":"passed","title":"should handle read-only mode","duration":0.5202179999996588,"failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","search() method error handling"],"fullName":"Error Handling Tests search() method error handling should reject null query","status":"passed","title":"should reject null query","duration":0.42425899999943795,"failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","search() method error handling"],"fullName":"Error Handling Tests search() method error handling should reject undefined query","status":"passed","title":"should reject undefined query","duration":0.25497399999949266,"failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","search() method error handling"],"fullName":"Error Handling Tests search() method error handling should handle empty string query","status":"passed","title":"should handle empty string query","duration":0.5132049999992887,"failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","search() method error handling"],"fullName":"Error Handling Tests search() method error handling should reject invalid k parameter","status":"passed","title":"should reject invalid k parameter","duration":0.5308480000003328,"failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","search() method error handling"],"fullName":"Error Handling Tests search() method error handling should reject invalid vector dimensions in query","status":"passed","title":"should reject invalid vector dimensions in query","duration":1.157402999999249,"failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","get() method error handling"],"fullName":"Error Handling Tests get() method error handling should handle non-existent ID","status":"passed","title":"should handle non-existent ID","duration":0.1879800000006071,"failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","get() method error handling"],"fullName":"Error Handling Tests get() method error handling should reject null ID","status":"passed","title":"should reject null ID","duration":0.2568680000003951,"failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","get() method error handling"],"fullName":"Error Handling Tests get() method error handling should reject undefined ID","status":"passed","title":"should reject undefined ID","duration":0.2309690000001865,"failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","delete() method error handling"],"fullName":"Error Handling Tests delete() method error handling should handle non-existent ID","status":"passed","title":"should handle non-existent ID","duration":0.24542699999983597,"failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","delete() method error handling"],"fullName":"Error Handling Tests delete() method error handling should reject null ID","status":"passed","title":"should reject null ID","duration":0.218656999999439,"failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","delete() method error handling"],"fullName":"Error Handling Tests delete() method error handling should reject undefined ID","status":"passed","title":"should reject undefined ID","duration":0.26281899999958114,"failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","delete() method error handling"],"fullName":"Error Handling Tests delete() method error handling should handle read-only mode","status":"passed","title":"should handle read-only mode","duration":0.42647300000135147,"failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","updateMetadata() method error handling"],"fullName":"Error Handling Tests updateMetadata() method error handling should handle non-existent ID","status":"passed","title":"should handle non-existent ID","duration":0.4163140000000567,"failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","updateMetadata() method error handling"],"fullName":"Error Handling Tests updateMetadata() method error handling should reject null ID","status":"passed","title":"should reject null ID","duration":0.20607299999937823,"failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","updateMetadata() method error handling"],"fullName":"Error Handling Tests updateMetadata() method error handling should reject undefined ID","status":"passed","title":"should reject undefined ID","duration":0.19597500000054424,"failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","updateMetadata() method error handling"],"fullName":"Error Handling Tests updateMetadata() method error handling should reject null metadata","status":"passed","title":"should reject null metadata","duration":0.29915599999912956,"failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","updateMetadata() method error handling"],"fullName":"Error Handling Tests updateMetadata() method error handling should handle read-only mode","status":"passed","title":"should handle read-only mode","duration":0.36784499999885156,"failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","relate() method error handling"],"fullName":"Error Handling Tests relate() method error handling should handle non-existent source ID","status":"skipped","title":"should handle non-existent source ID","failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","relate() method error handling"],"fullName":"Error Handling Tests relate() method error handling should handle non-existent target ID","status":"skipped","title":"should handle non-existent target ID","failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","relate() method error handling"],"fullName":"Error Handling Tests relate() method error handling should reject null source ID","status":"skipped","title":"should reject null source ID","failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","relate() method error handling"],"fullName":"Error Handling Tests relate() method error handling should reject null target ID","status":"skipped","title":"should reject null target ID","failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","relate() method error handling"],"fullName":"Error Handling Tests relate() method error handling should reject null relation type","status":"skipped","title":"should reject null relation type","failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","relate() method error handling"],"fullName":"Error Handling Tests relate() method error handling should handle read-only mode","status":"skipped","title":"should handle read-only mode","failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","Storage failure handling"],"fullName":"Error Handling Tests Storage failure handling should handle storage initialization failure","status":"skipped","title":"should handle storage initialization failure","failureMessages":[],"meta":{}},{"ancestorTitles":["Error Handling Tests","Storage failure handling"],"fullName":"Error Handling Tests Storage failure handling should handle storage save failure","status":"skipped","title":"should handle storage save failure","failureMessages":[],"meta":{}}],"startTime":1753892394647,"endTime":1753892405057.368,"status":"passed","message":"","name":"/home/dpsifr/Projects/brainy/tests/error-handling.test.ts"},{"assertionResults":[{"ancestorTitles":["Multi-Environment Tests","Environment Detection"],"fullName":"Multi-Environment Tests Environment Detection should correctly detect the current environment","status":"passed","title":"should correctly detect the current environment","duration":9774.485691999998,"failureMessages":[],"meta":{}},{"ancestorTitles":["Multi-Environment Tests","Environment Detection"],"fullName":"Multi-Environment Tests Environment Detection should detect threading availability","status":"passed","title":"should detect threading availability","duration":1.2733289999996487,"failureMessages":[],"meta":{}},{"ancestorTitles":["Multi-Environment Tests","Node.js Environment"],"fullName":"Multi-Environment Tests Node.js Environment should use FileSystem storage by default in Node.js","status":"passed","title":"should use FileSystem storage by default in Node.js","duration":11.058854999999312,"failureMessages":[],"meta":{}},{"ancestorTitles":["Multi-Environment Tests","Node.js Environment"],"fullName":"Multi-Environment Tests Node.js Environment should handle Worker Threads if available","status":"passed","title":"should handle Worker Threads if available","duration":0.4572710000011284,"failureMessages":[],"meta":{}},{"ancestorTitles":["Multi-Environment Tests","Browser Environment"],"fullName":"Multi-Environment Tests Browser Environment should detect browser environment correctly","status":"passed","title":"should detect browser environment correctly","duration":0.7586410000003525,"failureMessages":[],"meta":{}},{"ancestorTitles":["Multi-Environment Tests","Browser Environment"],"fullName":"Multi-Environment Tests Browser Environment should prefer OPFS storage in browser if available","status":"passed","title":"should prefer OPFS storage in browser if available","duration":3.4346499999992375,"failureMessages":[],"meta":{}},{"ancestorTitles":["Multi-Environment Tests","Web Worker Environment"],"fullName":"Multi-Environment Tests Web Worker Environment should detect Web Worker environment correctly","status":"passed","title":"should detect Web Worker environment correctly","duration":0.4488650000002963,"failureMessages":[],"meta":{}},{"ancestorTitles":["Multi-Environment Tests","Cross-Environment Data Compatibility"],"fullName":"Multi-Environment Tests Cross-Environment Data Compatibility should create compatible vector formats across environments","status":"passed","title":"should create compatible vector formats across environments","duration":2.4960939999982656,"failureMessages":[],"meta":{}}],"startTime":1753892394647,"endTime":1753892404442.496,"status":"passed","message":"","name":"/home/dpsifr/Projects/brainy/tests/multi-environment.test.ts"},{"assertionResults":[{"ancestorTitles":["OPFSStorage"],"fullName":"OPFSStorage should detect OPFS availability correctly","status":"passed","title":"should detect OPFS availability correctly","duration":941.4953540000001,"failureMessages":[],"meta":{}},{"ancestorTitles":["OPFSStorage"],"fullName":"OPFSStorage should initialize and perform basic operations with OPFS storage","status":"passed","title":"should initialize and perform basic operations with OPFS storage","duration":1.6799149999999372,"failureMessages":[],"meta":{}},{"ancestorTitles":["OPFSStorage"],"fullName":"OPFSStorage should handle noun operations correctly","status":"passed","title":"should handle noun operations correctly","duration":1.2775970000000143,"failureMessages":[],"meta":{}},{"ancestorTitles":["OPFSStorage"],"fullName":"OPFSStorage should handle verb operations correctly","status":"passed","title":"should handle verb operations correctly","duration":1.9934089999999287,"failureMessages":[],"meta":{}},{"ancestorTitles":["OPFSStorage"],"fullName":"OPFSStorage should handle storage status correctly","status":"passed","title":"should handle storage status correctly","duration":1.4162249999999403,"failureMessages":[],"meta":{}},{"ancestorTitles":["OPFSStorage"],"fullName":"OPFSStorage should handle persistence correctly","status":"passed","title":"should handle persistence correctly","duration":0.5485109999999622,"failureMessages":[],"meta":{}}],"startTime":1753892392560,"endTime":1753892393508.5486,"status":"passed","message":"","name":"/home/dpsifr/Projects/brainy/tests/opfs-storage.test.ts"},{"assertionResults":[{"ancestorTitles":["Package Size Breakdown"],"fullName":"Package Size Breakdown should report the estimated package size and largest files","status":"passed","title":"should report the estimated package size and largest files","duration":844.2293960000001,"failureMessages":[],"meta":{}},{"ancestorTitles":["Package Size Breakdown"],"fullName":"Package Size Breakdown should identify files that contribute significantly to package size","status":"passed","title":"should identify files that contribute significantly to package size","duration":1063.763255,"failureMessages":[],"meta":{}}],"startTime":1753892392436,"endTime":1753892394344.7632,"status":"passed","message":"","name":"/home/dpsifr/Projects/brainy/tests/package-size-breakdown.test.ts"},{"assertionResults":[{"ancestorTitles":["Package Size Limits"],"fullName":"Package Size Limits should not exceed unpacked size threshold for npm package","status":"passed","title":"should not exceed unpacked size threshold for npm package","duration":11447.769205999999,"failureMessages":[],"meta":{}},{"ancestorTitles":["Package Size Limits"],"fullName":"Package Size Limits should not exceed packed size threshold for npm package","status":"passed","title":"should not exceed packed size threshold for npm package","duration":0.28714399999989837,"failureMessages":[],"meta":{}},{"ancestorTitles":["Package Size Limits"],"fullName":"Package Size Limits should report package composition details","status":"passed","title":"should report package composition details","duration":0.4165049999992334,"failureMessages":[],"meta":{}}],"startTime":1753892392386,"endTime":1753892403834.4165,"status":"passed","message":"","name":"/home/dpsifr/Projects/brainy/tests/package-size-limit.test.ts"},{"assertionResults":[{"ancestorTitles":["Performance Tests","Small Dataset (10-100 items)"],"fullName":"Performance Tests Small Dataset (10-100 items) should add items efficiently","status":"passed","title":"should add items efficiently","duration":21430.403034,"failureMessages":[],"meta":{}},{"ancestorTitles":["Performance Tests","Small Dataset (10-100 items)"],"fullName":"Performance Tests Small Dataset (10-100 items) should search efficiently","status":"passed","title":"should search efficiently","duration":1277.7290179999982,"failureMessages":[],"meta":{}},{"ancestorTitles":["Performance Tests","Medium Dataset (100-1000 items)"],"fullName":"Performance Tests Medium Dataset (100-1000 items) should add items efficiently","status":"passed","title":"should add items efficiently","duration":5248.176072999999,"failureMessages":[],"meta":{}},{"ancestorTitles":["Performance Tests","Medium Dataset (100-1000 items)"],"fullName":"Performance Tests Medium Dataset (100-1000 items) should search efficiently","status":"passed","title":"should search efficiently","duration":4893.387615,"failureMessages":[],"meta":{}},{"ancestorTitles":["Performance Tests","Medium Dataset (100-1000 items)"],"fullName":"Performance Tests Medium Dataset (100-1000 items) should handle multiple concurrent searches efficiently","status":"passed","title":"should handle multiple concurrent searches efficiently","duration":4853.545747000004,"failureMessages":[],"meta":{}},{"ancestorTitles":["Performance Tests","Large Dataset (1000+ items)"],"fullName":"Performance Tests Large Dataset (1000+ items) should add items efficiently","status":"skipped","title":"should add items efficiently","failureMessages":[],"meta":{}},{"ancestorTitles":["Performance Tests","Large Dataset (1000+ items)"],"fullName":"Performance Tests Large Dataset (1000+ items) should search efficiently","status":"skipped","title":"should search efficiently","failureMessages":[],"meta":{}},{"ancestorTitles":["Performance Tests","Large Dataset (1000+ items)"],"fullName":"Performance Tests Large Dataset (1000+ items) should handle multiple concurrent searches efficiently","status":"skipped","title":"should handle multiple concurrent searches efficiently","failureMessages":[],"meta":{}},{"ancestorTitles":["Performance Tests","Performance Scaling"],"fullName":"Performance Tests Performance Scaling should demonstrate search performance scaling with dataset size","status":"passed","title":"should demonstrate search performance scaling with dataset size","duration":3778.734234000003,"failureMessages":[],"meta":{}}],"startTime":1753892394650,"endTime":1753892436131.7341,"status":"passed","message":"","name":"/home/dpsifr/Projects/brainy/tests/performance.test.ts"},{"assertionResults":[{"ancestorTitles":["S3CompatibleStorage"],"fullName":"S3CompatibleStorage should initialize S3CompatibleStorage correctly","status":"passed","title":"should initialize S3CompatibleStorage correctly","duration":934.336544,"failureMessages":[],"meta":{}},{"ancestorTitles":["S3CompatibleStorage"],"fullName":"S3CompatibleStorage should initialize R2Storage correctly","status":"passed","title":"should initialize R2Storage correctly","duration":13.650197000000162,"failureMessages":[],"meta":{}},{"ancestorTitles":["S3CompatibleStorage"],"fullName":"S3CompatibleStorage should perform basic metadata operations with S3 storage","status":"passed","title":"should perform basic metadata operations with S3 storage","duration":10.634976999999935,"failureMessages":[],"meta":{}},{"ancestorTitles":["S3CompatibleStorage"],"fullName":"S3CompatibleStorage should handle noun operations correctly with S3 storage","status":"passed","title":"should handle noun operations correctly with S3 storage","duration":46.97536000000014,"failureMessages":[],"meta":{}},{"ancestorTitles":["S3CompatibleStorage"],"fullName":"S3CompatibleStorage should handle verb operations correctly with S3 storage","status":"passed","title":"should handle verb operations correctly with S3 storage","duration":15.077622999999903,"failureMessages":[],"meta":{}},{"ancestorTitles":["S3CompatibleStorage"],"fullName":"S3CompatibleStorage should handle storage status correctly with S3 storage","status":"passed","title":"should handle storage status correctly with S3 storage","duration":13.553527000000031,"failureMessages":[],"meta":{}},{"ancestorTitles":["S3CompatibleStorage"],"fullName":"S3CompatibleStorage should handle multiple objects and pagination with S3 storage","status":"passed","title":"should handle multiple objects and pagination with S3 storage","duration":65.65141799999992,"failureMessages":[],"meta":{}}],"startTime":1753892392571,"endTime":1753892393670.6514,"status":"passed","message":"","name":"/home/dpsifr/Projects/brainy/tests/s3-storage.test.ts"},{"assertionResults":[{"ancestorTitles":["Specialized Scenarios Tests","Read-Only Mode"],"fullName":"Specialized Scenarios Tests Read-Only Mode should enforce read-only mode for all write operations","status":"passed","title":"should enforce read-only mode for all write operations","duration":9967.811223,"failureMessages":[],"meta":{}},{"ancestorTitles":["Specialized Scenarios Tests","Read-Only Mode"],"fullName":"Specialized Scenarios Tests Read-Only Mode should allow setting read-only mode during initialization","status":"passed","title":"should allow setting read-only mode during initialization","duration":0.9525220000014087,"failureMessages":[],"meta":{}},{"ancestorTitles":["Specialized Scenarios Tests","Relationship Operations"],"fullName":"Specialized Scenarios Tests Relationship Operations should create and query relationships between items","status":"passed","title":"should create and query relationships between items","duration":3.649128999999448,"failureMessages":[],"meta":{}},{"ancestorTitles":["Specialized Scenarios Tests","Relationship Operations"],"fullName":"Specialized Scenarios Tests Relationship Operations should handle multiple relationship types","status":"passed","title":"should handle multiple relationship types","duration":6.344383999999991,"failureMessages":[],"meta":{}},{"ancestorTitles":["Specialized Scenarios Tests","Relationship Operations"],"fullName":"Specialized Scenarios Tests Relationship Operations should handle bidirectional relationships","status":"passed","title":"should handle bidirectional relationships","duration":3.31310399999893,"failureMessages":[],"meta":{}},{"ancestorTitles":["Specialized Scenarios Tests","Metadata Handling"],"fullName":"Specialized Scenarios Tests Metadata Handling should store and retrieve metadata in add operations","status":"passed","title":"should store and retrieve metadata in add operations","duration":0.9757660000013857,"failureMessages":[],"meta":{}},{"ancestorTitles":["Specialized Scenarios Tests","Metadata Handling"],"fullName":"Specialized Scenarios Tests Metadata Handling should store and retrieve metadata in relate operations","status":"passed","title":"should store and retrieve metadata in relate operations","duration":5.83331200000066,"failureMessages":[],"meta":{}},{"ancestorTitles":["Specialized Scenarios Tests","Metadata Handling"],"fullName":"Specialized Scenarios Tests Metadata Handling should update metadata correctly","status":"passed","title":"should update metadata correctly","duration":0.48251799999889045,"failureMessages":[],"meta":{}},{"ancestorTitles":["Specialized Scenarios Tests","Metadata Handling"],"fullName":"Specialized Scenarios Tests Metadata Handling should handle metadata in search results","status":"passed","title":"should handle metadata in search results","duration":1.2690410000013799,"failureMessages":[],"meta":{}},{"ancestorTitles":["Specialized Scenarios Tests","Statistics and Monitoring"],"fullName":"Specialized Scenarios Tests Statistics and Monitoring should track and report statistics","status":"passed","title":"should track and report statistics","duration":0.8209569999999076,"failureMessages":[],"meta":{}},{"ancestorTitles":["Specialized Scenarios Tests","Statistics and Monitoring"],"fullName":"Specialized Scenarios Tests Statistics and Monitoring should flush statistics","status":"passed","title":"should flush statistics","duration":0.37398599999869475,"failureMessages":[],"meta":{}},{"ancestorTitles":["Specialized Scenarios Tests","Statistics and Monitoring"],"fullName":"Specialized Scenarios Tests Statistics and Monitoring should track database size","status":"passed","title":"should track database size","duration":0.6546379999999772,"failureMessages":[],"meta":{}}],"startTime":1753892394647,"endTime":1753892404640.6545,"status":"passed","message":"","name":"/home/dpsifr/Projects/brainy/tests/specialized-scenarios.test.ts"},{"assertionResults":[{"ancestorTitles":["Statistics Storage"],"fullName":"Statistics Storage should save statistics data","status":"skipped","title":"should save statistics data","failureMessages":[],"meta":{}},{"ancestorTitles":["Statistics Storage"],"fullName":"Statistics Storage should retrieve statistics data after batch update completes","status":"skipped","title":"should retrieve statistics data after batch update completes","failureMessages":[],"meta":{}},{"ancestorTitles":["Statistics Storage"],"fullName":"Statistics Storage should store statistics in time-partitioned files","status":"skipped","title":"should store statistics in time-partitioned files","failureMessages":[],"meta":{}},{"ancestorTitles":["Statistics Storage"],"fullName":"Statistics Storage should maintain backward compatibility with legacy statistics file","status":"skipped","title":"should maintain backward compatibility with legacy statistics file","failureMessages":[],"meta":{}}],"startTime":1753892392127,"endTime":1753892392127,"status":"passed","message":"","name":"/home/dpsifr/Projects/brainy/tests/statistics-storage.test.ts"},{"assertionResults":[{"ancestorTitles":["Brainy Statistics Functionality","Library Exports"],"fullName":"Brainy Statistics Functionality Library Exports should export getStatistics function at the root level","status":"passed","title":"should export getStatistics function at the root level","duration":0.7106320000000323,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy Statistics Functionality","getStatistics Functionality"],"fullName":"Brainy Statistics Functionality getStatistics Functionality should retrieve statistics from a BrainyData instance","status":"passed","title":"should retrieve statistics from a BrainyData instance","duration":10094.202084,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy Statistics Functionality","getStatistics Functionality"],"fullName":"Brainy Statistics Functionality getStatistics Functionality should throw an error when no instance is provided","status":"passed","title":"should throw an error when no instance is provided","duration":0.817600999998831,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy Statistics Functionality","getStatistics Functionality"],"fullName":"Brainy Statistics Functionality getStatistics Functionality should match the instance method results","status":"passed","title":"should match the instance method results","duration":1.7965929999991204,"failureMessages":[],"meta":{}},{"ancestorTitles":["Brainy Statistics Functionality","getStatistics Functionality"],"fullName":"Brainy Statistics Functionality getStatistics Functionality should track statistics by service","status":"passed","title":"should track statistics by service","duration":3.7448679999997694,"failureMessages":[],"meta":{}}],"startTime":1753892394043,"endTime":1753892404144.7449,"status":"passed","message":"","name":"/home/dpsifr/Projects/brainy/tests/statistics.test.ts"},{"assertionResults":[{"ancestorTitles":["Storage Adapter Coverage Tests","Memory Adapter Tests"],"fullName":"Storage Adapter Coverage Tests Memory Adapter Tests should add and retrieve items","status":"passed","title":"should add and retrieve items","duration":9430.597740000001,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapter Coverage Tests","Memory Adapter Tests"],"fullName":"Storage Adapter Coverage Tests Memory Adapter Tests should search for items","status":"passed","title":"should search for items","duration":1.8276300000015908,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapter Coverage Tests","Memory Adapter Tests"],"fullName":"Storage Adapter Coverage Tests Memory Adapter Tests should delete items","status":"passed","title":"should delete items","duration":0.6971169999997073,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapter Coverage Tests","Memory Adapter Tests"],"fullName":"Storage Adapter Coverage Tests Memory Adapter Tests should update metadata","status":"passed","title":"should update metadata","duration":0.520277999999962,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapter Coverage Tests","Memory Adapter Tests"],"fullName":"Storage Adapter Coverage Tests Memory Adapter Tests should handle batch operations","status":"passed","title":"should handle batch operations","duration":10795.635609,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapter Coverage Tests","Memory Adapter Tests"],"fullName":"Storage Adapter Coverage Tests Memory Adapter Tests should handle relationships","status":"passed","title":"should handle relationships","duration":1.282294999997248,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapter Coverage Tests","Memory Adapter Tests"],"fullName":"Storage Adapter Coverage Tests Memory Adapter Tests should enforce read-only mode","status":"passed","title":"should enforce read-only mode","duration":0.9812249999995402,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapter Coverage Tests","Memory Adapter Tests"],"fullName":"Storage Adapter Coverage Tests Memory Adapter Tests should get statistics","status":"passed","title":"should get statistics","duration":0.5325799999991432,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapter Coverage Tests","Memory Adapter Tests"],"fullName":"Storage Adapter Coverage Tests Memory Adapter Tests should backup and restore data","status":"passed","title":"should backup and restore data","duration":0.9022289999993518,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapter Coverage Tests","FileSystem Adapter Tests"],"fullName":"Storage Adapter Coverage Tests FileSystem Adapter Tests should add and retrieve items","status":"passed","title":"should add and retrieve items","duration":2.7699530000027153,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapter Coverage Tests","FileSystem Adapter Tests"],"fullName":"Storage Adapter Coverage Tests FileSystem Adapter Tests should search for items","status":"passed","title":"should search for items","duration":2.0419790000014473,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapter Coverage Tests","FileSystem Adapter Tests"],"fullName":"Storage Adapter Coverage Tests FileSystem Adapter Tests should delete items","status":"passed","title":"should delete items","duration":1.1476449999972829,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapter Coverage Tests","FileSystem Adapter Tests"],"fullName":"Storage Adapter Coverage Tests FileSystem Adapter Tests should update metadata","status":"passed","title":"should update metadata","duration":2.201245000000199,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapter Coverage Tests","FileSystem Adapter Tests"],"fullName":"Storage Adapter Coverage Tests FileSystem Adapter Tests should handle batch operations","status":"passed","title":"should handle batch operations","duration":127.30304099999921,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapter Coverage Tests","FileSystem Adapter Tests"],"fullName":"Storage Adapter Coverage Tests FileSystem Adapter Tests should handle relationships","status":"passed","title":"should handle relationships","duration":2.089576999998826,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapter Coverage Tests","FileSystem Adapter Tests"],"fullName":"Storage Adapter Coverage Tests FileSystem Adapter Tests should enforce read-only mode","status":"passed","title":"should enforce read-only mode","duration":1.2923640000008163,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapter Coverage Tests","FileSystem Adapter Tests"],"fullName":"Storage Adapter Coverage Tests FileSystem Adapter Tests should get statistics","status":"passed","title":"should get statistics","duration":1.0840669999997772,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapter Coverage Tests","FileSystem Adapter Tests"],"fullName":"Storage Adapter Coverage Tests FileSystem Adapter Tests should backup and restore data","status":"passed","title":"should backup and restore data","duration":2.1774609999993118,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapter Coverage Tests","S3-Compatible Storage Tests"],"fullName":"Storage Adapter Coverage Tests S3-Compatible Storage Tests would test S3 storage operations if properly configured","status":"skipped","title":"would test S3 storage operations if properly configured","failureMessages":[],"meta":{}}],"startTime":1753892394648,"endTime":1753892415024.1775,"status":"passed","message":"","name":"/home/dpsifr/Projects/brainy/tests/storage-adapter-coverage.test.ts"},{"assertionResults":[{"ancestorTitles":["Storage Adapters","MemoryStorage"],"fullName":"Storage Adapters MemoryStorage should create and initialize MemoryStorage","status":"passed","title":"should create and initialize MemoryStorage","duration":2238.334688,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapters","FileSystemStorage in Node.js"],"fullName":"Storage Adapters FileSystemStorage in Node.js should create and initialize FileSystemStorage in Node.js environment","status":"passed","title":"should create and initialize FileSystemStorage in Node.js environment","duration":2.1056180000000495,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapters","FileSystemStorage in Node.js"],"fullName":"Storage Adapters FileSystemStorage in Node.js should handle file system operations correctly","status":"passed","title":"should handle file system operations correctly","duration":2.758581999999933,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapters","OPFSStorage in Browser"],"fullName":"Storage Adapters OPFSStorage in Browser should detect OPFS availability correctly","status":"passed","title":"should detect OPFS availability correctly","duration":1.0747400000000198,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapters","OPFSStorage in Browser"],"fullName":"Storage Adapters OPFSStorage in Browser should initialize and perform basic operations with OPFS storage","status":"passed","title":"should initialize and perform basic operations with OPFS storage","duration":0.40554400000019086,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapters","Environment Detection"],"fullName":"Storage Adapters Environment Detection should select MemoryStorage when forceMemoryStorage is true","status":"passed","title":"should select MemoryStorage when forceMemoryStorage is true","duration":0.5608139999999366,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapters","Environment Detection"],"fullName":"Storage Adapters Environment Detection should select FileSystemStorage when forceFileSystemStorage is true","status":"passed","title":"should select FileSystemStorage when forceFileSystemStorage is true","duration":0.24280199999975594,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapters","Environment Detection"],"fullName":"Storage Adapters Environment Detection should select MemoryStorage when type is memory","status":"passed","title":"should select MemoryStorage when type is memory","duration":0.20064300000012736,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapters","Environment Detection"],"fullName":"Storage Adapters Environment Detection should select FileSystemStorage when type is filesystem","status":"passed","title":"should select FileSystemStorage when type is filesystem","duration":0.22514900000032867,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapters","Environment Detection","Auto-detection"],"fullName":"Storage Adapters Environment Detection Auto-detection should select FileSystemStorage in Node.js environment","status":"passed","title":"should select FileSystemStorage in Node.js environment","duration":0.2378830000002381,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapters","Environment Detection","Auto-detection"],"fullName":"Storage Adapters Environment Detection Auto-detection should select OPFS in browser environment if available","status":"passed","title":"should select OPFS in browser environment if available","duration":0.3042259999997441,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapters","Environment Detection","Auto-detection"],"fullName":"Storage Adapters Environment Detection Auto-detection should fall back to MemoryStorage when OPFS is not available in browser","status":"passed","title":"should fall back to MemoryStorage when OPFS is not available in browser","duration":0.22990700000036668,"failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapters","S3CompatibleStorage"],"fullName":"Storage Adapters S3CompatibleStorage should create and initialize S3CompatibleStorage","status":"skipped","title":"should create and initialize S3CompatibleStorage","failureMessages":[],"meta":{}},{"ancestorTitles":["Storage Adapters","S3CompatibleStorage"],"fullName":"Storage Adapters S3CompatibleStorage should create and initialize R2Storage","status":"skipped","title":"should create and initialize R2Storage","failureMessages":[],"meta":{}}],"startTime":1753892392435,"endTime":1753892394682.3042,"status":"passed","message":"","name":"/home/dpsifr/Projects/brainy/tests/storage-adapters.test.ts"},{"assertionResults":[{"ancestorTitles":["TensorFlow.js Patch"],"fullName":"TensorFlow.js Patch should have TextEncoder and TextDecoder available in Node.js environment","status":"passed","title":"should have TextEncoder and TextDecoder available in Node.js environment","duration":1.0885250000000042,"failureMessages":[],"meta":{}},{"ancestorTitles":["TensorFlow.js Patch"],"fullName":"TensorFlow.js Patch should apply TensorFlow patch and make globals available","status":"passed","title":"should apply TensorFlow patch and make globals available","duration":137.316606,"failureMessages":[],"meta":{}},{"ancestorTitles":["TensorFlow.js Patch"],"fullName":"TensorFlow.js Patch should load brainy library successfully with patch applied","status":"passed","title":"should load brainy library successfully with patch applied","duration":1475.790146,"failureMessages":[],"meta":{}},{"ancestorTitles":["TensorFlow.js Patch"],"fullName":"TensorFlow.js Patch should load TensorFlow.js directly after patch is applied","status":"passed","title":"should load TensorFlow.js directly after patch is applied","duration":643.6923900000002,"failureMessages":[],"meta":{}},{"ancestorTitles":["TensorFlow.js Patch"],"fullName":"TensorFlow.js Patch should handle patch application multiple times safely","status":"passed","title":"should handle patch application multiple times safely","duration":0.6590569999998479,"failureMessages":[],"meta":{}},{"ancestorTitles":["TensorFlow.js Patch"],"fullName":"TensorFlow.js Patch should verify patch works with brainy library initialization","status":"passed","title":"should verify patch works with brainy library initialization","duration":0.8698990000002595,"failureMessages":[],"meta":{}},{"ancestorTitles":["TensorFlow.js Patch"],"fullName":"TensorFlow.js Patch should maintain compatibility with different module systems","status":"passed","title":"should maintain compatibility with different module systems","duration":36.390116000000035,"failureMessages":[],"meta":{}}],"startTime":1753892392435,"endTime":1753892394731.3901,"status":"passed","message":"","name":"/home/dpsifr/Projects/brainy/tests/tensorflow-patch.test.ts"},{"assertionResults":[{"ancestorTitles":["Vector Operations"],"fullName":"Vector Operations should load brainy library successfully","status":"passed","title":"should load brainy library successfully","duration":1614.639283,"failureMessages":[],"meta":{}},{"ancestorTitles":["Vector Operations"],"fullName":"Vector Operations should create and initialize BrainyData instance","status":"passed","title":"should create and initialize BrainyData instance","duration":9978.683312000001,"failureMessages":[],"meta":{}},{"ancestorTitles":["Vector Operations"],"fullName":"Vector Operations should handle simple vector operations","status":"passed","title":"should handle simple vector operations","duration":4.8016740000002756,"failureMessages":[],"meta":{}},{"ancestorTitles":["Vector Operations"],"fullName":"Vector Operations should handle multiple vector searches correctly","status":"passed","title":"should handle multiple vector searches correctly","duration":3.1917080000002898,"failureMessages":[],"meta":{}}],"startTime":1753892392434,"endTime":1753892404036.1917,"status":"passed","message":"","name":"/home/dpsifr/Projects/brainy/tests/vector-operations.test.ts"}]}
\ No newline at end of file
diff --git a/test_race_condition_fixes.cjs b/test_race_condition_fixes.cjs
deleted file mode 100644
index 295b935e..00000000
--- a/test_race_condition_fixes.cjs
+++ /dev/null
@@ -1,125 +0,0 @@
-#!/usr/bin/env node
-
-/**
- * Simple test script to verify race condition fixes
- */
-
-const { BrainyData } = require('./dist/unified.js');
-
-async function testRaceConditionFixes() {
- console.log('🧠 Testing Race Condition Fixes');
- console.log('=' .repeat(50));
-
- const brainy = new BrainyData({
- dimensions: 512,
- maxConnections: 16,
- efConstruction: 200,
- storageType: 'memory'
- });
-
- await brainy.init();
-
- console.log('\n📊 Test 1: Write-Only Mode');
- console.log('-'.repeat(30));
-
- try {
- // Test writeOnlyMode - should succeed even without existing nouns
- const verbId = await brainy.addVerb('user-writeonly-1', 'post-writeonly-1', null, {
- type: 'likes',
- writeOnlyMode: true,
- metadata: { test: 'writeOnlyMode' }
- });
-
- console.log('✅ Write-only mode verb added successfully:', verbId);
-
- // Verify the verb was created
- const verb = await brainy.getVerb(verbId);
- console.log('✅ Verb retrieved successfully:', !!verb);
-
- } catch (error) {
- console.log('❌ Write-only mode test failed:', error.message);
- }
-
- console.log('\n📊 Test 2: Auto-Create Missing Nouns');
- console.log('-'.repeat(30));
-
- try {
- // Test autoCreateMissingNouns
- const verbId2 = await brainy.addVerb('user-auto-1', 'post-auto-1', null, {
- type: 'follows',
- autoCreateMissingNouns: true,
- metadata: { test: 'autoCreate' }
- });
-
- console.log('✅ Auto-create verb added successfully:', verbId2);
-
- // Verify the auto-created nouns exist
- const sourceNoun = await brainy.get('user-auto-1');
- const targetNoun = await brainy.get('post-auto-1');
-
- console.log('✅ Auto-created source noun exists:', !!sourceNoun);
- console.log('✅ Auto-created target noun exists:', !!targetNoun);
-
- } catch (error) {
- console.log('❌ Auto-create test failed:', error.message);
- }
-
- console.log('\n📊 Test 3: Normal Mode (Should Fail)');
- console.log('-'.repeat(30));
-
- try {
- // Test normal mode without existing nouns - should fail
- await brainy.addVerb('user-normal-1', 'post-normal-1', null, {
- type: 'mentions',
- metadata: { test: 'normalMode' }
- });
-
- console.log('❌ Normal mode should have failed but succeeded');
-
- } catch (error) {
- console.log('✅ Normal mode correctly failed:', error.message);
- }
-
- console.log('\n📊 Test 4: Fallback Storage Lookup');
- console.log('-'.repeat(30));
-
- try {
- // First add a noun normally
- const nounId = await brainy.add(Array.from({length: 512}, () => Math.random()), {
- type: 'user',
- name: 'Test User for Fallback'
- }, { id: 'fallback-test-user' });
-
- console.log('✅ Noun added for fallback test:', nounId);
-
- // Add another noun
- const targetId = await brainy.add(Array.from({length: 512}, () => Math.random()), {
- type: 'post',
- title: 'Test Post for Fallback'
- }, { id: 'fallback-test-post' });
-
- console.log('✅ Target noun added for fallback test:', targetId);
-
- // Now try to add a verb - this should work with fallback storage lookup
- const verbId3 = await brainy.addVerb('fallback-test-user', 'fallback-test-post', null, {
- type: 'created',
- metadata: { test: 'fallbackLookup' }
- });
-
- console.log('✅ Fallback storage lookup verb added successfully:', verbId3);
-
- } catch (error) {
- console.log('❌ Fallback storage lookup test failed:', error.message);
- }
-
- await brainy.shutDown();
-
- console.log('\n🏁 Race Condition Fixes Test Complete');
- console.log('=' .repeat(50));
-}
-
-// Run the test
-testRaceConditionFixes().catch(error => {
- console.error('💥 Test failed:', error);
- process.exit(1);
-});