{ "identifier": "dev.danremollino.figlettext", "name": "FIGlet Text", "organization": "Dan Remollino", "description": "Convert selected text to FIGlet. Great for adding readable text to the Minimap, creating l33t text headers, and organizing files.", "version": "1.6.4", "categories": ["commands", "formatters"], "entitlements": { "clipboard": false, "process": true, "requests": false, "filesystem": false }, "main": "main.js", "config": [ { "type": "section", "required": false, "title": "Font", "children": [ { "key": "figlet_text.font", "title": "Font", "description": "The FIGlet font to use when converting text.", "link": "http://www.figlet.org/examples.html", "type": "enum", "radio": false, "values": [ "3-d", "3x5", "5lineoblique", "acrobatic", "alligator", "alligator2", "alphabet", "avatar", "banner", "banner3-D", "banner3", "banner4", "barbwire", "basic", "bell", "big", "bigchief", "binary", "block", "bubble", "bulbhead", "calgphy2", "caligraphy", "catwalk", "chunky", "coinstak", "colossal", "computer", "contessa", "contrast", "cosmic", "cosmike", "cricket", "cursive", "cyberlarge", "cybermedium", "cybersmall", "diamond", "digital", "doh", "doom", "dotmatrix", "drpepper", "eftichess", "eftifont", "eftipiti", "eftirobot", "eftitalic", "eftiwall", "eftiwater", "epic", "fender", "fourtops", "fuzzy", "goofy", "gothic", "graffiti", "hollywood", "invita", "isometric1", "isometric2", "isometric3", "isometric4", "italic", "ivrit", "jazmine", "jerusalem", "katakana", "kban", "larry3d", "lcd", "lean", "letters", "linux", "lockergnome", "madrid", "marquee", "maxfour", "mike", "mini", "mirror", "mnemonic", "morse", "moscow", "nancyj-fancy", "nancyj-underlined", "nancyj", "nipples", "ntgreek", "o8", "ogre", "pawp", "peaks", "pebbles", "pepper", "poison", "puffy", "pyramid", "rectangles", "relief", "relief2", "rev", "roman", "rot13", "rounded", "rowancap", "rozzo", "runic", "runyc", "sblood", "script", "serifcap", "shadow", "short", "slant", "slide", "slscript", "small", "smisome1", "smkeyboard", "smscript", "smshadow", "smslant", "smtengwar", "speed", "stampatello", "standard", "starwars", "stellar", "stop", "straight", "tanja", "tengwar", "term", "thick", "thin", "threepoint", "ticks", "ticksslant", "tinker-toy", "tombstone", "trek", "tsalagi", "twopoint", "univers", "usaflag", "wavy", "weird" ], "default": "banner3" }, { "key": "figlet_text.previewText", "title": "Preview Text", "description": "The text to output in the Preview textbox below.", "type": "string", "default": "FIGlet" }, { "key": "figlet_text.preview", "title": "Preview", "description": "Admittedly, this isn't the ideal preview as Nova uses a non-monospaced font for the Preview textbox above. Use the (?) link in the Font selection preference above to open the FIGlet examples webpage in an external browser, or copy the text above and paste it into an editor window.", "type": "text" } ] }, { "type": "section", "required": false, "title": "Text", "children": [ { "key": "figlet_text.outputWidth", "title": "Output Width", "description": "The screen width FIGlet assumes when formatting its output. FIGlet will wrap text that is rendered larger than this value. An Output Width of 1 is a special value that tells FIGlet to print each non-space FIGcharacter on a separate line. This value will affect text justification.", "link": "http://www.figlet.org/figlet-man.html", "type": "number", "default": 80 }, { "key": "figlet_text.textDirection", "title": "Text Direction", "description": "Controls whether FIGlet prints left-to-right or right-to-left. 'Auto' makes FIGlet use whichever is specified in the font file.", "link": "http://www.figlet.org/figlet-man.html", "type": "enum", "radio": false, "values": [["-X", "Auto"], ["-L", "Left-to-right"], ["-R", "Right-to-left"]], "default": "-X" }, { "key": "figlet_text.justification", "title": "Justification", "description": "Justification of FIGlet output. 'Auto' sets the justification according to the value of Text Direction.", "link": "http://www.figlet.org/figlet-man.html", "type": "enum", "radio": false, "values": [["-x", "Auto"], ["-l", "Left"], ["-c", "Center"], ["-r", "Right"]], "default": "-x" } ] }, { "type": "section", "required": false, "title": "Transformation", "children": [ { "key": "figlet_text.comment", "title": "Comment FIGlet Output", "description": "FIGlet Text will auto line comment the output. Currently supported in CSS, HTML, Javascript, PHP, Typescript, and SCSS syntaxes.", "type": "boolean", "default": true }, { "key": "figlet_text.commentPadding", "title": "Comment Padding", "description": "The number of Comment Padding Characters to add between the converted text and comment symbols.", "type": "number", "default": 4 }, { "key": "figlet_text.commentPaddingStr", "title": "Comment Padding Character", "description": "Text string to use as Comment Padding. Defaults to a single space.", "type": "string", "default": " " }, { "key": "figlet_text.prependNewLines", "title": "Prepend New Lines", "description": "Amount of new lines to prepend to the converted text.", "type": "number", "default": 0 }, { "key": "figlet_text.appendNewLines", "title": "Append New Lines", "description": "Amount of new lines to append to the converted text.", "type": "number", "default": 0 } ] } ], "commands": { "editor": [ { "title": "Convert Selection to FIGlet", "command": "figletTextEditor", "shortcut": "ctrl-opt-cmd-f", "when": "editorHasSelection" } ] }, "bugs": "https://github.com/danremollino/nova-figlet/issues", "repository": "https://github.com/danremollino/nova-figlet" }