-
Notifications
You must be signed in to change notification settings - Fork 0
/
julia.win32.nexss.config.js
52 lines (50 loc) · 1.34 KB
/
julia.win32.nexss.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
let languageConfig = Object.assign(
{},
require(`../config.${process.platform}`)
);
languageConfig.title = "Julia";
languageConfig.description =
"Julia was designed from the beginning for high performance. Julia programs compile to efficient native code for multiple platforms via LLVM.";
languageConfig.url = "https://julialang.org/";
languageConfig.founders = [
"Jeff Bezanson",
"Alan Edelman",
"Stefan Karpinski",
"Viral B. Shah",
];
languageConfig.developers = [
"Jeff Bezanson",
"Stefan Karpinski",
"Viral B. Shah",
"Other contributors",
];
languageConfig.years = ["2012"];
languageConfig.extensions = [".jl"];
languageConfig.builders = {};
languageConfig.compilers = {
julia: {
install: "scoop install julia",
command: "julia",
args: "<file>",
help: ``,
},
};
languageConfig.errors = require("./nexss.julia.errors");
languageConfig.languagePackageManagers = {
juliapm: {
// TODO:
installation: "julia -e 'using jlpkg;import jlpkg; jlpkg.install()'",
messageAfterInstallation: "",
installed: "",
search: "jlpkg search",
install: "jlpkg install",
uninstall: "jlpkg remove",
help: "jlpkg",
version: "julia --version",
init: () => {},
// if command not found in specification
// run directly on package manager
else: "jlpkg",
},
};
module.exports = languageConfig;