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

labelgun

Package Overview
Dependencies
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

labelgun

A mapping library agnostic labelling engine


Version published
Weekly downloads
594
increased by36.55%
Maintainers
1
Weekly downloads
 
Created
Source

labelgun


Labelgun is a mapping library agnostic labelling engine. It allows you to avoid cluttering in mapping popups and labels, providing precedence to labels of your choice.

The library makes three assumptions:

  • Each label has a bounding rectangle (Min X, Min Y, Max X, Max Y)
  • Each label has a weight
  • You can provide a function that will hide and show a label (e.g. through CSS class or JavaScript function)

Install

You can install all the necessary dependencies with npm

npm install

Develop

Labelgun is transpiled from ES6 using babel presets for Webpack 2. You can build the source using

webpack

or

webpack --env.minified

For the minified version.

Test

Labelgun uses Jasmine for testing. You can do an npm install and then use:

jasmine

at the command line. Tests are found in the spec folder

Demo

A nice interactive way to play with the demos is to use a hot reloading web server such as live-server:

npm install -g live-server

live-server

npm

Labelgun is hosted on npm. You can install via:

npm install labelgun --save

Acknowledgements

Labelgun as an open source project was made possible thanks to Podaris.

License

MIT

FAQs

Package last updated on 11 Jan 2017

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