@clerk/shared
Version:
Internal package utils used by the Clerk SDKs
22 lines (20 loc) • 828 B
JavaScript
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
//#region src/internal/clerk-js/passwords/loadZxcvbn.ts
const createLoadZxcvbn = (moduleManager) => {
const loadZxcvbn = () => {
return Promise.all([moduleManager.import("@zxcvbn-ts/core"), moduleManager.import("@zxcvbn-ts/language-common")]).then(([coreModule, languageCommonModule]) => {
if (!coreModule || !languageCommonModule) throw new Error("Failed to load zxcvbn modules");
const { zxcvbnOptions, zxcvbn } = coreModule;
const { dictionary, adjacencyGraphs } = languageCommonModule;
zxcvbnOptions.setOptions({
dictionary: { ...dictionary },
graphs: adjacencyGraphs
});
return zxcvbn;
});
};
return { loadZxcvbn };
};
//#endregion
exports.createLoadZxcvbn = createLoadZxcvbn;
//# sourceMappingURL=loadZxcvbn.js.map