Skip to content

Commit a1f53d1

Browse files
authored
chore(compass-generative-ai): add generative ai package COMPASS-7244 (#4968)
1 parent 66099ac commit a1f53d1

File tree

28 files changed

+320
-37
lines changed

28 files changed

+320
-37
lines changed

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,10 @@ Is there anything else you’d like to see in Compass? Let us know by submitting
4747
- [**@mongodb-js/compass-connections**](packages/compass-connections): Manage your MongoDB connections and connect in Compass
4848
- [**@mongodb-js/compass-databases-navigation**](packages/compass-databases-navigation): Databases and collections sidebar navigation tree
4949
- [**@mongodb-js/compass-editor**](packages/compass-editor): Reusable Compass editor component based on ace-editor with MongoDB-specific ace modes, themes, and autocompleters
50+
- [**@mongodb-js/compass-generative-ai**](packages/compass-generative-ai): Shared components and helpers for the generative ai aspects of Compass
5051
- [**@mongodb-js/compass-logging**](packages/compass-logging): Shared helpers for logging in Compass packages
5152
- [**@mongodb-js/compass-maybe-protect-connection-string**](packages/compass-maybe-protect-connection-string): Utility for protecting connection strings if requested
52-
- [**@mongodb-js/compass-settings**](packages/compass-settings): Settings for compass
53+
- [**@mongodb-js/compass-settings**](packages/compass-settings): Settings for Compass
5354
- [**@mongodb-js/compass-utils**](packages/compass-utils): Utilities for MongoDB Compass Development
5455
- [**@mongodb-js/compass-welcome**](packages/compass-welcome): The welcome modal
5556
- [**@mongodb-js/connection-form**](packages/connection-form): A form for specifying information needed to connect to a MongoDB instance

package-lock.json

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

packages/compass-aggregations/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
"@mongodb-js/compass-components": "^1.15.0",
4343
"@mongodb-js/compass-crud": "^13.15.1",
4444
"@mongodb-js/compass-editor": "^0.14.1",
45+
"@mongodb-js/compass-generative-ai": "^0.1.0",
4546
"@mongodb-js/compass-logging": "^1.2.2",
4647
"@mongodb-js/compass-user-data": "^0.1.4",
4748
"@mongodb-js/compass-utils": "^0.5.1",
@@ -102,6 +103,7 @@
102103
"@mongodb-js/compass-components": "^1.15.0",
103104
"@mongodb-js/compass-crud": "^13.15.1",
104105
"@mongodb-js/compass-editor": "^0.14.1",
106+
"@mongodb-js/compass-generative-ai": "^0.1.0",
105107
"@mongodb-js/compass-logging": "^1.2.2",
106108
"@mongodb-js/compass-user-data": "^0.1.4",
107109
"@mongodb-js/compass-utils": "^0.5.1",

packages/compass-aggregations/src/components/pipeline-toolbar/pipeline-ai.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import React, { useRef, useEffect } from 'react';
2-
import { GenerativeAIInput, openToast } from '@mongodb-js/compass-components';
2+
import { openToast } from '@mongodb-js/compass-components';
3+
import { GenerativeAIInput } from '@mongodb-js/compass-generative-ai';
34
import { connect } from 'react-redux';
45
import createLoggerAndTelemetry from '@mongodb-js/compass-logging';
56
import { usePreference } from 'compass-preferences-model';

packages/compass-aggregations/src/components/pipeline-toolbar/pipeline-header/pipeline-actions.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
import React from 'react';
22
import { connect } from 'react-redux';
33
import {
4-
AIExperienceEntry,
54
Button,
65
MoreOptionsToggle,
76
PerformanceSignals,
87
SignalPopover,
98
css,
109
spacing,
1110
} from '@mongodb-js/compass-components';
11+
import { AIExperienceEntry } from '@mongodb-js/compass-generative-ai';
1212
import type { RootState } from '../../../modules';
1313
import {
1414
exportAggregationResults,

packages/compass-aggregations/src/components/pipeline-toolbar/pipeline-header/pipeline-stages.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import React from 'react';
22
import { connect } from 'react-redux';
33
import {
4-
AIExperienceEntry,
54
Pipeline,
65
Stage,
76
Description,
@@ -11,6 +10,7 @@ import {
1110
Button,
1211
Icon,
1312
} from '@mongodb-js/compass-components';
13+
import { AIExperienceEntry } from '@mongodb-js/compass-generative-ai';
1414
import { useIsAIFeatureEnabled } from 'compass-preferences-model';
1515

1616
import type { RootState } from '../../../modules';

packages/compass-components/src/index.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,7 @@ import {
5050
export { DocumentIcon } from './components/icons/document-icon';
5151
export { FavoriteIcon } from './components/icons/favorite-icon';
5252
export { NoSavedItemsIcon } from './components/icons/no-saved-items-icon';
53-
export {
54-
AIExperienceEntry,
55-
GenerativeAIInput,
56-
createAIPlaceholderHTMLPlaceholder,
57-
} from './components/generative-ai';
53+
export { GuideCue as LGGuideCue } from '@leafygreen-ui/guide-cue';
5854
export { Variant as BadgeVariant } from '@leafygreen-ui/badge';
5955
export { Variant as BannerVariant } from '@leafygreen-ui/banner';
6056
export {
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
ignores:
2+
- '@mongodb-js/prettier-config-compass'
3+
- '@mongodb-js/tsconfig-compass'
4+
- '@types/chai'
5+
- '@types/sinon-chai'
6+
- 'sinon'
7+
- '@types/chai-dom'
8+
- '@types/react'
9+
- '@types/react-dom'
10+
ignore-patterns:
11+
- 'dist'
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
.nyc-output
2+
dist
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
module.exports = {
2+
root: true,
3+
extends: ['@mongodb-js/eslint-config-compass'],
4+
parserOptions: {
5+
tsconfigRootDir: __dirname,
6+
project: ['./tsconfig-lint.json'],
7+
},
8+
};

0 commit comments

Comments
 (0)