/** * 所有支持的编程语言 */ const programs = { quickcommand: { name: "quickcommand", highlight: "javascript", bin: "", argv: "", ext: "", color: "primary", icon: require("../../assets/logo/quickcommand.png"), }, shell: { name: "shell", bin: "bash", argv: "", ext: "sh", color: "green-6", icon: require("../../assets/logo/shell.png"), }, applescript: { name: "applescript", bin: "osascript", argv: "", ext: "scpt", color: "cyan-10", icon: require("../../assets/logo/applescript.png"), }, cmd: { name: "cmd", highlight: "bat", bin: "", argv: "", ext: "bat", color: "orange-10", icon: require("../../assets/logo/cmd.png"), }, powershell: { name: "powershell", bin: "powershell", argv: "-NoProfile -File", ext: "ps1", color: "amber-14", icon: require("../../assets/logo/powershell.png"), }, python: { name: "python", bin: "python", argv: "-u", ext: "py", color: "light-blue-10", icon: require("../../assets/logo/python.png"), }, javascript: { name: "javascript", bin: "node", argv: "", ext: "js", color: "teal", icon: require("../../assets/logo/javascript.png"), }, ruby: { name: "ruby", bin: "ruby", argv: "", ext: "rb", color: "red-10", icon: require("../../assets/logo/ruby.png"), }, php: { name: "php", bin: "php", argv: "", ext: "php", color: "deep-purple", icon: require("../../assets/logo/php.png"), }, c: { name: "c", bin: "gcc", argv: "-o", ext: "c", color: "blue-7", icon: require("../../assets/logo/c.png"), }, csharp: { name: "csharp", bin: "C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\csc.exe", argv: "/Nologo", ext: "cs", color: "light-blue-13", icon: require("../../assets/logo/csharp.png"), }, lua: { name: "lua", bin: "lua", argv: "", ext: "lua", color: "light-green-8", icon: require("../../assets/logo/lua.png"), }, perl: { name: "perl", bin: "perl", argv: "", ext: "pl", color: "purple", icon: require("../../assets/logo/perl.png") }, custom: { name: "custom", bin: "", argv: "", ext: "", color: "indigo-6", icon: require("../../assets/logo/custom.png"), }, }; export default programs