bs-platform
Version:
bucklescript compiler, ocaml standard libary by bucklescript and its required runtime support
24 lines (18 loc) • 527 B
JavaScript
//@ts-check
var os = require('os')
var os_type = os.type()
var is_windows = !(os_type.indexOf('Windows') < 0)
// var is_bsd = !(os_type.indexOf('BSD') < 0)
exports.is_windows = is_windows
var sys_extension;
switch (os.type()) {
case 'Darwin':
case 'FreeBSD':
case 'Linux':
case 'Windows_NT':
sys_extension = "." + os.platform(); break;
default: throw ("Not supported" + os.type())
}
exports.sys_extension = sys_extension
// var make = is_bsd ? 'gmake' : 'make'
// exports.make = make