# snow300-plugin-svelte

> Use the [Svelte compiler](https://svelte.dev/docs#Compile_time) to build your `.svelte` files from source. Supports TypeScript and Sass out-of-the-box via [svelte-preprocess](https://github.com/sveltejs/svelte-preprocess).

Latest version **1.0.1** (published 2024-01-24) · MIT license · 0 weekly downloads

## Install

```sh
npm install snow300-plugin-svelte
pnpm add snow300-plugin-svelte
yarn add snow300-plugin-svelte
bun add snow300-plugin-svelte
```

## Health

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

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.1 |
| Published | 2024-01-24 |
| First published | 2024-01-23 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 3 |
| Unpacked size | 14.7 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Maintainers | yusefrusso |

## Links

- npm: https://www.npmjs.com/package/snow300-plugin-svelte
- Repository: https://github.com/yosefwijaya/snow300-svelte
- Homepage: https://github.com/yosefwijaya/snow300-svelte/README.md
- Issues: https://github.com/yosefwijaya/snow300-svelte/issues
- npm.io page: https://npm.io/package/snow300-plugin-svelte

## Dependencies (3)

- [svelte-hmr](https://npm.io/package/svelte-hmr.md) ^0.12.1
- [svelte-preprocess](https://npm.io/package/svelte-preprocess.md) ^4.6.1
- [rollup-plugin-svelte](https://npm.io/package/rollup-plugin-svelte.md) ^7.0.0

## Recent versions

- 1.0.1 (latest) — 2024-01-24
- 1.0.0 — 2024-01-23

## README

# @snowpack/plugin-svelte

Use the [Svelte compiler](https://svelte.dev/docs#Compile_time) to build your `.svelte` files from source. Supports TypeScript and Sass out-of-the-box via [svelte-preprocess](https://github.com/sveltejs/svelte-preprocess).

```
npm install --save-dev @snowpack/plugin-svelte
```

```js
// snowpack.config.json
{
  "plugins": [
    ["@snowpack/plugin-svelte", { /* see optional “Plugin Options” below */ }]
  ]
}
```

## Plugin Options

By default, this plugin will look for a `svelte.config.js` file in your project directory to load `preprocess` and `compilerOptions` configuration from. However, you can also customize Svelte directly via the plugin options below.

| Name              |                                  Type                                  | Description                                                                                                                                                                                                                                                                                                                                                            |
| :---------------- | :--------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `configFilePath`  |                                `string`                                | Relative path to a Svelte config file. Defaults to load `svelte.config.js` from the current project root directory.                                                                                                                                                                                                                                                    |
| `input`           |                               `string[]`                               | Array of file extensions to process. Uses `svelte.config.js` `extensions` if available. Defaults to `['.svelte']`.                                                                                                                                                                                                                                                     |
| `preprocess`      | [svelte.preprocess options](https://svelte.dev/docs#svelte_preprocess) | Configure the Svelte pre-processor. If this option is given, the config file `preprocess` option will be ignored. If any `preprocess` option is set to `false`, preprocessing will be skipped entirely regardless of file content. If no `preprocess` option is given, this plugin defaults to use [svelte-preprocess](https://github.com/sveltejs/svelte-preprocess). |
| `compilerOptions` |    [svelte.compile options](https://svelte.dev/docs#svelte_compile)    | Configure the Svelte compiler.If this option is given, the config file `preprocess` option will be ignored.                                                                                                                                                                                                                                                            |
| `hmrOptions`      |    [svelte-hmr options](https://github.com/rixo/svelte-hmr#options)    | Configure HMR & "fast refresh" behavior for Svelte.                                                                                                                                                                                                                                                                                                                    |

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