{
  "name": "@schematichq/schematic-js",
  "version": "1.15.0",
  "main": "dist/schematic.cjs.js",
  "module": "dist/schematic.esm.js",
  "types": "dist/schematic.d.ts",
  "files": [
    "dist/schematic.cjs.js",
    "dist/schematic.esm.js",
    "dist/schematic.browser.js",
    "dist/schematic.d.ts"
  ],
  "author": "Schematic <engineering@schematichq.com>",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+ssh://git@github.com/SchematicHQ/schematic-js.git"
  },
  "scripts": {
    "build": "./version.sh && pnpm run cache-version && pnpm exec tsc && pnpm run clean && pnpm run build:browser && pnpm run build:cjs && pnpm run build:esm && pnpm run build:types",
    "cache-version": "node scripts/generate-cache-version.mjs",
    "build:browser": "pnpm exec esbuild src/browser.ts --bundle --minify --outfile=dist/schematic.browser.js --platform=browser",
    "build:cjs": "pnpm exec esbuild src/index.ts --bundle --format=cjs --outfile=dist/schematic.cjs.js",
    "build:esm": "pnpm exec esbuild src/index.ts --bundle --format=esm --outfile=dist/schematic.esm.js",
    "build:types": "pnpm exec tsc && pnpm exec api-extractor run",
    "clean": "rm -rf dist",
    "format": "prettier --write src/*.ts",
    "lint": "eslint src --report-unused-disable-directives --fix",
    "openapi": "rm -rf src/types/api/ && pnpm exec openapi-generator-cli generate -c openapi-config.yaml && prettier --write \"src/types/api/**/*.{ts,tsx}\"",
    "prepare": "husky",
    "test": "vitest run && pnpm run tsc:check",
    "test:reactnative": "vitest run --config vitest.config.reactnative.ts",
    "test:watch": "vitest",
    "tsc": "pnpm exec tsc",
    "tsc:check": "pnpm exec tsc -p tsconfig.test.json --noEmit"
  },
  "dependencies": {
    "cross-fetch": "^4.1.0",
    "uuid": "^14.0.3"
  },
  "devDependencies": {
    "@eslint/js": "^10.0.1",
    "@microsoft/api-extractor": "^7.59.4",
    "@openapitools/openapi-generator-cli": "^2.41.0",
    "@types/node": "^26.6.5",
    "@vitest/browser": "^5.0.5",
    "esbuild": "^0.28.2",
    "eslint": "^10.12.0",
    "globals": "^17.13.0",
    "happy-dom": "^20.14.6",
    "husky": "^9.1.7",
    "js-yaml": "^5.4.3",
    "jsdom": "^30.1.2",
    "mock-socket": "^9.3.1",
    "prettier": "^3.9.9",
    "typescript": "^6.0.3",
    "typescript-eslint": "^8.71.1",
    "vitest": "^5.0.5"
  },
  "packageManager": "pnpm@11.9.0+sha512.bd682d5d03fe525ef7c9fd6780c6884d1e756ac4c9c9fe00c538782824310dcf90e3ddc4f53835f06dfaebd5085e41855e0bcbb3b60de2ac5bbab89e5036f03b"
}
