message: CR: Fix typo
diff: @@ -16,7 +16,7 @@ const defaultApp = {
  environments: [],
  };
  -const stabalize = (result: Output<string> & (Exit | Signal)) => ({
  +const stabilize = (result: Output<string> & (Exit | Signal)) => ({
  ...result,
  out: result.out
  .replace(/up to date in [0-9][.0-9]*s/g, 'up to date')
  @@ -102,7 +102,7 @@ test('bad url', async (t) => {
  });
  const result = await t.context.shell.run(`${t.context.run} download app-with-bad-url`, 'utf-8');
  - t.snapshot(stabalize(result));
  + t.snapshot(stabilize(result));
  });
  test('bad tgz', async (t) => {
  @@ -168,7 +168,7 @@ test('bad request', async (t) => {
  });
  const result = await t.context.shell.run(`${t.context.run} download app-with-bad-req`, 'utf-8');
  - t.snapshot(stabalize(result));
  + t.snapshot(stabilize(result));
  });
  test('verbose bad request', async (t) => {
  @@ -188,7 +188,7 @@ test('verbose bad request', async (t) => {
  });
  const result = await t.context.shell.run(`${t.context.run} download -v app-with-bad-req`, 'utf-8');
  - t.snapshot(stabalize(result));
  + t.snapshot(stabilize(result));
  });
  test('tgz with wrong dir', async (t) => {
  @@ -210,7 +210,7 @@ test('tgz with wrong dir', async (t) => {
  });
  const result = await t.context.shell.run(`${t.context.run} download bad-dir`, 'utf-8');
  - t.snapshot(stabalize(result));
  + t.snapshot(stabilize(result));
  });
  test('good tgz existing target file', async (t) => {
  @@ -232,7 +232,7 @@ test('good tgz existing target file', async (t) => {
  ctx.body = tgzBuffer;
  });
  const result = await t.context.shell.run(`touch ${targetDir} && ${t.context.run} download exist-app`, 'utf-8');
  - t.snapshot(stabalize(result));
  + t.snapshot(stabilize(result));
  });
  test('good tgz existing non empty target dir', async (t) => {
  @@ -254,7 +254,7 @@ test('good tgz existing non empty target dir', async (t) => {
  ctx.body = tgzBuffer;
  });
  const result = await t.context.shell.run(`mkdir -p ${targetDir}/x && ${t.context.run} download exist-app`, 'utf-8');
  - t.snapshot(stabalize(result));
  + t.snapshot(stabilize(result));
  });
  test('good tgz existing empty target dir', async (t) => {
  @@ -276,7 +276,7 @@ test('good tgz existing empty target dir', async (t) => {
  ctx.body = tgzBuffer;
  });
  const result = await t.context.shell.run(`mkdir ${targetDir} && ${t.context.run} download exist-app`, 'utf-8');
  - t.snapshot(stabalize(result));
  + t.snapshot(stabilize(result));
  });
  test('good tgz', async (t) => {
  @@ -298,5 +298,5 @@ test('good tgz', async (t) => {
  });
  const result = await t.context.shell.run(`${t.context.run} download good-app`, 'utf-8');
  - t.snapshot(stabalize(result));
  + t.snapshot(stabilize(result));
  });
  