{"id":19462831,"url":"https://github.com/eclipse-glsp/glsp-playwright","last_synced_at":"2026-03-09T13:39:14.217Z","repository":{"id":100601492,"uuid":"589431468","full_name":"eclipse-glsp/glsp-playwright","owner":"eclipse-glsp","description":"End-to-end testing library for Eclipse GLSP diagrams","archived":false,"fork":false,"pushed_at":"2025-04-06T15:39:06.000Z","size":668,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-20T05:02:49.101Z","etag":null,"topics":["diagram-editor","diagramming","end-to-end-testing","glsp","playwright"],"latest_commit_sha":null,"homepage":"https://www.eclipse.dev/glsp","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eclipse-glsp.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-01-16T04:59:47.000Z","updated_at":"2025-04-06T15:38:06.000Z","dependencies_parsed_at":"2023-05-16T07:00:21.617Z","dependency_job_id":"cadb5625-0437-4ddf-853b-ac5077973d3d","html_url":"https://github.com/eclipse-glsp/glsp-playwright","commit_stats":{"total_commits":26,"total_committers":6,"mean_commits":4.333333333333333,"dds":0.6538461538461539,"last_synced_commit":"18e0f5c5abe4f19076e48def48320b0044c2ab50"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-glsp%2Fglsp-playwright","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-glsp%2Fglsp-playwright/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-glsp%2Fglsp-playwright/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-glsp%2Fglsp-playwright/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eclipse-glsp","download_url":"https://codeload.github.com/eclipse-glsp/glsp-playwright/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250782114,"owners_count":21486390,"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":["diagram-editor","diagramming","end-to-end-testing","glsp","playwright"],"created_at":"2024-11-10T18:06:02.573Z","updated_at":"2026-03-09T13:39:14.123Z","avatar_url":"https://github.com/eclipse-glsp.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Eclipse GLSP - Playwright [![CI](https://github.com/eclipse-glsp/glsp-playwright/actions/workflows/ci.yml/badge.svg)](https://github.com/eclipse-glsp/glsp-playwright/actions/workflows/ci.yml) [![Publish next](https://github.com/eclipse-glsp/glsp-playwright/actions/workflows/publish-next.yml/badge.svg)](https://github.com/eclipse-glsp/glsp-playwright/actions/workflows/publish-next.yml)\n\nA Playwright-based framework for testing the [Graphical Language Server Platform (GLSP)](https://github.com/eclipse-glsp/glsp).\n\n## Structure\n\n-   `@eclipse-glsp/glsp-playwright`: Generic Playwright testing framework\n\n## Building\n\nThis project is built with `yarn`.\n\n## Workflow Diagram Example\n\nThe workflow diagram is a consistent example provided by all GLSP components.\nThe example implements a simple flow chart diagram editor with different types of nodes and edges (see below).\nThe example can be used to try out different GLSP features, as well as several available integrations with IDE platforms (Theia, VS Code, Eclipse, Standalone).\n\nThe example test cases test the features provided by the GLSP client. The test cases in the [Workflow Example](https://github.com/eclipse-glsp/glsp-playwright/examples/workflow-test) demonstrate all supported features.\n\nhttps://user-images.githubusercontent.com/588090/154459938-849ca684-11b3-472c-8a59-98ea6cb0b4c1.mp4\n\n### How to test the Workflow Diagram example?\n\nClone this repository and build the packages:\n\n```bash\nyarn install\n```\n\nThis command will also install Playwright, the necessary browsers and the GLSP-Server.\n\nOnce the installation is finished, follow the instructions to test the example in the [example folder](./examples/workflow-test/README.md).\n\n### Tasks\n\nThe repository also provides build \u0026 watch tasks, so that you can build all packages with the task `Build all` or start watching all packages with `Watch all`.\n\n## Documentation\n\nWe provide a [Documentation](./docs) for further information on the used concepts.\n\n## More information\n\nFor more information, please visit the [Eclipse GLSP Umbrella repository](https://github.com/eclipse-glsp/glsp) and the [Eclipse GLSP Website](https://www.eclipse.org/glsp/).\nIf you have questions, please raise them in the [discussions](https://github.com/eclipse-glsp/glsp/discussions) and have a look at our [communication and support options](https://www.eclipse.org/glsp/contact/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feclipse-glsp%2Fglsp-playwright","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feclipse-glsp%2Fglsp-playwright","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feclipse-glsp%2Fglsp-playwright/lists"}