{ "name": "@hyperframes/core", "version": "0.4.1", "description": "", "repository": { "type": "git", "url": "https://github.com/heygen-com/hyperframes", "directory": "packages/core" }, "files": [ "dist", "docs", "schemas", "README.md" ], "type": "module", "main": "./src/index.ts", "types": "./src/index.ts", "exports": { ".": { "import": "./src/index.ts", "types": "./src/index.ts" }, "./lint": { "import": "./src/lint/index.ts", "types": "./src/lint/index.ts" }, "./compiler": { "import": "./src/compiler/index.ts", "types": "./src/compiler/index.ts" }, "./runtime": "./dist/hyperframe.runtime.iife.js", "./studio-api": { "import": "./src/studio-api/index.ts", "types": "./src/studio-api/index.ts" }, "./text": { "import": "./src/text/index.ts", "types": "./src/text/index.ts" }, "./registry": { "import": "./src/registry/index.ts", "types": "./src/registry/index.ts" }, "./schemas/registry.json": "./schemas/registry.json", "./schemas/registry-item.json": "./schemas/registry-item.json" }, "publishConfig": { "access": "public", "exports": { ".": { "import": "./dist/index.js", "types": "./dist/index.d.ts" }, "./lint": { "import": "./dist/lint/index.js", "types": "./dist/lint/index.d.ts" }, "./compiler": { "import": "./dist/compiler/index.js", "types": "./dist/compiler/index.d.ts" }, "./runtime": "./dist/hyperframe.runtime.iife.js", "./studio-api": { "import": "./dist/studio-api/index.js", "types": "./dist/studio-api/index.d.ts" }, "./text": { "import": "./dist/text/index.js", "types": "./dist/text/index.d.ts" }, "./registry": { "import": "./dist/registry/index.js", "types": "./dist/registry/index.d.ts" }, "./schemas/registry.json": "./schemas/registry.json", "./schemas/registry-item.json": "./schemas/registry-item.json" }, "main": "./dist/index.js", "types": "./dist/index.d.ts" }, "scripts": { "build": "tsc && bun run build:hyperframes-runtime", "test": "vitest run", "test:watch": "vitest", "test:coverage": "vitest run --coverage", "typecheck": "tsc --noEmit", "lint:runtime-preview-guards": "tsx scripts/lint-runtime-preview-guards.ts", "build:hyperframes-runtime": "tsx scripts/build-hyperframes-runtime-artifact.ts", "build:hyperframes-runtime:modular": "SANDBOX_RUNTIME_VARIANT=modular tsx scripts/build-hyperframes-runtime-artifact.ts", "build:hyperframe-runtime": "tsx scripts/build-hyperframes-runtime-artifact.ts", "test:hyperframe-runtime-contract": "tsx scripts/test-hyperframe-runtime-contract.ts", "test:hyperframe-runtime-behavior": "tsx scripts/test-hyperframe-runtime-behavior.ts", "test:hyperframe-runtime-seek": "tsx scripts/test-hyperframe-runtime-seek.ts", "test:hyperframe-runtime-duration-guards": "tsx scripts/test-hyperframe-runtime-duration-guards.ts", "test:hyperframe-runtime-parity": "tsx scripts/test-hyperframe-runtime-parity.ts", "test:hyperframe-runtime-security": "tsx scripts/test-hyperframe-runtime-security.ts", "test:hyperframe-linter": "tsx scripts/test-hyperframe-linter.ts", "test:hyperframe-runtime-ci": "bun run build:hyperframes-runtime && bun run test:hyperframe-runtime-contract && bun run test:hyperframe-runtime-behavior && bun run test:hyperframe-runtime-seek && bun run test:hyperframe-runtime-duration-guards && bun run test:hyperframe-runtime-parity && bun run test:hyperframe-runtime-security", "check:hyperframe-html": "tsx scripts/check-hyperframe-static.ts", "debug:timeline": "tsx scripts/debug-timeline.ts", "prepublishOnly": "echo skip" }, "dependencies": { "@chenglou/pretext": "^0.0.5" }, "devDependencies": { "@types/jsdom": "^28.0.0", "@types/node": "^24.10.13", "@vitest/coverage-v8": "^3.2.4", "jsdom": "^29.0.0", "tsx": "^4.21.0", "typescript": "^5.0.0", "vitest": "^3.2.4" }, "peerDependencies": { "hono": "^4.0.0" }, "peerDependenciesMeta": { "hono": { "optional": true } }, "optionalDependencies": { "esbuild": "^0.25.12", "linkedom": "^0.18.12" } }