Skip to content

Commit 3df6f36

Browse files
committed
[UPDATE] addtl work
0 parents  commit 3df6f36

File tree

39 files changed

+2260
-0
lines changed

39 files changed

+2260
-0
lines changed

angular_frontend_analyze/main.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package main
2+
3+
import (
4+
"github.com/WindMillCode/vscode-extension-libraries/windmillcode-extension-pack-0/task_files/go_scripts/utils"
5+
)
6+
7+
func main() {
8+
9+
utils.CDToWorkspaceRooot()
10+
cliInfo := utils.ShowMenuModel{
11+
Prompt: "Choose an option:",
12+
Choices: []string{"dev", "preview", "prod"},
13+
}
14+
envType := utils.ShowMenu(cliInfo, nil)
15+
utils.CDToAngularApp()
16+
utils.RunCommand("yarn", []string{"analyze:" + envType})
17+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package main
2+
3+
import (
4+
"github.com/WindMillCode/vscode-extension-libraries/windmillcode-extension-pack-0/task_files/go_scripts/utils"
5+
)
6+
7+
func main() {
8+
9+
utils.CDToWorkspaceRooot()
10+
utils.CDToAngularApp()
11+
utils.RunCommand("npx", []string{"ng", "update"})
12+
}

angular_frontend_run/main.go

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
package main
2+
3+
import (
4+
"fmt"
5+
"os"
6+
"path/filepath"
7+
8+
"github.com/WindMillCode/vscode-extension-libraries/windmillcode-extension-pack-0/task_files/go_scripts/utils"
9+
)
10+
11+
func main() {
12+
13+
utils.CDToWorkspaceRooot()
14+
cliInfo := utils.ShowMenuModel{
15+
Prompt: "run with cache?",
16+
Choices: []string{"true", "false"},
17+
}
18+
runWithCache := utils.ShowMenu(cliInfo, nil)
19+
utils.CDToAngularApp()
20+
if runWithCache == "false" {
21+
if err := os.RemoveAll(filepath.Join(".", ".angular")); err != nil {
22+
fmt.Println("Error:", err)
23+
return
24+
}
25+
}
26+
27+
utils.RunCommand("npx", []string{"ng", "serve", "--ssl=true", fmt.Sprintf("--ssl-key=%s", os.Getenv("WML_CERT_KEY0")), fmt.Sprintf("--ssl-cert=%s", os.Getenv("WML_CERT0"))})
28+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package main
2+
3+
import (
4+
"github.com/WindMillCode/vscode-extension-libraries/windmillcode-extension-pack-0/task_files/go_scripts/utils"
5+
)
6+
7+
func main() {
8+
9+
utils.CDToWorkspaceRooot()
10+
utils.CDToAngularApp()
11+
12+
utils.RunCommand("yarn", []string{"compodoc:build-and-serve"})
13+
}
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
package main
2+
3+
import (
4+
"fmt"
5+
"os"
6+
"path/filepath"
7+
"runtime"
8+
9+
"github.com/WindMillCode/vscode-extension-libraries/windmillcode-extension-pack-0/task_files/go_scripts/utils"
10+
)
11+
12+
func main() {
13+
14+
utils.CDToWorkspaceRooot()
15+
workspaceRoot, _ := os.Getwd()
16+
i18nLocation := filepath.Join(workspaceRoot, "apps", "frontend", "AngularApp", "src", "assets", "i18n")
17+
settings, err := utils.GetSettingsJSON(workspaceRoot)
18+
if err != nil {
19+
return
20+
}
21+
22+
openAIAPIKey := utils.GetInputFromStdin(
23+
utils.GetInputFromStdinStruct{
24+
Prompt: []string{"provide the open ai api key"},
25+
ErrMsg: "an open ai key is required to translate the app",
26+
Default: settings.ExtensionPack.OpenAIAPIKey0,
27+
},
28+
)
29+
langCodes := utils.GetInputFromStdin(
30+
utils.GetInputFromStdinStruct{
31+
Prompt: []string{" Provide a list of lang codes to run \n translation script. \n Provide them in comma separated format according to the options below. \n Example: 'zh, es, hi, bn' \n It's best to do 4 at a time. \n Options: zh, es, hi, uk, ar, bn, ms, fr, de, sw, am"},
32+
ErrMsg: "Lang codes are required",
33+
Default: settings.ExtensionPack.LangCodes0,
34+
},
35+
)
36+
37+
os.Setenv("OPENAI_API_KEY_0", openAIAPIKey)
38+
utils.CDToLocation(filepath.Join(workspaceRoot, "ignore", "Windmillcode", "go_scripts", "i18n_script_via_ai"))
39+
// pathSeparator := string(filepath.Separator)
40+
i18nScriptLocation, _ := os.Getwd()
41+
switch os := runtime.GOOS; os {
42+
case "windows":
43+
sitePackages := filepath.Join(i18nScriptLocation, "site-packages", "windows")
44+
// sitePackages = strings.Join([]string{".",sitePackages},pathSeparator)
45+
if utils.FolderExists(sitePackages) == false {
46+
47+
utils.RunCommand("pip", []string{"install", "-r", "requirements.txt", "--target", sitePackages})
48+
}
49+
case "linux", "darwin":
50+
sitePackages := filepath.Join(i18nScriptLocation, "site-packages", "linux")
51+
// sitePackages = strings.Join([]string{".",sitePackages},pathSeparator)
52+
if utils.FolderExists(sitePackages) == false {
53+
utils.RunCommand("pip", []string{"install", "-r", "requirements.txt", "--target", sitePackages})
54+
}
55+
56+
default:
57+
fmt.Println("Unknown Operating System:", os)
58+
}
59+
60+
utils.RunCommand("python", []string{
61+
"index.py",
62+
"-c", langCodes, "--location", i18nLocation, "--source-file", "en.json",
63+
})
64+
}
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
package main
2+
3+
import (
4+
"strings"
5+
6+
"github.com/WindMillCode/vscode-extension-libraries/windmillcode-extension-pack-0/task_files/go_scripts/utils"
7+
)
8+
9+
func main() {
10+
11+
utils.CDToWorkspaceRooot()
12+
utils.RunCommand("git", []string{"add", "."})
13+
utils.RunCommand("git", []string{"commit", "-m", "[CHECKPOINT] before upgrading to next angular version"})
14+
utils.CDToAngularApp()
15+
inputText := utils.RunCommandAndGetOutput("npx", []string{"ng", "update"})
16+
inputLines := strings.Split(inputText, "\n")
17+
packagesToUpdate := []string{}
18+
for _, line := range inputLines {
19+
if strings.Contains(line, "ng update @") {
20+
packagesToUpdate = append(packagesToUpdate, line)
21+
}
22+
}
23+
updateCommand := " ng update"
24+
for _, pkg := range packagesToUpdate {
25+
packageGroup := strings.TrimSpace(strings.Split(pkg, "->")[0])
26+
packageName := strings.TrimSpace(strings.Split(packageGroup, " ")[0])
27+
updateCommand += " " + packageName
28+
}
29+
utils.RunCommand("npx", strings.Split(updateCommand, " "))
30+
utils.RunCommand("yarn", []string{"upgrade", "--dev", "@faker-js/faker", "@windmillcode/angular-templates", "webpack-bundle-analyzer", "browserify"})
31+
utils.RunCommand("yarn", []string{"upgrade", "@windmillcode/angular-wml-components-base", "@rxweb/reactive-form-validators", "@fortawesome/fontawesome-free", "@compodoc/compodoc", "@sentry/angular-ivy", "@sentry/tracing"})
32+
}

docker_init_container/main.go

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package main
2+
3+
import (
4+
"fmt"
5+
"path/filepath"
6+
7+
"github.com/WindMillCode/vscode-extension-libraries/windmillcode-extension-pack-0/task_files/go_scripts/utils"
8+
)
9+
10+
func main() {
11+
12+
utils.CDToWorkspaceRooot()
13+
initScript := utils.GetInputFromStdin(
14+
utils.GetInputFromStdinStruct{
15+
Prompt: []string{"docker init script to run relative to workspace root "},
16+
Default: filepath.Join("ignore\\Local\\docker_init_container.go"),
17+
},
18+
)
19+
initScriptArgs := utils.TakeVariableArgs(
20+
utils.TakeVariableArgsStruct{},
21+
)
22+
fmt.Println(fmt.Sprintf("%s %s", initScript, initScriptArgs))
23+
24+
utils.RunCommand("windmillcode_go", []string{"run", initScript, initScriptArgs})
25+
}

docker_run/main.go

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
package main
2+
3+
import (
4+
"os"
5+
6+
"github.com/WindMillCode/vscode-extension-libraries/windmillcode-extension-pack-0/task_files/go_scripts/utils"
7+
)
8+
9+
func main() {
10+
11+
utils.CDToWorkspaceRooot()
12+
workspaceRoot, err := os.Getwd()
13+
if err != nil {
14+
return
15+
}
16+
settings, err := utils.GetSettingsJSON(workspaceRoot)
17+
if err != nil {
18+
return
19+
}
20+
dockerContainerName := utils.GetInputFromStdin(
21+
utils.GetInputFromStdinStruct{
22+
Prompt: []string{"the name of the container"},
23+
ErrMsg: "you must provide a container to run",
24+
Default: settings.ExtensionPack.SQLDockerContainerName,
25+
},
26+
)
27+
28+
utils.RunCommand("docker", []string{"start", dockerContainerName})
29+
}

docker_ssh_into_container/main.go

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
package main
2+
3+
import (
4+
"os"
5+
6+
"github.com/WindMillCode/vscode-extension-libraries/windmillcode-extension-pack-0/task_files/go_scripts/utils"
7+
)
8+
9+
func main() {
10+
11+
utils.CDToWorkspaceRooot()
12+
workspaceRoot, err := os.Getwd()
13+
if err != nil {
14+
return
15+
}
16+
settings, err := utils.GetSettingsJSON(workspaceRoot)
17+
if err != nil {
18+
return
19+
}
20+
dockerContainerName := utils.GetInputFromStdin(
21+
utils.GetInputFromStdinStruct{
22+
Prompt: []string{"the name of the container"},
23+
ErrMsg: "you must provide a container to run",
24+
Default: settings.ExtensionPack.SQLDockerContainerName,
25+
},
26+
)
27+
cliInfo := utils.ShowMenuModel{
28+
Prompt: "the command line shell",
29+
Default: "bash",
30+
Choices: []string{"sh", "bash", "dash", "zsh", "cmd", "fish", "ksh", "powershell"},
31+
}
32+
shell := utils.ShowMenu(cliInfo, nil)
33+
34+
utils.RunCommand("docker", []string{"exec", "-it", dockerContainerName, shell})
35+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package main
2+
3+
import (
4+
"github.com/WindMillCode/vscode-extension-libraries/windmillcode-extension-pack-0/task_files/go_scripts/utils"
5+
)
6+
7+
func main() {
8+
9+
utils.CDToWorkspaceRooot()
10+
utils.CDToFirebaseApp()
11+
12+
utils.RunCommand("yarn", []string{"cleanup"})
13+
utils.RunCommand("npx", []string{"firebase", "emulators:start", "--import='devData'", "--export-on-exit"})
14+
}

0 commit comments

Comments
 (0)