Sorry, the diff of this file is too big to display
+4
-3
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| const utils_1 = require("./utils"); | ||
| const tedb_utils_1 = require("tedb-utils"); | ||
| /** | ||
@@ -50,3 +51,3 @@ * Database Cursor | ||
| const promisesGetIds = []; | ||
| if (utils_1.isEmpty(this.query)) { | ||
| if (tedb_utils_1.isEmpty(this.query)) { | ||
| promisesGetIds.push(this.datastore.search()); | ||
@@ -77,4 +78,4 @@ } | ||
| .then((idsArr) => { | ||
| idsArr = utils_1.flatten(idsArr); | ||
| const ids = utils_1.rmArrDups(idsArr); | ||
| idsArr = tedb_utils_1.flattenArr(idsArr); | ||
| const ids = tedb_utils_1.rmArrDups(idsArr); | ||
| if (this.count) { | ||
@@ -81,0 +82,0 @@ return ids.length; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"cursor.js","sourceRoot":"","sources":["../src/cursor.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"cursor.js","sourceRoot":"","sources":["../src/cursor.ts"],"names":[],"mappings":"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"} |
+19
-19
@@ -10,3 +10,3 @@ "use strict"; | ||
| const utils_1 = require("./utils"); | ||
| const flatten_1 = require("./utils/flatten"); | ||
| const tedb_utils_1 = require("tedb-utils"); | ||
| /** | ||
@@ -46,3 +46,3 @@ * Datastore class | ||
| return new Promise((resolve, reject) => { | ||
| if (utils_1.isEmpty(doc)) { | ||
| if (tedb_utils_1.isEmpty(doc)) { | ||
| return reject(new Error("Cannot insert empty document")); | ||
@@ -139,3 +139,3 @@ } | ||
| return new Promise((resolve, reject) => { | ||
| if (utils_1.isEmpty(operation)) { | ||
| if (tedb_utils_1.isEmpty(operation)) { | ||
| return reject(new Error("No update without update operation")); | ||
@@ -154,3 +154,3 @@ } | ||
| const target = {}; | ||
| utils_1.compressObj(query, target); | ||
| tedb_utils_1.compressObj(query, target); | ||
| query = target; | ||
@@ -166,3 +166,3 @@ } | ||
| if (exactObjectFind) { | ||
| query = utils_1.expandObj(query); | ||
| query = tedb_utils_1.expandObj(query); | ||
| } | ||
@@ -187,3 +187,3 @@ query._id = this.createId(); | ||
| }) | ||
| .then((docs) => utils_1.rmObjDups(docs, "_id")) | ||
| .then((docs) => tedb_utils_1.rmArrObjDups(docs, "_id")) | ||
| .then((docs) => { | ||
@@ -216,3 +216,3 @@ const docPromises = []; | ||
| if (exactObjectFind) { | ||
| query = utils_1.expandObj(query); | ||
| query = tedb_utils_1.expandObj(query); | ||
| } | ||
@@ -238,3 +238,3 @@ query._id = this.createId(); | ||
| .then((docs) => { | ||
| return utils_1.rmObjDups(docs, "_id"); | ||
| return tedb_utils_1.rmArrObjDups(docs, "_id"); | ||
| }) | ||
@@ -389,4 +389,4 @@ .then((docs) => { | ||
| .then((docs) => { | ||
| docs = flatten_1.flatten(docs); | ||
| return utils_1.rmObjDups(docs, "_id"); | ||
| docs = tedb_utils_1.flattenArr(docs); | ||
| return tedb_utils_1.rmArrObjDups(docs, "_id"); | ||
| }) | ||
@@ -572,3 +572,3 @@ .then((docs) => { | ||
| Promise.all(promises) | ||
| .then((idsArr) => flatten_1.flatten(idsArr)) | ||
| .then((idsArr) => tedb_utils_1.flattenArr(idsArr)) | ||
| .then(resolve) | ||
@@ -587,3 +587,3 @@ .catch(reject); | ||
| Promise.all(promises) | ||
| .then((idsArr) => utils_1.saveArrDups(idsArr)) | ||
| .then((idsArr) => tedb_utils_1.saveArrDups(idsArr)) | ||
| .then(resolve) | ||
@@ -694,3 +694,3 @@ .catch(reject); | ||
| this.storage.iterate((v, k) => { | ||
| const field = utils_1.getPath(v, fieldName); | ||
| const field = tedb_utils_1.getObjValue(v, fieldName); | ||
| if (field !== undefined) { | ||
@@ -755,3 +755,3 @@ if (lt === null && lte === null && gt === null && | ||
| // the $set obj key. | ||
| indexPromises.push(index.updateKey(utils_1.getPath(doc, field), operation[k][sk])); | ||
| indexPromises.push(index.updateKey(tedb_utils_1.getObjValue(doc, field), operation[k][sk])); | ||
| } | ||
@@ -768,5 +768,5 @@ }); | ||
| else { | ||
| mathed = utils_1.getPath(doc, field) * operation[k][mk]; | ||
| mathed = tedb_utils_1.getObjValue(doc, field) * operation[k][mk]; | ||
| } | ||
| const indexed = preMath ? preMath : utils_1.getPath(doc, field); | ||
| const indexed = preMath ? preMath : tedb_utils_1.getObjValue(doc, field); | ||
| indexPromises.push(index.updateKey(indexed, mathed)); | ||
@@ -784,5 +784,5 @@ } | ||
| else { | ||
| mathed = utils_1.getPath(doc, field) + operation[k][ik]; | ||
| mathed = tedb_utils_1.getObjValue(doc, field) + operation[k][ik]; | ||
| } | ||
| const indexed = preMath ? preMath : utils_1.getPath(doc, field); | ||
| const indexed = preMath ? preMath : tedb_utils_1.getObjValue(doc, field); | ||
| indexPromises.push(index.updateKey(indexed, mathed)); | ||
@@ -861,3 +861,3 @@ } | ||
| .then((docs) => { | ||
| docs = docs.filter((doc) => !utils_1.isEmpty(doc)); | ||
| docs = docs.filter((doc) => !tedb_utils_1.isEmpty(doc)); | ||
| resolve(docs); | ||
@@ -864,0 +864,0 @@ }) |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"datastore.js","sourceRoot":"","sources":["../src/datastore.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"datastore.js","sourceRoot":"","sources":["../src/datastore.ts"],"names":[],"mappings":"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"} |
+1
-1
@@ -11,3 +11,3 @@ /** | ||
| import { IStorageDriver, IRange, IindexOptions, IupdateOptions, Isanitize, Iexist } from "./types"; | ||
| export { range, isEmpty, getDate, compareArray, rmObjDups, getPath, Base64, compressObj, expandObj, flatten, saveArrDups, getDups, rmArrDups } from "./utils"; | ||
| export { getDate, compareArray, Base64 } from "./utils"; | ||
| export { Datastore, IDatastore }; | ||
@@ -14,0 +14,0 @@ export { Cursor, Ioptions }; |
+0
-10
@@ -13,15 +13,5 @@ "use strict"; | ||
| var utils_1 = require("./utils"); | ||
| exports.range = utils_1.range; | ||
| exports.isEmpty = utils_1.isEmpty; | ||
| exports.getDate = utils_1.getDate; | ||
| exports.compareArray = utils_1.compareArray; | ||
| exports.rmObjDups = utils_1.rmObjDups; | ||
| exports.getPath = utils_1.getPath; | ||
| exports.Base64 = utils_1.Base64; | ||
| exports.compressObj = utils_1.compressObj; | ||
| exports.expandObj = utils_1.expandObj; | ||
| exports.flatten = utils_1.flatten; | ||
| exports.saveArrDups = utils_1.saveArrDups; | ||
| exports.getDups = utils_1.getDups; | ||
| exports.rmArrDups = utils_1.rmArrDups; | ||
| //# sourceMappingURL=index.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";AAAA;;GAEG;;AAEH,2CAAoC;AAU3B,oBAVF,mBAAS,CAUE;AATlB,qCAA8B;AAUrB,iBAVF,gBAAM,CAUE;AATf,uCAA8B;AAUrB,gBAVF,iBAAK,CAUE;AAHd,iCAA6J;AAApJ,wBAAA,KAAK,CAAA;AAAE,0BAAA,OAAO,CAAA;AAAE,0BAAA,OAAO,CAAA;AAAE,+BAAA,YAAY,CAAA;AAAE,4BAAA,SAAS,CAAA;AAAE,0BAAA,OAAO,CAAA;AAAE,yBAAA,MAAM,CAAA;AAAE,8BAAA,WAAW,CAAA;AAAE,4BAAA,SAAS,CAAA;AAAE,0BAAA,OAAO,CAAA;AAAE,8BAAA,WAAW,CAAA;AAAE,0BAAA,OAAO,CAAA;AAAE,4BAAA,SAAS,CAAA"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";AAAA;;GAEG;;AAEH,2CAAoC;AAU3B,oBAVF,mBAAS,CAUE;AATlB,qCAA8B;AAUrB,iBAVF,gBAAM,CAUE;AATf,uCAA8B;AAUrB,gBAVF,iBAAK,CAUE;AAHd,iCAAwD;AAA/C,0BAAA,OAAO,CAAA;AAAE,+BAAA,YAAY,CAAA;AAAE,yBAAA,MAAM,CAAA"} |
@@ -0,1 +1,4 @@ | ||
| /** | ||
| * Created by tsturzl on 4/11/17. | ||
| */ | ||
| import Datastore from "./datastore"; | ||
@@ -2,0 +5,0 @@ import { IRange, IindexOptions } from "./types"; |
+6
-9
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| /** | ||
| * Created by tsturzl on 4/11/17. | ||
| */ | ||
| const utils_1 = require("./utils"); | ||
| const utils_2 = require("./utils"); | ||
| const binary_type_tree_1 = require("binary-type-tree"); | ||
| const tedb_utils_1 = require("tedb-utils"); | ||
| class Index { | ||
@@ -47,6 +44,6 @@ /** | ||
| } | ||
| const key = utils_1.getPath(doc, this.fieldName); | ||
| const key = tedb_utils_1.getObjValue(doc, this.fieldName); | ||
| if (key !== undefined && key !== null) { | ||
| if (Object.prototype.toString.call(key) === "[object Array]" && !this.isArray) { | ||
| this.avl.compareKeys = utils_2.compareArray; | ||
| this.avl.compareKeys = utils_1.compareArray; | ||
| this.isArray = true; | ||
@@ -77,3 +74,3 @@ } | ||
| if (Object.prototype.toString.call(key) === "[object Array]" && !this.isArray) { | ||
| this.avl.compareKeys = utils_2.compareArray; | ||
| this.avl.compareKeys = utils_1.compareArray; | ||
| this.isArray = true; | ||
@@ -87,3 +84,3 @@ } | ||
| for (const item of indices) { | ||
| this.avl.insert(item.key, item.value); | ||
| this.avl.insert(item.key, tedb_utils_1.rmArrDups(item.value)); | ||
| } | ||
@@ -133,3 +130,3 @@ } | ||
| } | ||
| const key = utils_1.getPath(doc, this.fieldName); | ||
| const key = tedb_utils_1.getObjValue(doc, this.fieldName); | ||
| try { | ||
@@ -136,0 +133,0 @@ this.avl.Delete(key, [doc._id]); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"indices.js","sourceRoot":"","sources":["../src/indices.ts"],"names":[],"mappings":";;AAAA;;GAEG;AACH,mCAAkC;AAGlC,mCAAuC;AACvC,uDAA2D;AAyB3D;IAUI;;;;OAIG;IACH,YAAY,SAAoB,EAAE,OAAsB;QACpD,IAAI,CAAC,GAAG,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,0BAAO,CAAC,EAAC,MAAM,EAAE,IAAI,EAAC,CAAC,CAAC,CAAC,CAAC,IAAI,0BAAO,CAAC,EAAE,CAAC,CAAC;QAE1E,EAAE,CAAC,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC,CAAC;YACtB,IAAI,CAAC,GAAG,CAAC,WAAW,GAAG,OAAO,CAAC,WAAW,CAAC;QAC/C,CAAC;QACD,EAAE,CAAC,CAAC,OAAO,CAAC,gBAAgB,CAAC,CAAC,CAAC;YAC3B,IAAI,CAAC,GAAG,CAAC,gBAAgB,GAAG,OAAO,CAAC,gBAAgB,CAAC;QACzD,CAAC;QAED,IAAI,CAAC,OAAO,GAAG,KAAK,CAAC;QAErB,IAAI,CAAC,SAAS,GAAG,OAAO,CAAC,SAAS,CAAC;QACnC,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC;IAC/B,CAAC;IAEM,QAAQ,CAAC,EAAO;QACnB,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,kBAAkB,CAAC,EAAE,CAAC,CAAC;IAChD,CAAC;IAED;;;;OAIG;IACI,MAAM,CAAC,GAAQ;QAClB,MAAM,CAAC,IAAI,OAAO,CAAM,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;YACxC,iCAAiC;YACjC,EAAE,CAAC,CAAC,GAAG,KAAK,SAAS,CAAC,CAAC,CAAC;gBACpB,MAAM,CAAC,MAAM,CAAC,IAAI,KAAK,CAAC,6BAA6B,CAAC,CAAC,CAAC;YAC5D,CAAC;YACD,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;gBAC7B,MAAM,CAAC,MAAM,CAAC,IAAI,KAAK,CAAC,+BAA+B,CAAC,CAAC,CAAC;YAC9D,CAAC;YACD,EAAE,CAAC,CAAC,OAAO,GAAG,CAAC,GAAG,KAAK,QAAQ,CAAC,CAAC,CAAC;gBAC9B,MAAM,CAAC,MAAM,CAAC,IAAI,KAAK,CAAC,qCAAqC,CAAC,CAAC,CAAC;YACpE,CAAC;YAED,MAAM,GAAG,GAAW,eAAO,CAAC,GAAG,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC;YACjD,EAAE,CAAC,CAAC,GAAG,KAAK,SAAS,IAAI,GAAG,KAAK,IAAI,CAAC,CAAC,CAAC;gBACpC,EAAE,CAAC,CAAC,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,gBAAgB,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;oBAC5E,IAAI,CAAC,GAAG,CAAC,WAAW,GAAG,oBAAY,CAAC;oBACpC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;gBACxB,CAAC;YACL,CAAC;YAAC,IAAI,CAAC,CAAC;gBACJ,MAAM,CAAC,MAAM,CAAC,IAAI,KAAK,CAAC,kFAAkF,CAAC,CAAC,CAAC;YACjH,CAAC;YACD,IAAI,CAAC;gBACD,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,GAAG,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC;YACpC,CAAC;YAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;gBACT,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;YACrB,CAAC;YAED,OAAO,CAAC,GAAG,CAAC,CAAC;QACjB,CAAC,CAAC,CAAC;IACP,CAAC;IAED;;;;;OAKG;IACI,UAAU,CAAC,GAAW,EAAE,OAAc;QACzC,MAAM,CAAC,IAAI,OAAO,CAAO,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;YACzC,EAAE,CAAC,CAAC,GAAG,KAAK,SAAS,IAAI,GAAG,KAAK,IAAI,CAAC,CAAC,CAAC;gBACpC,EAAE,CAAC,CAAC,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,gBAAgB,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;oBAC5E,IAAI,CAAC,GAAG,CAAC,WAAW,GAAG,oBAAY,CAAC;oBACpC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;gBACxB,CAAC;YACL,CAAC;YAAC,IAAI,CAAC,CAAC;gBACJ,MAAM,CAAC,MAAM,CAAC,IAAI,KAAK,CAAC,uBAAuB,CAAC,CAAC,CAAC;YACtD,CAAC;YAED,IAAI,CAAC;gBACD,GAAG,CAAC,CAAC,MAAM,IAAI,IAAI,OAAO,CAAC,CAAC,CAAC;oBACzB,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC;gBAC1C,CAAC;YACL,CAAC;YAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;gBACT,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;YACrB,CAAC;YAED,OAAO,EAAE,CAAC;QACd,CAAC,CAAC,CAAC;IACP,CAAC;IAED;;;;;;;;OAQG;IACI,SAAS,CAAC,GAAW,EAAE,MAAc;QACxC,MAAM,CAAC,IAAI,OAAO,CAAO,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;YACzC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC;gBACzC,MAAM,CAAC,MAAM,CAAC,IAAI,KAAK,CAAC,yBAAyB,CAAC,CAAC,CAAC;YACxD,CAAC;YACD,IAAI,CAAC;gBACD,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC;YACpC,CAAC;YAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;gBACT,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;YACrB,CAAC;YACD,OAAO,EAAE,CAAC;QACd,CAAC,CAAC,CAAC;IACP,CAAC;IAED;;;;OAIG;IACI,MAAM,CAAC,GAAQ;QAClB,MAAM,CAAC,IAAI,OAAO,CAAM,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;YACxC,EAAE,CAAC,CAAC,GAAG,KAAK,SAAS,CAAC,CAAC,CAAC;gBACpB,MAAM,CAAC,MAAM,CAAC,IAAI,KAAK,CAAC,gCAAgC,CAAC,CAAC,CAAC;YAC/D,CAAC;YACD,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;gBAC7B,MAAM,CAAC,MAAM,CAAC,IAAI,KAAK,CAAC,4CAA4C,CAAC,CAAC,CAAC;YAC3E,CAAC;YAED,MAAM,GAAG,GAAW,eAAO,CAAC,GAAG,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC;YAEjD,IAAI,CAAC;gBACD,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,GAAG,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC;YACpC,CAAC;YAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;gBACT,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;YACrB,CAAC;YAED,OAAO,CAAC,GAAG,CAAC,CAAC;QACjB,CAAC,CAAC,CAAC;IACP,CAAC;IAED;;;;;;OAMG;IACI,YAAY,CAAC,GAAQ,EAAE,KAAa;QACvC,MAAM,CAAC,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;YACnC,IAAI,CAAC;gBACD,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC;YAClC,CAAC;YAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;gBACT,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;YACrB,CAAC;YACD,OAAO,EAAE,CAAC;QACd,CAAC,CAAC,CAAC;IACP,CAAC;IAED;;;OAGG;IACI,MAAM;QACT,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC;IAClC,CAAC;IAED;;;;OAIG;IACI,MAAM,CAAC,GAAW;QACrB,MAAM,CAAC,IAAI,OAAO,CAAS,CAAC,OAAO,EAAE,EAAE;YACnC,OAAO,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC;QACvC,CAAC,CAAC,CAAC;IACP,CAAC;IAED;;;;OAIG;IACI,WAAW,CAAC,KAAa;QAC5B,MAAM,CAAC,IAAI,OAAO,CAAS,CAAC,OAAO,EAAE,EAAE;YACnC,OAAO,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC;QACxC,CAAC,CAAC,CAAC;IACP,CAAC;CACJ;AArMD,wBAqMC"} | ||
| {"version":3,"file":"indices.js","sourceRoot":"","sources":["../src/indices.ts"],"names":[],"mappings":";;AAKA,mCAAuC;AACvC,uDAA2D;AAC3D,2CAAkD;AAyBlD;IAUI;;;;OAIG;IACH,YAAY,SAAoB,EAAE,OAAsB;QACpD,IAAI,CAAC,GAAG,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,0BAAO,CAAC,EAAC,MAAM,EAAE,IAAI,EAAC,CAAC,CAAC,CAAC,CAAC,IAAI,0BAAO,CAAC,EAAE,CAAC,CAAC;QAE1E,EAAE,CAAC,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC,CAAC;YACtB,IAAI,CAAC,GAAG,CAAC,WAAW,GAAG,OAAO,CAAC,WAAW,CAAC;QAC/C,CAAC;QACD,EAAE,CAAC,CAAC,OAAO,CAAC,gBAAgB,CAAC,CAAC,CAAC;YAC3B,IAAI,CAAC,GAAG,CAAC,gBAAgB,GAAG,OAAO,CAAC,gBAAgB,CAAC;QACzD,CAAC;QAED,IAAI,CAAC,OAAO,GAAG,KAAK,CAAC;QAErB,IAAI,CAAC,SAAS,GAAG,OAAO,CAAC,SAAS,CAAC;QACnC,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC;IAC/B,CAAC;IAEM,QAAQ,CAAC,EAAO;QACnB,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,kBAAkB,CAAC,EAAE,CAAC,CAAC;IAChD,CAAC;IAED;;;;OAIG;IACI,MAAM,CAAC,GAAQ;QAClB,MAAM,CAAC,IAAI,OAAO,CAAM,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;YACxC,iCAAiC;YACjC,EAAE,CAAC,CAAC,GAAG,KAAK,SAAS,CAAC,CAAC,CAAC;gBACpB,MAAM,CAAC,MAAM,CAAC,IAAI,KAAK,CAAC,6BAA6B,CAAC,CAAC,CAAC;YAC5D,CAAC;YACD,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;gBAC7B,MAAM,CAAC,MAAM,CAAC,IAAI,KAAK,CAAC,+BAA+B,CAAC,CAAC,CAAC;YAC9D,CAAC;YACD,EAAE,CAAC,CAAC,OAAO,GAAG,CAAC,GAAG,KAAK,QAAQ,CAAC,CAAC,CAAC;gBAC9B,MAAM,CAAC,MAAM,CAAC,IAAI,KAAK,CAAC,qCAAqC,CAAC,CAAC,CAAC;YACpE,CAAC;YAED,MAAM,GAAG,GAAW,wBAAW,CAAC,GAAG,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC;YACrD,EAAE,CAAC,CAAC,GAAG,KAAK,SAAS,IAAI,GAAG,KAAK,IAAI,CAAC,CAAC,CAAC;gBACpC,EAAE,CAAC,CAAC,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,gBAAgB,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;oBAC5E,IAAI,CAAC,GAAG,CAAC,WAAW,GAAG,oBAAY,CAAC;oBACpC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;gBACxB,CAAC;YACL,CAAC;YAAC,IAAI,CAAC,CAAC;gBACJ,MAAM,CAAC,MAAM,CAAC,IAAI,KAAK,CAAC,kFAAkF,CAAC,CAAC,CAAC;YACjH,CAAC;YACD,IAAI,CAAC;gBACD,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,GAAG,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC;YACpC,CAAC;YAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;gBACT,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;YACrB,CAAC;YAED,OAAO,CAAC,GAAG,CAAC,CAAC;QACjB,CAAC,CAAC,CAAC;IACP,CAAC;IAED;;;;;OAKG;IACI,UAAU,CAAC,GAAW,EAAE,OAAc;QACzC,MAAM,CAAC,IAAI,OAAO,CAAO,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;YACzC,EAAE,CAAC,CAAC,GAAG,KAAK,SAAS,IAAI,GAAG,KAAK,IAAI,CAAC,CAAC,CAAC;gBACpC,EAAE,CAAC,CAAC,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,gBAAgB,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;oBAC5E,IAAI,CAAC,GAAG,CAAC,WAAW,GAAG,oBAAY,CAAC;oBACpC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;gBACxB,CAAC;YACL,CAAC;YAAC,IAAI,CAAC,CAAC;gBACJ,MAAM,CAAC,MAAM,CAAC,IAAI,KAAK,CAAC,uBAAuB,CAAC,CAAC,CAAC;YACtD,CAAC;YAED,IAAI,CAAC;gBACD,GAAG,CAAC,CAAC,MAAM,IAAI,IAAI,OAAO,CAAC,CAAC,CAAC;oBACzB,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,EAAE,sBAAS,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC;gBACrD,CAAC;YACL,CAAC;YAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;gBACT,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;YACrB,CAAC;YAED,OAAO,EAAE,CAAC;QACd,CAAC,CAAC,CAAC;IACP,CAAC;IAED;;;;;;;;OAQG;IACI,SAAS,CAAC,GAAW,EAAE,MAAc;QACxC,MAAM,CAAC,IAAI,OAAO,CAAO,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;YACzC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC;gBACzC,MAAM,CAAC,MAAM,CAAC,IAAI,KAAK,CAAC,yBAAyB,CAAC,CAAC,CAAC;YACxD,CAAC;YACD,IAAI,CAAC;gBACD,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC;YACpC,CAAC;YAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;gBACT,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;YACrB,CAAC;YACD,OAAO,EAAE,CAAC;QACd,CAAC,CAAC,CAAC;IACP,CAAC;IAED;;;;OAIG;IACI,MAAM,CAAC,GAAQ;QAClB,MAAM,CAAC,IAAI,OAAO,CAAM,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;YACxC,EAAE,CAAC,CAAC,GAAG,KAAK,SAAS,CAAC,CAAC,CAAC;gBACpB,MAAM,CAAC,MAAM,CAAC,IAAI,KAAK,CAAC,gCAAgC,CAAC,CAAC,CAAC;YAC/D,CAAC;YACD,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;gBAC7B,MAAM,CAAC,MAAM,CAAC,IAAI,KAAK,CAAC,4CAA4C,CAAC,CAAC,CAAC;YAC3E,CAAC;YAED,MAAM,GAAG,GAAW,wBAAW,CAAC,GAAG,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC;YAErD,IAAI,CAAC;gBACD,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,GAAG,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC;YACpC,CAAC;YAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;gBACT,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;YACrB,CAAC;YAED,OAAO,CAAC,GAAG,CAAC,CAAC;QACjB,CAAC,CAAC,CAAC;IACP,CAAC;IAED;;;;;;OAMG;IACI,YAAY,CAAC,GAAQ,EAAE,KAAa;QACvC,MAAM,CAAC,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;YACnC,IAAI,CAAC;gBACD,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC;YAClC,CAAC;YAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;gBACT,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;YACrB,CAAC;YACD,OAAO,EAAE,CAAC;QACd,CAAC,CAAC,CAAC;IACP,CAAC;IAED;;;OAGG;IACI,MAAM;QACT,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC;IAClC,CAAC;IAED;;;;OAIG;IACI,MAAM,CAAC,GAAW;QACrB,MAAM,CAAC,IAAI,OAAO,CAAS,CAAC,OAAO,EAAE,EAAE;YACnC,OAAO,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC;QACvC,CAAC,CAAC,CAAC;IACP,CAAC;IAED;;;;OAIG;IACI,WAAW,CAAC,KAAa;QAC5B,MAAM,CAAC,IAAI,OAAO,CAAS,CAAC,OAAO,EAAE,EAAE;YACnC,OAAO,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC;QACxC,CAAC,CAAC,CAAC;IACP,CAAC;CACJ;AArMD,wBAqMC"} |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| // All update operators | ||
| const utils_1 = require("./utils"); | ||
| const tedb_utils_1 = require("tedb-utils"); | ||
| /** | ||
@@ -70,3 +70,3 @@ * Method used by all update operators except $rename | ||
| return new Promise((resolve, reject) => { | ||
| if (utils_1.isEmpty(set)) { | ||
| if (tedb_utils_1.isEmpty(set)) { | ||
| return reject(new Error("Empty $set object")); | ||
@@ -103,3 +103,3 @@ } | ||
| return new Promise((resolve, reject) => { | ||
| if (utils_1.isEmpty(mul)) { | ||
| if (tedb_utils_1.isEmpty(mul)) { | ||
| return reject(new Error("Empty $mul object")); | ||
@@ -134,3 +134,3 @@ } | ||
| return new Promise((resolve, reject) => { | ||
| if (utils_1.isEmpty(inc)) { | ||
| if (tedb_utils_1.isEmpty(inc)) { | ||
| return reject(new Error("Empty $inc object")); | ||
@@ -165,3 +165,3 @@ } | ||
| return new Promise((resolve, reject) => { | ||
| if (utils_1.isEmpty(unset)) { | ||
| if (tedb_utils_1.isEmpty(unset)) { | ||
| return reject(new Error("Empty $unset object")); | ||
@@ -196,3 +196,3 @@ } | ||
| return new Promise((resolve, reject) => { | ||
| if (utils_1.isEmpty(rename)) { | ||
| if (tedb_utils_1.isEmpty(rename)) { | ||
| return reject(new Error("Empty $rename object")); | ||
@@ -199,0 +199,0 @@ } |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"updateOperators.js","sourceRoot":"","sources":["../src/updateOperators.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"updateOperators.js","sourceRoot":"","sources":["../src/updateOperators.ts"],"names":[],"mappings":"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"} |
@@ -5,9 +5,2 @@ import Base64 from "./base64"; | ||
| export { decode, encode, getUUID, ByteBuffer, getDate } from "./id_hasher"; | ||
| export { range } from "./range"; | ||
| export { isEmpty, mergeSort, getSortType, getPath, rmObjDups } from "./misc"; | ||
| export { expandObj } from "./expandObj"; | ||
| export { compressObj } from "./compressObj"; | ||
| export { flatten } from "./flatten"; | ||
| export { saveArrDups } from "./saveArrDups"; | ||
| export { getDups } from "./getDups"; | ||
| export { rmArrDups } from "./rmArrDups"; | ||
| export { mergeSort, getSortType } from "./misc"; |
+0
-17
@@ -12,22 +12,5 @@ "use strict"; | ||
| exports.getDate = id_hasher_1.getDate; | ||
| var range_1 = require("./range"); | ||
| exports.range = range_1.range; | ||
| var misc_1 = require("./misc"); | ||
| exports.isEmpty = misc_1.isEmpty; | ||
| exports.mergeSort = misc_1.mergeSort; | ||
| exports.getSortType = misc_1.getSortType; | ||
| exports.getPath = misc_1.getPath; | ||
| exports.rmObjDups = misc_1.rmObjDups; | ||
| var expandObj_1 = require("./expandObj"); | ||
| exports.expandObj = expandObj_1.expandObj; | ||
| var compressObj_1 = require("./compressObj"); | ||
| exports.compressObj = compressObj_1.compressObj; | ||
| var flatten_1 = require("./flatten"); | ||
| exports.flatten = flatten_1.flatten; | ||
| var saveArrDups_1 = require("./saveArrDups"); | ||
| exports.saveArrDups = saveArrDups_1.saveArrDups; | ||
| var getDups_1 = require("./getDups"); | ||
| exports.getDups = getDups_1.getDups; | ||
| var rmArrDups_1 = require("./rmArrDups"); | ||
| exports.rmArrDups = rmArrDups_1.rmArrDups; | ||
| //# sourceMappingURL=index.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/utils/index.ts"],"names":[],"mappings":";;AAAA,qCAA8B;AACrB,iBADF,gBAAM,CACE;AACf,+CAA8C;AAArC,sCAAA,YAAY,CAAA;AACrB,yCAA2E;AAAlE,6BAAA,MAAM,CAAA;AAAE,6BAAA,MAAM,CAAA;AAAE,8BAAA,OAAO,CAAA;AAAc,8BAAA,OAAO,CAAA;AACrD,iCAAgC;AAAvB,wBAAA,KAAK,CAAA;AACd,+BAA6E;AAApE,yBAAA,OAAO,CAAA;AAAE,2BAAA,SAAS,CAAA;AAAE,6BAAA,WAAW,CAAA;AAAE,yBAAA,OAAO,CAAA;AAAE,2BAAA,SAAS,CAAA;AAC5D,yCAAwC;AAA/B,gCAAA,SAAS,CAAA;AAClB,6CAA4C;AAAnC,oCAAA,WAAW,CAAA;AACpB,qCAAoC;AAA3B,4BAAA,OAAO,CAAA;AAChB,6CAA4C;AAAnC,oCAAA,WAAW,CAAA;AACpB,qCAAoC;AAA3B,4BAAA,OAAO,CAAA;AAChB,yCAAwC;AAA/B,gCAAA,SAAS,CAAA"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/utils/index.ts"],"names":[],"mappings":";;AAAA,qCAA8B;AACrB,iBADF,gBAAM,CACE;AACf,+CAA8C;AAArC,sCAAA,YAAY,CAAA;AACrB,yCAA2E;AAAlE,6BAAA,MAAM,CAAA;AAAE,6BAAA,MAAM,CAAA;AAAE,8BAAA,OAAO,CAAA;AAAc,8BAAA,OAAO,CAAA;AACrD,+BAA+C;AAAtC,2BAAA,SAAS,CAAA;AAAE,6BAAA,WAAW,CAAA"} |
+0
-34
| /** | ||
| * Get value given the Path as "path.to.nested" string | ||
| * @param obj | ||
| * @param path | ||
| */ | ||
| export declare const getPath: (obj: any, path: string) => any; | ||
| /** | ||
| * Remove duplicate objects from array comparing certain unique field. | ||
| * | ||
| * Example: | ||
| * ~~~ | ||
| * let a = [{_id: 1, name: "ch"}, {_id: 1, name: "ch"}] | ||
| * rmDups(a, "_id"); // [{_id: 1, name: "ch"}] | ||
| * ~~~ | ||
| * @param arr | ||
| * @param field | ||
| * @returns {any[]} | ||
| */ | ||
| export declare const rmObjDups: (arr: any[], field: string) => any[]; | ||
| /** | ||
| * Checks current element if it empty | ||
| * | ||
| * Examples: | ||
| * ~~~ | ||
| * isEmpty({}); // true | ||
| * isEmpty([]); // true | ||
| * isEmpty(""); // true | ||
| * isEmpty(null); // true | ||
| * isEmpty(undefined); // true | ||
| * ~~~ | ||
| * @param obj | ||
| * @returns {boolean} | ||
| */ | ||
| export declare const isEmpty: (obj: any) => boolean; | ||
| /** | ||
| * Get the type of element that will be sorted as `[object ${TYPE}]` | ||
@@ -37,0 +3,0 @@ * |
+0
-54
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| /** | ||
| * Get value given the Path as "path.to.nested" string | ||
| * @param obj | ||
| * @param path | ||
| */ | ||
| exports.getPath = (obj, path) => { | ||
| return path.split(".").reduce((o, i) => { | ||
| if (o !== undefined) { | ||
| return o[i]; | ||
| } | ||
| }, obj); | ||
| }; | ||
| /** | ||
| * Remove duplicate objects from array comparing certain unique field. | ||
| * | ||
| * Example: | ||
| * ~~~ | ||
| * let a = [{_id: 1, name: "ch"}, {_id: 1, name: "ch"}] | ||
| * rmDups(a, "_id"); // [{_id: 1, name: "ch"}] | ||
| * ~~~ | ||
| * @param arr | ||
| * @param field | ||
| * @returns {any[]} | ||
| */ | ||
| exports.rmObjDups = (arr, field) => { | ||
| return arr.filter((obj, pos, ray) => { | ||
| return (pos === ray.findIndex((t) => { | ||
| return t[field] === obj[field]; | ||
| })); | ||
| }); | ||
| }; | ||
| /** | ||
| * Checks current element if it empty | ||
| * | ||
| * Examples: | ||
| * ~~~ | ||
| * isEmpty({}); // true | ||
| * isEmpty([]); // true | ||
| * isEmpty(""); // true | ||
| * isEmpty(null); // true | ||
| * isEmpty(undefined); // true | ||
| * ~~~ | ||
| * @param obj | ||
| * @returns {boolean} | ||
| */ | ||
| exports.isEmpty = (obj) => { | ||
| if (!obj && obj !== 0) { | ||
| return true; | ||
| } | ||
| if (!(typeof (obj) === "number") && !Object.keys(obj).length) { | ||
| return true; | ||
| } | ||
| return false; | ||
| }; | ||
| /** | ||
| * Get the type of element that will be sorted as `[object ${TYPE}]` | ||
@@ -59,0 +5,0 @@ * |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"misc.js","sourceRoot":"","sources":["../../src/utils/misc.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"misc.js","sourceRoot":"","sources":["../../src/utils/misc.ts"],"names":[],"mappings":"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"} |
+3
-2
| { | ||
| "name": "tedb", | ||
| "version": "0.4.4", | ||
| "version": "0.5.0", | ||
| "description": "TypeScript Embedded Database", | ||
@@ -36,3 +36,4 @@ "main": "dist/index.js", | ||
| "dependencies": { | ||
| "binary-type-tree": "^1.2.3" | ||
| "binary-type-tree": "^1.3.0", | ||
| "tedb-utils": "^0.0.1" | ||
| }, | ||
@@ -39,0 +40,0 @@ "devDependencies": { |
+9
-2
@@ -1,2 +0,2 @@ | ||
| # [TeDB](https://github.com/tsturzl/teDB) | ||
| # [TeDB](https://github.com/tedb-org/teDB) | ||
| A TypeScript Embedded Database. A structure sane embedded database with [pluggable storage](https://tedb-org.github.io/#writing-a-storage-driver-for-tedb) and clean concise [documentation](https://tedb-org.github.io/). | ||
@@ -13,3 +13,10 @@ | ||
| * [GitHub](https://github.com/tedb-org/teDB) | ||
| ## Donations | ||
| If you would like to support the development of this project. This project is ongoing and this also will be donations for support of storage drivers written by tedb-org as well. | ||
| * Bitcoin Address: 1Hn3HZUgkwaLcm5go18FJco6dH92nbxLn2 | ||
| * Ethereum Address: 0x13E6e0D78901ce97d4115EA05DF1D32d363F8E51 | ||
| * Litecoin Address: LVLMPsN6W1i8DddJa8MiQWPMU246QmZpq4 | ||
| ## Usage | ||
@@ -42,3 +49,3 @@ TeDB uses an AVL balanced binary tree [binary-type-tree](https://github.com/marcusjwhelan/binary-type-tree) to save indexed fields of documents. TeDB does not save documents to memory or have a set way of saving data. It is hooked up to a storage driver that can either work to persists data to disk or save data to memory. The binary tree only saves the value and _id to memory allowing for larger data sets to be indexed. | ||
| * [Example Link ]() | ||
| * [tedb-electron-storage](https://github.com/tedb-org/tedb-electron-storage) - Based on the example storage driver in this package | ||
@@ -45,0 +52,0 @@ |
+1
-0
@@ -11,2 +11,3 @@ { | ||
| "binary-type-tree", | ||
| "tedb-utils", | ||
| "jest", | ||
@@ -13,0 +14,0 @@ "node" |
| /** | ||
| * Compress an object into string notation. Used with TeDB's indexing | ||
| * | ||
| * Example | ||
| * ~~~ | ||
| * const doc = { | ||
| * nested: { | ||
| * obj: { | ||
| * is: "full", | ||
| * }, | ||
| * num: 3, | ||
| * }, | ||
| * tgt: [1, 2], | ||
| * } | ||
| * const target: any = {}; | ||
| * compressObj(doc, target); | ||
| * console.log(target); | ||
| * // { | ||
| * // "nested.obj.is": "full", | ||
| * // "nested.num": 3, | ||
| * // "tgt.0": 1, | ||
| * // "tgt.1": 2, | ||
| * // } | ||
| * ~~~ | ||
| * | ||
| * @param obj | ||
| * @param tgt | ||
| * @param {any[]} path | ||
| * @returns {any} | ||
| */ | ||
| export declare const compressObj: (obj: any, tgt?: any, path?: any[]) => any; |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| /** | ||
| * Compress an object into string notation. Used with TeDB's indexing | ||
| * | ||
| * Example | ||
| * ~~~ | ||
| * const doc = { | ||
| * nested: { | ||
| * obj: { | ||
| * is: "full", | ||
| * }, | ||
| * num: 3, | ||
| * }, | ||
| * tgt: [1, 2], | ||
| * } | ||
| * const target: any = {}; | ||
| * compressObj(doc, target); | ||
| * console.log(target); | ||
| * // { | ||
| * // "nested.obj.is": "full", | ||
| * // "nested.num": 3, | ||
| * // "tgt.0": 1, | ||
| * // "tgt.1": 2, | ||
| * // } | ||
| * ~~~ | ||
| * | ||
| * @param obj | ||
| * @param tgt | ||
| * @param {any[]} path | ||
| * @returns {any} | ||
| */ | ||
| exports.compressObj = (obj, tgt = {}, path = []) => { | ||
| Object.keys(obj).forEach((key) => { | ||
| if (Object(obj[key]) === obj[key] && | ||
| (Object.prototype.toString.call(obj[key]) === "[object Object]") || | ||
| (Object.prototype.toString.call(obj[key]) === "[object Array]")) { | ||
| return exports.compressObj(obj[key], tgt, path.concat(key)); | ||
| } | ||
| else { | ||
| tgt[path.concat(key).join(".")] = obj[key]; | ||
| } | ||
| }); | ||
| return tgt; | ||
| }; | ||
| //# sourceMappingURL=compressObj.js.map |
| {"version":3,"file":"compressObj.js","sourceRoot":"","sources":["../../src/utils/compressObj.ts"],"names":[],"mappings":";;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GA6BG;AACU,QAAA,WAAW,GAAG,CAAC,GAAQ,EAAE,MAAW,EAAE,EAAE,OAAc,EAAE,EAAE,EAAE;IACrE,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,EAAE,EAAE;QAC7B,EAAE,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,KAAK,GAAG,CAAC,GAAG,CAAC;YAC7B,CAAC,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,KAAK,iBAAiB,CAAC;YAChE,CAAC,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,KAAK,gBAAgB,CAClE,CAAC,CAAC,CAAC;YACC,MAAM,CAAC,mBAAW,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,GAAG,EAAE,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC;QACxD,CAAC;QAAC,IAAI,CAAC,CAAC;YACJ,GAAG,CAAC,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,GAAG,CAAC,GAAG,CAAC,CAAC;QAC/C,CAAC;IACL,CAAC,CAAC,CAAC;IACH,MAAM,CAAC,GAAG,CAAC;AACf,CAAC,CAAC"} |
| /** | ||
| * Expand a dot notated string object into a regular object. | ||
| * | ||
| * Example | ||
| * ~~~ | ||
| * const doc = { | ||
| * "nested.obj.is": "full", | ||
| * "nested.num": 3, | ||
| * "tgt.0": 1, | ||
| * "tgt.1": 2, | ||
| * }; | ||
| * const expanded = expandObj(doc); | ||
| * console.log(expanded); | ||
| * // { | ||
| * // nested: { | ||
| * // obj: { | ||
| * // is: "full", | ||
| * // }, | ||
| * // num: 3, | ||
| * // }, | ||
| * // tgt: [1, 2], | ||
| * // } | ||
| * ~~~ | ||
| * @param obj | ||
| * @returns {any} | ||
| */ | ||
| export declare const expandObj: (obj: any) => any; |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| const isIndex = (k) => { | ||
| return /^\d+/.test(k); | ||
| }; | ||
| const fill = (arr, obj, value) => { | ||
| const k = arr.shift(); | ||
| // k is the first element, which is taken away from arr | ||
| if (arr.length > 0) { | ||
| // arr is empty make the last value an object and it back through. | ||
| // which will create the {name: { of: { nested: | ||
| obj[k] = obj[k] || (isIndex(arr[0]) ? [] : {}); | ||
| // need obj[k] here to have multiple value in one nesting | ||
| // for example: {value: {one: 1, two: 2}} | ||
| fill(arr, obj[k], value); | ||
| } | ||
| else { | ||
| // finally set final value | ||
| obj[k] = value; | ||
| } | ||
| }; | ||
| /** | ||
| * Expand a dot notated string object into a regular object. | ||
| * | ||
| * Example | ||
| * ~~~ | ||
| * const doc = { | ||
| * "nested.obj.is": "full", | ||
| * "nested.num": 3, | ||
| * "tgt.0": 1, | ||
| * "tgt.1": 2, | ||
| * }; | ||
| * const expanded = expandObj(doc); | ||
| * console.log(expanded); | ||
| * // { | ||
| * // nested: { | ||
| * // obj: { | ||
| * // is: "full", | ||
| * // }, | ||
| * // num: 3, | ||
| * // }, | ||
| * // tgt: [1, 2], | ||
| * // } | ||
| * ~~~ | ||
| * @param obj | ||
| * @returns {any} | ||
| */ | ||
| exports.expandObj = (obj) => { | ||
| Object.keys(obj).forEach((k) => { | ||
| // only operate on values that have dot notation | ||
| if (k.indexOf(".") !== -1) { | ||
| fill(k.split("."), obj, obj[k]); | ||
| // and the old "name.of.nested" is deleted at the end in expandObj | ||
| delete obj[k]; | ||
| } | ||
| }); | ||
| return obj; | ||
| }; | ||
| //# sourceMappingURL=expandObj.js.map |
| {"version":3,"file":"expandObj.js","sourceRoot":"","sources":["../../src/utils/expandObj.ts"],"names":[],"mappings":";;AAAA,MAAM,OAAO,GAAG,CAAC,CAAM,EAAE,EAAE;IACvB,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;AAC1B,CAAC,CAAC;AAEF,MAAM,IAAI,GAAG,CAAC,GAAU,EAAE,GAAQ,EAAE,KAAU,EAAE,EAAE;IAC9C,MAAM,CAAC,GAAG,GAAG,CAAC,KAAK,EAAE,CAAC;IACtB,uDAAuD;IACvD,EAAE,CAAC,CAAC,GAAG,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC;QACjB,kEAAkE;QAClE,+CAA+C;QAC/C,GAAG,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC;QAC/C,yDAAyD;QACzD,yCAAyC;QACzC,IAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC;IAC7B,CAAC;IAAC,IAAI,CAAC,CAAC;QACJ,0BAA0B;QAC1B,GAAG,CAAC,CAAC,CAAC,GAAG,KAAK,CAAC;IACnB,CAAC;AACL,CAAC,CAAC;AAEF;;;;;;;;;;;;;;;;;;;;;;;;;GAyBG;AACU,QAAA,SAAS,GAAG,CAAC,GAAQ,EAAE,EAAE;IAClC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE;QAC3B,gDAAgD;QAChD,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;YACxB,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;YAChC,kEAAkE;YAClE,OAAO,GAAG,CAAC,CAAC,CAAC,CAAC;QAClB,CAAC;IACL,CAAC,CAAC,CAAC;IACH,MAAM,CAAC,GAAG,CAAC;AACf,CAAC,CAAC"} |
| /** | ||
| * un-nest nested arrays | ||
| * | ||
| * Examples | ||
| * ~~~ | ||
| * const arr = [[1], [2]]; | ||
| * console.log(flatten(arr)); // [1, 2]; | ||
| * | ||
| * const arr2 = [1, [2], [3, 4, [5]], [[6,[7]]]; | ||
| * console.log(flatten(arr2); // [1, 2, 3, 4, 5, 6, 7]; | ||
| * ~~~ | ||
| * @param {any[]} arr | ||
| * @returns {any[]} | ||
| */ | ||
| export declare function flatten(arr: any): any; |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| /** | ||
| * un-nest nested arrays | ||
| * | ||
| * Examples | ||
| * ~~~ | ||
| * const arr = [[1], [2]]; | ||
| * console.log(flatten(arr)); // [1, 2]; | ||
| * | ||
| * const arr2 = [1, [2], [3, 4, [5]], [[6,[7]]]; | ||
| * console.log(flatten(arr2); // [1, 2, 3, 4, 5, 6, 7]; | ||
| * ~~~ | ||
| * @param {any[]} arr | ||
| * @returns {any[]} | ||
| */ | ||
| function flatten(arr) { | ||
| const toString = Object.prototype.toString; | ||
| const arrayTypeStr = "[object Array]"; | ||
| const result = []; | ||
| const nodes = arr.slice(); | ||
| let node; | ||
| if (!arr.length) { | ||
| return result; | ||
| } | ||
| node = nodes.pop(); | ||
| do { | ||
| if (toString.call(node) === arrayTypeStr) { | ||
| nodes.push.apply(nodes, node); | ||
| } | ||
| else { | ||
| result.push(node); | ||
| } | ||
| } while (nodes.length && (node = nodes.pop()) !== undefined); | ||
| result.reverse(); // we reverse result to restore the original order | ||
| return result; | ||
| } | ||
| exports.flatten = flatten; | ||
| //# sourceMappingURL=flatten.js.map |
| {"version":3,"file":"flatten.js","sourceRoot":"","sources":["../../src/utils/flatten.ts"],"names":[],"mappings":";;AAAA;;;;;;;;;;;;;GAaG;AACH,iBAAwB,GAAQ;IAC5B,MAAM,QAAQ,GAAG,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC;IAC3C,MAAM,YAAY,GAAG,gBAAgB,CAAC;IAEtC,MAAM,MAAM,GAAQ,EAAE,CAAC;IACvB,MAAM,KAAK,GAAG,GAAG,CAAC,KAAK,EAAE,CAAC;IAC1B,IAAI,IAAI,CAAC;IAET,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC;QACd,MAAM,CAAC,MAAM,CAAC;IAClB,CAAC;IAED,IAAI,GAAG,KAAK,CAAC,GAAG,EAAE,CAAC;IAEnB,GAAG,CAAC;QACA,EAAE,CAAC,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,YAAY,CAAC,CAAC,CAAC;YACvC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;QAClC,CAAC;QAAC,IAAI,CAAC,CAAC;YACJ,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACtB,CAAC;IACL,CAAC,QAAQ,KAAK,CAAC,MAAM,IAAI,CAAC,IAAI,GAAG,KAAK,CAAC,GAAG,EAAE,CAAC,KAAK,SAAS,EAAE;IAE7D,MAAM,CAAC,OAAO,EAAE,CAAC,CAAC,kDAAkD;IACpE,MAAM,CAAC,MAAM,CAAC;AAClB,CAAC;AAxBD,0BAwBC"} |
| /** | ||
| * Get the duplicate items of two arrays | ||
| * | ||
| * Examples: | ||
| * ~~~ | ||
| * let a = [1, 2, 3]; | ||
| * let b = [1]; | ||
| * let c = getDubs(a, b); | ||
| * console.log(c); // [1]; | ||
| * ~~~ | ||
| * @param {any[]} arr1 | ||
| * @param {any[]} arr2 | ||
| * @returns {any[]} | ||
| */ | ||
| export declare const getDups: (arr1: any[], arr2: any[]) => any[]; |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| /** | ||
| * Get the duplicate items of two arrays | ||
| * | ||
| * Examples: | ||
| * ~~~ | ||
| * let a = [1, 2, 3]; | ||
| * let b = [1]; | ||
| * let c = getDubs(a, b); | ||
| * console.log(c); // [1]; | ||
| * ~~~ | ||
| * @param {any[]} arr1 | ||
| * @param {any[]} arr2 | ||
| * @returns {any[]} | ||
| */ | ||
| exports.getDups = (arr1, arr2) => { | ||
| return arr1.filter((val) => arr2.indexOf(val) !== -1); | ||
| }; | ||
| //# sourceMappingURL=getDups.js.map |
| {"version":3,"file":"getDups.js","sourceRoot":"","sources":["../../src/utils/getDups.ts"],"names":[],"mappings":";;AAAA;;;;;;;;;;;;;GAaG;AACU,QAAA,OAAO,GAAG,CAAC,IAAW,EAAE,IAAW,EAAS,EAAE;IACvD,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;AAC1D,CAAC,CAAC"} |
| /** | ||
| * Uses utf8Range and numRange to return a range. | ||
| * | ||
| * Example | ||
| * ~~~ | ||
| * let numbers: number[] = range(1, 5); // [1, 2, 3, 4, 5] | ||
| * let reverse: number[] = range(5, 1); // [5, 4, 3, 2, 1] | ||
| * let letters: string[] = range("a", "d"); // ["a", "b", "c", "d"] | ||
| * let reverseL: string[] = range("d", "a"); // ["d", "c", "b", "a"] | ||
| * ~~~ | ||
| * | ||
| * @param start | ||
| * @param end | ||
| * @returns {number[]|string[]} | ||
| */ | ||
| export declare const range: (start: string | number, end: string | number) => string[] | number[]; |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| /** | ||
| * Returns a range of numerical values given numbers | ||
| * @param start | ||
| * @param end | ||
| * @returns {number[]} | ||
| */ | ||
| const numRange = (start, end) => { | ||
| const total = []; | ||
| // least - greatest | ||
| if (start < end) { | ||
| for (let i = end; i >= start; i--) { | ||
| total.push(i); | ||
| } | ||
| } | ||
| else if (start > end) { | ||
| for (let i = start; i >= end; i--) { | ||
| total.push(i); | ||
| } | ||
| } | ||
| else { | ||
| total.push(start); | ||
| } | ||
| return total; | ||
| }; | ||
| /** | ||
| * Returns a range of utf8 characters based on position in utf8 range | ||
| * @param start | ||
| * @param end | ||
| * @returns {string[]} | ||
| */ | ||
| const utf8Range = (start, end) => { | ||
| const all = []; | ||
| const s = typeof start === "string" ? start.charCodeAt(0) : start; | ||
| const e = typeof end === "string" ? end.charCodeAt(0) : end; | ||
| // least - greatest | ||
| if (s < e) { | ||
| for (let i = s; i <= e; i++) { | ||
| all.push(String.fromCharCode(i)); | ||
| } | ||
| } | ||
| else if (s > e) { | ||
| for (let i = s; i >= e; i--) { | ||
| all.push(String.fromCharCode(i)); | ||
| } | ||
| } | ||
| else { | ||
| all.push(String.fromCharCode(s)); | ||
| } | ||
| return all; | ||
| }; | ||
| /** | ||
| * Uses utf8Range and numRange to return a range. | ||
| * | ||
| * Example | ||
| * ~~~ | ||
| * let numbers: number[] = range(1, 5); // [1, 2, 3, 4, 5] | ||
| * let reverse: number[] = range(5, 1); // [5, 4, 3, 2, 1] | ||
| * let letters: string[] = range("a", "d"); // ["a", "b", "c", "d"] | ||
| * let reverseL: string[] = range("d", "a"); // ["d", "c", "b", "a"] | ||
| * ~~~ | ||
| * | ||
| * @param start | ||
| * @param end | ||
| * @returns {number[]|string[]} | ||
| */ | ||
| exports.range = (start, end) => { | ||
| let all = []; | ||
| if (typeof start === "string" && typeof end === "string") { | ||
| all = utf8Range(start, end); | ||
| } | ||
| else if (typeof start === "number" && typeof end === "number") { | ||
| all = numRange(start, end); | ||
| } | ||
| else { | ||
| throw new Error("Did not supply matching types number or string."); | ||
| } | ||
| return all; | ||
| }; | ||
| //# sourceMappingURL=range.js.map |
| {"version":3,"file":"range.js","sourceRoot":"","sources":["../../src/utils/range.ts"],"names":[],"mappings":"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"} |
| /** | ||
| * Get rid of duplicates in array | ||
| * | ||
| * Example: | ||
| * ~~~ | ||
| * const a = [1, 1, 1, 2, 2, 3]; | ||
| * const b = rmArrDups(a); | ||
| * console.log(b); // [1, 2, 3]; | ||
| * ~~~ | ||
| * @param {any[]} arr | ||
| * @returns {any[]} | ||
| */ | ||
| export declare function rmArrDups(arr: any[]): any; |
| "use strict"; | ||
| /** | ||
| * Get rid of duplicates in array | ||
| * | ||
| * Example: | ||
| * ~~~ | ||
| * const a = [1, 1, 1, 2, 2, 3]; | ||
| * const b = rmArrDups(a); | ||
| * console.log(b); // [1, 2, 3]; | ||
| * ~~~ | ||
| * @param {any[]} arr | ||
| * @returns {any[]} | ||
| */ | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| function rmArrDups(arr) { | ||
| const seen = {}; | ||
| const ret = []; | ||
| for (let i = 0; i < arr.length; i++) { | ||
| if (!(arr[i] in seen)) { | ||
| ret.push(arr[i]); | ||
| seen[arr[i]] = true; | ||
| } | ||
| } | ||
| return ret; | ||
| } | ||
| exports.rmArrDups = rmArrDups; | ||
| //# sourceMappingURL=rmArrDups.js.map |
| {"version":3,"file":"rmArrDups.js","sourceRoot":"","sources":["../../src/utils/rmArrDups.ts"],"names":[],"mappings":";AAAA;;;;;;;;;;;GAWG;;AAEH,mBAA0B,GAAU;IAChC,MAAM,IAAI,GAAQ,EAAE,CAAC;IACrB,MAAM,GAAG,GAAQ,EAAE,CAAC;IACpB,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;QAClC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC;YACpB,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;YACjB,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC;QACxB,CAAC;IACL,CAAC;IACD,MAAM,CAAC,GAAG,CAAC;AAEf,CAAC;AAXD,8BAWC"} |
| /** | ||
| * Get only duplicates from array of arrays | ||
| * | ||
| * Example: | ||
| * ~~~ | ||
| * let a = [[], [], ['a', 'b', 'c']]; | ||
| * let b = saveArrDups(a); | ||
| * console.log(b); // []; | ||
| * | ||
| * let a = [['a'], ['a'], ['a', 'b', 'c']]; | ||
| * let b = saveArrDups(a); | ||
| * console.log(b); // ['a', 'a', 'a']; | ||
| * | ||
| * let a = [['a', 'a','b','b'], ['c','b','a'],['a','c','b']]; | ||
| * let b = saveArrDups(a); | ||
| * console.log(b); // ['a', 'b']; | ||
| * ~~~ | ||
| * @param {any[][]} arr | ||
| * @returns {Promise<any[]>} | ||
| */ | ||
| export declare const saveArrDups: (arr: any[][]) => Promise<any[]>; |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| const getDups_1 = require("./getDups"); | ||
| /** | ||
| * Get only duplicates from array of arrays | ||
| * | ||
| * Example: | ||
| * ~~~ | ||
| * let a = [[], [], ['a', 'b', 'c']]; | ||
| * let b = saveArrDups(a); | ||
| * console.log(b); // []; | ||
| * | ||
| * let a = [['a'], ['a'], ['a', 'b', 'c']]; | ||
| * let b = saveArrDups(a); | ||
| * console.log(b); // ['a', 'a', 'a']; | ||
| * | ||
| * let a = [['a', 'a','b','b'], ['c','b','a'],['a','c','b']]; | ||
| * let b = saveArrDups(a); | ||
| * console.log(b); // ['a', 'b']; | ||
| * ~~~ | ||
| * @param {any[][]} arr | ||
| * @returns {Promise<any[]>} | ||
| */ | ||
| exports.saveArrDups = (arr) => { | ||
| return new Promise((resolve, reject) => { | ||
| let clear = false; | ||
| const val = arr.reduce((init, item, index) => { | ||
| if (init.length === 0) { | ||
| if (clear) { | ||
| return init.concat([]); | ||
| } | ||
| else if (item.length === 0) { | ||
| clear = true; | ||
| return init.concat([]); | ||
| } | ||
| else if (index === 0) { | ||
| return init.concat(item); | ||
| } | ||
| else { | ||
| clear = true; | ||
| return []; | ||
| } | ||
| } | ||
| else { | ||
| if (item.length === 0) { | ||
| clear = true; | ||
| return []; | ||
| } | ||
| else { | ||
| return getDups_1.getDups(init, item); | ||
| } | ||
| } | ||
| }, []); | ||
| resolve(val); | ||
| }); | ||
| }; | ||
| //# sourceMappingURL=saveArrDups.js.map |
| {"version":3,"file":"saveArrDups.js","sourceRoot":"","sources":["../../src/utils/saveArrDups.ts"],"names":[],"mappings":";;AAAA,uCAAkC;AAElC;;;;;;;;;;;;;;;;;;;GAmBG;AACU,QAAA,WAAW,GAAG,CAAC,GAAY,EAAkB,EAAE;IACxD,MAAM,CAAC,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;QACnC,IAAI,KAAK,GAAG,KAAK,CAAC;QAClB,MAAM,GAAG,GAAG,GAAG,CAAC,MAAM,CAAC,CAAC,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE;YACzC,EAAE,CAAC,CAAC,IAAI,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC;gBACpB,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC;oBACR,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;gBAC3B,CAAC;gBAAC,IAAI,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC;oBAC3B,KAAK,GAAG,IAAI,CAAC;oBACb,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;gBAC3B,CAAC;gBAAC,IAAI,CAAC,EAAE,CAAC,CAAC,KAAK,KAAK,CAAC,CAAC,CAAC,CAAC;oBACrB,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;gBAC7B,CAAC;gBAAC,IAAI,CAAC,CAAC;oBACJ,KAAK,GAAG,IAAI,CAAC;oBACb,MAAM,CAAC,EAAE,CAAC;gBACd,CAAC;YACL,CAAC;YAAC,IAAI,CAAC,CAAC;gBACJ,EAAE,CAAC,CAAC,IAAI,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC;oBACpB,KAAK,GAAG,IAAI,CAAC;oBACb,MAAM,CAAC,EAAE,CAAC;gBACd,CAAC;gBAAC,IAAI,CAAC,CAAC;oBACJ,MAAM,CAAC,iBAAO,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;gBAC/B,CAAC;YACL,CAAC;QACL,CAAC,EAAE,EAAE,CAAC,CAAC;QACP,OAAO,CAAC,GAAG,CAAC,CAAC;IACjB,CAAC,CAAC,CAAC;AACP,CAAC,CAAC"} |
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
236462
24.88%463
1.54%0
-100%2
100%51
-28.17%2695
-17.71%+ Added
Updated