{
  "name": "@immediately-run/sdk",
  "version": "0.90.2",
  "description": "Runtime SDK for code executing inside an immediately.run sandbox.",
  "license": "MIT",
  "repository": "github:immediately-run/immediately-run-sdk",
  "type": "module",
  "main": "./dist/index.cjs",
  "module": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js",
      "require": "./dist/index.cjs"
    },
    "./*": {
      "types": "./dist/*.d.ts",
      "import": "./dist/*.js",
      "require": "./dist/*.cjs"
    }
  },
  "files": [
    "dist"
  ],
  "sideEffects": false,
  "scripts": {
    "gen:version": "node scripts/gen-version.mjs",
    "prebuild": "node scripts/gen-version.mjs",
    "build": "tsup && node scripts/build-safecontent-deps.mjs && node scripts/copy-ambient-types.mjs && node scripts/fix-dist-esm-specifiers.mjs",
    "test": "jest",
    "format": "prettier --write \"src/**/*.{ts,tsx,js,mjs,json}\" \"test/**/*.{ts,mjs}\" \"scripts/**/*.mjs\"",
    "format:check": "prettier --check \"src/**/*.{ts,tsx,js,mjs,json}\" \"test/**/*.{ts,mjs}\" \"scripts/**/*.mjs\"",
    "check:circular": "node scripts/check-circular.mjs",
    "check:verify-parity": "node scripts/check-verify-parity.mjs --self-test && node scripts/check-verify-parity.mjs",
    "api:check": "node scripts/check-api-stability.mjs",
    "api:selftest": "node scripts/check-api-stability.mjs --self-test",
    "protocol:check": "node scripts/check-protocol-snapshot.mjs",
    "verify:codegen-parity": "node scripts/codegen-prototype/verify-drift.mjs --self-test && node scripts/codegen-prototype/verify-drift.mjs && node scripts/codegen-prototype/verify.streams.mjs --self-test && node scripts/codegen-prototype/verify.streams.mjs",
    "verify:descriptor-lockstep": "node scripts/codegen-prototype/verify-lockstep.mjs --self-test && node scripts/codegen-prototype/verify-lockstep.mjs",
    "api:update": "node scripts/check-api-stability.mjs --update",
    "check:pins": "node scripts/check-dependency-pins.mjs --self-test && node scripts/check-dependency-pins.mjs",
    "check:publish-version": "node scripts/check-publish-version.mjs --self-test && node scripts/check-publish-version.mjs",
    "check:published": "node scripts/check-published-parity.mjs --self-test && node scripts/check-published-parity.mjs --offline-ok",
    "check:reproducible": "node scripts/check-build-reproducible.mjs --self-test && node scripts/check-build-reproducible.mjs",
    "check:clones": "node scripts/check-clones.mjs",
    "check:unused": "node scripts/check-unused.mjs",
    "check:untested": "node scripts/check-untested.mjs",
    "verify": "npm run check:lock-version && npm run check:pins && npm run check:publish-version && npm run check:published && npm run check:verify-parity && npm run format:check && npm run check:format-staged && npm run check:circular && npm run check:clones && npm run check:unused && npm run check:untested && npm run check:bundler:selftest && npm run check:bundler && npm run build && npm run check:published && npm run check:reproducible && npm test && npm run test:safe-content && npm run test:metadata-e2e && npm run test:subpath-imports && npm run test:netfetch-bytes-e2e && npm run api:selftest && npm run api:check && npm run compat:selftest && npm run compat:previous && npm run protocol:check && npm run protocol:selftest && npm run check:ambient:selftest && npm run check:ambient && npm run check:selfhost:selftest && npm run check:selfhost && npm run check:dist-specifiers:selftest && npm run verify:codegen-parity && npm run verify:descriptor-lockstep",
    "docs": "typedoc --json docs/api.json && node scripts/gen-descriptor-docs.mjs && node scripts/gen-llms.mjs",
    "prepublishOnly": "npm run check:circular && npm run build && npm run api:selftest && npm run api:check",
    "test:safe-content": "node scripts/build-safecontent-e2e.mjs && node --test test/safeContent.e2e.mjs",
    "test:metadata-e2e": "node --test test/metadataHooks.e2e.mjs",
    "test:subpath-imports": "node --test test/subpathImports.e2e.mjs",
    "protocol:selftest": "node scripts/check-protocol-snapshot.mjs --self-test",
    "compat:previous": "node scripts/check-previous-sdk-compat.mjs",
    "compat:selftest": "node scripts/check-previous-sdk-compat.mjs --self-test",
    "check:selfhost": "node scripts/build-selfhost.mjs .selfhost-check && node scripts/check-selfhost-resolvable.mjs --dir .selfhost-check",
    "check:selfhost:selftest": "node scripts/check-selfhost-resolvable.mjs --self-test",
    "prepare": "git config core.hooksPath .githooks || true",
    "check:bundler": "node scripts/check-bundler-reads.mjs",
    "check:bundler:selftest": "node scripts/check-bundler-reads.mjs --self-test",
    "check:ambient": "node scripts/check-ambient-types.mjs",
    "check:dist-specifiers:selftest": "node scripts/fix-dist-esm-specifiers.mjs --self-test",
    "check:ambient:selftest": "node scripts/check-ambient-types.mjs --self-test",
    "check:lock-version": "node scripts/check-lock-version.mjs --self-test && node scripts/check-lock-version.mjs",
    "test:netfetch-bytes-e2e": "node --test test/netFetchBytes.e2e.mjs",
    "check:format-staged": "node scripts/check-format-staged.mjs --self-test"
  },
  "peerDependencies": {
    "react": "^19.0.0",
    "react-dom": "^19.0.0"
  },
  "dependencies": {
    "@immediately-run/mdx-plugins": "0.7.1",
    "@immediately-run/platform-constants": "0.2.0",
    "@immediately-run/safe-content": "0.1.3",
    "@immediately-run/sandbox-protocol": "^0.25.0",
    "react-error-boundary": "^6.0.0"
  },
  "devDependencies": {
    "@immediately-run/prettier-config": "0.1.0",
    "@immediately-run/verify-checks": "0.3.0",
    "@testing-library/dom": "^10.4.1",
    "@testing-library/react": "^16.3.2",
    "@types/jest": "^29.5.0",
    "@types/react": "^19.0.0",
    "@types/react-dom": "^19.0.0",
    "esbuild": "^0.27.0",
    "jest": "^29.5.0",
    "jest-environment-jsdom": "^29.7.0",
    "jsdom": "^25.0.1",
    "mdast-util-from-markdown": "^2.0.3",
    "mdast-util-gfm": "^3.1.0",
    "mdast-util-mdx-jsx": "^3.2.0",
    "micromark-extension-gfm": "^3.0.0",
    "micromark-extension-mdx-jsx": "^3.0.2",
    "prettier": "2.8.8",
    "react": "^19.1.0",
    "react-dom": "^19.1.0",
    "svgo": "^4.1.0",
    "ts-jest": "^29.1.0",
    "ts-node": "^10.9.2",
    "tsup": "^8.0.0",
    "typedoc": "^0.27.0",
    "typescript": "^5.6.0",
    "unified": "^11.0.5"
  },
  "prettier": "@immediately-run/prettier-config"
}
