Skip to content

Commit 3915541

Browse files
authored
Merge pull request #1430 from paulmillr/esm-only
Migrate to ESM only
2 parents 9308bed + 19a4ac7 commit 3915541

File tree

6 files changed

+26
-48
lines changed

6 files changed

+26
-48
lines changed

package-lock.json

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,38 +2,34 @@
22
"name": "chokidar",
33
"description": "Minimal and efficient cross-platform file watching library",
44
"version": "4.0.3",
5+
"type": "module",
56
"homepage": "https://github.com/paulmillr/chokidar",
67
"author": "Paul Miller (https://paulmillr.com)",
78
"files": [
89
"index.js",
910
"index.d.ts",
1011
"handler.js",
1112
"handler.d.ts",
12-
"esm",
1313
"!**/*.test.*",
1414
"src/index.ts",
1515
"src/handler.ts"
1616
],
1717
"main": "./index.js",
18-
"module": "./esm/index.js",
19-
"types": "./index.d.ts",
2018
"exports": {
2119
".": {
22-
"import": "./esm/index.js",
23-
"require": "./index.js"
20+
"default": "./index.js"
2421
},
2522
"./handler.js": {
26-
"import": "./esm/handler.js",
27-
"require": "./handler.js"
23+
"default": "./handler.js"
2824
}
2925
},
3026
"dependencies": {
3127
"readdirp": "^4.1.0"
3228
},
3329
"devDependencies": {
34-
"@paulmillr/jsbt": "0.3.3",
30+
"@paulmillr/jsbt": "0.4.1",
3531
"@types/node": "22.10.10",
36-
"micro-should": "0.5.1",
32+
"micro-should": "0.5.3",
3733
"prettier": "3.5.2",
3834
"tinyspy": "3.0.2",
3935
"typescript": "5.8.2",
@@ -52,11 +48,11 @@
5248
},
5349
"license": "MIT",
5450
"scripts": {
55-
"build": "tsc && tsc -p tsconfig.cjs.json",
51+
"build": "tsc",
5652
"lint": "prettier --check src",
5753
"format": "prettier --write src",
58-
"test": "node esm/index.test.mjs",
59-
"test:bun": "bun esm/index.test.mjs"
54+
"test": "node index.test.js",
55+
"test:bun": "bun index.test.js"
6056
},
6157
"keywords": [
6258
"fs",
File renamed without changes.

src/index.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -299,17 +299,18 @@ export class WatchHelper {
299299
}
300300
}
301301

302-
export interface FSWatcherKnownEventMap {
302+
export interface FSWatcherEventMap {
303303
[EV.READY]: [];
304304
[EV.RAW]: Parameters<WatchHandlers['rawEmitter']>;
305305
[EV.ERROR]: Parameters<WatchHandlers['errHandler']>;
306306
[EV.ALL]: [event: EventName, ...EmitArgs];
307+
[EV.ADD]: EmitArgs;
308+
[EV.CHANGE]: EmitArgs;
309+
[EV.ADD_DIR]: EmitArgs;
310+
[EV.UNLINK]: EmitArgs;
311+
[EV.UNLINK_DIR]: EmitArgs;
307312
}
308313

309-
export type FSWatcherEventMap = FSWatcherKnownEventMap & {
310-
[k in Exclude<EventName, keyof FSWatcherKnownEventMap>]: EmitArgs;
311-
};
312-
313314
/**
314315
* Watches files & directories for changes. Emitted events:
315316
* `add`, `addDir`, `change`, `unlink`, `unlinkDir`, `all`, `error`

tsconfig.cjs.json

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

tsconfig.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
2-
"extends": "@paulmillr/jsbt/tsconfig.esm.json",
2+
"extends": "@paulmillr/jsbt/tsconfig.json",
33
"compilerOptions": {
44
"baseUrl": ".",
5-
"outDir": "esm",
6-
"module": "es2020",
7-
"moduleResolution": "bundler",
5+
"outDir": ".",
6+
"module": "node16",
7+
"moduleResolution": "node16",
88
"allowSyntheticDefaultImports": true,
99
"noImplicitReturns": false,
1010
"sourceMap": false,

0 commit comments

Comments
 (0)