From d85caf6c51d9a297efbde45c25111ff49df5c613 Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Tue, 13 Feb 2024 23:21:08 +0100 Subject: [PATCH] meta: exclude `tsconfig` files from npm bundles (#4916) --- packages/@uppy/audio/.npmignore | 1 + packages/@uppy/companion-client/.npmignore | 1 + packages/@uppy/compressor/.npmignore | 1 + packages/@uppy/core/.npmignore | 1 + packages/@uppy/drop-target/.npmignore | 1 + packages/@uppy/image-editor/.npmignore | 1 + packages/@uppy/locales/.npmignore | 1 + packages/@uppy/status-bar/.npmignore | 1 + packages/@uppy/store-default/.npmignore | 1 + packages/@uppy/tus/.npmignore | 1 + packages/@uppy/utils/.npmignore | 1 + packages/@uppy/xhr-upload/.npmignore | 1 + private/js2ts/index.mjs | 11 ++++++++++- 13 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 packages/@uppy/audio/.npmignore create mode 100644 packages/@uppy/companion-client/.npmignore create mode 100644 packages/@uppy/compressor/.npmignore create mode 100644 packages/@uppy/core/.npmignore create mode 100644 packages/@uppy/drop-target/.npmignore create mode 100644 packages/@uppy/image-editor/.npmignore create mode 100644 packages/@uppy/locales/.npmignore create mode 100644 packages/@uppy/status-bar/.npmignore create mode 100644 packages/@uppy/store-default/.npmignore create mode 100644 packages/@uppy/tus/.npmignore create mode 100644 packages/@uppy/utils/.npmignore create mode 100644 packages/@uppy/xhr-upload/.npmignore diff --git a/packages/@uppy/audio/.npmignore b/packages/@uppy/audio/.npmignore new file mode 100644 index 000000000..6c816673f --- /dev/null +++ b/packages/@uppy/audio/.npmignore @@ -0,0 +1 @@ +tsconfig.* diff --git a/packages/@uppy/companion-client/.npmignore b/packages/@uppy/companion-client/.npmignore new file mode 100644 index 000000000..6c816673f --- /dev/null +++ b/packages/@uppy/companion-client/.npmignore @@ -0,0 +1 @@ +tsconfig.* diff --git a/packages/@uppy/compressor/.npmignore b/packages/@uppy/compressor/.npmignore new file mode 100644 index 000000000..6c816673f --- /dev/null +++ b/packages/@uppy/compressor/.npmignore @@ -0,0 +1 @@ +tsconfig.* diff --git a/packages/@uppy/core/.npmignore b/packages/@uppy/core/.npmignore new file mode 100644 index 000000000..6c816673f --- /dev/null +++ b/packages/@uppy/core/.npmignore @@ -0,0 +1 @@ +tsconfig.* diff --git a/packages/@uppy/drop-target/.npmignore b/packages/@uppy/drop-target/.npmignore new file mode 100644 index 000000000..6c816673f --- /dev/null +++ b/packages/@uppy/drop-target/.npmignore @@ -0,0 +1 @@ +tsconfig.* diff --git a/packages/@uppy/image-editor/.npmignore b/packages/@uppy/image-editor/.npmignore new file mode 100644 index 000000000..6c816673f --- /dev/null +++ b/packages/@uppy/image-editor/.npmignore @@ -0,0 +1 @@ +tsconfig.* diff --git a/packages/@uppy/locales/.npmignore b/packages/@uppy/locales/.npmignore new file mode 100644 index 000000000..6c816673f --- /dev/null +++ b/packages/@uppy/locales/.npmignore @@ -0,0 +1 @@ +tsconfig.* diff --git a/packages/@uppy/status-bar/.npmignore b/packages/@uppy/status-bar/.npmignore new file mode 100644 index 000000000..6c816673f --- /dev/null +++ b/packages/@uppy/status-bar/.npmignore @@ -0,0 +1 @@ +tsconfig.* diff --git a/packages/@uppy/store-default/.npmignore b/packages/@uppy/store-default/.npmignore new file mode 100644 index 000000000..6c816673f --- /dev/null +++ b/packages/@uppy/store-default/.npmignore @@ -0,0 +1 @@ +tsconfig.* diff --git a/packages/@uppy/tus/.npmignore b/packages/@uppy/tus/.npmignore new file mode 100644 index 000000000..6c816673f --- /dev/null +++ b/packages/@uppy/tus/.npmignore @@ -0,0 +1 @@ +tsconfig.* diff --git a/packages/@uppy/utils/.npmignore b/packages/@uppy/utils/.npmignore new file mode 100644 index 000000000..6c816673f --- /dev/null +++ b/packages/@uppy/utils/.npmignore @@ -0,0 +1 @@ +tsconfig.* diff --git a/packages/@uppy/xhr-upload/.npmignore b/packages/@uppy/xhr-upload/.npmignore new file mode 100644 index 000000000..6c816673f --- /dev/null +++ b/packages/@uppy/xhr-upload/.npmignore @@ -0,0 +1 @@ +tsconfig.* diff --git a/private/js2ts/index.mjs b/private/js2ts/index.mjs index 028d60b0c..8919c5d35 100755 --- a/private/js2ts/index.mjs +++ b/private/js2ts/index.mjs @@ -5,7 +5,14 @@ * TS source. It will rename the files, update the imports, and add a `tsconfig.json`. */ -import { opendir, readFile, open, writeFile, rm } from 'node:fs/promises' +import { + appendFile, + opendir, + readFile, + open, + writeFile, + rm, +} from 'node:fs/promises' import { createRequire } from 'node:module' import { argv } from 'node:process' import { basename, extname, join } from 'node:path' @@ -149,4 +156,6 @@ await writeFile( )}\n`, ) +await appendFile(new URL('./.npmignore', packageRoot), `\ntsconfig.*\n`) + console.log('Done')