2016-02-23 13:34:40 +00:00
|
|
|
/// <reference path="./typings/main.d.ts" />
|
2016-02-23 14:40:18 +00:00
|
|
|
var plugins = require("./beautylog.plugins");
|
2016-02-23 13:34:40 +00:00
|
|
|
var codeFunction = function (codeString, options) {
|
|
|
|
var codeSnippet = {
|
|
|
|
source: codeString,
|
|
|
|
highlighted: "default"
|
|
|
|
};
|
|
|
|
if (typeof codeString != "string") {
|
|
|
|
console.log("beautylog.code() expects a string as first argument!");
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
;
|
|
|
|
if (typeof options != "undefined") {
|
2016-02-23 14:40:18 +00:00
|
|
|
codeSnippet.highlighted = plugins.hlight(codeSnippet.source, options.language);
|
2016-02-23 13:34:40 +00:00
|
|
|
}
|
|
|
|
};
|
|
|
|
module.exports = codeFunction;
|
|
|
|
|
2016-02-23 14:40:18 +00:00
|
|
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJlYXV0eWxvZy5ub2RlLmNvZGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNENBQTRDO0FBRTVDLElBQU8sT0FBTyxXQUFXLHFCQUFxQixDQUFDLENBQUM7QUFDaEQsSUFBSSxZQUFZLEdBQUcsVUFBUyxVQUFVLEVBQUMsT0FBUTtJQUMzQyxJQUFJLFdBQVcsR0FBRztRQUNkLE1BQU0sRUFBQyxVQUFVO1FBQ2pCLFdBQVcsRUFBQyxTQUFTO0tBQ3hCLENBQUM7SUFDRixFQUFFLENBQUMsQ0FBQyxPQUFPLFVBQVUsSUFBSSxRQUFRLENBQUMsQ0FBQSxDQUFDO1FBQy9CLE9BQU8sQ0FBQyxHQUFHLENBQUMsc0RBQXNELENBQUMsQ0FBQztRQUNwRSxNQUFNLENBQUM7SUFDWCxDQUFDO0lBQUEsQ0FBQztJQUNGLEVBQUUsQ0FBQyxDQUFDLE9BQU8sT0FBTyxJQUFJLFdBQVcsQ0FBQyxDQUFBLENBQUM7UUFDL0IsV0FBVyxDQUFDLFdBQVcsR0FBRyxPQUFPLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxNQUFNLEVBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBRWxGLENBQUM7QUFDTCxDQUFDLENBQUM7QUFDRixpQkFBUyxZQUFZLENBQUMiLCJmaWxlIjoiYmVhdXR5bG9nLm5vZGUuY29kZS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuL3R5cGluZ3MvbWFpbi5kLnRzXCIgLz5cblxuaW1wb3J0IHBsdWdpbnMgPSByZXF1aXJlKFwiLi9iZWF1dHlsb2cucGx1Z2luc1wiKTtcbnZhciBjb2RlRnVuY3Rpb24gPSBmdW5jdGlvbihjb2RlU3RyaW5nLG9wdGlvbnM/KXtcbiAgICB2YXIgY29kZVNuaXBwZXQgPSB7XG4gICAgICAgIHNvdXJjZTpjb2RlU3RyaW5nLFxuICAgICAgICBoaWdobGlnaHRlZDpcImRlZmF1bHRcIlxuICAgIH07XG4gICAgaWYgKHR5cGVvZiBjb2RlU3RyaW5nICE9IFwic3RyaW5nXCIpe1xuICAgICAgICBjb25zb2xlLmxvZyhcImJlYXV0eWxvZy5jb2RlKCkgZXhwZWN0cyBhIHN0cmluZyBhcyBmaXJzdCBhcmd1bWVudCFcIik7XG4gICAgICAgIHJldHVybjtcbiAgICB9O1xuICAgIGlmICh0eXBlb2Ygb3B0aW9ucyAhPSBcInVuZGVmaW5lZFwiKXtcbiAgICAgICAgY29kZVNuaXBwZXQuaGlnaGxpZ2h0ZWQgPSBwbHVnaW5zLmhsaWdodChjb2RlU25pcHBldC5zb3VyY2Usb3B0aW9ucy5sYW5ndWFnZSk7XG4gICAgICAgIC8vY29uc29sZS5sb2coY29kZVNuaXBwZXQuaGlnaGxpZ2h0ZWQpXG4gICAgfVxufTtcbmV4cG9ydCA9IGNvZGVGdW5jdGlvbjsiXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0=
|