From f0ee6f97494315415c0625540bdb325abcedb815 Mon Sep 17 00:00:00 2001 From: Anton Nikolaev Date: Fri, 17 Apr 2020 05:15:55 -0700 Subject: [PATCH] Use typescript references for incremental compilation of pkg Summary: "flipper-pkg" has dependency to "flipper-babel-transformer" and we use typescript to compile both of them, so we can use references here for incremental compilation. Reviewed By: mweststrate Differential Revision: D21070251 fbshipit-source-id: eadef024cebe8a85ddb8ef4e62bd613752a13c06 --- desktop/babel-transformer/tsconfig.json | 3 ++- desktop/pkg/package.json | 1 - desktop/pkg/tsconfig.json | 1 + desktop/tsconfig.json | 10 ---------- 4 files changed, 3 insertions(+), 12 deletions(-) diff --git a/desktop/babel-transformer/tsconfig.json b/desktop/babel-transformer/tsconfig.json index 4a4fce283..967c82a1f 100644 --- a/desktop/babel-transformer/tsconfig.json +++ b/desktop/babel-transformer/tsconfig.json @@ -4,7 +4,8 @@ "outDir": "lib", "rootDir": "src", "allowJs": true, - "esModuleInterop": true + "esModuleInterop": true, + "composite": true }, "include": ["src"], "exclude": ["node_modules", "**/__tests__/*"] diff --git a/desktop/pkg/package.json b/desktop/pkg/package.json index 1ccee4684..79dc5014c 100644 --- a/desktop/pkg/package.json +++ b/desktop/pkg/package.json @@ -38,7 +38,6 @@ }, "scripts": { "reset": "rimraf lib *.tsbuildinfo", - "prebuild": "cd ../babel-transformer && yarn build", "build": "tsc -b", "postpack": "rimraf oclif.manifest.json", "prepack": "yarn reset && yarn build && oclif-dev manifest && oclif-dev readme", diff --git a/desktop/pkg/tsconfig.json b/desktop/pkg/tsconfig.json index 4a4fce283..02e10e499 100644 --- a/desktop/pkg/tsconfig.json +++ b/desktop/pkg/tsconfig.json @@ -6,6 +6,7 @@ "allowJs": true, "esModuleInterop": true }, + "references": [{"path": "../babel-transformer"}], "include": ["src"], "exclude": ["node_modules", "**/__tests__/*"] } diff --git a/desktop/tsconfig.json b/desktop/tsconfig.json index a2a22c0eb..30985e539 100644 --- a/desktop/tsconfig.json +++ b/desktop/tsconfig.json @@ -10,15 +10,5 @@ "flipper-babel-transformer": ["./babel-transformer/src"] } }, - "include": [ - "src/**/*", - "doctor/**/*", - "pkg/**/*", - "static/**/*", - "scripts/**/*", - "types/**/*", - "headless/**/*", - "plugins/**/*" - ], "exclude": ["node_modules", "**/*.spec.ts"] }