add expo, massively simplify svelte and solid examples
This commit is contained in:
@@ -30,6 +30,15 @@
|
||||
version = [ "27.1.12297006" ];
|
||||
};
|
||||
};
|
||||
enterShell = ''
|
||||
export LD_LIBRARY_PATH=$ANDROID_HOME/emulator/lib64:$LD_LIBRARY_PATH
|
||||
'';
|
||||
scripts.create-avd.exec = ''
|
||||
if [ ! -f .avd-created ]; then
|
||||
avdmanager create avd -n "Pixel_5_API34" -k "system-images;android-34;google_apis_playstore;x86_64" -d "pixel_5";
|
||||
touch .avd-created;
|
||||
fi
|
||||
'';
|
||||
<@endif>
|
||||
languages.go.enable = true;
|
||||
languages.typescript.enable = true;
|
||||
@@ -44,22 +53,13 @@
|
||||
}
|
||||
];
|
||||
};
|
||||
scripts.create-avd.exec = ''
|
||||
if [ ! -f .avd-created ]; then
|
||||
avdmanager create avd
|
||||
-n "Pixel_5_API34"
|
||||
-k "system-images;android-34;google_apis_playstore;x86_64"
|
||||
-d "pixel_5"
|
||||
fi
|
||||
'';
|
||||
<@endif>
|
||||
processes = {
|
||||
<@if(neq(context.project.frontend,"none"))>
|
||||
bundev = {
|
||||
exec = "bun dev";
|
||||
cwd = "./apps/web";
|
||||
after= ["devenv:processes:air@started"];
|
||||
};
|
||||
bundev = {
|
||||
exec = "bun dev";
|
||||
cwd = "./apps/web";
|
||||
after= ["devenv:processes:air@started"];
|
||||
};
|
||||
<@endif>
|
||||
air = {
|
||||
exec = "air";
|
||||
@@ -70,36 +70,39 @@
|
||||
exec = "buf generate";
|
||||
cwd = "./packages/proto";
|
||||
watch = {
|
||||
paths = [ ./ ];
|
||||
paths = [ ./packages/proto ];
|
||||
extensions = [ "proto" ];
|
||||
};
|
||||
after= ["devenv:processes:air@started"];
|
||||
};
|
||||
protojswatcher = {
|
||||
exec = "bun run ./scripts/gen-rpc-index.ts";
|
||||
cwd = "./packages/rpc/src";
|
||||
cwd = "./";
|
||||
watch = {
|
||||
paths = [ ./ ];
|
||||
extensions = ["js","ts"];
|
||||
paths = [ ./packages/rpc/src ];
|
||||
extensions = ["js" "ts"];
|
||||
};
|
||||
after= ["devenv:processes:protowatcher@after"];
|
||||
after= ["devenv:processes:protowatcher@completed"];
|
||||
};
|
||||
<@if(eq(context.project.mobile,"expo"))>
|
||||
createavd = {
|
||||
exec = "create-avd"
|
||||
exec = "create-avd";
|
||||
};
|
||||
emulator = {
|
||||
exec = "emulator -avd Pixel_5_API34"
|
||||
after = ["devenv:processes:createavd@after"]
|
||||
exec = "emulator -avd Pixel_5_API34";
|
||||
after = ["devenv:processes:createavd@completed"];
|
||||
};
|
||||
bundev = {
|
||||
expodev = {
|
||||
exec = "bunx expo run:android";
|
||||
cwd = "./apps/mobile";
|
||||
after= ["devenv:processes:emulator@started"];
|
||||
};
|
||||
<@endif>
|
||||
sqlwatcher = {
|
||||
exec = "watchexec -w ./db/migrations -w ./db/query -r -e sql sqlc generate";
|
||||
exec = "sqlc generate";
|
||||
watch = {
|
||||
paths = [ ./db/migrations ./db/query ];
|
||||
extensions = ["sql" "sqlc"];
|
||||
};
|
||||
cwd = "./services/api";
|
||||
after= ["devenv:processes:air@started"];
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user