Comparing version 4.1.1 to 4.2.0
@@ -8,2 +8,2 @@ /** | ||
*/ | ||
export function flatten<T extends any[]>(arr: T[]): T; | ||
export function flatten<T extends any>(arr: T[] | null): T[]; |
@@ -14,3 +14,3 @@ | ||
export type KeyValueCollection<T> = StringKeyValueCollection<T> | NumberKeyValueCollection<T>; | ||
export type Collection<T> = KeyValueCollection<T> | ArrayCollection<T>; | ||
export type Collection<T> = KeyValueCollection<T> | ArrayCollection<T> | null | undefined; | ||
@@ -17,0 +17,0 @@ /** |
@@ -1,5 +0,5 @@ | ||
export * from './array'; | ||
export * from './collection'; | ||
export * from './fn'; | ||
export * from './lang'; | ||
export * from './object'; | ||
export * from './array.js'; | ||
export * from './collection.js'; | ||
export * from './fn.js'; | ||
export * from './lang.js'; | ||
export * from './object.js'; |
@@ -6,3 +6,3 @@ /** | ||
* | ||
* @param {T[][]} arr | ||
* @param {T[][] | T[] | null} [arr] | ||
* | ||
@@ -9,0 +9,0 @@ * @return {T[]} |
import { | ||
Collection | ||
} from './collection'; | ||
} from './collection.js'; | ||
export function isUndefined(obj: any): obj is null | undefined; | ||
export function isDefined(obj: any): obj is Exclude<any, null | undefined>; | ||
export function isNil(obj: any): obj is object; | ||
export function isArray(obj: any): obj is Array<any>; | ||
export function isNil(obj: any): value is null | undefined; | ||
export function isArray(obj: any): obj is Array; | ||
export function isObject(obj: any): obj is object; | ||
@@ -10,0 +10,0 @@ export function isNumber(obj: any): obj is number; |
@@ -12,3 +12,3 @@ (function (global, factory) { | ||
* | ||
* @param {T[][]} arr | ||
* @param {T[][] | T[] | null} [arr] | ||
* | ||
@@ -917,4 +917,2 @@ * @return {T[]} | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
})); |
@@ -1,1 +0,1 @@ | ||
!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((n="undefined"!=typeof globalThis?globalThis:n||self).MinDash={})}(this,(function(n){"use strict";const t=Object.prototype.toString,e=Object.prototype.hasOwnProperty;function r(n){return void 0===n}function o(n){return void 0!==n}function u(n){return null==n}function i(n){return"[object Array]"===t.call(n)}function c(n){return"[object Object]"===t.call(n)}function f(n){const e=t.call(n);return"[object Function]"===e||"[object AsyncFunction]"===e||"[object GeneratorFunction]"===e||"[object AsyncGeneratorFunction]"===e||"[object Proxy]"===e}function l(n){if(!i(n))throw new Error("must supply array")}function s(n,t){return e.call(n,t)}function a(n,t){const e=v(t);let r;return p(n,(function(n,t){if(e(n,t))return r=n,!1})),r}function p(n,t){let e,o;if(r(n))return;const u=i(n)?O:w;for(let r in n)if(s(n,r)&&(e=n[r],o=t(e,u(r)),!1===o))return e}function y(n,t,e){return p(n,(function(n,r){e=t(e,n,r)})),e}function d(n,t){return!!y(n,(function(n,e,r){return n&&t(e,r)}),!0)}function b(n,t){let e=[];return p(n,(function(n,r){e.push(t(n,r))})),e}function h(n){return n&&Object.keys(n)||[]}function j(n,t,e={}){return t=_(t),p(n,(function(n){let r=t(n)||"_",o=e[r];o||(o=e[r]=[]),o.push(n)})),e}function g(n,...t){n=_(n);let e={};return p(t,(t=>j(t,n,e))),b(e,(function(n,t){return n[0]}))}const m=g;function _(n){return f(n)?n:t=>t[n]}function v(n){return f(n)?n:t=>t===n}function w(n){return n}function O(n){return Number(n)}n.assign=function(n,...t){return Object.assign(n,...t)},n.bind=function(n,t){return n.bind(t)},n.debounce=function(n,t){let e,r,o,u;function i(e){let i=Date.now(),l=e?0:u+t-i;if(l>0)return c(l);n.apply(o,r),f()}function c(n){e=setTimeout(i,n)}function f(){e&&clearTimeout(e),e=u=r=o=void 0}function l(...n){u=Date.now(),r=n,o=this,e||c(t)}return l.flush=function(){e&&i(!0),f()},l.cancel=f,l},n.ensureArray=l,n.every=d,n.filter=function(n,t){const e=v(t);let r=[];return p(n,(function(n,t){e(n,t)&&r.push(n)})),r},n.find=a,n.findIndex=function(n,t){const e=v(t);let r=i(n)?-1:void 0;return p(n,(function(n,t){if(e(n,t))return r=t,!1})),r},n.flatten=function(n){return Array.prototype.concat.apply([],n)},n.forEach=p,n.get=function(n,t,e){let o=n;return p(t,(function(n){if(u(o))return o=void 0,!1;o=o[n]})),r(o)?e:o},n.groupBy=j,n.has=s,n.isArray=i,n.isDefined=o,n.isFunction=f,n.isNil=u,n.isNumber=function(n){return"[object Number]"===t.call(n)},n.isObject=c,n.isString=function(n){return"[object String]"===t.call(n)},n.isUndefined=r,n.keys=h,n.map=b,n.matchPattern=function(n){return function(t){return d(n,(function(n,e){return t[e]===n}))}},n.merge=function n(t,...e){return e.length?(p(e,(function(e){e&&c(e)&&p(e,(function(e,r){if("__proto__"===r)return;let o=t[r];c(e)?(c(o)||(o={}),t[r]=n(o,e)):t[r]=e}))})),t):t},n.omit=function(n,t){let e={};return p(Object(n),(function(n,r){-1===t.indexOf(r)&&(e[r]=n)})),e},n.pick=function(n,t){let e={},r=Object(n);return p(t,(function(t){t in r&&(e[t]=n[t])})),e},n.reduce=y,n.set=function(n,t,e){let i=n;return p(t,(function(n,c){if("number"!=typeof n&&"string"!=typeof n)throw new Error("illegal key type: "+typeof n+". Key should be of type number or string.");if("constructor"===n)throw new Error("illegal key: constructor");if("__proto__"===n)throw new Error("illegal key: __proto__");let f=t[c+1],l=i[n];o(f)&&u(l)&&(l=i[n]=isNaN(+f)?{}:[]),r(f)?r(e)?delete i[n]:i[n]=e:i=l})),n},n.size=function(n){return h(n).length},n.some=function(n,t){return!!a(n,t)},n.sortBy=function(n,t){t=_(t);let e=[];return p(n,(function(n,r){let o=t(n,r),u={d:o,v:n};for(var i=0;i<e.length;i++){let{d:n}=e[i];if(o<n)return void e.splice(i,0,u)}e.push(u)})),b(e,(n=>n.v))},n.throttle=function(n,t){let e=!1;return function(...r){e||(n(...r),e=!0,setTimeout((()=>{e=!1}),t))}},n.unionBy=m,n.uniqueBy=g,n.values=function(n){return b(n,(n=>n))},n.without=function(n,t){if(r(n))return[];l(n);const e=v(t);return n.filter((function(n,t){return!e(n,t)}))},Object.defineProperty(n,"__esModule",{value:!0})})); | ||
!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((n="undefined"!=typeof globalThis?globalThis:n||self).MinDash={})}(this,(function(n){"use strict";const t=Object.prototype.toString,e=Object.prototype.hasOwnProperty;function r(n){return void 0===n}function o(n){return void 0!==n}function u(n){return null==n}function i(n){return"[object Array]"===t.call(n)}function c(n){return"[object Object]"===t.call(n)}function f(n){const e=t.call(n);return"[object Function]"===e||"[object AsyncFunction]"===e||"[object GeneratorFunction]"===e||"[object AsyncGeneratorFunction]"===e||"[object Proxy]"===e}function l(n){if(!i(n))throw new Error("must supply array")}function s(n,t){return e.call(n,t)}function a(n,t){const e=w(t);let r;return p(n,(function(n,t){if(e(n,t))return r=n,!1})),r}function p(n,t){let e,o;if(r(n))return;const u=i(n)?O:v;for(let r in n)if(s(n,r)&&(e=n[r],o=t(e,u(r)),!1===o))return e}function y(n,t,e){return p(n,(function(n,r){e=t(e,n,r)})),e}function d(n,t){return!!y(n,(function(n,e,r){return n&&t(e,r)}),!0)}function b(n,t){let e=[];return p(n,(function(n,r){e.push(t(n,r))})),e}function h(n){return n&&Object.keys(n)||[]}function g(n,t,e={}){return t=_(t),p(n,(function(n){let r=t(n)||"_",o=e[r];o||(o=e[r]=[]),o.push(n)})),e}function j(n,...t){n=_(n);let e={};return p(t,(t=>g(t,n,e))),b(e,(function(n,t){return n[0]}))}const m=j;function _(n){return f(n)?n:t=>t[n]}function w(n){return f(n)?n:t=>t===n}function v(n){return n}function O(n){return Number(n)}n.assign=function(n,...t){return Object.assign(n,...t)},n.bind=function(n,t){return n.bind(t)},n.debounce=function(n,t){let e,r,o,u;function i(e){let i=Date.now(),l=e?0:u+t-i;if(l>0)return c(l);n.apply(o,r),f()}function c(n){e=setTimeout(i,n)}function f(){e&&clearTimeout(e),e=u=r=o=void 0}function l(...n){u=Date.now(),r=n,o=this,e||c(t)}return l.flush=function(){e&&i(!0),f()},l.cancel=f,l},n.ensureArray=l,n.every=d,n.filter=function(n,t){const e=w(t);let r=[];return p(n,(function(n,t){e(n,t)&&r.push(n)})),r},n.find=a,n.findIndex=function(n,t){const e=w(t);let r=i(n)?-1:void 0;return p(n,(function(n,t){if(e(n,t))return r=t,!1})),r},n.flatten=function(n){return Array.prototype.concat.apply([],n)},n.forEach=p,n.get=function(n,t,e){let o=n;return p(t,(function(n){if(u(o))return o=void 0,!1;o=o[n]})),r(o)?e:o},n.groupBy=g,n.has=s,n.isArray=i,n.isDefined=o,n.isFunction=f,n.isNil=u,n.isNumber=function(n){return"[object Number]"===t.call(n)},n.isObject=c,n.isString=function(n){return"[object String]"===t.call(n)},n.isUndefined=r,n.keys=h,n.map=b,n.matchPattern=function(n){return function(t){return d(n,(function(n,e){return t[e]===n}))}},n.merge=function n(t,...e){return e.length?(p(e,(function(e){e&&c(e)&&p(e,(function(e,r){if("__proto__"===r)return;let o=t[r];c(e)?(c(o)||(o={}),t[r]=n(o,e)):t[r]=e}))})),t):t},n.omit=function(n,t){let e={};return p(Object(n),(function(n,r){-1===t.indexOf(r)&&(e[r]=n)})),e},n.pick=function(n,t){let e={},r=Object(n);return p(t,(function(t){t in r&&(e[t]=n[t])})),e},n.reduce=y,n.set=function(n,t,e){let i=n;return p(t,(function(n,c){if("number"!=typeof n&&"string"!=typeof n)throw new Error("illegal key type: "+typeof n+". Key should be of type number or string.");if("constructor"===n)throw new Error("illegal key: constructor");if("__proto__"===n)throw new Error("illegal key: __proto__");let f=t[c+1],l=i[n];o(f)&&u(l)&&(l=i[n]=isNaN(+f)?{}:[]),r(f)?r(e)?delete i[n]:i[n]=e:i=l})),n},n.size=function(n){return h(n).length},n.some=function(n,t){return!!a(n,t)},n.sortBy=function(n,t){t=_(t);let e=[];return p(n,(function(n,r){let o=t(n,r),u={d:o,v:n};for(var i=0;i<e.length;i++){let{d:n}=e[i];if(o<n)return void e.splice(i,0,u)}e.push(u)})),b(e,(n=>n.v))},n.throttle=function(n,t){let e=!1;return function(...r){e||(n(...r),e=!0,setTimeout((()=>{e=!1}),t))}},n.unionBy=m,n.uniqueBy=j,n.values=function(n){return b(n,(n=>n))},n.without=function(n,t){if(r(n))return[];l(n);const e=w(t);return n.filter((function(n,t){return!e(n,t)}))}})); |
{ | ||
"name": "min-dash", | ||
"version": "4.1.1", | ||
"version": "4.2.0", | ||
"description": "Minimum utility toolbelt", | ||
@@ -9,2 +9,10 @@ "main": "dist/index.cjs", | ||
"type": "module", | ||
"exports": { | ||
".": { | ||
"import": "./dist/index.esm.js", | ||
"require": "./dist/index.cjs", | ||
"types": "./dist/index.d.ts" | ||
}, | ||
"./package.json": "./package.json" | ||
}, | ||
"files": [ | ||
@@ -15,6 +23,5 @@ "dist" | ||
"all": "run-s lint test distro test:types", | ||
"bundle": "rollup -c", | ||
"bundle:checksize": "bundlesize", | ||
"bundle": "rollup -c --bundleConfigAsCjs", | ||
"copy": "cpx 'lib/*.d.ts' dist", | ||
"distro": "run-s copy bundle test:integration test:bundle bundle:checksize", | ||
"distro": "run-s copy bundle test:integration test:bundle", | ||
"dev": "npm test -- --watch", | ||
@@ -26,3 +33,5 @@ "lint": "eslint .", | ||
"test:integration": "mocha --full-trace test/integration/*.spec.{cjs,js}", | ||
"test:types": "tsc --noEmit" | ||
"test:types": "run-s test:types:*", | ||
"test:types:cjs": "tsc --noEmit", | ||
"test:types:esm": "tsc --noEmit --module node16" | ||
}, | ||
@@ -47,28 +56,20 @@ "repository": { | ||
"devDependencies": { | ||
"@rollup/plugin-node-resolve": "^14.1.0", | ||
"@types/mocha": "^10.0.1", | ||
"bundlesize": "^0.18.1", | ||
"chai": "^4.3.4", | ||
"@rollup/plugin-node-resolve": "^15.2.3", | ||
"@rollup/plugin-terser": "^0.4.4", | ||
"@types/mocha": "^10.0.6", | ||
"@types/node": "^20.11.5", | ||
"@types/sinon": "^17.0.3", | ||
"@types/sinon-chai": "^3.2.12", | ||
"chai": "^4.4.1", | ||
"cpx": "^1.5.0", | ||
"eslint": "^8.28.0", | ||
"eslint-plugin-bpmn-io": "^0.16.0", | ||
"mocha": "^9.1.0", | ||
"eslint": "^8.56.0", | ||
"eslint-plugin-bpmn-io": "^1.0.0", | ||
"mocha": "^10.2.0", | ||
"npm-run-all": "^4.1.1", | ||
"rollup": "^2.56.3", | ||
"rollup-plugin-terser": "^7.0.2", | ||
"sinon": "^11.1.2", | ||
"rollup": "^4.9.5", | ||
"sinon": "^17.0.1", | ||
"sinon-chai": "^3.7.0", | ||
"source-map-support": "^0.5.19", | ||
"typescript": "^5.0.3" | ||
}, | ||
"bundlesize": [ | ||
{ | ||
"path": "./dist/min-dash.min.js", | ||
"maxSize": "2 kB" | ||
}, | ||
{ | ||
"path": "./test/bundling/bundled.js", | ||
"maxSize": "300 B" | ||
} | ||
] | ||
"typescript": "^5.3.3" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
66288
17
2451