Lines Matching defs:require
23 const common = require('../common');
24 const tmpdir = require('../common/tmpdir');
26 const assert = require('assert');
27 const fs = require('fs');
28 const path = require('path');
36 assert.strictEqual(require.main.id, '.');
37 assert.strictEqual(require.main, module);
41 require('../fixtures/not-main-module.js');
45 const a_js = require('../fixtures/a.js');
51 const foo_no_ext = require('../fixtures/foo');
55 const a = require('../fixtures/a');
56 const d = require('../fixtures/b/d');
57 const d2 = require('../fixtures/b/d');
60 const c = require('../fixtures/b/c');
62 const d3 = require(path.join(__dirname, '../fixtures/b/d'));
64 const d4 = require('../fixtures/b/d');
92 const one = require('../fixtures/nested-index/one');
93 const two = require('../fixtures/nested-index/two');
99 const three = require('../fixtures/nested-index/three');
100 const threeFolder = require('../fixtures/nested-index/three/');
101 const threeIndex = require('../fixtures/nested-index/three/index.js');
106 assert.strictEqual(require('../fixtures/packages/index').ok, 'ok');
107 assert.strictEqual(require('../fixtures/packages/main').ok, 'ok');
108 assert.strictEqual(require('../fixtures/packages/main-index').ok, 'ok');
113 require.resolve('../fixtures/packages/missing-main/package.json') +
117 assert.strictEqual(require('../fixtures/packages/missing-main').ok, 'ok');
120 () => require('../fixtures/packages/missing-main-no-index'),
130 function() { require('../fixtures/packages/unparseable'); },
136 const root = require('../fixtures/cycles/root');
137 const foo = require('../fixtures/cycles/folder/foo');
145 require('../fixtures/node_modules/foo');
150 const my_path = require('../fixtures/path');
153 assert.throws(function() { require('./utils'); },
159 require('../fixtures/throws_error');
168 require.extensions['.test'] = function(module, filename) {
176 assert.strictEqual(require('../fixtures/registerExt').test, 'passed');
178 assert.strictEqual(require('../fixtures/registerExt.hello.world').test,
182 require.extensions['.test'] = function(module) {
188 assert.strictEqual(require('../fixtures/registerExt2').custom, 'passed');
190 assert.strictEqual(require('../fixtures/foo').foo, 'ok');
196 require(tmpdir.path);
207 require.extensions['.reg'] = require.extensions['.js'];
208 require.extensions['.reg2'] = require.extensions['.js'];
210 assert.strictEqual(require(`${loadOrder}file1`).file1, 'file1');
211 assert.strictEqual(require(`${loadOrder}file2`).file2, 'file2.js');
213 () => require(`${loadOrder}file3`),
215 // Not a real .node module, but we know we require'd the right thing.
225 assert.strictEqual(require(`${loadOrder}file4`).file4, 'file4.reg');
226 assert.strictEqual(require(`${loadOrder}file5`).file5, 'file5.reg2');
227 assert.strictEqual(require(`${loadOrder}file6`).file6, 'file6/index.js');
229 () => require(`${loadOrder}file7`),
240 assert.strictEqual(require(`${loadOrder}file8`).file8, 'file8/index.reg');
241 assert.strictEqual(require(`${loadOrder}file9`).file9, 'file9/index.reg2');
245 // Make sure that module.require() is the same as
246 // doing require() inside of that module.
247 const parent = require('../fixtures/module-require/parent/');
248 const child = require('../fixtures/module-require/child/');
253 // Loading JSON files with require()
255 const json = require('../fixtures/packages/main/package.json');
323 'fixtures/module-require/parent/index.js': {
324 'fixtures/module-require/child/index.js': {
325 'fixtures/module-require/child/node_modules/target.js': {}
357 assert.strictEqual(require('../fixtures/utf8-bom.js'), 42);
358 assert.strictEqual(require('../fixtures/utf8-bom.json'), 42);
363 require('../fixtures/utf8-bom-shebang-shebang.js');
365 assert.strictEqual(require('../fixtures/utf8-shebang-bom.js'), 42);
370 require('../fixtures/test-error-first-line-offset.js');