Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@berish/serber

Package Overview
Dependencies
Maintainers
2
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@berish/serber - npm Package Compare versions

Comparing version 1.2.1 to 1.2.2

27

build/const.d.ts

@@ -0,8 +1,35 @@

/**
* Параметр, в котором всегда есть текущий serber instance, который и выполняет текущую операцию
*/
export declare const SERBER_INSTANCE_SYMBOL: unique symbol;
/**
* Параметр, который показывает текущий путь объекта
*/
export declare const SERBER_PATH_SYMBOL: unique symbol;
/**
* Параметр, который показывает название текущего объекта
*/
export declare const SERBER_KEY_SYMBOL: unique symbol;
/**
* Параметр, который является родителем текущего объекта
*/
export declare const SERBER_PARENT_OBJECT_SYMBOL: unique symbol;
/**
* Параметр, который является изначальным объектом, на котором проводится текущая операция
*/
export declare const SERBER_ROOT_OBJECT_SYMBOL: unique symbol;
/**
* Параметр, который используется исключительно для loopObject плагина и в момент сериализации.
* Его не требуется самостоятельно как-либо обрабатывать
*/
export declare const SERBER_LOOP_OBJECT_DATA_SYMBOL: unique symbol;
/**
* Параметр, который используется исключительно для loopObject плагина и в момент десериализации.
* Его не требуется самостоятельно как-либо обрабатывать
*/
export declare const SERBER_LOOP_OBJECT_DATA_REVERT_SYMBOL: unique symbol;
/**
* Параметр, который используется исключительно для loopArray плагина и в момент сериализации.
* Его не требуется самостоятельно как-либо обрабатывать
*/
export declare const SERBER_LOOP_ARRAY_DATA_SYMBOL: unique symbol;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Параметр, в котором всегда есть текущий serber instance, который и выполняет текущую операцию
*/
exports.SERBER_INSTANCE_SYMBOL = Symbol('serberInstance');
/**
* Параметр, который показывает текущий путь объекта
*/
exports.SERBER_PATH_SYMBOL = Symbol('serberPath');
/**
* Параметр, который показывает название текущего объекта
*/
exports.SERBER_KEY_SYMBOL = Symbol('serberKey');
/**
* Параметр, который является родителем текущего объекта
*/
exports.SERBER_PARENT_OBJECT_SYMBOL = Symbol('serberParentObject');
/**
* Параметр, который является изначальным объектом, на котором проводится текущая операция
*/
exports.SERBER_ROOT_OBJECT_SYMBOL = Symbol('serberRootObject');
/**
* Параметр, который используется исключительно для loopObject плагина и в момент сериализации.
* Его не требуется самостоятельно как-либо обрабатывать
*/
exports.SERBER_LOOP_OBJECT_DATA_SYMBOL = Symbol('serberLoopObjectData');
/**
* Параметр, который используется исключительно для loopObject плагина и в момент десериализации.
* Его не требуется самостоятельно как-либо обрабатывать
*/
exports.SERBER_LOOP_OBJECT_DATA_REVERT_SYMBOL = Symbol('serberLoopObjectRevertData');
/**
* Параметр, который используется исключительно для loopArray плагина и в момент сериализации.
* Его не требуется самостоятельно как-либо обрабатывать
*/
exports.SERBER_LOOP_ARRAY_DATA_SYMBOL = Symbol('serberLoopArrayData');
//# sourceMappingURL=const.js.map

2

build/serber.d.ts

@@ -10,2 +10,4 @@ import { ISerberPlugin, ISerberPluginDefaultParams } from './types';

removePlugin<TParams>(plugin: ISerberPlugin<any, any, TParams>): Serber<Pick<Params, Exclude<keyof Params, keyof TParams>>>;
with<TParams>(plugin: ISerberPlugin<any, any, TParams>): Serber<Params & TParams>;
without<TParams>(plugin: ISerberPlugin<any, any, TParams>): Serber<Omit<Params, keyof TParams>>;
serialize: <T = any>(obj: any, params?: Params & ISerberPluginDefaultParams) => T;

@@ -12,0 +14,0 @@ serializeAsync: (obj: any, params?: Params & ISerberPluginDefaultParams) => Promise<any>;

@@ -193,4 +193,18 @@ "use strict";

}
with(plugin) {
if (this.hasPlugin(plugin))
return this;
const newInstance = new Serber();
newInstance._plugins = [...this._plugins, plugin];
return newInstance;
}
without(plugin) {
if (!this.hasPlugin(plugin))
return this;
const newInstance = new Serber();
newInstance._plugins = this.plugins.filter(m => m !== plugin);
return newInstance;
}
}
exports.Serber = Serber;
//# sourceMappingURL=serber.js.map

2

package.json
{
"name": "@berish/serber",
"version": "1.2.1",
"version": "1.2.2",
"description": "Serializable and deserializable adaptive adapter with plugins",

@@ -5,0 +5,0 @@ "main": "build/index.js",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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