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
JSON
{
"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"
}
}