interacto
Front-end framework for processing user interface events in TypeScript + undo/redo algorithms
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (5.4%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
Front-end framework for processing user interface events in TypeScript + undo/redo algorithms
Basic Info
- Host: GitHub
- Owner: interacto
- License: gpl-3.0
- Language: TypeScript
- Default Branch: main
- Homepage: https://interacto.github.io
- Size: 4.16 MB
Statistics
- Stars: 6
- Watchers: 1
- Forks: 1
- Open Issues: 9
- Releases: 21
Topics
Metadata Files
README.md
Interacto
The TypeScript implementation of Interacto.
Interacto is a front-end framework for processing user interface events.
With Interacto developers handle user interactions (DnD, drag-lock, double-click, button click, pan, multi-touch, etc.) instead of low-level UI events.
Developers configure how to turn a selected user interaction into a (undoable) UI command using a fluent API.
Interacto also provides a native support for undo/redo operations.
See https://interacto.github.io for usages and documentation.
How to install
For Angular 15 to 18:
npm install interacto@latest
For Angular 13 and 14 or rxjs 7:
npm install interacto@7.3
For Angular 12 or rxjs 6:
npm install interacto@7.0
For Angular, you may have to install the dedicated interacto-angular library as well.
Owner
- Name: Interacto
- Login: interacto
- Kind: organization
- Repositories: 7
- Profile: https://github.com/interacto
Citation (CITATION.cff)
cff-version: 1.2.0
preferred-citation:
title: "Interacto: A Modern User Interaction Processing Model"
doi: "10.1109/TSE.2021.3083321"
url: "https://hal.inria.fr/hal-03231669/document"
year: "2021"
type: article
journal: "IEEE Transactions on Software Engineering"
authors:
- family-names: Blouin
given-names: Arnaud
- family-names: Jézéquel
given-names: Jean-Marc
GitHub Events
Total
- Release event: 1
- Watch event: 1
- Push event: 14
- Create event: 1
Last Year
- Release event: 1
- Watch event: 1
- Push event: 14
- Create event: 1
Committers
Last synced: 9 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| arnobl | 1****l | 643 |
| Rémi Daniel | 5****l | 32 |
| dependabot[bot] | 4****] | 10 |
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 36
- Total pull requests: 55
- Average time to close issues: 3 months
- Average time to close pull requests: 6 days
- Total issue authors: 2
- Total pull request authors: 3
- Average comments per issue: 0.42
- Average comments per pull request: 0.36
- Merged pull requests: 51
- Bot issues: 0
- Bot pull requests: 12
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- arnobl (35)
- remi-daniel (1)
Pull Request Authors
- remi-daniel (34)
- dependabot[bot] (12)
- arnobl (12)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- npm 3 last-month
- Total dependent packages: 2
- Total dependent repositories: 3
- Total versions: 28
- Total maintainers: 1
npmjs.org: interacto
Front-end framework for processing user interface events in TypeScript
- Homepage: https://github.com/interacto/interacto-ts
- License: GPL-3.0
-
Latest release: 8.2.0
published about 1 year ago
Rankings
Maintainers (1)
Dependencies
- 568 dependencies
- @rollup/plugin-commonjs ^22.0.0 development
- @rollup/plugin-json ^4.1.0 development
- @rollup/plugin-node-resolve ^13.3.0 development
- @stryker-mutator/core ^6.0.2 development
- @stryker-mutator/jest-runner ^6.0.2 development
- @types/jest ^28.1.1 development
- @types/node ^16.11.39 development
- @typescript-eslint/eslint-plugin ^5.27.1 development
- @typescript-eslint/parser ^5.27.1 development
- barrelsby ^2.3.4 development
- eslint ^8.20.0 development
- eslint-plugin-jest ^26.6.0 development
- eslint-plugin-tsdoc ^0.2.16 development
- interacto-nono ^0.3.0 development
- jest ^28.1.1 development
- jest-environment-jsdom ^28.1.1 development
- jest-mock-extended ^2.0.6 development
- rollup ^2.75.6 development
- rollup-plugin-sourcemaps ^0.6.3 development
- rollup-plugin-typescript2 ^0.32.1 development
- ts-jest ^28.0.4 development
- typedoc ^0.23.9 development
- typescript ^4.7.4 development
- rxjs ^7.5.5
- actions/checkout v4 composite
- actions/setup-node v4 composite