=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== node-xterm-3.8.1/demo/client.ts-224- if (Object.keys(stringOptions).indexOf(o) === -1) { node-xterm-3.8.1/demo/client.ts:225: console.warn(`Unrecognized option: "${o}"`); node-xterm-3.8.1/demo/client.ts-226- } ############################################## node-xterm-3.8.1/demo/client.ts-232- booleanOptions.forEach(o => { node-xterm-3.8.1/demo/client.ts:233: html += `<div class="option"><label><input id="opt-${o}" type="checkbox" ${term.getOption(o) ? 'checked' : ''}/> ${o}</label></div>`; node-xterm-3.8.1/demo/client.ts-234- }); ############################################## node-xterm-3.8.1/demo/client.ts-236- numberOptions.forEach(o => { node-xterm-3.8.1/demo/client.ts:237: html += `<div class="option"><label>${o} <input id="opt-${o}" type="number" value="${term.getOption(o)}"/></label></div>`; node-xterm-3.8.1/demo/client.ts-238- }); ############################################## node-xterm-3.8.1/demo/client.ts-241- if (stringOptions[o]) { node-xterm-3.8.1/demo/client.ts:242: html += `<div class="option"><label>${o} <select id="opt-${o}">${stringOptions[o].map(v => `<option ${term.getOption(o) === v ? 'selected' : ''}>${v}</option>`).join('')}</select></label></div>`; node-xterm-3.8.1/demo/client.ts-243- } else { node-xterm-3.8.1/demo/client.ts:244: html += `<div class="option"><label>${o} <input id="opt-${o}" type="text" value="${term.getOption(o)}"/></label></div>`; node-xterm-3.8.1/demo/client.ts-245- } ############################################## node-xterm-3.8.1/demo/client.ts-253- booleanOptions.forEach(o => { node-xterm-3.8.1/demo/client.ts:254: const input = <HTMLInputElement>document.getElementById(`opt-${o}`); node-xterm-3.8.1/demo/client.ts-255- addDomListener(input, 'change', () => { ############################################## node-xterm-3.8.1/demo/client.ts-260- numberOptions.forEach(o => { node-xterm-3.8.1/demo/client.ts:261: const input = <HTMLInputElement>document.getElementById(`opt-${o}`); node-xterm-3.8.1/demo/client.ts-262- addDomListener(input, 'change', () => { ############################################## node-xterm-3.8.1/demo/client.ts-271- Object.keys(stringOptions).forEach(o => { node-xterm-3.8.1/demo/client.ts:272: const input = <HTMLInputElement>document.getElementById(`opt-${o}`); node-xterm-3.8.1/demo/client.ts-273- addDomListener(input, 'change', () => { ############################################## node-xterm-3.8.1/demo/zmodem/main.js-185- ["conversion", "management", "transport", "sparse"].forEach( (lbl) => { node-xterm-3.8.1/demo/zmodem/main.js:186: document.getElementById(`zfile_${lbl}`).textContent = xfer_opts[lbl]; node-xterm-3.8.1/demo/zmodem/main.js-187- } ); ############################################## node-xterm-3.8.1/gulpfile.js-22- node-xterm-3.8.1/gulpfile.js:23:const addons = fs.readdirSync(`${__dirname}/src/addons`); node-xterm-3.8.1/gulpfile.js-24- node-xterm-3.8.1/gulpfile.js-25-const TEST_PATHS = [ node-xterm-3.8.1/gulpfile.js:26: `${outDir}/*test.js`, node-xterm-3.8.1/gulpfile.js:27: `${outDir}/**/*test.js`, node-xterm-3.8.1/gulpfile.js:28: `${outDir}/*integration.js`, node-xterm-3.8.1/gulpfile.js:29: `${outDir}/**/*integration.js` node-xterm-3.8.1/gulpfile.js-30-]; ############################################## node-xterm-3.8.1/gulpfile.js-34-if (path.normalize(outDir).indexOf(__dirname) !== 0) { node-xterm-3.8.1/gulpfile.js:35: outDir = `${__dirname}/${path.normalize(outDir)}`; node-xterm-3.8.1/gulpfile.js-36-} ############################################## node-xterm-3.8.1/gulpfile.js-38-gulp.task('css', function() { node-xterm-3.8.1/gulpfile.js:39: return gulp.src(`${srcDir}/**/*.css`).pipe(gulp.dest(outDir)); node-xterm-3.8.1/gulpfile.js-40-}); ############################################## node-xterm-3.8.1/gulpfile.js-42-gulp.task('watch-css', function() { node-xterm-3.8.1/gulpfile.js:43: return gulp.watch(`${srcDir}/**/*.css`, ['css']); node-xterm-3.8.1/gulpfile.js-44-}); ############################################## node-xterm-3.8.1/gulpfile.js-56- debug: true, node-xterm-3.8.1/gulpfile.js:57: entries: [`${outDir}/xterm.js`], node-xterm-3.8.1/gulpfile.js-58- standalone: 'Terminal', ############################################## node-xterm-3.8.1/gulpfile.js-70- // Copy stylesheets from ${outDir}/ to ${buildDir}/ node-xterm-3.8.1/gulpfile.js:71: let copyStylesheets = gulp.src(`${outDir}/**/*.css`).pipe(gulp.dest(buildDir)); node-xterm-3.8.1/gulpfile.js-72- ############################################## node-xterm-3.8.1/gulpfile.js-78- const addonOptions = { node-xterm-3.8.1/gulpfile.js:79: basedir: `${buildDir}/addons/${addon}`, node-xterm-3.8.1/gulpfile.js-80- debug: true, node-xterm-3.8.1/gulpfile.js:81: entries: [`${outDir}/addons/${addon}/${addon}.js`], node-xterm-3.8.1/gulpfile.js-82- standalone: addon, ############################################## node-xterm-3.8.1/gulpfile.js-89- .bundle() node-xterm-3.8.1/gulpfile.js:90: .pipe(source(`./addons/${addon}/${addon}.js`)) node-xterm-3.8.1/gulpfile.js-91- .pipe(buffer()) ############################################## node-xterm-3.8.1/gulpfile.js-114- util.log("Run test by Name: " + testName); node-xterm-3.8.1/gulpfile.js:115: return gulp.src([`${outDir}/${testName}.js`, `${outDir}/**/${testName}.js`], {read: false}) node-xterm-3.8.1/gulpfile.js-116- .pipe(mocha()) ############################################## node-xterm-3.8.1/gulpfile.js-125-gulp.task('sorcery', ['browserify'], function () { node-xterm-3.8.1/gulpfile.js:126: let chain = sorcery.loadSync(`${buildDir}/xterm.js`); node-xterm-3.8.1/gulpfile.js-127- chain.apply(); ############################################## node-xterm-3.8.1/gulpfile.js-132- addons.forEach((addon) => { node-xterm-3.8.1/gulpfile.js:133: const chain = sorcery.loadSync(`${buildDir}/addons/${addon}/${addon}.js`); node-xterm-3.8.1/gulpfile.js-134- chain.apply(); ############################################## node-xterm-3.8.1/src/AccessibilityManager.ts-105- const posInSet = boundaryElement.getAttribute('aria-posinset'); node-xterm-3.8.1/src/AccessibilityManager.ts:106: const lastRowPos = position === BoundaryPosition.TOP ? '1' : `${this._terminal.buffer.lines.length}`; node-xterm-3.8.1/src/AccessibilityManager.ts-107- if (posInSet === lastRowPos) { ############################################## node-xterm-3.8.1/src/AccessibilityManager.ts-270- private _refreshRowDimensions(element: HTMLElement): void { node-xterm-3.8.1/src/AccessibilityManager.ts:271: element.style.height = `${this._terminal.renderer.dimensions.actualCellHeight}px`; node-xterm-3.8.1/src/AccessibilityManager.ts-272- } ############################################## node-xterm-3.8.1/src/InputHandler.ts-51- case '"q': // DECSCA node-xterm-3.8.1/src/InputHandler.ts:52: return this._terminal.handler(`${C0.ESC}P1$r0"q${C0.ESC}\\`); node-xterm-3.8.1/src/InputHandler.ts-53- case '"p': // DECSCL node-xterm-3.8.1/src/InputHandler.ts:54: return this._terminal.handler(`${C0.ESC}P1$r61"p${C0.ESC}\\`); node-xterm-3.8.1/src/InputHandler.ts-55- case 'r': // DECSTBM ############################################## node-xterm-3.8.1/src/InputHandler.ts-57- ';' + (this._terminal.buffer.scrollBottom + 1) + 'r'; node-xterm-3.8.1/src/InputHandler.ts:58: return this._terminal.handler(`${C0.ESC}P1$r${pt}${C0.ESC}\\`); node-xterm-3.8.1/src/InputHandler.ts-59- case 'm': // SGR node-xterm-3.8.1/src/InputHandler.ts-60- // TODO: report real settings instead of 0m node-xterm-3.8.1/src/InputHandler.ts:61: return this._terminal.handler(`${C0.ESC}P1$r0m${C0.ESC}\\`); node-xterm-3.8.1/src/InputHandler.ts-62- case ' q': // DECSCUSR ############################################## node-xterm-3.8.1/src/InputHandler.ts-65- style -= this._terminal.getOption('cursorBlink'); node-xterm-3.8.1/src/InputHandler.ts:66: return this._terminal.handler(`${C0.ESC}P1$r${style} q${C0.ESC}\\`); node-xterm-3.8.1/src/InputHandler.ts-67- default: ############################################## node-xterm-3.8.1/src/InputHandler.ts-69- this._terminal.error('Unknown DCS $q %s', this._data); node-xterm-3.8.1/src/InputHandler.ts:70: this._terminal.handler(`${C0.ESC}P0$r${C0.ESC}\\`); node-xterm-3.8.1/src/InputHandler.ts-71- } ############################################## node-xterm-3.8.1/src/InputHandler.ts-1700- // status report node-xterm-3.8.1/src/InputHandler.ts:1701: this._terminal.emit('data', `${C0.ESC}[0n`); node-xterm-3.8.1/src/InputHandler.ts-1702- break; ############################################## node-xterm-3.8.1/src/InputHandler.ts-1706- const x = this._terminal.buffer.x + 1; node-xterm-3.8.1/src/InputHandler.ts:1707: this._terminal.emit('data', `${C0.ESC}[${y};${x}R`); node-xterm-3.8.1/src/InputHandler.ts-1708- break; ############################################## node-xterm-3.8.1/src/InputHandler.ts-1717- const x = this._terminal.buffer.x + 1; node-xterm-3.8.1/src/InputHandler.ts:1718: this._terminal.emit('data', `${C0.ESC}[?${y};${x}R`); node-xterm-3.8.1/src/InputHandler.ts-1719- break; ############################################## node-xterm-3.8.1/src/Terminal.integration.ts-165- const result = cp.spawnSync(tsc, { cwd: fixtureDir }); node-xterm-3.8.1/src/Terminal.integration.ts:166: assert.equal(result.status, 0, `build did not succeed:\nstdout: ${result.stdout.toString()}\nstderr: ${result.stderr.toString()}\n`); node-xterm-3.8.1/src/Terminal.integration.ts-167- }); ############################################## node-xterm-3.8.1/src/addons/attach/attach.ts-63- } else { node-xterm-3.8.1/src/addons/attach/attach.ts:64: throw Error(`Cannot handle "${typeof ev.data}" websocket message.`); node-xterm-3.8.1/src/addons/attach/attach.ts-65- } ############################################## node-xterm-3.8.1/src/renderer/BaseRenderLayer.ts-45- this._canvas = document.createElement('canvas'); node-xterm-3.8.1/src/renderer/BaseRenderLayer.ts:46: this._canvas.classList.add(`xterm-${id}-layer`); node-xterm-3.8.1/src/renderer/BaseRenderLayer.ts-47- this._canvas.style.zIndex = zIndex.toString(); ############################################## node-xterm-3.8.1/src/renderer/BaseRenderLayer.ts-118- this._canvas.height = dim.scaledCanvasHeight; node-xterm-3.8.1/src/renderer/BaseRenderLayer.ts:119: this._canvas.style.width = `${dim.canvasWidth}px`; node-xterm-3.8.1/src/renderer/BaseRenderLayer.ts:120: this._canvas.style.height = `${dim.canvasHeight}px`; node-xterm-3.8.1/src/renderer/BaseRenderLayer.ts-121- ############################################## node-xterm-3.8.1/src/renderer/BaseRenderLayer.ts-345- node-xterm-3.8.1/src/renderer/BaseRenderLayer.ts:346: return `${fontStyle} ${fontWeight} ${terminal.options.fontSize * window.devicePixelRatio}px ${terminal.options.fontFamily}`; node-xterm-3.8.1/src/renderer/BaseRenderLayer.ts-347- } ############################################## node-xterm-3.8.1/src/renderer/ColorManager.ts-50- colors.push({ node-xterm-3.8.1/src/renderer/ColorManager.ts:51: css: `#${toPaddedHex(r)}${toPaddedHex(g)}${toPaddedHex(b)}`, node-xterm-3.8.1/src/renderer/ColorManager.ts-52- // Use >>> 0 to force a conversion to an unsigned int ############################################## node-xterm-3.8.1/src/renderer/ColorManager.ts-61- colors.push({ node-xterm-3.8.1/src/renderer/ColorManager.ts:62: css: `#${ch}${ch}${ch}`, node-xterm-3.8.1/src/renderer/ColorManager.ts-63- rgba: ((c << 24) | (c << 16) | (c << 8) | 0xFF) >>> 0 ############################################## node-xterm-3.8.1/src/renderer/ColorManager.ts-150- if (typeof this._ctx.fillStyle !== 'string') { node-xterm-3.8.1/src/renderer/ColorManager.ts:151: console.warn(`Color: ${css} is invalid using fallback ${fallback.css}`); node-xterm-3.8.1/src/renderer/ColorManager.ts-152- return fallback; ############################################## node-xterm-3.8.1/src/renderer/ColorManager.ts-175- console.warn( node-xterm-3.8.1/src/renderer/ColorManager.ts:176: `Color: ${css} is using transparency, but allowTransparency is false. ` + node-xterm-3.8.1/src/renderer/ColorManager.ts:177: `Using fallback ${fallback.css}.` node-xterm-3.8.1/src/renderer/ColorManager.ts-178- ); ############################################## node-xterm-3.8.1/src/renderer/Renderer.ts-132- // Resize the screen node-xterm-3.8.1/src/renderer/Renderer.ts:133: this._terminal.screenElement.style.width = `${this.dimensions.canvasWidth}px`; node-xterm-3.8.1/src/renderer/Renderer.ts:134: this._terminal.screenElement.style.height = `${this.dimensions.canvasHeight}px`; node-xterm-3.8.1/src/renderer/Renderer.ts-135- ############################################## node-xterm-3.8.1/src/renderer/atlas/DynamicCharAtlas.ts-247- this._tmpCtx.font = node-xterm-3.8.1/src/renderer/atlas/DynamicCharAtlas.ts:248: `${fontStyle} ${fontWeight} ${this._config.fontSize * this._config.devicePixelRatio}px ${this._config.fontFamily}`; node-xterm-3.8.1/src/renderer/atlas/DynamicCharAtlas.ts-249- this._tmpCtx.textBaseline = 'top'; ############################################## node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-110- this._rowElements.forEach(element => { node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:111: element.style.width = `${this.dimensions.canvasWidth}px`; node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:112: element.style.height = `${this._terminal.charMeasure.height}px`; node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-113- }); ############################################## node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-120- const styles = node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:121: `${this._terminalSelector} .${ROW_CONTAINER_CLASS} span {` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-122- ` display: inline-block;` + ############################################## node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-124- ` vertical-align: top;` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:125: ` width: ${this._terminal.charMeasure.width}px` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-126- `}`; ############################################## node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-130- this._selectionContainer.style.height = (<any>this._terminal)._viewportElement.style.height; node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:131: this._rowContainer.style.width = `${this.dimensions.canvasWidth}px`; node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:132: this._rowContainer.style.height = `${this.dimensions.canvasHeight}px`; node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-133- } ############################################## node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-146- let styles = node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:147: `${this._terminalSelector} .${ROW_CONTAINER_CLASS} {` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:148: ` color: ${this.colorManager.colors.foreground.css};` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:149: ` background-color: ${this.colorManager.colors.background.css};` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:150: ` font-family: ${this._terminal.getOption('fontFamily')};` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:151: ` font-size: ${this._terminal.getOption('fontSize')}px;` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-152- `}`; ############################################## node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-154- styles += node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:155: `${this._terminalSelector} span:not(.${BOLD_CLASS}) {` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:156: ` font-weight: ${this._terminal.options.fontWeight};` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-157- `}` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:158: `${this._terminalSelector} span.${BOLD_CLASS} {` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:159: ` font-weight: ${this._terminal.options.fontWeightBold};` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-160- `}` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:161: `${this._terminalSelector} span.${ITALIC_CLASS} {` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-162- ` font-style: italic;` + ############################################## node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-165- styles += node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:166: `${this._terminalSelector} .${ROW_CONTAINER_CLASS}:not(.${FOCUS_CLASS}) .${CURSOR_CLASS} {` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:167: ` outline: 1px solid ${this.colorManager.colors.cursor.css};` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-168- ` outline-offset: -1px;` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-169- `}` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:170: `${this._terminalSelector} .${ROW_CONTAINER_CLASS}.${FOCUS_CLASS} .${CURSOR_CLASS}.${CURSOR_STYLE_BLOCK_CLASS} {` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:171: ` background-color: ${this.colorManager.colors.cursor.css};` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:172: ` color: ${this.colorManager.colors.cursorAccent.css};` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-173- `}` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:174: `${this._terminalSelector} .${ROW_CONTAINER_CLASS}.${FOCUS_CLASS} .${CURSOR_CLASS}.${CURSOR_STYLE_BAR_CLASS} {` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:175: ` box-shadow: 1px 0 0 ${this.colorManager.colors.cursor.css} inset;` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-176- `}` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:177: `${this._terminalSelector} .${ROW_CONTAINER_CLASS}.${FOCUS_CLASS} .${CURSOR_CLASS}.${CURSOR_STYLE_UNDERLINE_CLASS} {` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:178: ` box-shadow: 0 -1px 0 ${this.colorManager.colors.cursor.css} inset;` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-179- `}`; ############################################## node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-181- styles += node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:182: `${this._terminalSelector} .${SELECTION_CLASS} {` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-183- ` position: absolute;` + ############################################## node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-188- `}` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:189: `${this._terminalSelector} .${SELECTION_CLASS} div {` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-190- ` position: absolute;` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:191: ` background-color: ${this.colorManager.colors.selection.css};` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-192- `}`; ############################################## node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-195- styles += node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:196: `${this._terminalSelector} .${FG_CLASS_PREFIX}${i} { color: ${c.css}; }` + node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:197: `${this._terminalSelector} .${BG_CLASS_PREFIX}${i} { background-color: ${c.css}; }`; node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-198- }); ############################################## node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-292- const element = document.createElement('div'); node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:293: element.style.height = `${rowCount * this._terminal.charMeasure.height}px`; node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:294: element.style.top = `${row * this._terminal.charMeasure.height}px`; node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:295: element.style.left = `${colStart * this._terminal.charMeasure.width}px`; node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:296: element.style.width = `${this._terminal.charMeasure.width * (colEnd - colStart)}px`; node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-297- return element; ############################################## node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-338- private get _terminalSelector(): string { node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts:339: return `.${TERMINAL_CLASS_PREFIX}${this._terminalClass}`; node-xterm-3.8.1/src/renderer/dom/DomRenderer.ts-340- } ############################################## node-xterm-3.8.1/src/renderer/dom/DomRendererRowFactory.test.ts-47- assert.equal(getFragmentHtml(fragment), node-xterm-3.8.1/src/renderer/dom/DomRendererRowFactory.test.ts:48: `<span class="xterm-cursor xterm-cursor-${style}"> </span>` + node-xterm-3.8.1/src/renderer/dom/DomRendererRowFactory.test.ts-49- '<span> </span>' ############################################## node-xterm-3.8.1/src/renderer/dom/DomRendererRowFactory.test.ts-87- assert.equal(getFragmentHtml(fragment), node-xterm-3.8.1/src/renderer/dom/DomRendererRowFactory.test.ts:88: `<span class="xterm-fg-${i}">a</span>` + node-xterm-3.8.1/src/renderer/dom/DomRendererRowFactory.test.ts-89- '<span> </span>' ############################################## node-xterm-3.8.1/src/renderer/dom/DomRendererRowFactory.test.ts-99- assert.equal(getFragmentHtml(fragment), node-xterm-3.8.1/src/renderer/dom/DomRendererRowFactory.test.ts:100: `<span class="xterm-bg-${i}">a</span>` + node-xterm-3.8.1/src/renderer/dom/DomRendererRowFactory.test.ts-101- '<span> </span>' ############################################## node-xterm-3.8.1/src/renderer/dom/DomRendererRowFactory.test.ts-137- assert.equal(getFragmentHtml(fragment), node-xterm-3.8.1/src/renderer/dom/DomRendererRowFactory.test.ts:138: `<span class="xterm-bold xterm-fg-${i + 8}">a</span>` + node-xterm-3.8.1/src/renderer/dom/DomRendererRowFactory.test.ts-139- '<span> </span>' ############################################## node-xterm-3.8.1/src/renderer/dom/DomRendererRowFactory.ts-44- if (width > 1) { node-xterm-3.8.1/src/renderer/dom/DomRendererRowFactory.ts:45: charElement.style.width = `${cellWidth * width}px`; node-xterm-3.8.1/src/renderer/dom/DomRendererRowFactory.ts-46- } ############################################## node-xterm-3.8.1/src/renderer/dom/DomRendererRowFactory.ts-94- if (fg !== 257) { node-xterm-3.8.1/src/renderer/dom/DomRendererRowFactory.ts:95: charElement.classList.add(`xterm-fg-${fg}`); node-xterm-3.8.1/src/renderer/dom/DomRendererRowFactory.ts-96- } node-xterm-3.8.1/src/renderer/dom/DomRendererRowFactory.ts-97- if (bg !== 256) { node-xterm-3.8.1/src/renderer/dom/DomRendererRowFactory.ts:98: charElement.classList.add(`xterm-bg-${bg}`); node-xterm-3.8.1/src/renderer/dom/DomRendererRowFactory.ts-99- } ############################################## node-xterm-3.8.1/src/shared/atlas/CharAtlasGenerator.ts-141-function getFont(fontWeight: FontWeight, config: ICharAtlasConfig): string { node-xterm-3.8.1/src/shared/atlas/CharAtlasGenerator.ts:142: return `${fontWeight} ${config.fontSize * config.devicePixelRatio}px ${config.fontFamily}`; node-xterm-3.8.1/src/shared/atlas/CharAtlasGenerator.ts-143-} ############################################## node-xterm-3.8.1/src/ui/CharMeasure.ts-41- this._measureElement.style.fontFamily = options.fontFamily; node-xterm-3.8.1/src/ui/CharMeasure.ts:42: this._measureElement.style.fontSize = `${options.fontSize}px`; node-xterm-3.8.1/src/ui/CharMeasure.ts-43- const geometry = this._measureElement.getBoundingClientRect(); ############################################## node-xterm-3.8.1/src/ui/ScreenDprMonitor.ts-49- this._currentDevicePixelRatio = window.devicePixelRatio; node-xterm-3.8.1/src/ui/ScreenDprMonitor.ts:50: this._resolutionMediaMatchList = window.matchMedia(`screen and (resolution: ${window.devicePixelRatio}dppx)`); node-xterm-3.8.1/src/ui/ScreenDprMonitor.ts-51- this._resolutionMediaMatchList.addListener(this._outerListener); ############################################## node-xterm-3.8.1/src/Terminal.ts-369- if (CONSTRUCTOR_ONLY_OPTIONS.indexOf(key) !== -1) { node-xterm-3.8.1/src/Terminal.ts:370: console.error(`Option "${key}" can only be set in the constructor`); node-xterm-3.8.1/src/Terminal.ts-371- } ############################################## node-xterm-3.8.1/src/Terminal.ts-397- if (value < 1) { node-xterm-3.8.1/src/Terminal.ts:398: console.warn(`${key} cannot be less than 1, value: ${value}`); node-xterm-3.8.1/src/Terminal.ts-399- return; ############################################## node-xterm-3.8.1/src/Terminal.ts-407- if (value < 1) { node-xterm-3.8.1/src/Terminal.ts:408: console.warn(`${key} cannot be less than 1, value: ${value}`); node-xterm-3.8.1/src/Terminal.ts-409- return; ############################################## node-xterm-3.8.1/src/Terminal.ts-423- if (value < 0) { node-xterm-3.8.1/src/Terminal.ts:424: console.warn(`${key} cannot be less than 0, value: ${value}`); node-xterm-3.8.1/src/Terminal.ts-425- return; ############################################## node-xterm-3.8.1/src/Terminal.ts-758- case 'dom': this.renderer = new DomRenderer(this, this.options.theme); break; node-xterm-3.8.1/src/Terminal.ts:759: default: throw new Error(`Unrecognized rendererType "${this.options.rendererType}"`); node-xterm-3.8.1/src/Terminal.ts-760- } ############################################## node-xterm-3.8.1/.pc/0001-Fix-mismatched-attribute-wheelDeltaY-deltaY.patch/src/Terminal.ts-369- if (CONSTRUCTOR_ONLY_OPTIONS.indexOf(key) !== -1) { node-xterm-3.8.1/.pc/0001-Fix-mismatched-attribute-wheelDeltaY-deltaY.patch/src/Terminal.ts:370: console.error(`Option "${key}" can only be set in the constructor`); node-xterm-3.8.1/.pc/0001-Fix-mismatched-attribute-wheelDeltaY-deltaY.patch/src/Terminal.ts-371- } ############################################## node-xterm-3.8.1/.pc/0001-Fix-mismatched-attribute-wheelDeltaY-deltaY.patch/src/Terminal.ts-397- if (value < 1) { node-xterm-3.8.1/.pc/0001-Fix-mismatched-attribute-wheelDeltaY-deltaY.patch/src/Terminal.ts:398: console.warn(`${key} cannot be less than 1, value: ${value}`); node-xterm-3.8.1/.pc/0001-Fix-mismatched-attribute-wheelDeltaY-deltaY.patch/src/Terminal.ts-399- return; ############################################## node-xterm-3.8.1/.pc/0001-Fix-mismatched-attribute-wheelDeltaY-deltaY.patch/src/Terminal.ts-407- if (value < 1) { node-xterm-3.8.1/.pc/0001-Fix-mismatched-attribute-wheelDeltaY-deltaY.patch/src/Terminal.ts:408: console.warn(`${key} cannot be less than 1, value: ${value}`); node-xterm-3.8.1/.pc/0001-Fix-mismatched-attribute-wheelDeltaY-deltaY.patch/src/Terminal.ts-409- return; ############################################## node-xterm-3.8.1/.pc/0001-Fix-mismatched-attribute-wheelDeltaY-deltaY.patch/src/Terminal.ts-423- if (value < 0) { node-xterm-3.8.1/.pc/0001-Fix-mismatched-attribute-wheelDeltaY-deltaY.patch/src/Terminal.ts:424: console.warn(`${key} cannot be less than 0, value: ${value}`); node-xterm-3.8.1/.pc/0001-Fix-mismatched-attribute-wheelDeltaY-deltaY.patch/src/Terminal.ts-425- return; ############################################## node-xterm-3.8.1/.pc/0001-Fix-mismatched-attribute-wheelDeltaY-deltaY.patch/src/Terminal.ts-758- case 'dom': this.renderer = new DomRenderer(this, this.options.theme); break; node-xterm-3.8.1/.pc/0001-Fix-mismatched-attribute-wheelDeltaY-deltaY.patch/src/Terminal.ts:759: default: throw new Error(`Unrecognized rendererType "${this.options.rendererType}"`); node-xterm-3.8.1/.pc/0001-Fix-mismatched-attribute-wheelDeltaY-deltaY.patch/src/Terminal.ts-760- } ############################################## node-xterm-3.8.1/.pc/0002-Fix-renamed-type-Canvas2DContextAttributes-CanvasRen.patch/src/shared/atlas/CharAtlasGenerator.ts-141-function getFont(fontWeight: FontWeight, config: ICharAtlasConfig): string { node-xterm-3.8.1/.pc/0002-Fix-renamed-type-Canvas2DContextAttributes-CanvasRen.patch/src/shared/atlas/CharAtlasGenerator.ts:142: return `${fontWeight} ${config.fontSize * config.devicePixelRatio}px ${config.fontFamily}`; node-xterm-3.8.1/.pc/0002-Fix-renamed-type-Canvas2DContextAttributes-CanvasRen.patch/src/shared/atlas/CharAtlasGenerator.ts-143-} ############################################## node-xterm-3.8.1/.pc/0003-Fix-renamed-type-MediaQueryListListener-EventListene.patch/src/ui/ScreenDprMonitor.ts-49- this._currentDevicePixelRatio = window.devicePixelRatio; node-xterm-3.8.1/.pc/0003-Fix-renamed-type-MediaQueryListListener-EventListene.patch/src/ui/ScreenDprMonitor.ts:50: this._resolutionMediaMatchList = window.matchMedia(`screen and (resolution: ${window.devicePixelRatio}dppx)`); node-xterm-3.8.1/.pc/0003-Fix-renamed-type-MediaQueryListListener-EventListene.patch/src/ui/ScreenDprMonitor.ts-51- this._resolutionMediaMatchList.addListener(this._outerListener);