fix: update docker file (#417)
Co-authored-by: Davide Di Modica <webmaster.ddm@gmail.com>
taylor_socfortress committed
Feb 27, 2025 at 11:16 UTC
9be7f0c416686adf7622c76dc07d800d07f646e8
75 files changed
+119
-120
frontend/Dockerfile
+9
-10
@@ -1,26 +1,25 @@
1
# Use a node.js base image
2
FROM node:21 as builder
3
4
-# Set the working directory
5
-WORKDIR /app
6
-
7
-RUN npm i -g corepack@latest && \
8
- corepack enable && \
9
- corepack prepare pnpm@latest --activate
4
+# Install pnpm globally
5
+RUN npm install -g pnpm
6
7
# Drop root
8
USER node
9
10
+# Set the working directory
11
+WORKDIR /app
12
+
13
# Copy the package.json and pnpm-lock.yaml files into the working directory
14
COPY package.json pnpm-lock.yaml ./
15
17
-# Install project dependencies
18
-RUN pnpm install --frozen-lockfile
16
+# Install project dependencies using pnpm
17
+RUN pnpm install
18
19
# Copy project files into the working directory
20
COPY --chown=node . .
21
23
-# Run the Vue.js project build
22
+# Run the Vue.js project build using pnpm
23
RUN pnpm run build:only
24
25
FROM node:21 as dev
@@ -37,7 +36,7 @@ USER node
36
# Set the working directory
37
WORKDIR /app
38
40
-CMD pnpm i && pnpm start-frontend
39
+CMD pnpm install && pnpm run start-frontend
40
41
FROM nginx:1.24.0-alpine
42
frontend/src/api/endpoints/incidentManagement.ts
+1
-1
@@ -19,7 +19,7 @@ import type {
19
import type { IncidentNotification, IncidentNotificationPayload } from "@/types/incidentManagement/notifications.d"
20
import type { SourceConfiguration, SourceName } from "@/types/incidentManagement/sources.d"
21
import type { KeysOfUnion, UnionToIntersection } from "type-fest"
22
-import _castArray from "lodash-es/castArray"
22
+import _castArray from "lodash/castArray"
23
import { HttpClient } from "../httpClient"
24
25
export type AlertsListFilterValue = string | string[] | AlertStatus | null
frontend/src/app-layouts/common/Navbar/Navbar.vue
+1
-1
@@ -25,7 +25,7 @@ import type { MenuInst } from "naive-ui"
25
import type { MenuMixedOption } from "naive-ui/es/menu/src/interface"
26
import type { RouteRecordNormalized } from "vue-router"
27
import { useThemeStore } from "@/stores/theme"
28
-import _uniq from "lodash-es/uniq"
28
+import _uniq from "lodash/uniq"
29
import { NMenu } from "naive-ui"
30
import { computed, onBeforeMount, ref } from "vue"
31
import { useRoute, useRouter } from "vue-router"
frontend/src/app-layouts/common/Toolbar/Breadcrumb.vue
+4
-4
@@ -19,10 +19,10 @@
19
<script lang="ts" setup>
20
import type { RouteLocationNormalizedLoaded } from "vue-router"
21
import Icon from "@/components/common/Icon.vue"
22
-import _capitalize from "lodash-es/capitalize"
23
-import _compact from "lodash-es/compact"
24
-import _isEqual from "lodash-es/isEqual"
25
-import _split from "lodash-es/split"
22
+import _capitalize from "lodash/capitalize"
23
+import _compact from "lodash/compact"
24
+import _isEqual from "lodash/isEqual"
25
+import _split from "lodash/split"
26
import { NBreadcrumb, NBreadcrumbItem } from "naive-ui"
27
import { onBeforeMount, ref } from "vue"
28
import { useRoute, useRouter } from "vue-router"
frontend/src/app-layouts/common/Toolbar/PinnedPages.vue
+3
-3
@@ -63,9 +63,9 @@ import type { ComputedRef } from "vue"
63
import type { RouteLocationNormalized, RouteRecordName } from "vue-router"
64
import Icon from "@/components/common/Icon.vue"
65
import { useStorage } from "@vueuse/core"
66
-import _split from "lodash-es/split"
67
-import _takeRight from "lodash-es/takeRight"
68
-import _uniqBy from "lodash-es/uniqBy"
66
+import _split from "lodash/split"
67
+import _takeRight from "lodash/takeRight"
68
+import _uniqBy from "lodash/uniqBy"
69
import { NBadge, NButton, NPopover, NTag } from "naive-ui"
70
import { computed } from "vue"
71
import { useRouter } from "vue-router"
frontend/src/components/agents/agentFlow/AgentFlowItem.vue
+1
-1
@@ -177,7 +177,7 @@ import Icon from "@/components/common/Icon.vue"
177
import { useSettingsStore } from "@/stores/settings"
178
import { formatDate } from "@/utils"
179
import dayjs from "@/utils/dayjs"
180
-import _pick from "lodash-es/pick"
180
+import _pick from "lodash/pick"
181
import { NEmpty, NInput, NModal, NPopover, NScrollbar, NTabPane, NTabs } from "naive-ui"
182
import { computed, defineAsyncComponent, ref } from "vue"
183
import { SimpleJsonViewer } from "vue-sjv"
frontend/src/components/agents/agentFlow/AgentFlowQueryStat.vue
+1
-1
@@ -92,7 +92,7 @@ import CardKV from "@/components/common/cards/CardKV.vue"
92
import { useSettingsStore } from "@/stores/settings"
93
import { formatDate } from "@/utils"
94
import dayjs from "@/utils/dayjs"
95
-import _pick from "lodash-es/pick"
95
+import _pick from "lodash/pick"
96
import { NInput, NModal, NTabPane, NTabs } from "naive-ui"
97
import { computed, ref } from "vue"
98
frontend/src/components/agents/sca/ScaItem.vue
+1
-1
@@ -84,7 +84,7 @@ import CardKV from "@/components/common/cards/CardKV.vue"
84
import Icon from "@/components/common/Icon.vue"
85
import { useSettingsStore } from "@/stores/settings"
86
import { formatDate } from "@/utils"
87
-import _pick from "lodash-es/pick"
87
+import _pick from "lodash/pick"
88
import { NCard, NInput, NStatistic, NTabPane, NTabs } from "naive-ui"
89
import { computed, defineAsyncComponent } from "vue"
90
frontend/src/components/agents/sca/ScaResultItemDetails.vue
+1
-1
@@ -146,7 +146,7 @@
146
import type { ScaPolicyResult } from "@/types/agents.d"
147
import CardKV from "@/components/common/cards/CardKV.vue"
148
import vShiki from "@/directives/v-shiki"
149
-import _pick from "lodash-es/pick"
149
+import _pick from "lodash/pick"
150
import { NCard, NInput, NStatistic, NTabPane, NTabs } from "naive-ui"
151
import { computed } from "vue"
152
frontend/src/components/agents/sca/ScaTable.vue
+1
-1
@@ -104,7 +104,7 @@ import Icon from "@/components/common/Icon.vue"
104
import { useSettingsStore } from "@/stores/settings"
105
import { formatDate } from "@/utils"
106
import { saveAs } from "file-saver"
107
-import _truncate from "lodash-es/truncate"
107
+import _truncate from "lodash/truncate"
108
import { NButton, NEmpty, NModal, NPopover, NScrollbar, NSpin, NTable, NTooltip, useMessage } from "naive-ui"
109
import { onBeforeMount, ref, toRefs } from "vue"
110
import ScaItem from "./ScaItem.vue"
frontend/src/components/agents/vulnerabilities/VulnerabilityCard.vue
+2
-2
@@ -109,8 +109,8 @@ import Icon from "@/components/common/Icon.vue"
109
import { useSettingsStore } from "@/stores/settings"
110
import dayjs from "@/utils/dayjs"
111
import { cloneDeep } from "lodash"
112
-import _split from "lodash-es/split"
113
-import _truncate from "lodash-es/truncate"
112
+import _split from "lodash/split"
113
+import _truncate from "lodash/truncate"
114
import { NModal, NTabPane, NTabs, NTooltip } from "naive-ui"
115
import { computed, defineAsyncComponent, ref, toRefs } from "vue"
116
frontend/src/components/alerts/Alert.vue
+1
-1
@@ -218,7 +218,7 @@ import Icon from "@/components/common/Icon.vue"
218
import { useGoto } from "@/composables/useGoto"
219
import { useSettingsStore } from "@/stores/settings"
220
import { formatDate } from "@/utils"
221
-import _pick from "lodash-es/pick"
221
+import _pick from "lodash/pick"
222
import { NInput, NModal, NPopover, NTabPane, NTabs } from "naive-ui"
223
import { computed, defineAsyncComponent, inject, ref, toRefs } from "vue"
224
frontend/src/components/alerts/AlertsFilters.vue
+1
-1
@@ -61,7 +61,7 @@ import type { SelectOption } from "naive-ui"
61
import type { VNodeChild } from "vue"
62
import Icon from "@/components/common/Icon.vue"
63
import { useStorage } from "@vueuse/core"
64
-import _uniqBy from "lodash-es/uniqBy"
64
+import _uniqBy from "lodash/uniqBy"
65
import { NButton, NEmpty, NFormItem, NInput, NInputGroup, NSelect } from "naive-ui"
66
import { h, onBeforeMount, toRefs, watch } from "vue"
67
frontend/src/components/artifacts/ArtifactRecommendation.vue
+1
-1
@@ -76,7 +76,7 @@ import type { OsTypesFull } from "@/types/common.d"
76
import type { Size } from "naive-ui/es/button/src/interface"
77
import Api from "@/api"
78
import Icon from "@/components/common/Icon.vue"
79
-import _uniqBy from "lodash-es/uniqBy"
79
+import _uniqBy from "lodash/uniqBy"
80
import { NButton, NCard, NDivider, NEmpty, NModal, NSelect, NSpin, useMessage } from "naive-ui"
81
import { computed, ref } from "vue"
82
frontend/src/components/artifacts/ArtifactsList.vue
+1
-1
@@ -131,7 +131,7 @@ import type { Artifact } from "@/types/artifacts.d"
131
import Api from "@/api"
132
import Icon from "@/components/common/Icon.vue"
133
import { useResizeObserver } from "@vueuse/core"
134
-import _cloneDeep from "lodash-es/cloneDeep"
134
+import _cloneDeep from "lodash/cloneDeep"
135
import { NBadge, NButton, NEmpty, NInputGroup, NPagination, NPopover, NSelect, NSpin, useMessage } from "naive-ui"
136
import { computed, nextTick, onBeforeMount, ref, toRefs, watch } from "vue"
137
import ArtifactItem from "./ArtifactItem.vue"
frontend/src/components/artifacts/CollectItem.vue
+2
-2
@@ -37,8 +37,8 @@ import CardKV from "@/components/common/cards/CardKV.vue"
37
import { useSettingsStore } from "@/stores/settings"
38
import { formatDate } from "@/utils"
39
import dayjs from "@/utils/dayjs"
40
-import _isNumber from "lodash-es/isNumber"
41
-import _isString from "lodash-es/isString"
40
+import _isNumber from "lodash/isNumber"
41
+import _isString from "lodash/isString"
42
import { NModal } from "naive-ui"
43
import { onBeforeMount, ref } from "vue"
44
import { SimpleJsonViewer } from "vue-sjv"
frontend/src/components/auth/SignUp.vue
+1
-1
@@ -150,7 +150,7 @@ import type { RegisterPayload } from "@/types/auth.d"
150
import type { FormInst, FormItemRule, FormRules, FormValidationError } from "naive-ui"
151
import Api from "@/api"
152
import Icon from "@/components/common/Icon.vue"
153
-import _trim from "lodash-es/trim"
153
+import _trim from "lodash/trim"
154
import { NButton, NForm, NFormItem, NInput, NSpin, NStep, NSteps, useMessage } from "naive-ui"
155
import PasswordValidator from "password-validator"
156
import isEmail from "validator/es/lib/isEmail"
frontend/src/components/common/ExpandableText.vue
+1
-1
@@ -23,7 +23,7 @@
23
24
<script setup lang="ts">
25
import vShiki from "@/directives/v-shiki"
26
-import _truncate from "lodash-es/truncate"
26
+import _truncate from "lodash/truncate"
27
import { NPopover } from "naive-ui"
28
import { toRefs } from "vue"
29
frontend/src/components/common/Notifications/List.vue
+1
-1
@@ -44,7 +44,7 @@
44
<script lang="ts" setup>
45
import Icon from "@/components/common/Icon.vue"
46
import { useNotifications } from "@/composables/useNotifications"
47
-import _take from "lodash-es/take"
47
+import _take from "lodash/take"
48
import { NEmpty, NScrollbar, NTooltip } from "naive-ui"
49
import { computed } from "vue"
50
frontend/src/components/common/cards/CardStatsBars.vue
+1
-1
@@ -47,7 +47,7 @@
47
48
<script setup lang="ts">
49
import Icon from "@/components/common/Icon.vue"
50
-import _round from "lodash-es/round"
50
+import _round from "lodash/round"
51
import { NCard } from "naive-ui"
52
import { computed } from "vue"
53
frontend/src/components/connectors/ConfigForm/ConfigForm.vue
+1
-1
@@ -76,7 +76,7 @@ import type {
76
import type { FormInst, FormRules, FormValidationError } from "naive-ui"
77
import Api from "@/api"
78
import { ConnectorFormType } from "@/types/connectors.d"
79
-import _pick from "lodash-es/pick"
79
+import _pick from "lodash/pick"
80
import { NAvatar, NButton, NForm, NFormItem, NInput, NSpin, useMessage } from "naive-ui"
81
import { computed, onMounted, ref, toRefs, watch } from "vue"
82
import CredentialsType from "./FormTypes/CredentialsType.vue"
frontend/src/components/customers/CustomerForm.vue
+2
-2
@@ -35,8 +35,8 @@
35
import type { Customer } from "@/types/customers.d"
36
import type { FormInst, FormItemRule, FormRules, FormValidationError } from "naive-ui"
37
import Api from "@/api"
38
-import _get from "lodash-es/get"
39
-import _trim from "lodash-es/trim"
38
+import _get from "lodash/get"
39
+import _trim from "lodash/trim"
40
import { NButton, NForm, NFormItem, NInput, NSpin, useMessage } from "naive-ui"
41
import { computed, onBeforeMount, onMounted, ref, toRefs, watch } from "vue"
42
frontend/src/components/customers/CustomerItem.vue
+1
-1
@@ -247,7 +247,7 @@ import Badge from "@/components/common/Badge.vue"
247
import CardEntity from "@/components/common/cards/CardEntity.vue"
248
import Icon from "@/components/common/Icon.vue"
249
import { hashMD5 } from "@/utils"
250
-import _toSafeInteger from "lodash-es/toSafeInteger"
250
+import _toSafeInteger from "lodash/toSafeInteger"
251
import { NAvatar, NButton, NModal, NPopover, NScrollbar, NTabPane, NTabs, useMessage } from "naive-ui"
252
import { computed, defineAsyncComponent, onBeforeMount, ref, toRefs, watch } from "vue"
253
frontend/src/components/customers/CustomerMetaForm.vue
+3
-3
@@ -34,9 +34,9 @@
34
import type { CustomerMeta } from "@/types/customers.d"
35
import type { FormInst, FormRules, FormValidationError } from "naive-ui"
36
import Api from "@/api"
37
-import _get from "lodash-es/get"
38
-import _toSafeInteger from "lodash-es/toSafeInteger"
39
-import _trim from "lodash-es/trim"
37
+import _get from "lodash/get"
38
+import _toSafeInteger from "lodash/toSafeInteger"
39
+import _trim from "lodash/trim"
40
import { NButton, NForm, NFormItem, NInput, NSpin, useMessage } from "naive-ui"
41
import { computed, onBeforeMount, onMounted, ref, toRefs, watch } from "vue"
42
frontend/src/components/customers/CustomerWazuhWorker.vue
+2
-2
@@ -145,8 +145,8 @@ import Icon from "@/components/common/Icon.vue"
145
import { useSettingsStore } from "@/stores/settings"
146
import { PortainerStackStatus } from "@/types/portainer.d"
147
import { formatDate } from "@/utils"
148
-import _castArray from "lodash-es/castArray"
149
-import _pick from "lodash-es/pick"
148
+import _castArray from "lodash/castArray"
149
+import _pick from "lodash/pick"
150
import { NButton, NEmpty, NModal, NSpin, useMessage } from "naive-ui"
151
import { computed, onBeforeMount, ref } from "vue"
152
import { SimpleJsonViewer } from "vue-sjv"
frontend/src/components/customers/healthcheck/CustomerHealthcheckList.vue
+1
-1
@@ -58,7 +58,7 @@ import type { CustomerAgentHealth, CustomerHealthcheckSource } from "@/types/cus
58
import Api from "@/api"
59
import Icon from "@/components/common/Icon.vue"
60
import { watchDebounced } from "@vueuse/core"
61
-import _get from "lodash-es/get"
61
+import _get from "lodash/get"
62
import { NEmpty, NInputGroup, NInputNumber, NSelect, NSpin, useMessage } from "naive-ui"
63
import { onBeforeMount, ref, watch } from "vue"
64
import CustomerHealthcheckItem from "./CustomerHealthcheckItem.vue"
frontend/src/components/customers/integrations/CustomerIntegrationDetails.vue
+1
-1
@@ -75,7 +75,7 @@ import type { FormInst, FormRules, FormValidationError } from "naive-ui"
75
import Api from "@/api"
76
import CardKV from "@/components/common/cards/CardKV.vue"
77
import Icon from "@/components/common/Icon.vue"
78
-import _uniqBy from "lodash-es/uniqBy"
78
+import _uniqBy from "lodash/uniqBy"
79
import { NButton, NCollapseTransition, NForm, NFormItem, NInput, NSpin, useDialog, useMessage } from "naive-ui"
80
import { computed, ref } from "vue"
81
import { handleDeleteIntegration } from "./utils"
frontend/src/components/customers/networkConnectors/CustomerNetworkConnectorItem.vue
+1
-1
@@ -63,7 +63,7 @@ import Badge from "@/components/common/Badge.vue"
63
import CardEntity from "@/components/common/cards/CardEntity.vue"
64
import CardKV from "@/components/common/cards/CardKV.vue"
65
import Icon from "@/components/common/Icon.vue"
66
-import _uniqBy from "lodash-es/uniqBy"
66
+import _uniqBy from "lodash/uniqBy"
67
import { NButton, NModal } from "naive-ui"
68
import { computed, ref, toRefs } from "vue"
69
import CustomerNetworkConnectorActions from "./CustomerNetworkConnectorActions.vue"
frontend/src/components/customers/provision/CustomerDefaultSettingsForm.vue
+2
-2
@@ -38,8 +38,8 @@
38
import type { CustomerProvisioningDefaultSettings } from "@/types/customers.d"
39
import type { FormInst, FormItemRule, FormRules, FormValidationError } from "naive-ui"
40
import Api from "@/api"
41
-import _get from "lodash-es/get"
42
-import _trim from "lodash-es/trim"
41
+import _get from "lodash/get"
42
+import _trim from "lodash/trim"
43
import { NButton, NForm, NFormItem, NInput, NSpin, useMessage } from "naive-ui"
44
import isIP from "validator/es/lib/isIP"
45
import isURL from "validator/es/lib/isURL"
frontend/src/components/customers/provision/CustomerProvisionWizard.vue
+1
-1
@@ -272,7 +272,7 @@ import type { CustomerMeta, CustomerProvision, CustomerProvisioningDefaultSettin
272
import type { FormInst, FormItemRule, FormRules, FormValidationError, StepsProps } from "naive-ui"
273
import Api from "@/api"
274
import Icon from "@/components/common/Icon.vue"
275
-import _uniqBy from "lodash-es/uniqBy"
275
+import _uniqBy from "lodash/uniqBy"
276
import {
277
NButton,
278
NCard,
frontend/src/components/graylog/Metrics/List.vue
+3
-3
@@ -33,9 +33,9 @@
33
34
<script setup lang="ts">
35
import type { ThroughputMetric } from "@/types/graylog/metrics.d"
36
-import _groupBy from "lodash-es/groupBy"
37
-import _map from "lodash-es/map"
38
-import _trim from "lodash-es/trim"
36
+import _groupBy from "lodash/groupBy"
37
+import _map from "lodash/map"
38
+import _trim from "lodash/trim"
39
import { NCard, NProgress } from "naive-ui"
40
import { computed, toRefs } from "vue"
41
frontend/src/components/graylog/MonitoringAlerts/CustomAlertForm.vue
+3
-3
@@ -148,9 +148,9 @@ import type { FormInst, FormItemRule, FormRules, FormValidationError, MessageRea
148
import Api from "@/api"
149
import Icon from "@/components/common/Icon.vue"
150
import { CustomProvisionPriority } from "@/types/monitoringAlerts.d"
151
-import _get from "lodash-es/get"
152
-import _toSafeInteger from "lodash-es/toSafeInteger"
153
-import _trim from "lodash-es/trim"
151
+import _get from "lodash/get"
152
+import _toSafeInteger from "lodash/toSafeInteger"
153
+import _trim from "lodash/trim"
154
import { NButton, NCard, NForm, NFormItem, NInput, NInputNumber, NSelect, NSpin, useMessage } from "naive-ui"
155
import { computed, onMounted, ref, watch } from "vue"
156
frontend/src/components/healthcheck/HealthcheckList.vue
+1
-1
@@ -67,7 +67,7 @@ import Api from "@/api"
67
import Icon from "@/components/common/Icon.vue"
68
import { InfluxDBAlertLevel } from "@/types/healthchecks.d"
69
import { useResizeObserver } from "@vueuse/core"
70
-import _orderBy from "lodash-es/orderBy"
70
+import _orderBy from "lodash/orderBy"
71
import { NButton, NEmpty, NPagination, NPopover, NSpin, useMessage } from "naive-ui"
72
import { computed, onBeforeMount, ref } from "vue"
73
import HealthcheckItem from "./HealthcheckItem.vue"
frontend/src/components/incidentManagement/alerts/AlertAsset.vue
+1
-1
@@ -163,7 +163,7 @@ import Badge from "@/components/common/Badge.vue"
163
import CardEntity from "@/components/common/cards/CardEntity.vue"
164
import Icon from "@/components/common/Icon.vue"
165
import { useGoto } from "@/composables/useGoto"
166
-import _truncate from "lodash-es/truncate"
166
+import _truncate from "lodash/truncate"
167
import { NCard, NDivider, NModal, NSpin, NTabPane, NTabs, useMessage } from "naive-ui"
168
import { computed, defineAsyncComponent, ref, watch } from "vue"
169
frontend/src/components/incidentManagement/alerts/AlertAssetInfo.vue
+1
-1
@@ -87,7 +87,7 @@ import Api from "@/api"
87
import CardKV from "@/components/common/cards/CardKV.vue"
88
import Icon from "@/components/common/Icon.vue"
89
import { useGoto } from "@/composables/useGoto"
90
-import _omit from "lodash-es/omit"
90
+import _omit from "lodash/omit"
91
import { NModal, NSpin, NTabPane, NTabs, useMessage } from "naive-ui"
92
import { computed, defineAsyncComponent, ref, toRefs, watch } from "vue"
93
frontend/src/components/incidentManagement/alerts/AlertCommentsList.vue
+1
-1
@@ -50,7 +50,7 @@ import type { AlertComment } from "@/types/incidentManagement/alerts.d"
50
import Api from "@/api"
51
import Icon from "@/components/common/Icon.vue"
52
import { useAuthStore } from "@/stores/auth"
53
-import _trim from "lodash-es/trim"
53
+import _trim from "lodash/trim"
54
import { NButton, NEmpty, NInput, NSpin, useMessage } from "naive-ui"
55
import { computed, ref, toRefs } from "vue"
56
import AlertCommentItem from "./AlertComment.vue"
frontend/src/components/incidentManagement/alerts/AlertDetailTimelineItem.vue
+1
-1
@@ -53,7 +53,7 @@ import CardEntity from "@/components/common/cards/CardEntity.vue"
53
import CardKV from "@/components/common/cards/CardKV.vue"
54
import Icon from "@/components/common/Icon.vue"
55
import { useGoto } from "@/composables/useGoto"
56
-import _omit from "lodash-es/omit"
56
+import _omit from "lodash/omit"
57
import { NModal, NTabPane, NTabs } from "naive-ui"
58
import { computed, defineAsyncComponent, ref, toRefs } from "vue"
59
frontend/src/components/incidentManagement/alerts/AlertDetails.vue
+1
-1
@@ -44,7 +44,7 @@
44
<script setup lang="ts">
45
import type { Alert, AlertComment, AlertIOC } from "@/types/incidentManagement/alerts.d"
46
import Api from "@/api"
47
-import _clone from "lodash-es/cloneDeep"
47
+import _clone from "lodash/cloneDeep"
48
import { NSpin, NTabPane, NTabs, useMessage } from "naive-ui"
49
import { defineAsyncComponent, onBeforeMount, ref, toRefs } from "vue"
50
frontend/src/components/incidentManagement/alerts/AlertIoCsForm.vue
+2
-2
@@ -59,8 +59,8 @@ import type { DeepNullable } from "@/types/common"
59
import type { AlertIOC } from "@/types/incidentManagement/alerts.d"
60
import type { FormInst, FormItemRule, FormRules, FormValidationError } from "naive-ui"
61
import Api from "@/api"
62
-import _get from "lodash-es/get"
63
-import _trim from "lodash-es/trim"
62
+import _get from "lodash/get"
63
+import _trim from "lodash/trim"
64
import { NButton, NForm, NFormItem, NInput, NSelect, NSpin, useMessage } from "naive-ui"
65
import isIP from "validator/es/lib/isIP"
66
import isURL from "validator/es/lib/isURL"
frontend/src/components/incidentManagement/alerts/AlertItem.vue
+2
-2
@@ -278,8 +278,8 @@ import Icon from "@/components/common/Icon.vue"
278
import { useGoto } from "@/composables/useGoto"
279
import { useSettingsStore } from "@/stores/settings"
280
import { formatDate } from "@/utils"
281
-import _clone from "lodash-es/cloneDeep"
282
-import _truncate from "lodash-es/truncate"
281
+import _clone from "lodash/cloneDeep"
282
+import _truncate from "lodash/truncate"
283
import { NButton, NCard, NCheckbox, NModal, NPopover, NSpin, NTooltip, useDialog, useMessage } from "naive-ui"
284
import { computed, defineAsyncComponent, onMounted, ref, toRefs, watch } from "vue"
285
import AssigneeIcon from "../common/AssigneeIcon.vue"
frontend/src/components/incidentManagement/alerts/AlertMergeCaseButton.vue
+1
-1
@@ -60,7 +60,7 @@ import type { Size } from "naive-ui/es/button/src/interface"
60
import type { Ref } from "vue"
61
import Api from "@/api"
62
import Icon from "@/components/common/Icon.vue"
63
-import _orderBy from "lodash-es/orderBy"
63
+import _orderBy from "lodash/orderBy"
64
import { NButton, NEmpty, NModal, NScrollbar, NSpin, useMessage } from "naive-ui"
65
import { inject, ref, watch } from "vue"
66
import CaseItem from "../cases/CaseItem.vue"
frontend/src/components/incidentManagement/alerts/AlertTags.vue
+1
-1
@@ -28,7 +28,7 @@
28
import type { Alert } from "@/types/incidentManagement/alerts.d"
29
import Api from "@/api"
30
import Icon from "@/components/common/Icon.vue"
31
-import _trim from "lodash-es/trim"
31
+import _trim from "lodash/trim"
32
import { NButton, NDynamicTags, NSpin, NTag, useMessage } from "naive-ui"
33
import { ref, toRefs } from "vue"
34
frontend/src/components/incidentManagement/alerts/AlertsFilters.vue
+2
-2
@@ -161,8 +161,8 @@ import type { Ref } from "vue"
161
import type { AlertsListFilter } from "./types.d"
162
import Api from "@/api"
163
import Icon from "@/components/common/Icon.vue"
164
-import _cloneDeep from "lodash-es/cloneDeep"
165
-import _isEqual from "lodash-es/isEqual"
164
+import _cloneDeep from "lodash/cloneDeep"
165
+import _isEqual from "lodash/isEqual"
166
import { NButton, NDropdown, NInput, NInputGroup, NInputGroupLabel, NSelect, useMessage } from "naive-ui"
167
import { computed, inject, onBeforeMount, onMounted, ref } from "vue"
168
import { useRoute, useRouter } from "vue-router"
frontend/src/components/incidentManagement/alerts/AlertsList.vue
+1
-1
@@ -229,7 +229,7 @@ import CollapseKeepAlive from "@/components/common/CollapseKeepAlive.vue"
229
import Icon from "@/components/common/Icon.vue"
230
import { useResizeObserver, useStorage } from "@vueuse/core"
231
import axios from "axios"
232
-import _orderBy from "lodash-es/orderBy"
232
+import _orderBy from "lodash/orderBy"
233
import {
234
NBadge,
235
NButton,
frontend/src/components/incidentManagement/cases/CaseCreationForm.vue
+2
-2
@@ -75,8 +75,8 @@ import type { Case, CasePayload, CaseStatus } from "@/types/incidentManagement/c
75
import type { FormInst, FormRules, FormValidationError } from "naive-ui"
76
import type { Ref } from "vue"
77
import Api from "@/api"
78
-import _get from "lodash-es/get"
79
-import _trim from "lodash-es/trim"
78
+import _get from "lodash/get"
79
+import _trim from "lodash/trim"
80
import { NButton, NForm, NFormItem, NInput, NSelect, NSpin, useMessage } from "naive-ui"
81
import { computed, inject, onBeforeMount, onMounted, ref, watch } from "vue"
82
frontend/src/components/incidentManagement/cases/CaseDetails.vue
+1
-1
@@ -42,7 +42,7 @@
42
<script setup lang="ts">
43
import type { Case } from "@/types/incidentManagement/cases.d"
44
import Api from "@/api"
45
-import _clone from "lodash-es/cloneDeep"
45
+import _clone from "lodash/cloneDeep"
46
import { NEmpty, NSpin, NTabPane, NTabs, useMessage } from "naive-ui"
47
import { defineAsyncComponent, onBeforeMount, ref, toRefs } from "vue"
48
frontend/src/components/incidentManagement/cases/CaseItem.vue
+2
-2
@@ -231,8 +231,8 @@ import Icon from "@/components/common/Icon.vue"
231
import { useGoto } from "@/composables/useGoto"
232
import { useSettingsStore } from "@/stores/settings"
233
import { formatDate } from "@/utils"
234
-import _clone from "lodash-es/cloneDeep"
235
-import _truncate from "lodash-es/truncate"
234
+import _clone from "lodash/cloneDeep"
235
+import _truncate from "lodash/truncate"
236
import { NButton, NCard, NCollapse, NCollapseItem, NEmpty, NModal, NSpin, useDialog, useMessage } from "naive-ui"
237
import { computed, onBeforeMount, onMounted, ref, toRefs } from "vue"
238
import AlertItem from "../alerts/AlertItem.vue"
frontend/src/components/incidentManagement/cases/CasesList.vue
+2
-2
@@ -185,8 +185,8 @@ import type { Case, CaseStatus } from "@/types/incidentManagement/cases.d"
185
import Api from "@/api"
186
import Icon from "@/components/common/Icon.vue"
187
import { useResizeObserver } from "@vueuse/core"
188
-import _cloneDeep from "lodash-es/cloneDeep"
189
-import _orderBy from "lodash-es/orderBy"
188
+import _cloneDeep from "lodash/cloneDeep"
189
+import _orderBy from "lodash/orderBy"
190
import {
191
NBadge,
192
NButton,
frontend/src/components/incidentManagement/sources/SourceConfigurationForm.vue
+1
-1
@@ -142,7 +142,7 @@
142
import type { SourceConfiguration, SourceConfigurationModel, SourceName } from "@/types/incidentManagement/sources.d"
143
import type { FormInst, FormItemRule, FormRules, FormValidationError, MessageReactive } from "naive-ui"
144
import Api from "@/api"
145
-import _intersection from "lodash-es/intersection"
145
+import _intersection from "lodash/intersection"
146
import { NAlert, NButton, NForm, NFormItem, NInput, NSelect, NSpin, useMessage } from "naive-ui"
147
import { computed, onBeforeMount, onMounted, ref, toRefs, watch } from "vue"
148
frontend/src/components/license/LicenseDetails.vue
+1
-1
@@ -101,7 +101,7 @@ import CardKV from "@/components/common/cards/CardKV.vue"
101
import Icon from "@/components/common/Icon.vue"
102
import { useSettingsStore } from "@/stores/settings"
103
import { formatDate } from "@/utils"
104
-import _startCase from "lodash-es/startCase"
104
+import _startCase from "lodash/startCase"
105
import { NSpin, useMessage } from "naive-ui"
106
import { computed, defineAsyncComponent, onBeforeMount, onMounted, ref, toRefs } from "vue"
107
frontend/src/components/logs/LogsFilters.vue
+2
-2
@@ -60,8 +60,8 @@ import type { LogsQueryEventType, LogsQueryTimeRange, LogsQueryTypes, LogsQueryV
60
import type { User } from "@/types/user.d"
61
import Api from "@/api"
62
import { LogEventType } from "@/types/logs.d"
63
-import _cloneDeep from "lodash-es/cloneDeep"
64
-import _toSafeInteger from "lodash-es/toSafeInteger"
63
+import _cloneDeep from "lodash/cloneDeep"
64
+import _toSafeInteger from "lodash/toSafeInteger"
65
import { NButton, NInput, NInputGroup, NInputNumber, NSelect } from "naive-ui"
66
import { computed, onBeforeMount, ref, toRefs, watch } from "vue"
67
frontend/src/components/logs/LogsList.vue
+1
-1
@@ -122,7 +122,7 @@ import Api from "@/api"
122
import Icon from "@/components/common/Icon.vue"
123
import { LogEventType } from "@/types/logs.d"
124
import { useResizeObserver } from "@vueuse/core"
125
-import _orderBy from "lodash-es/orderBy"
125
+import _orderBy from "lodash/orderBy"
126
import { NBadge, NButton, NEmpty, NModal, NPagination, NPopover, NSelect, NSpin, useMessage } from "naive-ui"
127
import { nanoid } from "nanoid"
128
import { computed, onBeforeMount, ref, toRefs } from "vue"
frontend/src/components/reportCreation/Panels.vue
+1
-1
@@ -205,7 +205,7 @@ import { useSettingsStore } from "@/stores/settings"
205
import { formatDate } from "@/utils"
206
import { useStorage } from "@vueuse/core"
207
import { saveAs } from "file-saver"
208
-import _kebabCase from "lodash-es/kebabCase"
208
+import _kebabCase from "lodash/kebabCase"
209
import { NButton, NDrawer, NDrawerContent, NPopover, NScrollbar, NSpin, NSwitch, NTooltip, useMessage } from "naive-ui"
210
import { computed, onMounted, ref, toRefs, watch } from "vue"
211
import draggable from "vuedraggable"
frontend/src/components/scheduler/JobForm.vue
+2
-2
@@ -33,8 +33,8 @@ import type { UpdateJobPayload } from "@/api/endpoints/scheduler"
33
import type { Job } from "@/types/scheduler.d"
34
import type { FormInst, FormItemRule, FormRules, FormValidationError, MessageReactive } from "naive-ui"
35
import Api from "@/api"
36
-import _get from "lodash-es/get"
37
-import _trim from "lodash-es/trim"
36
+import _get from "lodash/get"
37
+import _trim from "lodash/trim"
38
import { NButton, NForm, NFormItem, NInputNumber, NSpin, useMessage } from "naive-ui"
39
import { computed, ref, toRefs } from "vue"
40
frontend/src/components/sigma/QueriesList.vue
+2
-2
@@ -132,8 +132,8 @@ import Api from "@/api"
132
import CollapseKeepAlive from "@/components/common/CollapseKeepAlive.vue"
133
import Icon from "@/components/common/Icon.vue"
134
import { useResizeObserver, useStorage } from "@vueuse/core"
135
-import _cloneDeep from "lodash-es/cloneDeep"
136
-import _orderBy from "lodash-es/orderBy"
135
+import _cloneDeep from "lodash/cloneDeep"
136
+import _orderBy from "lodash/orderBy"
137
import { NBadge, NButton, NEmpty, NPagination, NPopover, NSelect, NSpin, useMessage } from "naive-ui"
138
import { computed, onBeforeMount, ref, watch } from "vue"
139
import QueriesActions from "./QueriesActions.vue"
frontend/src/components/soc/SocAlerts/SocAlertAssets/SocAlertAssetsItem.vue
+1
-1
@@ -150,7 +150,7 @@ import { useGoto } from "@/composables/useGoto"
150
import { useSettingsStore } from "@/stores/settings"
151
import { isUrlLike } from "@/utils"
152
import dayjs from "@/utils/dayjs"
153
-import _omit from "lodash-es/omit"
153
+import _omit from "lodash/omit"
154
import { NModal, NTabPane, NTabs } from "naive-ui"
155
import { computed, defineAsyncComponent, ref } from "vue"
156
frontend/src/components/soc/SocAlerts/SocAlertItem/SocAlertItemContext.vue
+3
-3
@@ -37,9 +37,9 @@
37
import type { SocAlert } from "@/types/soc/alert.d"
38
import CardKV from "@/components/common/cards/CardKV.vue"
39
import Icon from "@/components/common/Icon.vue"
40
-import _compact from "lodash-es/compact"
41
-import _split from "lodash-es/split"
42
-import _uniq from "lodash-es/uniq"
40
+import _compact from "lodash/compact"
41
+import _split from "lodash/split"
42
+import _uniq from "lodash/uniq"
43
import { NInput } from "naive-ui"
44
import { computed, defineAsyncComponent, ref } from "vue"
45
frontend/src/components/soc/SocAlerts/SocAlertItem/SocAlertItemTimeline.vue
+1
-1
@@ -15,7 +15,7 @@
15
import type { SocAlert } from "@/types/soc/alert.d"
16
import { useSettingsStore } from "@/stores/settings"
17
import dayjs from "@/utils/dayjs"
18
-import _toNumber from "lodash-es/toSafeInteger"
18
+import _toNumber from "lodash/toSafeInteger"
19
import { NTimeline, NTimelineItem } from "naive-ui"
20
import { onBeforeMount, ref } from "vue"
21
frontend/src/components/soc/SocCases/SocCaseAssetsItem.vue
+3
-3
@@ -118,9 +118,9 @@ import CardEntity from "@/components/common/cards/CardEntity.vue"
118
import CardKV from "@/components/common/cards/CardKV.vue"
119
import Icon from "@/components/common/Icon.vue"
120
import { isUrlLike } from "@/utils"
121
-import _omit from "lodash-es/omit"
122
-import _split from "lodash-es/split"
123
-import _upperFirst from "lodash-es/upperFirst"
121
+import _omit from "lodash/omit"
122
+import _split from "lodash/split"
123
+import _upperFirst from "lodash/upperFirst"
124
import { NEmpty, NModal, NTabPane, NTabs } from "naive-ui"
125
import { computed, defineAsyncComponent, ref } from "vue"
126
frontend/src/components/soc/SocCases/SocCaseItem.vue
+2
-2
@@ -242,8 +242,8 @@ import { useGoto } from "@/composables/useGoto"
242
import { useSettingsStore } from "@/stores/settings"
243
import { StateName } from "@/types/soc/case.d"
244
import dayjs from "@/utils/dayjs"
245
-import _omit from "lodash-es/omit"
246
-import _split from "lodash-es/split"
245
+import _omit from "lodash/omit"
246
+import _split from "lodash/split"
247
import {
248
NCollapse,
249
NCollapseItem,
frontend/src/components/soc/SocCases/SocCaseNote.vue
+1
-1
@@ -101,7 +101,7 @@ import CardKV from "@/components/common/cards/CardKV.vue"
101
import Icon from "@/components/common/Icon.vue"
102
import { useSettingsStore } from "@/stores/settings"
103
import dayjs from "@/utils/dayjs"
104
-import _omit from "lodash-es/omit"
104
+import _omit from "lodash/omit"
105
import { NInput, NModal, NPopover, NTabPane, NTabs } from "naive-ui"
106
import { computed, defineAsyncComponent, ref } from "vue"
107
frontend/src/components/soc/SocCases/SocCaseTimeline.vue
+1
-1
@@ -15,7 +15,7 @@
15
import type { SocCaseExt } from "@/types/soc/case.d"
16
import { useSettingsStore } from "@/stores/settings"
17
import dayjs from "@/utils/dayjs"
18
-import _toNumber from "lodash-es/toSafeInteger"
18
+import _toNumber from "lodash/toSafeInteger"
19
import { NTimeline, NTimelineItem } from "naive-ui"
20
import { onBeforeMount, ref } from "vue"
21
frontend/src/components/soc/SocCases/SocCasesList.vue
+2
-2
@@ -118,8 +118,8 @@ import Api from "@/api"
118
import Icon from "@/components/common/Icon.vue"
119
import dayjs from "@/utils/dayjs"
120
import { useResizeObserver } from "@vueuse/core"
121
-import _cloneDeep from "lodash-es/cloneDeep"
122
-import _orderBy from "lodash-es/orderBy"
121
+import _cloneDeep from "lodash/cloneDeep"
122
+import _orderBy from "lodash/orderBy"
123
import {
124
NBadge,
125
NButton,
frontend/src/components/threatIntel/ThreatIntelForm.vue
+1
-1
@@ -78,7 +78,7 @@ import type { ThreatIntelResponse } from "@/types/threatIntel.d"
78
import Api from "@/api"
79
import { useSettingsStore } from "@/stores/settings"
80
import { formatDate } from "@/utils"
81
-import _trim from "lodash-es/trim"
81
+import _trim from "lodash/trim"
82
import { NButton, NInput, NSpin, useMessage } from "naive-ui"
83
import { computed, onMounted, ref } from "vue"
84
frontend/src/components/threatIntel/ThreatIntelProcessEvaluationProvider.vue
+1
-1
@@ -88,7 +88,7 @@
88
<script setup lang="ts">
89
import type { EvaluationData } from "@/types/threatIntel.d"
90
import Api from "@/api"
91
-import _toSafeInteger from "lodash-es/toSafeInteger"
91
+import _toSafeInteger from "lodash/toSafeInteger"
92
import { NCard, NEmpty, NInput, NModal, NSpin, NStatistic, NTabPane, NTabs, useMessage } from "naive-ui"
93
import { computed, defineAsyncComponent, ref } from "vue"
94
frontend/src/components/threatIntel/VirusTotalEnrichmentButton.vue
+1
-1
@@ -539,7 +539,7 @@ import Api from "@/api"
539
import Icon from "@/components/common/Icon.vue"
540
import { useSettingsStore } from "@/stores/settings"
541
import { formatDate } from "@/utils"
542
-import _pick from "lodash-es/pick"
542
+import _pick from "lodash/pick"
543
import { NButton, NEmpty, NInput, NModal, NStatistic, NTable, NTabPane, NTabs, useMessage } from "naive-ui"
544
import { computed, defineAsyncComponent, ref } from "vue"
545
frontend/src/composables/useHealthchecksNotify.ts
+1
-1
@@ -1,7 +1,7 @@
1
import type { Notification } from "./useNotifications"
2
import { usHealthcheckStore } from "@/stores/healthcheck"
3
import { IndexHealth } from "@/types/indices.d"
4
-import _capitalize from "lodash-es/capitalize"
4
+import _capitalize from "lodash/capitalize"
5
import { computed, watch } from "vue"
6
import { useGoto } from "./useGoto"
7
import { useNotifications } from "./useNotifications"
frontend/src/composables/useNotifications.ts
+1
-1
@@ -2,7 +2,7 @@ import type { NotificationObject } from "./useGlobalActions"
2
import { useSettingsStore } from "@/stores/settings"
3
import dayjs from "@/utils/dayjs"
4
import { useStorage } from "@vueuse/core"
5
-import _uniqBy from "lodash-es/uniqBy"
5
+import _uniqBy from "lodash/uniqBy"
6
import { NButton } from "naive-ui"
7
import { computed, h } from "vue"
8
import { useGlobalActions } from "./useGlobalActions"
frontend/src/stores/auth.ts
+3
-3
@@ -5,9 +5,9 @@ import { AuthUserRole, RouteRole } from "@/types/auth.d"
5
import { getAvatar, getNameInitials } from "@/utils"
6
import { jwtRoleToUserRole } from "@/utils/auth"
7
import * as jose from "jose"
8
-import _castArray from "lodash-es/castArray"
9
-import _toLower from "lodash-es/toLower"
10
-import _toNumber from "lodash-es/toNumber"
8
+import _castArray from "lodash/castArray"
9
+import _toLower from "lodash/toLower"
10
+import _toNumber from "lodash/toNumber"
11
import { acceptHMRUpdate, defineStore } from "pinia"
12
import SecureLS from "secure-ls"
13
frontend/src/stores/healthcheck.ts
+1
-1
@@ -2,7 +2,7 @@ import type { InfluxDBAlert } from "@/types/healthchecks.d"
2
import Api from "@/api"
3
import { InfluxDBAlertLevel } from "@/types/healthchecks.d"
4
import { IndexHealth } from "@/types/indices.d"
5
-import _toNumber from "lodash-es/toNumber"
5
+import _toNumber from "lodash/toNumber"
6
import { acceptHMRUpdate, defineStore } from "pinia"
7
8
export const usHealthcheckStore = defineStore("healthcheck", {
frontend/src/stores/theme.ts
+2
-2
@@ -4,8 +4,8 @@ import type { BuiltInGlobalTheme } from "naive-ui/es/themes/interface"
4
import { getCssVars, getDefaultState, getThemeOverrides } from "@/theme"
5
import { ThemeNameEnum } from "@/types/theme.d"
6
import { useWindowSize } from "@vueuse/core"
7
-import _get from "lodash-es/get"
8
-import _set from "lodash-es/set"
7
+import _get from "lodash/get"
8
+import _set from "lodash/set"
9
import { darkTheme, lightTheme } from "naive-ui"
10
import { acceptHMRUpdate, defineStore } from "pinia"
11
import { watch } from "vue"
frontend/src/utils/auth.ts
+2
-2
@@ -3,8 +3,8 @@ import type { RouteLocationNormalized } from "vue-router"
3
import { useAuthStore } from "@/stores/auth"
4
import { AuthUserRole } from "@/types/auth.d"
5
import { decodeJwt } from "jose"
6
-import _castArray from "lodash-es/castArray"
7
-import _toNumber from "lodash-es/toNumber"
6
+import _castArray from "lodash/castArray"
7
+import _toNumber from "lodash/toNumber"
8
9
export function isDebounceTimeOver(lastCheck: Date | null) {
10
const debounceTime = useAuthStore().tokenDebounceTime
frontend/src/utils/index.ts
+1
-1
@@ -5,7 +5,7 @@ import Icon from "@/components/common/Icon.vue"
5
import dayjs from "@/utils/dayjs"
6
import { isMobile as detectMobile } from "detect-touch-device"
7
import { md5 } from "js-md5"
8
-import _trim from "lodash-es/trim"
8
+import _trim from "lodash/trim"
9
import { h } from "vue"
10
11
// Transform File Instance in base64 string
frontend/src/utils/theme.ts
+1
-1
@@ -1,6 +1,6 @@
1
import type { ColorAction, ColorKey, ThemeColor } from "@/types/theme.d"
2
import { colord } from "colord"
3
-import _get from "lodash-es/get"
3
+import _get from "lodash/get"
4
5
export const COLOR_SHADES = ["005", "010", "015", "020", "030", "040", "050", "060", "070", "080", "090"] as const
6
frontend/src/views/agents/Agents.vue
+2
-2
@@ -61,8 +61,8 @@ import AgentCard from "@/components/agents/AgentCard.vue"
61
import AgentToolbar from "@/components/agents/AgentToolbar.vue"
62
import { useGoto } from "@/composables/useGoto"
63
import { AgentStatus } from "@/types/agents.d"
64
-import _debounce from "lodash-es/debounce"
65
-import _split from "lodash-es/split"
64
+import _debounce from "lodash/debounce"
65
+import _split from "lodash/split"
66
import { NEmpty, NPagination, NScrollbar, NSpin, useMessage } from "naive-ui"
67
import { computed, onBeforeMount, ref, watch } from "vue"
68