node/test/parallel/test-module-prototype-mutation.js
RafaelGSS 83975b7fb4
policy: makeRequireFunction on mainModule.require
Signed-off-by: RafaelGSS <rafael.nunu@hotmail.com>
Co-authored-by: Bradley Farias <bradley.meck@gmail.com>
Backport-PR-URL: https://github.com/nodejs-private/node-private/pull/373
Refs: https://hackerone.com/bugs?subject=nodejs&report_id=1747642
CVE-ID: CVE-2023-23918
PR-URL: https://github.com/nodejs-private/node-private/pull/358
Reviewed-by: Bradley Farias <bradley.meck@gmail.com>
Reviewed-by: Michael Dawson <midawson@redhat.com>
2023-02-15 13:31:05 +00:00

15 lines
423 B
JavaScript

'use strict';
const common = require('../common');
const fixtures = require('../common/fixtures');
const assert = require('assert');
assert.strictEqual(
require(
fixtures.path('es-module-specifiers', 'node_modules', 'no-main-field')
),
'no main field'
);
import(fixtures.fileURL('es-module-specifiers', 'index.mjs'))
.then(common.mustCall((module) =>
assert.strictEqual(module.noMain, 'no main field')));