diff --git a/shared/generate_packed.sh b/shared/generate_packed.sh index 324c918c..86da58ae 100755 --- a/shared/generate_packed.sh +++ b/shared/generate_packed.sh @@ -12,6 +12,7 @@ if [[ -e ${LOADER_FILE} ]]; then echo "Failed to remove loader file!\nThis could be critical later!" fi fi + npm run dtsgen -- --config $(pwd)/tsconfig/dtsconfig_loader.json -v if [[ ! -e ${LOADER_FILE} ]]; then echo "Failed to generate definitions" @@ -19,6 +20,18 @@ if [[ ! -e ${LOADER_FILE} ]]; then exit 1 fi +npm run dtsgen -- --config $(pwd)/tsconfig/dtsconfig_packed.json -v +if [[ $? -ne 0 ]]; then + echo "Failed to generate definitions for the loader" + exit 1 +fi + +execute_ttsc -p tsconfig/tsconfig_packed_loader.json +if [[ $? -ne 0 ]]; then + echo "Failed to generate packed loader file!" + exit 1 +fi + execute_ttsc -p tsconfig/tsconfig_packed.json if [[ $? -ne 0 ]]; then echo "Failed to generate packed file!" diff --git a/shared/tsconfig/dtsconfig_packed.json b/shared/tsconfig/dtsconfig_packed.json new file mode 100644 index 00000000..633c619a --- /dev/null +++ b/shared/tsconfig/dtsconfig_packed.json @@ -0,0 +1,10 @@ +{ + "source_files": [ + "../js/**/*.ts" + ], + "exclude": [ + "../js/workers/**/*.ts", + "../js/load.ts" + ], + "target_file": "../declarations/exports_packed.d.ts" +} diff --git a/shared/tsconfig/tsconfig_packed_loader.json b/shared/tsconfig/tsconfig_packed_loader.json new file mode 100644 index 00000000..edfb5f30 --- /dev/null +++ b/shared/tsconfig/tsconfig_packed_loader.json @@ -0,0 +1,12 @@ +{ + "compilerOptions": { + "target": "es6", + "module": "commonjs", + "sourceMap": true + }, + "include": [ + "../declarations/imports_*.d.ts", + "../declarations/exports_packed.d.ts", + "../js/load.ts" + ] +} \ No newline at end of file