From 7ee4293f8934fff30d0d0025bfc45e7c702578a9 Mon Sep 17 00:00:00 2001 From: Andrei Date: Mon, 15 Aug 2022 08:14:41 -0700 Subject: [PATCH] feat(remix-dev): allow importing `.zip` files (#3985) --- .changeset/green-crabs-join.md | 5 +++++ contributors.yml | 1 + packages/remix-dev/compiler/loaders.ts | 1 + packages/remix-dev/modules.ts | 4 ++++ 4 files changed, 11 insertions(+) create mode 100644 .changeset/green-crabs-join.md diff --git a/.changeset/green-crabs-join.md b/.changeset/green-crabs-join.md new file mode 100644 index 00000000000..965f0458748 --- /dev/null +++ b/.changeset/green-crabs-join.md @@ -0,0 +1,5 @@ +--- +"@remix-run/dev": minor +--- + +Added support for importing `.zip` files diff --git a/contributors.yml b/contributors.yml index 3ab8b1c95dd..27682b60675 100644 --- a/contributors.yml +++ b/contributors.yml @@ -19,6 +19,7 @@ - alisd23 - alvinthen - amorriscode +- andreiduca - andrelandgraf - andrewbrey - AndrewIngram diff --git a/packages/remix-dev/compiler/loaders.ts b/packages/remix-dev/compiler/loaders.ts index 8dfe9d8ae33..7eccd766bdc 100644 --- a/packages/remix-dev/compiler/loaders.ts +++ b/packages/remix-dev/compiler/loaders.ts @@ -36,6 +36,7 @@ export const loaders: { [ext: string]: esbuild.Loader } = { ".webp": "file", ".woff": "file", ".woff2": "file", + ".zip": "file", }; export function getLoaderForFile(file: string): esbuild.Loader { diff --git a/packages/remix-dev/modules.ts b/packages/remix-dev/modules.ts index 603d9da2915..3ce00d5cd50 100644 --- a/packages/remix-dev/modules.ts +++ b/packages/remix-dev/modules.ts @@ -108,3 +108,7 @@ declare module "*.webmanifest" { let asset: string; export default asset; } +declare module "*.zip" { + let asset: string; + export default asset; +}