message: One more typings fix for analyzer warning.ts
diff: */
  import * as chalk from 'chalk';
  -import * as stable from 'stable';
  import {Analyzer} from '../core/analyzer';
  import {UrlResolver} from '../index';
  @@ -24,6 +23,8 @@ import {Analysis} from './analysis';
  import {comparePositionAndRange, isPositionInsideRange, SourceRange} from './source-range';
  import {ResolvedUrl} from './url';
  +const stable = require('stable');
  +
  export interface WarningInit {
  readonly message: string;
  readonly sourceRange: SourceRange;
  @@ -282,7 +283,7 @@ export async function applyEdits(
  * To preserve ordering of insertions to the same position, we use a stable
  * sort.
  */
  - stable.inplace(replacements, (a, b) => {
  + stable.inplace(replacements, (a: Replacement, b: Replacement) => {
  const leftEdgeComp =
  comparePositionAndRange(b.range.start, a.range, true);
  if (leftEdgeComp !== 0) {
  