Comparing version
@@ -1,2 +0,2 @@ | ||
var r=require("dset"),e=/\r\n|\r|\n/g,n=[[/\\F\\/g,"|"],[/\\S\\/g,"^"],[/\\T\\/g,"&"],[/\\E\\/g,"\\"]],t=[/(?<![EFSTR])\\(?![EFSTR]\\)/g,"\\E\\"],i=[[/\|/g,"\\F\\"],[/\^/g,"\\S\\"],[/\&/g,"\\T\\"]],u=["|","^","&"],c=/\d+/g,o=function(e){var n=Object.keys(e),o=n[0].split(".")[0],a="MSH"===o,s=[];n.forEach(function(n){var t=e[n],i=n.split(".");return r(s,i.slice(1).join(".").replace(c,function(r){return Number(r)-1}),t),s});var f=function r(e,n){void 0===n&&(n=0);for(var t="",c=!1,o=0,s=e.length;o<s;o++){var f=u[n],p=e[o]||"";"object"==typeof p?(c=!0,p=r(p,n+1)):!a||0!==n||0!==o&&1!==o?c||(p=i.reduce(function(r,e){return r.replace(e[0],e[1])},p)):(p="",f=""),t+=(0===o?"":f)+p}return t}(s).replace(t[0],t[1]);return o+(a?"|^~\\&":"|")+f};exports.endOfLineRe=e,exports.getMessages=function(r){for(var e=[],n=r.indexOf("MSH|^");-1!==n;){var t=n||0;n=r.indexOf("MSH|^",n+1),e.push(-1!==n?r.slice(t,n).trim():r.slice(t).trim())}return e},exports.parse=function(r){return r.trim().split(e).map(function(r){return e=r.trim(),t={},function r(e,i,c){var o=e.split(c),a=u[u.indexOf(c)+1],s="MSH"===i;o.forEach(function(e,u){var o=i+"."+(u+(s&&"|"===c?2:1));"MSH.2"===o?t[o]=e:a&&e.includes(a)?r(e,o,a):t[o]=e?n.reduce(function(r,e){return r.replace(e[0],e[1])},e):""})}((i=e.split("|")).slice(1).join("|"),i[0],"|"),t;var e,t,i})},exports.serialize=function(r){return r.map(o).join("\r")}; | ||
var r,e=(r=require("dset"))&&"object"==typeof r&&"default"in r?r.default:r,n=/\r\n|\r|\n/g,t=[[/\\F\\/g,"|"],[/\\S\\/g,"^"],[/\\T\\/g,"&"],[/\\E\\/g,"\\"]],i=[/(?<![EFSTR])\\(?![EFSTR]\\)/g,"\\E\\"],u=[[/\|/g,"\\F\\"],[/\^/g,"\\S\\"],[/\&/g,"\\T\\"]],c=["|","^","&"],o=/\d+/g,a=function(r){var n=Object.keys(r),t=n[0].split(".")[0],a="MSH"===t,f=[];n.forEach(function(n){var t=r[n],i=n.split(".");return e(f,i.slice(1).join(".").replace(o,function(r){return Number(r)-1}),t),f});var s=function r(e,n){void 0===n&&(n=0);for(var t="",i=!1,o=0,f=e.length;o<f;o++){var s=c[n],p=e[o]||"";"object"==typeof p?(i=!0,p=r(p,n+1)):!a||0!==n||0!==o&&1!==o?i||(p=u.reduce(function(r,e){return r.replace(e[0],e[1])},p)):(p="",s=""),t+=(0===o?"":s)+p}return t}(f).replace(i[0],i[1]);return t+(a?"|^~\\&":"|")+s};exports.endOfLineRe=n,exports.getMessages=function(r){for(var e=[],n=r.indexOf("MSH|^");-1!==n;){var t=n||0;n=r.indexOf("MSH|^",n+1),e.push(-1!==n?r.slice(t,n).trim():r.slice(t).trim())}return e},exports.parse=function(r){return r.trim().split(n).map(function(r){return e=r.trim(),n={},function r(e,i,u){var o=e.split(u),a=c[c.indexOf(u)+1],f="MSH"===i;o.forEach(function(e,c){var o=i+"."+(c+(f&&"|"===u?2:1));"MSH.2"===o?n[o]=e:a&&e.includes(a)?r(e,o,a):n[o]=e?t.reduce(function(r,e){return r.replace(e[0],e[1])},e):""})}((i=e.split("|")).slice(1).join("|"),i[0],"|"),n;var e,n,i})},exports.serialize=function(r){return r.map(a).join("\r")}; | ||
//# sourceMappingURL=hl7.js.map |
@@ -1,2 +0,2 @@ | ||
const e=require("dset"),t=/\r\n|\r|\n/g,r=[[/\\F\\/g,"|"],[/\\S\\/g,"^"],[/\\T\\/g,"&"],[/\\E\\/g,"\\"]],c=[/(?<![EFSTR])\\(?![EFSTR]\\)/g,"\\E\\"],n=[[/\|/g,"\\F\\"],[/\^/g,"\\S\\"],[/\&/g,"\\T\\"]],s=["|","^","&"],i=e=>e.trim().split(t).map(e=>(e=>{const t=e.trim(),c={},n=(e,t,i)=>{const l=e.split(i),o=s[s.indexOf(i)+1],p="MSH"===t;l.forEach((e,s)=>{const l=t+"."+(s+(p&&"|"===i?2:1));"MSH.2"===l?c[l]=e:o&&e.includes(o)?n(e,l,o):c[l]=e?r.reduce((e,[t,r])=>e.replace(t,r),e):""})},i=t.split("|");return n(i.slice(1).join("|"),i[0],"|"),c})(e)),l=/\d+/g,o=t=>{const r=Object.keys(t),i=r[0].split(".")[0],o="MSH"===i,p=[];r.forEach(r=>{const c=t[r],n=r.split(".");return e(p,n.slice(1).join(".").replace(l,e=>Number(e)-1),c),p});const g=(e,t=0)=>{let r="",c=!1;for(let i=0,l=e.length;i<l;i++){let l=s[t],p=e[i]||"";"object"==typeof p?(c=!0,p=g(p,t+1)):!o||0!==t||0!==i&&1!==i?c||(p=n.reduce((e,[t,r])=>e.replace(t,r),p)):(p="",l=""),r+=(0===i?"":l)+p}return r},u=g(p).replace(c[0],c[1]);return i+(o?"|^~\\&":"|")+u},p=e=>e.map(o).join("\r"),g=e=>{const t=[];let r=e.indexOf("MSH|^");for(;-1!==r;){const c=r||0;r=e.indexOf("MSH|^",r+1),t.push(-1!==r?e.slice(c,r).trim():e.slice(c).trim())}return t};export{t as endOfLineRe,g as getMessages,i as parse,p as serialize}; | ||
import e from"dset";const t=/\r\n|\r|\n/g,r=[[/\\F\\/g,"|"],[/\\S\\/g,"^"],[/\\T\\/g,"&"],[/\\E\\/g,"\\"]],c=[/(?<![EFSTR])\\(?![EFSTR]\\)/g,"\\E\\"],n=[[/\|/g,"\\F\\"],[/\^/g,"\\S\\"],[/\&/g,"\\T\\"]],s=["|","^","&"],i=e=>e.trim().split(t).map(e=>(e=>{const t=e.trim(),c={},n=(e,t,i)=>{const o=e.split(i),l=s[s.indexOf(i)+1],p="MSH"===t;o.forEach((e,s)=>{const o=t+"."+(s+(p&&"|"===i?2:1));"MSH.2"===o?c[o]=e:l&&e.includes(l)?n(e,o,l):c[o]=e?r.reduce((e,[t,r])=>e.replace(t,r),e):""})},i=t.split("|");return n(i.slice(1).join("|"),i[0],"|"),c})(e)),o=/\d+/g,l=t=>{const r=Object.keys(t),i=r[0].split(".")[0],l="MSH"===i,p=[];r.forEach(r=>{const c=t[r],n=r.split(".");return e(p,n.slice(1).join(".").replace(o,e=>Number(e)-1),c),p});const g=(e,t=0)=>{let r="",c=!1;for(let i=0,o=e.length;i<o;i++){let o=s[t],p=e[i]||"";"object"==typeof p?(c=!0,p=g(p,t+1)):!l||0!==t||0!==i&&1!==i?c||(p=n.reduce((e,[t,r])=>e.replace(t,r),p)):(p="",o=""),r+=(0===i?"":o)+p}return r},u=g(p).replace(c[0],c[1]);return i+(l?"|^~\\&":"|")+u},p=e=>e.map(l).join("\r"),g=e=>{const t=[];let r=e.indexOf("MSH|^");for(;-1!==r;){const c=r||0;r=e.indexOf("MSH|^",r+1),t.push(-1!==r?e.slice(c,r).trim():e.slice(c).trim())}return t};export{t as endOfLineRe,g as getMessages,i as parse,p as serialize}; | ||
//# sourceMappingURL=hl7.modern.js.map |
@@ -1,2 +0,2 @@ | ||
var r=require("dset"),n=/\r\n|\r|\n/g,e=[[/\\F\\/g,"|"],[/\\S\\/g,"^"],[/\\T\\/g,"&"],[/\\E\\/g,"\\"]],t=[/(?<![EFSTR])\\(?![EFSTR]\\)/g,"\\E\\"],i=[[/\|/g,"\\F\\"],[/\^/g,"\\S\\"],[/\&/g,"\\T\\"]],u=["|","^","&"],c=function(r){return r.trim().split(n).map(function(r){return n=r.trim(),t={},function r(n,i,c){var o=n.split(c),f=u[u.indexOf(c)+1],a="MSH"===i;o.forEach(function(n,u){var o=i+"."+(u+(a&&"|"===c?2:1));"MSH.2"===o?t[o]=n:f&&n.includes(f)?r(n,o,f):t[o]=n?e.reduce(function(r,n){return r.replace(n[0],n[1])},n):""})}((i=n.split("|")).slice(1).join("|"),i[0],"|"),t;var n,t,i})},o=/\d+/g,f=function(n){var e=Object.keys(n),c=e[0].split(".")[0],f="MSH"===c,a=[];e.forEach(function(e){var t=n[e],i=e.split(".");return r(a,i.slice(1).join(".").replace(o,function(r){return Number(r)-1}),t),a});var l=function r(n,e){void 0===e&&(e=0);for(var t="",c=!1,o=0,a=n.length;o<a;o++){var l=u[e],p=n[o]||"";"object"==typeof p?(c=!0,p=r(p,e+1)):!f||0!==e||0!==o&&1!==o?c||(p=i.reduce(function(r,n){return r.replace(n[0],n[1])},p)):(p="",l=""),t+=(0===o?"":l)+p}return t}(a).replace(t[0],t[1]);return c+(f?"|^~\\&":"|")+l},a=function(r){return r.map(f).join("\r")},l=function(r){for(var n=[],e=r.indexOf("MSH|^");-1!==e;){var t=e||0;e=r.indexOf("MSH|^",e+1),n.push(-1!==e?r.slice(t,e).trim():r.slice(t).trim())}return n};export{n as endOfLineRe,l as getMessages,c as parse,a as serialize}; | ||
import r from"dset";var n=/\r\n|\r|\n/g,e=[[/\\F\\/g,"|"],[/\\S\\/g,"^"],[/\\T\\/g,"&"],[/\\E\\/g,"\\"]],t=[/(?<![EFSTR])\\(?![EFSTR]\\)/g,"\\E\\"],i=[[/\|/g,"\\F\\"],[/\^/g,"\\S\\"],[/\&/g,"\\T\\"]],c=["|","^","&"],u=function(r){return r.trim().split(n).map(function(r){return n=r.trim(),t={},function r(n,i,u){var o=n.split(u),f=c[c.indexOf(u)+1],a="MSH"===i;o.forEach(function(n,c){var o=i+"."+(c+(a&&"|"===u?2:1));"MSH.2"===o?t[o]=n:f&&n.includes(f)?r(n,o,f):t[o]=n?e.reduce(function(r,n){return r.replace(n[0],n[1])},n):""})}((i=n.split("|")).slice(1).join("|"),i[0],"|"),t;var n,t,i})},o=/\d+/g,f=function(n){var e=Object.keys(n),u=e[0].split(".")[0],f="MSH"===u,a=[];e.forEach(function(e){var t=n[e],i=e.split(".");return r(a,i.slice(1).join(".").replace(o,function(r){return Number(r)-1}),t),a});var l=function r(n,e){void 0===e&&(e=0);for(var t="",u=!1,o=0,a=n.length;o<a;o++){var l=c[e],p=n[o]||"";"object"==typeof p?(u=!0,p=r(p,e+1)):!f||0!==e||0!==o&&1!==o?u||(p=i.reduce(function(r,n){return r.replace(n[0],n[1])},p)):(p="",l=""),t+=(0===o?"":l)+p}return t}(a).replace(t[0],t[1]);return u+(f?"|^~\\&":"|")+l},a=function(r){return r.map(f).join("\r")},l=function(r){for(var n=[],e=r.indexOf("MSH|^");-1!==e;){var t=e||0;e=r.indexOf("MSH|^",e+1),n.push(-1!==e?r.slice(t,e).trim():r.slice(t).trim())}return n};export{n as endOfLineRe,l as getMessages,u as parse,a as serialize}; | ||
//# sourceMappingURL=hl7.module.js.map |
@@ -1,2 +0,2 @@ | ||
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((e=e||self).tinyHl7={})}(this,function(e){var n=require("dset"),r=/\r\n|\r|\n/g,t=[[/\\F\\/g,"|"],[/\\S\\/g,"^"],[/\\T\\/g,"&"],[/\\E\\/g,"\\"]],i=[/(?<![EFSTR])\\(?![EFSTR]\\)/g,"\\E\\"],o=[[/\|/g,"\\F\\"],[/\^/g,"\\S\\"],[/\&/g,"\\T\\"]],u=["|","^","&"],f=/\d+/g,c=function(e){var r=Object.keys(e),t=r[0].split(".")[0],c="MSH"===t,a=[];r.forEach(function(r){var t=e[r],i=r.split(".");return n(a,i.slice(1).join(".").replace(f,function(e){return Number(e)-1}),t),a});var s=function e(n,r){void 0===r&&(r=0);for(var t="",i=!1,f=0,a=n.length;f<a;f++){var s=u[r],p=n[f]||"";"object"==typeof p?(i=!0,p=e(p,r+1)):!c||0!==r||0!==f&&1!==f?i||(p=o.reduce(function(e,n){return e.replace(n[0],n[1])},p)):(p="",s=""),t+=(0===f?"":s)+p}return t}(a).replace(i[0],i[1]);return t+(c?"|^~\\&":"|")+s};e.endOfLineRe=r,e.getMessages=function(e){for(var n=[],r=e.indexOf("MSH|^");-1!==r;){var t=r||0;r=e.indexOf("MSH|^",r+1),n.push(-1!==r?e.slice(t,r).trim():e.slice(t).trim())}return n},e.parse=function(e){return e.trim().split(r).map(function(e){return n=e.trim(),r={},function e(n,i,o){var f=n.split(o),c=u[u.indexOf(o)+1],a="MSH"===i;f.forEach(function(n,u){var f=i+"."+(u+(a&&"|"===o?2:1));"MSH.2"===f?r[f]=n:c&&n.includes(c)?e(n,f,c):r[f]=n?t.reduce(function(e,n){return e.replace(n[0],n[1])},n):""})}((i=n.split("|")).slice(1).join("|"),i[0],"|"),r;var n,r,i})},e.serialize=function(e){return e.map(c).join("\r")}}); | ||
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("dset")):"function"==typeof define&&define.amd?define(["exports","dset"],n):n((e=e||self).tinyHl7={},e.dset)}(this,function(e,n){n=n&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n;var r=/\r\n|\r|\n/g,t=[[/\\F\\/g,"|"],[/\\S\\/g,"^"],[/\\T\\/g,"&"],[/\\E\\/g,"\\"]],i=[/(?<![EFSTR])\\(?![EFSTR]\\)/g,"\\E\\"],o=[[/\|/g,"\\F\\"],[/\^/g,"\\S\\"],[/\&/g,"\\T\\"]],u=["|","^","&"],f=/\d+/g,c=function(e){var r=Object.keys(e),t=r[0].split(".")[0],c="MSH"===t,a=[];r.forEach(function(r){var t=e[r],i=r.split(".");return n(a,i.slice(1).join(".").replace(f,function(e){return Number(e)-1}),t),a});var s=function e(n,r){void 0===r&&(r=0);for(var t="",i=!1,f=0,a=n.length;f<a;f++){var s=u[r],l=n[f]||"";"object"==typeof l?(i=!0,l=e(l,r+1)):!c||0!==r||0!==f&&1!==f?i||(l=o.reduce(function(e,n){return e.replace(n[0],n[1])},l)):(l="",s=""),t+=(0===f?"":s)+l}return t}(a).replace(i[0],i[1]);return t+(c?"|^~\\&":"|")+s};e.endOfLineRe=r,e.getMessages=function(e){for(var n=[],r=e.indexOf("MSH|^");-1!==r;){var t=r||0;r=e.indexOf("MSH|^",r+1),n.push(-1!==r?e.slice(t,r).trim():e.slice(t).trim())}return n},e.parse=function(e){return e.trim().split(r).map(function(e){return n=e.trim(),r={},function e(n,i,o){var f=n.split(o),c=u[u.indexOf(o)+1],a="MSH"===i;f.forEach(function(n,u){var f=i+"."+(u+(a&&"|"===o?2:1));"MSH.2"===f?r[f]=n:c&&n.includes(c)?e(n,f,c):r[f]=n?t.reduce(function(e,n){return e.replace(n[0],n[1])},n):""})}((i=n.split("|")).slice(1).join("|"),i[0],"|"),r;var n,r,i})},e.serialize=function(e){return e.map(c).join("\r")}}); | ||
//# sourceMappingURL=hl7.umd.js.map |
{ | ||
"name": "tiny-hl7", | ||
"version": "1.0.1", | ||
"version": "1.0.2", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "source": "src/hl7.js", |
@@ -85,2 +85,3 @@ # tiny-hl7 | ||
import hl7 from 'tiny-hl7' | ||
import { stringify as stringifyDate } from 'hl7-date' | ||
@@ -94,4 +95,7 @@ const generateAck = incoming => { | ||
'MSH.5': messageHeader['MSH.3'], | ||
'MSH.7': dateToHL7TimeStamp(new Date()), | ||
'MSH.10': shortid(), | ||
'MSH.7': stringifyDate(new Date(), 'minute'), | ||
'MSH.9': 'ACK', | ||
'MSH.10': 'ACK' + stringifyDate(new Date(), 'second'), | ||
'MSH.11': 'P', | ||
'MSH.12': messageHeader['MSH.12'], | ||
}, | ||
@@ -114,2 +118,3 @@ { | ||
- `1.0.2` - fixing dset import that was causing a bug in serialize | ||
- `1.0.1` - initial release | ||
@@ -116,0 +121,0 @@ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
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.
Found 1 instance in 1 package
36169
0.71%28
3.7%122
4.27%0
-100%