From 0941690f91708eaba0a38beaddb4b13f46bc6d6a Mon Sep 17 00:00:00 2001 From: Emma Date: Sat, 19 Oct 2024 12:18:38 -0600 Subject: [PATCH] tmux setup --- deno.json | 6 +++++- deno.lock | 19 +++++++++++++++++++ session.sh | 14 ++++++++++++++ 3 files changed, 38 insertions(+), 1 deletion(-) create mode 100755 session.sh diff --git a/deno.json b/deno.json index ffb64d9..033c047 100644 --- a/deno.json +++ b/deno.json @@ -1,9 +1,12 @@ { "tasks": { "dev": "deno run -A --node-modules-dir npm:vite & deno run --allow-net --allow-read --allow-write --allow-env --watch ./server/main.ts", + "fdev": "deno run -A --node-modules-dir npm:vite", "build": "deno run -A --node-modules-dir npm:vite build", "preview": "deno run -A --node-modules-dir npm:vite preview", - "serve": "deno run --allow-net --allow-read --allow-write --allow-env ./server/main.ts" + "serve": "deno run --allow-net --allow-read --allow-write --allow-env ./server/main.ts", + "bdev": "deno run --allow-net --allow-read --allow-write --allow-env --watch ./server/main.ts", + "tmux": "./session.sh" }, "compilerOptions": { "lib": ["ES2020", "DOM", "DOM.Iterable", "deno.ns"], @@ -27,6 +30,7 @@ "postcss": "npm:postcss@^8.4.47", "preact": "npm:preact@^10.24.3", "react-router-dom": "npm:react-router-dom@^6.27.0", + "swr": "npm:swr@^2.2.5", "tailwindcss": "npm:tailwindcss@^3.4.13", "vite": "npm:vite@^5.4.8" } diff --git a/deno.lock b/deno.lock index 7fc0c07..94557e9 100644 --- a/deno.lock +++ b/deno.lock @@ -23,6 +23,7 @@ "npm:postcss@^8.4.47": "8.4.47", "npm:preact@^10.24.3": "10.24.3", "npm:react-router-dom@^6.27.0": "6.27.0_react@18.3.1_react-dom@18.3.1__react@18.3.1", + "npm:swr@^2.2.5": "2.2.5_react@18.3.1", "npm:tailwindcss@*": "3.4.13_postcss@8.4.47", "npm:tailwindcss@^3.4.13": "3.4.13_postcss@8.4.47", "npm:vite@*": "5.4.9", @@ -601,6 +602,9 @@ "readdirp" ] }, + "client-only@0.0.1": { + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, "color-convert@1.9.3": { "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dependencies": [ @@ -1287,6 +1291,14 @@ "supports-preserve-symlinks-flag@1.0.0": { "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" }, + "swr@2.2.5_react@18.3.1": { + "integrity": "sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==", + "dependencies": [ + "client-only", + "react", + "use-sync-external-store" + ] + }, "tailwindcss@3.4.13_postcss@8.4.47": { "integrity": "sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==", "dependencies": [ @@ -1352,6 +1364,12 @@ "picocolors" ] }, + "use-sync-external-store@1.2.2_react@18.3.1": { + "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", + "dependencies": [ + "react" + ] + }, "util-deprecate@1.0.2": { "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, @@ -1409,6 +1427,7 @@ "npm:postcss@^8.4.47", "npm:preact@^10.24.3", "npm:react-router-dom@^6.27.0", + "npm:swr@^2.2.5", "npm:tailwindcss@^3.4.13", "npm:vite@^5.4.8" ] diff --git a/session.sh b/session.sh new file mode 100755 index 0000000..c33dbd1 --- /dev/null +++ b/session.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +SESSION=BearMetalPacker + +tmux new-session -d -s $SESSION +tmux new-window -t $SESSION:1 -n "packer" + +tmux select-window -t $SESSION:1 +tmux send-keys "deno task bdev" C-m + +tmux split-window -h +tmux send-keys "deno task fdev" C-m + +tmux attach -t $SESSION