New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

@salus-js/codec

Package Overview
Dependencies
Maintainers
3
Versions
38
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@salus-js/codec - npm Package Compare versions

Comparing version
0.11.0
to
0.11.3
+5
-1
dist/factories.d.ts

@@ -13,2 +13,6 @@ import { Codec } from './codec';

declare const isoDateTime: IsoDateTimeCodec;
/**
* Helpful factory for accepting string input
*/
declare const notBlankString: StringCodec;
declare function enumFactory<T extends string>(value: Record<string, T> | ReadonlyArray<T>): EnumCodec<T>;

@@ -28,2 +32,2 @@ declare function literal<T extends LiteralValue>(value: T): LiteralCodec<T>;

declare function tuple<A extends Any>(codecs: [A], name?: string): TupleCodec<[A]>;
export { array, boolean, enumFactory as enum, isoDate, isoDateTime, lazy, literal, named, nullType as null, number, object, partial, record, string, tuple, undefinedType as undefined, unknown, union };
export { array, boolean, enumFactory as enum, isoDate, isoDateTime, lazy, literal, named, notBlankString, nullType as null, number, object, partial, record, string, tuple, undefinedType as undefined, unknown, union };
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.union = exports.unknown = exports.undefined = exports.tuple = exports.string = exports.record = exports.partial = exports.object = exports.number = exports.null = exports.named = exports.literal = exports.lazy = exports.isoDateTime = exports.isoDate = exports.enum = exports.boolean = exports.array = void 0;
exports.union = exports.unknown = exports.undefined = exports.tuple = exports.string = exports.record = exports.partial = exports.object = exports.number = exports.null = exports.notBlankString = exports.named = exports.literal = exports.lazy = exports.isoDateTime = exports.isoDate = exports.enum = exports.boolean = exports.array = void 0;
const types_1 = require("./types");

@@ -22,2 +22,7 @@ const union_1 = require("./types/union");

exports.isoDateTime = isoDateTime;
/**
* Helpful factory for accepting string input
*/
const notBlankString = new types_1.StringCodec().trim().notEmpty();
exports.notBlankString = notBlankString;
function enumFactory(value) {

@@ -24,0 +29,0 @@ return new types_1.EnumCodec(value);

+1
-1

@@ -1,1 +0,1 @@

{"version":3,"file":"factories.js","sourceRoot":"","sources":["../src/factories.ts"],"names":[],"mappings":";;;AAEA,mCAoBgB;AAChB,yCAA0C;AAE1C,MAAM,OAAO,GAAG,IAAI,oBAAY,EAAE,CAAA;AA+DhC,0BAAO;AA9DT,MAAM,MAAM,GAAG,IAAI,mBAAW,EAAE,CAAA;AAsE9B,wBAAM;AArER,MAAM,MAAM,GAAG,IAAI,mBAAW,EAAE,CAAA;AAyE9B,wBAAM;AAxER,MAAM,QAAQ,GAAG,IAAI,iBAAS,EAAE,CAAA;AAmElB,wBAAI;AAlElB,MAAM,OAAO,GAAG,IAAI,oBAAY,EAAE,CAAA;AA0EhC,0BAAO;AAzET,MAAM,aAAa,GAAG,IAAI,sBAAc,EAAE,CAAA;AAwEvB,kCAAS;AAtE5B,MAAM,OAAO,GAAG,IAAI,oBAAY,EAAE,CAAA;AA0DhC,0BAAO;AAzDT,MAAM,WAAW,GAAG,IAAI,wBAAgB,EAAE,CAAA;AA0DxC,kCAAW;AAxDb,SAAS,WAAW,CAAmB,KAA2C;IAChF,OAAO,IAAI,iBAAS,CAAC,KAAK,CAAC,CAAA;AAC7B,CAAC;AAoDgB,2BAAI;AAlDrB,SAAS,OAAO,CAAyB,KAAQ;IAC/C,OAAO,IAAI,oBAAY,CAAC,KAAK,CAAC,CAAA;AAChC,CAAC;AAoDC,0BAAO;AAlDT,SAAS,KAAK,CAAO,KAAkB;IACrC,OAAO,IAAI,kBAAU,CAAC,KAAK,CAAC,CAAA;AAC9B,CAAC;AA0CC,sBAAK;AAxCP,SAAS,MAAM,CAAkB,KAAQ;IACvC,OAAO,IAAI,mBAAW,CAAC,KAAK,CAAC,CAAA;AAC/B,CAAC;AAgDC,wBAAM;AA9CR,SAAS,OAAO,CAAkB,KAAQ;IACxC,OAAO,mBAAW,CAAC,OAAO,CAAC,KAAK,CAAC,CAAA;AACnC,CAAC;AA6CC,0BAAO;AA3CT,SAAS,KAAK,CAAO,IAAY,EAAE,KAAkB;IACnD,OAAO,IAAI,qBAAa,CAAC,IAAI,EAAE,KAAK,CAAC,CAAA;AACvC,CAAC;AAqCC,sBAAK;AAnCP,SAAS,KAAK,CAAkC,MAAU;IACxD,OAAO,IAAI,kBAAU,CAAC,MAAM,CAAC,CAAA;AAC/B,CAAC;AA2CC,sBAAK;AAzCP,SAAS,IAAI,CAAW,QAA2B;IACjD,OAAO,IAAI,iBAAS,CAAC,QAAQ,CAAC,CAAA;AAChC,CAAC;AA2BC,oBAAI;AAzBN,SAAS,MAAM,CAA+B,GAAM,EAAE,KAAQ;IAC5D,OAAO,IAAI,mBAAW,CAAC,GAAG,EAAE,KAAK,CAAC,CAAA;AACpC,CAAC;AA8BC,wBAAM;AAjBR,SAAS,KAAK,CAAkB,MAAS;IACvC,OAAO,IAAI,kBAAU,CAAC,MAAM,CAAC,CAAA;AAC/B,CAAC;AAiBC,sBAAK"}
{"version":3,"file":"factories.js","sourceRoot":"","sources":["../src/factories.ts"],"names":[],"mappings":";;;AAEA,mCAoBgB;AAChB,yCAA0C;AAE1C,MAAM,OAAO,GAAG,IAAI,oBAAY,EAAE,CAAA;AAoEhC,0BAAO;AAnET,MAAM,MAAM,GAAG,IAAI,mBAAW,EAAE,CAAA;AA4E9B,wBAAM;AA3ER,MAAM,MAAM,GAAG,IAAI,mBAAW,EAAE,CAAA;AA+E9B,wBAAM;AA9ER,MAAM,QAAQ,GAAG,IAAI,iBAAS,EAAE,CAAA;AAyElB,wBAAI;AAxElB,MAAM,OAAO,GAAG,IAAI,oBAAY,EAAE,CAAA;AAgFhC,0BAAO;AA/ET,MAAM,aAAa,GAAG,IAAI,sBAAc,EAAE,CAAA;AA8EvB,kCAAS;AA5E5B,MAAM,OAAO,GAAG,IAAI,oBAAY,EAAE,CAAA;AA+DhC,0BAAO;AA9DT,MAAM,WAAW,GAAG,IAAI,wBAAgB,EAAE,CAAA;AA+DxC,kCAAW;AA7Db;;GAEG;AACH,MAAM,cAAc,GAAG,IAAI,mBAAW,EAAE,CAAC,IAAI,EAAE,CAAC,QAAQ,EAAE,CAAA;AA8DxD,wCAAc;AA5DhB,SAAS,WAAW,CAAmB,KAA2C;IAChF,OAAO,IAAI,iBAAS,CAAC,KAAK,CAAC,CAAA;AAC7B,CAAC;AAoDgB,2BAAI;AAlDrB,SAAS,OAAO,CAAyB,KAAQ;IAC/C,OAAO,IAAI,oBAAY,CAAC,KAAK,CAAC,CAAA;AAChC,CAAC;AAoDC,0BAAO;AAlDT,SAAS,KAAK,CAAO,KAAkB;IACrC,OAAO,IAAI,kBAAU,CAAC,KAAK,CAAC,CAAA;AAC9B,CAAC;AA0CC,sBAAK;AAxCP,SAAS,MAAM,CAAkB,KAAQ;IACvC,OAAO,IAAI,mBAAW,CAAC,KAAK,CAAC,CAAA;AAC/B,CAAC;AAiDC,wBAAM;AA/CR,SAAS,OAAO,CAAkB,KAAQ;IACxC,OAAO,mBAAW,CAAC,OAAO,CAAC,KAAK,CAAC,CAAA;AACnC,CAAC;AA8CC,0BAAO;AA5CT,SAAS,KAAK,CAAO,IAAY,EAAE,KAAkB;IACnD,OAAO,IAAI,qBAAa,CAAC,IAAI,EAAE,KAAK,CAAC,CAAA;AACvC,CAAC;AAqCC,sBAAK;AAnCP,SAAS,KAAK,CAAkC,MAAU;IACxD,OAAO,IAAI,kBAAU,CAAC,MAAM,CAAC,CAAA;AAC/B,CAAC;AA4CC,sBAAK;AA1CP,SAAS,IAAI,CAAW,QAA2B;IACjD,OAAO,IAAI,iBAAS,CAAC,QAAQ,CAAC,CAAA;AAChC,CAAC;AA2BC,oBAAI;AAzBN,SAAS,MAAM,CAA+B,GAAM,EAAE,KAAQ;IAC5D,OAAO,IAAI,mBAAW,CAAC,GAAG,EAAE,KAAK,CAAC,CAAA;AACpC,CAAC;AA+BC,wBAAM;AAlBR,SAAS,KAAK,CAAkB,MAAS;IACvC,OAAO,IAAI,kBAAU,CAAC,MAAM,CAAC,CAAA;AAC/B,CAAC;AAkBC,sBAAK"}

@@ -6,2 +6,4 @@ import { Context } from '../context';

readonly _tag: "StringCodec";
private readonly trimString;
constructor(trimString?: boolean, options?: CodecOptions<string>);
protected doIs(value: unknown): value is string;

@@ -15,2 +17,3 @@ protected doEncode(value: string): string;

pattern(pattern: RegExp, message?: string): StringCodec;
trim(): StringCodec;
}

@@ -7,5 +7,6 @@ "use strict";

class StringCodec extends _1.BaseCodec {
constructor() {
super(...arguments);
constructor(trimString = false, options = {}) {
super(options);
this._tag = 'StringCodec';
this.trimString = trimString;
}

@@ -22,6 +23,6 @@ doIs(value) {

}
return validation_1.success(value);
return validation_1.success(this.trimString ? value.trim() : value);
}
with(options) {
return new StringCodec(options);
return new StringCodec(this.trimString, options);
}

@@ -52,4 +53,7 @@ notEmpty(message) {

}
trim() {
return new StringCodec(true, this.options);
}
}
exports.StringCodec = StringCodec;
//# sourceMappingURL=string.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"string.js","sourceRoot":"","sources":["../../src/types/string.ts"],"names":[],"mappings":";;;AACA,8CAA4D;AAE5D,yBAA4C;AAE5C,MAAa,WAAY,SAAQ,YAAiB;IAAlD;;QACW,SAAI,GAAG,aAAsB,CAAA;IAiDxC,CAAC;IA/CW,IAAI,CAAC,KAAc;QAC3B,OAAO,OAAO,KAAK,KAAK,QAAQ,CAAA;IAClC,CAAC;IAES,QAAQ,CAAC,KAAa;QAC9B,OAAO,KAAK,CAAA;IACd,CAAC;IAES,QAAQ,CAAC,KAAc,EAAE,OAAgB;QACjD,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;YAC7B,OAAO,oBAAO,CAAC,OAAO,EAAE,KAAK,EAAE,kBAAkB,CAAC,CAAA;SACnD;QAED,OAAO,oBAAO,CAAC,KAAK,CAAC,CAAA;IACvB,CAAC;IAES,IAAI,CAAC,OAA6B;QAC1C,OAAO,IAAI,WAAW,CAAC,OAAO,CAAC,CAAA;IACjC,CAAC;IAEM,QAAQ,CAAC,OAAgB;QAC9B,OAAO,IAAI,CAAC,SAAS,CAAC,CAAC,EAAE,OAAO,aAAP,OAAO,cAAP,OAAO,GAAI,mBAAmB,CAAC,CAAA;IAC1D,CAAC;IAEM,SAAS,CAAC,MAAc,EAAE,OAAgB;QAC/C,OAAO,IAAI,CAAC,MAAM,CAAC,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE,CAAC,KAAK,CAAC,MAAM,IAAI,GAAG,EAAE;YACtD,IAAI,EAAE,WAAW;YACjB,SAAS,EAAE,MAAM;YACjB,OAAO,EAAE,OAAO,aAAP,OAAO,cAAP,OAAO,GAAI,oBAAoB,MAAM,aAAa;SAC5D,CAAC,CAAA;IACJ,CAAC;IAEM,SAAS,CAAC,MAAc,EAAE,OAAgB;QAC/C,OAAO,IAAI,CAAC,MAAM,CAAC,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE,CAAC,KAAK,CAAC,MAAM,IAAI,GAAG,EAAE;YACtD,IAAI,EAAE,WAAW;YACjB,SAAS,EAAE,MAAM;YACjB,OAAO,EAAE,OAAO,aAAP,OAAO,cAAP,OAAO,GAAI,wBAAwB,MAAM,aAAa;SAChE,CAAC,CAAA;IACJ,CAAC;IAEM,OAAO,CAAC,OAAe,EAAE,OAAgB;QAC9C,OAAO,IAAI,CAAC,MAAM,CAAC,CAAC,KAAK,EAAE,OAAO,EAAE,EAAE,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE;YAC1D,IAAI,EAAE,SAAS;YACf,SAAS,EAAE,OAAO;YAClB,OAAO,EAAE,OAAO,aAAP,OAAO,cAAP,OAAO,GAAI,cAAc,OAAO,CAAC,MAAM,EAAE;SACnD,CAAC,CAAA;IACJ,CAAC;CACF;AAlDD,kCAkDC"}
{"version":3,"file":"string.js","sourceRoot":"","sources":["../../src/types/string.ts"],"names":[],"mappings":";;;AACA,8CAA4D;AAE5D,yBAA4C;AAE5C,MAAa,WAAY,SAAQ,YAAiB;IAKhD,YAAY,aAAsB,KAAK,EAAE,UAAgC,EAAE;QACzE,KAAK,CAAC,OAAO,CAAC,CAAA;QALP,SAAI,GAAG,aAAsB,CAAA;QAMpC,IAAI,CAAC,UAAU,GAAG,UAAU,CAAA;IAC9B,CAAC;IAES,IAAI,CAAC,KAAc;QAC3B,OAAO,OAAO,KAAK,KAAK,QAAQ,CAAA;IAClC,CAAC;IAES,QAAQ,CAAC,KAAa;QAC9B,OAAO,KAAK,CAAA;IACd,CAAC;IAES,QAAQ,CAAC,KAAc,EAAE,OAAgB;QACjD,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;YAC7B,OAAO,oBAAO,CAAC,OAAO,EAAE,KAAK,EAAE,kBAAkB,CAAC,CAAA;SACnD;QAED,OAAO,oBAAO,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAA;IACxD,CAAC;IAES,IAAI,CAAC,OAA6B;QAC1C,OAAO,IAAI,WAAW,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,CAAA;IAClD,CAAC;IAEM,QAAQ,CAAC,OAAgB;QAC9B,OAAO,IAAI,CAAC,SAAS,CAAC,CAAC,EAAE,OAAO,aAAP,OAAO,cAAP,OAAO,GAAI,mBAAmB,CAAC,CAAA;IAC1D,CAAC;IAEM,SAAS,CAAC,MAAc,EAAE,OAAgB;QAC/C,OAAO,IAAI,CAAC,MAAM,CAAC,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE,CAAC,KAAK,CAAC,MAAM,IAAI,GAAG,EAAE;YACtD,IAAI,EAAE,WAAW;YACjB,SAAS,EAAE,MAAM;YACjB,OAAO,EAAE,OAAO,aAAP,OAAO,cAAP,OAAO,GAAI,oBAAoB,MAAM,aAAa;SAC5D,CAAC,CAAA;IACJ,CAAC;IAEM,SAAS,CAAC,MAAc,EAAE,OAAgB;QAC/C,OAAO,IAAI,CAAC,MAAM,CAAC,CAAC,KAAK,EAAE,GAAG,EAAE,EAAE,CAAC,KAAK,CAAC,MAAM,IAAI,GAAG,EAAE;YACtD,IAAI,EAAE,WAAW;YACjB,SAAS,EAAE,MAAM;YACjB,OAAO,EAAE,OAAO,aAAP,OAAO,cAAP,OAAO,GAAI,wBAAwB,MAAM,aAAa;SAChE,CAAC,CAAA;IACJ,CAAC;IAEM,OAAO,CAAC,OAAe,EAAE,OAAgB;QAC9C,OAAO,IAAI,CAAC,MAAM,CAAC,CAAC,KAAK,EAAE,OAAO,EAAE,EAAE,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE;YAC1D,IAAI,EAAE,SAAS;YACf,SAAS,EAAE,OAAO;YAClB,OAAO,EAAE,OAAO,aAAP,OAAO,cAAP,OAAO,GAAI,cAAc,OAAO,CAAC,MAAM,EAAE;SACnD,CAAC,CAAA;IACJ,CAAC;IAEM,IAAI;QACT,OAAO,IAAI,WAAW,CAAC,IAAI,EAAE,IAAI,CAAC,OAAO,CAAC,CAAA;IAC5C,CAAC;CACF;AA7DD,kCA6DC"}
{
"name": "@salus-js/codec",
"version": "0.11.0",
"version": "0.11.3",
"license": "MIT",

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

},
"gitHead": "739434b01adf1a2ed179e1577bca7df69d8f5750"
"gitHead": "0e78d9a62b20b9065ec2648430cfab1825e509f1"
}