babel-eslint
Advanced tools
Comparing version 1.0.1 to 1.0.2
@@ -1,3 +0,3 @@ | ||
var tokTypes = require("babel")._acorn.tokTypes; | ||
var traverse = require("../traversal"); | ||
var tokTypes = require("babel").acorn.tokTypes; | ||
var traverse = require("babel").traverse; | ||
var t = require("babel").types; | ||
@@ -4,0 +4,0 @@ |
22
index.js
@@ -6,2 +6,3 @@ var acornToEsprima = require("./acorn-to-esprima"); | ||
var acorn = require("babel").acorn; | ||
var path = require("path"); | ||
var t = require("babel").types; | ||
@@ -11,2 +12,9 @@ | ||
function createModule(filename) { | ||
var mod = new Module(filename); | ||
mod.filename = filename; | ||
mod.paths = Module._nodeModulePaths(path.dirname(filename)); | ||
return mod; | ||
} | ||
function monkeypatch() { | ||
@@ -16,4 +24,5 @@ if (hasPatched) return; | ||
var eslintLoc; | ||
try { | ||
require.resolve("eslint"); | ||
eslintLoc = require.resolve("eslint"); | ||
} catch (err) { | ||
@@ -24,5 +33,5 @@ throw new ReferenceError("couldn't resolve eslint"); | ||
// get modules relative to what eslint will load | ||
var eslintMod = new Module(require.resolve("eslint")); | ||
var eslintMod = createModule(eslintLoc); | ||
var escopeLoc = Module._resolveFilename("escope", eslintMod); | ||
var escopeMod = new Module(escopeLoc); | ||
var escopeMod = createModule(escopeLoc); | ||
@@ -44,3 +53,8 @@ // monkeypatch estraverse | ||
exports.parse = function (code) { | ||
monkeypatch(); | ||
try { | ||
monkeypatch(); | ||
} catch (err) { | ||
console.error(err.stack); | ||
process.exit(1); | ||
} | ||
@@ -47,0 +61,0 @@ var opts = {}; |
{ | ||
"name": "babel-eslint", | ||
"version": "1.0.1", | ||
"version": "1.0.2", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No README
QualityPackage does not have a README. This may indicate a failed publish or a low quality package.
Found 1 instance in 1 package
5293
6
105
0
32