Require Node.js 14, TS 4.7, and move to ESM (#167)

This commit is contained in:
Sindre Sorhus 2022-06-11 17:44:01 +07:00
parent c408f5a268
commit d6fc1ce0fe
8 changed files with 341 additions and 316 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,50 +49,34 @@
"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.42",
"@types/zen-observable": "^0.8.3",
"ava": "^4.3.0",
"del-cli": "^4.0.1",
"jsdom": "^19.0.0",
"rxjs": "^7.5.5",
"tempy": "^3.0.0",
"ts-node": "^10.8.1",
"typescript": "~4.7.3",
"xo": "^0.50.0",
"zen-observable": "^0.8.15"
},
"types": "dist/index.d.ts",
"sideEffects": false,
"ava": {
"extensions": [
"ts"
],
"require": [
"ts-node/register"
"extensions": {
"ts": "module"
},
"nodeArguments": [
"--loader=ts-node/esm"
]
},
"xo": {
"extends": "xo-typescript",
"extensions": [
"ts"
],
"parserOptions": {
"project": "./tsconfig.xo.json"
},
"globals": [
"BigInt",
"BigInt64Array",
"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"
}
}
}