From e9b765a757b610ea970f80e7c0092bf4899acfa6 Mon Sep 17 00:00:00 2001 From: Giacomo Cavalieri Date: Thu, 21 Mar 2024 17:04:06 +0100 Subject: =?UTF-8?q?=F0=9F=94=80=20Add=20Tailwind=20support=20as=20an=20ext?= =?UTF-8?q?ernal=20tool.=20(#71)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * :sparkles: Add `lustre add tailwind` command * :sparkles: Add Tailwind bundling to `lustre build` command * ♻️ Use template for tailwind entry.css --- src/cli_ffi.erl | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/cli_ffi.erl') diff --git a/src/cli_ffi.erl b/src/cli_ffi.erl index 3cc77aa..43e9c78 100644 --- a/src/cli_ffi.erl +++ b/src/cli_ffi.erl @@ -2,6 +2,7 @@ -export([ get_cpu/0, get_esbuild/1, + get_tailwind/1, get_os/0, unzip_esbuild/1, exec/3 @@ -37,6 +38,17 @@ get_esbuild(Url) -> {error, Err} -> {error, Err} end. +get_tailwind(Url) -> + inets:start(), + ssl:start(), + + case httpc:request(get, {Url, []}, [], [{body_format, binary}]) of + {ok, {{_, 200, _}, _, Bin}} -> {ok, Bin}; + {ok, Res} -> {error, Res}; + {error, Err} -> {error, Err} + end. + + unzip_esbuild(Zip) -> Result = erl_tar:extract({binary, Zip}, [ -- cgit v1.2.3