-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathsewing-kit.config.ts
30 lines (29 loc) · 952 Bytes
/
sewing-kit.config.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import {createPackage, Runtime} from '@sewing-kit/config';
import {javascript} from '@sewing-kit/plugin-javascript';
import {typescript, workspaceTypeScript} from '@sewing-kit/plugin-typescript';
import {eslint} from '@sewing-kit/plugin-eslint';
import {jest} from '@sewing-kit/plugin-jest';
import {buildFlexibleOutputs} from '@sewing-kit/plugin-package-flexible-outputs';
export default createPackage((pkg) => {
pkg.runtime(Runtime.Node);
pkg.entry({root: './src/index'});
pkg.entry({name: 'koa', root: './src/adapter-koa'});
pkg.entry({name: 'connect', root: './src/adapter-connect'});
pkg.entry({name: 'express', root: './src/adapter-express'});
pkg.entry({
name: 'matchers',
root: './src/matchers/index',
});
pkg.entry({
name: 'koa-matchers',
root: './src/matchers/koa',
});
pkg.use(
buildFlexibleOutputs(),
jest(),
eslint(),
javascript(),
typescript(),
workspaceTypeScript(),
);
});