grunt.registerMultiTask("markdownlint", function task() { const done = this.async(); markdownlint( { "files": this.filesSrc }, function callback(err, result) { const resultString = err || ((result || "").toString()); if (resultString) { grunt.fail.warn("\n" + resultString + "\n"); } done(!err || !resultString); }); });
/** * @param {string} data */ dataAdded(data) { if (data.startsWith('Debugger listening on') || data.startsWith('Debugger attached.') || data.startsWith('Waiting for the debugger to disconnect...')) return; this._terminal.write(data); }
/** * @override * @param {string} path * @param {string} content * @param {boolean} isBase64 */ async setFileContent(path, content, isBase64) { await this._fsIOService.writeFile(this._rootURL + path, isBase64 ? content : content.toBase64(), 'base64'); }
/** * @params {!Array<string>} pathFolders * @param {!Array<string>} fileNameParts * @return {!Promise<string>} */ async function loadSource(pathFolders, ...fileNameParts) { const paths = lookupFile(pathFolders, ...fileNameParts).reverse(); return (await Promise.all(paths.map(name => fs.readFile(name, 'utf8')))).join('\n'); }
getAmendedFormData() { const formData = this.formRef.getFormData(); formData.interval = (formData.interval * formData.intervalMultiplier).toString(); delete formData.intervalMultiplier; return formData; }
require("child_process").exec(`lsof -a -d cwd -p ${pid} | tail -1 | awk '{ for (i=9; i<=NF; i++) printf "%s ", $i }'`, (e, cwd) => { if (e !== null) { reject(e); } else { resolve(cwd.trim()); } });
/** * @private * @description Generate a backup key * @example * const key = await generateBackupKey(); * @returns {Promise} Resolving with the key. */ async function generateBackupKey() { const apiKey = (await randomBytes(Math.ceil(BACKUP_KEY_LENGTH / 2))).toString('hex').slice(0, BACKUP_KEY_LENGTH); return apiKey; }
function presenceEncode(str) { return encodeURIComponent(str) .replace(/([_A-Z])|%../g, function(m, n) { return n ? "%" + n.charCodeAt(0).toString(16) : m; }) .toLowerCase() .replace(h, function(m) { return i[m]; }); }
render(props, {}) { const loading = props.billingRequestStatus === RequestStatus.Getting; return ( <SettingsLayout> <GatewayBilling {...props} loading={loading} /> </SettingsLayout> ); }
function prependSlash(slash = '') { if (slash.startsWith('/')) { return slash; } return `/${slash}`; }
require("child_process").exec(`ps -o comm --no-headers --sort=+pid -g ${pid} | tail -1`, (e, proc) => { if (e !== null) { reject(e); } else { resolve(proc.trim()); } });
require("child_process").exec(`lsof -a -d cwd -p ${pid} | tail -1 | awk '{ for (i=9; i<=NF; i++) printf "%s ", $i }'`, (e, cwd) => { if (e !== null) { reject(e); } else { resolve(cwd.trim()); } });
function prependSlash(slash = '') { if (slash.startsWith('/')) { return slash; } return `/${slash}`; }