css-select
npmv7.0.0TypeScripta CSS selector compiler/engine
Overview
css-select is an npm package that a CSS selector compiler/engine. The latest version is 7.0.0, released under the BSD-2-Clause license.
Who should use it
Teams working in the npm ecosystem who need a CSS selector compiler/engine and value a focused solution.
When not to use it
Consider an alternative if you need to minimize your dependency tree, or if a more actively-maintained option better fits your npm stack.
Pros
- Ships TypeScript type definitions.
- Clear open-source license (BSD-2-Clause).
Cons
- Large dependency tree (16 direct dependencies) increases install size and audit surface.
Auto-generated from collected registry metadata. No external claims are inferred.
Relationship graph
Dependencies (left) and dependents (right) of css-select.
Dependencies
Dev (11)
Used by
Popular packages that depend on css-select.
Alternatives to css-select
A tool set for CSS: fast detailed parser (CSS → AST), walker (AST traversal), generator (AST → CSS) and lexer (validation and matching) based on specs and browser implementations
Parser and generator for CSS color strings
Color conversion and manipulation with CSS string support
A robust polyfill for the `CSS.escape` utility method as defined in CSSOM.
Full CSS support for JSX without compromises
A pure JavaScript implementation of Sass.
Calculate specificity of a CSS Selector
Minimizer plugin for webpack
Robust, expressive, and feature-rich CSS superset
A modern CSS parser and stringifier with TypeScript support
Leaner CSS
CSS syntax patches for CSS tree
Frequently installed together
TypeScript definitions for node
Prettier is an opinionated code formatter
Delightful JavaScript Testing.
Utilities for working with htmlparser2's dom
Handler for htmlparser2 that turns pages into a dom
all the types of nodes in htmlparser2's dom
two functions: One that returns true, one that returns false
An AST-based pattern checker for JavaScript.
a CSS selector parser
Version history
| Version | Published | License |
|---|---|---|
| 7.0.0latest | 4 months ago | BSD-2-Clause |
| 6.0.0 | 1 year ago | BSD-2-Clause |
| 5.2.2 | 1 year ago | BSD-2-Clause |
| 5.2.1 | 1 year ago | BSD-2-Clause |
| 5.2.0 | 1 year ago | BSD-2-Clause |
| 5.1.0 | 4 years ago | BSD-2-Clause |
| 5.0.1 | 4 years ago | BSD-2-Clause |
| 5.0.0 | 4 years ago | BSD-2-Clause |
| 4.3.0 | 4 years ago | BSD-2-Clause |
| 4.2.1 | 4 years ago | BSD-2-Clause |
| 4.2.0 | 4 years ago | BSD-2-Clause |
| 4.1.3 | 5 years ago | BSD-2-Clause |
| 4.1.2 | 5 years ago | BSD-2-Clause |
| 4.1.1 | 5 years ago | BSD-2-Clause |
| 4.1.0 | 5 years ago | BSD-2-Clause |
| 4.0.0 | 5 years ago | BSD-2-Clause |
| 3.1.2 | 5 years ago | BSD-2-Clause |
| 3.1.1 | 5 years ago | BSD-2-Clause |
| 3.1.0 | 5 years ago | BSD-2-Clause |
| 3.0.4 | 5 years ago | BSD-2-Clause |
Maintainers
Funding
Frequently asked questions
How do I install css-select?
Run `npm install css-select` to add css-select to your npm project.
What license is css-select released under?
css-select is distributed under the BSD-2-Clause license.
How popular is css-select?
css-select has approximately 0 downloads per week and 1 known dependent packages.