Skip to content

Commit 8d668e6

Browse files
committed
Require Node.js 18.20 and move to ESM
1 parent 624749c commit 8d668e6

File tree

4 files changed

+11
-18
lines changed

4 files changed

+11
-18
lines changed

.github/funding.yml

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

index.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ console.log(jsTypes);
1111
*/
1212
declare const jsTypes: readonly string[];
1313

14-
export = jsTypes;
14+
export default jsTypes;

index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
'use strict';
1+
import jsTypes from './js-types.json' with {type: 'json'};
22

3-
module.exports = require('./js-types.json');
3+
export default jsTypes;

package.json

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,18 @@
1010
"email": "sindresorhus@gmail.com",
1111
"url": "https://sindresorhus.com"
1212
},
13+
"type": "module",
1314
"exports": {
1415
"types": "./index.d.ts",
1516
"default": "./index.js"
1617
},
18+
"sideEffects": false,
1719
"engines": {
18-
"node": ">=18"
20+
"node": ">=18.20"
1921
},
2022
"scripts": {
21-
"test": "xo && ava && tsc index.d.ts"
23+
"//test": "xo && ava && tsc index.d.ts",
24+
"test": "ava && tsc index.d.ts"
2225
},
2326
"files": [
2427
"index.js",
@@ -38,14 +41,8 @@
3841
"json"
3942
],
4043
"devDependencies": {
41-
"ava": "^1.4.1",
42-
"typescript": "^5.2.2",
43-
"xo": "^0.24.0"
44-
},
45-
"xo": {
46-
"rules": {
47-
"import/extensions": "off",
48-
"unicorn/import-index": "off"
49-
}
44+
"ava": "^6.1.2",
45+
"typescript": "^5.4.5",
46+
"xo": "^0.58.0"
5047
}
5148
}

0 commit comments

Comments
 (0)