From c37d9e018b00955294c2f7bfaa7edf55d6ec603c Mon Sep 17 00:00:00 2001
From: "mathias.chouet" <mathias.chouet@irstea.fr>
Date: Tue, 22 Jan 2019 10:15:38 +0100
Subject: [PATCH] =?UTF-8?q?UID=20des=20objets:=20meilleure=20fonction=20de?=
 =?UTF-8?q?=20cha=C3=AEne=20al=C3=A9atoire?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 package.json         | 4 +++-
 src/jalhyd_object.ts | 2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/package.json b/package.json
index 13c1986a..3cddf1c3 100644
--- a/package.json
+++ b/package.json
@@ -11,7 +11,9 @@
   "main": "build/index.js",
   "types": "build/index.d.ts",
   "module": "build/index.js",
-  "dependencies": {},
+  "dependencies": {
+    "buffer": "^5.2.1"
+  },
   "devDependencies": {
     "@types/jasmine": "2.8.8",
     "@types/node": "10.5.2",
diff --git a/src/jalhyd_object.ts b/src/jalhyd_object.ts
index 33493deb..708f8fd8 100644
--- a/src/jalhyd_object.ts
+++ b/src/jalhyd_object.ts
@@ -13,7 +13,7 @@ export abstract class JalhydObject implements IJalhydObject {
     }
 
     public static get nextUID(): string {
-        return Math.random().toString(36).substring(2, 8);
+        return Buffer.from(Math.random().toString(36).substring(2)).toString("base64").substring(0, 6);
     }
 
     /** id numérique unique */
-- 
GitLab