Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move core query builder logic out to @finos/legend-query-builder and cleanup Jest test idiomatic usages #1476

Merged
merged 11 commits into from
Sep 14, 2022
Merged
  •  
  •  
  •  
9 changes: 9 additions & 0 deletions .changeset/curly-spiders-agree.md
@@ -0,0 +1,9 @@
---
'@finos/legend-application-studio': patch
'@finos/legend-extension-dsl-data-space': patch
'@finos/legend-extension-dsl-diagram': patch
'@finos/legend-extension-dsl-mastery': patch
'@finos/legend-extension-dsl-persistence': patch
'@finos/legend-extension-dsl-text': patch
'@finos/legend-extension-external-store-service': patch
---
5 changes: 5 additions & 0 deletions .changeset/eleven-balloons-fold.md
@@ -0,0 +1,5 @@
---
'@finos/legend-application-studio': major
---

**BREAKING CHANGE:** For `LegendStudioApplicationPlugin`, renamed `getExtraElementProjectExplorerDnDTypeGetters()` to `getExtraDragElementClassifiers()` and `getExtraPureGrammarTextEditorDnDTypes()` to `getExtraPureGrammarTextEditorDragElementTypes()`. For `StoreRelational_LegendStudioApplicationPlugin_Extension`, renamed `getExtraDatasourceSpecificationTypeGetters()` to `getExtraDatasourceSpecificationClassifiers()` and `getExtraAuthenticationStrategyTypeGetters()` to `getExtraAuthenticationStrategyClassifiers()`.
33 changes: 33 additions & 0 deletions .changeset/five-bees-heal.md
@@ -0,0 +1,33 @@
---
'@finos/babel-preset-legend-studio': patch
'@finos/eslint-plugin-legend-studio': patch
'@finos/legend-application': patch
'@finos/legend-application-query': patch
'@finos/legend-application-query-bootstrap': patch
'@finos/legend-application-query-deployment': patch
'@finos/legend-application-studio': patch
'@finos/legend-application-studio-bootstrap': patch
'@finos/legend-application-studio-deployment': patch
'@finos/legend-application-taxonomy': patch
'@finos/legend-application-taxonomy-bootstrap': patch
'@finos/legend-application-taxonomy-deployment': patch
'@finos/legend-art': patch
'@finos/legend-dev-utils': patch
'@finos/legend-extension-dsl-data-space': patch
'@finos/legend-extension-dsl-diagram': patch
'@finos/legend-extension-dsl-mastery': patch
'@finos/legend-extension-dsl-persistence': patch
'@finos/legend-extension-dsl-persistence-cloud': patch
'@finos/legend-extension-dsl-text': patch
'@finos/legend-extension-external-format-json-schema': patch
'@finos/legend-extension-external-language-morphir': patch
'@finos/legend-extension-external-store-service': patch
'@finos/legend-extension-tracer-zipkin': patch
'@finos/legend-graph': patch
'@finos/legend-query-builder': patch
'@finos/legend-server-depot': patch
'@finos/legend-server-sdlc': patch
'@finos/legend-shared': patch
'@finos/legend-storage': patch
'@finos/stylelint-config-legend-studio': patch
---
5 changes: 5 additions & 0 deletions .changeset/fresh-ads-hear.md
@@ -0,0 +1,5 @@
---
'@finos/legend-application': minor
---

Add `<DndProvider backend={html5Backend}>` to `<LegendApplicationComponentFrameworkProvider>`.
5 changes: 5 additions & 0 deletions .changeset/khaki-avocados-sell.md
@@ -0,0 +1,5 @@
---
'@finos/legend-graph': major
---

**BREAKING CHANGE:** Renamed `CorePureGraphManagerPlugin` to `Core_PureGraphManagerPlugin`.
5 changes: 5 additions & 0 deletions .changeset/large-toys-destroy.md
@@ -0,0 +1,5 @@
---
'@finos/legend-graph': minor
---

Added enum `meta::pure::functions::date::Month`, class `meta::pure::functions::date::Time`, and class `meta::pure::functions::date::Duration` to core system.
33 changes: 33 additions & 0 deletions .changeset/odd-crabs-protect.md
@@ -0,0 +1,33 @@
---
'@finos/babel-preset-legend-studio': patch
'@finos/eslint-plugin-legend-studio': patch
'@finos/legend-application': patch
'@finos/legend-application-query': patch
'@finos/legend-application-query-bootstrap': patch
'@finos/legend-application-query-deployment': patch
'@finos/legend-application-studio': patch
'@finos/legend-application-studio-bootstrap': patch
'@finos/legend-application-studio-deployment': patch
'@finos/legend-application-taxonomy': patch
'@finos/legend-application-taxonomy-bootstrap': patch
'@finos/legend-application-taxonomy-deployment': patch
'@finos/legend-art': patch
'@finos/legend-dev-utils': patch
'@finos/legend-extension-dsl-data-space': patch
'@finos/legend-extension-dsl-diagram': patch
'@finos/legend-extension-dsl-mastery': patch
'@finos/legend-extension-dsl-persistence': patch
'@finos/legend-extension-dsl-persistence-cloud': patch
'@finos/legend-extension-dsl-text': patch
'@finos/legend-extension-external-format-json-schema': patch
'@finos/legend-extension-external-language-morphir': patch
'@finos/legend-extension-external-store-service': patch
'@finos/legend-extension-tracer-zipkin': patch
'@finos/legend-graph': patch
'@finos/legend-query-builder': patch
'@finos/legend-server-depot': patch
'@finos/legend-server-sdlc': patch
'@finos/legend-shared': patch
'@finos/legend-storage': patch
'@finos/stylelint-config-legend-studio': patch
---
32 changes: 32 additions & 0 deletions .changeset/proud-garlics-listen.md
@@ -0,0 +1,32 @@
---
'@finos/babel-preset-legend-studio': patch
'@finos/eslint-plugin-legend-studio': patch
'@finos/legend-application': patch
'@finos/legend-application-query': patch
'@finos/legend-application-query-bootstrap': patch
'@finos/legend-application-query-deployment': patch
'@finos/legend-application-studio': patch
'@finos/legend-application-studio-bootstrap': patch
'@finos/legend-application-studio-deployment': patch
'@finos/legend-application-taxonomy': patch
'@finos/legend-application-taxonomy-bootstrap': patch
'@finos/legend-application-taxonomy-deployment': patch
'@finos/legend-art': patch
'@finos/legend-dev-utils': patch
'@finos/legend-extension-dsl-data-space': patch
'@finos/legend-extension-dsl-diagram': patch
'@finos/legend-extension-dsl-mastery': patch
'@finos/legend-extension-dsl-persistence': patch
'@finos/legend-extension-dsl-persistence-cloud': patch
'@finos/legend-extension-dsl-text': patch
'@finos/legend-extension-external-format-json-schema': patch
'@finos/legend-extension-external-language-morphir': patch
'@finos/legend-extension-external-store-service': patch
'@finos/legend-extension-tracer-zipkin': patch
'@finos/legend-graph': patch
'@finos/legend-server-depot': patch
'@finos/legend-server-sdlc': patch
'@finos/legend-shared': patch
'@finos/legend-storage': patch
'@finos/stylelint-config-legend-studio': patch
---
33 changes: 33 additions & 0 deletions .changeset/selfish-badgers-perform.md
@@ -0,0 +1,33 @@
---
'@finos/babel-preset-legend-studio': patch
'@finos/eslint-plugin-legend-studio': patch
'@finos/legend-application': patch
'@finos/legend-application-query': patch
'@finos/legend-application-query-bootstrap': patch
'@finos/legend-application-query-deployment': patch
'@finos/legend-application-studio': patch
'@finos/legend-application-studio-bootstrap': patch
'@finos/legend-application-studio-deployment': patch
'@finos/legend-application-taxonomy': patch
'@finos/legend-application-taxonomy-bootstrap': patch
'@finos/legend-application-taxonomy-deployment': patch
'@finos/legend-art': patch
'@finos/legend-dev-utils': patch
'@finos/legend-extension-dsl-data-space': patch
'@finos/legend-extension-dsl-diagram': patch
'@finos/legend-extension-dsl-mastery': patch
'@finos/legend-extension-dsl-persistence': patch
'@finos/legend-extension-dsl-persistence-cloud': patch
'@finos/legend-extension-dsl-text': patch
'@finos/legend-extension-external-format-json-schema': patch
'@finos/legend-extension-external-language-morphir': patch
'@finos/legend-extension-external-store-service': patch
'@finos/legend-extension-tracer-zipkin': patch
'@finos/legend-graph': patch
'@finos/legend-query-builder': patch
'@finos/legend-server-depot': patch
'@finos/legend-server-sdlc': patch
'@finos/legend-shared': patch
'@finos/legend-storage': patch
'@finos/stylelint-config-legend-studio': patch
---
5 changes: 5 additions & 0 deletions .changeset/selfish-bottles-shop.md
@@ -0,0 +1,5 @@
---
'@finos/legend-extension-dsl-diagram': major
---

**BREAKING CHANGE:** Removed `DSLDiagram_LegendStudioApplicationPlugin_Extension`.
33 changes: 33 additions & 0 deletions .changeset/shiny-dryers-march.md
@@ -0,0 +1,33 @@
---
'@finos/babel-preset-legend-studio': patch
'@finos/eslint-plugin-legend-studio': patch
'@finos/legend-application': patch
'@finos/legend-application-query': patch
'@finos/legend-application-query-bootstrap': patch
'@finos/legend-application-query-deployment': patch
'@finos/legend-application-studio': patch
'@finos/legend-application-studio-bootstrap': patch
'@finos/legend-application-studio-deployment': patch
'@finos/legend-application-taxonomy': patch
'@finos/legend-application-taxonomy-bootstrap': patch
'@finos/legend-application-taxonomy-deployment': patch
'@finos/legend-art': patch
'@finos/legend-dev-utils': patch
'@finos/legend-extension-dsl-data-space': patch
'@finos/legend-extension-dsl-diagram': patch
'@finos/legend-extension-dsl-mastery': patch
'@finos/legend-extension-dsl-persistence': patch
'@finos/legend-extension-dsl-persistence-cloud': patch
'@finos/legend-extension-dsl-text': patch
'@finos/legend-extension-external-format-json-schema': patch
'@finos/legend-extension-external-language-morphir': patch
'@finos/legend-extension-external-store-service': patch
'@finos/legend-extension-tracer-zipkin': patch
'@finos/legend-graph': patch
'@finos/legend-query-builder': patch
'@finos/legend-server-depot': patch
'@finos/legend-server-sdlc': patch
'@finos/legend-shared': patch
'@finos/legend-storage': patch
'@finos/stylelint-config-legend-studio': patch
---
5 changes: 5 additions & 0 deletions .changeset/swift-cherries-play.md
@@ -0,0 +1,5 @@
---
'@finos/legend-application-studio': major
---

**BREAKING CHANGE:** Removed `getExtraMappingExecutionQueryEditorActionConfigurations()`, `getExtraMappingTestQueryEditorActionConfigurations()`, and `getExtraServiceQueryEditorActionConfigurations()`;
33 changes: 33 additions & 0 deletions .changeset/tender-hounds-prove.md
@@ -0,0 +1,33 @@
---
'@finos/babel-preset-legend-studio': patch
'@finos/eslint-plugin-legend-studio': patch
'@finos/legend-application': patch
'@finos/legend-application-query': patch
'@finos/legend-application-query-bootstrap': patch
'@finos/legend-application-query-deployment': patch
'@finos/legend-application-studio': patch
'@finos/legend-application-studio-bootstrap': patch
'@finos/legend-application-studio-deployment': patch
'@finos/legend-application-taxonomy': patch
'@finos/legend-application-taxonomy-bootstrap': patch
'@finos/legend-application-taxonomy-deployment': patch
'@finos/legend-art': patch
'@finos/legend-dev-utils': patch
'@finos/legend-extension-dsl-data-space': patch
'@finos/legend-extension-dsl-diagram': patch
'@finos/legend-extension-dsl-mastery': patch
'@finos/legend-extension-dsl-persistence': patch
'@finos/legend-extension-dsl-persistence-cloud': patch
'@finos/legend-extension-dsl-text': patch
'@finos/legend-extension-external-format-json-schema': patch
'@finos/legend-extension-external-language-morphir': patch
'@finos/legend-extension-external-store-service': patch
'@finos/legend-extension-tracer-zipkin': patch
'@finos/legend-graph': patch
'@finos/legend-query-builder': patch
'@finos/legend-server-depot': patch
'@finos/legend-server-sdlc': patch
'@finos/legend-shared': patch
'@finos/legend-storage': patch
'@finos/stylelint-config-legend-studio': patch
---
5 changes: 5 additions & 0 deletions .changeset/violet-doors-know.md
@@ -0,0 +1,5 @@
---
'@finos/legend-application-query': major
---

**BREAKING CHANGE:** Move core `query-builder` logic out to `@finos/legend-query-builder`.
4 changes: 2 additions & 2 deletions fixtures/legend-mock-server/package.json
Expand Up @@ -27,12 +27,12 @@
},
"dependencies": {
"@fastify/cors": "8.1.0",
"fastify": "4.5.3"
"fastify": "4.6.0"
},
"devDependencies": {
"@finos/legend-dev-utils": "workspace:*",
"cross-env": "7.0.3",
"eslint": "8.23.0",
"eslint": "8.23.1",
"nodemon": "2.0.19",
"npm-run-all": "4.1.5",
"rimraf": "3.0.2",
Expand Down
6 changes: 3 additions & 3 deletions package.json
Expand Up @@ -87,17 +87,17 @@
"devDependencies": {
"@actions/core": "1.9.1",
"@actions/github": "5.0.3",
"@babel/core": "7.19.0",
"@babel/core": "7.19.1",
"@changesets/cli": "2.24.4",
"@finos/babel-preset-legend-studio": "workspace:*",
"@finos/eslint-plugin-legend-studio": "workspace:*",
"@finos/legend-dev-utils": "workspace:*",
"@finos/stylelint-config-legend-studio": "workspace:*",
"@types/node": "18.7.16",
"@types/node": "18.7.18",
"chalk": "5.0.1",
"cross-env": "7.0.3",
"envinfo": "7.8.1",
"eslint": "8.23.0",
"eslint": "8.23.1",
"fs-extra": "10.1.0",
"husky": "8.0.1",
"inquirer": "9.1.1",
Expand Down
4 changes: 2 additions & 2 deletions packages/babel-preset/package.json
Expand Up @@ -32,15 +32,15 @@
},
"dependencies": {
"@babel/helper-plugin-utils": "7.19.0",
"@babel/preset-env": "7.19.0",
"@babel/preset-env": "7.19.1",
"@babel/preset-react": "7.18.6",
"@babel/preset-typescript": "7.18.6",
"@babel/runtime": "7.19.0",
"react-refresh": "0.14.0"
},
"devDependencies": {
"cross-env": "7.0.3",
"eslint": "8.23.0",
"eslint": "8.23.1",
"rimraf": "3.0.2",
"typescript": "4.8.3"
},
Expand Down
8 changes: 4 additions & 4 deletions packages/eslint-plugin/package.json
Expand Up @@ -31,10 +31,10 @@
"publish:snapshot": "node ../../scripts/release/publishDevSnapshot.js"
},
"dependencies": {
"@babel/core": "7.19.0",
"@babel/eslint-parser": "7.18.9",
"@typescript-eslint/eslint-plugin": "5.36.2",
"@typescript-eslint/parser": "5.36.2",
"@babel/core": "7.19.1",
"@babel/eslint-parser": "7.19.1",
"@typescript-eslint/eslint-plugin": "5.37.0",
"@typescript-eslint/parser": "5.37.0",
"eslint-config-prettier": "8.5.0",
"eslint-plugin-import": "2.26.0",
"eslint-plugin-prettier": "4.2.1",
Expand Down
4 changes: 2 additions & 2 deletions packages/legend-application-query-bootstrap/package.json
Expand Up @@ -57,13 +57,13 @@
"@finos/legend-extension-external-store-service": "workspace:*",
"@finos/legend-graph": "workspace:*",
"@finos/legend-shared": "workspace:*",
"@types/react": "18.0.19",
"@types/react": "18.0.20",
"react": "18.2.0"
},
"devDependencies": {
"@finos/legend-dev-utils": "workspace:*",
"cross-env": "7.0.3",
"eslint": "8.23.0",
"eslint": "8.23.1",
"npm-run-all": "4.1.5",
"rimraf": "3.0.2",
"sass": "1.54.9",
Expand Down
Expand Up @@ -16,6 +16,7 @@

@import '@finos/legend-art/lib/index.css';
@import '@finos/legend-application/lib/index.css';
@import '@finos/legend-query-builder/lib/index.css';
@import '@finos/legend-application-query/lib/index.css';
@import '@finos/legend-extension-dsl-data-space/lib/index.css';

Expand Down
Expand Up @@ -40,7 +40,7 @@
"@finos/legend-dev-utils": "workspace:*",
"copy-webpack-plugin": "11.0.0",
"cross-env": "7.0.3",
"eslint": "8.23.0",
"eslint": "8.23.1",
"npm-run-all": "4.1.5",
"rimraf": "3.0.2",
"typescript": "4.8.3",
Expand Down
12 changes: 3 additions & 9 deletions packages/legend-application-query/package.json
Expand Up @@ -43,27 +43,21 @@
"test:watch": "jest --watch"
},
"dependencies": {
"@ag-grid-community/client-side-row-model": "28.1.1",
"@ag-grid-community/core": "28.1.1",
"@ag-grid-community/react": "28.1.1",
"@finos/legend-application": "workspace:*",
"@finos/legend-art": "workspace:*",
"@finos/legend-graph": "workspace:*",
"@finos/legend-query-builder": "workspace:*",
"@finos/legend-server-depot": "workspace:*",
"@finos/legend-shared": "workspace:*",
"@finos/legend-storage": "workspace:*",
"@testing-library/react": "13.4.0",
"@types/react": "18.0.19",
"@types/react": "18.0.20",
"@types/react-dom": "18.0.6",
"@types/react-router-dom": "5.3.3",
"date-fns": "2.29.2",
"history": "5.3.0",
"mobx": "6.6.2",
"mobx-react-lite": "3.4.0",
"monaco-editor": "0.34.0",
"react": "18.2.0",
"react-dnd": "16.0.1",
"react-dnd-html5-backend": "16.0.1",
"react-dom": "18.2.0",
"react-hotkeys": "2.0.0",
"react-router": "5.3.3",
Expand All @@ -74,7 +68,7 @@
"@finos/legend-dev-utils": "workspace:*",
"@jest/globals": "29.0.3",
"cross-env": "7.0.3",
"eslint": "8.23.0",
"eslint": "8.23.1",
"jest": "29.0.3",
"npm-run-all": "4.1.5",
"rimraf": "3.0.2",
Expand Down