# @web/test-runner-dev-server

> Dev server for Web Test Runner

Latest version **0.3.1** (published 2020-06-12) · MIT license · 0 weekly downloads

## Install

```sh
npm install @web/test-runner-dev-server
pnpm add @web/test-runner-dev-server
yarn add @web/test-runner-dev-server
bun add @web/test-runner-dev-server
```

## Health

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

Positive: no vulnerabilities; high maintenance score.

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

Negative: abandoned.

## Facts

| | |
|---|---|
| Version | 0.3.1 |
| Published | 2020-06-12 |
| First published | 2020-06-05 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >=10.0.0 |
| Dependencies | 8 |
| Unpacked size | 27.7 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 2450 |
| Author | modern-web |
| Maintainers | bennyp, d4kmor, jorenbroekema, larsdenbakker, passle, westbrook |
| Keywords | web, test, runner, testrunner, dev, server |

## Links

- npm: https://www.npmjs.com/package/@web/test-runner-dev-server
- Repository: https://github.com/modernweb-dev/web
- Homepage: https://github.com/modernweb-dev/web/tree/master/packages/test-runner-dev-server
- Issues: https://github.com/modernweb-dev/web/issues
- npm.io page: https://npm.io/package/@web/test-runner-dev-server

## Dependencies (8)

- [koa](https://npm.io/package/koa.md) ^2.12.0
- [co-body](https://npm.io/package/co-body.md) ^6.0.0
- [deepmerge](https://npm.io/package/deepmerge.md) ^4.2.2
- [es-dev-server](https://npm.io/package/es-dev-server.md) ^1.55.0
- [@types/co-body](https://npm.io/package/@types/co-body.md) ^5.1.0
- [dependency-graph](https://npm.io/package/dependency-graph.md) ^0.9.0
- [@web/test-runner-core](https://npm.io/package/@web/test-runner-core.md) ^0.3.0
- [babel-plugin-istanbul](https://npm.io/package/babel-plugin-istanbul.md) ^6.0.0

## Alternatives

- [duck](https://npm.io/package/duck.md) — 4.2M weekly downloads
- [ava](https://npm.io/package/ava.md) — 560.2K weekly downloads
- [storybook-addon-module-mock](https://npm.io/package/storybook-addon-module-mock.md) — 71.7K weekly downloads
- [vest](https://npm.io/package/vest.md) — 50.1K weekly downloads
- [@ethereum-waffle/mock-contract](https://npm.io/package/@ethereum-waffle/mock-contract.md) — 40.0K weekly downloads

## Recent versions

- 0.3.1 (latest) — 2020-06-12
- 0.3.0 — 2020-06-12
- 0.2.8 — 2020-06-11
- 0.2.7 — 2020-06-10
- 0.2.6 — 2020-06-09
- 0.2.5 — 2020-06-08
- 0.2.4 — 2020-06-08
- 0.2.3 — 2020-06-07
- 0.2.2 — 2020-06-07
- 0.2.1 — 2020-06-07
- 0.2.0 — 2020-06-05

## README

# Test Runner Dev Server

Server for serving test files, based on [es-dev-server](https://github.com/open-wc/open-wc/tree/master/packages/es-dev-server).

See [@web/test-runner](https://github.com/modernweb-dev/web/tree/master/packages/test-runner) for a default implementation and CLI for the test runner.

The dev server has a lot of configuration options and a plugin system. Check out the [es-dev-server docs](https://github.com/open-wc/open-wc/tree/master/packages/es-dev-server#configuration-files) for all possible options.

If you're using `@web/test-runner`, you can configure the dev server from the configuration file. For example:

```js
import proxy from 'koa-proxies';
import awesomePlugin from 'awesome-plugin';

export default {
  devServer: {
    rootDir: '../..',
    moduleDirs: ['node_modules', 'fancy_modules'],
    middlewares: [
      proxy('/api', {
        target: 'http://localhost:9001',
      }),
    ],
    plugins: [
      // use a plugin
      awesomePlugin({ someOption: 'someProperty' }),
      // create an inline plugin
      {
        transform(context) {
          if (context.path === '/src/environment.js') {
            return { body: `export const version = '${packageJson.version}';` };
          }
        },
      },
    ],
  },
};
```

---
_Source: https://npm.io/package/@web/test-runner-dev-server · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
