{"id":16100694,"url":"https://github.com/picimako/terra-support","last_synced_at":"2025-04-05T23:42:23.414Z","repository":{"id":48470793,"uuid":"307446355","full_name":"picimako/terra-support","owner":"picimako","description":"Adds support for Cerner's Terra UI component and test automation libraries.","archived":false,"fork":false,"pushed_at":"2025-02-08T09:50:32.000Z","size":8260,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-08T10:29:06.201Z","etag":null,"topics":["cerner","jetbrains-plugin","made-in-hungary","screenshots","terra-support","webdriverio","webstorm-plugin"],"latest_commit_sha":null,"homepage":"https://plugins.jetbrains.com/plugin/15430-terra-support","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/picimako.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-26T17:06:41.000Z","updated_at":"2025-02-08T09:50:34.000Z","dependencies_parsed_at":"2024-04-06T07:21:07.908Z","dependency_job_id":"e654d5ab-b6ea-4056-b07d-ccd9eeb0951b","html_url":"https://github.com/picimako/terra-support","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/picimako%2Fterra-support","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/picimako%2Fterra-support/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/picimako%2Fterra-support/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/picimako%2Fterra-support/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/picimako","download_url":"https://codeload.github.com/picimako/terra-support/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247415928,"owners_count":20935385,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cerner","jetbrains-plugin","made-in-hungary","screenshots","terra-support","webdriverio","webstorm-plugin"],"created_at":"2024-10-09T18:47:44.861Z","updated_at":"2025-04-05T23:42:23.397Z","avatar_url":"https://github.com/picimako.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Terra Support Plugin for JetBrains IDEs\n\n[![Terra Support](https://img.shields.io/jetbrains/plugin/v/15430-terra-support)](https://plugins.jetbrains.com/plugin/15430-terra-support)\n![](https://img.shields.io/badge/since-v2021.3-blue)\n\n\u003c!-- Plugin description --\u003e\nThis plugin provides integration to Cerner's various Terra libraries, especially with their test automation elements.\n\nThe automation specific part of the plugin provides tools for easier handling of screenshots, and for reporting\ncoding issues, including but not limited to:\n- Inspections for viewports and screenshots.\n- Custom tool window for a better overview of Terra wdio screenshots, extended with bulk operations on them.\n- Custom editors for previewing diff images, and comparing reference and latest screenshots.\n- Additional navigation options and visual clues for screenshot validation.\n- Added and extended Quick Documentation popup contents.\n\nThe part that focuses on the [Terra UI components](https://engineering.cerner.com/terra-ui/home/terra-ui/index) adds\nexternal documentation URLs to UI component React tags for easier navigation to related documentation.\n\u003c!-- Plugin description end --\u003e\n\n## Features and settings\n\nThe followings are a summary of the features incorporated into this plugin:\n\n- **Code inspections**: to validate different aspects of Terra wdio tests. They are enabled by default, unless stated otherwise.\n- **Quick Documentations**: [Quick Documentations](https://www.jetbrains.com/help/idea/viewing-reference-information.html?keymap=primary_windows#inline-quick-documentation)\n  can be triggered via Ctrl+Q (on Windows) or F1 (on Mac). It shows a popup with some rendered information about the element in question.\n- **References**: The feature called References provides a way to navigate from a reference of an element to the definition of it,\n  just like when you jump to the definition of a function from the usage of that.\n- **Tool Window**: There is a [Tool Window called Terra Wdio](docs/terra_wdio_tool_window.md) available to work with Terra screenshots.\n- **Inlay Hints**: These are small labels injected into the code, that provide extra (often otherwise invisible) information about the code.\n  The [current Inlay Hints](docs/terra_helpers.md#inlay-hints) include displaying screenshot names and global Terra CSS selectors.\n\nThe documents below provide more details about the various features:\n\n- [Terra Helpers](docs/terra_helpers.md)\n- [Terra Viewports](docs/terra_viewports.md)\n- [Terra UI and components](docs/terra_ui.md)\n- [Terra Wdio Tool Window](docs/terra_wdio_tool_window.md)\n\nThere are also various customization options for the plugin which you can find on its dedicated [Plugin Settings page](docs/terra_settings.md).\n\n## Developer documentation\n\nTo get started with the development of this project you can find some details in the [dev docs](docs/devdocs.md).\n\n## Cerner Terra resources\n\n- Terra Toolkit: [GitHub repository](https://github.com/cerner/terra-toolkit)\n- Terra Functional Testing: [GitHub repository](https://github.com/cerner/terra-toolkit/tree/main/packages/terra-functional-testing), [Changelog](https://github.com/cerner/terra-toolkit/blob/main/packages/terra-functional-testing/CHANGELOG.md),\n[Documentation](https://engineering.cerner.com/terra-ui/dev_tools/cerner-terra-toolkit-docs/terra-functional-testing/about)\n\n## Images and logos\n\nThe Terra Support plugin logo is a custom-drawn logo inspired by the original [Terra logo](https://engineering.cerner.com/terra-ui/home/terra-ui/index),\nand it portrays a moon which orbits a planet, which orbits a \"cold star\". (Shout out to Doctor Who.)\n\n## Licencing\n\nThis project and the [Terra Support plugin logo](src/main/resources/META-INF/pluginIcon.svg) is licensed under the terms of Apache Licence Version 2.0.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpicimako%2Fterra-support","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpicimako%2Fterra-support","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpicimako%2Fterra-support/lists"}