UNPKG

forma-embedded-view-sdk

Version:

The Forma Embedded View SDK is a JavaScript library for creating custom extensions in Autodesk Forma (previously Spacemaker).

183 lines 4.87 kB
{ "name": "forma-embedded-view-sdk", "author": "Autodesk Inc.", "version": "0.88.0", "license": "Apache-2.0", "type": "module", "engines": { "node": ">=16" }, "files": [ "./auto", "./dist" ], "sideEffects": [ "./dist/auto.js", "./auto/index.js" ], "module": "./dist/index.js", "typings": "./dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.js" }, "./auto": { "types": "./dist/auto.d.ts", "import": "./dist/auto.js" }, "./library": { "types": "./dist/library.d.ts", "import": "./dist/library.js" }, "./integrate-elements": { "types": "./dist/integrate.d.ts", "import": "./dist/integrate.js" }, "./elements": { "types": "./dist/elements.d.ts", "import": "./dist/elements.js" }, "./elements/types": { "types": "./dist/elements/types.d.ts", "import": "./dist/elements/types.js" }, "./extensions": { "types": "./dist/extensions.d.ts", "import": "./dist/extensions.js" }, "./generators": { "types": "./dist/generators.d.ts", "import": "./dist/generators.js" }, "./terrain": { "types": "./dist/terrain.d.ts", "import": "./dist/terrain.js" }, "./sun": { "types": "./dist/sun.d.ts", "import": "./dist/sun.js" }, "./project": { "types": "./dist/project.d.ts", "import": "./dist/project.js" }, "./proposal": { "types": "./dist/proposal.d.ts", "import": "./dist/proposal.js" }, "./geometry": { "types": "./dist/geometry.d.ts", "import": "./dist/geometry.js" }, "./camera": { "types": "./dist/camera.d.ts", "import": "./dist/camera.js" }, "./render": { "types": "./dist/render.d.ts", "import": "./dist/render.js" }, "./scene/selection": { "types": "./dist/selection.d.ts", "import": "./dist/selection.js" }, "./analysis": { "types": "./dist/analysis.d.ts", "import": "./dist/analysis.js" }, "./areaMetrics": { "types": "./dist/areaMetrics.d.ts", "import": "./dist/areaMetrics.js" }, "./experimental": { "types": "./dist/experimental.d.ts", "import": "./dist/experimental.js" }, "./predictive-analysis": { "types": "./dist/predictive-analysis.d.ts", "import": "./dist/predictive-analysis.js" }, "./colorbar": { "types": "./dist/colorbar.d.ts", "import": "./dist/colorbar.js" }, "./design-tool": { "types": "./dist/design-tool.d.ts", "import": "./dist/design-tool.js" }, "./geodata": { "types": "./dist/geodata.d.ts", "import": "./dist/geodata.js" } }, "dependencies": { "@types/geojson": "^7946.0.13", "forma-elements": "^2.1.1" }, "devDependencies": { "@changesets/cli": "^2.27.6", "@changesets/types": "^6.0.0", "@spacemakerai/sm-webapp-cli": "^3.10.0", "@tsconfig/node20": "^20.1.2", "@tsconfig/strictest": "^2.0.2", "@types/estree": "^1.0.0", "@types/node": "^20", "@typescript-eslint/eslint-plugin": "^8.0.0", "@typescript-eslint/parser": "^8.0.0", "eslint": "^8.49.0", "eslint-config-prettier": "^10.0.0", "eslint-plugin-prettier": "^5.0.0", "happy-dom": "^17.0.0", "http-server": "^14.1.1", "prettier": "^3.0.3", "prettier-plugin-organize-imports": "^4.0.0", "typedoc": "^0.27.0", "typescript": "^5.2.2", "vitest": "^3.0.0" }, "prettier": { "plugins": [ "prettier-plugin-organize-imports" ], "semi": false }, "webapp": { "appName": "forma-embedded-view-sdk-docs", "outDir": "docs", "cacheControl": "public,max-age=60", "tags": { "owner": "forma-connected", "adsk:role": "forma-connected", "adsk:environment": "extensions" } }, "keywords": [ "forma", "autodesk", "embedded", "view", "sdk", "api", "spacemaker", "aec", "javascript", "typescript", "extensions" ], "description": "The Forma Embedded View SDK is a JavaScript library for creating custom extensions in Autodesk Forma (previously Spacemaker).", "homepage": "https://aps.autodesk.com/en/docs/forma/v1/", "scripts": { "build": "rm -rf dist/ && tsc -p tsconfig.build.json", "build:release": "./scripts/build-release.sh", "build:watch": "tsc -p tsconfig.build.json --watch --sourcemap --declarationmap", "build:package": "pnpm build && pnpm pack", "release": "pnpm build:release && changeset publish", "lint": "eslint . --max-warnings 0", "test": "vitest", "typecheck": "tsc --noEmit", "generate-docs": "pnpm typedoc", "generate-docs:watch": "pnpm generate-docs --watch", "serve-docs": "http-server docs -c-1" } }