Skip to content

Commit 8df66b6

Browse files
undo part of changes in guardrails
1 parent 79abd4e commit 8df66b6

File tree

1 file changed

+21
-14
lines changed

1 file changed

+21
-14
lines changed

integration-tests/init.spec.js

+21-14
Original file line numberDiff line numberDiff line change
@@ -166,19 +166,26 @@ describe('init.js', () => {
166166
testRuntimeVersionChecks('require', 'init.js')
167167
})
168168

169-
describe('initialize.mjs', () => {
170-
useSandbox()
171-
stubTracerIfNeeded()
172-
173-
context('as --loader', () => {
174-
testInjectionScenarios('loader', 'initialize.mjs',
175-
process.versions.node !== '18.0.0')
176-
testRuntimeVersionChecks('loader', 'initialize.mjs')
177-
})
178-
if (semver.satisfies(process.versions.node, '>=20.6.0')) {
179-
context('as --import', () => {
180-
testInjectionScenarios('import', 'initialize.mjs', true)
169+
// ESM is not supportable prior to Node.js 12.17.0, 14.13.1 on the 14.x line,
170+
// or on 18.0.0 in particular.
171+
if (
172+
semver.satisfies(process.versions.node, '>=12.17.0') &&
173+
semver.satisfies(process.versions.node, '>=14.13.1')
174+
) {
175+
describe('initialize.mjs', () => {
176+
useSandbox()
177+
stubTracerIfNeeded()
178+
179+
context('as --loader', () => {
180+
testInjectionScenarios('loader', 'initialize.mjs',
181+
process.versions.node !== '18.0.0')
181182
testRuntimeVersionChecks('loader', 'initialize.mjs')
182183
})
183-
}
184-
})
184+
if (semver.satisfies(process.versions.node, '>=20.6.0')) {
185+
context('as --import', () => {
186+
testInjectionScenarios('import', 'initialize.mjs', true)
187+
testRuntimeVersionChecks('loader', 'initialize.mjs')
188+
})
189+
}
190+
})
191+
}

0 commit comments

Comments
 (0)