New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

herm-js-document

Package Overview
Dependencies
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

herm-js-document - npm Package Compare versions

Comparing version 0.2.2 to 0.2.3

4

modules/index.js

@@ -5,3 +5,3 @@ class HermDoc {

this.content = [];
const i = `${parseInt(`${Date.now()}${parseInt(Math.random() * 10000, 10)}${parseInt(Math.random() * 10000, 10)}`, 10)}}`;
const i = `${`${Date.now()}${parseInt(Math.random() * 10000, 10)}${parseInt(Math.random() * 10000, 10)}`}`;
this.keys[0] = i;

@@ -16,3 +16,3 @@ this.content[i] = '';

Array.from(value).forEach((e, k) => {
const i = `${parseInt(`${Date.now()}${parseInt(Math.random() * 10000, 10)}${parseInt(Math.random() * 10000, 10)}`, 10)}}`;
const i = `${`${Date.now()}${parseInt(Math.random() * 10000, 10)}${parseInt(Math.random() * 10000, 10)}`}`;
this.keys.splice(index + k, 0, i);

@@ -19,0 +19,0 @@ this.content[i] = e;

{
"name": "herm-js-document",
"version": "0.2.2",
"version": "0.2.3",
"description": "Herm-js document system for offline sync, and auto conflict resolution.",

@@ -9,3 +9,3 @@ "main": "modules/index.js",

"test": "jest",
"lint": "eslint --fix ./modules",
"lint": "eslint --fix ./modules ./test",
"build": "webpack -p"

@@ -12,0 +12,0 @@ },

@@ -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.hermDoc=t():e.hermDoc=t()}(window,function(){return function(e){var t={};function s(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,s),r.l=!0,r.exports}return s.m=e,s.c=t,s.d=function(e,t,n){s.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},s.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,"a",t),t},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.p="",s(s.s=0)}([function(e,t,s){"use strict";s.r(t);class n{constructor(e){this.keys=[],this.content=[];let t=parseInt(Date.now()+""+parseInt(1e4*Math.random()))+""+parseInt(1e4*Math.random());this.keys[0]=t,this.content[t]="",e&&this.push(0,e)}push(e,t){this.keys[e];Array.from(t).forEach((t,s)=>{let n=parseInt(Date.now()+""+parseInt(1e4*Math.random()))+""+parseInt(1e4*Math.random());this.keys.splice(e+s,0,n),this.content[n]=t})}duplicate(){let e=new n;return e.keys=Object.assign([],this.keys),e.content=Object.assign([],this.content),e}display(){let e="";return this.keys.forEach(t=>{this.content[t]&&(e+=this.content[t])}),e}displayRange(e,t){let s="";return this.keys.forEach((n,r)=>{r>=e&&r<t&&this.content[n]&&(s+=this.content[n])}),s}indexOf(e){return this.keys.indexOf(e)}merge(e){let t=new n,s=0,r=0;for(;this.keys[s]||e.keys[r];){if(this.keys[s]===e.keys[r])t.keys.push(this.keys[s]),s++,r++;else{for(;this.keys[s]&&-1===e.keys.indexOf(this.keys[s]);)t.keys.push(this.keys[s]),s++;for(;e.keys[r]&&-1===this.keys.indexOf(e.keys[r]);)t.keys.push(e.keys[r]),r++}if(!this.keys[s]){t.keys=t.keys.concat(e.keys.slice(r));break}if(!e.keys[r]){t.keys=t.keys.concat(this.keys.slice(s));break}}return t.content=Object.assign([],this.content,e.content),t}deleteRange(e,t){let s=t-e;for(let t=0;t<s;t++){const s=this.keys[e+t];this.content[s]=null}}}t.default=n}])});
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.hermDoc=t():e.hermDoc=t()}(window,function(){return function(e){var t={};function n(s){if(t[s])return t[s].exports;var o=t[s]={i:s,l:!1,exports:{}};return e[s].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,s){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:s})},n.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){"use strict";n.r(t);class s{constructor(e){this.keys=[],this.content=[];const t=`${`${Date.now()}${parseInt(1e4*Math.random(),10)}${parseInt(1e4*Math.random(),10)}`}`;this.keys[0]=t,this.content[t]="",e&&this.push(0,e)}push(e,t){Array.from(t).forEach((t,n)=>{const s=`${`${Date.now()}${parseInt(1e4*Math.random(),10)}${parseInt(1e4*Math.random(),10)}`}`;this.keys.splice(e+n,0,s),this.content[s]=t})}duplicate(){const e=new s;return e.keys=Object.assign([],this.keys),e.content=Object.assign([],this.content),e}display(){let e="";return this.keys.forEach(t=>{this.content[t]&&(e+=this.content[t])}),e}displayRange(e,t){const n=this.getKeys();let s="";return n.forEach((n,o)=>{o>=e&&o<t&&this.content[n]&&(s+=this.content[n])}),s}indexOf(e){return this.keys.indexOf(e)}merge(e){const t=new s;let n=0,o=0;for(;this.keys[n]||e.keys[o];){if(this.keys[n]===e.keys[o])t.keys.push(this.keys[n]),n+=1,o+=1;else{for(;this.keys[n]&&-1===e.keys.indexOf(this.keys[n]);)t.keys.push(this.keys[n]),n+=1;for(;e.keys[o]&&-1===this.keys.indexOf(e.keys[o]);)t.keys.push(e.keys[o]),o+=1}if(!this.keys[n]){t.keys=t.keys.concat(e.keys.slice(o));break}if(!e.keys[o]){t.keys=t.keys.concat(this.keys.slice(n));break}}return t.content=Object.assign([],this.content),e.keys.forEach(n=>{null!==t.content[n]&&(t.content[n]=e.content[n])}),t}getKeys(){return this.keys.filter(e=>null!==this.content[e])}deleteRange(e,t){const n=this.getKeys();for(let s=0;s<t;s+=1){const t=n[e+s];this.content[t]=null}}}t.default=s}])});
SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc