Skip to content

Commit 5e08874

Browse files
committed
Merge remote-tracking branch 'origin/main' into 1.27-releases
2 parents 5b5a85f + 82a2f3d commit 5e08874

File tree

85 files changed

+1633
-1642
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

85 files changed

+1633
-1642
lines changed

THIRD-PARTY-NOTICES.md

Lines changed: 133 additions & 124 deletions
Large diffs are not rendered by default.

package-lock.json

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

packages/bson-transpilers/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "bson-transpilers",
3-
"version": "1.0.0",
3+
"version": "1.1.0",
44
"apiVersion": "0.0.1",
55
"productName": "BSON Transpilers",
66
"description": "Source to source compilers using ANTLR",
@@ -36,12 +36,12 @@
3636
"depcheck": "^1.4.1",
3737
"eslint": "^7.25.0",
3838
"eslint-config-mongodb-js": "^2.1.0",
39-
"js-yaml": "^3.11.0",
4039
"mocha": "^8.4.0"
4140
},
4241
"dependencies": {
4342
"antlr4": "4.7.2",
4443
"bson": "4.1.0",
45-
"context-eval": "^0.1.0"
44+
"context-eval": "^0.1.0",
45+
"js-yaml": "^3.11.0"
4646
}
4747
}

packages/collection-model/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "mongodb-collection-model",
33
"description": "MongoDB collection model.",
44
"author": "Lucas Hrabovsky <[email protected]>",
5-
"version": "4.5.0",
5+
"version": "4.7.0",
66
"bugs": "https://github.com/mongodb-js/mongodb-collection-model/issues",
77
"homepage": "https://github.com/mongodb-js/mongodb-collection-model",
88
"repository": "git://github.com/mongodb-js/mongodb-collection-model.git",
@@ -26,7 +26,7 @@
2626
"lodash.clone": "^4.5.0",
2727
"lodash.foreach": "^4.2.0",
2828
"lodash.result": "^4.5.2",
29-
"mongodb-index-model": "^3.2.0",
29+
"mongodb-index-model": "^3.3.0",
3030
"mongodb-ns": "^2.0.0"
3131
},
3232
"peerDependencies": {
@@ -40,7 +40,7 @@
4040
"eslint": "^7.25.0",
4141
"eslint-config-mongodb-js": "^5.0.3",
4242
"mocha": "^7.0.0",
43-
"mongodb-data-service": "^21.3.0",
43+
"mongodb-data-service": "^21.5.0",
4444
"raf": "^3.4.1",
4545
"xvfb-maybe": "^0.2.1"
4646
}

packages/compass-aggregations/package.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@mongodb-js/compass-aggregations",
33
"productName": "Aggregations plugin",
4-
"version": "8.5.0",
4+
"version": "8.8.0",
55
"apiVersion": "3.0.0",
66
"description": "Compass Aggregation Pipeline Builder",
77
"main": "lib/index.js",
@@ -57,15 +57,15 @@
5757
"@babel/preset-react": "^7.13.13",
5858
"@babel/register": "^7.13.16",
5959
"@hot-loader/react-dom": "^16.8.4",
60-
"@mongodb-js/compass-crud": "^12.5.0",
61-
"@mongodb-js/compass-export-to-language": "^7.5.0",
62-
"@mongodb-js/compass-field-store": "^7.5.0",
60+
"@mongodb-js/compass-crud": "^12.8.0",
61+
"@mongodb-js/compass-export-to-language": "^7.7.0",
62+
"@mongodb-js/compass-field-store": "^7.7.0",
6363
"async": "^1.5.2",
6464
"autoprefixer": "^9.4.10",
6565
"babel-loader": "^8.2.2",
6666
"bootstrap": "https://github.com/twbs/bootstrap/archive/v3.3.5.tar.gz",
6767
"brace": "^0.11.1",
68-
"bson-transpilers": "^1.0.0",
68+
"bson-transpilers": "^1.1.0",
6969
"chai": "^4.2.0",
7070
"chai-as-promised": "^7.1.1",
7171
"chai-enzyme": "1.0.0-beta.1",
@@ -85,12 +85,12 @@
8585
"extract-text-webpack-plugin": "^4.0.0-beta.0",
8686
"file-loader": "^5.1.0",
8787
"font-awesome": "^4.7.0",
88-
"hadron-app": "^4.5.0",
88+
"hadron-app": "^4.7.0",
8989
"hadron-app-registry": "^8.3.0",
9090
"hadron-document": "^7.4.0",
9191
"hadron-react-bson": "^5.4.0",
9292
"hadron-react-buttons": "^5.3.0",
93-
"hadron-react-components": "^5.3.0",
93+
"hadron-react-components": "^5.4.0",
9494
"html-webpack-plugin": "^3.2.0",
9595
"ignore-loader": "^0.1.2",
9696
"istanbul-instrumenter-loader": "^3.0.1",
@@ -113,8 +113,8 @@
113113
"mongodb-ace-autocompleter": "^0.6.0",
114114
"mongodb-ace-mode": "^1.2.0",
115115
"mongodb-ace-theme": "^1.2.0",
116-
"mongodb-connection-model": "^21.3.0",
117-
"mongodb-data-service": "^21.3.0",
116+
"mongodb-connection-model": "^21.5.0",
117+
"mongodb-data-service": "^21.5.0",
118118
"mongodb-js-metrics": "^7.3.0",
119119
"mongodb-query-parser": "^2.3.0",
120120
"mongodb-reflux-store": "^0.0.1",

packages/compass-app-stores/package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@mongodb-js/compass-app-stores",
33
"productName": "App Stores plugin",
4-
"version": "5.5.0",
4+
"version": "5.7.0",
55
"apiVersion": "3.0.0",
66
"description": "The external stores repo for compass",
77
"main": "lib/index.js",
@@ -64,10 +64,10 @@
6464
"extract-text-webpack-plugin": "^4.0.0-beta.0",
6565
"file-loader": "^5.1.0",
6666
"font-awesome": "^4.7.0",
67-
"hadron-app": "^4.5.0",
67+
"hadron-app": "^4.7.0",
6868
"hadron-app-registry": "^8.3.0",
6969
"hadron-react-bson": "^5.4.0",
70-
"hadron-react-components": "^5.3.0",
70+
"hadron-react-components": "^5.4.0",
7171
"html-webpack-plugin": "^3.2.0",
7272
"ignore-loader": "^0.1.2",
7373
"istanbul-instrumenter-loader": "^3.0.0",
@@ -89,11 +89,11 @@
8989
"lodash.result": "^4.5.2",
9090
"mocha": "^5.0.0",
9191
"mocha-webpack": "^2.0.0-beta.0",
92-
"mongodb-collection-model": "^4.5.0",
93-
"mongodb-connection-model": "^21.3.0",
94-
"mongodb-data-service": "^21.3.0",
92+
"mongodb-collection-model": "^4.7.0",
93+
"mongodb-connection-model": "^21.5.0",
94+
"mongodb-data-service": "^21.5.0",
9595
"mongodb-database-model": "^1.2.0",
96-
"mongodb-instance-model": "^11.5.0",
96+
"mongodb-instance-model": "^11.7.0",
9797
"mongodb-js-metrics": "^7.3.0",
9898
"mongodb-reflux-store": "^0.0.1",
9999
"node-loader": "^0.6.0",

packages/compass-auto-updates/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@mongodb-js/compass-auto-updates",
33
"productName": "Compass Auto Updates plugin",
4-
"version": "3.5.0",
4+
"version": "3.7.0",
55
"apiVersion": "3.0.0",
66
"description": "Compass Auto Updates Plugin",
77
"main": "lib/index.js",
@@ -57,7 +57,7 @@
5757
"extract-text-webpack-plugin": "^4.0.0-beta.0",
5858
"file-loader": "^5.1.0",
5959
"font-awesome": "^4.7.0",
60-
"hadron-app": "^4.5.0",
60+
"hadron-app": "^4.7.0",
6161
"hadron-app-registry": "^8.3.0",
6262
"hadron-ipc": "^2.3.0",
6363
"hadron-react-buttons": "^5.3.0",
@@ -79,7 +79,7 @@
7979
"less-loader": "^5.0.0",
8080
"mocha": "^4.1.0",
8181
"mocha-webpack": "^2.0.0-beta.0",
82-
"mongodb-data-service": "^21.3.0",
82+
"mongodb-data-service": "^21.5.0",
8383
"mongodb-reflux-store": "^0.0.1",
8484
"node-loader": "^0.6.0",
8585
"nyc": "^11.0.3",

packages/compass-collection-stats/package.json

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@mongodb-js/compass-collection-stats",
33
"productName": "Collection Stats",
4-
"version": "6.5.0",
4+
"version": "6.7.0",
55
"apiVersion": "3.0.0",
66
"description": "Compass Collection Stats Plugin",
77
"main": "lib/index.js",
@@ -53,7 +53,6 @@
5353
"bootstrap": "https://github.com/twbs/bootstrap/archive/v3.3.5.tar.gz",
5454
"chai": "^4.1.2",
5555
"chai-enzyme": "1.0.0-beta.1",
56-
"classnames": "^2.2.5",
5756
"core-js": "^3.12.1",
5857
"cross-env": "^7.0.0",
5958
"css-loader": "^4.3.0",
@@ -69,10 +68,10 @@
6968
"extract-text-webpack-plugin": "^4.0.0-beta.0",
7069
"file-loader": "^5.1.0",
7170
"font-awesome": "^4.7.0",
72-
"hadron-app": "^4.5.0",
71+
"hadron-app": "^4.7.0",
7372
"hadron-app-registry": "^8.3.0",
7473
"hadron-react-bson": "^5.4.0",
75-
"hadron-react-components": "^5.3.0",
74+
"hadron-react-components": "^5.4.0",
7675
"html-webpack-plugin": "^3.2.0",
7776
"ignore-loader": "^0.1.2",
7877
"istanbul-instrumenter-loader": "^3.0.0",
@@ -92,8 +91,8 @@
9291
"mocha": "^5.0.0",
9392
"mocha-webpack": "^2.0.0-beta.0",
9493
"mongodb-client-encryption": "^1.2.3",
95-
"mongodb-connection-model": "^21.3.0",
96-
"mongodb-data-service": "^21.3.0",
94+
"mongodb-connection-model": "^21.5.0",
95+
"mongodb-data-service": "^21.5.0",
9796
"mongodb-ns": "^2.0.0",
9897
"mongodb-reflux-store": "^0.0.1",
9998
"node-loader": "^0.6.0",

packages/compass-collection-stats/src/components/collection-stats-item/collection-stats-item.jsx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import React, { Component } from 'react';
22
import PropTypes from 'prop-types';
3-
import classnames from 'classnames';
43

54
import styles from './collection-stats-item.less';
65

@@ -48,11 +47,11 @@ class CollectionStatsItem extends Component {
4847
*/
4948
render() {
5049
return (
51-
<div className={classnames(styles[BASE_CLASS])}>
52-
<div className={classnames(styles[this.props.primary ? PRIMARY_LABEL : LABEL])}>
50+
<div className={styles[BASE_CLASS]}>
51+
<div className={styles[this.props.primary ? PRIMARY_LABEL : LABEL]}>
5352
{this.props.label}
5453
</div>
55-
<div className={classnames(styles[this.props.primary ? PRIMARY_VALUE : VALUE])}>
54+
<div className={styles[this.props.primary ? PRIMARY_VALUE : VALUE]}>
5655
{this.props.value}
5756
</div>
5857
</div>

packages/compass-collection-stats/src/components/collection-stats/collection-stats.jsx

Lines changed: 28 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11
import React, { Component } from 'react';
22
import PropTypes from 'prop-types';
33

4+
import DocumentStatsItem from '../document-stats-item';
5+
import IndexStatsItem from '../index-stats-item';
6+
47
import styles from './collection-stats.less';
58

69
class CollectionStats extends Component {
710
static displayName = 'CollectionStatsComponent';
811

912
static propTypes = {
10-
isReadonly: PropTypes.bool
13+
documentCount: PropTypes.string.isRequired,
14+
totalDocumentSize: PropTypes.string.isRequired,
15+
avgDocumentSize: PropTypes.string.isRequired,
16+
indexCount: PropTypes.string.isRequired,
17+
totalIndexSize: PropTypes.string.isRequired,
18+
avgIndexSize: PropTypes.string.isRequired,
19+
isReadonly: PropTypes.bool.isRequired,
20+
isTimeSeries: PropTypes.bool.isRequired
1121
};
1222

13-
/**
14-
* Instantiate the component.
15-
*
16-
* @param {Object} props - The properties.
17-
*/
18-
constructor(props) {
19-
super(props);
20-
this.roles = global.hadronApp.appRegistry.getRole('CollectionHUD.Item');
21-
}
22-
2323
/**
2424
* Render CollectionStats component.
2525
*
@@ -30,10 +30,23 @@ class CollectionStats extends Component {
3030
return <div className={styles['collection-stats-empty']} />;
3131
}
3232

33-
const children = (this.roles || []).map((role, i) => {
34-
return <role.component key={i} {...this.props} />;
35-
});
36-
return <div className={styles['collection-stats']}>{children}</div>;
33+
return (
34+
<div className={styles['collection-stats']}>
35+
<DocumentStatsItem
36+
isTimeSeries={this.props.isTimeSeries}
37+
documentCount={this.props.documentCount}
38+
totalDocumentSize={this.props.totalDocumentSize}
39+
avgDocumentSize={this.props.avgDocumentSize}
40+
/>
41+
{!this.props.isTimeSeries && (
42+
<IndexStatsItem
43+
indexCount={this.props.indexCount}
44+
totalIndexSize={this.props.totalIndexSize}
45+
avgIndexSize={this.props.avgIndexSize}
46+
/>
47+
)}
48+
</div>
49+
);
3750
}
3851
}
3952

0 commit comments

Comments
 (0)