@cocreate/uuid
Advanced tools
Comparing version 1.7.5 to 1.7.6
@@ -0,1 +1,9 @@ | ||
## [1.7.6](https://github.com/CoCreate-app/CoCreate-uuid/compare/v1.7.5...v1.7.6) (2023-11-16) | ||
### Bug Fixes | ||
* removed console.log ([9b26a05](https://github.com/CoCreate-app/CoCreate-uuid/commit/9b26a05f886dba7d8cd87d1c0a80f2e03920c053)) | ||
* uuid formating ([19daf50](https://github.com/CoCreate-app/CoCreate-uuid/commit/19daf501f39af0a72a469d7d22fb952fb74f2183)) | ||
## [1.7.5](https://github.com/CoCreate-app/CoCreate-uuid/compare/v1.7.4...v1.7.5) (2023-11-12) | ||
@@ -2,0 +10,0 @@ |
{ | ||
"name": "@cocreate/uuid", | ||
"version": "1.7.5", | ||
"version": "1.7.6", | ||
"description": "A simple uuid component in vanilla javascript. Easily configured using HTML5 attributes and/or JavaScript API.", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
@@ -43,32 +43,17 @@ // export function randomId() { | ||
generate: function (length = 36) { | ||
let d = new Date(new Date().toISOString()).getTime(); | ||
let pattern = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'; | ||
if (length <= pattern.length) { | ||
pattern = pattern.substring(0, length); | ||
} else { | ||
let add_len = length - pattern.length; | ||
let sub_pattern = "-xxxyyxxx"; | ||
let group_n = Math.floor(add_len / sub_pattern.length); | ||
for (let i = 0; i < group_n; i++) { | ||
pattern += sub_pattern; | ||
} | ||
group_n = add_len - group_n * sub_pattern.length; | ||
pattern += sub_pattern.substring(0, group_n); | ||
if (length > 36) { | ||
length = 36; // If requested length is more than 36, set it to 36. | ||
} | ||
let uuid = pattern.replace(/[xy]/g, function (c) { | ||
var r = Math.random() * 16; | ||
if (d > 0) { | ||
var r = (d + r) % 16 | 0; | ||
d = Math.floor(d / 16); | ||
} | ||
return (c == 'x' ? r : (r & 0x7 | 0x8)).toString(16); | ||
}); | ||
var r = (Math.random() * 16) | 0; | ||
var v = c === 'x' ? r : (r & 0x3 | 0x8); | ||
return v.toString(16); | ||
}).substring(0, length); // Truncate to the requested length. | ||
return uuid; | ||
}, | ||
} | ||
CoCreateUUID.init(); | ||
@@ -75,0 +60,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
97083
177