← Files ModRetro Chromatic PluginARCHIVED FILE

package.json

4.57 KB · Oct 2, 2026 · 00:37 UTC

↓ Download file

{
  "name": "modretro-chromatic",
  "version": "1.0.33",
  "description": "ModRetro Chromatic: author, build, and playtest native Game Boy and Game Boy Color games.",
  "homepage": "https://github.com/OpenAI-Partners/ModRetro-Chromatic-Plugin-for-Codex",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/OpenAI-Partners/ModRetro-Chromatic-Plugin-for-Codex.git"
  },
  "bugs": {
    "url": "https://github.com/OpenAI-Partners/ModRetro-Chromatic-Plugin-for-Codex/issues"
  },
  "private": true,
  "type": "module",
  "main": "./dist/server.js",
  "files": [
    ".codex-plugin/",
    ".mcp.json",
    "THIRD_PARTY_NOTICES.md",
    "dist/",
    "assets/devices/",
    "assets/chromatic-cli/1.2.1.br",
    "assets/chromatic-cli/1.2.1-v2.br",
    "assets/chromatic-cli/notices-1.2.1.br",
    "assets/chromatic-cli/artwork-v1.br",
    "docs/",
    "examples/",
    "native/capture/macos/",
    "native/capture/linux/",
    "native/capture/README.md",
    "native-game-plugin/README.md",
    "native-game-plugin/plugins/",
    "licenses/",
    "third-party/chromatic-cli/",
    "scripts/chromatic.mjs",
    "scripts/chromatic-runtime.mjs",
    "scripts/chromatic.d.mts",
    "scripts/chromatic-runtime.d.mts",
    "scripts/device-mcp.mjs",
    "scripts/doctor.mjs",
    "scripts/dependency-catalog.mjs",
    "scripts/dependency-doctor.mjs",
    "scripts/dependency-doctor.d.mts",
    "scripts/node-releases.tsv",
    "scripts/runtime-package.json",
    "scripts/runtime-package-lock.json",
    "scripts/setup.mjs",
    "scripts/setup.sh",
    "scripts/setup.ps1",
    "scripts/setup-components.mjs",
    "scripts/setup-io.mjs",
    "scripts/setup-runtime.mjs",
    "scripts/emulator_worker.py",
    "scripts/prepare.mjs",
    "scripts/prepare-plugin-payload.mjs",
    "scripts/register-personal-plugin.py",
    "scripts/setup-emulator.mjs",
    "scripts/setup-emulator.sh",
    "scripts/setup-compiler.mjs",
    "scripts/setup-compiler.sh",
    "scripts/setup-windows.mjs",
    "scripts/setup-windows.ps1",
    "scripts/start-mcp.mjs",
    "skills/",
    "!examples/starter/**/*.gb",
    "!examples/starter/**/*.gbc",
    "!examples/dogfood-signal-lost/**/*.gb",
    "!examples/dogfood-signal-lost/**/*.gbc",
    "!docs/reviews",
    "!docs/reviews/**",
    "!**/.codex-plugin/local-payload.json",
    "!**/__pycache__",
    "!**/__pycache__/**",
    "!**/*.py[cod]",
    "!**/.local",
    "!**/.local/**",
    "!**/.env",
    "!**/.env.*",
    "!**/.DS_Store",
    "!**/artifacts",
    "!**/artifacts/**",
    "!**/*.sav",
    "!**/*.ram",
    "!**/*.rtc",
    "!**/*.state",
    "!**/*.gbstate.json",
    "!**/save-states",
    "!**/save-states/**",
    "!dist/playtest.js",
    "!dist/playtest.js.map",
    "!dist/playtest.d.ts",
    "!**/*.playtest.json",
    "scripts/bundle-mcp.mjs",
    "scripts/device-client-deps.mjs"
  ],
  "scripts": {
    "build": "tsc --project tsconfig.json",
    "check": "tsc --project tsconfig.json --noEmit",
    "check:wrecklight": "node scripts/wrecklight/maintain-sample.mjs --check",
    "generate:wrecklight": "node scripts/wrecklight/maintain-sample.mjs --write",
    "dev": "tsx watch src/server.ts",
    "doctor": "node ./scripts/doctor.mjs",
    "setup": "node ./scripts/setup.mjs",
    "setup:emulator": "node ./scripts/setup-emulator.mjs",
    "setup:compiler": "node ./scripts/setup-compiler.mjs",
    "setup:windows": "node ./scripts/setup-windows.mjs",
    "prepare:plugin": "node ./scripts/prepare-plugin-payload.mjs",
    "prepare:distribution": "node ./scripts/prepare-plugin-payload.mjs --portable",
    "package:upload": "node ./scripts/prepare-plugin-payload.mjs --portable --compact --self-contained --zip",
    "start": "node ./dist/server.js",
    "test": "node ./scripts/test-isolated.mjs",
    "test:integration": "npm run build && node scripts/integration-smoke.mjs",
    "test:native-project": "npm run test:integration -- --require-native-project",
    "test:watch": "tsx --test --watch 'tests/**/*.test.ts'",
    "perf:world-index": "node scripts/perf-world-index.mjs",
    "smoke": "npm run test:integration --",
    "validate": "npm run check && npm run test && npm run build",
    "prepare": "node ./scripts/prepare.mjs"
  },
  "dependencies": {
    "@modelcontextprotocol/sdk": "^1.30.0",
    "pngjs": "^7.0.0",
    "zod": "^3.25.76"
  },
  "devDependencies": {
    "@types/node": "^24.0.0",
    "@types/pngjs": "^6.0.5",
    "tsx": "^4.20.0",
    "typescript": "^5.8.0",
    "esbuild": "0.28.1"
  },
  "engines": {
    "node": ">=22"
  },
  "license": "SEE LICENSE IN THIRD_PARTY_NOTICES.md",
  "bundledChromatic": "1.2.1",
  "bundledMcp": true,
  "bundledChromaticFormat": "brotli-concat-v2"
}

SHA-256: 4a9e5bc94819044fa688b66dc6508c4edd38cd92d065e11b6a5df2c85ad05da2