Socket
Socket
Sign inDemoInstall

@cocreate/uuid

Package Overview
Dependencies
Maintainers
1
Versions
201
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@cocreate/uuid - npm Package Compare versions

Comparing version 1.7.5 to 1.7.6

8

CHANGELOG.md

@@ -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 @@

2

package.json
{
"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 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc