diff --git a/apm/package.json b/apm/package.json index 374a7d98a..544292634 100644 --- a/apm/package.json +++ b/apm/package.json @@ -6,6 +6,6 @@ "url": "https://github.com/atom/atom.git" }, "dependencies": { - "atom-package-manager": "0.147.0" + "atom-package-manager": "0.149.0" } } diff --git a/package.json b/package.json index 237e487cf..fcd9486ee 100644 --- a/package.json +++ b/package.json @@ -105,7 +105,7 @@ "link": "0.30.0", "markdown-preview": "0.144.0", "metrics": "0.45.0", - "notifications": "0.33.0", + "notifications": "0.35.0", "open-on-github": "0.34.0", "package-generator": "0.38.0", "release-notes": "0.52.0", diff --git a/src/package.coffee b/src/package.coffee index 8b63b50a8..ebc771123 100644 --- a/src/package.coffee +++ b/src/package.coffee @@ -572,6 +572,14 @@ class Package SyntaxError: #{error.message} at #{location} """ + else if error.less and error.filename and error.column? and error.line? + # Less errors + location = "#{error.filename}:#{error.line}:#{error.column}" + detail = "#{error.message} in #{location}" + stack = """ + LessError: #{error.message} + at #{location} + """ else detail = error.message stack = error.stack ? error diff --git a/src/theme-manager.coffee b/src/theme-manager.coffee index 650c1d168..0ff42c4d2 100644 --- a/src/theme-manager.coffee +++ b/src/theme-manager.coffee @@ -318,7 +318,11 @@ class ThemeManager else @lessCache.read(lessStylesheetPath) catch error + error.less = true if error.line? + # Adjust line numbers for import fallbacks + error.line -= 2 if importFallbackVariables + message = "Error compiling Less stylesheet: `#{lessStylesheetPath}`" detail = """ Line number: #{error.line}