2015-07-21 21:24:17 +00:00
|
|
|
{
|
2016-05-04 17:08:55 +00:00
|
|
|
"name": "openmct",
|
2024-02-15 21:49:04 +00:00
|
|
|
"version": "4.0.0-next",
|
2016-04-04 16:32:21 +00:00
|
|
|
"description": "The Open MCT core platform",
|
2024-01-02 15:24:22 +00:00
|
|
|
"type": "module",
|
2023-12-14 13:50:17 +00:00
|
|
|
"main": "dist/openmct.js",
|
2018-08-07 21:47:50 +00:00
|
|
|
"devDependencies": {
|
2023-12-19 22:16:08 +00:00
|
|
|
"@axe-core/playwright": "4.8.2",
|
2024-01-02 16:22:06 +00:00
|
|
|
"@babel/eslint-parser": "7.23.3",
|
2023-10-30 23:05:33 +00:00
|
|
|
"@braintree/sanitize-url": "6.0.4",
|
2023-11-07 15:56:06 +00:00
|
|
|
"@percy/cli": "1.27.4",
|
2022-05-25 22:45:11 +00:00
|
|
|
"@percy/playwright": "1.0.4",
|
2023-11-05 00:20:35 +00:00
|
|
|
"@playwright/test": "1.39.0",
|
2023-12-20 19:23:24 +00:00
|
|
|
"@types/d3-axis": "3.0.6",
|
|
|
|
"@types/d3-scale": "4.0.8",
|
|
|
|
"@types/d3-selection": "3.0.10",
|
2023-01-14 02:12:08 +00:00
|
|
|
"@types/eventemitter3": "1.2.0",
|
2023-11-09 15:51:38 +00:00
|
|
|
"@types/jasmine": "5.1.2",
|
2023-03-28 16:09:39 +00:00
|
|
|
"@types/lodash": "4.14.192",
|
2024-01-02 17:46:40 +00:00
|
|
|
"@vue/compiler-sfc": "3.4.3",
|
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-10-28 14:57:47 +00:00
|
|
|
"cspell": "7.3.8",
|
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",
|
2023-11-28 22:07:34 +00:00
|
|
|
"d3-scale": "4.0.2",
|
2022-05-09 20:58:12 +00:00
|
|
|
"d3-selection": "3.0.0",
|
2024-02-07 00:16:22 +00:00
|
|
|
"eslint": "8.56.0",
|
|
|
|
"eslint-config-prettier": "9.1.0",
|
2023-10-03 16:56:06 +00:00
|
|
|
"eslint-plugin-compat": "4.2.0",
|
2023-10-16 16:26:12 +00:00
|
|
|
"eslint-plugin-no-unsanitized": "4.0.2",
|
2023-01-17 22:00:58 +00:00
|
|
|
"eslint-plugin-playwright": "0.12.0",
|
2024-02-07 00:16:22 +00:00
|
|
|
"eslint-plugin-prettier": "5.1.3",
|
2023-08-31 20:40:00 +00:00
|
|
|
"eslint-plugin-simple-import-sort": "10.0.0",
|
2023-11-09 16:06:08 +00:00
|
|
|
"eslint-plugin-unicorn": "49.0.0",
|
2023-11-02 18:08:58 +00:00
|
|
|
"eslint-plugin-vue": "9.18.1",
|
2023-11-07 15:41:02 +00:00
|
|
|
"eslint-plugin-you-dont-need-lodash-underscore": "6.13.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-10-20 23:20:32 +00:00
|
|
|
"jasmine-core": "5.1.1",
|
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",
|
2024-01-29 20:32:06 +00:00
|
|
|
"marked": "11.2.0",
|
2023-06-06 03:02:59 +00:00
|
|
|
"mini-css-extract-plugin": "2.7.6",
|
2024-01-29 20:27:25 +00:00
|
|
|
"moment": "2.30.1",
|
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",
|
2023-11-02 22:37:38 +00:00
|
|
|
"npm-run-all2": "6.1.1",
|
2022-09-30 15:17:02 +00:00
|
|
|
"nyc": "15.1.0",
|
2023-10-29 15:55:57 +00:00
|
|
|
"painterro": "1.2.87",
|
2023-12-20 19:23:24 +00:00
|
|
|
"plotly.js-basic-dist-min": "2.20.0",
|
|
|
|
"plotly.js-gl2d-dist-min": "2.20.0",
|
2024-02-07 00:16:22 +00:00
|
|
|
"prettier": "3.2.5",
|
|
|
|
"prettier-eslint": "16.3.0",
|
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-10-24 23:26:27 +00:00
|
|
|
"sass": "1.68.0",
|
2024-01-29 20:31:36 +00:00
|
|
|
"sass-loader": "14.0.0",
|
2023-10-29 16:13:09 +00:00
|
|
|
"sinon": "17.0.0",
|
2023-06-02 21:47:13 +00:00
|
|
|
"style-loader": "3.3.3",
|
2023-12-20 19:23:24 +00:00
|
|
|
"terser-webpack-plugin": "5.3.9",
|
2023-10-10 20:29:01 +00:00
|
|
|
"tiny-emitter": "2.1.0",
|
2024-01-02 17:04:52 +00:00
|
|
|
"typescript": "5.3.3",
|
2023-11-06 23:33:06 +00:00
|
|
|
"uuid": "9.0.1",
|
2024-02-21 23:13:02 +00:00
|
|
|
"vue": "3.4.19",
|
2023-10-18 15:49:29 +00:00
|
|
|
"vue-eslint-parser": "9.3.2",
|
2023-09-03 15:14:54 +00:00
|
|
|
"vue-loader": "16.8.3",
|
2023-11-09 16:05:46 +00:00
|
|
|
"webpack": "5.89.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-11-07 00:09:51 +00:00
|
|
|
"webpack-merge": "5.10.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-01-12 19:46:35 +00:00
|
|
|
"start": "npx webpack serve --config ./.webpack/webpack.dev.js",
|
2023-09-20 17:34:05 +00:00
|
|
|
"start:prod": "npx webpack serve --config ./.webpack/webpack.prod.js",
|
2023-01-12 19:46:35 +00:00
|
|
|
"start:coverage": "npx webpack serve --config ./.webpack/webpack.coverage.js",
|
2023-10-10 20:29:01 +00:00
|
|
|
"lint:js": "eslint \"example/**/*.js\" \"src/**/*.js\" \"e2e/**/*.js\" \"openmct.js\" --max-warnings=0",
|
|
|
|
"lint:vue": "eslint \"src/**/*.vue\"",
|
2023-10-04 12:47:49 +00:00
|
|
|
"lint:spelling": "cspell \"**/*.{js,md,vue}\" --show-context --gitignore --quiet",
|
2023-08-30 23:12:06 +00:00
|
|
|
"lint": "run-p \"lint:js -- {1}\" \"lint:vue -- {1}\" \"lint:spelling -- {1}\" --",
|
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",
|
2024-01-02 15:24:22 +00:00
|
|
|
"test": "karma start karma.conf.cjs",
|
|
|
|
"test:debug": "KARMA_DEBUG=true karma start karma.conf.cjs",
|
2022-06-30 18:50:47 +00:00
|
|
|
"test:e2e": "npx playwright test",
|
2023-12-19 22:16:08 +00:00
|
|
|
"test:e2e:a11y": "npx playwright test --config=e2e/playwright-visual-a11y.config.js --project=chrome --grep @a11y",
|
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",
|
Table performance paging (#7399)
* dereactifying the row before passing it to the commponent
* debouncin
* i mean... throttle
* initial
* UI functionality, switching between modes, prevention of export in performance mode, respect size option in swgs
* added limit maintenance in table row collectins, autoscroll respecting sort order
* updating the logic to work correctly :)
* added handling for overflow rows, this way if an object is removed, we can go back to the most recent rows for all remaining items and repopulate the table if necessary
* removing debug row numbers
* Closes #7268
- Layout and style sanding and polishing.
- Added title to button.
- More direct button labeling.
* Closes #7268
Partially closes #7147
- Removed footer hover behavior: table footer now always visible.
- Tweaks to style, margin etc. to make footer more compact.
* moved row limiting out of table row collections and into telemetry collections, table row collections will only limit what they return in getRows, handling sorting when in different modes
* have swgs return enough data to fill the requested bounds
* support minmax in swgs
* using undefined for more clarity
* clearing up boolean typo
* Address lint fixes
* removing autoscroll for descending, it is not necessary
* update snapshots
* lint
---------
Co-authored-by: Charles Hacskaylo <charlesh88@gmail.com>
Co-authored-by: John Hill <john.c.hill@nasa.gov>
2024-01-26 21:24:24 +00:00
|
|
|
"test:e2e:checksnapshots": "npx playwright test --config=e2e/playwright-ci.config.js --project=chrome --grep @snapshot --retries=0",
|
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-12-19 22:16:08 +00:00
|
|
|
"test:e2e:visual:ci": "percy exec --config ./e2e/.percy.ci.yml --partial -- npx playwright test --config=e2e/playwright-visual-a11y.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-a11y.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-12-28 05:48:14 +00:00
|
|
|
"test:e2e:watch": "npx playwright test --ui --config=e2e/playwright-watch.config.js",
|
2023-09-20 17:34:05 +00:00
|
|
|
"test:perf:contract": "npx playwright test --config=e2e/playwright-performance-dev.config.js",
|
|
|
|
"test:perf:localhost": "npx playwright test --config=e2e/playwright-performance-prod.config.js --project=chrome",
|
|
|
|
"test:perf:memory": "npx playwright test --config=e2e/playwright-performance-prod.config.js --project=chrome-memory",
|
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",
|
2024-01-09 21:31:51 +00:00
|
|
|
"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\\-2024/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",
|
2023-12-01 17:44:03 +00:00
|
|
|
"url": "git+https://github.com/nasa/openmct.git"
|
2015-07-21 21:24:17 +00:00
|
|
|
},
|
2021-07-14 16:26:38 +00:00
|
|
|
"engines": {
|
2023-11-28 21:05:28 +00:00
|
|
|
"node": ">=18.14.2 <22"
|
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
|
|
|
}
|