New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@archilogic/editor-plugin-boma

Package Overview
Dependencies
Maintainers
5
Versions
49
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@archilogic/editor-plugin-boma - npm Package Compare versions

Comparing version 0.7.0 to 0.8.0

dist/boma-dxf.d.ts

14

CHANGELOG.md
# @archilogic/editor-plugin-boma
## 0.8.0
### Minor Changes
- 4ae64cb: feat(editor-plugin-boma): calculate windows and glazing
- eb2636a: feat(editor-plugin-boma): add option to export dxf
- 376243c: feat(editor-plugin-boma): support workstation groups
- 97efc93: feat(edit-plugin-boma): assign boundaryWall following boma hierarchy
### Patch Changes
- 626c63d: fix(editor-plugin-boma): handle floors without groups
- c559690: fix(editor-plugin-boma): assets state for ams
## 0.7.0

@@ -4,0 +18,0 @@

2

dist/boma-code.d.ts
import { CustomPolygonLinePosition, LayoutSpace } from '@archilogic/space-graph-core';
export type BomaCode = 'UA' | 'FCA' | 'BCA' | 'MVP';
export declare const bomaRules: Record<BomaCode, Record<BomaCode, CustomPolygonLinePosition>>;
export declare const bomaData: Record<BomaCode | 'gross' | 'assets', {
export declare const bomaData: Record<BomaCode | 'gross' | 'workstations', {
color: string;

@@ -6,0 +6,0 @@ name: string;

@@ -1,2 +0,2 @@

import { type LayoutSpace, type LayoutAsset, type SpatialGraphEdge, type CustomPolygonLinePosition, type CustomPolygonLinePositionsByElementId } from '@archilogic/space-graph-core';
import { type LayoutBoundaryWall, type LayoutSpace, type LayoutAsset, type SpatialGraphEdge, type CustomPolygonLinePosition, type CustomPolygonLinePositionsByElementId, type LayoutWindow } from '@archilogic/space-graph-core';
import { type Polygon } from '@archilogic/clipper';

@@ -18,4 +18,8 @@ import { BomaCode } from './boma-code';

};
export declare function excludeAssetsWithCustomIdInside(polygons: Polygon[]): Polygon[];
export declare function getBomaSpacePolygons(excludeAssetsWithCustomId?: boolean): BomaSpaceRecords;
export declare function excludeWorkstationAreas(polygons: Polygon[], includeAssetsWithCustomId?: boolean): Polygon[];
export declare function getWindowGlazingPolygons(windowElement: LayoutWindow): import("@archilogic/space-graph-core").Vector2[];
export declare function getWindowElementsFromSpace(space: LayoutSpace): LayoutWindow[];
export declare function getOpeningContour(windowElement: LayoutWindow): Polygon;
export declare function sortBoundaryWalls(): Record<string, LayoutBoundaryWall[]>;
export declare function getBomaSpacePolygons(includeAssetsWithCustomId?: boolean): BomaSpaceRecords;
export declare function getProductShape(asset: LayoutAsset): Polygon;

@@ -25,5 +29,8 @@ export declare function getAssetPolygons(asset: LayoutAsset): Polygon;

export declare function getRectangleArea(polygons: Polygon[]): Polygon[];
export declare function getWorkstationPolygons(): Polygon[][];
export declare function getBomaAssetPolygons(): BomaRecord[];
export declare function getBomaPolygons(excludeAssetsWithCustomIdFromSpaces?: boolean): {
assets: BomaRecord[];
export declare function getBomaWorkstationPolygons(): BomaRecord[];
export declare function getBomaAllWorkstationPolygons(includeAssetsWithCustomId?: boolean): BomaRecord[];
export declare function getBomaPolygons(includeAssetsWithCustomId?: boolean): {
workstations: BomaRecord[];
UA: BomaRecord[];

@@ -30,0 +37,0 @@ FCA: BomaRecord[];

{
"name": "@archilogic/editor-plugin-boma",
"description": "generate boma polygons",
"version": "0.7.0",
"version": "0.8.0",
"publishConfig": {

@@ -39,6 +39,8 @@ "access": "public"

"@archilogic/editor-connection": "0.10.2",
"@archilogic/space-graph-core": "0.16.3-beta.1",
"@archilogic/toolbox": "^3.11.0"
"@archilogic/floor-plan-core": "5.0.0-beta.17",
"@archilogic/floor-plan-io": "5.0.0-beta.17",
"@archilogic/space-graph-core": "0.16.3",
"@archilogic/toolbox": "^3.12.0"
},
"nx": {}
}

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc