===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              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);