Skip to content

Commit

Permalink
feat: add Deno.version
Browse files Browse the repository at this point in the history
  • Loading branch information
kt3k committed Feb 16, 2019
1 parent c9d742f commit 93a0f8b
Show file tree
Hide file tree
Showing 6 changed files with 32 additions and 5 deletions.
1 change: 1 addition & 0 deletions js/deno.ts
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ export { metrics, Metrics } from "./metrics";
export { resources } from "./resources";
export { run, RunOptions, Process, ProcessStatus } from "./process";
export { inspect } from "./console";
export { version } from "./version";
export const args: string[] = [];

// TODO Don't expose Console nor stringifyArgs.
Expand Down
11 changes: 7 additions & 4 deletions js/main.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
// tslint:disable-next-line:no-reference
/// <reference path="./plugins.d.ts" />
/// <reference path="./const.d.ts" />

import "./globals";

Expand All @@ -10,6 +9,7 @@ import * as os from "./os";
import { libdeno } from "./libdeno";
import { args } from "./deno";
import { replLoop } from "./repl";
import { version } from "./version";

// builtin modules
import * as deno from "./deno";
Expand All @@ -25,11 +25,14 @@ export default function denoMain() {
libdeno.builtinModules["deno"] = deno;
Object.freeze(libdeno.builtinModules);

version.deno = startResMsg.denoVersion();
version.v8 = startResMsg.v8Version();

// handle `--version`
if (startResMsg.versionFlag()) {
console.log("deno:", startResMsg.denoVersion());
console.log("v8:", startResMsg.v8Version());
console.log("typescript:", TS_VERSION);
console.log("deno:", version.deno);
console.log("v8:", version.v8);
console.log("typescript:", version.typescript);
os.exit(0);
}

Expand Down
1 change: 1 addition & 0 deletions js/unit_tests.ts
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ import "./url_test.ts";
import "./url_search_params_test.ts";
import "./write_file_test.ts";
import "./performance_test.ts";
import "./version_test.ts";

import "../website/app_test.js";

Expand Down
15 changes: 15 additions & 0 deletions js/version.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
// tslint:disable-next-line:no-reference
/// <reference path="./const.d.ts" />

interface Version {
deno: string | null;
v8: string | null;
typescript: string;
}

export const version: Version = {
deno: null,
v8: null,
typescript: TS_VERSION
};
7 changes: 7 additions & 0 deletions js/version_test.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import { test, assertEqual, assert } from "./test_util.ts";

test(function version() {
assert(typeof Deno.version.deno === "string");
assert(typeof Deno.version.v8 === "string");
assert(typeof Deno.version.typescript === "string");
});
2 changes: 1 addition & 1 deletion third_party
Submodule third_party updated 26 files
+5 −13 node_modules/.yarn-integrity
+35 −0 node_modules/rollup-plugin-replace/CHANGELOG.md
+105 −0 node_modules/rollup-plugin-replace/README.md
+91 −0 node_modules/rollup-plugin-replace/dist/rollup-plugin-replace.cjs.js
+87 −0 node_modules/rollup-plugin-replace/dist/rollup-plugin-replace.es.js
+374 −0 node_modules/rollup-plugin-replace/node_modules/magic-string/CHANGELOG.md
+7 −0 node_modules/rollup-plugin-replace/node_modules/magic-string/LICENSE
+259 −0 node_modules/rollup-plugin-replace/node_modules/magic-string/README.md
+1,298 −0 node_modules/rollup-plugin-replace/node_modules/magic-string/dist/magic-string.cjs.js
+1 −0 node_modules/rollup-plugin-replace/node_modules/magic-string/dist/magic-string.cjs.js.map
+1,294 −0 node_modules/rollup-plugin-replace/node_modules/magic-string/dist/magic-string.es.js
+1 −0 node_modules/rollup-plugin-replace/node_modules/magic-string/dist/magic-string.es.js.map
+1,354 −0 node_modules/rollup-plugin-replace/node_modules/magic-string/dist/magic-string.umd.js
+1 −0 node_modules/rollup-plugin-replace/node_modules/magic-string/dist/magic-string.umd.js.map
+106 −0 node_modules/rollup-plugin-replace/node_modules/magic-string/index.d.ts
+48 −0 node_modules/rollup-plugin-replace/node_modules/magic-string/package.json
+53 −0 node_modules/rollup-plugin-replace/package.json
+83 −0 node_modules/rollup-plugin-replace/src/index.js
+48 −0 node_modules/sourcemap-codec/CHANGELOG.md
+21 −0 node_modules/sourcemap-codec/LICENSE
+63 −0 node_modules/sourcemap-codec/README.md
+129 −0 node_modules/sourcemap-codec/dist/sourcemap-codec.es.js
+140 −0 node_modules/sourcemap-codec/dist/sourcemap-codec.umd.js
+5 −0 node_modules/sourcemap-codec/dist/types/sourcemap-codec.d.ts
+52 −0 node_modules/sourcemap-codec/package.json
+22 −4 yarn.lock

0 comments on commit 93a0f8b

Please sign in to comment.