UNPKG

superpowers-game-ftext-plugin

Version:

Generic text asset for the Superpowers Game system of Superpowers, the extensible HTML5 2D+3D game engine.

42 lines (35 loc) 1.14 kB
// CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE // Depends on csonparser https://github.com/groupon/cson-parser // declare global: csonparser (function(mod) { if (typeof exports == "object" && typeof module == "object") // CommonJS mod(require("codemirror")); else if (typeof define == "function" && define.amd) // AMD define(["codemirror"], mod); else // Plain browser env mod(CodeMirror); })(function(CodeMirror) { "use strict"; CodeMirror.registerHelper("lint", "stylus", function(text) { var found = []; try { stylus(text).set("imports", []).render(); } catch(e) { var msg = e.message; // get line var result = /stylus:([0-9]+)/.exec(msg); var line = -1; if (result != null) line = parseInt(result[1])-1; var lines = msg.split("\n"); if (lines.length >= 2) msg = lines[lines.length-2]; found.push({from: CodeMirror.Pos(line, -1), to: CodeMirror.Pos(line, 999), severity: 'error', message: msg}); } return found; }); });