Skip to content

Commit 435ef4d

Browse files
committed
improve(client): load zxcvbn on demand
1 parent f8df197 commit 435ef4d

File tree

8 files changed

+7
-7
lines changed

8 files changed

+7
-7
lines changed

apps/client/quasar.config.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ module.exports = configure(function (ctx) {
7171
{ path: 'syncedstore.client', server: false },
7272
{ path: 'tiptap.client', server: false },
7373
{ path: 'stripe.client', server: false },
74-
{ path: 'zxcvbn.client', server: false },
7574
],
7675

7776
// https://v2.quasar.dev/quasar-cli-vite/quasar-config-js#css

apps/client/src/code/api-interface/pages/create.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@ import type { Keyring, SymmetricKeyring } from '@stdlib/crypto';
22
import { createSymmetricKeyring } from '@stdlib/crypto';
33
import { DataLayer } from '@stdlib/crypto';
44
import { textToBytes } from '@stdlib/misc';
5-
import { zxcvbn } from '@zxcvbn-ts/core';
65
import { nanoid } from 'nanoid';
76
import {
87
generateGroupValues,
98
unlockGroupContentKeyring,
109
} from 'src/code/crypto';
1110
import { groupContentKeyrings } from 'src/code/pages/computed/group-content-keyrings';
1211
import { asyncDialog } from 'src/code/utils/misc';
12+
import { zxcvbn } from 'src/code/utils/zxcvbn';
1313

1414
export async function createPage(input: {
1515
parentPageId: string;

apps/client/src/code/api-interface/pages/move.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import { createSymmetricKeyring } from '@stdlib/crypto';
88
import { DataLayer } from '@stdlib/crypto';
99
import { objEntries, objFromEntries, textToBytes } from '@stdlib/misc';
1010
import { Y } from '@syncedstore/core';
11-
import { zxcvbn } from '@zxcvbn-ts/core';
1211
import {
1312
generateGroupValues,
1413
unlockGroupContentKeyring,
@@ -18,6 +17,7 @@ import { pageKeyrings } from 'src/code/pages/computed/page-keyrings';
1817
import { createPageDoc } from 'src/code/pages/utils';
1918
import { asyncDialog } from 'src/code/utils/misc';
2019
import { createWebsocketRequest } from 'src/code/utils/websocket-requests';
20+
import { zxcvbn } from 'src/code/utils/zxcvbn';
2121

2222
export async function movePage(input: {
2323
pageId: string;
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { zxcvbnOptions } from '@zxcvbn-ts/core';
22
import zxcvbnCommonPackage from '@zxcvbn-ts/language-common';
33
import zxcvbnEnPackage from '@zxcvbn-ts/language-en';
4+
export { zxcvbn } from '@zxcvbn-ts/core';
45

56
zxcvbnOptions.setOptions({
67
translations: zxcvbnEnPackage.translations,

apps/client/src/components/EvaluatedPasswordField.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,8 @@
6060
</template>
6161

6262
<script setup lang="ts">
63-
import { zxcvbn } from '@zxcvbn-ts/core';
6463
import { useResizeObserver } from 'src/code/utils/misc';
64+
import { zxcvbn } from 'src/code/utils/zxcvbn';
6565
import type { ComponentPublicInstance } from 'vue';
6666
6767
import type { PasswordFieldProps } from './PasswordField.vue';

apps/client/src/layouts/PagesLayout/RightSidebar/PageProperties/GroupSettingsDialog/GeneralTab/Protection/EnablePasswordDialog.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@
5252
</template>
5353

5454
<script setup lang="ts">
55-
import { zxcvbn } from '@zxcvbn-ts/core';
5655
import { asyncDialog, handleError } from 'src/code/utils/misc';
56+
import { zxcvbn } from 'src/code/utils/zxcvbn';
5757
import type { Ref } from 'vue';
5858
5959
const dialogRef = ref() as Ref<InstanceType<typeof CustomDialog>>;

apps/client/src/pages/home/Account/Security/ChangePassword.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,11 @@
3838
</template>
3939

4040
<script setup lang="ts">
41-
import { zxcvbn } from '@zxcvbn-ts/core';
4241
import { QForm } from 'quasar';
4342
import { changePassword } from 'src/code/api-interface/users/change-password';
4443
import { logout } from 'src/code/auth/logout';
4544
import { asyncDialog, handleError } from 'src/code/utils/misc';
45+
import { zxcvbn } from 'src/code/utils/zxcvbn';
4646
4747
// Change password
4848

apps/client/src/pages/home/Register.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,11 +152,11 @@
152152
<script setup lang="ts">
153153
import { maxNameLength } from '@deeplib/misc';
154154
import { maxEmailLength, w3cEmailRegex } from '@stdlib/misc';
155-
import { zxcvbn } from '@zxcvbn-ts/core';
156155
import { enterDemo } from 'src/code/auth/demo';
157156
import { getRegistrationValues } from 'src/code/auth/register';
158157
import { deriveUserValues } from 'src/code/crypto';
159158
import { asyncDialog, handleError } from 'src/code/utils/misc';
159+
import { zxcvbn } from 'src/code/utils/zxcvbn';
160160
161161
useMeta(() => ({
162162
title: 'Register - DeepNotes',

0 commit comments

Comments
 (0)