garnet-database
Advanced tools
Comparing version 0.1.0 to 0.2.0
@@ -1,1 +0,1 @@ | ||
/// <reference path="src/sheet-access.ts" /> | ||
/// <reference path="src/database.ts" /> |
{ | ||
"name": "garnet-database", | ||
"version": "0.1.0", | ||
"version": "0.2.0", | ||
"description": "A library, which allows using Google Sheets as a database via Google Apps Script.", | ||
@@ -5,0 +5,0 @@ "main": "index.d.ts", |
@@ -1,20 +0,34 @@ | ||
namespace Garnet { | ||
export module Util { | ||
export function generateGuid() { | ||
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { | ||
var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8); | ||
return v.toString(16); | ||
}); | ||
namespace Garnet.Database { | ||
export namespace __UTIL__ { | ||
export function cloneObject(obj: {}) { | ||
return JSON.parse(JSON.stringify(obj)); | ||
} | ||
export function generateGuid() { | ||
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { | ||
var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8); | ||
return v.toString(16); | ||
}); | ||
} | ||
export function findIndex<T>(array: Array<T>, predicate: (value: T) => boolean): number { | ||
for (let i = 0; i < array.length; i++) { | ||
if (predicate(array[i])) { | ||
return i; | ||
} | ||
} | ||
export function findIndex<T>(array: Array<T>, predicate: (value: T) => boolean): number { | ||
for (let i = 0; i < array.length; i++) { | ||
if (predicate(array[i])) { | ||
return i; | ||
} | ||
} | ||
return -1; | ||
} | ||
return -1; | ||
} | ||
} | ||
export function createModel<T>(props: Array<string>, values: Array<any>): T { | ||
let result: any = {}; | ||
props.forEach((prop, idx) => { | ||
result[prop] = values[idx]; | ||
}); | ||
return result; | ||
} | ||
} | ||
} |
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
11719
11
305
1