Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/metonym/svelte-preprocess-directives

Svelte preprocessor that allows class and style directives to be used on Svelte components.
https://github.com/metonym/svelte-preprocess-directives

class directive style svelte svelte-preprocessor

Last synced: 26 days ago
JSON representation

Svelte preprocessor that allows class and style directives to be used on Svelte components.

Awesome Lists containing this project

README

        

# svelte-preprocess-directives

> Svelte preprocessor that allows class and style directives to be used on Svelte components.

Currently, `class:` and `style:` directives can only be applied to DOM elements.

```svelte


```

Attempting to use directives on an inline Svelte component will throw a compiling error. This preprocessor transforms markup code to allow class and style directives to be used directly on inline components.

```diff
-
+

-
+
```

## Installation

```bash
# NPM
npm i -D svelte-preprocess-directives

# pnpm
pnpm i -D svelte-preprocess-directives

# Bun
bun i -D svelte-preprocess-directives

# Yarn
yarn add -D svelte-preprocess-directives
```

## Usage

```js
// svelte.config.js
import { componentDirectives } from "svelte-preprocess-directives";

/** @type {import('@sveltejs/kit').Config} */
export default {
preprocessors: [componentDirectives()],
};
```

## Changelog

[CHANGELOG.md](CHANGELOG.md)

## License

[MIT](LICENSE)