{
  "name": "skeleton-crew-runtime",
  "version": "0.4.1",
  "description": "A minimal plugin runtime for building modular JavaScript applications.",
  "type": "module",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "browser": "./dist/index.browser.js",
      "import": "./dist/index.js",
      "default": "./dist/index.js"
    }
  },
  "files": [
    "dist/",
    "LICENSE",
    "README.md"
  ],
  "scripts": {
    "build": "rimraf dist && tsc",
    "build:examples": "rimraf dist-examples && tsc -p tsconfig.examples.json",
    "test": "vitest run --reporter=json --outputFile=./test-output.json",
    "test:verbose": "vitest run",
    "test:watch": "vitest",
    "prepublishOnly": "npm run build && npm test",
    "release": "node scripts/release.js",
    "release:dry": "node scripts/release.js --dry-run",
    "examples": "npm run build:examples && node dist-example/examples/playground/index.js",
    "example:01": "npm run build:examples && node dist-example/examples/basics/01-plugin-system/index.js",
    "example:02": "npm run build:examples && node dist-example/examples/basics/02-screen-registry/index.js",
    "example:03": "npm run build:examples && node dist-example/examples/basics/03-action-engine/index.js",
    "example:04": "npm run build:examples && node dist-example/examples/basics/04-event-bus/index.js",
    "example:05": "npm run build:examples && node dist-example/examples/basics/05-runtime-context/index.js",
    "tutorial:01": "npm run build:examples && node dist-example/examples/tutorial/01-basic-task-plugin/index.js",
    "tutorial:02": "npm run build:examples && node dist-example/examples/tutorial/02-multiple-plugins/index.js",
    "tutorial:03": "npm run build:examples && node dist-example/examples/tutorial/03-event-communication/index.js",
    "tutorial:04": "npm run build:examples && vite dist-example/examples/tutorial/04-ui-provider-swap",
    "tutorial:05": "npm run build:examples && node dist-example/examples/tutorial/05-custom-plugin/index.js"
  },
  "keywords": [
    "runtime",
    "plugin",
    "plugin-system",
    "framework",
    "internal-tools",
    "modular",
    "ui-agnostic",
    "event-driven",
    "browser-extension",
    "cli-tools",
    "typescript"
  ],
  "author": {
    "name": "skcrew",
    "email": "skeletoncrewruntime@gmail.com"
  },
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/skcrew/runtime.git"
  },
  "homepage": "https://github.com/skcrew/runtime#readme",
  "bugs": {
    "url": "https://github.com/skcrew/runtime/issues"
  },
  "engines": {
    "node": ">=18.0.0",
    "npm": ">=8.0.0"
  },
  "devDependencies": {
    "@types/node": "^20.10.0",
    "@vitest/coverage-v8": "^4.0.15",
    "fast-check": "^3.15.0",
    "rimraf": "^6.1.2",
    "typescript": "^5.3.3",
    "vitest": "^4.0.15"
  },
  "optionalDependencies": {
    "@types/react": "^18.2.0",
    "@types/react-dom": "^18.2.0",
    "@vitejs/plugin-react": "^4.2.0",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "vite": "^7.2.6"
  },
  "dependencies": {
    "fast-glob": "^3.3.3"
  }
}
