🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Book a DemoInstallSign in
Socket

css-extractor

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

css-extractor

:gem: extracts class names and ids from CSS

1.0.0
latest
Source
npm
Version published
Weekly downloads
1
-80%
Maintainers
1
Weekly downloads
 
Created
Source

css-extractor

:gem: extracts class names and ids from CSS

Installing

$ npm install css-extractor

Basic Usage

var extractor = require('css-extractor');

var css = "#id, .class { color:#000 }";

extractor.extract(css);
// => ['#id','.class']

extract will return an array of all unique class names and ids found

Approach

This module was designed to be lightweight, with no dependencies, using RegExp patterns to trim the input CSS content and capture the class names and ids.

Testing

Tests are performed using the tap testing framework. To run:

$ npm install
$ npm test

The majority of existing test cases are meant to ensure compatibility with common and uncommon syntactic features and liberties available in CSS, including:

  • @media queries
  • attribute selectors: #id[href='#id-like']
  • arbitrary and non-mandatory spacing
  • comment blocks

For more on such cases, check out the .css files in test\fixtures

Keywords

css

FAQs

Package last updated on 23 Mar 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