Skip to content

Commit 1bdf18f

Browse files
committed
fix: update packages, add uuid, add data-parse to demos
1 parent ec65c20 commit 1bdf18f

File tree

1 file changed

+24
-61
lines changed

1 file changed

+24
-61
lines changed

src/index.js

Lines changed: 24 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -1,63 +1,3 @@
1-
/**
2-
* Created by jin
3-
* 2020-04-03
4-
*/
5-
6-
7-
// export function generateUUID(length = 36) {
8-
// // if (length == 10) {
9-
// // var result = '';
10-
// // var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
11-
// // var charactersLength = characters.length;
12-
// // for ( var i = 0; i < length; i++ ) {
13-
// // result += characters.charAt(Math.floor(Math.random() * charactersLength));
14-
// // }
15-
16-
// // var dd = new Date().toTimeString();
17-
// // var random = dd.replace(/[\W_]+/g, "").substr(0,6);
18-
// // result += random;
19-
// // return result;
20-
// // }
21-
22-
// let d = new Date().getTime();
23-
// let d2 =
24-
// (window.performance &&
25-
// window.performance.now &&
26-
// window.performance.now() * 1000) ||
27-
// 0;
28-
// let pattern = "uxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";
29-
30-
// if (length <= pattern.length) {
31-
// pattern = pattern.substr(0, length);
32-
// }
33-
// else {
34-
// let add_len = length - pattern.length;
35-
// let sub_pattern = "-xxxyyxxx";
36-
37-
// let group_n = Math.floor(add_len / sub_pattern.length);
38-
39-
// for (let i = 0; i < group_n; i++) {
40-
// pattern += sub_pattern;
41-
// }
42-
43-
// group_n = add_len - group_n * sub_pattern.length;
44-
// pattern += sub_pattern.substr(0, group_n);
45-
// }
46-
47-
// let uuid = pattern.replace(/[xy]/g, function(c) {
48-
// var r = Math.random() * 16;
49-
// if (d > 0) {
50-
// var r = (d + r) % 16 | 0;
51-
// d = Math.floor(d / 16);
52-
// }
53-
// else {
54-
// var r = (d2 + r) % 16 | 0;
55-
// d2 = Math.floor(d2 / 16);
56-
// }
57-
// return (c == "x" ? r : (r & 0x7) | 0x8).toString(16);
58-
// });
59-
// return uuid;
60-
// }
611

622
export function getParentFromElement(element, parent_class, attributes) {
633
if (parent_class) {
@@ -295,6 +235,28 @@ export function getElementPath(element, returnContext) {
295235
// path.unshift(cssPath(iframeElement))
296236
// }
297237
}
238+
function logger(level = "all") {
239+
if(!['all', 'error', 'warn', 'log','off'].includes(level))
240+
throw new Error('level must be one of all, error, warn, log or off')
241+
return {
242+
error: function(msg) {
243+
// if (compoentToLoad.includes(comName))
244+
if (['all', 'error'].includes(level))
245+
console.error(msg)
246+
},
247+
warn: function(msg) {
248+
// if (compoentToLoad.includes(comName))
249+
if (['all', 'error', 'warn'].includes(level))
250+
console.warn(msg)
251+
},
252+
log: function(msg) {
253+
// if (compoentToLoad.includes(comName))
254+
if (['all', 'error', 'warn', 'log'].includes(level))
255+
console.log(msg)
256+
},
257+
}
258+
259+
}
298260

299261

300262
export default {
@@ -314,5 +276,6 @@ export default {
314276
checkValue,
315277
getAttributes,
316278
isJsonString,
317-
getParentFromElement
279+
getParentFromElement,
280+
logger
318281
}

0 commit comments

Comments
 (0)