Require Node.js 14 and move to ESM

This commit is contained in:
Sindre Sorhus 2022-06-03 12:14:47 +07:00
parent 65ea91297e
commit 9bc8f8b655
7 changed files with 337 additions and 295 deletions

View file

@ -10,9 +10,11 @@
"email": "sindresorhus@gmail.com",
"url": "https://sindresorhus.com"
},
"main": "dist/index.js",
"type": "module",
"exports": "./index.js",
"types": "./index.d.ts",
"engines": {
"node": ">=10"
"node": ">=14.16"
},
"scripts": {
"build": "del dist && tsc",
@ -47,31 +49,31 @@
"types"
],
"devDependencies": {
"@sindresorhus/tsconfig": "^0.7.0",
"@types/jsdom": "^16.1.0",
"@types/node": "^14.0.13",
"@types/zen-observable": "^0.8.0",
"@typescript-eslint/eslint-plugin": "^2.20.0",
"@typescript-eslint/parser": "^2.20.0",
"ava": "^3.3.0",
"del-cli": "^2.0.0",
"eslint-config-xo-typescript": "^0.26.0",
"jsdom": "^16.0.1",
"rxjs": "^6.4.0",
"tempy": "^0.4.0",
"ts-node": "^8.3.0",
"typescript": "~3.8.2",
"xo": "^0.26.1",
"zen-observable": "^0.8.8"
"@sindresorhus/tsconfig": "^3.0.1",
"@types/jsdom": "^16.2.14",
"@types/node": "^17.0.38",
"@types/zen-observable": "^0.8.3",
"@typescript-eslint/eslint-plugin": "^5.27.0",
"@typescript-eslint/parser": "^5.27.0",
"ava": "^4.3.0",
"del-cli": "^4.0.1",
"eslint-config-xo-typescript": "^0.51.1",
"jsdom": "^19.0.0",
"rxjs": "^7.5.5",
"tempy": "^3.0.0",
"ts-node": "^10.8.0",
"typescript": "~4.7.2",
"xo": "^0.49.0",
"zen-observable": "^0.8.15"
},
"types": "dist/index.d.ts",
"sideEffects": false,
"ava": {
"extensions": [
"ts"
],
"require": [
"ts-node/register"
"timeout": "1m",
"extensions": {
"ts": "module"
},
"nodeArguments": [
"--loader=ts-node/esm"
]
},
"xo": {
@ -88,9 +90,9 @@
"BigUint64Array"
],
"rules": {
"@typescript-eslint/promise-function-async": "off",
"@typescript-eslint/no-empty-function": "off",
"@typescript-eslint/explicit-function-return-type": "off"
"@typescript-eslint/explicit-function-return-type": "off",
"@typescript-eslint/triple-slash-reference": "off"
}
}
}