| function _iterableToArrayLimit(arr, i) { | ||
| var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; | ||
| if (null != _i) { | ||
| var _s, | ||
| _e, | ||
| _x, | ||
| _r, | ||
| _arr = [], | ||
| _n = !0, | ||
| _d = !1; | ||
| try { | ||
| if (_x = (_i = _i.call(arr)).next, 0 === i) { | ||
| if (Object(_i) !== _i) return; | ||
| _n = !1; | ||
| } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); | ||
| } catch (err) { | ||
| _d = !0, _e = err; | ||
| } finally { | ||
| try { | ||
| if (!_n && null != _i.return && (_r = _i.return(), Object(_r) !== _r)) return; | ||
| } finally { | ||
| if (_d) throw _e; | ||
| } | ||
| } | ||
| return _arr; | ||
| } | ||
| } | ||
| function _defineProperty(obj, key, value) { | ||
| key = _toPropertyKey(key); | ||
| if (key in obj) { | ||
| Object.defineProperty(obj, key, { | ||
| value: value, | ||
| enumerable: true, | ||
| configurable: true, | ||
| writable: true | ||
| }); | ||
| } else { | ||
| obj[key] = value; | ||
| } | ||
| return obj; | ||
| } | ||
| function _slicedToArray(arr, i) { | ||
| return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); | ||
| } | ||
| function _toConsumableArray(arr) { | ||
| return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); | ||
| } | ||
| function _arrayWithoutHoles(arr) { | ||
| if (Array.isArray(arr)) return _arrayLikeToArray(arr); | ||
| } | ||
| function _arrayWithHoles(arr) { | ||
| if (Array.isArray(arr)) return arr; | ||
| } | ||
| function _iterableToArray(iter) { | ||
| if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); | ||
| } | ||
| function _unsupportedIterableToArray(o, minLen) { | ||
| if (!o) return; | ||
| if (typeof o === "string") return _arrayLikeToArray(o, minLen); | ||
| var n = Object.prototype.toString.call(o).slice(8, -1); | ||
| if (n === "Object" && o.constructor) n = o.constructor.name; | ||
| if (n === "Map" || n === "Set") return Array.from(o); | ||
| if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); | ||
| } | ||
| function _arrayLikeToArray(arr, len) { | ||
| if (len == null || len > arr.length) len = arr.length; | ||
| for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; | ||
| return arr2; | ||
| } | ||
| function _nonIterableSpread() { | ||
| throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); | ||
| } | ||
| function _nonIterableRest() { | ||
| throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); | ||
| } | ||
| function _toPrimitive(input, hint) { | ||
| if (typeof input !== "object" || input === null) return input; | ||
| var prim = input[Symbol.toPrimitive]; | ||
| if (prim !== undefined) { | ||
| var res = prim.call(input, hint || "default"); | ||
| if (typeof res !== "object") return res; | ||
| throw new TypeError("@@toPrimitive must return a primitive value."); | ||
| } | ||
| return (hint === "string" ? String : Number)(input); | ||
| } | ||
| function _toPropertyKey(arg) { | ||
| var key = _toPrimitive(arg, "string"); | ||
| return typeof key === "symbol" ? key : String(key); | ||
| } | ||
| var pluck = function pluck(obj, keys) { | ||
| return Object.assign.apply(Object, [{}].concat(_toConsumableArray(keys.map(function (key) { | ||
| return _defineProperty({}, key, obj[key]); | ||
| })))); | ||
| }; | ||
| var omit = function omit(obj, keys) { | ||
| var keySet = new Set(keys); | ||
| return Object.assign.apply(Object, [{}].concat(_toConsumableArray(Object.entries(obj).filter(function (_ref2) { | ||
| var _ref3 = _slicedToArray(_ref2, 1), | ||
| key = _ref3[0]; | ||
| return !keySet.has(key); | ||
| }).map(function (_ref4) { | ||
| var _ref5 = _slicedToArray(_ref4, 2), | ||
| key = _ref5[0], | ||
| val = _ref5[1]; | ||
| return _defineProperty({}, key, val); | ||
| })))); | ||
| }; | ||
| export { omit, pluck }; |
+48
-53
@@ -1,2 +0,2 @@ | ||
| // Version 1.0.5 jerrypick - https://github.com/vasturiano/jerrypick | ||
| // Version 1.1.0 jerrypick - https://github.com/vasturiano/jerrypick | ||
| (function (global, factory) { | ||
@@ -6,5 +6,33 @@ typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : | ||
| (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jerrypick = {})); | ||
| }(this, (function (exports) { 'use strict'; | ||
| })(this, (function (exports) { 'use strict'; | ||
| function _iterableToArrayLimit(arr, i) { | ||
| var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"]; | ||
| if (null != _i) { | ||
| var _s, | ||
| _e, | ||
| _x, | ||
| _r, | ||
| _arr = [], | ||
| _n = !0, | ||
| _d = !1; | ||
| try { | ||
| if (_x = (_i = _i.call(arr)).next, 0 === i) { | ||
| if (Object(_i) !== _i) return; | ||
| _n = !1; | ||
| } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0); | ||
| } catch (err) { | ||
| _d = !0, _e = err; | ||
| } finally { | ||
| try { | ||
| if (!_n && null != _i.return && (_r = _i.return(), Object(_r) !== _r)) return; | ||
| } finally { | ||
| if (_d) throw _e; | ||
| } | ||
| } | ||
| return _arr; | ||
| } | ||
| } | ||
| function _defineProperty(obj, key, value) { | ||
| key = _toPropertyKey(key); | ||
| if (key in obj) { | ||
@@ -20,56 +48,19 @@ Object.defineProperty(obj, key, { | ||
| } | ||
| return obj; | ||
| } | ||
| function _slicedToArray(arr, i) { | ||
| return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); | ||
| } | ||
| function _toConsumableArray(arr) { | ||
| return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); | ||
| } | ||
| function _arrayWithoutHoles(arr) { | ||
| if (Array.isArray(arr)) return _arrayLikeToArray(arr); | ||
| } | ||
| function _arrayWithHoles(arr) { | ||
| if (Array.isArray(arr)) return arr; | ||
| } | ||
| function _iterableToArray(iter) { | ||
| if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); | ||
| } | ||
| function _iterableToArrayLimit(arr, i) { | ||
| var _i = arr && (typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]); | ||
| if (_i == null) return; | ||
| var _arr = []; | ||
| var _n = true; | ||
| var _d = false; | ||
| var _s, _e; | ||
| try { | ||
| for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { | ||
| _arr.push(_s.value); | ||
| if (i && _arr.length === i) break; | ||
| } | ||
| } catch (err) { | ||
| _d = true; | ||
| _e = err; | ||
| } finally { | ||
| try { | ||
| if (!_n && _i["return"] != null) _i["return"](); | ||
| } finally { | ||
| if (_d) throw _e; | ||
| } | ||
| } | ||
| return _arr; | ||
| } | ||
| function _unsupportedIterableToArray(o, minLen) { | ||
@@ -83,18 +74,27 @@ if (!o) return; | ||
| } | ||
| function _arrayLikeToArray(arr, len) { | ||
| if (len == null || len > arr.length) len = arr.length; | ||
| for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; | ||
| return arr2; | ||
| } | ||
| function _nonIterableSpread() { | ||
| throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); | ||
| } | ||
| function _nonIterableRest() { | ||
| throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); | ||
| } | ||
| function _toPrimitive(input, hint) { | ||
| if (typeof input !== "object" || input === null) return input; | ||
| var prim = input[Symbol.toPrimitive]; | ||
| if (prim !== undefined) { | ||
| var res = prim.call(input, hint || "default"); | ||
| if (typeof res !== "object") return res; | ||
| throw new TypeError("@@toPrimitive must return a primitive value."); | ||
| } | ||
| return (hint === "string" ? String : Number)(input); | ||
| } | ||
| function _toPropertyKey(arg) { | ||
| var key = _toPrimitive(arg, "string"); | ||
| return typeof key === "symbol" ? key : String(key); | ||
| } | ||
@@ -106,3 +106,2 @@ var pluck = function pluck(obj, keys) { | ||
| }; | ||
| var omit = function omit(obj, keys) { | ||
@@ -112,10 +111,8 @@ var keySet = new Set(keys); | ||
| var _ref3 = _slicedToArray(_ref2, 1), | ||
| key = _ref3[0]; | ||
| key = _ref3[0]; | ||
| return !keySet.has(key); | ||
| }).map(function (_ref4) { | ||
| var _ref5 = _slicedToArray(_ref4, 2), | ||
| key = _ref5[0], | ||
| val = _ref5[1]; | ||
| key = _ref5[0], | ||
| val = _ref5[1]; | ||
| return _defineProperty({}, key, val); | ||
@@ -128,5 +125,3 @@ })))); | ||
| Object.defineProperty(exports, '__esModule', { value: true }); | ||
| }))); | ||
| })); | ||
| //# sourceMappingURL=jerrypick.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"jerrypick.js","sources":["../src/index.js"],"sourcesContent":["const pluck = (obj, keys) =>\n Object.assign({}, ...keys.map(key => ({ [key]: obj[key] })));\n\nconst omit = (obj, keys) => {\n const keySet = new Set(keys);\n\n return Object.assign(\n {},\n ...Object.entries(obj)\n .filter(([key]) => !keySet.has(key))\n .map(([key, val]) => ({ [key]: val }))\n );\n};\n\nexport { pluck, omit };\n"],"names":["pluck","obj","keys","Object","assign","map","key","omit","keySet","Set","entries","filter","has","val"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;MAAMA,KAAK,GAAG,SAARA,KAAQ,CAACC,GAAD,EAAMC,IAAN;EAAA,SACZC,MAAM,CAACC,MAAP,OAAAD,MAAM,GAAQ,EAAR,4BAAeD,IAAI,CAACG,GAAL,CAAS,UAAAC,GAAG;EAAA,+BAAQA,GAAR,EAAcL,GAAG,CAACK,GAAD,CAAjB;EAAA,GAAZ,CAAf,GADM;EAAA;;MAGRC,IAAI,GAAG,SAAPA,IAAO,CAACN,GAAD,EAAMC,IAAN,EAAe;EAC1B,MAAMM,MAAM,GAAG,IAAIC,GAAJ,CAAQP,IAAR,CAAf;EAEA,SAAOC,MAAM,CAACC,MAAP,OAAAD,MAAM,GACX,EADW,4BAERA,MAAM,CAACO,OAAP,CAAeT,GAAf,EACAU,MADA,CACO;EAAA;EAAA,QAAEL,GAAF;;EAAA,WAAW,CAACE,MAAM,CAACI,GAAP,CAAWN,GAAX,CAAZ;EAAA,GADP,EAEAD,GAFA,CAEI;EAAA;EAAA,QAAEC,GAAF;EAAA,QAAOO,GAAP;;EAAA,+BAAoBP,GAApB,EAA0BO,GAA1B;EAAA,GAFJ,CAFQ,GAAb;EAMD;;;;;;;;;;;"} | ||
| {"version":3,"file":"jerrypick.js","sources":["../src/index.js"],"sourcesContent":["const pluck = (obj, keys) =>\n Object.assign({}, ...keys.map(key => ({ [key]: obj[key] })));\n\nconst omit = (obj, keys) => {\n const keySet = new Set(keys);\n\n return Object.assign(\n {},\n ...Object.entries(obj)\n .filter(([key]) => !keySet.has(key))\n .map(([key, val]) => ({ [key]: val }))\n );\n};\n\nexport { pluck, omit };\n"],"names":["pluck","obj","keys","Object","assign","map","key","omit","keySet","Set","entries","filter","has","val"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,MAAMA,KAAK,GAAG,SAARA,KAAK,CAAIC,GAAG,EAAEC,IAAI,EAAA;EAAA,EAAA,OACtBC,MAAM,CAACC,MAAM,CAAA,KAAA,CAAbD,MAAM,EAAQ,CAAA,EAAE,CAAA,CAAA,MAAA,CAAA,kBAAA,CAAKD,IAAI,CAACG,GAAG,CAAC,UAAAC,GAAG,EAAA;EAAA,IAAA,OAAA,eAAA,CAAA,EAAA,EAAQA,GAAG,EAAGL,GAAG,CAACK,GAAG,CAAC,CAAA,CAAA;EAAA,GAAG,CAAC,CAAC,CAAA,CAAA,CAAA;EAAA,EAAA;AAExDC,MAAAA,IAAI,GAAG,SAAPA,IAAI,CAAIN,GAAG,EAAEC,IAAI,EAAK;EAC1B,EAAA,IAAMM,MAAM,GAAG,IAAIC,GAAG,CAACP,IAAI,CAAC,CAAA;EAE5B,EAAA,OAAOC,MAAM,CAACC,MAAM,CAAbD,KAAAA,CAAAA,MAAM,GACX,EAAE,CACCA,CAAAA,MAAAA,CAAAA,kBAAAA,CAAAA,MAAM,CAACO,OAAO,CAACT,GAAG,CAAC,CACnBU,MAAM,CAAC,UAAA,KAAA,EAAA;EAAA,IAAA,IAAA,KAAA,GAAA,cAAA,CAAA,KAAA,EAAA,CAAA,CAAA;QAAEL,GAAG,GAAA,KAAA,CAAA,CAAA,CAAA,CAAA;EAAA,IAAA,OAAM,CAACE,MAAM,CAACI,GAAG,CAACN,GAAG,CAAC,CAAA;KAAC,CAAA,CACnCD,GAAG,CAAC,UAAA,KAAA,EAAA;EAAA,IAAA,IAAA,KAAA,GAAA,cAAA,CAAA,KAAA,EAAA,CAAA,CAAA;QAAEC,GAAG,GAAA,KAAA,CAAA,CAAA,CAAA;QAAEO,GAAG,GAAA,KAAA,CAAA,CAAA,CAAA,CAAA;MAAA,OAAUP,eAAAA,CAAAA,EAAAA,EAAAA,GAAG,EAAGO,GAAG,CAAA,CAAA;EAAA,GAAG,CAAC,CACzC,CAAA,CAAA,CAAA;EACH;;;;;;;;;"} |
@@ -1,2 +0,2 @@ | ||
| // Version 1.0.5 jerrypick - https://github.com/vasturiano/jerrypick | ||
| !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).jerrypick={})}(this,(function(t){"use strict";function e(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function r(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=t&&("undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"]);if(null==r)return;var n,o,i=[],a=!0,u=!1;try{for(r=r.call(t);!(a=(n=r.next()).done)&&(i.push(n.value),!e||i.length!==e);a=!0);}catch(t){u=!0,o=t}finally{try{a||null==r.return||r.return()}finally{if(u)throw o}}return i}(t,e)||o(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(t){return function(t){if(Array.isArray(t))return i(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||o(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(t,e){if(t){if("string"==typeof t)return i(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(t,e):void 0}}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}t.omit=function(t,o){var i=new Set(o);return Object.assign.apply(Object,[{}].concat(n(Object.entries(t).filter((function(t){var e=r(t,1)[0];return!i.has(e)})).map((function(t){var n=r(t,2);return e({},n[0],n[1])})))))},t.pluck=function(t,r){return Object.assign.apply(Object,[{}].concat(n(r.map((function(r){return e({},r,t[r])})))))},Object.defineProperty(t,"__esModule",{value:!0})})); | ||
| // Version 1.1.0 jerrypick - https://github.com/vasturiano/jerrypick | ||
| !function(t,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r((t="undefined"!=typeof globalThis?globalThis:t||self).jerrypick={})}(this,(function(t){"use strict";function r(t,r,e){return(r=function(t){var r=function(t,r){if("object"!=typeof t||null===t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var n=e.call(t,r||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"==typeof r?r:String(r)}(r))in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e,t}function e(t,r){return function(t){if(Array.isArray(t))return t}(t)||function(t,r){var e=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=e){var n,o,i,u,a=[],l=!0,f=!1;try{if(i=(e=e.call(t)).next,0===r){if(Object(e)!==e)return;l=!1}else for(;!(l=(n=i.call(e)).done)&&(a.push(n.value),a.length!==r);l=!0);}catch(t){f=!0,o=t}finally{try{if(!l&&null!=e.return&&(u=e.return(),Object(u)!==u))return}finally{if(f)throw o}}return a}}(t,r)||o(t,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(t){return function(t){if(Array.isArray(t))return i(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||o(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(t,r){if(t){if("string"==typeof t)return i(t,r);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?i(t,r):void 0}}function i(t,r){(null==r||r>t.length)&&(r=t.length);for(var e=0,n=new Array(r);e<r;e++)n[e]=t[e];return n}t.omit=function(t,o){var i=new Set(o);return Object.assign.apply(Object,[{}].concat(n(Object.entries(t).filter((function(t){var r=e(t,1)[0];return!i.has(r)})).map((function(t){var n=e(t,2);return r({},n[0],n[1])})))))},t.pluck=function(t,e){return Object.assign.apply(Object,[{}].concat(n(e.map((function(e){return r({},e,t[e])})))))}})); |
+19
-13
| { | ||
| "name": "jerrypick", | ||
| "version": "1.0.5", | ||
| "version": "1.1.0", | ||
| "description": "Pluck and omit properties from a JS object", | ||
| "type": "module", | ||
| "unpkg": "dist/jerrypick.min.js", | ||
| "main": "dist/jerrypick.common.js", | ||
| "module": "dist/jerrypick.module.js", | ||
| "main": "dist/jerrypick.mjs", | ||
| "module": "dist/jerrypick.mjs", | ||
| "types": "dist/jerrypick.d.ts", | ||
| "exports": { | ||
| "umd": "./dist/jerrypick.min.js", | ||
| "default": "./dist/jerrypick.mjs" | ||
| }, | ||
| "repository": { | ||
@@ -38,13 +43,14 @@ "type": "git", | ||
| "devDependencies": { | ||
| "@babel/core": "^7.14.0", | ||
| "@babel/plugin-proposal-class-properties": "^7.13.0", | ||
| "@babel/plugin-proposal-object-rest-spread": "^7.13.8", | ||
| "@babel/preset-env": "^7.14.1", | ||
| "@rollup/plugin-babel": "^5.3.0", | ||
| "rimraf": "^3.0.2", | ||
| "rollup": "^2.47.0", | ||
| "rollup-plugin-dts": "^3.0.1", | ||
| "rollup-plugin-terser": "^7.0.2", | ||
| "typescript": "^4.2.4" | ||
| "@babel/core": "^7.20.12", | ||
| "@babel/preset-env": "^7.20.2", | ||
| "@rollup/plugin-babel": "^6.0.3", | ||
| "@rollup/plugin-terser": "^0.4.0", | ||
| "rimraf": "^4.1.2", | ||
| "rollup": "^3.14.0", | ||
| "rollup-plugin-dts": "^5.1.1", | ||
| "typescript": "^4.9.5" | ||
| }, | ||
| "engines": { | ||
| "node": ">=12" | ||
| } | ||
| } |
+1
-5
@@ -18,7 +18,3 @@ jerrypick | ||
| ``` | ||
| or | ||
| ```js | ||
| const { pluck, omit } = require('jerrypick'); | ||
| ``` | ||
| or even | ||
| or using a *script* tag | ||
| ```html | ||
@@ -25,0 +21,0 @@ <script src="//unpkg.com/jerrypick"></script> |
| 'use strict'; | ||
| Object.defineProperty(exports, '__esModule', { value: true }); | ||
| function _defineProperty(obj, key, value) { | ||
| if (key in obj) { | ||
| Object.defineProperty(obj, key, { | ||
| value: value, | ||
| enumerable: true, | ||
| configurable: true, | ||
| writable: true | ||
| }); | ||
| } else { | ||
| obj[key] = value; | ||
| } | ||
| return obj; | ||
| } | ||
| function _slicedToArray(arr, i) { | ||
| return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); | ||
| } | ||
| function _toConsumableArray(arr) { | ||
| return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); | ||
| } | ||
| function _arrayWithoutHoles(arr) { | ||
| if (Array.isArray(arr)) return _arrayLikeToArray(arr); | ||
| } | ||
| function _arrayWithHoles(arr) { | ||
| if (Array.isArray(arr)) return arr; | ||
| } | ||
| function _iterableToArray(iter) { | ||
| if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); | ||
| } | ||
| function _iterableToArrayLimit(arr, i) { | ||
| var _i = arr && (typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]); | ||
| if (_i == null) return; | ||
| var _arr = []; | ||
| var _n = true; | ||
| var _d = false; | ||
| var _s, _e; | ||
| try { | ||
| for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { | ||
| _arr.push(_s.value); | ||
| if (i && _arr.length === i) break; | ||
| } | ||
| } catch (err) { | ||
| _d = true; | ||
| _e = err; | ||
| } finally { | ||
| try { | ||
| if (!_n && _i["return"] != null) _i["return"](); | ||
| } finally { | ||
| if (_d) throw _e; | ||
| } | ||
| } | ||
| return _arr; | ||
| } | ||
| function _unsupportedIterableToArray(o, minLen) { | ||
| if (!o) return; | ||
| if (typeof o === "string") return _arrayLikeToArray(o, minLen); | ||
| var n = Object.prototype.toString.call(o).slice(8, -1); | ||
| if (n === "Object" && o.constructor) n = o.constructor.name; | ||
| if (n === "Map" || n === "Set") return Array.from(o); | ||
| if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); | ||
| } | ||
| function _arrayLikeToArray(arr, len) { | ||
| if (len == null || len > arr.length) len = arr.length; | ||
| for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; | ||
| return arr2; | ||
| } | ||
| function _nonIterableSpread() { | ||
| throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); | ||
| } | ||
| function _nonIterableRest() { | ||
| throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); | ||
| } | ||
| var pluck = function pluck(obj, keys) { | ||
| return Object.assign.apply(Object, [{}].concat(_toConsumableArray(keys.map(function (key) { | ||
| return _defineProperty({}, key, obj[key]); | ||
| })))); | ||
| }; | ||
| var omit = function omit(obj, keys) { | ||
| var keySet = new Set(keys); | ||
| return Object.assign.apply(Object, [{}].concat(_toConsumableArray(Object.entries(obj).filter(function (_ref2) { | ||
| var _ref3 = _slicedToArray(_ref2, 1), | ||
| key = _ref3[0]; | ||
| return !keySet.has(key); | ||
| }).map(function (_ref4) { | ||
| var _ref5 = _slicedToArray(_ref4, 2), | ||
| key = _ref5[0], | ||
| val = _ref5[1]; | ||
| return _defineProperty({}, key, val); | ||
| })))); | ||
| }; | ||
| exports.omit = omit; | ||
| exports.pluck = pluck; |
| function _defineProperty(obj, key, value) { | ||
| if (key in obj) { | ||
| Object.defineProperty(obj, key, { | ||
| value: value, | ||
| enumerable: true, | ||
| configurable: true, | ||
| writable: true | ||
| }); | ||
| } else { | ||
| obj[key] = value; | ||
| } | ||
| return obj; | ||
| } | ||
| function _slicedToArray(arr, i) { | ||
| return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); | ||
| } | ||
| function _toConsumableArray(arr) { | ||
| return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); | ||
| } | ||
| function _arrayWithoutHoles(arr) { | ||
| if (Array.isArray(arr)) return _arrayLikeToArray(arr); | ||
| } | ||
| function _arrayWithHoles(arr) { | ||
| if (Array.isArray(arr)) return arr; | ||
| } | ||
| function _iterableToArray(iter) { | ||
| if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); | ||
| } | ||
| function _iterableToArrayLimit(arr, i) { | ||
| var _i = arr && (typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]); | ||
| if (_i == null) return; | ||
| var _arr = []; | ||
| var _n = true; | ||
| var _d = false; | ||
| var _s, _e; | ||
| try { | ||
| for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { | ||
| _arr.push(_s.value); | ||
| if (i && _arr.length === i) break; | ||
| } | ||
| } catch (err) { | ||
| _d = true; | ||
| _e = err; | ||
| } finally { | ||
| try { | ||
| if (!_n && _i["return"] != null) _i["return"](); | ||
| } finally { | ||
| if (_d) throw _e; | ||
| } | ||
| } | ||
| return _arr; | ||
| } | ||
| function _unsupportedIterableToArray(o, minLen) { | ||
| if (!o) return; | ||
| if (typeof o === "string") return _arrayLikeToArray(o, minLen); | ||
| var n = Object.prototype.toString.call(o).slice(8, -1); | ||
| if (n === "Object" && o.constructor) n = o.constructor.name; | ||
| if (n === "Map" || n === "Set") return Array.from(o); | ||
| if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); | ||
| } | ||
| function _arrayLikeToArray(arr, len) { | ||
| if (len == null || len > arr.length) len = arr.length; | ||
| for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; | ||
| return arr2; | ||
| } | ||
| function _nonIterableSpread() { | ||
| throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); | ||
| } | ||
| function _nonIterableRest() { | ||
| throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); | ||
| } | ||
| var pluck = function pluck(obj, keys) { | ||
| return Object.assign.apply(Object, [{}].concat(_toConsumableArray(keys.map(function (key) { | ||
| return _defineProperty({}, key, obj[key]); | ||
| })))); | ||
| }; | ||
| var omit = function omit(obj, keys) { | ||
| var keySet = new Set(keys); | ||
| return Object.assign.apply(Object, [{}].concat(_toConsumableArray(Object.entries(obj).filter(function (_ref2) { | ||
| var _ref3 = _slicedToArray(_ref2, 1), | ||
| key = _ref3[0]; | ||
| return !keySet.has(key); | ||
| }).map(function (_ref4) { | ||
| var _ref5 = _slicedToArray(_ref4, 2), | ||
| key = _ref5[0], | ||
| val = _ref5[1]; | ||
| return _defineProperty({}, key, val); | ||
| })))); | ||
| }; | ||
| export { omit, pluck }; |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
8
-20%Yes
NaN16067
-6.67%8
-11.11%239
-18.98%50
-7.41%1
Infinity%