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.8.0
to
0.9.0
+1
-1
dist/cjs/objects.js

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

"use strict";var c=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var k=Object.getOwnPropertyNames;var u=Object.prototype.hasOwnProperty;var a=(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 k(t))!u.call(n,o)&&o!==e&&c(n,o,{get:()=>t[o],enumerable:!(s=p(t,o))||s.enumerable});return n};var h=n=>x(c({},"__esModule",{value:!0}),n);var g={};a(g,{checkObject:()=>b,isObject:()=>r,isObjectWithProps:()=>y,matchesEnum:()=>w,matchesList:()=>T,matchesString:()=>i});module.exports=h(g);const r=n=>typeof n=="object"&&!!n,y=(n,...t)=>r(n)&&t.every(e=>e in n),b=n=>{const t=(s,o)=>e(o(n[s])),e=s=>({result:s,withProp:t});return e(!!n)},i=n=>typeof n=="string",w=n=>t=>i(t)&&Object.keys(n).includes(t),T=n=>t=>Array.isArray(t)&&t.every(n);
"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);
//# 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 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,IAAA,eAAAC,EAAAR,GAAO,MAAMG,EAAYM,GACrB,OAAOA,GAAU,UAAY,CAAC,CAACA,EAEtBL,EAAoB,CAC7BK,KACGC,IAEHP,EAASM,CAAK,GAAKC,EAAM,MAAOC,GAASA,KAAQF,CAAK,EAI7CP,EAAiCO,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,EACRY,GAAwCR,GACrCF,EAAcE,CAAK,GAAK,OAAO,KAAKQ,CAAU,EAAE,SAASR,CAAK,EAEzDH,EACLQ,GACHL,GACG,MAAM,QAAQA,CAAK,GAAKA,EAAM,MAAMK,CAAS",
"names": ["objects_exports", "__export", "checkObject", "isObject", "isObjectWithProps", "matchesEnum", "matchesList", "matchesString", "__toCommonJS", "value", "props", "prop", "withProp", "key", "matchFunc", "next", "result", "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\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"]
}

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

const c=n=>typeof n=="object"&&!!n,i=(n,...t)=>c(n)&&t.every(e=>e in n),p=n=>{const t=(o,s)=>e(s(n[o])),e=o=>({result:o,withProp:t});return e(!!n)},r=n=>typeof n=="string",k=n=>t=>r(t)&&Object.keys(n).includes(t),u=n=>t=>Array.isArray(t)&&t.every(n);export{p as checkObject,c as isObject,i as isObjectWithProps,k as matchesEnum,u as matchesList,r as matchesString};
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};
//# 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 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,EACRC,GAAwCZ,GACrCU,EAAcV,CAAK,GAAK,OAAO,KAAKY,CAAU,EAAE,SAASZ,CAAK,EAEzDa,EACLN,GACHP,GACG,MAAM,QAAQA,CAAK,GAAKA,EAAM,MAAMO,CAAS",
"names": ["isObject", "value", "isObjectWithProps", "props", "prop", "checkObject", "withProp", "key", "matchFunc", "next", "result", "matchesString", "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\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"]
}

@@ -9,4 +9,6 @@ export declare const isObject: (value?: unknown) => value is Record<string, unknown>;

export declare const matchesString: (value: unknown) => value is string;
export declare const matchesNumber: (value: unknown) => value is number;
export declare const matchesOneOf: <K extends string>(value: unknown, sample: K[]) => value is K;
export declare const matchesEnum: (enumerated: Record<string, string>) => (value: unknown) => boolean;
export declare const matchesList: <T>(matchFunc: MatchFunc<T>) => (value: unknown) => boolean;
export {};
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@pro-functional/objects",
"version": "0.8.0",
"version": "0.9.0",
"author": {

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

},
"gitHead": "e47e90d92f0fe25bc30a9a0f5477bf3080ca0e99"
"gitHead": "6c549904c3ae1f568ca5012c11a39c2c41818589"
}