Files
BillyOutlast 6378073ecb feat: migrate launch customization to the RunnerProvider SPI (#7)
Replaces the pre-launch launch-command mutation with an EmulationRunnerProvider
that returns LaunchOverrides (executable + arguments) through the game:runner
SPI. Declares game:runner in class metadata and the shipped manifest (dropping
the now-unused game:launch-hook), and bumps the SDK to ^0.7.0.
2026-09-17 23:53:59 -04:00

71 lines
3.1 KiB
JSON

{
"id": "drop-emulation",
"name": "Emulation & ROM Linking",
"version": "0.1.0",
"description": "Links ROM titles to emulators and rewrites launch arguments",
"author": "Heretek Games",
"apiVersion": 2,
"trust": "trusted",
"storageVersion": 1,
"capabilities": [
"ui:slot",
"game:runner",
"system:command",
"game:fs",
"client:storage"
],
"targets": [
"client"
],
"entry": "dist/src/index.js",
"client": {
"entry": "dist/src/index.js",
"capabilities": [
"ui:slot",
"game:runner",
"system:command",
"game:fs",
"client:storage"
],
"commands": [
"retroarch",
"dolphin-emu",
"duckstation-qt",
"pcsx2-qt",
"melonds",
"mgba-qt",
"snes9x-gtk",
"mupen64plus",
"flycast",
"ppsspp-qt"
]
},
"checksum": "2746c9a322eebd173510d2640ad612a20400de99a1cb5b04c0994e9334b64817",
"files": {
".github/dependabot.yml": "fe156952d1952825377de8e48c90563a3ac19bb95a6e0ced8a2f498a0f20fdf6",
".github/workflows/ci.yml": "60a33a67813097e4744a54b21d8af35e6c0254e56001123a69f34ccf65d1fa8b",
".github/workflows/release.yml": "08a97b00cac41d321307cb894819c15d357300f950ec01cd51375a12e6604e10",
".gitignore": "455edc14aa6727e0e1c9bf889ca4244f3334bfa8ee3b57af17cb83f9c395ea46",
".sdk-scope.json": "f13936572aca04f0f47da440ed27eb69ea7d5c5b1d0901b69ebd4aa55ce455b6",
"AGENTS.md": "5c40761f860317e9ac81fab0d7da939d579e48fec49b301f5aeac2de2b6c0ccf",
"CLAUDE.md": "3b2c8a6a80fe79fa9ee0680b86d2e84ce0b9255d3dc43eccd4e2fce59064c7da",
"dist/src/emulator.d.ts": "da93a753d5f334af5f3bcd24fe341dafeb7b43ac6ca9457436f40a21246341b7",
"dist/src/emulator.js": "3d5de014c2b2e9783cb83adb0682708044cc01f1a9961da8c4f6749d63dcb7d1",
"dist/src/index.d.ts": "3bff35db16ddcaa35cb637be050304cfeebbec266df8f587d899644de51bd31f",
"dist/src/index.js": "2746c9a322eebd173510d2640ad612a20400de99a1cb5b04c0994e9334b64817",
"dist/test/emulation.test.d.ts": "8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881",
"dist/test/emulation.test.js": "8599e7e11d75997bf257efaf96daa83ae5d89081073a7e31dc6c0ddac732cb79",
"eslint.config.mjs": "4cdf67d5a07b1a089d8f39e842a7de7532eb519752d60fe5ac706f42fb7bdc6f",
"GEMINI.md": "3b2c8a6a80fe79fa9ee0680b86d2e84ce0b9255d3dc43eccd4e2fce59064c7da",
"package-lock.json": "11dc51a4144e3043daf35528d416554f5521d239a1ca61ba7fcb89cf0f6f9fb9",
"package.json": "b1e06b7306e8b3481bb01427a4c57f2cd33b44e455741862f630239e288211ba",
"README.md": "398247026f1570e4165c67020d6d9e10c454fc59dc803235c27e756dc5c43b82",
"scripts/switch-sdk-scope.mjs": "cee6513f66458bb65746bb4c27d749f0ab7d28bdb09634acbdda5e8acf4bda5b",
"SECURITY.md": "1ed84c5e2293a1bda1e0d1650df39f5c03dba9a18ee6d8acff78cc10a6897d2d",
"src/emulator.ts": "4b3c109bf0b0a1c6376745217febc259483acc8a58b3a767c3267165f9b40d5a",
"src/index.ts": "bc8307afe2d1f2561b69e4fbb8d7a178f104d271ebfe21672f775b5b5a7696e6",
"test/emulation.test.ts": "13e662becc251cd144b10fc00ee45aaf0d0863867f90021f5eda02416f1ae5bd",
"tsconfig.json": "e67d6d62d5af3c653c4d1af30dea94d529c721708e54bd8609d748be627e79e5"
}
}