Typescriptify the main process code (1/N)

Summary:
As a first step I've configured bundling for the main process code using Metro. For now I haven't converted anything to ts, just made that possible.

The bundle is just produced into the "static" directory. To avoid too many changes I kept the "static" folder as it is, but probably non-static code should be moved from there.

Also installed modules from "node_modules" for the main process are not bundled to avoid potential issues with node native modules.

Reviewed By: mweststrate

Differential Revision: D19960982

fbshipit-source-id: efbd426254e2b37c913c5f5f75f042c50ccee2f3
This commit is contained in:
Anton Nikolaev
2020-02-24 05:17:16 -08:00
committed by Facebook Github Bot
parent b5256abd0c
commit 18c259dc22
16 changed files with 868 additions and 364 deletions

12
.vscode/launch.json vendored
View File

@@ -13,7 +13,8 @@
"name": "Attach to Running Main",
"type": "node",
"request": "attach",
"port": 9229
"port": 9229,
"sourceMaps": true
},
{
"type": "node",
@@ -21,7 +22,14 @@
"name": "Launch Current Jest Suite",
"program": "${workspaceFolder}/node_modules/.bin/jest",
"args": ["--runInBand", "${relativeFile}"]
}
},
{
"type": "node",
"request": "launch",
"name": "Launch Current Script",
"program": "${file}",
"cwd": "${workspaceFolder}"
}
],
"compounds": [
{