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

@pro-functional/objects

Package Overview
Dependencies
Maintainers
1
Versions
23
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@pro-functional/objects - npm Package Compare versions

Comparing version
0.9.0
to
0.9.1
+1
-1
dist/cjs/objects.js

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

"use strict";var c=Object.defineProperty;var u=Object.getOwnPropertyDescriptor;var p=Object.getOwnPropertyNames;var a=Object.prototype.hasOwnProperty;var k=(n,t)=>{for(var e in t)c(n,e,{get:t[e],enumerable:!0})},x=(n,t,e,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of p(t))!a.call(n,o)&&o!==e&&c(n,o,{get:()=>t[o],enumerable:!(s=u(t,o))||s.enumerable});return n};var b=n=>x(c({},"__esModule",{value:!0}),n);var T={};k(T,{checkObject:()=>m,isObject:()=>i,isObjectWithProps:()=>h,matchesEnum:()=>K,matchesList:()=>g,matchesNumber:()=>w,matchesOneOf:()=>y,matchesString:()=>r});module.exports=b(T);const i=n=>typeof n=="object"&&!!n,h=(n,...t)=>i(n)&&t.every(e=>e in n),m=n=>{const t=(s,o)=>e(o(n[s])),e=s=>({result:s,withProp:t});return e(!!n)},r=n=>typeof n=="string",w=n=>typeof n=="number",y=(n,t)=>r(n)&&t.some(e=>n===e),K=n=>t=>r(t)&&Object.keys(n).includes(t),g=n=>t=>Array.isArray(t)&&t.every(n);
"use strict";var s=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var h=Object.getOwnPropertyNames;var b=Object.prototype.hasOwnProperty;var k=(e,t)=>{for(var n in t)s(e,n,{get:t[n],enumerable:!0})},p=(e,t,n,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of h(t))!b.call(e,c)&&c!==n&&s(e,c,{get:()=>t[c],enumerable:!(o=a(t,c))||o.enumerable});return e};var u=e=>p(s({},"__esModule",{value:!0}),e);var K={};k(K,{checkObject:()=>m,isObject:()=>i,isObjectWithProps:()=>T,matchesEnum:()=>j,matchesList:()=>y,matchesNumber:()=>x,matchesOneOf:()=>d,matchesString:()=>r});module.exports=u(K);const i=e=>typeof e=="object"&&!!e,T=(e,...t)=>i(e)&&t.every(n=>n in e),m=e=>{const t=(o,c)=>n(c(e[o]),e),n=(o,c)=>({isMatch:o,object:c,withProp:t});return n(!!e,e)},r=e=>typeof e=="string",x=e=>typeof e=="number",d=(e,t)=>r(e)&&t.some(n=>e===n),j=e=>t=>r(t)&&Object.keys(e).includes(t),y=e=>t=>Array.isArray(t)&&t.every(e);
//# sourceMappingURL=objects.js.map
{
"version": 3,
"sources": ["../../src/objects.ts"],
"sourcesContent": ["export const isObject = (value?: unknown): value is Record<string, unknown> =>\n typeof value === 'object' && !!value\n\nexport const isObjectWithProps = <K extends string>(\n value?: unknown,\n ...props: K[]\n): value is { [k in K]: unknown } =>\n isObject(value) && props.every((prop) => prop in value)\n\ntype MatchFunc<T> = (param: T) => boolean\n\nexport const checkObject = <T extends object>(value: T) => {\n const withProp = <K extends keyof T>(key: K, matchFunc: MatchFunc<T[K]>) =>\n next(matchFunc(value[key]))\n\n const next = (result: boolean) => ({ result, withProp })\n\n return next(!!value)\n}\n\nexport const matchesString = (value: unknown): value is string =>\n typeof value === 'string'\n\nexport const matchesNumber = (value: unknown): value is number =>\n typeof value === 'number'\n\nexport const matchesOneOf = <K extends string>(\n value: unknown,\n sample: K[]\n): value is K => matchesString(value) && sample.some((key) => value === key)\n\nexport const matchesEnum =\n (enumerated: Record<string, string>) => (value: unknown) =>\n matchesString(value) && Object.keys(enumerated).includes(value)\n\nexport const matchesList =\n <T>(matchFunc: MatchFunc<T>) =>\n (value: unknown) =>\n Array.isArray(value) && value.every(matchFunc)\n"],
"mappings": "yaAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,iBAAAE,EAAA,aAAAC,EAAA,sBAAAC,EAAA,gBAAAC,EAAA,gBAAAC,EAAA,kBAAAC,EAAA,iBAAAC,EAAA,kBAAAC,IAAA,eAAAC,EAAAV,GAAO,MAAMG,EAAYQ,GACrB,OAAOA,GAAU,UAAY,CAAC,CAACA,EAEtBP,EAAoB,CAC7BO,KACGC,IAEHT,EAASQ,CAAK,GAAKC,EAAM,MAAOC,GAASA,KAAQF,CAAK,EAI7CT,EAAiCS,GAAa,CACvD,MAAMG,EAAW,CAAoBC,EAAQC,IACzCC,EAAKD,EAAUL,EAAMI,CAAG,CAAC,CAAC,EAExBE,EAAQC,IAAqB,CAAE,OAAAA,EAAQ,SAAAJ,CAAS,GAEtD,OAAOG,EAAK,CAAC,CAACN,CAAK,CACvB,EAEaF,EAAiBE,GAC1B,OAAOA,GAAU,SAERJ,EAAiBI,GAC1B,OAAOA,GAAU,SAERH,EAAe,CACxBG,EACAQ,IACaV,EAAcE,CAAK,GAAKQ,EAAO,KAAMJ,GAAQJ,IAAUI,CAAG,EAE9DV,EACRe,GAAwCT,GACrCF,EAAcE,CAAK,GAAK,OAAO,KAAKS,CAAU,EAAE,SAAST,CAAK,EAEzDL,EACLU,GACHL,GACG,MAAM,QAAQA,CAAK,GAAKA,EAAM,MAAMK,CAAS",
"names": ["objects_exports", "__export", "checkObject", "isObject", "isObjectWithProps", "matchesEnum", "matchesList", "matchesNumber", "matchesOneOf", "matchesString", "__toCommonJS", "value", "props", "prop", "withProp", "key", "matchFunc", "next", "result", "sample", "enumerated"]
"sourcesContent": ["export const isObject = (value?: unknown): value is Record<string, unknown> =>\n typeof value === 'object' && !!value\n\nexport const isObjectWithProps = <K extends string>(\n value?: unknown,\n ...props: K[]\n): value is { [k in K]: unknown } =>\n isObject(value) && props.every((prop) => prop in value)\n\ntype MatchFunc<T> = (param: T) => boolean\n\ninterface MatchWithPropFunc<T extends object> {\n <K extends keyof T>(\n key: K,\n match: MatchFunc<T[K]>\n ): CheckObjectIntermediate<T>\n}\n\ninterface CheckObjectIntermediate<T extends object> {\n isMatch: boolean\n object: T\n withProp: MatchWithPropFunc<T>\n}\n\nexport const checkObject = <T extends object>(\n value: T\n): CheckObjectIntermediate<T> => {\n const withProp = <K extends keyof T>(key: K, matchFunc: MatchFunc<T[K]>) =>\n next(matchFunc(value[key]), value)\n\n const next = (isMatch: boolean, object: T): CheckObjectIntermediate<T> => ({\n isMatch,\n object,\n withProp,\n })\n\n return next(!!value, value)\n}\n\nexport const matchesString = (value: unknown): value is string =>\n typeof value === 'string'\n\nexport const matchesNumber = (value: unknown): value is number =>\n typeof value === 'number'\n\nexport const matchesOneOf = <K extends string>(\n value: unknown,\n sample: K[]\n): value is K => matchesString(value) && sample.some((key) => value === key)\n\nexport const matchesEnum =\n (enumerated: Record<string, string>) => (value: unknown) =>\n matchesString(value) && Object.keys(enumerated).includes(value)\n\nexport const matchesList =\n <T>(matchFunc: MatchFunc<T>) =>\n (value: unknown) =>\n Array.isArray(value) && value.every(matchFunc)\n"],
"mappings": "yaAAA,IAAAA,EAAA,GAAAC,EAAAD,EAAA,iBAAAE,EAAA,aAAAC,EAAA,sBAAAC,EAAA,gBAAAC,EAAA,gBAAAC,EAAA,kBAAAC,EAAA,iBAAAC,EAAA,kBAAAC,IAAA,eAAAC,EAAAV,GAAO,MAAMG,EAAYQ,GACrB,OAAOA,GAAU,UAAY,CAAC,CAACA,EAEtBP,EAAoB,CAC7BO,KACGC,IAEHT,EAASQ,CAAK,GAAKC,EAAM,MAAOC,GAASA,KAAQF,CAAK,EAiB7CT,EACTS,GAC6B,CAC7B,MAAMG,EAAW,CAAoBC,EAAQC,IACzCC,EAAKD,EAAUL,EAAMI,CAAG,CAAC,EAAGJ,CAAK,EAE/BM,EAAO,CAACC,EAAkBC,KAA2C,CACvE,QAAAD,EACA,OAAAC,EACA,SAAAL,CACJ,GAEA,OAAOG,EAAK,CAAC,CAACN,EAAOA,CAAK,CAC9B,EAEaF,EAAiBE,GAC1B,OAAOA,GAAU,SAERJ,EAAiBI,GAC1B,OAAOA,GAAU,SAERH,EAAe,CACxBG,EACAS,IACaX,EAAcE,CAAK,GAAKS,EAAO,KAAML,GAAQJ,IAAUI,CAAG,EAE9DV,EACRgB,GAAwCV,GACrCF,EAAcE,CAAK,GAAK,OAAO,KAAKU,CAAU,EAAE,SAASV,CAAK,EAEzDL,EACLU,GACHL,GACG,MAAM,QAAQA,CAAK,GAAKA,EAAM,MAAMK,CAAS",
"names": ["objects_exports", "__export", "checkObject", "isObject", "isObjectWithProps", "matchesEnum", "matchesList", "matchesNumber", "matchesOneOf", "matchesString", "__toCommonJS", "value", "props", "prop", "withProp", "key", "matchFunc", "next", "isMatch", "object", "sample", "enumerated"]
}

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

const r=n=>typeof n=="object"&&!!n,i=(n,...t)=>r(n)&&t.every(e=>e in n),u=n=>{const t=(o,c)=>e(c(n[o])),e=o=>({result:o,withProp:t});return e(!!n)},s=n=>typeof n=="string",p=n=>typeof n=="number",a=(n,t)=>s(n)&&t.some(e=>n===e),k=n=>t=>s(t)&&Object.keys(n).includes(t),x=n=>t=>Array.isArray(t)&&t.every(n);export{u as checkObject,r as isObject,i as isObjectWithProps,k as matchesEnum,x as matchesList,p as matchesNumber,a as matchesOneOf,s as matchesString};
const r=e=>typeof e=="object"&&!!e,i=(e,...t)=>r(e)&&t.every(n=>n in e),a=e=>{const t=(c,o)=>n(o(e[c]),e),n=(c,o)=>({isMatch:c,object:o,withProp:t});return n(!!e,e)},s=e=>typeof e=="string",h=e=>typeof e=="number",b=(e,t)=>s(e)&&t.some(n=>e===n),k=e=>t=>s(t)&&Object.keys(e).includes(t),p=e=>t=>Array.isArray(t)&&t.every(e);export{a as checkObject,r as isObject,i as isObjectWithProps,k as matchesEnum,p as matchesList,h as matchesNumber,b as matchesOneOf,s as matchesString};
//# sourceMappingURL=objects.js.map
{
"version": 3,
"sources": ["../../src/objects.ts"],
"sourcesContent": ["export const isObject = (value?: unknown): value is Record<string, unknown> =>\n typeof value === 'object' && !!value\n\nexport const isObjectWithProps = <K extends string>(\n value?: unknown,\n ...props: K[]\n): value is { [k in K]: unknown } =>\n isObject(value) && props.every((prop) => prop in value)\n\ntype MatchFunc<T> = (param: T) => boolean\n\nexport const checkObject = <T extends object>(value: T) => {\n const withProp = <K extends keyof T>(key: K, matchFunc: MatchFunc<T[K]>) =>\n next(matchFunc(value[key]))\n\n const next = (result: boolean) => ({ result, withProp })\n\n return next(!!value)\n}\n\nexport const matchesString = (value: unknown): value is string =>\n typeof value === 'string'\n\nexport const matchesNumber = (value: unknown): value is number =>\n typeof value === 'number'\n\nexport const matchesOneOf = <K extends string>(\n value: unknown,\n sample: K[]\n): value is K => matchesString(value) && sample.some((key) => value === key)\n\nexport const matchesEnum =\n (enumerated: Record<string, string>) => (value: unknown) =>\n matchesString(value) && Object.keys(enumerated).includes(value)\n\nexport const matchesList =\n <T>(matchFunc: MatchFunc<T>) =>\n (value: unknown) =>\n Array.isArray(value) && value.every(matchFunc)\n"],
"mappings": "AAAO,MAAMA,EAAYC,GACrB,OAAOA,GAAU,UAAY,CAAC,CAACA,EAEtBC,EAAoB,CAC7BD,KACGE,IAEHH,EAASC,CAAK,GAAKE,EAAM,MAAOC,GAASA,KAAQH,CAAK,EAI7CI,EAAiCJ,GAAa,CACvD,MAAMK,EAAW,CAAoBC,EAAQC,IACzCC,EAAKD,EAAUP,EAAMM,CAAG,CAAC,CAAC,EAExBE,EAAQC,IAAqB,CAAE,OAAAA,EAAQ,SAAAJ,CAAS,GAEtD,OAAOG,EAAK,CAAC,CAACR,CAAK,CACvB,EAEaU,EAAiBV,GAC1B,OAAOA,GAAU,SAERW,EAAiBX,GAC1B,OAAOA,GAAU,SAERY,EAAe,CACxBZ,EACAa,IACaH,EAAcV,CAAK,GAAKa,EAAO,KAAMP,GAAQN,IAAUM,CAAG,EAE9DQ,EACRC,GAAwCf,GACrCU,EAAcV,CAAK,GAAK,OAAO,KAAKe,CAAU,EAAE,SAASf,CAAK,EAEzDgB,EACLT,GACHP,GACG,MAAM,QAAQA,CAAK,GAAKA,EAAM,MAAMO,CAAS",
"names": ["isObject", "value", "isObjectWithProps", "props", "prop", "checkObject", "withProp", "key", "matchFunc", "next", "result", "matchesString", "matchesNumber", "matchesOneOf", "sample", "matchesEnum", "enumerated", "matchesList"]
"sourcesContent": ["export const isObject = (value?: unknown): value is Record<string, unknown> =>\n typeof value === 'object' && !!value\n\nexport const isObjectWithProps = <K extends string>(\n value?: unknown,\n ...props: K[]\n): value is { [k in K]: unknown } =>\n isObject(value) && props.every((prop) => prop in value)\n\ntype MatchFunc<T> = (param: T) => boolean\n\ninterface MatchWithPropFunc<T extends object> {\n <K extends keyof T>(\n key: K,\n match: MatchFunc<T[K]>\n ): CheckObjectIntermediate<T>\n}\n\ninterface CheckObjectIntermediate<T extends object> {\n isMatch: boolean\n object: T\n withProp: MatchWithPropFunc<T>\n}\n\nexport const checkObject = <T extends object>(\n value: T\n): CheckObjectIntermediate<T> => {\n const withProp = <K extends keyof T>(key: K, matchFunc: MatchFunc<T[K]>) =>\n next(matchFunc(value[key]), value)\n\n const next = (isMatch: boolean, object: T): CheckObjectIntermediate<T> => ({\n isMatch,\n object,\n withProp,\n })\n\n return next(!!value, value)\n}\n\nexport const matchesString = (value: unknown): value is string =>\n typeof value === 'string'\n\nexport const matchesNumber = (value: unknown): value is number =>\n typeof value === 'number'\n\nexport const matchesOneOf = <K extends string>(\n value: unknown,\n sample: K[]\n): value is K => matchesString(value) && sample.some((key) => value === key)\n\nexport const matchesEnum =\n (enumerated: Record<string, string>) => (value: unknown) =>\n matchesString(value) && Object.keys(enumerated).includes(value)\n\nexport const matchesList =\n <T>(matchFunc: MatchFunc<T>) =>\n (value: unknown) =>\n Array.isArray(value) && value.every(matchFunc)\n"],
"mappings": "AAAO,MAAMA,EAAYC,GACrB,OAAOA,GAAU,UAAY,CAAC,CAACA,EAEtBC,EAAoB,CAC7BD,KACGE,IAEHH,EAASC,CAAK,GAAKE,EAAM,MAAOC,GAASA,KAAQH,CAAK,EAiB7CI,EACTJ,GAC6B,CAC7B,MAAMK,EAAW,CAAoBC,EAAQC,IACzCC,EAAKD,EAAUP,EAAMM,CAAG,CAAC,EAAGN,CAAK,EAE/BQ,EAAO,CAACC,EAAkBC,KAA2C,CACvE,QAAAD,EACA,OAAAC,EACA,SAAAL,CACJ,GAEA,OAAOG,EAAK,CAAC,CAACR,EAAOA,CAAK,CAC9B,EAEaW,EAAiBX,GAC1B,OAAOA,GAAU,SAERY,EAAiBZ,GAC1B,OAAOA,GAAU,SAERa,EAAe,CACxBb,EACAc,IACaH,EAAcX,CAAK,GAAKc,EAAO,KAAMR,GAAQN,IAAUM,CAAG,EAE9DS,EACRC,GAAwChB,GACrCW,EAAcX,CAAK,GAAK,OAAO,KAAKgB,CAAU,EAAE,SAAShB,CAAK,EAEzDiB,EACLV,GACHP,GACG,MAAM,QAAQA,CAAK,GAAKA,EAAM,MAAMO,CAAS",
"names": ["isObject", "value", "isObjectWithProps", "props", "prop", "checkObject", "withProp", "key", "matchFunc", "next", "isMatch", "object", "matchesString", "matchesNumber", "matchesOneOf", "sample", "matchesEnum", "enumerated", "matchesList"]
}
export declare const isObject: (value?: unknown) => value is Record<string, unknown>;
export declare const isObjectWithProps: <K extends string>(value?: unknown, ...props: K[]) => value is { [k in K]: unknown; };
type MatchFunc<T> = (param: T) => boolean;
export declare const checkObject: <T extends object>(value: T) => {
result: boolean;
withProp: <K extends keyof T>(key: K, matchFunc: MatchFunc<T[K]>) => /*elided*/ any;
};
interface MatchWithPropFunc<T extends object> {
<K extends keyof T>(key: K, match: MatchFunc<T[K]>): CheckObjectIntermediate<T>;
}
interface CheckObjectIntermediate<T extends object> {
isMatch: boolean;
object: T;
withProp: MatchWithPropFunc<T>;
}
export declare const checkObject: <T extends object>(value: T) => CheckObjectIntermediate<T>;
export declare const matchesString: (value: unknown) => value is string;

@@ -9,0 +14,0 @@ export declare const matchesNumber: (value: unknown) => value is number;

{
"$schema": "https://json.schemastore.org/package.json",
"name": "@pro-functional/objects",
"version": "0.9.0",
"version": "0.9.1",
"author": {

@@ -55,3 +55,3 @@ "name": "Harish Prakash",

},
"gitHead": "6c549904c3ae1f568ca5012c11a39c2c41818589"
"gitHead": "3fb50dc9e1d29d79f4a1dc6a19cbdefb9ccd9da2"
}