@@ -5,27 +5,39 @@
55var mkV3UUID = null;
66exports.getUUID3Impl = function (str) {
77 return function (namespace) {
8− if (mkV3UUID === null) mkV3UUID = require('uuid/v3');
8+ if (mkV3UUID === null) {
9+ var uuid = require('uuid');
10+ mkV3UUID = uuid.v3;
11+ }
912 return mkV3UUID(str, namespace);
1013 };
1114};
1215
1316var mkV4UUID = null;
1417exports.getUUIDImpl = function () {
15− if (mkV4UUID === null) mkV4UUID = require('uuid/v4');
18+ if (mkV4UUID === null) {
19+ var uuid = require('uuid');
20+ mkV4UUID = uuid.v4;
21+ }
1622 return mkV4UUID();
1723};
1824
1925var mkV5UUID = null;
2026exports.getUUID5Impl = function (str) {
2127 return function (namespace) {
22− if (mkV5UUID === null) mkV5UUID = require('uuid/v5');
28+ if (mkV5UUID === null) {
29+ var uuid = require('uuid');
30+ mkV5UUID = uuid.v5;
31+ }
2332 return mkV5UUID(str, namespace);
2433 };
2534};
2635
27−var validateV4UUID = null;
36+var validateUUID = null;
2837exports.validateV4UUID = function (str) {
29− if (validateV4UUID === null) validateV4UUID = require('uuid-validate');
30− return validateV4UUID(str, 4);
38+ if (validateUUID === null) {
39+ var uuid = require('uuid');
40+ validateUUID = uuid.validate;
41+ }
42+ return validateUUID(str);
3143};