UNPKG

@itentialopensource/allocate-a-pair-of-numbers

Version:

[Deprecated] A JST to find a pair of consecutive integers from within an array to allocate

1,134 lines (1,133 loc) 22.4 kB
{ "_id": "5f510ee4a1ff8106e83c1963", "name": "allocateNewPair", "description": "", "incoming": [ { "$id": "allocated", "type": "array", "items": { "type": "integer", "examples": [ 1, 2, 3, 4, 6, 8, 9 ] } }, { "$id": "startRange", "type": "integer", "examples": [ 5 ] }, { "$id": "endRange", "type": "integer", "examples": [ 15 ] } ], "outgoing": [ { "$id": "output", "type": "object", "properties": { "assigned": { "type": "integer", "examples": [ 5 ] } }, "required": [] } ], "steps": [ { "id": 31, "type": "declaration", "library": "Object", "method": "new Object", "args": [ "{}" ], "view": { "row": 4, "col": 2 } }, { "id": 36, "type": "method", "library": "Number", "method": "parseInt", "args": [ "0", null ], "view": { "row": 5, "col": 1 } }, { "id": 42, "type": "assign", "from": { "location": "incoming", "name": "allocated", "ptr": "" }, "to": { "location": "method", "name": 6, "ptr": "/args/3/value" } }, { "id": 34, "type": "assign", "from": { "location": "declaration", "name": 31, "ptr": "/return" }, "to": { "location": "method", "name": 32, "ptr": "/args/0/value" } }, { "id": 37, "type": "assign", "from": { "location": "method", "name": 36, "ptr": "/return" }, "to": { "location": "declaration", "name": 35, "ptr": "/args/0/value" } }, { "id": 35, "type": "declaration", "library": "Boolean", "method": "new Boolean", "args": [ null ], "view": { "row": 5, "col": 2 } }, { "id": 2, "type": "method", "library": "Math", "method": "subtract", "args": [ null, null ], "view": { "row": 1, "col": 1 } }, { "id": 5, "type": "assign", "from": { "location": "method", "name": 2, "ptr": "/return" }, "to": { "location": "declaration", "name": 1, "ptr": "/args/0/value" } }, { "id": 24, "type": "assign", "from": { "location": "method", "name": 2, "ptr": "/return" }, "to": { "location": "method", "name": 13, "ptr": "/args/3/value" } }, { "id": 38, "type": "assign", "from": { "location": "declaration", "name": 35, "ptr": "/return" }, "to": { "location": "method", "name": 32, "ptr": "/args/2/value" } }, { "id": 1, "type": "declaration", "library": "Array", "method": "new Array", "args": [ null ], "view": { "row": 1, "col": 2 }, "polymorphIndex": 1 }, { "id": 21, "type": "assign", "from": { "location": "declaration", "name": 1, "ptr": "/return" }, "to": { "location": "method", "name": 13, "ptr": "/args/0/value" } }, { "id": 32, "type": "method", "library": "Object", "method": "setProperty", "args": [ null, "assigned", null ], "view": { "row": 4, "col": 3 } }, { "id": 39, "type": "assign", "from": { "location": "method", "name": 32, "ptr": "/return" }, "to": { "location": "method", "name": 27, "ptr": "/args/1/value" } }, { "id": 13, "type": "method", "library": "Array", "method": "fill", "args": [ null, "false", 0, null ], "view": { "row": 1, "col": 3 } }, { "id": 22, "type": "assign", "from": { "location": "method", "name": 13, "ptr": "/return" }, "to": { "location": "method", "name": 6, "ptr": "/args/0/value" } }, { "id": 6, "type": "method", "library": "Array", "method": "reduce", "args": [ null, "ƒ_reduce_2", "falsee", null, null, null ], "view": { "row": 2, "col": 2 } }, { "id": 26, "type": "assign", "from": { "location": "method", "name": 6, "ptr": "/return" }, "to": { "location": "method", "name": 25, "ptr": "/args/0/value" } }, { "id": 40, "type": "assign", "from": { "location": "method", "name": 6, "ptr": "/return" }, "to": { "location": "method", "name": 27, "ptr": "/args/2/value" } }, { "id": 25, "type": "method", "library": "Equality", "method": "equality", "args": [ null, "falsee" ], "view": { "row": 2, "col": 3 } }, { "id": 28, "type": "assign", "from": { "location": "method", "name": 25, "ptr": "/return" }, "to": { "location": "method", "name": 27, "ptr": "/args/0/value" } }, { "id": 27, "type": "method", "library": "Conditional", "method": "ternary", "args": [ null, null, null ], "view": { "row": 3, "col": 4 } }, { "id": 30, "type": "assign", "from": { "location": "method", "name": 27, "ptr": "/return" }, "to": { "location": "outgoing", "name": "output", "ptr": "" } }, { "id": 43, "type": "assign", "from": { "location": "incoming", "name": "startRange", "ptr": "" }, "to": { "location": "method", "name": 2, "ptr": "/args/1/value" } }, { "id": 44, "type": "assign", "from": { "location": "incoming", "name": "startRange", "ptr": "" }, "to": { "location": "method", "name": 6, "ptr": "/args/4/value" } }, { "id": 45, "type": "assign", "from": { "location": "incoming", "name": "endRange", "ptr": "" }, "to": { "location": "method", "name": 2, "ptr": "/args/0/value" } }, { "id": 46, "type": "assign", "from": { "location": "incoming", "name": "endRange", "ptr": "" }, "to": { "location": "method", "name": 6, "ptr": "/args/5/value" } } ], "functions": [ { "incoming": [ { "$id": "accumulator", "type": [ "array", "boolean", "number", "integer", "string", "object", "null" ] }, { "type": [ "array", "boolean", "number", "integer", "string", "object", "null" ], "$id": "currentValue" }, { "title": "index", "type": "number", "optional": true, "$id": "index" }, { "type": "array", "$id": "array", "optional": true }, { "$id": "thisArg", "type": "object", "properties": { "allocated": { "$id": "allocated", "type": "array", "items": { "type": "integer", "examples": [ 1, 2, 3, 4, 6, 8, 9 ] } }, "startRange": { "$id": "startRange", "type": "integer", "examples": [ 5 ] }, "endRange": { "$id": "endRange", "type": "integer", "examples": [ 15 ] } }, "isContext": true } ], "outgoing": [ { "title": "accumulator", "type": [ "array", "boolean", "number", "integer", "string", "object", "null" ], "$id": "accumulator" } ], "functions": [], "name": "reduceFunction", "steps": [ { "id": 2, "type": "assign", "from": { "location": "incoming", "name": "index", "ptr": "" }, "to": { "location": "method", "name": 1, "ptr": "/args/0/value" } }, { "id": 3, "type": "assign", "from": { "location": "incoming", "name": "thisArg", "ptr": "/startRange" }, "to": { "location": "method", "name": 1, "ptr": "/args/1/value" } }, { "id": 5, "type": "assign", "from": { "location": "incoming", "name": "thisArg", "ptr": "/allocated" }, "to": { "location": "method", "name": 4, "ptr": "/args/0/value" } }, { "id": 13, "type": "assign", "from": { "location": "incoming", "name": "accumulator", "ptr": "" }, "to": { "location": "method", "name": 12, "ptr": "/args/0/value" } }, { "id": 24, "type": "assign", "from": { "location": "incoming", "name": "accumulator", "ptr": "" }, "to": { "location": "method", "name": 7, "ptr": "/args/2/value" } }, { "id": 25, "type": "declaration", "library": "Object", "method": "new Object", "args": [ "{}" ], "view": { "row": 5, "col": 1 } }, { "id": 32, "type": "assign", "from": { "location": "incoming", "name": "thisArg", "ptr": "/allocated" }, "to": { "location": "method", "name": 30, "ptr": "/args/0/value" } }, { "id": 37, "type": "assign", "from": { "location": "incoming", "name": "thisArg", "ptr": "/endRange" }, "to": { "location": "method", "name": 35, "ptr": "/args/1/value" } }, { "id": 12, "type": "method", "library": "Equality", "method": "equality", "args": [ null, "falsee" ], "view": { "row": 4, "col": 2 } }, { "id": 26, "type": "assign", "from": { "location": "declaration", "name": 25, "ptr": "/return" }, "to": { "location": "method", "name": 16, "ptr": "/args/0/value" } }, { "id": 1, "type": "method", "library": "Math", "method": "add", "args": [ null, null ], "view": { "row": 1, "col": 1 } }, { "id": 14, "type": "assign", "from": { "location": "method", "name": 12, "ptr": "/return" }, "to": { "location": "method", "name": 9, "ptr": "/args/1/value" } }, { "id": 6, "type": "assign", "from": { "location": "method", "name": 1, "ptr": "/return" }, "to": { "location": "method", "name": 4, "ptr": "/args/1/value" } }, { "id": 29, "type": "assign", "from": { "location": "method", "name": 1, "ptr": "/return" }, "to": { "location": "method", "name": 28, "ptr": "/args/0/value" } }, { "id": 46, "type": "assign", "from": { "location": "method", "name": 1, "ptr": "/return" }, "to": { "location": "declaration", "name": 45, "ptr": "/args/0/value" } }, { "id": 28, "type": "method", "library": "Math", "method": "add", "args": [ null, 1 ], "view": { "row": 2, "col": 2 } }, { "id": 4, "type": "method", "library": "Array", "method": "includes", "args": [ null, null, null ], "view": { "row": 1, "col": 2 } }, { "id": 31, "type": "assign", "from": { "location": "method", "name": 28, "ptr": "/return" }, "to": { "location": "method", "name": 30, "ptr": "/args/1/value" } }, { "id": 36, "type": "assign", "from": { "location": "method", "name": 28, "ptr": "/return" }, "to": { "location": "method", "name": 35, "ptr": "/args/0/value" } }, { "id": 47, "type": "assign", "from": { "location": "method", "name": 28, "ptr": "/return" }, "to": { "location": "declaration", "name": 45, "ptr": "/args/1/value" } }, { "id": 22, "type": "assign", "from": { "location": "method", "name": 4, "ptr": "/return" }, "to": { "location": "method", "name": 21, "ptr": "/args/0/value" } }, { "id": 21, "type": "method", "library": "Logical", "method": "not", "args": [ null ], "view": { "row": 1, "col": 4 } }, { "id": 30, "type": "method", "library": "Array", "method": "includes", "args": [ null, null, null ], "view": { "row": 2, "col": 3 } }, { "id": 35, "type": "method", "library": "Relational", "method": "lessThanOrEqual", "args": [ null, null ], "view": { "row": 3, "col": 2 } }, { "id": 23, "type": "assign", "from": { "location": "method", "name": 21, "ptr": "/return" }, "to": { "location": "method", "name": 9, "ptr": "/args/0/value" } }, { "id": 34, "type": "assign", "from": { "location": "method", "name": 30, "ptr": "/return" }, "to": { "location": "method", "name": 33, "ptr": "/args/0/value" } }, { "id": 40, "type": "assign", "from": { "location": "method", "name": 35, "ptr": "/return" }, "to": { "location": "method", "name": 38, "ptr": "/args/1/value" } }, { "id": 33, "type": "method", "library": "Logical", "method": "not", "args": [ null ], "view": { "row": 2, "col": 4 } }, { "id": 39, "type": "assign", "from": { "location": "method", "name": 33, "ptr": "/return" }, "to": { "location": "method", "name": 38, "ptr": "/args/0/value" } }, { "id": 45, "type": "declaration", "library": "Array", "method": "new Array", "args": [ null, null ], "view": { "row": 6, "col": 1 }, "polymorphIndex": 0 }, { "id": 48, "type": "assign", "from": { "location": "declaration", "name": 45, "ptr": "/return" }, "to": { "location": "method", "name": 16, "ptr": "/args/2/value" } }, { "id": 9, "type": "method", "library": "Logical", "method": "and", "args": [ null, null ], "view": { "row": 4, "col": 3 } }, { "id": 44, "type": "assign", "from": { "location": "method", "name": 9, "ptr": "/return" }, "to": { "location": "method", "name": 41, "ptr": "/args/1/value" } }, { "id": 16, "type": "method", "library": "Object", "method": "setProperty", "args": [ null, "assigned", null ], "view": { "row": 5, "col": 2 } }, { "id": 19, "type": "assign", "from": { "location": "method", "name": 16, "ptr": "/return" }, "to": { "location": "method", "name": 7, "ptr": "/args/1/value" } }, { "id": 38, "type": "method", "library": "Logical", "method": "and", "args": [ null, null ], "view": { "row": 3, "col": 3 } }, { "id": 43, "type": "assign", "from": { "location": "method", "name": 38, "ptr": "/return" }, "to": { "location": "method", "name": 41, "ptr": "/args/0/value" } }, { "id": 41, "type": "method", "library": "Logical", "method": "and", "args": [ null, null ], "view": { "row": 3, "col": 4 } }, { "id": 42, "type": "assign", "from": { "location": "method", "name": 41, "ptr": "/return" }, "to": { "location": "method", "name": 7, "ptr": "/args/0/value" } }, { "id": 7, "type": "method", "library": "Conditional", "method": "ternary", "args": [ null, null, null ], "view": { "row": 3, "col": 5 } }, { "id": 27, "type": "assign", "from": { "location": "method", "name": 7, "ptr": "/return" }, "to": { "location": "outgoing", "name": "accumulator", "ptr": "" } } ], "view": { "col": 5, "row": 7 }, "id": "ƒ_reduce_2", "comments": [] } ], "view": { "col": 4, "row": 6 }, "created": "2020-12-18T21:23:22.317Z", "createdBy": { "_id": "5f36a3352554207e49a23f0b", "provenance": "Itential AAA LDAP", "username": "itential-artifacts" }, "lastUpdated": "2020-12-21T22:21:22.698Z", "lastUpdatedBy": { "_id": "5f36a3352554207e49a23f0b", "provenance": "Itential AAA LDAP", "username": "itential-artifacts" } }