Skip to content

Commit 2456f60

Browse files
committed
chore: remove esm package
1 parent 9656b12 commit 2456f60

29 files changed

+358
-286
lines changed

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,11 @@
77
},
88
"scripts": {
99
"build": "bun run scripts/build.ts",
10-
"test": "uvu -r esm -i util -i bench packages test"
10+
"test": "uvu -i util -i bench packages test"
1111
},
1212
"devDependencies": {
1313
"bump": "1.0.0-next.1",
1414
"bundt": "1.1.2",
15-
"esm": "3.2.25",
1615
"httpie": "1.1.2",
1716
"uvu": "0.5.1"
1817
},

packages/cluster/index.d.cts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import type { RequestListener } from 'http';
2+
3+
declare namespace cluster {
4+
export interface ClusterController {
5+
listen(port: number): void;
6+
}
7+
}
8+
9+
declare function cluster(
10+
app: RequestListener | {
11+
listen: Function
12+
}
13+
): cluster.ClusterController;
14+
15+
export = cluster;

packages/cluster/index.d.mts

Lines changed: 0 additions & 7 deletions
This file was deleted.

packages/cluster/index.d.ts

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,7 @@
11
import type { RequestListener } from 'http';
22

3-
declare namespace cluster {
4-
export interface ClusterController {
5-
listen(port: number): void;
6-
}
3+
export interface ClusterController {
4+
listen(port: number): void;
75
}
86

9-
declare function cluster(
10-
app: RequestListener | {
11-
listen: Function
12-
}
13-
): cluster.ClusterController;
14-
15-
export = cluster;
7+
export default function (app: RequestListener | { listen: Function }): ClusterController;

packages/cluster/package.json

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,20 @@
33
"name": "@polka/cluster",
44
"repository": "lukeed/polka",
55
"description": "Intialize and run a HTTP cluster",
6-
"module": "build.mjs",
7-
"types": "index.d.ts",
8-
"main": "build.js",
6+
"type": "module",
7+
"module": "build.js",
8+
"types": "index.d.cts",
9+
"main": "build.cjs",
910
"license": "MIT",
1011
"exports": {
1112
".": {
1213
"import": {
13-
"types": "./index.d.mts",
14-
"default": "./build.mjs"
15-
},
16-
"require": {
1714
"types": "./index.d.ts",
1815
"default": "./build.js"
16+
},
17+
"require": {
18+
"types": "./index.d.cts",
19+
"default": "./build.cjs"
1920
}
2021
},
2122
"./package.json": "./package.json"

packages/compression/index.d.cts

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
import type { IncomingMessage, ServerResponse } from 'node:http';
2+
3+
declare namespace compression {
4+
export type Options = {
5+
/**
6+
* Don't compress responses below this size (in bytes).
7+
* @default 1024
8+
*/
9+
threshold?: number;
10+
/**
11+
* Gzip/Brotli compression effort (1-11, or -1 for default)
12+
* @default -1
13+
*/
14+
level?: number;
15+
/**
16+
* Generate and serve Brotli-compressed responses.
17+
* @default false
18+
*/
19+
brotli?: boolean;
20+
/**
21+
* Generate and serve Gzip-compressed responses.
22+
* @default true
23+
*/
24+
gzip?: boolean;
25+
/**
26+
* Regular expression of response MIME types to compress.
27+
* @default /text|javascript|\/json|xml/i
28+
*/
29+
mimes?: RegExp;
30+
};
31+
32+
export type Middleware = (
33+
request: Pick<IncomingMessage, 'method' | 'headers'>,
34+
response: ServerResponse,
35+
next?: (error?: Error | string) => any,
36+
) => void;
37+
}
38+
39+
declare function compression(options?: compression.Options): compression.Middleware;
40+
41+
export = compression;

packages/compression/index.d.mts

Lines changed: 0 additions & 37 deletions
This file was deleted.

packages/compression/index.d.ts

Lines changed: 33 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,37 @@
11
import type { IncomingMessage, ServerResponse } from 'node:http';
22

3-
declare namespace compression {
4-
export type Options = {
5-
/**
6-
* Don't compress responses below this size (in bytes).
7-
* @default 1024
8-
*/
9-
threshold?: number;
10-
/**
11-
* Gzip/Brotli compression effort (1-11, or -1 for default)
12-
* @default -1
13-
*/
14-
level?: number;
15-
/**
16-
* Generate and serve Brotli-compressed responses.
17-
* @default false
18-
*/
19-
brotli?: boolean;
20-
/**
21-
* Generate and serve Gzip-compressed responses.
22-
* @default true
23-
*/
24-
gzip?: boolean;
25-
/**
26-
* Regular expression of response MIME types to compress.
27-
* @default /text|javascript|\/json|xml/i
28-
*/
29-
mimes?: RegExp;
30-
};
3+
export type Options = {
4+
/**
5+
* Don't compress responses below this size (in bytes).
6+
* @default 1024
7+
*/
8+
threshold?: number;
9+
/**
10+
* Gzip/Brotli compression effort (1-11, or -1 for default)
11+
* @default -1
12+
*/
13+
level?: number;
14+
/**
15+
* Generate and serve Brotli-compressed responses.
16+
* @default false
17+
*/
18+
brotli?: boolean;
19+
/**
20+
* Generate and serve Gzip-compressed responses.
21+
* @default true
22+
*/
23+
gzip?: boolean;
24+
/**
25+
* Regular expression of response MIME types to compress.
26+
* @default /text|javascript|\/json|xml/i
27+
*/
28+
mimes?: RegExp;
29+
};
3130

32-
export type Middleware = (
33-
request: Pick<IncomingMessage, 'method' | 'headers'>,
34-
response: ServerResponse,
35-
next?: (error?: Error | string) => any,
36-
) => void;
37-
}
31+
export type Middleware = (
32+
request: Pick<IncomingMessage, 'method' | 'headers'>,
33+
response: ServerResponse,
34+
next?: (error?: Error | string) => any,
35+
) => void;
3836

39-
declare function compression(options?: compression.Options): compression.Middleware;
40-
41-
export = compression;
37+
export default function (options?: Options): Middleware;

packages/compression/package.json

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,20 @@
44
"repository": "lukeed/polka",
55
"description": "Fast gzip+brotli compression middleware for polka & express with zero dependencies.",
66
"homepage": "https://github.com/lukeed/polka/tree/next/packages/compression",
7-
"module": "build.mjs",
8-
"types": "index.d.ts",
9-
"main": "build.js",
7+
"type": "module",
8+
"module": "build.js",
9+
"types": "index.d.cts",
10+
"main": "build.cjs",
1011
"license": "MIT",
1112
"exports": {
1213
".": {
1314
"import": {
14-
"types": "./index.d.mts",
15-
"default": "./build.mjs"
16-
},
17-
"require": {
1815
"types": "./index.d.ts",
1916
"default": "./build.js"
17+
},
18+
"require": {
19+
"types": "./index.d.cts",
20+
"default": "./build.cjs"
2021
}
2122
},
2223
"./package.json": "./package.json"

packages/compression/test/index.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,14 @@ import { suite } from 'uvu';
22
import * as assert from 'uvu/assert';
33

44
import fs from 'fs';
5+
import { dirname, join } from 'path';
6+
import { fileURLToPath } from 'url';
57
import * as zlib from 'zlib';
6-
import { join } from 'path';
78

8-
import { prepare, toAscii } from './util/index';
9-
import compression from '../index';
9+
import { prepare, toAscii } from './util/index.js';
10+
import compression from '../index.js';
11+
12+
const __dirname = dirname(fileURLToPath(import.meta.url));
1013

1114
const GZIP = 'gzip, deflate';
1215
const BR = 'br, gzip, deflate';

0 commit comments

Comments
 (0)