diff --git a/packages/node-modules-inspector/src/app/components/panel/FiltersOptionExcludes.vue b/packages/node-modules-inspector/src/app/components/panel/FiltersOptionExcludes.vue
index 088c1be2..8a304d0e 100644
--- a/packages/node-modules-inspector/src/app/components/panel/FiltersOptionExcludes.vue
+++ b/packages/node-modules-inspector/src/app/components/panel/FiltersOptionExcludes.vue
@@ -43,6 +43,9 @@ import { filters } from '../../state/filters'
+
+
+
diff --git a/packages/node-modules-inspector/src/app/state/filters.ts b/packages/node-modules-inspector/src/app/state/filters.ts
index 8a491143..ec03516c 100644
--- a/packages/node-modules-inspector/src/app/state/filters.ts
+++ b/packages/node-modules-inspector/src/app/state/filters.ts
@@ -42,7 +42,7 @@ const filtersWhy = computed(() => state.why?.length ? constructPackageFilters(st
export function filtersExcludePredicate(pkg: PackageNode) {
if (state.excludeDts && pkg.resolved.module === 'dts')
return true
- if (state.excludeDts && pkg.resolved.module === 'dts')
+ if (state.excludeDev && !pkg.workspace && pkg.flatClusters.has(CLUSTER_DEP_DEV) && !pkg.flatClusters.has(CLUSTER_DEP_PROD))
return true
if (state.excludeOptional && !pkg.filepath)
return true
diff --git a/packages/node-modules-inspector/src/shared/filters.ts b/packages/node-modules-inspector/src/shared/filters.ts
index ca2b6abe..781c62e6 100644
--- a/packages/node-modules-inspector/src/shared/filters.ts
+++ b/packages/node-modules-inspector/src/shared/filters.ts
@@ -12,6 +12,7 @@ export interface FilterOptions {
excludes: null | string[]
excludeDts: boolean
+ excludeDev: boolean
excludeOptional: boolean
excludePrivate: boolean
excludeWorkspace: boolean
@@ -46,6 +47,7 @@ export const FILTERS_SCHEMA: {
// Excludes
excludes: { type: Array, default: null, category: 'exclude' },
excludeDts: { type: Boolean, default: true, category: 'exclude' },
+ excludeDev: { type: Boolean, default: false, category: 'exclude' },
excludeOptional: { type: Boolean, default: true, category: 'exclude' },
excludePrivate: { type: Boolean, default: false, category: 'exclude' },
excludeWorkspace: { type: Boolean, default: import.meta.env.BACKEND === 'webcontainer', category: 'exclude' },