mirror of
https://github.com/denoland/deno.git
synced 2024-12-27 17:49:08 -05:00
parent
4cf39d4a14
commit
c67751659c
6 changed files with 10 additions and 21 deletions
|
@ -1,5 +1,5 @@
|
||||||
variables:
|
variables:
|
||||||
DENO_VERSION: "v0.3.1"
|
DENO_VERSION: "v0.3.2"
|
||||||
TS_VERSION: "3.2.1"
|
TS_VERSION: "3.2.1"
|
||||||
|
|
||||||
# TODO DRY up the jobs
|
# TODO DRY up the jobs
|
||||||
|
|
|
@ -2,10 +2,9 @@
|
||||||
// MIT License
|
// MIT License
|
||||||
// Copyright (c) 2018 Terkel Gjervig Nielsen
|
// Copyright (c) 2018 Terkel Gjervig Nielsen
|
||||||
|
|
||||||
import * as deno from "deno";
|
|
||||||
import { GlobOptions } from "./glob.ts";
|
import { GlobOptions } from "./glob.ts";
|
||||||
|
|
||||||
const isWin = deno.platform.os === "win";
|
const isWin = Deno.build.os === "win";
|
||||||
const SEP = isWin ? `\\\\+` : `\\/`;
|
const SEP = isWin ? `\\\\+` : `\\/`;
|
||||||
const SEP_ESC = isWin ? `\\\\` : `/`;
|
const SEP_ESC = isWin ? `\\\\` : `/`;
|
||||||
const GLOBSTAR = `((?:[^/]*(?:/|$))*)`;
|
const GLOBSTAR = `((?:[^/]*(?:/|$))*)`;
|
||||||
|
|
|
@ -2,12 +2,11 @@
|
||||||
// MIT License
|
// MIT License
|
||||||
// Copyright (c) 2018 Terkel Gjervig Nielsen
|
// Copyright (c) 2018 Terkel Gjervig Nielsen
|
||||||
|
|
||||||
import * as deno from "deno";
|
|
||||||
import { test } from "../testing/mod.ts";
|
import { test } from "../testing/mod.ts";
|
||||||
import { assertEquals } from "../testing/asserts.ts";
|
import { assertEquals } from "../testing/asserts.ts";
|
||||||
import { globrex } from "./globrex.ts";
|
import { globrex } from "./globrex.ts";
|
||||||
|
|
||||||
const isWin = deno.platform.os === "win";
|
const isWin = Deno.build.os === "win";
|
||||||
const t = { equal: assertEquals, is: assertEquals };
|
const t = { equal: assertEquals, is: assertEquals };
|
||||||
|
|
||||||
function match(glob, strUnix, strWin?, opts = {}) {
|
function match(glob, strUnix, strWin?, opts = {}) {
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
// Copyright the Browserify authors. MIT License.
|
// Copyright the Browserify authors. MIT License.
|
||||||
// Ported from https://github.com/browserify/path-browserify/
|
// Ported from https://github.com/browserify/path-browserify/
|
||||||
|
|
||||||
const { platform } = Deno;
|
const { build } = Deno;
|
||||||
|
|
||||||
// Alphabet chars.
|
// Alphabet chars.
|
||||||
export const CHAR_UPPERCASE_A = 65; /* A */
|
export const CHAR_UPPERCASE_A = 65; /* A */
|
||||||
|
@ -48,5 +48,5 @@ export const CHAR_EQUAL = 61; /* = */
|
||||||
export const CHAR_0 = 48; /* 0 */
|
export const CHAR_0 = 48; /* 0 */
|
||||||
export const CHAR_9 = 57; /* 9 */
|
export const CHAR_9 = 57; /* 9 */
|
||||||
|
|
||||||
export const isWindows = platform.os === "win";
|
export const isWindows = build.os === "win";
|
||||||
export const EOL = isWindows ? "\r\n" : "\n";
|
export const EOL = isWindows ? "\r\n" : "\n";
|
||||||
|
|
|
@ -1,19 +1,10 @@
|
||||||
const {
|
const { cwd, chdir, makeTempDir, mkdir, open, build, remove, symlink } = Deno;
|
||||||
cwd,
|
|
||||||
chdir,
|
|
||||||
makeTempDir,
|
|
||||||
mkdir,
|
|
||||||
open,
|
|
||||||
platform,
|
|
||||||
remove,
|
|
||||||
symlink
|
|
||||||
} = Deno;
|
|
||||||
import { FileInfo } from "deno";
|
import { FileInfo } from "deno";
|
||||||
import { walk, walkSync, WalkOptions } from "./walk.ts";
|
import { walk, walkSync, WalkOptions } from "./walk.ts";
|
||||||
import { test, TestFunction } from "../testing/mod.ts";
|
import { test, TestFunction } from "../testing/mod.ts";
|
||||||
import { assert, assertEquals } from "../testing/asserts.ts";
|
import { assert, assertEquals } from "../testing/asserts.ts";
|
||||||
|
|
||||||
const isWindows = platform.os === "win";
|
const isWindows = build.os === "win";
|
||||||
|
|
||||||
export async function testWalk(
|
export async function testWalk(
|
||||||
setup: (string) => void | Promise<void>,
|
setup: (string) => void | Promise<void>,
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
|
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
|
||||||
const { platform, run } = Deno;
|
const { build, run } = Deno;
|
||||||
|
|
||||||
// Runs a command in cross-platform way
|
// Runs a command in cross-platform way
|
||||||
export function xrun(opts): Deno.Process {
|
export function xrun(opts): Deno.Process {
|
||||||
return run({
|
return run({
|
||||||
...opts,
|
...opts,
|
||||||
args: platform.os === "win" ? ["cmd.exe", "/c", ...opts.args] : opts.args
|
args: build.os === "win" ? ["cmd.exe", "/c", ...opts.args] : opts.args
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
export const executableSuffix = platform.os === "win" ? ".exe" : "";
|
export const executableSuffix = build.os === "win" ? ".exe" : "";
|
||||||
|
|
Loading…
Reference in a new issue