summaryrefslogtreecommitdiff
path: root/cli/js/build.ts
blob: 676e056eb9aee5dea2ec36dd41b649decce74202 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.

export const build = {
  target: "unknown",
  arch: "unknown",
  os: "unknown",
  vendor: "unknown",
  env: undefined as string | undefined,
};

export function setBuildInfo(target: string): void {
  const [arch, vendor, os, env] = target.split("-", 4);
  build.target = target;
  build.arch = arch;
  build.vendor = vendor;
  build.os = os;
  build.env = env;
  Object.freeze(build);
}