Merge branch 'master' of github.com:c9/newclient into testpanel

pull/134/merge
Ruben Daniels 2015-08-15 17:25:38 +00:00
commit e4ee1e7c44
7 zmienionych plików z 36 dodań i 22 usunięć

Wyświetl plik

@ -656,6 +656,7 @@ module.exports = function(options) {
{ {
packagePath: "plugins/c9.ide.configuration/configure" packagePath: "plugins/c9.ide.configuration/configure"
}, },
"plugins/c9.ide.services/linked-services",
"plugins/c9.ide.save/save", "plugins/c9.ide.save/save",
"plugins/c9.ide.recentfiles/recentfiles", "plugins/c9.ide.recentfiles/recentfiles",
{ {

Wyświetl plik

@ -178,6 +178,7 @@ module.exports = function(config, optimist) {
readonly: readonly readonly: readonly
}, },
"./c9.vfs.server/vfs.server", "./c9.vfs.server/vfs.server",
"./c9.error/logger.raygun_mock",
"./c9.preview/preview.handler", "./c9.preview/preview.handler",
"./c9.vfs.server/cache", "./c9.vfs.server/cache",
"./c9.vfs.server/download", "./c9.vfs.server/download",

10
node_modules/ace/lib/ace/ext/modelist.js wygenerowano vendored
Wyświetl plik

@ -48,10 +48,10 @@ var supportedModes = {
ADA: ["ada|adb"], ADA: ["ada|adb"],
Apache_Conf: ["^htaccess|^htgroups|^htpasswd|^conf|htaccess|htgroups|htpasswd"], Apache_Conf: ["^htaccess|^htgroups|^htpasswd|^conf|htaccess|htgroups|htpasswd"],
AsciiDoc: ["asciidoc|adoc"], AsciiDoc: ["asciidoc|adoc"],
Assembly_x86:["asm"], Assembly_x86:["asm|a"],
AutoHotKey: ["ahk"], AutoHotKey: ["ahk"],
BatchFile: ["bat|cmd"], BatchFile: ["bat|cmd"],
C_Cpp: ["cpp|c|cc|cxx|h|hh|hpp"], C_Cpp: ["cpp|c|cc|cxx|h|hh|hpp|ino"],
C9Search: ["c9search_results"], C9Search: ["c9search_results"],
Cirru: ["cirru|cr"], Cirru: ["cirru|cr"],
Clojure: ["clj|cljs"], Clojure: ["clj|cljs"],
@ -68,7 +68,7 @@ var supportedModes = {
Dot: ["dot"], Dot: ["dot"],
Dummy: ["dummy"], Dummy: ["dummy"],
DummySyntax: ["dummy"], DummySyntax: ["dummy"],
Eiffel: ["e"], Eiffel: ["e|ge"],
EJS: ["ejs"], EJS: ["ejs"],
Elixir: ["ex|exs"], Elixir: ["ex|exs"],
Elm: ["elm"], Elm: ["elm"],
@ -138,7 +138,7 @@ var supportedModes = {
SASS: ["sass"], SASS: ["sass"],
SCAD: ["scad"], SCAD: ["scad"],
Scala: ["scala"], Scala: ["scala"],
Scheme: ["scm|rkt"], Scheme: ["scm|sm|rkt|oak|scheme"],
SCSS: ["scss"], SCSS: ["scss"],
SH: ["sh|bash|^.bashrc"], SH: ["sh|bash|^.bashrc"],
SJS: ["sjs"], SJS: ["sjs"],
@ -155,7 +155,7 @@ var supportedModes = {
Text: ["txt"], Text: ["txt"],
Textile: ["textile"], Textile: ["textile"],
Toml: ["toml"], Toml: ["toml"],
Twig: ["twig"], Twig: ["twig|swig"],
Typescript: ["ts|typescript|str"], Typescript: ["ts|typescript|str"],
Vala: ["vala"], Vala: ["vala"],
VBScript: ["vbs|vb"], VBScript: ["vbs|vb"],

Wyświetl plik

@ -5,15 +5,16 @@ if (typeof window.window != "undefined" && window.document)
if (window.require && window.define) if (window.require && window.define)
return; return;
window.console = function() { if (!window.console) {
var msgs = Array.prototype.slice.call(arguments, 0); window.console = function() {
postMessage({type: "log", data: msgs}); var msgs = Array.prototype.slice.call(arguments, 0);
}; postMessage({type: "log", data: msgs});
window.console.error = };
window.console.warn = window.console.error =
window.console.log = window.console.warn =
window.console.trace = window.console; window.console.log =
window.console.trace = window.console;
}
window.window = window; window.window = window;
window.ace = window; window.ace = window;

Wyświetl plik

@ -12,6 +12,7 @@ module.exports = function setup(mount, vfs, mountOptions) {
var errorHandler = mountOptions.errorHandler || function (req, res, err, code) { var errorHandler = mountOptions.errorHandler || function (req, res, err, code) {
console.error(err.stack || err); console.error(err.stack || err);
if (code) res.statusCode = code; if (code) res.statusCode = code;
else if (typeof err.code == "number") res.statusCode = err.code;
else if (err.code === "EBADREQUEST") res.statusCode = 400; else if (err.code === "EBADREQUEST") res.statusCode = 400;
else if (err.code === "EACCES") res.statusCode = 403; else if (err.code === "EACCES") res.statusCode = 403;
else if (err.code === "ENOENT") res.statusCode = 404; else if (err.code === "ENOENT") res.statusCode = 404;

Wyświetl plik

@ -1,7 +1,7 @@
{ {
"name": "c9", "name": "c9",
"description": "New Cloud9 Client", "description": "New Cloud9 Client",
"version": "3.0.2302", "version": "3.0.2366",
"author": "Ajax.org B.V. <info@ajax.org>", "author": "Ajax.org B.V. <info@ajax.org>",
"private": true, "private": true,
"main": "bin/c9", "main": "bin/c9",
@ -55,17 +55,17 @@
"c9" "c9"
], ],
"c9plugins": { "c9plugins": {
"c9.ide.language": "#c8a0de682c", "c9.ide.language": "#9a817580cb",
"c9.ide.language.css": "#ef8a28943e", "c9.ide.language.css": "#ef8a28943e",
"c9.ide.language.generic": "#77d43cfaf0", "c9.ide.language.generic": "#77d43cfaf0",
"c9.ide.language.html": "#bbe81afed1", "c9.ide.language.html": "#99efa2853f",
"c9.ide.language.html.diff": "#24f3608d26", "c9.ide.language.html.diff": "#24f3608d26",
"c9.ide.language.javascript": "#8479d0a9c1", "c9.ide.language.javascript": "#8479d0a9c1",
"c9.ide.language.javascript.immediate": "#0535804ada", "c9.ide.language.javascript.immediate": "#0535804ada",
"c9.ide.language.javascript.eslint": "#9b2721c3d0", "c9.ide.language.javascript.eslint": "#9b2721c3d0",
"c9.ide.language.javascript.tern": "#3ef5101eec", "c9.ide.language.javascript.tern": "#3ef5101eec",
"c9.ide.language.javascript.infer": "#cfec494a3c", "c9.ide.language.javascript.infer": "#4c9a4282ff",
"c9.ide.language.jsonalyzer": "#103e701afc", "c9.ide.language.jsonalyzer": "#dcb9e546f8",
"c9.ide.collab": "#b49eda3791", "c9.ide.collab": "#b49eda3791",
"c9.ide.local": "#a9703b630c", "c9.ide.local": "#a9703b630c",
"c9.ide.find": "#5c18bbbcc1", "c9.ide.find": "#5c18bbbcc1",
@ -86,7 +86,7 @@
"c9.ide.dialog.wizard": "#7667ec79a8", "c9.ide.dialog.wizard": "#7667ec79a8",
"c9.ide.fontawesome": "#781602c5d8", "c9.ide.fontawesome": "#781602c5d8",
"c9.ide.format": "#b0bb91a623", "c9.ide.format": "#b0bb91a623",
"c9.ide.help.support": "#9421afc950", "c9.ide.help.support": "#e95f98f87c",
"c9.ide.imgeditor": "#66a9733dc1", "c9.ide.imgeditor": "#66a9733dc1",
"c9.ide.immediate": "#6845a93705", "c9.ide.immediate": "#6845a93705",
"c9.ide.installer": "#be8d9aa07c", "c9.ide.installer": "#be8d9aa07c",

Wyświetl plik

@ -6,6 +6,7 @@ define(function(require, exports, module) {
"connect.render.ejs", "connect.render.ejs",
"connect.redirect", "connect.redirect",
"connect.static", "connect.static",
"error.logger",
"metrics" "metrics"
]; ];
main.provides = ["preview.handler"]; main.provides = ["preview.handler"];
@ -19,6 +20,7 @@ define(function(require, exports, module) {
var metrics = imports.metrics; var metrics = imports.metrics;
var parseUrl = require("url").parse; var parseUrl = require("url").parse;
var debug = require("debug")("preview"); var debug = require("debug")("preview");
var logError = imports["error.logger"].warn;
var staticPrefix = imports["connect.static"].getStaticPrefix(); var staticPrefix = imports["connect.static"].getStaticPrefix();
@ -306,8 +308,16 @@ define(function(require, exports, module) {
if (data) if (data)
buffer += data; buffer += data;
if (shouldInject) if (shouldInject) {
buffer = generateInstrumentedHTML(buffer) || ""; try {
buffer = generateInstrumentedHTML(buffer) || "";
} catch(e) {
// don't intrument if it fails
logError(new Error("HTML instrumentation failed"), {
exception: e
});
}
}
data = new Buffer(buffer); data = new Buffer(buffer);
res.writeHead(200, { res.writeHead(200, {
"content-length": data.length + inject.length, "content-length": data.length + inject.length,