{
  "compilerOptions": {
    "target": "es2015",
    "module": "none",
    "lib": ["dom", "dom.iterable", "es2015"],
    "downlevelIteration": true,
    "strict": true,
    "alwaysStrict": true,

    "typeRoots": ["node_modules/@types", "node_modules/web-ext-types"]
  },
  "include": ["lib/options.ts", "main.ts", "options.ts"]
}

{
  "compilerOptions": {
    "target": "es2017",
    "module": "none",
    "lib": ["dom", "es2017"],
    "downlevelIteration": true,

    "strict": true,
    "noImplicitAny": true,
    "strictNullChecks": true,
    "alwaysStrict": true,

    "noUnusedLocals": true,
    "noUnusedParameters": true,
    "noImplicitReturns": true,
    "noFallthroughCasesInSwitch": true,

    "typeRoots": ["node_modules/@types", "node_modules/web-ext-types"]
  },

  "include": ["lib/options.ts", "main.ts", "options.ts"]
}

Switch TypeScript target: support downlevel async
Switch TypeScript target: support downlevel async
