Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
function visualSpeedTest(options, callback) {
require('draftlog').into(console);
// We only need chalk and DraftLog here. Lazy load it.
var chalk = require('chalk')
, test = speedTest(options)
, log = function() {}
, finalData
, percentage = 0
, speed = 0
, bar = console.draft()
, size = 50
, red = (chalk.supportsColor ? chalk.bgRed(' ') : '─')
, green = (chalk.supportsColor ? chalk.bgGreen(' ') : '▇')
;
callback = once(callback);
function visualSpeedTest(options, callback) {
require('draftlog').into(console);
// We only need chalk and DraftLog here. Lazy load it.
var chalk = require('chalk')
, test = speedTest(options)
, log = function() {}
, finalData
, percentage = 0
, speed = 0
, bar = console.draft()
, size = 50
, red = (chalk.supportsColor ? chalk.bgRed(' ') : '─')
, green = (chalk.supportsColor ? chalk.bgGreen(' ') : '▇')
;
callback = once(callback);
const speedTest = require('speedtest-net');
// const speedTest = require('./speedtest/index')
require('draftlog').into(console)
const axios = require('axios')
const node_xlsx = require('node-xlsx')
const fs = require('fs')
const path = require('path')
const moment = require('moment')
const EC = "127.0.0.1:9090" // 外部控制器 External Controller
const TIME = 10 // 测试时间,单位秒
const PROXY = "http://127.0.0.1:7890" // Clash的http代理
let xlsx = node_xlsx.default
let startTesting = async (id) => {
return new Promise((resolve, reject) => {
var test = speedTest({ maxTime: TIME * 1000, serverId: id, proxy: PROXY });
'use strict';
var eventEmitter = require('event-emitter');
var cancelledMarkVisitor = require('./tokenVisitors/cancelledMark');
var customVisitor = require('./tokenVisitors/custom');
var doneMarkVisitor = require('./tokenVisitors/doneMark');
var paddingVisitor = require('./tokenVisitors/padding');
var spinnerVisitor = require('./tokenVisitors/spinner');
var logger = require('./../helpers/logger');
require('draftlog').into(console);
/**
* @param {String} message Message pattern to print.
*/
function Console(message, customTokens) {
this.quiet = logger().transports.caporal.level === 'warn';
this.message = message;
this.compiledMessage = message;
/* eslint-disable no-console */
this.draft = this.quiet ? null : console.draft();
this.timer = null;
this.stopped = false;
this.customTokens = customTokens || {};
this.visitors = [
customVisitor(this.customTokens),
cancelledMarkVisitor(),
const docker = new Docker();
const dockerOpts = require('./docker-opts');
const definition = require('./definition');
const getVisitor = require('./visitor').getVisitor;
const getProfile = require('./profile').getProfile;
const { blue, red, yellow } = require('colors');
const { parseArgsStringToArgv } = require('string-argv');
const { extractNasMappingsFromNasYml } = require('./nas/support');
const { addEnv, addInstallTargetEnv, resolveLibPathsFromLdConf } = require('./install/env');
const { findPathsOutofSharedPaths } = require('./docker-support');
const { processorTransformFactory } = require('./error-processor');
const _ = require('lodash');
require('draftlog').into(console);
var containers = new Set();
const devnull = require('dev-null');
// exit container, when use ctrl + c
function waitingForContainerStopped() {
// see https://stackoverflow.com/questions/10021373/what-is-the-windows-equivalent-of-process-onsigint-in-node-js
const isRaw = process.isRaw;
const kpCallBack = (_char, key) => {
if (key & key.ctrl && key.name === 'c') {
process.emit('SIGINT');
}
};
if (process.platform === 'win32') {
if (process.stdin.isTTY) {
const chalk = require('chalk')
const SerialPort = require('serialport')
const SerialCommandProtocol = require('./SerialCommandProtocol')
const ReconnectableSerialPort = require('./ReconnectableSerialPort')
const sleep = ms => new Promise((res, rej) => setTimeout(res, ms))
require('draftlog').into(console)
// SerialPort.list(console.log)
let arduinoPort = new ReconnectableSerialPort({ serialNumber: 'AH03B7U8' })
let arduino = new SerialCommandProtocol(arduinoPort)
let robotPort = new ReconnectableSerialPort({
comName: '/dev/tty.JOAO_S2_IVAN-DevB'
}, {
baudRate: 115200,
})
let meudraft = console.draft('Ola, tudo bem?')
let colors = [
'[href^="file:"]',
'[href^="news:"]',
'[href^="tel:"]',
'[href^="ftp:"]',
'[href^="#"]'
];
/**
* Output line length
*/
const maxLength = windowWidth - 20;
/**
* Console streaming
*/
require('draftlog').into(console);
console.stream = console.draft(EOL);
/**
* Magic function for the brokenLinks object
*/
const brokenLinksObserver = new Proxy(brokenLinks, {
set: function(target, key, value) {
// Extract variables
const {requestUrl, referenceUrl, statusMessage, statusCode} = value;
// Push to object
target.push(requestUrl);
// Terminal output
'use strict'
const chalk = require('chalk')
const userInput = require('./input')
const fuzzy = require('./fuzzy')
const debounce = require('lodash.debounce')
require('draftlog').into(console)
// stdin: tty.ReadStream, data: () => Promise([{ …, label }]), size: number, debug: boolean => Promise({ …, label, highlight, index })
module.exports = ({
stdin = process.stdin,
size = 10,
data,
search,
fuzzyOnSearch = false,
debounceDelay = 300,
cache = true,
debug = false,
}) => new Promise((resolve, reject) => {
if (!data && !search) {
return reject(Error('Required option "data" or "search"'))
const _ = require('lodash')
const fs = require('fs')
const path = require('path')
const chalk = require('chalk')
const axios = require('axios')
const puppeteer = require('puppeteer')
const draftlog = require('draftlog').into(console)
// const LogSession = require('draftlog-session')
const Pupt = require('./helpers/pupt')
const sleep = require('./helpers/sleep')
const Parsers = require('./helpers/parsers')
const GetXsrf = require('./helpers/get-xsrf')
const mapLimit = require('./helpers/mapLimit')
const executor = require('./helpers/puptExecutor')
module.exports = class PlayApi {
constructor(config) {
if (!config) throw new Error('config must be an object');
if (!config.email) throw new Error(`Missing 'email' parameter`)
if (!config.password) throw new Error(`Missing 'password' parameter`)
if (!config.browser) throw new Error(`Missing 'browser' parameter with puppeteer instance`);
const _ = require('lodash')
const chalk = require('chalk')
const Lexer = require('./Lexer')
require('draftlog').into(console)
module.exports = class VM {
constructor(cursorDelegate, robotDelegate) {
this.cursor = cursorDelegate
this.robot = robotDelegate
// Debug mode
this.debug = true
// last command
this.lastCommand = 0
// keep position of saved bookmark
this.bookmarks = {}
// initialize all registers with 0