{"_id":"culinary","_rev":"29-d7333e82ff3ab9b3bd25d99e446d86cf","name":"culinary","description":"Add advanced CLI behavior to your NodeJS program with Culinary!","dist-tags":{"latest":"1.1.6"},"versions":{"1.0.0":{"name":"culinary","version":"1.0.0","description":"Add advanced CLI behavior to your NodeJS program using Culinary!","main":"culinary.js","scripts":{"test":"node test"},"repository":{"type":"git","url":"https://github.com/schahriar/Culinary.git"},"keywords":["Culinary","CulinaryJS","CLI","colors","UI","command-line","interface","ANSI"],"author":{"name":"Schahriar SaffarShargh","email":"info@schahriar.com","url":"http://schahriar.com/"},"license":"MIT","bugs":{"url":"https://github.com/schahriar/Culinary/issues"},"homepage":"https://github.com/schahriar/Culinary","gitHead":"f56b18b954fbf2c38d9244334023cf5205173c15","_id":"culinary@1.0.0","_shasum":"fbae7c10a7ce60cd995529c72f738663217cb8be","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"schahriar","email":"info@schahriar.com"},"maintainers":[{"name":"schahriar","email":"info@schahriar.com"}],"dist":{"shasum":"fbae7c10a7ce60cd995529c72f738663217cb8be","tarball":"https://registry.npmjs.org/culinary/-/culinary-1.0.0.tgz","integrity":"sha512-XbBx6I2NHDzsGcep25GPMJx9gPfPmGHNcxZQyvi6Oxuq7wDEPlNEtsfpjLTkZh8bNDEURbd9BENCR3CnnVPyLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHSv1J6F2sphSPEd17qg5QKrndEXLoC4DzP+e1+Y9mI+AiEAuFlrxtCa5gUHeqo7tNqjGBDmbTj18YGzh0gdjD91IxY="}]},"deprecated":"critical bug fixed in 1.1.4 (can cause crashes)"},"1.0.1":{"name":"culinary","version":"1.0.1","description":"Add advanced CLI behavior to your NodeJS program with Culinary!","main":"culinary.js","scripts":{"test":"node test"},"repository":{"type":"git","url":"https://github.com/schahriar/Culinary.git"},"keywords":["Culinary","CulinaryJS","CLI","colors","UI","command-line","interface","ANSI"],"author":{"name":"Schahriar SaffarShargh","email":"info@schahriar.com","url":"http://schahriar.com/"},"license":"MIT","bugs":{"url":"https://github.com/schahriar/Culinary/issues"},"homepage":"https://github.com/schahriar/Culinary","gitHead":"f56b18b954fbf2c38d9244334023cf5205173c15","_id":"culinary@1.0.1","_shasum":"41ab69691e8ade588474971dbbf917cbd71d607d","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"schahriar","email":"info@schahriar.com"},"maintainers":[{"name":"schahriar","email":"info@schahriar.com"}],"dist":{"shasum":"41ab69691e8ade588474971dbbf917cbd71d607d","tarball":"https://registry.npmjs.org/culinary/-/culinary-1.0.1.tgz","integrity":"sha512-aAUK3tr9CJlEOOvYaHgjQk59cUsjaudRmh0rIjUVgftqRPJHUznGs2Hf6mawgNkThbBwT6dVw1gG2IBx5PtPug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeNw3j8eHoCioX3N64Wn2IF7MojDJRwRfGoOSp9kcc/gIhAJ8hr8UupYX4A/TDZF3EAMww1iSFOjBcmDu3pCntTef8"}]},"deprecated":"critical bug fixed in 1.1.4 (can cause crashes)"},"1.0.2":{"name":"culinary","version":"1.0.2","description":"Add advanced CLI behavior to your NodeJS program with Culinary!","main":"culinary.js","scripts":{"test":"node test"},"repository":{"type":"git","url":"https://github.com/schahriar/Culinary.git"},"keywords":["Culinary","CulinaryJS","CLI","colors","UI","command-line","interface","ANSI"],"author":{"name":"Schahriar SaffarShargh","email":"info@schahriar.com","url":"http://schahriar.com/"},"license":"MIT","bugs":{"url":"https://github.com/schahriar/Culinary/issues"},"homepage":"https://github.com/schahriar/Culinary","gitHead":"c1e224b20d92317c83df006a047f71e5bfa2e709","_id":"culinary@1.0.2","_shasum":"b3c84793833fc30cc9843555d0c66dea00341ea5","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"schahriar","email":"info@schahriar.com"},"maintainers":[{"name":"schahriar","email":"info@schahriar.com"}],"dist":{"shasum":"b3c84793833fc30cc9843555d0c66dea00341ea5","tarball":"https://registry.npmjs.org/culinary/-/culinary-1.0.2.tgz","integrity":"sha512-F+dBeoD1LBWQXTn4KCYBLMkvFTEepvPEK4JgJCrfCb5hIw39YNEtPWBjCDoKa7zYxEPLWoUXURkf9TzaLLPdmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAE6LnPr5YEorvqcVOi3TXKrDmHPLKdU2VATOEPjrN4vAiA3vwboNeZje0MtlgMNuLEYYpU2ueU7Z6Dy/KAHinBBZQ=="}]},"deprecated":"critical bug fixed in 1.1.4 (can cause crashes)"},"1.0.3":{"name":"culinary","version":"1.0.3","description":"Add advanced CLI behavior to your NodeJS program with Culinary!","main":"culinary.js","scripts":{"test":"node test"},"repository":{"type":"git","url":"https://github.com/schahriar/Culinary.git"},"keywords":["Culinary","CulinaryJS","CLI","colors","UI","command-line","interface","ANSI"],"author":{"name":"Schahriar SaffarShargh","email":"info@schahriar.com","url":"http://schahriar.com/"},"license":"MIT","bugs":{"url":"https://github.com/schahriar/Culinary/issues"},"homepage":"https://github.com/schahriar/Culinary","gitHead":"c1e224b20d92317c83df006a047f71e5bfa2e709","_id":"culinary@1.0.3","_shasum":"d9d465665d358e6ef92e2269b7e4017a01f11ed1","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"schahriar","email":"info@schahriar.com"},"maintainers":[{"name":"schahriar","email":"info@schahriar.com"}],"dist":{"shasum":"d9d465665d358e6ef92e2269b7e4017a01f11ed1","tarball":"https://registry.npmjs.org/culinary/-/culinary-1.0.3.tgz","integrity":"sha512-ClVePlbah/Klaen5xRInHvS5XmTasmCxOtyWXVtchFnDIa65XPEb+gt68m4s8H3/QIJP/IUKLlIWJbheCQCBSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0Hzjf1tXxiYUaK78CQm/zeD+bhspaPZyG5oI+gF82owIgTKqqQW/XlgC+WGgYPVeDeOFaI9LZtFcFsZRIDGhuA+g="}]},"deprecated":"critical bug fixed in 1.1.4 (can cause crashes)"},"1.0.4":{"name":"culinary","version":"1.0.4","description":"Add advanced CLI behavior to your NodeJS program with Culinary!","main":"culinary.js","scripts":{"test":"node test"},"repository":{"type":"git","url":"https://github.com/schahriar/Culinary.git"},"keywords":["Culinary","CulinaryJS","CLI","colors","UI","command-line","interface","ANSI"],"author":{"name":"Schahriar SaffarShargh","email":"info@schahriar.com","url":"http://schahriar.com/"},"license":"MIT","bugs":{"url":"https://github.com/schahriar/Culinary/issues"},"homepage":"https://github.com/schahriar/Culinary","gitHead":"c1e224b20d92317c83df006a047f71e5bfa2e709","_id":"culinary@1.0.4","_shasum":"9fca202e0d3324eb1f110bdab3e21ec79ba91ad5","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"schahriar","email":"info@schahriar.com"},"maintainers":[{"name":"schahriar","email":"info@schahriar.com"}],"dist":{"shasum":"9fca202e0d3324eb1f110bdab3e21ec79ba91ad5","tarball":"https://registry.npmjs.org/culinary/-/culinary-1.0.4.tgz","integrity":"sha512-7WfSxbf1qm3/CbVD6RIYjes6mdKlDll1Dr7X75RneVRvfpK4yi0cZ6UNUk4hrUx078yo/mV5anYDMH0aiEO7pw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCt6oW0fJFxuHgizT4CvXlrIRJ2ztobUTQk/XcH9+zN3AIhALHu0gtifDCULNa0f8PX8UgbpHtB7gI8HHoZOAJByvL8"}]},"deprecated":"critical bug fixed in 1.1.4 (can cause crashes)"},"1.1.0":{"name":"culinary","version":"1.1.0","description":"Add advanced CLI behavior to your NodeJS program with Culinary!","main":"culinary.js","scripts":{"test":"node test"},"repository":{"type":"git","url":"https://github.com/schahriar/Culinary.git"},"keywords":["Culinary","CulinaryJS","CLI","colors","UI","command-line","interface","ANSI"],"author":{"name":"Schahriar SaffarShargh","email":"info@schahriar.com","url":"http://schahriar.com/"},"license":"MIT","bugs":{"url":"https://github.com/schahriar/Culinary/issues"},"homepage":"https://github.com/schahriar/Culinary","gitHead":"1b69266ba47577126aedd401e2e5cd10f55c97cc","_id":"culinary@1.1.0","_shasum":"9298a6bb02e610c737975510abc92d96e0556dc6","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"schahriar","email":"info@schahriar.com"},"maintainers":[{"name":"schahriar","email":"info@schahriar.com"}],"dist":{"shasum":"9298a6bb02e610c737975510abc92d96e0556dc6","tarball":"https://registry.npmjs.org/culinary/-/culinary-1.1.0.tgz","integrity":"sha512-6HtsleQbyc1rkvyP1RkkZJPVAnt3aqDVaq8H2XMT2pIioqNin7443cMA87gUWdvdzHrWIZSb3c6msFa0OPO/SA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH8hN2kTqbJDAGG5/gDnDZyTRK4tPhAXRctpwDmvFGvsAiEApE8Tjl9yEs5ln29muG6v1yGIDvVWsb2DfMo79RJB0Yg="}]},"deprecated":"critical bug fixed in 1.1.4 (can cause crashes)"},"1.1.1":{"name":"culinary","version":"1.1.1","description":"Add advanced CLI behavior to your NodeJS program with Culinary!","main":"culinary.js","scripts":{"test":"node test"},"repository":{"type":"git","url":"https://github.com/schahriar/Culinary.git"},"keywords":["Culinary","CulinaryJS","CLI","colors","UI","command-line","interface","ANSI"],"author":{"name":"Schahriar SaffarShargh","email":"info@schahriar.com","url":"http://schahriar.com/"},"license":"MIT","bugs":{"url":"https://github.com/schahriar/Culinary/issues"},"homepage":"https://github.com/schahriar/Culinary","gitHead":"c8d1f0bfe96c02d8338f86a9d75c5275776376a3","_id":"culinary@1.1.1","_shasum":"14a69ddbbcf730d74db9d90662746e7a1c82caec","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"schahriar","email":"info@schahriar.com"},"maintainers":[{"name":"schahriar","email":"info@schahriar.com"}],"dist":{"shasum":"14a69ddbbcf730d74db9d90662746e7a1c82caec","tarball":"https://registry.npmjs.org/culinary/-/culinary-1.1.1.tgz","integrity":"sha512-U7A79Ail9pQRjKeWZYjXbUoxAEyI2HA3zlGCPIRRhf71uuMVSS9jtCNI/yy3hHFWLOBV3ZF1kDEAKrEXX1GoKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnL9Oxo3sY0ClK54XkTS9Sh67AIr2RdPcllbRZEpLVkwIgLuu2CGNTeQMbKuo7oW//r/r4V9/qH3hFOOiVK38BJcU="}]},"deprecated":"critical bug fixed in 1.1.4 (can cause crashes)"},"1.1.2":{"name":"culinary","version":"1.1.2","description":"Add advanced CLI behavior to your NodeJS program with Culinary!","main":"culinary.js","scripts":{"test":"node test"},"repository":{"type":"git","url":"https://github.com/schahriar/Culinary.git"},"keywords":["Culinary","CulinaryJS","CLI","colors","UI","command-line","interface","ANSI"],"author":{"name":"Schahriar SaffarShargh","email":"info@schahriar.com","url":"http://schahriar.com/"},"license":"MIT","bugs":{"url":"https://github.com/schahriar/Culinary/issues"},"homepage":"https://github.com/schahriar/Culinary","gitHead":"bef5efe4a688e2042c0bf27b3d60326975889546","_id":"culinary@1.1.2","_shasum":"96ce50332322d68786e5922ff5217c2725d1d477","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"schahriar","email":"info@schahriar.com"},"maintainers":[{"name":"schahriar","email":"info@schahriar.com"}],"dist":{"shasum":"96ce50332322d68786e5922ff5217c2725d1d477","tarball":"https://registry.npmjs.org/culinary/-/culinary-1.1.2.tgz","integrity":"sha512-Nl8sqyajpu13zwCzXA2++pXd3KrxrzW9EISoPBKeM8b8r284SG/axOW/wYq01SGSiRpNwLLf7T8nxtftp/VeQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAkcLGKs7Fe4x6rDKwCtYUdHgBbSFmTMDZFPSwaFRWa8AiApFr3JMMzg/lcPuxFPec1ZxXaFxPaaFJQw3Ff+R+6h1w=="}]},"deprecated":"critical bug fixed in 1.1.4 (can cause crashes)"},"1.1.3":{"name":"culinary","version":"1.1.3","description":"Add advanced CLI behavior to your NodeJS program with Culinary!","main":"culinary.js","scripts":{"test":"node test"},"repository":{"type":"git","url":"https://github.com/schahriar/Culinary.git"},"keywords":["Culinary","CulinaryJS","CLI","colors","UI","command-line","interface","ANSI"],"author":{"name":"Schahriar SaffarShargh","email":"info@schahriar.com","url":"http://schahriar.com/"},"license":"MIT","bugs":{"url":"https://github.com/schahriar/Culinary/issues"},"homepage":"https://github.com/schahriar/Culinary","gitHead":"6f166c7ceab5e15472b76f1fe7d51b290e8c3d61","_id":"culinary@1.1.3","_shasum":"12c6fd515bf31775b3fd76fb7e8de7c84c0b16dd","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"schahriar","email":"info@schahriar.com"},"maintainers":[{"name":"schahriar","email":"info@schahriar.com"}],"dist":{"shasum":"12c6fd515bf31775b3fd76fb7e8de7c84c0b16dd","tarball":"https://registry.npmjs.org/culinary/-/culinary-1.1.3.tgz","integrity":"sha512-bG/ZdnXnPHOF+J/HEcXlwvlMXD+xPXyTPegRkm+f9uv5Fs3fUIfGG7CZV7y7xkSzlsBH+cEaaQSQiHPBTmihGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNDvW5cuqhDYW9kWBU5iyxCEIHrb0nmn8EA45sqfJRcQIhAPvFIVxd/FS2oDPdgZzL5Fegwp6xpcGQKoXrRgYRjSRx"}]},"deprecated":"critical bug fixed in 1.1.4 (can cause crashes)"},"1.1.4":{"name":"culinary","version":"1.1.4","description":"Add advanced CLI behavior to your NodeJS program with Culinary!","main":"culinary.js","scripts":{"test":"node test"},"repository":{"type":"git","url":"https://github.com/schahriar/Culinary.git"},"keywords":["Culinary","CulinaryJS","CLI","colors","UI","command-line","interface","ANSI"],"author":{"name":"Schahriar SaffarShargh","email":"info@schahriar.com","url":"http://schahriar.com/"},"license":"MIT","bugs":{"url":"https://github.com/schahriar/Culinary/issues"},"homepage":"https://github.com/schahriar/Culinary","gitHead":"b51265cfd3da2f2e04c752b4f441434df031f848","_id":"culinary@1.1.4","_shasum":"0ee6a80b600905dd5c062afa70c865cccfa9b781","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"schahriar","email":"info@schahriar.com"},"maintainers":[{"name":"schahriar","email":"info@schahriar.com"}],"dist":{"shasum":"0ee6a80b600905dd5c062afa70c865cccfa9b781","tarball":"https://registry.npmjs.org/culinary/-/culinary-1.1.4.tgz","integrity":"sha512-t2tzJg1LgPuTEVLPl8bDHFyTJ1d2nlpeSisTfYRffAxdnvk2DLE6DcdoUGAFsVJOIidwUQyjydzEceaNIH/ZZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG8KLBgA9sSS/rGKuZQxLe9j/EbEVkaLS/o8h9X9vfwcAiEAkC7jld9lQyHNaoJSIvQ/Y1+Iihx3C0RYCeHfZJm01uk="}]}},"1.1.5":{"name":"culinary","version":"1.1.5","description":"Add advanced CLI behavior to your NodeJS program with Culinary!","main":"culinary.js","scripts":{"test":"node test"},"repository":{"type":"git","url":"https://github.com/schahriar/Culinary.git"},"keywords":["Culinary","CulinaryJS","CLI","colors","UI","command-line","interface","ANSI"],"author":{"name":"Schahriar SaffarShargh","email":"info@schahriar.com","url":"http://schahriar.com/"},"license":"MIT","bugs":{"url":"https://github.com/schahriar/Culinary/issues"},"homepage":"https://github.com/schahriar/Culinary","gitHead":"b88d6819af28a2035e5baf6fcfa2776318a19197","_id":"culinary@1.1.5","_shasum":"ec509be04ca563c2863e064af78855a6deb77d2b","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"schahriar","email":"info@schahriar.com"},"maintainers":[{"name":"schahriar","email":"info@schahriar.com"}],"dist":{"shasum":"ec509be04ca563c2863e064af78855a6deb77d2b","tarball":"https://registry.npmjs.org/culinary/-/culinary-1.1.5.tgz","integrity":"sha512-Ui6wWc4dkqcdCWo3GyGnGIXYnC2GXA/IVgctToUoodCKaQcGQmDN7M0AZItSnqnfas++8FAgMXJhTesriX8CAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxEq0xrbVTWc1n+TXKXvSc+uIbAszfbhSDrgI3MYtsdQIhAKtdIKpHKfOnEZ+4NeRG8znNQs+2Nz/dsPZBj7++4IDy"}]}},"1.1.6":{"name":"culinary","version":"1.1.6","description":"Add advanced CLI behavior to your NodeJS program with Culinary!","main":"culinary.js","scripts":{"test":"node test"},"repository":{"type":"git","url":"https://github.com/schahriar/Culinary.git"},"keywords":["Culinary","CulinaryJS","CLI","colors","UI","command-line","interface","ANSI"],"author":{"name":"Schahriar SaffarShargh","email":"info@schahriar.com","url":"http://schahriar.com/"},"license":"MIT","bugs":{"url":"https://github.com/schahriar/Culinary/issues"},"homepage":"https://github.com/schahriar/Culinary","gitHead":"38e4cef247762ceee7a9b4a1253983e8f72a72c6","_id":"culinary@1.1.6","_shasum":"b9dea252a2ff5e2df78111abbd648355c27d3aeb","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"schahriar","email":"info@schahriar.com"},"maintainers":[{"name":"schahriar","email":"info@schahriar.com"}],"dist":{"shasum":"b9dea252a2ff5e2df78111abbd648355c27d3aeb","tarball":"https://registry.npmjs.org/culinary/-/culinary-1.1.6.tgz","integrity":"sha512-ny/LW0Ide6fLjzjjmoBj7el5afJgaGK0J1s6rJICFjDGBB7uc+ikTjDqL+9Zq2VWcaMTNFDprLi1jEkaYVGAbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDPObCAJmUKn6thJ+WZFPzjscCKgBbJKpQ9uftMHpKuZAiAtJGSV7OdO0BXj1VF6FyYgQkUmK+kh8wbWUiez8PQ0UQ=="}]}}},"readme":"![Culinary Logo](logo.png)\n\nAdd advanced command-line interface to your NodeJS program with **Culinary**!\n======\n**Culinary** is an advanced module that mostly takes care of all ANSI tasks of NodeJS using a common programming interface. The main purpose of this package is to serve [herb](http://www.npmjs.com/package/herb) for low-level console manipulation so I highly recommend that you check it out but if you need direct access to the CLI without any layers on top then Culinary is for you!\n\n## Installation\n```javascript\nnpm install culinary --save\n```\n\n## Usage\n```javascript\nvar culinary = require('culinary');\nvar style = culinary.style;\n\n// Get screen dimensions using .size or .dimensions\nvar screen = culinary.size();\n\n// Save cursor position\nculinary.save();\n// Move cursor to the last visible line and erase that line (Commands can be chained)\nculinary.position(0, screen.height).eraseLine();\n\n// Write time in bold green\nculinary.write(style((new Date()).toString()).spice(\"green\",\"bold\"))\n// Restore cursor position\nculinary.restore();\n\n```\n\n## Methods\n#### write(string:String) \nSimilar to *console.log* but does not create a new line or accept more than a String argument. For more advanced writing check out [herb](http://www.npmjs.com/package/herb)\n\n#### up(n:Integer), down(n:Integer), back(n:Integer), forth(n:Integer)\nAllows you to move the cursor **n** number of times relative to its current position. Other aliases for *back* and *forth* are **left** and **right**.\n\n#### scrollUp(), scrollDown()\nScrolls the content by a single line. Useful for modifications to native logs.\n\n#### nextLine()\nMoves to the next line. Similar behavior as \"\\n\".\n\n#### save(), restore()\nAllows for saving and restoration of the current cursor position. There is currently no way (that I am aware of) that enables multiple saves and restoration. **Use it wisely!**\n\n#### cursor(visible:Boolean), hideCursor(), showCursor()\nAllows for manipulation of cursor state between **visible** & **hidden**.\n**WARNING: If cursor state is not set to *visible* before the application is closed the cursor will remain hidden. This will have a negative User Experience effect. Use it at your own discretion**\n\n#### clearScreen(direction:String), cls()\nAllows for clearing content relative to the direction or entirely. **Direction** can be set **up**, **down** or **entire** to clear the entire console screen.\n\n#### eraseLine(direction:String), clearLine(direction:String)\nAllows for clearing line content relative to the direction or entirely. **Direction** can be set **left**, **right** or **entire** to clear the entire line.\n\n#### bell() - Ring it!\n\n## Colors & Spices\nAs an addition to **Culinary** you can add styles to Strings. Simply assign **culinary.style** and use the **.spice()** method or one of the aliases (addStyle, addStyles, setStyle, setStyles).\n\n#### spice(color:String ... spice:String)\nThere are no limits to how many colors or spices you can add to a string as long as it matches one of the options below:\n\n- **Colors:** Black, White, Green, Blue, Cyan, Magenta, Red, Yellow\n- **Backgrounds:** bgBlack, bgWhite, bgGreen, bgBlue, bgCyan, bgMagenta, bgRed, bgYellow\n- **Spices:** bold, underline, ~~strikethrough~~ *(barely supported by clients)*, italic, **hidden**, invert, reset\n**Note:** Since version 1.1.4 you can apply arguments directly to style element. The goal of **culinary** is to provide low-level access and the current **spice** model did not fit the criteria yet I'll support legacy versions until the next major release.\n\n```javascript\n\nvar culinary = require('culinary');\nvar style = culinary.style;\n\nculinary.write(style.apply({\n    string: \"Put your text here\",\n    background:<ANSI code>,\n    color:<ANSI code>,\n    special:<ANSI code>\n}, [array of optional spices]);\n\n// Or the easy method\nculinary.write(style(\"Super text!\").spice(\"red\",\"bold\",\"bgWhite\",\"italic\"))\nculinary.nextLine();\n//\n```\n\n## Contributing\nIf you are interested you can contact me directly at <info@schahriar.com>!\n\n## License\nMIT © Schahriar SaffarShargh <info@schahriar.com>\n","maintainers":[{"name":"schahriar","email":"info@schahriar.com"}],"time":{"modified":"2022-06-14T05:49:50.710Z","created":"2014-12-25T13:54:12.630Z","1.0.0":"2014-12-25T13:54:12.630Z","1.0.1":"2014-12-25T13:55:19.458Z","1.0.2":"2014-12-25T13:57:09.500Z","1.0.3":"2014-12-25T14:08:14.386Z","1.0.4":"2014-12-25T14:53:03.771Z","1.1.0":"2014-12-26T08:15:09.051Z","1.1.1":"2014-12-26T10:03:50.109Z","1.1.2":"2014-12-26T11:08:46.498Z","1.1.3":"2014-12-27T01:38:33.124Z","1.1.4":"2014-12-27T07:12:20.886Z","1.1.5":"2014-12-27T07:15:03.047Z","1.1.6":"2014-12-27T07:28:05.994Z"},"homepage":"https://github.com/schahriar/Culinary","keywords":["Culinary","CulinaryJS","CLI","colors","UI","command-line","interface","ANSI"],"repository":{"type":"git","url":"https://github.com/schahriar/Culinary.git"},"author":{"name":"Schahriar SaffarShargh","email":"info@schahriar.com","url":"http://schahriar.com/"},"bugs":{"url":"https://github.com/schahriar/Culinary/issues"},"license":"MIT","readmeFilename":"README.md"}