open-index/open-npm huggingface dataset:
npm package: @msw/source
Description: Generate MSW request handlers from OpenAPI documents, HAR files, and other sources.
Author: Artem Zakharchenko
Latest version: 0.6.1

<p align="center">
  <img src="media/source-logo.svg" width="100" alt="Source logo" />
</p>

<h1 align="center">Source</h1>

<p align="center">Generate <a href="https://github.com/mswjs/msw">MSW</a> request handlers from HAR files, OpenAPI documents, and other sources.</p>

## Motivation

This library has been created to simplify the mocking workflow when working with Mock Service Worker.

> [Learn more about the motivation behind Source](https://source.mswjs.io/docs/).

## Documentation

- [**Getting started**](https://source.mswjs.io/docs/getting-started)
- [Using network archives (HAR)](https://source.mswjs.io/docs/integrations/har)
- [Using OpenAPI (Swagger) documents](https://source.mswjs.io/docs/integrations/open-api)

## Support the project

If you find this project helpful, please consider becoming our [GitHub sponsor](https://github.com/sponsors/mswjs). Your contributions help us maintain and develop new open-source libraries to help the entire ecosystem with testing. Thank you!

## Special thanks

- [Weyert de Boer](https://github.com/weyert) for the original implementation of [`@tapico/msw-webarchive`](https://github.com/Tapico/tapico-msw-webarchive).
npm package: @msweb/svelte-components
Description: Everything you need to build a Svelte library, powered by [`sv`](https://npmjs.com/package/sv).
Latest version: 0.0.2

# Svelte library

Everything you need to build a Svelte library, powered by [`sv`](https://npmjs.com/package/sv).

Read more about creating a library [in the docs](https://svelte.dev/docs/kit/packaging).

## Creating a project

If you're seeing this, you've probably already done this step. Congrats!

```sh
# create a new project in the current directory
npx sv create

# create a new project in my-app
npx sv create my-app
```

## Developing

Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server:

```sh
npm run dev

# or start the server and open the app in a new browser tab
npm run dev -- --open
```

Everything inside `src/lib` is part of your library, everything inside `src/routes` can be used as a showcase or preview app.

## Building

To build your library:

```sh
npm pack
```

To create a production version of your showcase app:

```sh
npm run build
```

You can preview the production build with `npm run preview`.

> To deploy your app, you may need to install an [adapter](https://svelte.dev/docs/kit/adapters) for your target environment.

## Publishing

Go into the `package.json` and give your package the desired name through the `"name"` option. Also consider adding a `"license"` field and point it to a `LICENSE` file which you can create from a template (one popular option is the [MIT license](https://opensource.org/license/mit/)).

To publish your library to [npm](https://www.npmjs.com):

```sh
npm publish
```