{
  "name": "forma-elements",
  "author": "Autodesk Inc.",
  "description": "TypeScript types for interacting with Autodesk Forma Elements.",
  "homepage": "https://aps.autodesk.com/en/docs/forma/v1/",
  "version": "2.4.0",
  "license": "Apache-2.0",
  "type": "module",
  "module": "dist/index.js",
  "types": "dist/index.d.ts",
  "files": [
    "dist",
    "forma-element-schema.generated.ts",
    "index.ts"
  ],
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    }
  },
  "devDependencies": {
    "@changesets/cli": "^2.27.6",
    "@changesets/types": "^6.0.0",
    "@tsconfig/node20": "^20.1.2",
    "@tsconfig/strictest": "^2.0.3",
    "@types/js-yaml": "^4.0.9",
    "@types/node": "^20.11.19",
    "js-yaml": "^4.1.0",
    "json-schema-to-typescript": "^15.0.0",
    "prettier": "^3.2.5",
    "quicktype-core": "^23.0.105",
    "tsx": "^4.7.1",
    "typescript": "^5.3.3"
  },
  "keywords": [
    "forma",
    "autodesk",
    "elements",
    "spacemaker",
    "aec",
    "javascript",
    "typescript"
  ],
  "prettier": {
    "semi": false
  },
  "dependencies": {
    "@types/geojson": "^7946.0.14"
  },
  "scripts": {
    "generate-types": "pnpm generate-ts-types && pnpm generate-csharp-types",
    "generate-ts-types": "tsx generate-ts-types.ts",
    "generate-csharp-types": "tsx generate-csharp-types.ts",
    "lint": "prettier --check **.ts",
    "build": "pnpm generate-types && tsc -p tsconfig.build.json",
    "release": "pnpm build && changeset publish",
    "typecheck": "tsc --noEmit"
  }
}