Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@steelbreeze/landscape

Package Overview
Dependencies
Maintainers
1
Versions
47
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@steelbreeze/landscape

Landscape map viewpoint visualisation

  • 3.0.0
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
9
increased by350%
Maintainers
1
Weekly downloads
 
Created
Source

landscape

Landscape map visualisation of data. landscape map viewpoint These visualisations conform to the Archimate Landscape Map Viewpoint. The tool takes as an input data set of the portfolio and dimensions they are associated with; it then can determine the optimal sequence of the values on the dimensions you select for the x and y axis for the optimal layout. It then generates the layout, splitting a cell in the table if multiple items in the portfolio are mapped to it, and joining items in neighbouring cells.

These visualisations are an invaluable communication tool offering insight into the health of an application portfolio. High density areas indicate a fragmented portfolio, or redundancy; a wide scope may indicate over-extension.

If you like @steelbreeze/landscape, please star it.

Installation

To install from npm:

npm install @steelbreeze/landscape

Dependencies

@steelbreeze/landscape is dependant on @steelbreeze/pivot, also installable via npm:

npm install @steelbreeze/pivot

The @steelbreeze/landscape API requires cubes and dimensions generated by @steelbreeze/pivot.

Usage

The full API documentation can be found here.

Example

This simple example is taken from the steelbreeze.net homepage:

// create pre-defined dimensions
const product = pivot.dimension(["Rates", "FX", "MM", "Credit", "Equities"], "Product");
const capability = pivot.dimension(["Market gateway", "Order execution", "Order management", "Confirmations"], "Capability");

// pivot the data using the product and capability dimensions as the x and y axes respectively
const cube = pivot.cube(data, product, capability);

// create a table of data from the pivot cube and dimensions
const table = landscape.table(cube, product, capability, key, true);

// merge cells on both axes where possible
landscape.merge(table);

// render the table in a designated element
renderTable(table, 'landscapeTarget');

License

MIT License

Copyright (c) 2020 David Mesquita-Morris

Keywords

FAQs

Package last updated on 20 Aug 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

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