From f34b13df3187a9bb87a9ec4230ac7bfa809262da Mon Sep 17 00:00:00 2001 From: Bryce Neal Date: Sun, 23 Aug 2020 15:55:36 -0700 Subject: [PATCH] Remove unnecessary import/export lines from concatenated definition file (#53) --- scripts/build.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/scripts/build.sh b/scripts/build.sh index 560c19b..6d7644e 100755 --- a/scripts/build.sh +++ b/scripts/build.sh @@ -1,6 +1,10 @@ #!/bin/bash tsc --project tsconfig-build.json ncc build ./build-tmp/index.js -o ./build -cat ./build-tmp/codes.d.ts >> ./build-tmp/index.d.ts -mv ./build-tmp/index.d.ts ./build +cat ./build-tmp/index.d.ts >> ./build-tmp/codes.d.ts +# Because we are concatting .d.ts files, we need to remove all imports of codes.ts from index.ts +sed -i.old '/^import/d' ./build-tmp/codes.d.ts +# as well as exports that already exist within codes.ts +sed -i.old '/^export { StatusCodes, ReasonPhrases, }/d;' ./build-tmp/codes.d.ts +mv ./build-tmp/codes.d.ts ./build/index.d.ts rm -rf ./build-tmp