aboutsummaryrefslogtreecommitdiff
path: root/src/lustre_build_ffi.erl
diff options
context:
space:
mode:
authorHayleigh Thompson <me@hayleigh.dev>2024-02-13 21:13:57 +0000
committerGitHub <noreply@github.com>2024-02-13 21:13:57 +0000
commit1be73ee8d2206a7f1520257d81c8a5a4f3cc195e (patch)
treec18785b9eac4612277ab70be164476ebd95a7303 /src/lustre_build_ffi.erl
parent7960593c4feee21b65171afa220c2b32b43dd788 (diff)
downloadlustre-1be73ee8d2206a7f1520257d81c8a5a4f3cc195e.tar.gz
lustre-1be73ee8d2206a7f1520257d81c8a5a4f3cc195e.zip
🚧 Begin working on CLI things. (#45)
* :recycle: Rename http ffi to lustre_try_ffi. * :wrench: Add any files under lustre/cli as internal modules. * :recyle: Move lustre/try command into cli subdirectory. * :heavy_plus_sign: Add justin, simplifile, and tom as dependencies. * :sparkles: Write a 'lustre add' command for downloading esbuild. * :construction: Begin work on a 'lustre build' command for bundling apps and components. * :sparkles: Add 'main' function as CLI entrypoint to lustre. * :bug: Fix `no-styles` flag's name * :bug: Use consistent path for error reporting in lustre add * :construction: Project module * :truck: Move esbuild functions to their own module * :construction: Use a temporary file to bundle components * :construction: Build app and update to glint rc * :heavy_plus_sign: Add filepath dependency * :bug: Fix wrong paths in esbuild code --------- Co-authored-by: Giacomo Cavalieri <giacomo.cavalieri@icloud.com>
Diffstat (limited to 'src/lustre_build_ffi.erl')
-rw-r--r--src/lustre_build_ffi.erl9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/lustre_build_ffi.erl b/src/lustre_build_ffi.erl
new file mode 100644
index 0000000..9a7e280
--- /dev/null
+++ b/src/lustre_build_ffi.erl
@@ -0,0 +1,9 @@
+-module(lustre_build_ffi).
+-export([
+ exec/1
+]).
+
+exec(Cmd) ->
+ Stdout = os:cmd(unicode:characters_to_list(Cmd)),
+
+ unicode:characters_to_binary(Stdout).