Socket
Socket
Sign inDemoInstall

optimal-select

Package Overview
Dependencies
0
Maintainers
1
Versions
22
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    optimal-select

Get efficient & robust CSS selectors for HTML elements


Version published
Maintainers
1
Created

Changelog

Source

[v1.0.0]

Dec 10, 2015

  • initial release

Readme

Source

js-standard-style

optimal select

A library which creates efficient and robust CSS selectors for HTML elements.

Features

  • support UMD (Browser + Node)
  • allow single and multiple element inputs
  • configurations for excludes can be defined
  • micro library (~ 5kb + no external dependency)

How To Use

import { select } from 'optimize-select' // global: 'OptimalSelect'

document.addEventListener('click', (e) => {
  var selector = select(e.target)
  console.log(selector)  
})

By default following attributes are excluded for robustness towards changes:

  • style (inline styles often used for dynamic visualizations)
  • data-reactid (reacts element identifier which depends on the current DOM structure)
// pass the attribute as additional parameters (overwrites defaults)
var selector = select(element, { excludes: ['href'] })

TODO

CHANGES

  • 1.0.0: initial release

Development

To build your own version run npm run dev for development (incl. watch) or npm run build for production (minified).

Keywords

FAQs

Last updated on 10 Dec 2015

Did you know?

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc