Socket
Socket
Sign inDemoInstall

num-record-packer

Package Overview
Dependencies
3
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.1 to 0.0.2

2

dist/bundle.js

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

!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.NumRecordPacker=t():e.NumRecordPacker=t()}(self,(function(){return(()=>{var e={43:function(e,t,r){var n,o;!function(i,s){"use strict";void 0===(o="function"==typeof(n=function(){var e=function(){},t="undefined",r=typeof window!==t&&typeof window.navigator!==t&&/Trident\/|MSIE /.test(window.navigator.userAgent),n=["trace","debug","info","warn","error"];function o(e,t){var r=e[t];if("function"==typeof r.bind)return r.bind(e);try{return Function.prototype.bind.call(r,e)}catch(t){return function(){return Function.prototype.apply.apply(r,[e,arguments])}}}function i(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function s(n){return"debug"===n&&(n="log"),typeof console!==t&&("trace"===n&&r?i:void 0!==console[n]?o(console,n):void 0!==console.log?o(console,"log"):e)}function a(t,r){for(var o=0;o<n.length;o++){var i=n[o];this[i]=o<t?e:this.methodFactory(i,t,r)}this.log=this.debug}function u(e,r,n){return function(){typeof console!==t&&(a.call(this,r,n),this[e].apply(this,arguments))}}function c(e,t,r){return s(e)||u.apply(this,arguments)}function l(e,r,o){var i,s=this,u="loglevel";function l(){var e;if(typeof window!==t&&u){try{e=window.localStorage[u]}catch(e){}if(typeof e===t)try{var r=window.document.cookie,n=r.indexOf(encodeURIComponent(u)+"=");-1!==n&&(e=/^([^;]+)/.exec(r.slice(n))[1])}catch(e){}return void 0===s.levels[e]&&(e=void 0),e}}"string"==typeof e?u+=":"+e:"symbol"==typeof e&&(u=void 0),s.name=e,s.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},s.methodFactory=o||c,s.getLevel=function(){return i},s.setLevel=function(r,o){if("string"==typeof r&&void 0!==s.levels[r.toUpperCase()]&&(r=s.levels[r.toUpperCase()]),!("number"==typeof r&&r>=0&&r<=s.levels.SILENT))throw"log.setLevel() called with invalid level: "+r;if(i=r,!1!==o&&function(e){var r=(n[e]||"silent").toUpperCase();if(typeof window!==t&&u){try{return void(window.localStorage[u]=r)}catch(e){}try{window.document.cookie=encodeURIComponent(u)+"="+r+";"}catch(e){}}}(r),a.call(s,r,e),typeof console===t&&r<s.levels.SILENT)return"No console available for logging"},s.setDefaultLevel=function(e){l()||s.setLevel(e,!1)},s.enableAll=function(e){s.setLevel(s.levels.TRACE,e)},s.disableAll=function(e){s.setLevel(s.levels.SILENT,e)};var f=l();null==f&&(f=null==r?"WARN":r),s.setLevel(f,!1)}var f=new l,p={};f.getLogger=function(e){if("symbol"!=typeof e&&"string"!=typeof e||""===e)throw new TypeError("You must supply a name when creating a logger.");var t=p[e];return t||(t=p[e]=new l(e,f.getLevel(),f.methodFactory)),t};var y=typeof window!==t?window.log:void 0;return f.noConflict=function(){return typeof window!==t&&window.log===f&&(window.log=y),f},f.getLoggers=function(){return p},f.default=f,f})?n.call(t,r,t,e):n)||(e.exports=o)}()},352:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.createObjectUnpacker=void 0;var o=n(r(43)),i=r(188),s=r(616),a=r(152);t.createObjectUnpacker=function(){return new p};var u="%",c="%",l=!0,f=i.createReferencesResolver(),p=function(){function e(){}return e.prototype.convert=function(e,t,r){try{var n=y(r),s=a.transform(t,a.prefixReferences),p=new Map;a.indexObject(u,c,l,i.INDEX_NAMESPACE,p,s["?"]),a.indexObject(u,c,l,i.COMPACT_NAMESPACE,p,s),a.indexObject(u,c,l,i.SUBS_NAMESPACE,p,e);var v=h(s,n,p);return delete v["?"],f.resolve(p,v)}catch(e){return o.default.error(e.message),{error:e.message}}},e}(),y=function(e){var t=new Map;return Object.keys(e).forEach((function(r){t.set(r,new s.TransformationInstruction(r,e[r]))})),t},h=function(e,t,r){if(null===e)return null;if(Array.isArray(e))return e.map((function(e){return h(e,t,r)}));if("object"==typeof e){var n={};return Object.keys(e).forEach((function(o){var i=t.get(o);if(i&&i.additionalKeys&&i.additionalKeys.has(o)&&(i=i.additionalKeys.get(o)),i){if(i.isRemovePair())return;var s="object"!=typeof e[o]&&i.assignKeys?[e[o]]:e[o],f=v(s,i,t,r);"string"==typeof f&&f.includes("%self")&&(f=K(s,f));var p=i.transformKey(o);if(i.replacePair)_(f)&&S(f,n);else if(i.rewriteValue)if(i.resultValue)if("object"==typeof i.resultValue)n[p]=v(s,i,t,r);else if("string"==typeof i.resultValue&&i.resultValue.startsWith("%")){var y=new Map;r.forEach((function(e,t){return y.set(t,e)})),a.indexObject(u,c,l,"",y,s),n[p]=v(s,i,t,y)}else n[p]=f;else n[p]=null;else n[p]=f}else r.has(o)?n[o]=r.get(o):n[o]=h(e[o],t,r)})),n}return e},v=function(e,t,r,n){if(null===e)return e;var o=_(e)?R(e,t,n):e,i=Array.isArray(o)&&t.assignKeys?g(t.assignKeys,o):new Map,s=new Map;if(n.forEach((function(e,t){return s.set(t,e)})),a.indexObject(u,c,l,"",s,d(i)),t.isArrayMapping()){if(Array.isArray(o)){var f=t.arrayItemsName,p=f?w(f,o):o;return t.assignKeys?g(t.assignKeys,p):h(p,r,s)}throw new Error('"arrayItems" can only be applied to arrays.')}if(!t.resultValue)return i.size>0?h(d(i),r,s):h(o,r,s);switch(typeof t.resultValue){case"object":return Array.isArray(t.resultValue)?A(t,r,s):b(t,o,r,s,i);case"string":return"%self"===t.resultValue?h(o,r,s):t.resultValue.match("^%[a-zA-Z]+(.[a-zA-Z]+)*$")?s.get(t.resultValue):h(t.resultValue,r,s);default:return t.resultValue}},d=function(e){var t={};return e.forEach((function(e,r){return t[r]=e})),t},g=function(e,t){var r=new Map;return Array.isArray(t)?e.forEach((function(e,n){n<t.length?r.set(e,t[n]):r.set(e,null)})):"object"==typeof t?e.forEach((function(e){r.set(e,t[e])})):e.forEach((function(e,n){0===n?r.set(e,t):r.set(e,null)})),r},w=function(e,t){return t.map((function(t){var r={};return r[e]=t,r}))},b=function(e,t,r,n,o){var i={},s=e.resultValue?e.resultValue:t;return Object.keys(s).forEach((function(e){var p=h(s[e],r,n);if("string"==typeof p){var y=p;if(m(t,y))"object"==typeof(d=t[y.substr(1)])?E(d,r,y)?i[e]=v(d,r.get(y.substr(1)),r,n):i[e]=h(d,r,n):i[e]=d;else if(O(y,o)){var d;(d=o.get(y.substr(1)))&&"object"==typeof d?E(d,r,y)?i[e]=v(d,r.get(y.substr(1)),r,n):i[e]=h(d,r,n):i[e]=d}else if(j(y)){var g=new Map;n.forEach((function(e,t){return g.set(t,e)})),a.indexObject(u,c,l,"",g,t),i[e]=f.resolve(g,p)}else y.includes("%self")?i[e]=K(t,y):n.has(y)?i[e]=n.get(y):i[e]=null}else P(p)?i[e]=f.resolve(n,p):i[e]=p})),i},A=function(e,t,r){return e.resultValue&&Array.isArray(e.resultValue)?e.resultValue.map((function(n){return v(n,e,t,r)})).filter((function(e){return null!==e})):[]},m=function(e,t){return"object"==typeof e&&"%"===t.charAt(0)&&e.hasOwnProperty(t.substr(1))},O=function(e,t){return"%"===e.charAt(0)&&t.has(e.substr(1))},E=function(e,t,r){return Array.isArray(e)&&t.has(r.substr(1))},j=function(e){return e.startsWith("%/")||!e.startsWith("%")&&!e.includes("%self")},P=function(e){return null!==e&&"object"==typeof e},K=function(e,t){var r=new Map;return r.set("%self",e),r.set("%self%",e),f.resolve(r,t)},_=function(e){return null!==e&&!Array.isArray(e)&&"object"==typeof e},S=function(e,t){Object.keys(e).forEach((function(r){t[r]=e[r]}))},R=function(e,t,r){var n=e,o={};for(var i in n)if(t.additionalKeys.has(i)){var s=t.additionalKeys.get(i);o[s.transformKey(i)]=h(n[i],s.additionalKeys,r)}else o[i]=n[i];return o}},188:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FIND_REFS=t.SUBS_NAMESPACE=t.COMPACT_NAMESPACE=t.INDEX_NAMESPACE=t.createReferencesResolver=void 0,t.createReferencesResolver=function(){return new r},t.INDEX_NAMESPACE="/index",t.COMPACT_NAMESPACE="/compact",t.SUBS_NAMESPACE="/subs",t.FIND_REFS=new RegExp(/%?%[\w-./@]+%?/gm);var r=function(){function e(){}return e.prototype.resolve=function(e,t){if(null==t)throw new Error("Cannot dereference an undefined dataObject.");if("string"==typeof t)return i(e,t);var r=Array.isArray(t["?"])?t["?"]:[t["?"]];return r&&r.forEach((function(t,r){e.set("%"+r,t),e.set("%"+r+"%",t)})),Array.isArray(t)?n("",e,t):o("",e,t)},e}(),n=function(e,t,r){var s=[];return r.forEach((function(r,a){var u=e+"."+a;Array.isArray(r)?s.push(n(u,t,r)):"object"==typeof r?s.push(o(u,t,r)):"string"==typeof r?s.push(i(t,r)):s.push(r)})),s},o=function(e,t,r){if(null===r)return null;var s={};return Object.keys(r).forEach((function(a){var u=r[a];if(null!==u){var c=e+"."+a;Array.isArray(u)?s[a]=n(c,t,u):s[a]="object"==typeof u?o(c,t,u):"string"==typeof u?i(t,u):u}else s[a]=null})),s},i=function(e,r){for(var n=r,o=[],i=t.FIND_REFS.exec(n);null!==i;){var a=i[0];o.push(a),i=t.FIND_REFS.exec(n)}return o.forEach((function(t){if(!t.startsWith("%%")){var r=e.get(t);if(null!=r&&"string"==typeof n)if(n===t)n=r;else if("object"==typeof r){var o=s(t);console.error(o+" refers to an object or array and cannot be embedded in a string"),n=n.replace(t,""+o)}else n=n.replace(t,""+r);else n=n===t?null:n.replace(t,"")}})),"string"==typeof n?n.replace("%%","%"):n},s=function(e){return e.replace("/index.","").replace("/subs.","")}},616:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TransformationInstruction=void 0;var r=["rewriteValue","assignKeys","rewriteKey","replacePair","arrayItems"],n=function(){function e(t,n){var o=this;this.key=t,this.rewriteValue=!!n.hasOwnProperty("rewriteValue"),this.replacePair=!!n.hasOwnProperty("replacePair"),this.assignKeys=n.assignKeys?n.assignKeys:null,this.resultValue=n.rewriteValue?n.rewriteValue:n.replacePair,this.rewriteKey=n.rewriteKey?n.rewriteKey:null,this.arrayItemsName=n.arrayItems?n.arrayItems:null,this.additionalKeys=new Map,Object.keys(n).filter((function(e){return!r.includes(e)})).forEach((function(t){o.additionalKeys.set(t,new e(t,n[t]))}))}return e.prototype.transformKey=function(e){return this.rewriteKey?this.rewriteKey:e},e.prototype.shouldRewriteValue=function(){return this.rewriteValue},e.prototype.isArrayMapping=function(){return null!==this.arrayItemsName},e.prototype.isRemovePair=function(){return!this.replacePair&&!this.rewriteValue&&null===this.arrayItemsName&&null===this.assignKeys&&null===this.rewriteKey&&void 0===this.resultValue&&0===this.additionalKeys.size},e}();t.TransformationInstruction=n},152:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.identity=t.prefixReferences=t.transform=t.indexObject=void 0;var n=r(188);t.indexObject=function(e,r,n,o,i,s){s&&Object.entries(s).forEach((function(s){var a=o.length>0?o+"."+s[0]:""+s[0];n&&i.set(e+a,s[1]),i.set(e+a+r,s[1]),"object"==typeof s[1]&&t.indexObject(e,r,n,a,i,s[1])}))},t.transform=function(e,r){if(!e)return r(e);if(Array.isArray(e)){var n=[];return e.forEach((function(e){"object"==typeof e?n.push(t.transform(e,r)):n.push(r(e))})),r(n)}if("object"==typeof e){var o={};return Object.entries(e).forEach((function(e){"object"==typeof e[1]?o[e[0]]=t.transform(e[1],r):o[e[0]]=r(e[1])})),r(o)}return r(e)},t.prefixReferences=function(e){return"string"!=typeof e?e:e.replace(n.FIND_REFS,(function(e){if(e.startsWith("%%"))return e;var t=e.charCodeAt(1);return t>47&&t<58?"%"+n.INDEX_NAMESPACE+"."+e.substr(1):"%"+n.SUBS_NAMESPACE+"."+e.substr(1)}))},t.identity=function(e){return e}},844:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mapper=void 0;var n=r(352);t.mapper=n.createObjectUnpacker()},5:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createNumRecordPacker=void 0;var n=r(844),o=r(27),i=r(280);t.createNumRecordPacker=function(){return new s};var s=function(){function e(){}return e.prototype.pack=function(e,t){var r=a(t),o=new i.SimpleBottomUpRecursiveStrategy(r).pack("",e),s=n.mapper.convert({},e,t),u=n.mapper.convert({},e,t);return JSON.stringify(u)===JSON.stringify(s)?(console.log("Converted: "+JSON.stringify(e)),console.log("to : "+JSON.stringify(o)),o):(console.warn("Failed to reduce the size of: "+JSON.stringify(e)),e)},e}(),a=function(e){var t=new Array;return Object.keys(e).forEach((function(r){var n=new o.TransformationInstruction(r,e[r]);t.push(n),u(n,t)})),t},u=function(e,t){e.additionalKeys.size>0&&e.additionalKeys.forEach((function(e){t.push(e),u(e,t)}))}},27:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TransformationInstruction=void 0;var r=["rewriteValue","assignKeys","rewriteKey","replacePair","arrayItems"],n=function(){function e(t,n){var o=this;this.key=t,this.rewriteValue=!!n.hasOwnProperty("rewriteValue"),this.replacePair=!!n.hasOwnProperty("replacePair"),this.assignKeys=n.assignKeys?n.assignKeys:null,this.resultValue=n.rewriteValue?n.rewriteValue:n.replacePair,this.rewriteKey=n.rewriteKey?n.rewriteKey:null,this.arrayItemsName=n.arrayItems?n.arrayItems:null,this.additionalKeys=new Map,Object.keys(n).filter((function(e){return!r.includes(e)})).forEach((function(t){o.additionalKeys.set(t,new e(t,n[t]))}))}return e.prototype.assessMatch=function(e){return e===this.key?1:0},e}();t.TransformationInstruction=n},280:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.SimpleBottomUpRecursiveStrategy=void 0;var i=r(176),s=r(593),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.packObject=function(e,t){var r={};for(var n in t)t.hasOwnProperty(n)&&(r[n]=s.smallest(t[n],this.pack(n,t[n])));var o=u(e,this.instructions);return o?s.smallest(r,o.pack(r)):r},t.prototype.packString=function(e,t){var r=u(e,this.instructions);return r?s.smallest(t,r.pack(t)):t},t}(function(){function e(e){this.instructions=e}return e.prototype.pack=function(e,t){return t&&"object"==typeof t?Array.isArray(t)?this.packArray(e,t):this.packObject(e,t):t&&"string"==typeof t?this.packString(e,t):t},e.prototype.packArray=function(e,t){var r=this;return t.map((function(t){return t&&"object"==typeof t?Array.isArray(t)?r.packArray(e,t):r.packObject(e,t):t&&"string"==typeof t?r.packString(e,t):t}))},e.prototype.packObject=function(e,t){return t},e.prototype.packString=function(e,t){return t},e}());t.SimpleBottomUpRecursiveStrategy=a;var u=function(e,t){var r,n=-1;return t.forEach((function(t){var o=t.assessMatch(e);o>n&&(r=new i.AssignKeysTactic(t),n=o)})),r}},176:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AssignKeysTactic=void 0;var r=/^%.+$/,n=function(){function e(e){this.instruction=e}return e.prototype.pack=function(e){var t,r=this;if(this.isObjectResultWithAssign(e)){for(var n=this.mapKeys(),o=[],i=0,s=this.instruction.assignKeys;i<s.length;i++){var a=s[i],u=n.get(a);if(u){var c=e[u]?e[u]:e[a];c?o.push(c):o.push(null)}else this.instruction.assignKeys.includes(a)&&o.push(e[a])}for(;o.length>0&&null===o[o.length-1];)o.pop();return 0===o.length?e:1===o.length?o[0]:o}if(e&&"object"==typeof e&&!Array.isArray(e)){var l=Object.keys(e);if(l.every((function(e){var t;return null===(t=r.instruction.assignKeys)||void 0===t?void 0:t.includes(e)}))&&(null===(t=this.instruction.assignKeys)||void 0===t?void 0:t.every((function(e){return l.includes(e)})))){var f=[];for(var a in e)e.hasOwnProperty(a)&&f.push(e[a]);return 1===f.length?f[0]:f}}return e},e.prototype.mapKeys=function(){var e,t=new Map;for(var n in this.instruction.resultValue)if(this.instruction.resultValue.hasOwnProperty(n)){var o=this.instruction.resultValue[n];if("string"==typeof o&&o&&r.test(o)){var i=o.substr(1);(null===(e=this.instruction.assignKeys)||void 0===e?void 0:e.includes(i))&&t.set(i,n)}}return t},e.prototype.isObjectResultWithAssign=function(e){return e&&"object"==typeof e&&!Array.isArray(e)&&"object"==typeof this.instruction.resultValue&&!Array.isArray(this.instruction.resultValue)&&null!==this.instruction.assignKeys&&null!==this.instruction.resultValue},e.prototype.rate=function(e){return this.instruction.assessMatch(e)},e}();t.AssignKeysTactic=n},593:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.modlLen=t.ParentType=t.smallest=void 0,t.smallest=function(e,n){return t.modlLen(r.TOP,n)<t.modlLen(r.TOP,e)?n:e};var r,n=/^[+-]?[0-9]*.?[0-9]+(?:[Ee][+-]?[0-9]+)?$/;!function(e){e[e.TOP=0]="TOP",e[e.OBJECT=1]="OBJECT",e[e.ARRAY=2]="ARRAY"}(r=t.ParentType||(t.ParentType={})),t.modlLen=function(e,o){var i=0;if(o)if(Array.isArray(o))o.forEach((function(e){return i+=t.modlLen(r.ARRAY,e)})),i+=2,i+=o.length-1;else if("object"==typeof o){var s=Object.keys(o);switch(s.forEach((function(e){o.hasOwnProperty(e)&&(i+=e.length,i+=t.modlLen(r.OBJECT,o[e]))})),e){case r.TOP:s.length>1?i+=s.length-1:0===s.length?i+=2:i+=s.length-1;break;case r.ARRAY:s.length>1?(i+=2,i+=s.length-1):0===s.length?i+=2:i+=s.length-1;break;case r.OBJECT:s.length>1?(i+=2,i+=s.length-1):0===s.length?i+=2:(i+=s.length-1,i+=1)}}else"string"==typeof o?(i+=o.length,n.test(o)&&(i+=2),e!==r.TOP&&(i+=1)):(i+=JSON.stringify(o).length,e!==r.TOP&&(i+=1));else null===o?i+=4:void 0===o&&(i+=9),e!==r.TOP&&(i+=1);return i}}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n].call(i.exports,i,i.exports,r),i.exports}var n={};return(()=>{"use strict";var e=n;Object.defineProperty(e,"__esModule",{value:!0}),e.mapper=void 0;var t=r(5);e.mapper=t.createNumRecordPacker()})(),n})()}));
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.NumRecordPacker=t():e.NumRecordPacker=t()}(self,(function(){return(()=>{var e={43:function(e,t,r){var n,o;!function(i,s){"use strict";void 0===(o="function"==typeof(n=function(){var e=function(){},t="undefined",r=typeof window!==t&&typeof window.navigator!==t&&/Trident\/|MSIE /.test(window.navigator.userAgent),n=["trace","debug","info","warn","error"];function o(e,t){var r=e[t];if("function"==typeof r.bind)return r.bind(e);try{return Function.prototype.bind.call(r,e)}catch(t){return function(){return Function.prototype.apply.apply(r,[e,arguments])}}}function i(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function s(n){return"debug"===n&&(n="log"),typeof console!==t&&("trace"===n&&r?i:void 0!==console[n]?o(console,n):void 0!==console.log?o(console,"log"):e)}function a(t,r){for(var o=0;o<n.length;o++){var i=n[o];this[i]=o<t?e:this.methodFactory(i,t,r)}this.log=this.debug}function u(e,r,n){return function(){typeof console!==t&&(a.call(this,r,n),this[e].apply(this,arguments))}}function c(e,t,r){return s(e)||u.apply(this,arguments)}function l(e,r,o){var i,s=this,u="loglevel";function l(){var e;if(typeof window!==t&&u){try{e=window.localStorage[u]}catch(e){}if(typeof e===t)try{var r=window.document.cookie,n=r.indexOf(encodeURIComponent(u)+"=");-1!==n&&(e=/^([^;]+)/.exec(r.slice(n))[1])}catch(e){}return void 0===s.levels[e]&&(e=void 0),e}}"string"==typeof e?u+=":"+e:"symbol"==typeof e&&(u=void 0),s.name=e,s.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},s.methodFactory=o||c,s.getLevel=function(){return i},s.setLevel=function(r,o){if("string"==typeof r&&void 0!==s.levels[r.toUpperCase()]&&(r=s.levels[r.toUpperCase()]),!("number"==typeof r&&r>=0&&r<=s.levels.SILENT))throw"log.setLevel() called with invalid level: "+r;if(i=r,!1!==o&&function(e){var r=(n[e]||"silent").toUpperCase();if(typeof window!==t&&u){try{return void(window.localStorage[u]=r)}catch(e){}try{window.document.cookie=encodeURIComponent(u)+"="+r+";"}catch(e){}}}(r),a.call(s,r,e),typeof console===t&&r<s.levels.SILENT)return"No console available for logging"},s.setDefaultLevel=function(e){l()||s.setLevel(e,!1)},s.enableAll=function(e){s.setLevel(s.levels.TRACE,e)},s.disableAll=function(e){s.setLevel(s.levels.SILENT,e)};var f=l();null==f&&(f=null==r?"WARN":r),s.setLevel(f,!1)}var f=new l,p={};f.getLogger=function(e){if("symbol"!=typeof e&&"string"!=typeof e||""===e)throw new TypeError("You must supply a name when creating a logger.");var t=p[e];return t||(t=p[e]=new l(e,f.getLevel(),f.methodFactory)),t};var y=typeof window!==t?window.log:void 0;return f.noConflict=function(){return typeof window!==t&&window.log===f&&(window.log=y),f},f.getLoggers=function(){return p},f.default=f,f})?n.call(t,r,t,e):n)||(e.exports=o)}()},352:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.createObjectUnpacker=void 0;var o=n(r(43)),i=r(188),s=r(616),a=r(152);t.createObjectUnpacker=function(){return new p};var u="%",c="%",l=!0,f=i.createReferencesResolver(),p=function(){function e(){}return e.prototype.convert=function(e,t,r){try{var n=y(r),s=a.transform(t,a.prefixReferences),p=new Map;a.indexObject(u,c,l,i.INDEX_NAMESPACE,p,s["?"]),a.indexObject(u,c,l,i.COMPACT_NAMESPACE,p,s),a.indexObject(u,c,l,i.SUBS_NAMESPACE,p,e);var v=h(s,n,p);return delete v["?"],f.resolve(p,v)}catch(e){return o.default.error(e.message),{error:e.message}}},e}(),y=function(e){var t=new Map;return Object.keys(e).forEach((function(r){t.set(r,new s.TransformationInstruction(r,e[r]))})),t},h=function(e,t,r){if(null===e)return null;if(Array.isArray(e))return e.map((function(e){return h(e,t,r)}));if("object"==typeof e){var n={};return Object.keys(e).forEach((function(o){var i=t.get(o);if(i&&i.additionalKeys&&i.additionalKeys.has(o)&&(i=i.additionalKeys.get(o)),i){if(i.isRemovePair())return;var s="object"!=typeof e[o]&&i.assignKeys?[e[o]]:e[o],f=v(s,i,t,r);"string"==typeof f&&f.includes("%self")&&(f=K(s,f));var p=i.transformKey(o);if(i.replacePair)_(f)&&S(f,n);else if(i.rewriteValue)if(i.resultValue)if("object"==typeof i.resultValue)n[p]=v(s,i,t,r);else if("string"==typeof i.resultValue&&i.resultValue.startsWith("%")){var y=new Map;r.forEach((function(e,t){return y.set(t,e)})),a.indexObject(u,c,l,"",y,s),n[p]=v(s,i,t,y)}else n[p]=f;else n[p]=null;else n[p]=f}else r.has(o)?n[o]=r.get(o):n[o]=h(e[o],t,r)})),n}return e},v=function(e,t,r,n){if(null===e)return e;var o=_(e)?R(e,t,n):e,i=Array.isArray(o)&&t.assignKeys?g(t.assignKeys,o):new Map,s=new Map;if(n.forEach((function(e,t){return s.set(t,e)})),a.indexObject(u,c,l,"",s,d(i)),t.isArrayMapping()){if(Array.isArray(o)){var f=t.arrayItemsName,p=f?w(f,o):o;return t.assignKeys?g(t.assignKeys,p):h(p,r,s)}throw new Error('"arrayItems" can only be applied to arrays.')}if(!t.resultValue)return i.size>0?h(d(i),r,s):h(o,r,s);switch(typeof t.resultValue){case"object":return Array.isArray(t.resultValue)?A(t,r,s):b(t,o,r,s,i);case"string":return"%self"===t.resultValue?h(o,r,s):t.resultValue.match("^%[a-zA-Z]+(.[a-zA-Z]+)*$")?s.get(t.resultValue):h(t.resultValue,r,s);default:return t.resultValue}},d=function(e){var t={};return e.forEach((function(e,r){return t[r]=e})),t},g=function(e,t){var r=new Map;return Array.isArray(t)?e.forEach((function(e,n){n<t.length?r.set(e,t[n]):r.set(e,null)})):"object"==typeof t?e.forEach((function(e){r.set(e,t[e])})):e.forEach((function(e,n){0===n?r.set(e,t):r.set(e,null)})),r},w=function(e,t){return t.map((function(t){var r={};return r[e]=t,r}))},b=function(e,t,r,n,o){var i={},s=e.resultValue?e.resultValue:t;return Object.keys(s).forEach((function(e){var p=h(s[e],r,n);if("string"==typeof p){var y=p;if(m(t,y))"object"==typeof(d=t[y.substr(1)])?E(d,r,y)?i[e]=v(d,r.get(y.substr(1)),r,n):i[e]=h(d,r,n):i[e]=d;else if(O(y,o)){var d;(d=o.get(y.substr(1)))&&"object"==typeof d?E(d,r,y)?i[e]=v(d,r.get(y.substr(1)),r,n):i[e]=h(d,r,n):i[e]=d}else if(j(y)){var g=new Map;n.forEach((function(e,t){return g.set(t,e)})),a.indexObject(u,c,l,"",g,t),i[e]=f.resolve(g,p)}else y.includes("%self")?i[e]=K(t,y):n.has(y)?i[e]=n.get(y):i[e]=null}else P(p)?i[e]=f.resolve(n,p):i[e]=p})),i},A=function(e,t,r){return e.resultValue&&Array.isArray(e.resultValue)?e.resultValue.map((function(n){return v(n,e,t,r)})).filter((function(e){return null!==e})):[]},m=function(e,t){return"object"==typeof e&&"%"===t.charAt(0)&&e.hasOwnProperty(t.substr(1))},O=function(e,t){return"%"===e.charAt(0)&&t.has(e.substr(1))},E=function(e,t,r){return Array.isArray(e)&&t.has(r.substr(1))},j=function(e){return e.startsWith("%/")||!e.startsWith("%")&&!e.includes("%self")},P=function(e){return null!==e&&"object"==typeof e},K=function(e,t){var r=new Map;return r.set("%self",e),r.set("%self%",e),f.resolve(r,t)},_=function(e){return null!==e&&!Array.isArray(e)&&"object"==typeof e},S=function(e,t){Object.keys(e).forEach((function(r){t[r]=e[r]}))},R=function(e,t,r){var n=e,o={};for(var i in n)if(t.additionalKeys.has(i)){var s=t.additionalKeys.get(i);o[s.transformKey(i)]=h(n[i],s.additionalKeys,r)}else o[i]=n[i];return o}},188:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FIND_REFS=t.SUBS_NAMESPACE=t.COMPACT_NAMESPACE=t.INDEX_NAMESPACE=t.createReferencesResolver=void 0,t.createReferencesResolver=function(){return new r},t.INDEX_NAMESPACE="/index",t.COMPACT_NAMESPACE="/compact",t.SUBS_NAMESPACE="/subs",t.FIND_REFS=new RegExp(/%?%[\w-./@]+%?/gm);var r=function(){function e(){}return e.prototype.resolve=function(e,t){if(null==t)throw new Error("Cannot dereference an undefined dataObject.");if("string"==typeof t)return i(e,t);var r=Array.isArray(t["?"])?t["?"]:[t["?"]];return r&&r.forEach((function(t,r){e.set("%"+r,t),e.set("%"+r+"%",t)})),Array.isArray(t)?n("",e,t):o("",e,t)},e}(),n=function(e,t,r){var s=[];return r.forEach((function(r,a){var u=e+"."+a;Array.isArray(r)?s.push(n(u,t,r)):"object"==typeof r?s.push(o(u,t,r)):"string"==typeof r?s.push(i(t,r)):s.push(r)})),s},o=function(e,t,r){if(null===r)return null;var s={};return Object.keys(r).forEach((function(a){var u=r[a];if(null!==u){var c=e+"."+a;Array.isArray(u)?s[a]=n(c,t,u):s[a]="object"==typeof u?o(c,t,u):"string"==typeof u?i(t,u):u}else s[a]=null})),s},i=function(e,r){for(var n=r,o=[],i=t.FIND_REFS.exec(n);null!==i;){var a=i[0];o.push(a),i=t.FIND_REFS.exec(n)}return o.forEach((function(t){if(!t.startsWith("%%")){var r=e.get(t);if(null!=r&&"string"==typeof n)if(n===t)n=r;else if("object"==typeof r){var o=s(t);console.error(o+" refers to an object or array and cannot be embedded in a string"),n=n.replace(t,""+o)}else n=n.replace(t,""+r);else n=n===t?null:n.replace(t,"")}})),"string"==typeof n?n.replace("%%","%"):n},s=function(e){return e.replace("/index.","").replace("/subs.","")}},616:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TransformationInstruction=void 0;var r=["rewriteValue","assignKeys","rewriteKey","replacePair","arrayItems"],n=function(){function e(t,n){var o=this;this.key=t,this.rewriteValue=!!n.hasOwnProperty("rewriteValue"),this.replacePair=!!n.hasOwnProperty("replacePair"),this.assignKeys=n.assignKeys?n.assignKeys:null,this.resultValue=n.rewriteValue?n.rewriteValue:n.replacePair,this.rewriteKey=n.rewriteKey?n.rewriteKey:null,this.arrayItemsName=n.arrayItems?n.arrayItems:null,this.additionalKeys=new Map,Object.keys(n).filter((function(e){return!r.includes(e)})).forEach((function(t){o.additionalKeys.set(t,new e(t,n[t]))}))}return e.prototype.transformKey=function(e){return this.rewriteKey?this.rewriteKey:e},e.prototype.shouldRewriteValue=function(){return this.rewriteValue},e.prototype.isArrayMapping=function(){return null!==this.arrayItemsName},e.prototype.isRemovePair=function(){return!this.replacePair&&!this.rewriteValue&&null===this.arrayItemsName&&null===this.assignKeys&&null===this.rewriteKey&&void 0===this.resultValue&&0===this.additionalKeys.size},e}();t.TransformationInstruction=n},152:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.identity=t.prefixReferences=t.transform=t.indexObject=void 0;var n=r(188);t.indexObject=function(e,r,n,o,i,s){s&&Object.entries(s).forEach((function(s){var a=o.length>0?o+"."+s[0]:""+s[0];n&&i.set(e+a,s[1]),i.set(e+a+r,s[1]),"object"==typeof s[1]&&t.indexObject(e,r,n,a,i,s[1])}))},t.transform=function(e,r){if(!e)return r(e);if(Array.isArray(e)){var n=[];return e.forEach((function(e){"object"==typeof e?n.push(t.transform(e,r)):n.push(r(e))})),r(n)}if("object"==typeof e){var o={};return Object.entries(e).forEach((function(e){"object"==typeof e[1]?o[e[0]]=t.transform(e[1],r):o[e[0]]=r(e[1])})),r(o)}return r(e)},t.prefixReferences=function(e){return"string"!=typeof e?e:e.replace(n.FIND_REFS,(function(e){if(e.startsWith("%%"))return e;var t=e.charCodeAt(1);return t>47&&t<58?"%"+n.INDEX_NAMESPACE+"."+e.substr(1):"%"+n.SUBS_NAMESPACE+"."+e.substr(1)}))},t.identity=function(e){return e}},844:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mapper=void 0;var n=r(352);t.mapper=n.createObjectUnpacker()},5:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createNumRecordPacker=void 0;var n=r(844),o=r(27),i=r(280);t.createNumRecordPacker=function(){return new s};var s=function(){function e(){}return e.prototype.pack=function(e,t){var r=a(t),o=new i.SimpleBottomUpRecursiveStrategy(r).pack("",e),s=n.mapper.convert({},e,t),u=n.mapper.convert({},e,t);return JSON.stringify(u)===JSON.stringify(s)?(console.log("Converted: "+JSON.stringify(e)),console.log("to : "+JSON.stringify(o)),o):(console.warn("Failed to reduce the size of: "+JSON.stringify(e)),e)},e}(),a=function(e){var t=new Array;return Object.keys(e).forEach((function(r){var n=new o.TransformationInstruction(r,e[r]);t.push(n),u(n,t)})),t},u=function(e,t){e.additionalKeys.size>0&&e.additionalKeys.forEach((function(e){t.push(e),u(e,t)}))}},27:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TransformationInstruction=void 0;var r=["rewriteValue","assignKeys","rewriteKey","replacePair","arrayItems"],n=function(){function e(t,n){var o=this;this.key=t,this.rewriteValue=!!n.hasOwnProperty("rewriteValue"),this.replacePair=!!n.hasOwnProperty("replacePair"),this.assignKeys=n.assignKeys?n.assignKeys:null,this.resultValue=n.rewriteValue?n.rewriteValue:n.replacePair,this.rewriteKey=n.rewriteKey?n.rewriteKey:null,this.arrayItemsName=n.arrayItems?n.arrayItems:null,this.additionalKeys=new Map,Object.keys(n).filter((function(e){return!r.includes(e)})).forEach((function(t){o.additionalKeys.set(t,new e(t,n[t]))}))}return e.prototype.assessMatch=function(e){return e===this.key?1:0},e}();t.TransformationInstruction=n},280:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.SimpleBottomUpRecursiveStrategy=void 0;var i=r(176),s=r(593),a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.packObject=function(e,t){var r={};for(var n in t)t.hasOwnProperty(n)&&(r[n]=s.smallest(t[n],this.pack(n,t[n])));var o=u(e,this.instructions);return o?s.smallest(r,o.pack(r)):r},t.prototype.packString=function(e,t){var r=u(e,this.instructions);return r?s.smallest(t,r.pack(t)):t},t}(function(){function e(e){this.instructions=e}return e.prototype.pack=function(e,t){return t&&"object"==typeof t?Array.isArray(t)?this.packArray(e,t):this.packObject(e,t):t&&"string"==typeof t?this.packString(e,t):t},e.prototype.packArray=function(e,t){var r=this;return t.map((function(t){return t&&"object"==typeof t?Array.isArray(t)?r.packArray(e,t):r.packObject(e,t):t&&"string"==typeof t?r.packString(e,t):t}))},e.prototype.packObject=function(e,t){return t},e.prototype.packString=function(e,t){return t},e}());t.SimpleBottomUpRecursiveStrategy=a;var u=function(e,t){var r,n=-1;return t.forEach((function(t){var o=t.assessMatch(e);o>n&&(r=new i.AssignKeysTactic(t),n=o)})),r}},176:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AssignKeysTactic=void 0;var r=/^%.+$/,n=function(){function e(e){this.instruction=e}return e.prototype.pack=function(e){var t,r=this;if(this.isObjectResultWithAssign(e)){for(var n=this.mapKeys(),o=[],i=0,s=this.instruction.assignKeys;i<s.length;i++){var a=s[i],u=n.get(a);if(u){var c=e[u]?e[u]:e[a];c?o.push(c):o.push(null)}else this.instruction.assignKeys.includes(a)&&o.push(e[a])}for(;o.length>0&&null===o[o.length-1];)o.pop();return 0===o.length?e:1===o.length?o[0]:o}if(e&&"object"==typeof e&&!Array.isArray(e)){var l=Object.keys(e);if(l.every((function(e){var t;return null===(t=r.instruction.assignKeys)||void 0===t?void 0:t.includes(e)}))&&(null===(t=this.instruction.assignKeys)||void 0===t?void 0:t.every((function(e){return l.includes(e)})))){var f=[];for(var a in e)e.hasOwnProperty(a)&&f.push(e[a]);return 1===f.length?f[0]:f}}return e},e.prototype.mapKeys=function(){var e,t=new Map;for(var n in this.instruction.resultValue)if(this.instruction.resultValue.hasOwnProperty(n)){var o=this.instruction.resultValue[n];if("string"==typeof o&&o&&r.test(o)){var i=o.substr(1);(null===(e=this.instruction.assignKeys)||void 0===e?void 0:e.includes(i))&&t.set(i,n)}}return t},e.prototype.isObjectResultWithAssign=function(e){return e&&"object"==typeof e&&!Array.isArray(e)&&"object"==typeof this.instruction.resultValue&&!Array.isArray(this.instruction.resultValue)&&null!==this.instruction.assignKeys&&null!==this.instruction.resultValue},e.prototype.rate=function(e){return this.instruction.assessMatch(e)},e}();t.AssignKeysTactic=n},593:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.modlLen=t.ParentType=t.smallest=void 0,t.smallest=function(e,n){return t.modlLen(r.TOP,n)<t.modlLen(r.TOP,e)?n:e};var r,n=/^[+-]?[0-9]*.?[0-9]+(?:[Ee][+-]?[0-9]+)?$/;!function(e){e[e.TOP=0]="TOP",e[e.OBJECT=1]="OBJECT",e[e.ARRAY=2]="ARRAY"}(r=t.ParentType||(t.ParentType={})),t.modlLen=function(e,o){var i=0;if(o)if(Array.isArray(o))o.forEach((function(e){return i+=t.modlLen(r.ARRAY,e)})),i+=o.length-1;else if("object"==typeof o){var s=Object.keys(o);switch(s.forEach((function(e){o.hasOwnProperty(e)&&(i+=e.length,i+=t.modlLen(r.OBJECT,o[e]))})),e){case r.TOP:s.length>1?i+=s.length-1:0===s.length?i+=2:i+=s.length-1;break;case r.ARRAY:s.length>1?(i+=2,i+=s.length-1):0===s.length?i+=2:i+=s.length-1;break;case r.OBJECT:s.length>1?(i+=2,i+=s.length-1):0===s.length?i+=2:(i+=s.length-1,i+=1)}}else"string"==typeof o?(i+=o.length,n.test(o)&&(i+=2),e!==r.TOP&&(i+=1)):(i+=JSON.stringify(o).length,e!==r.TOP&&(i+=1));else null===o?i+=4:void 0===o&&(i+=9),e!==r.TOP&&(i+=1);return i}}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n].call(i.exports,i,i.exports,r),i.exports}var n={};return(()=>{"use strict";var e=n;Object.defineProperty(e,"__esModule",{value:!0}),e.mapper=void 0;var t=r(5);e.mapper=t.createNumRecordPacker()})(),n})()}));

@@ -20,3 +20,2 @@ "use strict";

o.forEach(function (v) { return (l += exports.modlLen(ParentType.ARRAY, v)); });
l += 2;
l += o.length - 1;

@@ -23,0 +22,0 @@ }

{
"name": "num-record-packer",
"version": "0.0.1",
"version": "0.0.2",
"description": "A JSON to JSON mapper in TypeScript for compacting NUM objects according to an unpacker spec.",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc