tmux setup

This commit is contained in:
Emmaline Autumn 2024-10-19 12:18:38 -06:00
parent 9498f16c28
commit 0941690f91
3 changed files with 38 additions and 1 deletions

View File

@ -1,9 +1,12 @@
{ {
"tasks": { "tasks": {
"dev": "deno run -A --node-modules-dir npm:vite & deno run --allow-net --allow-read --allow-write --allow-env --watch ./server/main.ts", "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", "build": "deno run -A --node-modules-dir npm:vite build",
"preview": "deno run -A --node-modules-dir npm:vite preview", "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": { "compilerOptions": {
"lib": ["ES2020", "DOM", "DOM.Iterable", "deno.ns"], "lib": ["ES2020", "DOM", "DOM.Iterable", "deno.ns"],
@ -27,6 +30,7 @@
"postcss": "npm:postcss@^8.4.47", "postcss": "npm:postcss@^8.4.47",
"preact": "npm:preact@^10.24.3", "preact": "npm:preact@^10.24.3",
"react-router-dom": "npm:react-router-dom@^6.27.0", "react-router-dom": "npm:react-router-dom@^6.27.0",
"swr": "npm:swr@^2.2.5",
"tailwindcss": "npm:tailwindcss@^3.4.13", "tailwindcss": "npm:tailwindcss@^3.4.13",
"vite": "npm:vite@^5.4.8" "vite": "npm:vite@^5.4.8"
} }

19
deno.lock generated
View File

@ -23,6 +23,7 @@
"npm:postcss@^8.4.47": "8.4.47", "npm:postcss@^8.4.47": "8.4.47",
"npm:preact@^10.24.3": "10.24.3", "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: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_postcss@8.4.47",
"npm:tailwindcss@^3.4.13": "3.4.13_postcss@8.4.47", "npm:tailwindcss@^3.4.13": "3.4.13_postcss@8.4.47",
"npm:vite@*": "5.4.9", "npm:vite@*": "5.4.9",
@ -601,6 +602,9 @@
"readdirp" "readdirp"
] ]
}, },
"client-only@0.0.1": {
"integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA=="
},
"color-convert@1.9.3": { "color-convert@1.9.3": {
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
"dependencies": [ "dependencies": [
@ -1287,6 +1291,14 @@
"supports-preserve-symlinks-flag@1.0.0": { "supports-preserve-symlinks-flag@1.0.0": {
"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" "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": { "tailwindcss@3.4.13_postcss@8.4.47": {
"integrity": "sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==", "integrity": "sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==",
"dependencies": [ "dependencies": [
@ -1352,6 +1364,12 @@
"picocolors" "picocolors"
] ]
}, },
"use-sync-external-store@1.2.2_react@18.3.1": {
"integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==",
"dependencies": [
"react"
]
},
"util-deprecate@1.0.2": { "util-deprecate@1.0.2": {
"integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
}, },
@ -1409,6 +1427,7 @@
"npm:postcss@^8.4.47", "npm:postcss@^8.4.47",
"npm:preact@^10.24.3", "npm:preact@^10.24.3",
"npm:react-router-dom@^6.27.0", "npm:react-router-dom@^6.27.0",
"npm:swr@^2.2.5",
"npm:tailwindcss@^3.4.13", "npm:tailwindcss@^3.4.13",
"npm:vite@^5.4.8" "npm:vite@^5.4.8"
] ]

14
session.sh Executable file
View File

@ -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