From 69a29d9203382d0d86cd13e4ec03fc5cf79b205c Mon Sep 17 00:00:00 2001 From: Richard Steinmetz Date: Fri, 28 Apr 2023 15:10:07 +0200 Subject: [PATCH] perf(bundles): migrate nc-vue imports Signed-off-by: Richard Steinmetz --- jest.config.js | 7 +++++-- package-lock.json | 13 ++++++++++++ package.json | 1 + src/components/Actions/ActionCopyNtoFN.vue | 2 +- src/components/Actions/ActionToggleYear.vue | 2 +- src/components/AppContent/ChartContent.vue | 2 +- src/components/AppContent/CircleContent.vue | 10 ++++++---- src/components/AppContent/ContactsContent.vue | 10 ++++++---- .../AppNavigation/CircleNavigationItem.vue | 14 +++++++------ .../AppNavigation/ContactsSettings.vue | 3 +-- .../AppNavigation/GroupNavigationItem.vue | 8 +++++--- .../AppNavigation/RootNavigation.vue | 20 ++++++++++--------- .../Settings/SettingsAddressbook.vue | 16 ++++++++------- .../Settings/SettingsAddressbookShare.vue | 2 +- .../Settings/SettingsAddressbookSharee.vue | 6 ++++-- .../Settings/SettingsImportContacts.vue | 10 ++++++---- .../Settings/SettingsSortContacts.vue | 2 +- src/components/ChartTemplate.vue | 2 +- src/components/CircleDetails.vue | 10 ++++++---- .../CircleDetails/CircleConfigs.vue | 2 +- .../CircleDetails/CirclePasswordSettings.vue | 6 ++++-- src/components/ContactDetails.vue | 19 +++++++++--------- .../ContactDetails/ContactDetailsAvatar.vue | 14 +++++++------ src/components/ContactsList.vue | 2 +- .../ContactsList/ContactsListItem.vue | 6 ++++-- src/components/DetailsHeader.vue | 2 +- .../EntityPicker/ContactsPicker.vue | 2 +- src/components/EntityPicker/EntityBubble.vue | 2 +- src/components/EntityPicker/EntityPicker.vue | 9 +++++---- .../EntityPicker/EntitySearchResult.vue | 2 +- .../EntityPicker/NewCircleIntro.vue | 6 ++++-- src/components/MemberList.vue | 12 ++++++----- .../MembersList/MembersListItem.vue | 12 ++++++----- src/components/OrgChart.vue | 2 +- src/components/ProcessingScreen.vue | 2 +- src/components/Properties/PropertyActions.vue | 6 ++++-- .../Properties/PropertyDateTime.vue | 6 ++++-- src/components/Properties/PropertyGroups.vue | 2 +- .../Properties/PropertyMultipleText.vue | 2 +- src/components/Properties/PropertySelect.vue | 2 +- src/components/Properties/PropertyText.vue | 2 +- src/components/Properties/PropertyTitle.vue | 6 ++++-- src/main.js | 2 +- src/views/Contacts.vue | 10 ++++++---- src/views/Processing/AddToGroupView.vue | 2 +- src/views/Processing/ImportView.vue | 2 +- 46 files changed, 169 insertions(+), 113 deletions(-) diff --git a/jest.config.js b/jest.config.js index 4f535d90..c422505d 100644 --- a/jest.config.js +++ b/jest.config.js @@ -1,4 +1,6 @@ -const esModules = ['p-limit', 'yocto-queue', 'vue-material-design-icons'].join('|') +const esModules = [ + 'p-limit', +].join('|') module.exports = { preset: 'ts-jest', @@ -15,6 +17,7 @@ module.exports = { '^.+\\.ts$': 'ts-jest', '^.+\\.js$': 'babel-jest', '^.+\\.vue$': '@vue/vue2-jest', + '^.+\\.(css|styl|less|sass|scss|jpg|jpeg|png|svg|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga|avif)$': 'jest-transform-stub', }, - transformIgnorePatterns: [`/node_modules/(?!${esModules})`], + transformIgnorePatterns: [`/node_modules/(?!${esModules})/.+\\.js$`], } diff --git a/package-lock.json b/package-lock.json index 80888203..cbcb7947 100644 --- a/package-lock.json +++ b/package-lock.json @@ -63,6 +63,7 @@ "eslint-import-resolver-typescript": "^3.5.5", "jest": "^29.5.0", "jest-environment-jsdom": "^29.5.0", + "jest-transform-stub": "^2.0.0", "stylelint": "^14.16.1", "stylelint-config-recommended-scss": "^7.0.0", "ts-jest": "^29.1.0", @@ -11560,6 +11561,12 @@ "node": ">=8" } }, + "node_modules/jest-transform-stub": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jest-transform-stub/-/jest-transform-stub-2.0.0.tgz", + "integrity": "sha512-lspHaCRx/mBbnm3h4uMMS3R5aZzMwyNpNIJLXj4cEsV0mIUtS4IjYJLSoyjRCtnxb6RIGJ4NL2quZzfIeNhbkg==", + "dev": true + }, "node_modules/jest-util": { "version": "29.5.0", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.5.0.tgz", @@ -26327,6 +26334,12 @@ } } }, + "jest-transform-stub": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jest-transform-stub/-/jest-transform-stub-2.0.0.tgz", + "integrity": "sha512-lspHaCRx/mBbnm3h4uMMS3R5aZzMwyNpNIJLXj4cEsV0mIUtS4IjYJLSoyjRCtnxb6RIGJ4NL2quZzfIeNhbkg==", + "dev": true + }, "jest-util": { "version": "29.5.0", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.5.0.tgz", diff --git a/package.json b/package.json index 981351b1..3c3aee45 100644 --- a/package.json +++ b/package.json @@ -94,6 +94,7 @@ "eslint-import-resolver-typescript": "^3.5.5", "jest": "^29.5.0", "jest-environment-jsdom": "^29.5.0", + "jest-transform-stub": "^2.0.0", "stylelint": "^14.16.1", "stylelint-config-recommended-scss": "^7.0.0", "ts-jest": "^29.1.0", diff --git a/src/components/Actions/ActionCopyNtoFN.vue b/src/components/Actions/ActionCopyNtoFN.vue index aeeb3917..fd669399 100644 --- a/src/components/Actions/ActionCopyNtoFN.vue +++ b/src/components/Actions/ActionCopyNtoFN.vue @@ -29,7 +29,7 @@