{"id":20316852,"url":"https://github.com/interacto/interacto-ts","last_synced_at":"2025-04-11T17:41:22.927Z","repository":{"id":42561851,"uuid":"193859215","full_name":"interacto/interacto-ts","owner":"interacto","description":"Front-end framework for processing user interface events in TypeScript + undo/redo algorithms","archived":false,"fork":false,"pushed_at":"2024-12-05T19:48:01.000Z","size":4357,"stargazers_count":5,"open_issues_count":9,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-25T13:39:58.321Z","etag":null,"topics":["angular","command-history","drag-and-drop","event-processing","framework","front-end","touch","typescript","undo-redo","user-interaction","user-interface"],"latest_commit_sha":null,"homepage":"https://interacto.github.io","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/interacto.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":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-26T08:07:19.000Z","updated_at":"2024-12-05T19:48:05.000Z","dependencies_parsed_at":"2024-07-08T10:03:41.428Z","dependency_job_id":"947d3538-ee7e-48f0-856d-69aeb72cab23","html_url":"https://github.com/interacto/interacto-ts","commit_stats":{"total_commits":528,"total_committers":3,"mean_commits":176.0,"dds":0.07954545454545459,"last_synced_commit":"530a3c90ad5d6492f84cd6e566b0ba9cfe9f7f79"},"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/interacto%2Finteracto-ts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/interacto%2Finteracto-ts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/interacto%2Finteracto-ts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/interacto%2Finteracto-ts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/interacto","download_url":"https://codeload.github.com/interacto/interacto-ts/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248131460,"owners_count":21052819,"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":["angular","command-history","drag-and-drop","event-processing","framework","front-end","touch","typescript","undo-redo","user-interaction","user-interface"],"created_at":"2024-11-14T18:28:23.714Z","updated_at":"2025-04-11T17:41:22.905Z","avatar_url":"https://github.com/interacto.png","language":"TypeScript","readme":"[![npm](https://img.shields.io/npm/v/interacto)](https://www.npmjs.com/package/interacto)\n[![npm](https://img.shields.io/npm/dm/interacto)](https://www.npmjs.com/package/interacto)\n\n\n# Interacto\n\nThe TypeScript implementation of [Interacto](https://github.com/interacto).\n\n**Interacto** is a front-end framework for processing user interface events.\u003cbr/\u003e\nWith **Interacto** developers handle user interactions (DnD, drag-lock, double-click, button click, pan, multi-touch, etc.) instead of low-level UI events.\u003cbr\u003e\nDevelopers configure how to turn a selected user interaction into a (undoable) UI command using a fluent API.\u003cbr/\u003e\nInteracto also provides a native support for undo/redo operations.\n\nSee [https://interacto.github.io](https://interacto.github.io) for usages and documentation.\n\n\n# How to install\n\nFor Angular 15 to 18:\n\n```\nnpm install interacto@latest\n```\n\nFor Angular 13 and 14 or rxjs 7:\n\n```\nnpm install interacto@7.3\n```\n\nFor Angular 12 or rxjs 6:\n\n```\nnpm install interacto@7.0\n```\n\nFor Angular, you may have to install the dedicated [interacto-angular library](https://github.com/interacto-angular) as well.\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finteracto%2Finteracto-ts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finteracto%2Finteracto-ts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finteracto%2Finteracto-ts/lists"}