{"name": "keyboard_shortcut_mapping", "latest": {"version": "0.0.1", "pubspec": {"name": "keyboard_shortcut_mapping", "description": "A powerful Flutter plugin for managing keyboard shortcuts with persistent storage. Register custom keyboard shortcuts and associate them with callback functions that persist across app restarts.", "version": "0.0.1", "homepage": "https://github.com/japanshah17/keyboard_shortcut_mapping", "repository": "https://github.com/japanshah17/keyboard_shortcut_mapping", "environment": {"sdk": "^3.10.9", "flutter": ">=3.3.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "plugin_platform_interface": "^2.0.2", "shared_preferences": "^2.5.5"}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "flutter_lints": "^6.0.0"}, "flutter": {"plugin": {"platforms": {"macos": {"pluginClass": "KeyboardShortcutMappingPlugin"}}}}}, "archive_url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/packages/keyboard_shortcut_mapping/versions/0.0.1.tar.gz", "archive_sha256": "5d20c512fdc0d1fa80c59aad0fc88e259905452dc1577415056217740b35e7b2", "published": "2026-04-05T11:51:19.937401Z"}, "versions": [{"version": "0.0.1", "pubspec": {"name": "keyboard_shortcut_mapping", "description": "A powerful Flutter plugin for managing keyboard shortcuts with persistent storage. Register custom keyboard shortcuts and associate them with callback functions that persist across app restarts.", "version": "0.0.1", "homepage": "https://github.com/japanshah17/keyboard_shortcut_mapping", "repository": "https://github.com/japanshah17/keyboard_shortcut_mapping", "environment": {"sdk": "^3.10.9", "flutter": ">=3.3.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "plugin_platform_interface": "^2.0.2", "shared_preferences": "^2.5.5"}, "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "flutter_lints": "^6.0.0"}, "flutter": {"plugin": {"platforms": {"macos": {"pluginClass": "KeyboardShortcutMappingPlugin"}}}}}, "archive_url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/packages/keyboard_shortcut_mapping/versions/0.0.1.tar.gz", "archive_sha256": "5d20c512fdc0d1fa80c59aad0fc88e259905452dc1577415056217740b35e7b2", "published": "2026-04-05T11:51:19.937401Z"}]}