summaryrefslogtreecommitdiff
path: root/js/build.ts
diff options
context:
space:
mode:
Diffstat (limited to 'js/build.ts')
-rw-r--r--js/build.ts27
1 files changed, 27 insertions, 0 deletions
diff --git a/js/build.ts b/js/build.ts
new file mode 100644
index 000000000..636f9a082
--- /dev/null
+++ b/js/build.ts
@@ -0,0 +1,27 @@
+// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
+
+// Do not add unsupported platforms.
+/** Build related information */
+export interface BuildInfo {
+ /** The operating system CPU architecture. */
+ arch: "x64";
+
+ /** The operating system platform. */
+ os: "mac" | "win" | "linux";
+
+ /** The GN build arguments */
+ gnArgs: string;
+}
+
+// 'build' is injected by rollup.config.js at compile time.
+export const build: BuildInfo = {
+ // tslint:disable:no-any
+ // These string will be replaced by rollup
+ arch: `ROLLUP_REPLACE_ARCH` as any,
+ os: `ROLLUP_REPLACE_OS` as any,
+ gnArgs: `ROLLUP_REPLACE_GN_ARGS`
+ // tslint:disable:any
+};
+
+// TODO(kevinkassimo): deprecate Deno.platform
+export const platform = build;