# purgecss-from-svelte

> Svelte extractor for purgecss - get all selectors from a svelte file

Latest version **2.0.2** (published 2019-07-20) · MIT license · 0 weekly downloads

## Install

```sh
npm install purgecss-from-svelte
pnpm add purgecss-from-svelte
yarn add purgecss-from-svelte
bun add purgecss-from-svelte
```

## Health

**Score 20/100 (F)** — status: abandoned.

Positive: esm support; no vulnerabilities.

Warnings: low downloads; no types.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.0.2 |
| Published | 2019-07-20 |
| First published | 2019-05-03 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | ESM + CommonJS |
| Dependencies | 1 |
| Unpacked size | 225.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 16 |
| Author | langbamit |
| Maintainers | langbamit |
| Keywords | purgecss-from, purgecss, selectors, css, html |

## Links

- npm: https://www.npmjs.com/package/purgecss-from-svelte
- Repository: https://github.com/langbamit/purgecss-from-svelte
- Homepage: https://github.com/langbamit/purgecss-from-svelte#readme
- Issues: https://github.com/langbamit/purgecss-from-svelte/issues
- npm.io page: https://npm.io/package/purgecss-from-svelte

## Dependencies (1)

- [htmlparser2](https://npm.io/package/htmlparser2.md) ^3.10.1

## Alternatives

- [@tsparticles/shape-image](https://npm.io/package/@tsparticles/shape-image.md) — 303.7K weekly downloads
- [@tsparticles/shape-line](https://npm.io/package/@tsparticles/shape-line.md) — 233.7K weekly downloads
- [stringify-attributes](https://npm.io/package/stringify-attributes.md) — 58.6K weekly downloads
- [mobile-drag-drop](https://npm.io/package/mobile-drag-drop.md) — 46.3K weekly downloads
- [@comunica/actor-rdf-parse-html](https://npm.io/package/@comunica/actor-rdf-parse-html.md) — 29.2K weekly downloads

## Recent versions

- 2.0.2 (latest) — 2019-07-20
- 3.0.0-next.0 (next) — 2021-01-20
- 2.0.1 — 2019-07-18
- 2.0.0 — 2019-07-18
- 1.1.1 — 2019-05-03

## README

# purgecss-from-svelte

[![Build Status](https://travis-ci.org/langbamit/purgecss-from-svelte.svg?branch=master)](https://travis-ci.org/langbamit/purgecss-from-svelte)
[![CircleCi](https://circleci.com/gh/langbamit/purgecss-from-svelte/tree/master.svg?style=shield)]()
[![dependencies Status](https://david-dm.org/langbamit/purgecss-from-svelte/status.svg)](https://david-dm.org/langbamit/purgecss-from-svelte)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/a711f39a6c2b44b2a4a55bd2a7a6c8cf)](https://www.codacy.com/app/langbamit/purgecss-from-svelte?utm_source=github.com&utm_medium=referral&utm_content=langbamit/purgecss-from-svelte&utm_campaign=Badge_Grade)
[![npm](https://img.shields.io/npm/v/purgecss-from-svelte.svg)](https://www.npmjs.com/package/purgecss-from-svelte)
[![license](https://img.shields.io/github/license/langbamit/purgecss-from-svelte.svg)]()

Get the selectors of an Svelte3 file.

## Install

```
npm i -D purgecss-from-svelte
```

## Usage

### Use with Purgecss - PostCSS

```js
import Purgecss from "purgecss";
import PurgeSvelte from "purgecss-from-svelte";

const options = {
  content: ["./src/**/*.svelte"],
  extractors: [
    {
      extractor: PurgeSvelte,
      extensions: ["svelte"]
    }
  ]
};

/* Purgecss */
const purgecss = new Purgecss(options);
const result = purgecss.purge();

/* PostCSS */
{
  plugins: [require("@fullhuman/postcss-purgecss")(options)];
}
```

### Use alone

```js
import PurgeSvelte from "purgecss-from-svelte";
import fs from "fs";

const htmlContent = fs.readFileSync("index.html");
const selectors = PurgeSvelte.extract(htmlContent);
```

---
_Source: https://npm.io/package/purgecss-from-svelte · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
