Skip to content

Commit 637249b

Browse files
committed
chore: get node version used in transforms from package.json
1 parent 9aeaf24 commit 637249b

File tree

3 files changed

+8
-1
lines changed

3 files changed

+8
-1
lines changed

babel.config.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,16 @@
11
'use strict';
22

3+
const semver = require('semver');
4+
const pkg = require('./package.json');
5+
6+
const supportedNodeVersion = semver.minVersion(pkg.engines.node).version;
7+
38
// todo: https://github.com/babel/babel/issues/8529 :'(
49
module.exports = {
510
plugins: ['replace-ts-export-assignment'],
611
presets: [
712
'@babel/preset-typescript',
8-
['@babel/preset-env', { targets: { node: 10 } }],
13+
['@babel/preset-env', { targets: { node: supportedNodeVersion } }],
914
],
1015
ignore: ['src/**/__tests__/fixtures/**'],
1116
};

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@
118118
"resolve-from": "^5.0.0",
119119
"rimraf": "^3.0.0",
120120
"semantic-release": "^17.0.7",
121+
"semver": "^7.3.5",
121122
"ts-node": "^9.0.0",
122123
"typescript": "^4.4.0"
123124
},

yarn.lock

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4544,6 +4544,7 @@ __metadata:
45444544
resolve-from: ^5.0.0
45454545
rimraf: ^3.0.0
45464546
semantic-release: ^17.0.7
4547+
semver: ^7.3.5
45474548
ts-node: ^9.0.0
45484549
typescript: ^4.4.0
45494550
peerDependencies:

0 commit comments

Comments
 (0)