message: docs: regulize readme
diff: @@ -51,11 +51,9 @@ Or even `@xmcl/nbt` package, someone might need to parse nbt in browser.
  - [Minecraft Version Parsing](#minecraft-version-parsing)
  - [Save/World Data Loading](#saveworld-data-loading)
  - [Experiental Features](#experiental-features)
  - - [Monitor download progress](#monitor-download-progress)
  - [Caching Request](#caching-request)
  - [Credit](#credit)
  -
  ### User Login & Auth (Official/Offline)
  You can do official or offline login:
  @@ -565,24 +563,6 @@ Read the level data & player data by save folder location string.
  They might be not stable.
  -### Monitor download progress
  -
  -```ts
  - import { Installer } from "@xmcl/installer";
  - import Task from "@xmcl/task";
  - import { Version } from "@xmcl/version";
  -
  - const expectedVersion: string;
  - const expectedMcLoc: MinecraftLocation;
  - const resolvedVersion: Version.Resolved = await Version.parse(expectedMcLoc, expectedVersion);
  - const task: Task<Version> = Installer.installDependenciesTask(resolvedVersion, expectedMcLoc);
  -
  - task.on('update', ({ progress, total, message }) => {
  - // monitor progress / total and message here
  - });
  -
  -```
  -
  ### Caching Request
  The functions that request minecraft version manifest, forge version webpage, or liteload version manifest can have cache option.
  