From 3c555a35d6708962b34a3ee35914979945abb3c8 Mon Sep 17 00:00:00 2001 From: Dylan Schiemann Date: Mon, 4 Jan 2021 08:50:52 -0700 Subject: [PATCH 1/2] Change default export to named function Frameworks like Next.js complain about anonymous export default functions, e.g. `Anonymous function declarations cause Fast Refresh to not preserve local component state.` Versions beside 3.5 already use named exports, so update 3.5 to do the same. --- src/v35.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/v35.js b/src/v35.js index e8706ff0..339aed83 100644 --- a/src/v35.js +++ b/src/v35.js @@ -16,7 +16,7 @@ function stringToBytes(str) { export const DNS = '6ba7b810-9dad-11d1-80b4-00c04fd430c8'; export const URL = '6ba7b811-9dad-11d1-80b4-00c04fd430c8'; -export default function (name, version, hashfunc) { +function v35(name, version, hashfunc) { function generateUUID(value, namespace, buf, offset) { if (typeof value === 'string') { value = stringToBytes(value); @@ -66,3 +66,5 @@ export default function (name, version, hashfunc) { return generateUUID; } + +export default v35; From 8db9b81f9e811d6d629e201aab9bde58e693eb50 Mon Sep 17 00:00:00 2001 From: Dylan Schiemann Date: Mon, 4 Jan 2021 09:28:52 -0700 Subject: [PATCH 2/2] Update v35.js address feedback --- src/v35.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/v35.js b/src/v35.js index 339aed83..34d9b1f3 100644 --- a/src/v35.js +++ b/src/v35.js @@ -16,7 +16,7 @@ function stringToBytes(str) { export const DNS = '6ba7b810-9dad-11d1-80b4-00c04fd430c8'; export const URL = '6ba7b811-9dad-11d1-80b4-00c04fd430c8'; -function v35(name, version, hashfunc) { +export default function v35(name, version, hashfunc) { function generateUUID(value, namespace, buf, offset) { if (typeof value === 'string') { value = stringToBytes(value); @@ -66,5 +66,3 @@ function v35(name, version, hashfunc) { return generateUUID; } - -export default v35;