Server IP : 185.86.78.101 / Your IP : 216.73.216.124 Web Server : Apache System : Linux 675867-vds-valikoshka1996.gmhost.pp.ua 5.4.0-150-generic #167-Ubuntu SMP Mon May 15 17:35:05 UTC 2023 x86_64 User : www ( 1000) PHP Version : 7.4.33 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /www/wwwroot/mifepriston.org/node_modules/resolve/test/ |
Upload File : |
var test = require('tape'); var keys = require('object-keys'); var resolve = require('../'); test('core modules', function (t) { t.test('isCore()', function (st) { st.ok(resolve.isCore('fs')); st.ok(resolve.isCore('net')); st.ok(resolve.isCore('http')); st.ok(!resolve.isCore('seq')); st.ok(!resolve.isCore('../')); st.ok(!resolve.isCore('toString')); st.end(); }); t.test('core list', function (st) { var cores = keys(resolve.core); st.plan(cores.length); for (var i = 0; i < cores.length; ++i) { var mod = cores[i]; if (resolve.core[mod]) { st.doesNotThrow( function () { require(mod); }, // eslint-disable-line no-loop-func mod + ' supported; requiring does not throw' ); } else { st.throws( function () { require(mod); }, // eslint-disable-line no-loop-func mod + ' not supported; requiring throws' ); } } st.end(); }); t.test('core via repl module', { skip: !resolve.core.repl }, function (st) { var libs = require('repl')._builtinLibs; // eslint-disable-line no-underscore-dangle if (!libs) { st.skip('module.builtinModules does not exist'); return st.end(); } for (var i = 0; i < libs.length; ++i) { var mod = libs[i]; st.ok(resolve.core[mod], mod + ' is a core module'); st.doesNotThrow( function () { require(mod); }, // eslint-disable-line no-loop-func 'requiring ' + mod + ' does not throw' ); } st.end(); }); t.test('core via builtinModules list', { skip: !resolve.core.module }, function (st) { var libs = require('module').builtinModules; if (!libs) { st.skip('module.builtinModules does not exist'); return st.end(); } var blacklist = [ '_debug_agent', 'v8/tools/tickprocessor-driver', 'v8/tools/SourceMap', 'v8/tools/tickprocessor', 'v8/tools/profile' ]; for (var i = 0; i < libs.length; ++i) { var mod = libs[i]; if (blacklist.indexOf(mod) === -1) { st.ok(resolve.core[mod], mod + ' is a core module'); st.doesNotThrow( function () { require(mod); }, // eslint-disable-line no-loop-func 'requiring ' + mod + ' does not throw' ); } } st.end(); }); t.end(); });