Skip to content

Commit b88d89e

Browse files
authored
chore: add engines info to package.json (#192)
1 parent 9b74512 commit b88d89e

File tree

4 files changed

+19
-19
lines changed

4 files changed

+19
-19
lines changed

.babelrc

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

babel.config.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
/* eslint-disable import/no-extraneous-dependencies */
2+
3+
const semver = require('semver');
4+
const pkg = require('./package.json');
5+
6+
const supportedNodeVersion = semver.minVersion(pkg.engines.node).version;
7+
8+
module.exports = {
9+
presets: [
10+
['@babel/preset-env', { targets: { node: supportedNodeVersion } }],
11+
['@babel/preset-typescript', { allowDeclareFields: true }],
12+
],
13+
};

package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@
6363
"jest": "^29.0.0",
6464
"jest-runner": "^29.0.0",
6565
"prettier": "^2.0.5",
66+
"semver": "^7.3.8",
6667
"strip-ansi": "^6.0.0",
6768
"typescript": "^4.3.5"
6869
},
@@ -87,5 +88,8 @@
8788
"resolutions": {
8889
"@types/node@*": "^14.18.23"
8990
},
91+
"engines": {
92+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
93+
},
9094
"packageManager": "[email protected]"
9195
}

yarn.lock

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2741,6 +2741,7 @@ __metadata:
27412741
jest-worker: ^29.5.0
27422742
p-limit: ^3.1.0
27432743
prettier: ^2.0.5
2744+
semver: ^7.3.8
27442745
strip-ansi: ^6.0.0
27452746
typescript: ^4.3.5
27462747
peerDependencies:
@@ -5637,7 +5638,7 @@ __metadata:
56375638
languageName: node
56385639
linkType: hard
56395640

5640-
"semver@npm:^7.3.5, semver@npm:^7.3.7":
5641+
"semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8":
56415642
version: 7.3.8
56425643
resolution: "semver@npm:7.3.8"
56435644
dependencies:

0 commit comments

Comments
 (0)