Skip to content

Commit de3d11a

Browse files
authored
Merge pull request #618 from joshuafcole/master
Make build script happier on windows
2 parents 2e3a685 + 7122c49 commit de3d11a

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

scripts/build.ts

+8-4
Original file line numberDiff line numberDiff line change
@@ -62,18 +62,22 @@ export function build(callback:() => void) {
6262
// Copy static JS files into build.
6363
let matches = glob.sync("src/*.js");
6464
for(let match of matches) {
65-
let relative = match.split("/").slice(1).join("/");
66-
copy(match, "build/src/" + relative, tracker.track("copy static files"));
65+
if(path.sep !== "/") match = match.replace("/", path.sep);
66+
let relative = match.split(path.sep).slice(1).join(path.sep);
67+
copy(match, path.join("build", "src", relative), tracker.track("copy static files"));
6768
}
6869

6970
// Copy node dependencies required by the browser.
7071
let deps = [
7172
"node_modules/chevrotain/lib/chevrotain.js"
7273
];
7374
for(let dep of deps) {
75+
if(path.sep !== "/") {
76+
dep = dep.replace("/", path.sep);
77+
}
7478
dep = path.resolve(dep);
75-
let base = dep.split("/").pop();
76-
copy(dep, "build/src/" + base, tracker.track("copy node module files"));
79+
let base = dep.split(path.sep).pop();
80+
copy(dep, path.join("build", "src", base), tracker.track("copy node module files"));
7781
}
7882

7983
// Package workspaces.

0 commit comments

Comments
 (0)