Merge pull request #806 from sindresorhus/modularize-isabsolute
modularize `util.isAbsolute`
This commit is contained in:
commit
28c948e5ea
@ -1,13 +1,14 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
var commander = require("commander");
|
||||
var Module = require("module");
|
||||
var babel = require("../lib/babel/api/node");
|
||||
var path = require("path");
|
||||
var repl = require("repl");
|
||||
var util = require("../lib/babel/util");
|
||||
var vm = require("vm");
|
||||
var _ = require("lodash");
|
||||
var pathIsAbsolute = require("path-is-absolute");
|
||||
var commander = require("commander");
|
||||
var Module = require("module");
|
||||
var babel = require("../lib/babel/api/node");
|
||||
var path = require("path");
|
||||
var repl = require("repl");
|
||||
var util = require("../lib/babel/util");
|
||||
var vm = require("vm");
|
||||
var _ = require("lodash");
|
||||
|
||||
var program = new commander.Command("babel-node");
|
||||
|
||||
@ -85,7 +86,7 @@ if (program.eval || program.print) {
|
||||
|
||||
// make the filename absolute
|
||||
var filename = args[0]
|
||||
if (!util.isAbsolute(filename)) args[0] = path.join(process.cwd(), filename);
|
||||
if (!pathIsAbsolute(filename)) args[0] = path.join(process.cwd(), filename);
|
||||
|
||||
// add back on node and concat the sliced args
|
||||
process.argv = ["node"].concat(args);
|
||||
|
||||
@ -69,13 +69,6 @@ exports.arrayify = function (val) {
|
||||
throw new TypeError("illegal type for arrayify");
|
||||
};
|
||||
|
||||
exports.isAbsolute = function (loc) {
|
||||
if (!loc) return false;
|
||||
if (loc[0] === "/") return true; // unix
|
||||
if (loc[1] === ":" && loc[2] === "\\") return true; // windows
|
||||
return false;
|
||||
};
|
||||
|
||||
var templateVisitor = {
|
||||
enter: function (node, parent, scope, nodes) {
|
||||
if (t.isExpressionStatement(node)) {
|
||||
|
||||
@ -54,6 +54,7 @@
|
||||
"leven": "^1.0.1",
|
||||
"lodash": "^3.2.0",
|
||||
"output-file-sync": "^1.1.0",
|
||||
"path-is-absolute": "^1.0.0",
|
||||
"private": "^0.1.6",
|
||||
"regenerator-babel": "0.8.10-2",
|
||||
"regexpu": "^1.1.1",
|
||||
|
||||
10
test/util.js
10
test/util.js
@ -50,16 +50,6 @@ suite("util", function () {
|
||||
assert.ok(!util.canCompile("/scripts/test.css"));
|
||||
});
|
||||
|
||||
test("isAbsolute", function () {
|
||||
assert.ok(util.isAbsolute("/test.js"));
|
||||
assert.ok(util.isAbsolute("C:\\test.js"));
|
||||
|
||||
assert.ok(!util.isAbsolute());
|
||||
assert.ok(!util.isAbsolute(""));
|
||||
assert.ok(!util.isAbsolute("test.js"));
|
||||
assert.ok(!util.isAbsolute("test/test.js"));
|
||||
});
|
||||
|
||||
test("list", function () {
|
||||
assert.deepEqual(util.list(undefined), []);
|
||||
assert.deepEqual(util.list(false), []);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user