// Flags: --expose_internals 'use strict'; const common = require('../common'); const assert = require('assert'); const internalModule = require('internal/module'); // Module one loads two too so the expected depth for two is, well, two. assert.strictEqual(internalModule.requireDepth, 0); const one = require(`${common.fixturesDir}/module-require-depth/one`); const two = require(`${common.fixturesDir}/module-require-depth/two`); assert.deepStrictEqual(one, { requireDepth: 1 }); assert.deepStrictEqual(two, { requireDepth: 2 }); assert.strictEqual(internalModule.requireDepth, 0);