mirror of
https://github.com/usememos/memos.git
synced 2025-06-05 22:09:59 +02:00
chore: update dev scripts (#2427)
- add type-gen - remove some unused air settings - restrict air monitoring to changed go files
This commit is contained in:
@@ -6,10 +6,10 @@ bin = "./.air/memos.exe --mode dev"
|
|||||||
cmd = "go build -o ./.air/memos.exe ./main.go"
|
cmd = "go build -o ./.air/memos.exe ./main.go"
|
||||||
delay = 1000
|
delay = 1000
|
||||||
exclude_dir = [".air", "web", "build"]
|
exclude_dir = [".air", "web", "build"]
|
||||||
|
include_ext = ["go", "mod", "sum"]
|
||||||
exclude_file = []
|
exclude_file = []
|
||||||
exclude_regex = []
|
exclude_regex = []
|
||||||
exclude_unchanged = false
|
exclude_unchanged = true
|
||||||
follow_symlink = false
|
follow_symlink = false
|
||||||
full_bin = ""
|
|
||||||
send_interrupt = true
|
|
||||||
kill_delay = 2000
|
kill_delay = 2000
|
||||||
|
stop_on_error = true
|
||||||
|
@@ -6,11 +6,11 @@ bin = "./.air/memos --mode dev"
|
|||||||
cmd = "go build -o ./.air/memos ./main.go"
|
cmd = "go build -o ./.air/memos ./main.go"
|
||||||
delay = 1000
|
delay = 1000
|
||||||
exclude_dir = [".air", "web", "build"]
|
exclude_dir = [".air", "web", "build"]
|
||||||
|
include_ext = ["go", "mod", "sum"]
|
||||||
exclude_file = []
|
exclude_file = []
|
||||||
exclude_regex = []
|
exclude_regex = []
|
||||||
exclude_unchanged = false
|
exclude_unchanged = true
|
||||||
follow_symlink = false
|
follow_symlink = false
|
||||||
full_bin = ""
|
|
||||||
send_interrupt = true
|
send_interrupt = true
|
||||||
kill_delay = 2000
|
kill_delay = 2000
|
||||||
stop_on_error = true
|
stop_on_error = true
|
||||||
|
@@ -73,6 +73,17 @@ if (!$?) {
|
|||||||
Write-Host "Frontend built!" -f green
|
Write-Host "Frontend built!" -f green
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Write-Host "`nGenerating buf types..." -f DarkYellow
|
||||||
|
$frontendTime = Measure-Command {
|
||||||
|
&pnpm type-gen | Out-Host
|
||||||
|
}
|
||||||
|
if (!$?) {
|
||||||
|
Write-Host -BackgroundColor red -ForegroundColor white "Could not generate buf types. See above."
|
||||||
|
Exit 1
|
||||||
|
} else {
|
||||||
|
Write-Host "buf types generated!" -f green
|
||||||
|
}
|
||||||
|
|
||||||
Write-Host "`nBacking up frontend placeholder..." -f Magenta
|
Write-Host "`nBacking up frontend placeholder..." -f Magenta
|
||||||
Move-Item "$repoRoot/server/dist" "$repoRoot/server/dist.bak" -Force -ErrorAction Stop
|
Move-Item "$repoRoot/server/dist" "$repoRoot/server/dist.bak" -Force -ErrorAction Stop
|
||||||
if (!$?) {
|
if (!$?) {
|
||||||
|
@@ -74,6 +74,14 @@ if [ $? -ne 0 ]; then
|
|||||||
fi
|
fi
|
||||||
echo -e "\033[32mFrontend dependencies installed!\033[0m"
|
echo -e "\033[32mFrontend dependencies installed!\033[0m"
|
||||||
|
|
||||||
|
echo -e "\n\033[33mGenerating buf types...\033[0m"
|
||||||
|
pnpm type-gen
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echo -e "\033[0;31mCould not generate buf types! Exiting.\033[0m"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo -e "\033[32mbuf types generated!\033[0m"
|
||||||
|
|
||||||
echo -e "\n\033[33mBuilding frontend...\033[0m"
|
echo -e "\n\033[33mBuilding frontend...\033[0m"
|
||||||
pnpm build
|
pnpm build
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
|
@@ -18,24 +18,43 @@ foreach ($dir in @(".", "../")) {
|
|||||||
$frontendPort = 3001
|
$frontendPort = 3001
|
||||||
# Tasks to run, in order
|
# Tasks to run, in order
|
||||||
$runTasks = @(
|
$runTasks = @(
|
||||||
|
@{
|
||||||
|
Desc = "install frontend dependencies";
|
||||||
|
Exe = "powershell.exe";
|
||||||
|
Args = (
|
||||||
|
"-Command",
|
||||||
|
"pnpm i"
|
||||||
|
);
|
||||||
|
Dir = "$repoRoot/web"
|
||||||
|
Wait = $true;
|
||||||
|
},
|
||||||
|
@{
|
||||||
|
Desc = "generate buf types";
|
||||||
|
Exe = "powershell.exe";
|
||||||
|
Args = (
|
||||||
|
"-Command",
|
||||||
|
"pnpm type-gen"
|
||||||
|
);
|
||||||
|
Dir = "$repoRoot/web"
|
||||||
|
Wait = $true;
|
||||||
|
},
|
||||||
@{
|
@{
|
||||||
Desc = "start backend with live reload";
|
Desc = "start backend with live reload";
|
||||||
Exe = "air.exe";
|
Exe = "air.exe";
|
||||||
Args = "-c .\scripts\.air-windows.toml";
|
Args = (
|
||||||
|
"-c",
|
||||||
|
".\scripts\.air-windows.toml"
|
||||||
|
);
|
||||||
Dir = "$repoRoot";
|
Dir = "$repoRoot";
|
||||||
Wait = $false;
|
Wait = $false;
|
||||||
},
|
},
|
||||||
@{
|
|
||||||
Desc = "install frontend dependencies";
|
|
||||||
Exe = "pnpm.exe";
|
|
||||||
Args = "i";
|
|
||||||
Dir = "$repoRoot/web"
|
|
||||||
Wait = $true;
|
|
||||||
}
|
|
||||||
@{
|
@{
|
||||||
Desc = "start frontend with live reload";
|
Desc = "start frontend with live reload";
|
||||||
Exe = "pnpm.exe";
|
Exe = "powershell.exe";
|
||||||
Args = "dev";
|
Args = (
|
||||||
|
"-Command",
|
||||||
|
"pnpm dev"
|
||||||
|
);
|
||||||
Dir = "$repoRoot/web";
|
Dir = "$repoRoot/web";
|
||||||
Wait = $false;
|
Wait = $false;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user