Socket
Socket
Sign inDemoInstall

nukak

Package Overview
Dependencies
Maintainers
1
Versions
80
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nukak - npm Package Compare versions

Comparing version 0.1.8 to 0.1.9

4

package.json

@@ -6,3 +6,3 @@ {

"license": "MIT",
"version": "0.1.8",
"version": "0.1.9",
"type": "module",

@@ -33,3 +33,3 @@ "main": "./index.js",

"devDependencies": {
"@types/node": "^18.11.10",
"@types/node": "^18.11.11",
"@types/sqlstring": "^2.3.0",

@@ -36,0 +36,0 @@ "@types/uuid": "^9.0.0",

@@ -5,3 +5,3 @@ ![code](/assets/code.webp 'code')

[nukak](https://nukak.org) is a powerful and efficient `ORM`, designed from the ground up to be fast, secure, and easy to use. It is inspired by other `ORMs` such as [TypeORM](https://typeorm.io) and [MongoDB Node.js Driver](https://www.mongodb.com/docs/drivers/node/current/fundamentals/crud/query-document/), and has been designed to rely on serializable `JSON` syntax for easy transport across platforms.
[nukak](https://nukak.org) is a powerful and efficient `ORM`, designed from the ground up to be fast, secure, and easy to use. It is inspired by other `ORMs` such as [TypeORM](https://typeorm.io) and [MongoDB driver](https://www.mongodb.com/docs/drivers/node/current/fundamentals/crud/query-document/), and has been ideated to rely on serializable `JSON` syntax for easy transport across platforms.

@@ -12,12 +12,13 @@  

- Takes full advantage of `TypeScript` intelligent type-inference [everywhere](https://nukak.org/docs/querying-relations).
- Serializable `JSON` syntax for all the [queries](https://nukak.org/docs/querying-logical-operators).
- Querying data with `$project`, `$filter`, `$sort`, `$limit`, works at [multiple levels](https://nukak.org/docs/querying-relations) (including deep relations and their fields).
- Supports the Data Mapper pattern.
- The generated queries are [performant](https://nukak.org/docs/querying-relations), safe, and human-readable.
- Serializable queries: the [syntax](https://nukak.org/docs/querying-logical-operators) is `100%` valid `JSON` allowing the queries to be transported across platforms with ease.
- Type-safe queries: auto-completion and validation of [queries](https://nukak.org/docs/querying-comparison-operators) is done by `TypeScript` while coding.
- Context-aware queries: `TypeScript` infers the appropriate operators and fields based on each part of the query.
- High performance: the [generated queries](https://www.nukak.org/docs/querying-logical-operators) are efficient, safe, and human-readable.
- [Declarative](https://nukak.org/docs/transactions-declarative) and [imperative](https://nukak.org/docs/transactions-imperative) `transactions`.
- Modern [Pure ESM](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c) approach. `ESM` is natively supported by Node.js 12 and later.
- [soft-delete](https://nukak.org/docs/entities-soft-delete), [virtual fields](https://nukak.org/docs/entities-virtual-fields), [repositories](https://nukak.org/docs/querying-repository), `connection pooling`.
- Transparent support for [inheritance](https://nukak.org/docs/entities-inheritance) between entities.
- Modern [Pure ESM](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c) approach. `ESM` is natively supported by Node.js 12 and later.
- [Declarative](https://nukak.org/docs/transactions-declarative) and [imperative](https://nukak.org/docs/transactions-imperative) `transactions`.
- Unified API for `MySQL`, `MariaDB`, `SQLite`, `Postgres`, `MongoDB`.
- Supports the Data Mapper pattern for maintainability and scalability.
- Transparent support for [inheritance between entities](https://nukak.org/docs/entities-inheritance).
- Support for projection, filtering, sorting, and other operations on any level of the query, [including relations and their fields](https://www.nukak.org/docs/querying-relations).
- Unified syntax across Databases: providing a standard `API` and transparently transforming queries according to the configured database.

@@ -24,0 +25,0 @@  

@@ -10,3 +10,3 @@ import { IdValue } from './entity.js';

/**
* the `entity` type to which this `repository` is linked to.
* the `entity` class to which this `repository` is linked to.
*/

@@ -13,0 +13,0 @@ readonly entity: Type<E>;

export {};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVwb3NpdG9yeS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy90eXBlL3JlcG9zaXRvcnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IElkVmFsdWUgfSBmcm9tICcuL2VudGl0eS5qcyc7XG5pbXBvcnQgeyBRdWVyeSwgUXVlcnlDcml0ZXJpYSwgUXVlcnlPbmUsIFF1ZXJ5T3B0aW9ucywgUXVlcnlTZWFyY2gsIFF1ZXJ5VW5pcXVlIH0gZnJvbSAnLi9xdWVyeS5qcyc7XG5pbXBvcnQgeyBVbml2ZXJzYWxRdWVyaWVyIH0gZnJvbSAnLi91bml2ZXJzYWxRdWVyaWVyLmpzJztcbmltcG9ydCB7IFR5cGUgfSBmcm9tICcuL3V0aWxpdHkuanMnO1xuXG4vKipcbiAqIEEgYHJlcG9zaXRvcnlgIGFsbG93cyB0byBpbnRlcmFjdCB3aXRoIHRoZSBkYXRhc291cmNlIHRvIHBlcmZvcm0gcGVyc2lzdGVuY2Ugb3BlcmF0aW9ucyBvbiBhIHNwZWNpZmljIGVudGl0eS5cbiAqL1xuZXhwb3J0IHR5cGUgVW5pdmVyc2FsUmVwb3NpdG9yeTxFPiA9IHtcbiAgLyoqXG4gICAqIHRoZSBgZW50aXR5YCB0eXBlIHRvIHdoaWNoIHRoaXMgYHJlcG9zaXRvcnlgIGlzIGxpbmtlZCB0by5cbiAgICovXG4gIHJlYWRvbmx5IGVudGl0eTogVHlwZTxFPjtcblxuICAvKipcbiAgICogdGhlIGBxdWVyaWVyYCBpbnN0YW5jZSB0byB3aGljaCB0aGlzIGByZXBvc2l0b3J5YCBpcyBsaW5rZWQgdG8uXG4gICAqL1xuICByZWFkb25seSBxdWVyaWVyOiBVbml2ZXJzYWxRdWVyaWVyO1xuXG4gIC8qKlxuICAgKiBjb3VudHMgdGhlIG51bWJlciBvZiByZWNvcmRzIG1hdGNoaW5nIHRoZSBnaXZlbiBzZWFyY2ggcGFyYW1ldGVycy5cbiAgICogQHBhcmFtIHFtIHRoZSBzZWFyY2ggb3B0aW9uc1xuICAgKi9cbiAgY291bnQocW06IFF1ZXJ5U2VhcmNoPEU+KTogUHJvbWlzZTxhbnk+O1xuXG4gIC8qKlxuICAgKiBvYnRhaW5zIHRoZSByZWNvcmQgd2l0aCB0aGUgZ2l2ZW4gcHJpbWFyeSBrZXkuXG4gICAqIEBwYXJhbSBpZCB0aGUgcHJpbWFyeSBrZXkgdmFsdWVcbiAgICogQHBhcmFtIHFtIHRoZSBjcml0ZXJpYSBvcHRpb25zXG4gICAqL1xuICBmaW5kT25lQnlJZChpZDogSWRWYWx1ZTxFPiwgcW0/OiBRdWVyeVVuaXF1ZTxFPik6IFByb21pc2U8YW55PjtcblxuICAvKipcbiAgICogb2J0YWlucyB0aGUgZmlyc3QgcmVjb3JkIG1hdGNoaW5nIHRoZSBnaXZlbiBzZWFyY2ggcGFyYW1ldGVycy5cbiAgICogQHBhcmFtIHFtIHRoZSBjcml0ZXJpYSBvcHRpb25zXG4gICAqL1xuICBmaW5kT25lKHFtOiBRdWVyeU9uZTxFPik6IFByb21pc2U8YW55PjtcblxuICAvKipcbiAgICogb2J0YWlucyB0aGUgcmVjb3JkcyBtYXRjaGluZyB0aGUgZ2l2ZW4gc2VhcmNoIHBhcmFtZXRlcnMuXG4gICAqIEBwYXJhbSBxbSB0aGUgY3JpdGVyaWEgb3B0aW9uc1xuICAgKi9cbiAgZmluZE1hbnkocW06IFF1ZXJ5PEU+KTogUHJvbWlzZTxhbnk+O1xuXG4gIC8qKlxuICAgKiBvYnRhaW5zIHRoZSByZWNvcmRzIG1hdGNoaW5nIHRoZSBnaXZlbiBzZWFyY2ggcGFyYW1ldGVycyxcbiAgICogYWxzbyBjb3VudHMgdGhlIG51bWJlciBvZiBtYXRjaGVzIGlnbm9yaW5nIHBhZ2luYXRpb24uXG4gICAqIEBwYXJhbSBxbSB0aGUgY3JpdGVyaWEgb3B0aW9uc1xuICAgKi9cbiAgZmluZE1hbnlBbmRDb3VudChxbTogUXVlcnk8RT4pOiBQcm9taXNlPGFueT47XG5cbiAgLyoqXG4gICAqIGluc2VydHMgYSByZWNvcmQuXG4gICAqIEBwYXJhbSBwYXlsb2FkIHRoZSBkYXRhIHRvIGJlIHBlcnNpc3RlZFxuICAgKi9cbiAgaW5zZXJ0T25lKHBheWxvYWQ6IEUpOiBQcm9taXNlPGFueT47XG5cbiAgLyoqXG4gICAqIEluc2VydHMgbWFueSByZWNvcmRzLlxuICAgKiBAcGFyYW0gZW50aXR5IHRoZSBlbnRpdHkgdG8gcGVyc2lzdCBvblxuICAgKiBAcGFyYW0gcGF5bG9hZCB0aGUgZGF0YSB0byBiZSBwZXJzaXN0ZWRcbiAgICovXG4gIGluc2VydE1hbnk/KHBheWxvYWQ6IEVbXSk6IFByb21pc2U8YW55PjtcblxuICAvKipcbiAgICogdXBkYXRlcyBhIHJlY29yZCBwYXJ0aWFsbHkuXG4gICAqIEBwYXJhbSBpZCB0aGUgcHJpbWFyeSBrZXkgb2YgdGhlIHJlY29yZCB0byBiZSB1cGRhdGVkXG4gICAqIEBwYXJhbSBwYXlsb2FkIHRoZSBkYXRhIHRvIGJlIHBlcnNpc3RlZFxuICAgKi9cbiAgdXBkYXRlT25lQnlJZChpZDogSWRWYWx1ZTxFPiwgcGF5bG9hZDogRSk6IFByb21pc2U8YW55PjtcblxuICAvKipcbiAgICogdXBkYXRlcyBtYW55IHJlY29yZHMgcGFydGlhbGx5LlxuICAgKiBAcGFyYW0gcW0gdGhlIGNyaXRlcmlhIHRvIGxvb2sgZm9yIHRoZSByZWNvcmRzXG4gICAqIEBwYXJhbSBwYXlsb2FkIHRoZSBkYXRhIHRvIGJlIHBlcnNpc3RlZFxuICAgKi9cbiAgdXBkYXRlTWFueT8ocW06IFF1ZXJ5Q3JpdGVyaWE8RT4sIHBheWxvYWQ6IEUpOiBQcm9taXNlPGFueT47XG5cbiAgLyoqXG4gICAqIEluc2VydCBvciB1cGRhdGUgYSByZWNvcmQuXG4gICAqIEBwYXJhbSBwYXlsb2FkIHRoZSBkYXRhIHRvIGJlIHBlcnNpc3RlZFxuICAgKi9cbiAgc2F2ZU9uZShwYXlsb2FkOiBFKTogUHJvbWlzZTxhbnk+O1xuXG4gIC8qKlxuICAgKiBpbnNlcnQgb3IgdXBkYXRlIHJlY29yZHMuXG4gICAqIEBwYXJhbSBwYXlsb2FkIHRoZSBkYXRhIHRvIGJlIHBlcnNpc3RlZFxuICAgKi9cbiAgc2F2ZU1hbnk/KHBheWxvYWQ6IEVbXSk6IFByb21pc2U8YW55PjtcblxuICAvKipcbiAgICogZGVsZXRlIG9yIFNvZnREZWxldGUgYSByZWNvcmQuXG4gICAqIEBwYXJhbSBpZCB0aGUgcHJpbWFyeSBrZXkgb2YgdGhlIHJlY29yZFxuICAgKi9cbiAgZGVsZXRlT25lQnlJZChpZDogSWRWYWx1ZTxFPiwgb3B0cz86IFF1ZXJ5T3B0aW9ucyk6IFByb21pc2U8YW55PjtcblxuICAvKipcbiAgICogZGVsZXRlIG9yIFNvZnREZWxldGUgcmVjb3Jkcy5cbiAgICogQHBhcmFtIHFtIHRoZSBjcml0ZXJpYSB0byBsb29rIGZvciB0aGUgcmVjb3Jkc1xuICAgKi9cbiAgZGVsZXRlTWFueShxbTogUXVlcnlDcml0ZXJpYTxFPiwgb3B0cz86IFF1ZXJ5T3B0aW9ucyk6IFByb21pc2U8YW55Pjtcbn07XG5cbi8qKlxuICogYmFzZSBjb250cmFjdCBmb3IgdGhlIGJhY2tlbmQgcmVwb3NpdG9yaWVzLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIFJlcG9zaXRvcnk8RT4gZXh0ZW5kcyBVbml2ZXJzYWxSZXBvc2l0b3J5PEU+IHtcbiAgY291bnQocW06IFF1ZXJ5Q3JpdGVyaWE8RT4pOiBQcm9taXNlPG51bWJlcj47XG5cbiAgZmluZE9uZUJ5SWQoaWQ6IElkVmFsdWU8RT4sIHFtPzogUXVlcnlVbmlxdWU8RT4pOiBQcm9taXNlPEU+O1xuXG4gIGZpbmRPbmUocW06IFF1ZXJ5T25lPEU+KTogUHJvbWlzZTxFPjtcblxuICBmaW5kTWFueShxbTogUXVlcnk8RT4pOiBQcm9taXNlPEVbXT47XG5cbiAgZmluZE1hbnlBbmRDb3VudChxbTogUXVlcnk8RT4pOiBQcm9taXNlPFtFW10sIG51bWJlcl0+O1xuXG4gIGluc2VydE9uZShwYXlsb2FkOiBFKTogUHJvbWlzZTxJZFZhbHVlPEU+PjtcblxuICBpbnNlcnRNYW55KHBheWxvYWQ6IEVbXSk6IFByb21pc2U8SWRWYWx1ZTxFPltdPjtcblxuICB1cGRhdGVPbmVCeUlkKGlkOiBJZFZhbHVlPEU+LCBwYXlsb2FkOiBFKTogUHJvbWlzZTxudW1iZXI+O1xuXG4gIHVwZGF0ZU1hbnkocW06IFF1ZXJ5Q3JpdGVyaWE8RT4sIHBheWxvYWQ6IEUpOiBQcm9taXNlPG51bWJlcj47XG5cbiAgc2F2ZU9uZShwYXlsb2FkOiBFKTogUHJvbWlzZTxJZFZhbHVlPEU+PjtcblxuICBzYXZlTWFueT8ocGF5bG9hZDogRVtdKTogUHJvbWlzZTxJZFZhbHVlPEU+W10+O1xuXG4gIGRlbGV0ZU9uZUJ5SWQoaWQ6IElkVmFsdWU8RT4sIG9wdHM/OiBRdWVyeU9wdGlvbnMpOiBQcm9taXNlPG51bWJlcj47XG5cbiAgZGVsZXRlTWFueShxbTogUXVlcnlDcml0ZXJpYTxFPiwgb3B0cz86IFF1ZXJ5T3B0aW9ucyk6IFByb21pc2U8bnVtYmVyPjtcbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVwb3NpdG9yeS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy90eXBlL3JlcG9zaXRvcnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IElkVmFsdWUgfSBmcm9tICcuL2VudGl0eS5qcyc7XG5pbXBvcnQgeyBRdWVyeSwgUXVlcnlDcml0ZXJpYSwgUXVlcnlPbmUsIFF1ZXJ5T3B0aW9ucywgUXVlcnlTZWFyY2gsIFF1ZXJ5VW5pcXVlIH0gZnJvbSAnLi9xdWVyeS5qcyc7XG5pbXBvcnQgeyBVbml2ZXJzYWxRdWVyaWVyIH0gZnJvbSAnLi91bml2ZXJzYWxRdWVyaWVyLmpzJztcbmltcG9ydCB7IFR5cGUgfSBmcm9tICcuL3V0aWxpdHkuanMnO1xuXG4vKipcbiAqIEEgYHJlcG9zaXRvcnlgIGFsbG93cyB0byBpbnRlcmFjdCB3aXRoIHRoZSBkYXRhc291cmNlIHRvIHBlcmZvcm0gcGVyc2lzdGVuY2Ugb3BlcmF0aW9ucyBvbiBhIHNwZWNpZmljIGVudGl0eS5cbiAqL1xuZXhwb3J0IHR5cGUgVW5pdmVyc2FsUmVwb3NpdG9yeTxFPiA9IHtcbiAgLyoqXG4gICAqIHRoZSBgZW50aXR5YCBjbGFzcyB0byB3aGljaCB0aGlzIGByZXBvc2l0b3J5YCBpcyBsaW5rZWQgdG8uXG4gICAqL1xuICByZWFkb25seSBlbnRpdHk6IFR5cGU8RT47XG5cbiAgLyoqXG4gICAqIHRoZSBgcXVlcmllcmAgaW5zdGFuY2UgdG8gd2hpY2ggdGhpcyBgcmVwb3NpdG9yeWAgaXMgbGlua2VkIHRvLlxuICAgKi9cbiAgcmVhZG9ubHkgcXVlcmllcjogVW5pdmVyc2FsUXVlcmllcjtcblxuICAvKipcbiAgICogY291bnRzIHRoZSBudW1iZXIgb2YgcmVjb3JkcyBtYXRjaGluZyB0aGUgZ2l2ZW4gc2VhcmNoIHBhcmFtZXRlcnMuXG4gICAqIEBwYXJhbSBxbSB0aGUgc2VhcmNoIG9wdGlvbnNcbiAgICovXG4gIGNvdW50KHFtOiBRdWVyeVNlYXJjaDxFPik6IFByb21pc2U8YW55PjtcblxuICAvKipcbiAgICogb2J0YWlucyB0aGUgcmVjb3JkIHdpdGggdGhlIGdpdmVuIHByaW1hcnkga2V5LlxuICAgKiBAcGFyYW0gaWQgdGhlIHByaW1hcnkga2V5IHZhbHVlXG4gICAqIEBwYXJhbSBxbSB0aGUgY3JpdGVyaWEgb3B0aW9uc1xuICAgKi9cbiAgZmluZE9uZUJ5SWQoaWQ6IElkVmFsdWU8RT4sIHFtPzogUXVlcnlVbmlxdWU8RT4pOiBQcm9taXNlPGFueT47XG5cbiAgLyoqXG4gICAqIG9idGFpbnMgdGhlIGZpcnN0IHJlY29yZCBtYXRjaGluZyB0aGUgZ2l2ZW4gc2VhcmNoIHBhcmFtZXRlcnMuXG4gICAqIEBwYXJhbSBxbSB0aGUgY3JpdGVyaWEgb3B0aW9uc1xuICAgKi9cbiAgZmluZE9uZShxbTogUXVlcnlPbmU8RT4pOiBQcm9taXNlPGFueT47XG5cbiAgLyoqXG4gICAqIG9idGFpbnMgdGhlIHJlY29yZHMgbWF0Y2hpbmcgdGhlIGdpdmVuIHNlYXJjaCBwYXJhbWV0ZXJzLlxuICAgKiBAcGFyYW0gcW0gdGhlIGNyaXRlcmlhIG9wdGlvbnNcbiAgICovXG4gIGZpbmRNYW55KHFtOiBRdWVyeTxFPik6IFByb21pc2U8YW55PjtcblxuICAvKipcbiAgICogb2J0YWlucyB0aGUgcmVjb3JkcyBtYXRjaGluZyB0aGUgZ2l2ZW4gc2VhcmNoIHBhcmFtZXRlcnMsXG4gICAqIGFsc28gY291bnRzIHRoZSBudW1iZXIgb2YgbWF0Y2hlcyBpZ25vcmluZyBwYWdpbmF0aW9uLlxuICAgKiBAcGFyYW0gcW0gdGhlIGNyaXRlcmlhIG9wdGlvbnNcbiAgICovXG4gIGZpbmRNYW55QW5kQ291bnQocW06IFF1ZXJ5PEU+KTogUHJvbWlzZTxhbnk+O1xuXG4gIC8qKlxuICAgKiBpbnNlcnRzIGEgcmVjb3JkLlxuICAgKiBAcGFyYW0gcGF5bG9hZCB0aGUgZGF0YSB0byBiZSBwZXJzaXN0ZWRcbiAgICovXG4gIGluc2VydE9uZShwYXlsb2FkOiBFKTogUHJvbWlzZTxhbnk+O1xuXG4gIC8qKlxuICAgKiBJbnNlcnRzIG1hbnkgcmVjb3Jkcy5cbiAgICogQHBhcmFtIGVudGl0eSB0aGUgZW50aXR5IHRvIHBlcnNpc3Qgb25cbiAgICogQHBhcmFtIHBheWxvYWQgdGhlIGRhdGEgdG8gYmUgcGVyc2lzdGVkXG4gICAqL1xuICBpbnNlcnRNYW55PyhwYXlsb2FkOiBFW10pOiBQcm9taXNlPGFueT47XG5cbiAgLyoqXG4gICAqIHVwZGF0ZXMgYSByZWNvcmQgcGFydGlhbGx5LlxuICAgKiBAcGFyYW0gaWQgdGhlIHByaW1hcnkga2V5IG9mIHRoZSByZWNvcmQgdG8gYmUgdXBkYXRlZFxuICAgKiBAcGFyYW0gcGF5bG9hZCB0aGUgZGF0YSB0byBiZSBwZXJzaXN0ZWRcbiAgICovXG4gIHVwZGF0ZU9uZUJ5SWQoaWQ6IElkVmFsdWU8RT4sIHBheWxvYWQ6IEUpOiBQcm9taXNlPGFueT47XG5cbiAgLyoqXG4gICAqIHVwZGF0ZXMgbWFueSByZWNvcmRzIHBhcnRpYWxseS5cbiAgICogQHBhcmFtIHFtIHRoZSBjcml0ZXJpYSB0byBsb29rIGZvciB0aGUgcmVjb3Jkc1xuICAgKiBAcGFyYW0gcGF5bG9hZCB0aGUgZGF0YSB0byBiZSBwZXJzaXN0ZWRcbiAgICovXG4gIHVwZGF0ZU1hbnk/KHFtOiBRdWVyeUNyaXRlcmlhPEU+LCBwYXlsb2FkOiBFKTogUHJvbWlzZTxhbnk+O1xuXG4gIC8qKlxuICAgKiBJbnNlcnQgb3IgdXBkYXRlIGEgcmVjb3JkLlxuICAgKiBAcGFyYW0gcGF5bG9hZCB0aGUgZGF0YSB0byBiZSBwZXJzaXN0ZWRcbiAgICovXG4gIHNhdmVPbmUocGF5bG9hZDogRSk6IFByb21pc2U8YW55PjtcblxuICAvKipcbiAgICogaW5zZXJ0IG9yIHVwZGF0ZSByZWNvcmRzLlxuICAgKiBAcGFyYW0gcGF5bG9hZCB0aGUgZGF0YSB0byBiZSBwZXJzaXN0ZWRcbiAgICovXG4gIHNhdmVNYW55PyhwYXlsb2FkOiBFW10pOiBQcm9taXNlPGFueT47XG5cbiAgLyoqXG4gICAqIGRlbGV0ZSBvciBTb2Z0RGVsZXRlIGEgcmVjb3JkLlxuICAgKiBAcGFyYW0gaWQgdGhlIHByaW1hcnkga2V5IG9mIHRoZSByZWNvcmRcbiAgICovXG4gIGRlbGV0ZU9uZUJ5SWQoaWQ6IElkVmFsdWU8RT4sIG9wdHM/OiBRdWVyeU9wdGlvbnMpOiBQcm9taXNlPGFueT47XG5cbiAgLyoqXG4gICAqIGRlbGV0ZSBvciBTb2Z0RGVsZXRlIHJlY29yZHMuXG4gICAqIEBwYXJhbSBxbSB0aGUgY3JpdGVyaWEgdG8gbG9vayBmb3IgdGhlIHJlY29yZHNcbiAgICovXG4gIGRlbGV0ZU1hbnkocW06IFF1ZXJ5Q3JpdGVyaWE8RT4sIG9wdHM/OiBRdWVyeU9wdGlvbnMpOiBQcm9taXNlPGFueT47XG59O1xuXG4vKipcbiAqIGJhc2UgY29udHJhY3QgZm9yIHRoZSBiYWNrZW5kIHJlcG9zaXRvcmllcy5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBSZXBvc2l0b3J5PEU+IGV4dGVuZHMgVW5pdmVyc2FsUmVwb3NpdG9yeTxFPiB7XG4gIGNvdW50KHFtOiBRdWVyeUNyaXRlcmlhPEU+KTogUHJvbWlzZTxudW1iZXI+O1xuXG4gIGZpbmRPbmVCeUlkKGlkOiBJZFZhbHVlPEU+LCBxbT86IFF1ZXJ5VW5pcXVlPEU+KTogUHJvbWlzZTxFPjtcblxuICBmaW5kT25lKHFtOiBRdWVyeU9uZTxFPik6IFByb21pc2U8RT47XG5cbiAgZmluZE1hbnkocW06IFF1ZXJ5PEU+KTogUHJvbWlzZTxFW10+O1xuXG4gIGZpbmRNYW55QW5kQ291bnQocW06IFF1ZXJ5PEU+KTogUHJvbWlzZTxbRVtdLCBudW1iZXJdPjtcblxuICBpbnNlcnRPbmUocGF5bG9hZDogRSk6IFByb21pc2U8SWRWYWx1ZTxFPj47XG5cbiAgaW5zZXJ0TWFueShwYXlsb2FkOiBFW10pOiBQcm9taXNlPElkVmFsdWU8RT5bXT47XG5cbiAgdXBkYXRlT25lQnlJZChpZDogSWRWYWx1ZTxFPiwgcGF5bG9hZDogRSk6IFByb21pc2U8bnVtYmVyPjtcblxuICB1cGRhdGVNYW55KHFtOiBRdWVyeUNyaXRlcmlhPEU+LCBwYXlsb2FkOiBFKTogUHJvbWlzZTxudW1iZXI+O1xuXG4gIHNhdmVPbmUocGF5bG9hZDogRSk6IFByb21pc2U8SWRWYWx1ZTxFPj47XG5cbiAgc2F2ZU1hbnk/KHBheWxvYWQ6IEVbXSk6IFByb21pc2U8SWRWYWx1ZTxFPltdPjtcblxuICBkZWxldGVPbmVCeUlkKGlkOiBJZFZhbHVlPEU+LCBvcHRzPzogUXVlcnlPcHRpb25zKTogUHJvbWlzZTxudW1iZXI+O1xuXG4gIGRlbGV0ZU1hbnkocW06IFF1ZXJ5Q3JpdGVyaWE8RT4sIG9wdHM/OiBRdWVyeU9wdGlvbnMpOiBQcm9taXNlPG51bWJlcj47XG59XG4iXX0=
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc