{
    "compilerOptions": {
        "target": "es5",
        "module": "commonjs",
        "declaration": false,
        "lib": [
            "dom",
            "es2015",
            "webworker"
        ],
        "noEmitOnError": false,
        "noImplicitAny": true,
        "noImplicitReturns": true,
        "noFallthroughCasesInSwitch": true,
        "removeComments": true,
        "noLib": false,
        "preserveConstEnums": true,
        "suppressImplicitAnyIndexErrors": true,
        "outDir": "build"
    },
    "include": [
        "./**/*.ts",
        "!./node_modules/**/*.ts"
    ],
    "atom": {
        "rewriteTsconfig": false
    }
}

{
    "compilerOptions": {
        "target": "es5",
        "module": "commonjs",
        "declaration": false,
        "lib": [
            "dom",
            "es2015"
        ],
        "noEmitOnError": false,
        "noImplicitAny": true,
        "noImplicitReturns": true,
        "noFallthroughCasesInSwitch": true,
        "removeComments": true,
        "noLib": false,
        "preserveConstEnums": true,
        "suppressImplicitAnyIndexErrors": true,
        "outDir": "build"
    },
    "include": [
        "./**/*.ts",
        "!./node_modules/**/*.ts"
    ],
    "atom": {
        "rewriteTsconfig": false
    }
}

Remove 'webworker' from set of lib imports
Remove 'webworker' from set of lib imports

The 'webworker' definitions lib contains declarations which conflict
with the 'dom' definitions lib.

Unless there is a way to tell TypeScript that a particular file or
function is used in a certain environment, it is easier to provide just
the missing definitions for scripts that are used in a Web Worker.
