Skip to content

Commit b57a0d0

Browse files
chore(compass-preferences-model): split preferences and schema definitions (#5367)
chore: split preferences and schema definitions
1 parent 6e609c5 commit b57a0d0

File tree

10 files changed

+909
-889
lines changed

10 files changed

+909
-889
lines changed

package-lock.json

Lines changed: 4 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/compass-preferences-model/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,13 @@
4848
"reformat": "npm run eslint . -- --fix && npm run prettier -- --write ."
4949
},
5050
"dependencies": {
51-
"@mongodb-js/compass-user-data": "^0.1.14",
5251
"@mongodb-js/compass-logging": "^1.2.11",
52+
"@mongodb-js/compass-user-data": "^0.1.14",
5353
"bson": "^6.2.0",
5454
"js-yaml": "^4.1.0",
5555
"lodash": "^4.17.21",
56-
"yargs-parser": "^21.1.1"
56+
"yargs-parser": "^21.1.1",
57+
"zod": "^3.22.3"
5758
},
5859
"devDependencies": {
5960
"@mongodb-js/compass-user-data": "^0.1.14",

packages/compass-preferences-model/src/global-config.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ import yaml from 'js-yaml';
55
import type { Options as YargsOptions } from 'yargs-parser';
66
import yargsParser from 'yargs-parser';
77
import { kebabCase } from 'lodash';
8-
import type { AllPreferences } from './preferences';
9-
import { allPreferencesProps } from './preferences';
10-
import type { z } from '@mongodb-js/compass-user-data';
8+
import type { AllPreferences } from './preferences-schema';
9+
import { allPreferencesProps } from './preferences-schema';
10+
import type { z } from 'zod';
1111

1212
import { createLoggerAndTelemetry } from '@mongodb-js/compass-logging';
1313
const { log, mongoLogId } = createLoggerAndTelemetry('COMPASS-PREFERENCES');

packages/compass-preferences-model/src/index.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
export type { THEMES } from './preferences';
2-
export { getSettingDescription } from './preferences';
1+
export type { THEMES } from './preferences-schema';
2+
export { getSettingDescription } from './preferences-schema';
33
export { featureFlags } from './feature-flags';
44

55
import type {
66
UserPreferences,
77
UserConfigurablePreferences,
88
PreferenceStateInformation,
99
AllPreferences,
10-
Preferences,
11-
} from './preferences';
10+
} from './preferences-schema';
11+
import type { Preferences } from './preferences';
1212
export type {
1313
UserPreferences,
1414
UserConfigurablePreferences,

0 commit comments

Comments
 (0)