2015-07-21 21:24:17 +00:00
|
|
|
{
|
2016-05-04 17:08:55 +00:00
|
|
|
"name": "openmct",
|
2023-08-16 16:15:30 +00:00
|
|
|
"version": "3.1.0-next",
|
2016-04-04 16:32:21 +00:00
|
|
|
"description": "The Open MCT core platform",
|
2018-08-07 21:47:50 +00:00
|
|
|
"devDependencies": {
|
2023-06-22 16:09:44 +00:00
|
|
|
"@babel/eslint-parser": "7.22.5",
|
2022-11-17 17:48:23 +00:00
|
|
|
"@braintree/sanitize-url": "6.0.2",
|
2023-04-19 17:17:57 +00:00
|
|
|
"@deploysentinel/playwright": "0.3.4",
|
2023-06-13 20:27:43 +00:00
|
|
|
"@percy/cli": "1.26.0",
|
2022-05-25 22:45:11 +00:00
|
|
|
"@percy/playwright": "1.0.4",
|
2023-08-08 17:44:16 +00:00
|
|
|
"@playwright/test": "1.36.2",
|
2023-01-14 02:12:08 +00:00
|
|
|
"@types/eventemitter3": "1.2.0",
|
2023-06-20 16:39:27 +00:00
|
|
|
"@types/jasmine": "4.3.4",
|
2023-03-28 16:09:39 +00:00
|
|
|
"@types/lodash": "4.14.192",
|
2023-07-19 18:22:23 +00:00
|
|
|
"@vue/compat": "^3.1.0",
|
|
|
|
"@vue/compiler-sfc": "^3.1.0",
|
2022-12-08 22:45:25 +00:00
|
|
|
"babel-loader": "9.1.0",
|
2022-03-22 23:04:23 +00:00
|
|
|
"babel-plugin-istanbul": "6.1.1",
|
2022-09-30 15:17:02 +00:00
|
|
|
"codecov": "3.8.3",
|
2022-02-07 20:53:08 +00:00
|
|
|
"comma-separated-values": "3.6.4",
|
2022-05-17 20:45:38 +00:00
|
|
|
"copy-webpack-plugin": "11.0.0",
|
2023-08-09 15:34:45 +00:00
|
|
|
"cspell": "6.31.2",
|
2023-06-06 00:02:22 +00:00
|
|
|
"css-loader": "6.8.1",
|
2022-05-09 20:58:12 +00:00
|
|
|
"d3-axis": "3.0.0",
|
|
|
|
"d3-scale": "3.3.0",
|
|
|
|
"d3-selection": "3.0.0",
|
2023-06-21 16:54:20 +00:00
|
|
|
"eslint": "8.43.0",
|
2023-05-18 21:29:20 +00:00
|
|
|
"eslint-config-prettier": "8.8.0",
|
2023-07-19 18:22:23 +00:00
|
|
|
"eslint-plugin-compat": "4.1.4",
|
2023-01-17 22:00:58 +00:00
|
|
|
"eslint-plugin-playwright": "0.12.0",
|
2023-05-18 21:29:20 +00:00
|
|
|
"eslint-plugin-prettier": "4.2.1",
|
2023-06-21 23:23:11 +00:00
|
|
|
"eslint-plugin-vue": "9.15.0",
|
2022-02-08 18:43:22 +00:00
|
|
|
"eslint-plugin-you-dont-need-lodash-underscore": "6.12.0",
|
2022-02-07 20:53:08 +00:00
|
|
|
"eventemitter3": "1.2.0",
|
2022-02-15 13:07:58 +00:00
|
|
|
"file-saver": "2.0.5",
|
2023-06-27 08:12:02 +00:00
|
|
|
"flatbush": "4.2.0",
|
2022-03-23 03:20:39 +00:00
|
|
|
"git-rev-sync": "3.0.2",
|
2022-02-07 20:53:08 +00:00
|
|
|
"html2canvas": "1.4.1",
|
2022-08-12 22:29:44 +00:00
|
|
|
"imports-loader": "4.0.1",
|
2023-05-24 16:22:50 +00:00
|
|
|
"jasmine-core": "5.0.0",
|
2023-04-25 22:30:58 +00:00
|
|
|
"karma": "6.4.2",
|
2023-04-25 22:43:41 +00:00
|
|
|
"karma-chrome-launcher": "3.2.0",
|
2020-08-10 16:47:04 +00:00
|
|
|
"karma-cli": "2.0.0",
|
2022-05-10 03:37:05 +00:00
|
|
|
"karma-coverage": "2.2.0",
|
2020-08-10 16:47:04 +00:00
|
|
|
"karma-coverage-istanbul-reporter": "3.0.3",
|
2022-07-15 00:16:50 +00:00
|
|
|
"karma-jasmine": "5.1.0",
|
2021-09-18 20:00:16 +00:00
|
|
|
"karma-junit-reporter": "2.0.1",
|
2023-03-31 09:53:09 +00:00
|
|
|
"karma-sourcemap-loader": "0.4.0",
|
2023-01-03 21:32:19 +00:00
|
|
|
"karma-spec-reporter": "0.0.36",
|
2022-03-16 21:44:41 +00:00
|
|
|
"karma-webpack": "5.0.0",
|
|
|
|
"location-bar": "3.0.1",
|
2022-03-29 00:32:05 +00:00
|
|
|
"lodash": "4.17.21",
|
2023-06-06 03:02:59 +00:00
|
|
|
"mini-css-extract-plugin": "2.7.6",
|
2022-07-14 22:36:42 +00:00
|
|
|
"moment": "2.29.4",
|
2022-04-17 20:18:13 +00:00
|
|
|
"moment-duration-format": "2.3.2",
|
2023-02-27 23:44:34 +00:00
|
|
|
"moment-timezone": "0.5.41",
|
2022-09-30 15:17:02 +00:00
|
|
|
"nyc": "15.1.0",
|
2022-06-30 15:52:11 +00:00
|
|
|
"painterro": "1.2.78",
|
2023-03-22 22:09:15 +00:00
|
|
|
"plotly.js-basic-dist": "2.20.0",
|
2023-03-21 20:57:59 +00:00
|
|
|
"plotly.js-gl2d-dist": "2.20.0",
|
2023-05-18 21:29:20 +00:00
|
|
|
"prettier": "2.8.7",
|
2022-03-23 15:03:37 +00:00
|
|
|
"printj": "1.3.1",
|
2022-04-18 22:48:03 +00:00
|
|
|
"resolve-url-loader": "5.0.0",
|
2023-06-28 18:39:24 +00:00
|
|
|
"sanitize-html": "2.11.0",
|
2023-06-22 20:07:33 +00:00
|
|
|
"sass": "1.63.4",
|
2023-06-21 15:57:01 +00:00
|
|
|
"sass-loader": "13.3.2",
|
2023-05-24 17:57:44 +00:00
|
|
|
"sinon": "15.1.0",
|
2023-06-02 21:47:13 +00:00
|
|
|
"style-loader": "3.3.3",
|
2023-06-05 22:15:12 +00:00
|
|
|
"typescript": "5.1.3",
|
2022-09-06 17:42:36 +00:00
|
|
|
"uuid": "9.0.0",
|
2023-07-19 18:22:23 +00:00
|
|
|
"vue": "^3.1.0",
|
2023-06-13 03:22:28 +00:00
|
|
|
"vue-eslint-parser": "9.3.1",
|
2023-06-26 23:47:38 +00:00
|
|
|
"webpack": "5.88.0",
|
2023-07-19 18:22:23 +00:00
|
|
|
"vue-loader": "^16.0.0",
|
2023-05-24 17:35:28 +00:00
|
|
|
"webpack-cli": "5.1.1",
|
2023-06-13 20:16:09 +00:00
|
|
|
"webpack-dev-server": "4.15.1",
|
2023-06-02 16:48:10 +00:00
|
|
|
"webpack-merge": "5.9.0"
|
2015-07-21 21:24:17 +00:00
|
|
|
},
|
|
|
|
"scripts": {
|
2023-04-05 13:24:57 +00:00
|
|
|
"clean": "rm -rf ./dist ./node_modules ./package-lock.json ./coverage ./html-test-results ./test-results ./.nyc_output ",
|
2023-08-09 15:34:45 +00:00
|
|
|
"clean-test-lint": "npm run clean; npm install; npm run test; npm run lint; npm run lint:spelling",
|
2023-01-12 19:46:35 +00:00
|
|
|
"start": "npx webpack serve --config ./.webpack/webpack.dev.js",
|
|
|
|
"start:coverage": "npx webpack serve --config ./.webpack/webpack.coverage.js",
|
2023-08-14 17:03:19 +00:00
|
|
|
"lint": "eslint example src e2e --ext .js openmct.js --max-warnings=0 && eslint example src --ext .vue",
|
2023-08-10 16:20:16 +00:00
|
|
|
"lint:spelling": "cspell \"**/*.{js,md,vue}\" --show-context --gitignore",
|
2022-05-19 23:09:22 +00:00
|
|
|
"lint:fix": "eslint example src e2e --ext .js,.vue openmct.js --fix",
|
2023-01-12 19:46:35 +00:00
|
|
|
"build:prod": "webpack --config ./.webpack/webpack.prod.js",
|
|
|
|
"build:dev": "webpack --config ./.webpack/webpack.dev.js",
|
|
|
|
"build:coverage": "webpack --config ./.webpack/webpack.coverage.js",
|
|
|
|
"build:watch": "webpack --config ./.webpack/webpack.dev.js --watch",
|
2022-02-15 22:00:37 +00:00
|
|
|
"info": "npx envinfo --system --browsers --npmPackages --binaries --languages --markdown",
|
2022-09-30 15:17:02 +00:00
|
|
|
"test": "karma start",
|
|
|
|
"test:debug": "KARMA_DEBUG=true karma start",
|
2022-06-30 18:50:47 +00:00
|
|
|
"test:e2e": "npx playwright test",
|
2023-04-17 21:26:13 +00:00
|
|
|
"test:e2e:couchdb": "npx playwright test --config=e2e/playwright-ci.config.js --project=chrome --grep @couchdb --workers=1",
|
2023-08-12 00:18:08 +00:00
|
|
|
"test:e2e:stable": "npx playwright test --config=e2e/playwright-ci.config.js --project=chrome --grep-invert \"@unstable|@couchdb|@generatedata\"",
|
2022-07-27 21:31:18 +00:00
|
|
|
"test:e2e:unstable": "npx playwright test --config=e2e/playwright-ci.config.js --project=chrome --grep @unstable",
|
2022-03-16 21:53:58 +00:00
|
|
|
"test:e2e:local": "npx playwright test --config=e2e/playwright-local.config.js --project=chrome",
|
2023-08-12 00:18:08 +00:00
|
|
|
"test:e2e:generatedata": "npx playwright test --config=e2e/playwright-ci.config.js --project=chrome --grep @generatedata",
|
2022-06-30 18:50:47 +00:00
|
|
|
"test:e2e:updatesnapshots": "npx playwright test --config=e2e/playwright-ci.config.js --project=chrome --grep @snapshot --update-snapshots",
|
2023-08-12 00:18:08 +00:00
|
|
|
"test:e2e:visual:ci": "percy exec --config ./e2e/.percy.ci.yml --partial -- npx playwright test --config=e2e/playwright-visual.config.js --project=chrome --grep-invert @unstable",
|
|
|
|
"test:e2e:visual:full": "percy exec --config ./e2e/.percy.nightly.yml -- npx playwright test --config=e2e/playwright-visual.config.js --grep-invert @unstable",
|
Swallow abort errors in search (#5650)
* Imagery thumbnail regression fixes - 5327 (#5591)
* Add an active class to thumbnail to indicate current focused image
* Differentiate bg color between real-time and fixed
* scrollIntoView inline: center
* Added watcher for bounds change to trigger thumbnail scroll
* Resolve merge conflict with requestHistory change to telemetry collection
* Split thumbnail into sub component
* Monitor isFixed value to unpause playback status
Co-authored-by: Khalid Adil <khalidadil29@gmail.com>
* [e2e] Improve appActions (#5592)
* update selectors to use aria labels
* Update appActions
- Create new function `getHashUrlToDomainObject` to get the browse url to a given object given its uuid
- Create new function `getFocusedObjectUuid`... self explanatory :)
- Update `createDomainObjectWIthDefaults` to make use of the new url generation
- Update `createDomainObject...`'s arguments to be more organized, and accept a parent object
- Update some docs, still need to clarify some
* Update appActions e2e tests
- Refactor for organization
- Test our new appActions in one go
* Update existing usages of `createDomainObject...` to match the new API
* fix accidental renamed export
* Fix jsdoc return types
* refactor telemetryTable test to use appActions
* Improve selectors
* Refactor test
* improve selector
* add clock mode appActions
* lint
* Fix jsdoc
* Code review comments
* mark failing visual tests as fixme temporarily
* Update package.json (#5601)
* Fix menu style in Snow theme (#5557)
* Include the plan source map when generating the time list/plan hybrid object (#5604)
* Search should indicate in progress and no results states, filter orphaned results (#5599)
* no matching result implemented
* now filtering annotations that are orphaned
* filter object results without valid paths
* add progress bar
* added e2e tests
* removed extraneous click
* fix typos
* fix unit tests
* lint
* address pr comments
* fix tests
* fix tests, centralize logic to object api, check for root instead
* remove debug statement
* lint
* fix documentation
* lint
* fix doc
* made some optimizations after talking with akhenry
* fix test
* update docs
* fix docs
* Have in-memory search indexer use composition API (#5578)
* need to remove tags and objects on composition removal
* had to separate out emits from load as it was causing memory indexer to loop upon itself
* Add parsing for areIdsEqual util to consistently remove folders (#5589)
* Add parsing util to identifier for ID comparison
* Moved firstIdentifier to top of function
* Lint fix
Co-authored-by: Andrew Henry <akhenry@gmail.com>
* Revert "Have in-memory search indexer use composition API (#5578)" (#5609)
This reverts commit 7cf11e177c6c48093a6b37902ba3dfb36414ff10.
* [e2e] Tests for Display Layout and LAD Tables and telemetry (#5607)
* Check for circular references in originalPath - 5615 (#5619)
* check for circular references
* add test
* fix test
* address PR comments by making comments better
* fix docs...again
* Update version number
* Prevent cyclic references in link & move actions (#5635)
* do not create circular refs
* add negative validation test
* move to plugin
* add link test too
* fix docs
* refactored per john request
* fix path
* use appAction lib
Co-authored-by: Jesse Mazzella <ozyx@users.noreply.github.com>
* swallow abort errors in search
* [Fault Management] New Example Provider, Unit and e2e tests (#5579)
* added unit tests for fault management plugin
* modified the example fault provider to work out of the box
* updating for new e2e folder structure
* part of the e2e tests
* WIP
* Imagery thumbnail regression fixes - 5327 (#5569)
* Add an active class to thumbnail to indicate current focused image
* Differentiate bg color between real-time and fixed
* scrollIntoView inline: center
* Added watcher for bounds change to trigger thumbnail scroll
* Resolve merge conflict with requestHistory change to telemetry collection
* Split thumbnail into sub component
* Monitor isFixed value to unpause playback status
* updated search to include name, namespace and description added some more e2e tests
* added rest of e2e tests
* fixed my init script, had to disable lint for no-force because it was not working without it, saw online this may be a pw bug
* fix: removing maelstrom theme from application (#5600)
* added some tests for no faults
* visual tests
* added visual tests for fault management
* created utils file for shared functionality between function and visual tests
* updating to 2.0.8
* tryin to remove imagery changes from master
* trying to trigger a refresh
* tryin to refresh
* updated search to include name, namespace and description added some more e2e tests
* added rest of e2e tests
* fix: removing maelstrom theme from application (#5600)
* fixed my init script, had to disable lint for no-force because it was not working without it, saw online this may be a pw bug
* added some tests for no faults
* visual tests
* added visual tests for fault management
* created utils file for shared functionality between function and visual tests
* updating to 2.0.8
* no clue
* still no clue
* removing imports and chaning to requires
* updating utils file to work with require
* fixing paths
* fixing a test I had messed up when adding static exmaple faults
* ONE LAST PATH FIX... hopefully
* typo in files fix
* fix folder typo
* thought I got this one, but apparently not, well I did now! who is laughing now!?
Co-authored-by: Michael Rogers <contact@mhrogers.com>
Co-authored-by: Vitor Henckel <vitor@henckel.com.br>
* Sort tree items locally on rename (#5643)
* fix typo
* Sort the tree items locally on object rename
* Use the navigationPath as a key
- This ensures that objects AND linked objects will be sorted
* add 'tree' and 'treeitem' roles to mct-tree
* WIP tree item reordering test
* Select the first object that matches
* Test that all object links are also reordered
* Get the final uuid before queryParams as notebook sections have uuids
* Make `openObjectTreeContextMenu` more deterministic and update usage
* Add `expandPathToTreeItem` and `expandTreeItemByName` appActions
* add `#tree-pane` id for the tree view
* Add tree visual component test suite and bump percy-cli
* Remove tree appActions
* Better variable name
Co-authored-by: Scott Bell <scott@traclabs.com>
* Mct5549 fix indexer composition error (#5610)
* [Display Layout] Composition and configuration sync (#5669)
LGTM
* [e2e] Stabilize notebook tag tests (#5681)
* Use more deterministic selector
* Hover first to "slow down" e2e actions while in headless mode
* flush hash in case other requests are awaiting debounce
* flush hash in case other requests are awaiting debounce
* the debounce will cause this resolve function to never fire, so force a flush
* lint
* remove debug statements
* add a comment
* Moves condition set fix into 2.0.8 (#5673)
* Set Focused Image index after a imagery is selected from a timestrip - 5632 (#5664)
* Set focused image when timestamp prop is passed in
* Unused var
* Create timestrip with imagery child
* Add equality check for hovered image and view large image url
* Cleanup
* Time List 5534 for release/2.0.8 (#5678)
* Changes to Time List view. Closes #5534.
- Compacted table row spacing.
- Set all timeframes to display by default when creating a new Time List.
- Removed 'Upload plan' file button from properties.
* Changes to Time List view. Closes #5534.
- Better hint text for editing Timeframe Inspector section.
Co-authored-by: Andrew Henry <akhenry@gmail.com>
* [CI] Enable couchdb e2e testing in open source (#5655)
* Handle couch db not found errors so that interceptors are still invoked. (#5654)
* Fix tests for interceptors
* [e2e] Add test for 'mine' folder initialization
* [e2e] don't fail on expected console errors
Co-authored-by: Andrew Henry <akhenry@gmail.com>
Co-authored-by: Scott Bell <scott@traclabs.com>
Co-authored-by: John Hill <john.c.hill@nasa.gov>
Co-authored-by: Jesse Mazzella <jesse.d.mazzella@nasa.gov>
* [Docs] Update CouchDB local install documentation (#5692)
* Update local CouchDB install docs to include docker workflow
* reformat to source configuration scripts where possible
* correct couchdb case
Co-authored-by: John Hill <john.c.hill@nasa.gov>
* [Time Conductor] History not working correctly (#5687)
* the check for fixed time vs realtime was not updating, have fixed this
* merging in related changes from master pr #4414
* lint fixes
* Update src/plugins/timeConductor/ConductorHistory.vue
Co-authored-by: Jesse Mazzella <ozyx@users.noreply.github.com>
* setting time mode directly on load
* fixing issue where realtime history was being wiped on reloads while viewing fixed time
* formatting
* stubbed in some tests
Co-authored-by: Jesse Mazzella <ozyx@users.noreply.github.com>
* Only index if provider does not support search - mct5690 (#5693)
* only index if provider does not support search
* add some tests
* fix tests
* [e2e] Add search couchdb test for duplicates
* [e2e] Modify existing search test instead
* lint
Co-authored-by: Jesse Mazzella <jesse.d.mazzella@nasa.gov>
* fixed flakey test maybe?
* fixed flakey test maybe?
* fail on console errors
* turn on console errors for search
* revert karma code cov change
* couchdb scripting artifacts gitignore
* keep couchdb tests separate
* remove console true as this is the default
* cleanup tests
* [e2e][couchdb] fix docker-compose command
* [e2e][couchdb] ensure script is run using bash
* [e2e][couchdb] try to debug curl in gha
* [e2e][couchdb] try 0.0.0.0
* [e2e][couchdb] add debug step
* [e2e][couchdb] try -L option
* [e2e][couchdb] try 127.0.0.1
* [e2e][couchdb] add http
* [e2e][couchdb] provide initial config
* [e2e][couchdb] bind to 0.0.0.0
* [e2e][couchdb] debug
* [e2e][couchdb] wait for couchdb to start, remove failed hacks
* fix typo
Co-authored-by: Michael Rogers <contact@mhrogers.com>
Co-authored-by: Khalid Adil <khalidadil29@gmail.com>
Co-authored-by: Jesse Mazzella <ozyx@users.noreply.github.com>
Co-authored-by: John Hill <john.c.hill@nasa.gov>
Co-authored-by: Charles Hacskaylo <charlesh88@gmail.com>
Co-authored-by: Andrew Henry <akhenry@gmail.com>
Co-authored-by: Alize Nguyen <alizenguyen@gmail.com>
Co-authored-by: Shefali <simplyrender@gmail.com>
Co-authored-by: Jamie V <jamie.j.vigliotta@nasa.gov>
Co-authored-by: Vitor Henckel <vitor@henckel.com.br>
Co-authored-by: Jesse Mazzella <jesse.d.mazzella@nasa.gov>
2022-08-31 08:25:00 +00:00
|
|
|
"test:e2e:full": "npx playwright test --config=e2e/playwright-ci.config.js --grep-invert @couchdb",
|
2023-07-28 02:06:41 +00:00
|
|
|
"test:e2e:watch": "npx playwright test --ui --config=e2e/playwright-ci.config.js",
|
2022-05-25 22:45:11 +00:00
|
|
|
"test:perf": "npx playwright test --config=e2e/playwright-performance.config.js",
|
2023-03-06 17:58:18 +00:00
|
|
|
"update-about-dialog-copyright": "perl -pi -e 's/20\\d\\d\\-202\\d/2014\\-2023/gm' ./src/ui/layout/AboutDialog.vue",
|
|
|
|
"update-copyright-date": "npm run update-about-dialog-copyright && grep -lr --null --include=*.{js,scss,vue,ts,sh,html,md,frag} 'Copyright (c) 20' . | xargs -r0 perl -pi -e 's/Copyright\\s\\(c\\)\\s20\\d\\d\\-20\\d\\d/Copyright \\(c\\)\\ 2014\\-2023/gm'",
|
2022-09-30 15:17:02 +00:00
|
|
|
"cov:e2e:report": "nyc report --reporter=lcovonly --report-dir=./coverage/e2e",
|
|
|
|
"cov:e2e:full:publish": "codecov --disable=gcov -f ./coverage/e2e/lcov.info -F e2e-full",
|
|
|
|
"cov:e2e:stable:publish": "codecov --disable=gcov -f ./coverage/e2e/lcov.info -F e2e-stable",
|
|
|
|
"cov:unit:publish": "codecov --disable=gcov -f ./coverage/unit/lcov.info -F unit",
|
2022-10-22 00:29:52 +00:00
|
|
|
"prepare": "npm run build:prod && npx tsc"
|
2015-07-21 21:24:17 +00:00
|
|
|
},
|
2023-08-21 20:32:07 +00:00
|
|
|
"homepage": "https://nasa.github.io/openmct",
|
2015-07-21 21:24:17 +00:00
|
|
|
"repository": {
|
|
|
|
"type": "git",
|
2016-05-04 17:08:55 +00:00
|
|
|
"url": "https://github.com/nasa/openmct.git"
|
2015-07-21 21:24:17 +00:00
|
|
|
},
|
2021-07-14 16:26:38 +00:00
|
|
|
"engines": {
|
2023-06-16 15:03:56 +00:00
|
|
|
"node": ">=16.19.1 <20"
|
2021-07-14 16:26:38 +00:00
|
|
|
},
|
2022-03-21 19:27:18 +00:00
|
|
|
"browserslist": [
|
|
|
|
"Firefox ESR",
|
|
|
|
"not IE 11",
|
|
|
|
"last 2 Chrome versions",
|
|
|
|
"unreleased Chrome versions",
|
2023-04-06 23:51:28 +00:00
|
|
|
"ios_saf >= 16",
|
|
|
|
"Safari >= 16"
|
2022-03-21 19:27:18 +00:00
|
|
|
],
|
2023-08-21 20:32:07 +00:00
|
|
|
"author": {
|
|
|
|
"name": "National Aeronautics and Space Administration",
|
|
|
|
"url": "https://www.nasa.gov"
|
|
|
|
},
|
|
|
|
"license": "Apache-2.0",
|
|
|
|
"keywords": [
|
|
|
|
"nasa"
|
|
|
|
]
|
2015-07-21 21:24:17 +00:00
|
|
|
}
|