describe('module.exports', function moduleExportsSuite() { const nodeVersion = parseInt(process.versions.node.split('.')[0], 10); it('is loaded from src/ on Node.js v6+ and above', function test() { if (nodeVersion <= 5) this.skip(); // skip on Node.js v5 and below assert.equal(TelegramBot, require('../src/telegram')); }); it('is loaded from lib/ on Node.js v5 and below', function test() { if (nodeVersion > 5) this.skip(); // skip on newer versions assert.equal(TelegramBot, require('../lib/telegram')); }); });
function isNodeLT(tar) { tar = (Array.isArray(tar) ? tar : tar.split('.')).map(Number); let i=0, src=process.versions.node.split('.').map(Number); for (; i < tar.length; i++) { if (src[i] > tar[i]) return false; if (tar[i] > src[i]) return true; } return false; }
async version(req, res) { let version = {}; version["Xmysql"] = this.app.get("version"); version["mysql"] = await this.getMysqlHealth(); version["node"] = process.versions.node; res.json(version); }
if (process.versions.node.split(".")[0] >= 8) h = { port: this.opts.port, exclusive: true };
if (process.versions.node.split(".")[0] >= 8) { expect(server.listen).toHaveBeenCalledWith({ port: 1234, exclusive: true }, jasmine.any(Function)); } else {
version: os.release() }, node: process.versions.node, mongodb: results.mongodb };
function getHeaders (opts) { const headers = {} if (opts.secretToken) headers.Authorization = 'Bearer ' + opts.secretToken headers.Accept = 'application/json' headers['User-Agent'] = `${opts.userAgent} ${pkg.name}/${pkg.version} ${process.release.name}/${process.versions.node}` return Object.assign(headers, opts.headers) }
/* * Node's behavior with respect to Error's names and messages changed * significantly with v0.12, so a number of tests regrettably need to check for * that. */ function oldNode() { return /^0\.10\./.test(process.versions.node); }
link({instance, installPath, version, rollback}) { const symlinkSync = require('symlink-or-copy').sync; fs.removeSync(path.join(process.cwd(), 'current')); symlinkSync(installPath, path.join(process.cwd(), 'current')); instance.previousVersion = rollback ? null : instance.version; instance.version = version; instance.nodeVersion = process.versions.node; }
function assertConfigReq (t, req) { const url = new URL(req.url, 'relative:///') t.equal(req.method, 'GET', 'should make a GET request') t.equal(url.pathname, '/config/v1/agents', 'should send request to /config/v1/agents') t.equal(url.search, '?service.name=my-service-name&service.environment=development', 'should encode query in query params') t.equal(req.headers.authorization, 'Bearer secret', 'should add secret token') t.equal(req.headers['user-agent'], `my-user-agent ${pkg.name}/${pkg.version} ${process.release.name}/${process.versions.node}`, 'should add proper User-Agent') }
/** * Node Version used when installing this version * * @property nodeVersion * @type string * @public */ get nodeVersion() { return this._cliConfig.get('node-version', process.versions.node); }
function assertIntakeReq (t, req) { t.equal(req.method, 'POST', 'should make a POST request') t.equal(req.url, '/intake/v2/events', 'should send request to /intake/v2/events') t.equal(req.headers.authorization, 'Bearer secret', 'should add secret token') t.equal(req.headers['content-type'], 'application/x-ndjson', 'should send reqeust as ndjson') t.equal(req.headers['content-encoding'], 'gzip', 'should compress request') t.equal(req.headers.accept, 'application/json', 'should expect json in response') t.equal(req.headers['user-agent'], `my-user-agent ${pkg.name}/${pkg.version} ${process.release.name}/${process.versions.node}`, 'should add proper User-Agent') }
//------------------------------------------------------------------------------ // Helpers //------------------------------------------------------------------------------ function isNodeVersionSatisfies(range) { return semver.satisfies(process.versions.node, range) }
const isReactBrowser = () => { const processDefined = typeof process !== 'undefined' && process && process.versions && process.versions.node; const windowDefined = typeof window !== 'undefined' && window && window !== undefined && window !== null; return windowDefined && !processDefined; }
const isNodejs = () => { const processDefined = typeof process !== 'undefined' && process && process.versions && process.versions.node; const windowDefined = typeof window !== 'undefined' && window && window !== undefined && window !== null; return !windowDefined && processDefined; }