{"_id":"@trufflesuite/chromafi","_rev":"47-ac7a917d72c580da79102e432ae9f5db","name":"@trufflesuite/chromafi","dist-tags":{"latest":"3.0.0"},"versions":{"2.1.1":{"name":"@trufflesuite/chromafi","version":"2.1.1","keywords":["syntax","highlight","cli","color","console","terminal","language","highlight.js","chalk","object","string","function","line-numbers","1c","abnf","accesslog","actionscript","ada","apache","applescript","arduino","armasm","asciidoc","aspectj","autohotkey","autoit","avrasm","awk","axapta","bash","basic","bnf","brainfuck","cal","capnproto","ceylon","clean","clojure-repl","clojure","cmake","coffeescript","coq","cos","cpp","crmsh","crystal","cs","csp","css","d","dart","delphi","diff","django","dns","dockerfile","dos","dsconfig","dts","dust","ebnf","elixir","elm","erb","erlang-repl","erlang","excel","fix","flix","fortran","fsharp","gams","gauss","gcode","gherkin","glsl","go","golo","gradle","groovy","haml","handlebars","haskell","haxe","hsp","htmlbars","http","hy","inform7","ini","irpf90","java","javascript","jboss-cli","json","julia-repl","julia","kotlin","lasso","ldif","leaf","less","lisp","livecodeserver","livescript","llvm","lsl","lua","makefile","markdown","mathematica","matlab","maxima","mel","mercury","mipsasm","mizar","mojolicious","monkey","moonscript","n1ql","nginx","nimrod","nix","nsis","objectivec","ocaml","openscad","oxygene","parser3","perl","pf","php","pony","powershell","processing","profile","prolog","protobuf","puppet","purebasic","python","q","qml","r","rib","roboconf","routeros","rsl","ruby","ruleslanguage","rust","scala","scheme","scilab","scss","shell","smali","smalltalk","sml","sqf","sql","stan","stata","step21","stylus","subunit","swift","taggerscript","tap","tcl","tex","thrift","tp","twig","typescript","vala","vbnet","vbscript-html","vbscript","verilog","vhdl","vim","x86asm","xl","xml","xquery","yaml","zephir"],"author":{"name":"F1LT3R"},"license":"MIT","_id":"@trufflesuite/chromafi@2.1.1","maintainers":[{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"tcoulter","email":"tim@timothyjcoulter.com"},{"name":"gnidan","email":"nick@gnidan.org"}],"homepage":"https://github.com/trufflesuite/chromafi/tree/release","xo":{"rules":{"no-console":1,"unicorn/escape-case":0,"space-before-function-paren":0},"esnext":true,"ignores":["examples/**/*"],"semicolon":false},"ava":{"failfast":true},"dist":{"shasum":"31d377f26238e6434a18d5f080061949c04eb2f0","tarball":"https://registry.npmjs.org/@trufflesuite/chromafi/-/chromafi-2.1.1.tgz","fileCount":24,"integrity":"sha512-G9L+xWPwvza+i5BOksQZnPev0yn4S5Esfeh++gm50nolYlfiIp71u8m/CBhy5agdXGoVINBenEy/M+pl5fqHFA==","signatures":[{"sig":"MEUCIQD3eqX27JxRqLgN5iO+5W0FP7w2adIG0X97W3Yktd0jZAIgNwEg2NIWcQk/Ulb/m4E/2LZnagOraEjuwlXMu2CT73c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1859196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXvj2CRA9TVsSAnZWagAA2OgP/1iINlt3+oUuvjQQ9KS2\ncWZgXhkt0jLDmI4zzK5tbciNTNPayzGXaD7ZB50fIs6dAYLVgNMSVskx7BWp\nIsupEFX7t2P47m7RBWrZibdRF+ie7CESMyUhmVO/IqaHh3hd8QCL4HfhM5/3\n7GfCaea8+zpMPetcZiNrZbl4TZbdC9vMxYQ0eeYemf4igDkZHzLa2/8kqLEF\nvnhDUh3gbbxoKjveUdoqdDFNQ5YLnvkdsycyt1Da0BtAzahJqtHxTDMONLfw\nAlKLmZcgtDBp6vKk8g+/cCSXtYkHxpaJU3PBVH1YHpan5b6m5jy08We3L8LU\nb1dhH6GGF0Vw1l+vk5VlxTe6CPGLs38V5PH3HqtnEOKNfjNW0iTMeylzHDsw\nymwJZjfHRq2gQVG0qkeGAy8qOOGG+44lU8gYCWJIdw6D/crz0GENQe+RHcHP\ny76a8BW8Rs7G8WGr2/WWk2Gub8FFhHkooJfl/bwtgEBGJXxUnW0Rpsr8S1gr\np4Nco0+1STYgodSFUkG52+3/JaxE+x0EElAXg5Qj7AJjvL50A0umxUmk21uA\n/nVqGY5/4AIE5UqwB4cKLCOE1buWVULaSakHiplJbwHOcXsyxz68FDXA76CJ\nhkmm0CI5ezOFiTOXOjojouWXFQKkRTqOnSGqZAB1GxbuMmE851Oe/JRW7rZW\nEYEN\r\n=uvbo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"yarn test"}},"scripts":{"test":"xo && nyc  --reporter=html --reporter=lcov ava","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls -v"},"_npmUser":{"name":"haltman","email":"harry.j.altman@gmail.com"},"repository":{"url":"git@github.com:trufflesuite/chromafi.git","type":"git"},"description":"🦅  cli syntax highlighting: any function - any object - 176 languages","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2017 Alistair G MacDonald\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"he":"^1.1.1","chalk":"^2.3.2","husky":"^0.14.3","cheerio":"^1.0.0-rc.2","ansi-mark":"^1.0.0","camelcase":"^4.1.0","deepmerge":"^2.1.0","ansi-regex":"^3.0.0","array-uniq":"^1.0.3","min-indent":"^1.0.0","strip-ansi":"^4.0.0","super-split":"^1.1.0","highlight.js":"^9.12.0","strip-indent":"^2.0.0","detect-indent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.20.3","ava":"^0.25.0","nyc":"^11.6.0","coveralls":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chromafi_2.1.1_1566505205824_0.24385973470493827","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@trufflesuite/chromafi","version":"2.1.2","keywords":["syntax","highlight","cli","color","console","terminal","language","highlight.js","chalk","object","string","function","line-numbers","1c","abnf","accesslog","actionscript","ada","apache","applescript","arduino","armasm","asciidoc","aspectj","autohotkey","autoit","avrasm","awk","axapta","bash","basic","bnf","brainfuck","cal","capnproto","ceylon","clean","clojure-repl","clojure","cmake","coffeescript","coq","cos","cpp","crmsh","crystal","cs","csp","css","d","dart","delphi","diff","django","dns","dockerfile","dos","dsconfig","dts","dust","ebnf","elixir","elm","erb","erlang-repl","erlang","excel","fix","flix","fortran","fsharp","gams","gauss","gcode","gherkin","glsl","go","golo","gradle","groovy","haml","handlebars","haskell","haxe","hsp","htmlbars","http","hy","inform7","ini","irpf90","java","javascript","jboss-cli","json","julia-repl","julia","kotlin","lasso","ldif","leaf","less","lisp","livecodeserver","livescript","llvm","lsl","lua","makefile","markdown","mathematica","matlab","maxima","mel","mercury","mipsasm","mizar","mojolicious","monkey","moonscript","n1ql","nginx","nimrod","nix","nsis","objectivec","ocaml","openscad","oxygene","parser3","perl","pf","php","pony","powershell","processing","profile","prolog","protobuf","puppet","purebasic","python","q","qml","r","rib","roboconf","routeros","rsl","ruby","ruleslanguage","rust","scala","scheme","scilab","scss","shell","smali","smalltalk","sml","sqf","sql","stan","stata","step21","stylus","subunit","swift","taggerscript","tap","tcl","tex","thrift","tp","twig","typescript","vala","vbnet","vbscript-html","vbscript","verilog","vhdl","vim","x86asm","xl","xml","xquery","yaml","zephir"],"author":{"name":"F1LT3R"},"license":"MIT","_id":"@trufflesuite/chromafi@2.1.2","maintainers":[{"name":"cruzmolina","email":"cruz.adam.molina@gmail.com"},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"nickghita","email":"nickg@ethereum.org"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"},{"name":"tcoulter","email":"tim@timothyjcoulter.com"}],"homepage":"https://github.com/trufflesuite/chromafi/tree/release","bugs":{"url":"https://github.com/trufflesuite/chromafi/issues"},"xo":{"rules":{"no-console":1,"unicorn/escape-case":0,"space-before-function-paren":0},"esnext":true,"ignores":["examples/**/*"],"semicolon":false},"ava":{"failfast":true},"dist":{"shasum":"50715070093c5543a406a2cc85fa70fc8d1a36ab","tarball":"https://registry.npmjs.org/@trufflesuite/chromafi/-/chromafi-2.1.2.tgz","fileCount":23,"integrity":"sha512-KcfjcH3B8+lHfSTfugFPBpMZmppLNCnM6/PP8ByrQLSACyjh9UOMUWHAW3FDHKEt1cOCzIFXrx2f4AFFrQFxSg==","signatures":[{"sig":"MEUCIDYlG9t05pz9DZDIq05YDUsSql44YL9w4zXW1S2Mwx0VAiEA0Raa/+vgqHYV6cpmvIeN0vyxpeVI1WkqFhi332TebVw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2026928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpjI4CRA9TVsSAnZWagAAb1sP/3WnC1+RKlDSMHWxfEQT\nF9Mls1QoH46zb2ciNXKSkLjcRYIYQYXEBi8PNhmzp3dgF2yk7+PYLtA5KEVr\n/POHZFJq1AWRxI+/3HT4DPgxFfNdFKdWxs7AyVX7iP7egmJqQ2/BWiPv4YFN\nNKnzqXLccaCpOuZh1BsfJxHgIJH7kvk9a+HNlIHSmcrNEDtjuTVIBjv1X0Na\nwSQeuXUsZvCiD8EegApKQDcsLgsRlc85WV4syvJr5Wp9miyuXC75tSLFBlHY\npS6A85oMJV+ngTWZ9lvLnAasO+vIukFa4vh0lSBzWG8f4V0cNHBeIYZvNmKj\noHhIF0CEc8VZgM48ZD3V9lqCc/7ar3XXJSiV4uP0Gj9uUS6t9zd4uq/jCuxS\nkLETMTsBIJibd7jMRoIpkZkNEzBMr7xKQ6ufq0nKqs3VoJsElw039Y+xt5TE\ngNkzbQRnZ4bN5jcGyEAs4hub7k8zkMaEp9RtMBujqT0wLh2SVitxhU6ABVvK\nPXIHLKzYTUZgTEJHyah4wxWc7aqfl5uOUEbKJROSxxvlPPSZIjZOPMt37yGM\ntDXfMprc61n9BfuPN6s31jnIrlq0kyxDcHOzqUrDDaUMImwC8w61IR7ZRKbf\nHdARkHR9RM3jtcPGqpjWN8lSGKwpM240FnpkQ0oO9K/8TkryPfU55E9lFC8Q\nldNI\r\n=b8q3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"yarn test"}},"gitHead":"101c0cc49323709baee775df12c540b5b35000dc","scripts":{"test":"xo && nyc  --reporter=html --reporter=lcov ava","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls -v"},"_npmUser":{"name":"haltman","email":"harry.j.altman@gmail.com"},"repository":{"url":"git+ssh://git@github.com/trufflesuite/chromafi.git","type":"git"},"_npmVersion":"6.4.1","description":"🦅  cli syntax highlighting: any function - any object - 176 languages","directories":{},"_nodeVersion":"10.15.3","dependencies":{"he":"^1.1.1","chalk":"^2.3.2","husky":"^0.14.3","cheerio":"^1.0.0-rc.2","ansi-mark":"^1.0.0","camelcase":"^4.1.0","ansi-regex":"^3.0.0","array-uniq":"^1.0.3","min-indent":"^1.0.0","strip-ansi":"^4.0.0","super-split":"^1.1.0","highlight.js":"^9.12.0","lodash.merge":"^4.6.2","strip-indent":"^2.0.0","detect-indent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.20.3","ava":"^0.25.0","nyc":"^11.6.0","coveralls":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chromafi_2.1.2_1571172919490_0.5113460453055427","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@trufflesuite/chromafi","version":"2.2.0","keywords":["syntax","highlight","cli","color","console","terminal","language","highlight.js","chalk","object","string","function","line-numbers","1c","abnf","accesslog","actionscript","ada","apache","applescript","arduino","armasm","asciidoc","aspectj","autohotkey","autoit","avrasm","awk","axapta","bash","basic","bnf","brainfuck","cal","capnproto","ceylon","clean","clojure-repl","clojure","cmake","coffeescript","coq","cos","cpp","crmsh","crystal","cs","csp","css","d","dart","delphi","diff","django","dns","dockerfile","dos","dsconfig","dts","dust","ebnf","elixir","elm","erb","erlang-repl","erlang","excel","fix","flix","fortran","fsharp","gams","gauss","gcode","gherkin","glsl","go","golo","gradle","groovy","haml","handlebars","haskell","haxe","hsp","htmlbars","http","hy","inform7","ini","irpf90","java","javascript","jboss-cli","json","julia-repl","julia","kotlin","lasso","ldif","leaf","less","lisp","livecodeserver","livescript","llvm","lsl","lua","makefile","markdown","mathematica","matlab","maxima","mel","mercury","mipsasm","mizar","mojolicious","monkey","moonscript","n1ql","nginx","nimrod","nix","nsis","objectivec","ocaml","openscad","oxygene","parser3","perl","pf","php","pony","powershell","processing","profile","prolog","protobuf","puppet","purebasic","python","q","qml","r","rib","roboconf","routeros","rsl","ruby","ruleslanguage","rust","scala","scheme","scilab","scss","shell","smali","smalltalk","sml","sqf","sql","stan","stata","step21","stylus","subunit","swift","taggerscript","tap","tcl","tex","thrift","tp","twig","typescript","vala","vbnet","vbscript-html","vbscript","verilog","vhdl","vim","x86asm","xl","xml","xquery","yaml","zephir"],"author":{"name":"F1LT3R"},"license":"MIT","_id":"@trufflesuite/chromafi@2.2.0","maintainers":[{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"tcoulter","email":"tim@timothyjcoulter.com"},{"name":"gnidan","email":"nick@gnidan.org"}],"homepage":"https://github.com/trufflesuite/chromafi/tree/release","bugs":{"url":"https://github.com/trufflesuite/chromafi/issues"},"xo":{"rules":{"no-console":1,"unicorn/escape-case":0,"space-before-function-paren":0},"esnext":true,"ignores":["examples/**/*"],"semicolon":false},"ava":{"failfast":true},"dist":{"shasum":"18cceacbb44f1e22ec956dd7ad21a2ed414b09c7","tarball":"https://registry.npmjs.org/@trufflesuite/chromafi/-/chromafi-2.2.0.tgz","fileCount":22,"integrity":"sha512-km4Px34wZ015PDjAK0wfYBx+zoCE4qR3AY9NWLUvtjnnzhCUkaRFCpZdvwDEyB75EzFBoLwV9iiqboz+mMXwBA==","signatures":[{"sig":"MEQCIACwiTtaIIKC6zADeyaUyZ6zZQtqZW4wqzV/VChP7qraAiBBEcWCJid5W6gfdC5FFYc0UIdtP2IglQbkgPWiBvPhUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1859394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZS/aCRA9TVsSAnZWagAAMnYP/jmcyoQsK7ySyM2+lwtB\nHaZ1ZueJxogkP2bAqzqNdX7TC0FdhvMLbUgI6WBGvtW22ycXx1yeZqg8yyzm\nYBd1a8oe6WQ+Roazg3uyCJ0SwNoMnJIglokQUnxpLKHZJmbyHB2l4gQaEIp2\n57mkXJh9PnKJjzlQ0syiPgwylzoSv48rB93a/h8LipZtF+5adWomU7X6o/DH\nUrMuMd3uq4G67gBqxjtStZsVsHlSLlmXwi0VbedBSiDGh9KBIl+N9yqovY9/\ne7rWVqXGE6zGpQcE623J2Cbz/G7biV7OmLmYuVGAFOfDeDSNpzAgjzOFNuGO\nU9zcfI9NNrHheteyAzFcgVpD6uP4JbSq65sfsWnPOModMdIVIJzjWu1bjRr0\n1wCOFHy+T0eD3bNl8putUamcszKQ6K6C0wClNq6SnGjrqQU3knbfpku1weap\njR6OsI6SPpee2BahQqSgHV1PVHyEVqxsUlh6Uhasw8XjtJDz/UJ+NNawRJfw\n9174QB86q+ouzwxS9S/JgtJEJNVBZBxVrJy72S6bwUumHgosYTIEcuotO4aA\nXP70f3CLkmKu6hLBsxWFntXdesY+WszEi+IQ171L5bxlVJXvYuRck6HL/v23\n4gEu1Zg2DHANqfMFCDqjPPHN4XHps9CcfZMosS6zuPdiGY6/UNmfXBHWC96d\ncDCr\r\n=dAdY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"yarn test"}},"gitHead":"b4ec995681fcb032dbc4c69b8d9c6bf934d94da4","scripts":{"test":"xo && nyc  --reporter=html --reporter=lcov ava","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls -v"},"_npmUser":{"name":"haltman","email":"harry.j.altman@gmail.com"},"repository":{"url":"git+ssh://git@github.com/trufflesuite/chromafi.git","type":"git"},"_npmVersion":"6.14.6","description":"🦅  cli syntax highlighting: any function - any object - 176 languages","directories":{},"_nodeVersion":"10.22.1","dependencies":{"he":"^1.1.1","chalk":"^2.3.2","husky":"^0.14.3","cheerio":"^1.0.0-rc.2","ansi-mark":"^1.0.0","camelcase":"^4.1.0","ansi-regex":"^3.0.0","array-uniq":"^1.0.3","min-indent":"^1.0.0","strip-ansi":"^4.0.0","super-split":"^1.1.0","highlight.js":"^9.12.0","lodash.merge":"^4.6.2","strip-indent":"^2.0.0","detect-indent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.20.3","ava":"^0.25.0","nyc":"^11.6.0","coveralls":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chromafi_2.2.0_1600466905923_0.36384496762764007","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@trufflesuite/chromafi","version":"2.2.1","keywords":["syntax","highlight","cli","color","console","terminal","language","highlight.js","chalk","object","string","function","line-numbers","1c","abnf","accesslog","actionscript","ada","apache","applescript","arduino","armasm","asciidoc","aspectj","autohotkey","autoit","avrasm","awk","axapta","bash","basic","bnf","brainfuck","cal","capnproto","ceylon","clean","clojure-repl","clojure","cmake","coffeescript","coq","cos","cpp","crmsh","crystal","cs","csp","css","d","dart","delphi","diff","django","dns","dockerfile","dos","dsconfig","dts","dust","ebnf","elixir","elm","erb","erlang-repl","erlang","excel","fix","flix","fortran","fsharp","gams","gauss","gcode","gherkin","glsl","go","golo","gradle","groovy","haml","handlebars","haskell","haxe","hsp","htmlbars","http","hy","inform7","ini","irpf90","java","javascript","jboss-cli","json","julia-repl","julia","kotlin","lasso","ldif","leaf","less","lisp","livecodeserver","livescript","llvm","lsl","lua","makefile","markdown","mathematica","matlab","maxima","mel","mercury","mipsasm","mizar","mojolicious","monkey","moonscript","n1ql","nginx","nimrod","nix","nsis","objectivec","ocaml","openscad","oxygene","parser3","perl","pf","php","pony","powershell","processing","profile","prolog","protobuf","puppet","purebasic","python","q","qml","r","rib","roboconf","routeros","rsl","ruby","ruleslanguage","rust","scala","scheme","scilab","scss","shell","smali","smalltalk","sml","sqf","sql","stan","stata","step21","stylus","subunit","swift","taggerscript","tap","tcl","tex","thrift","tp","twig","typescript","vala","vbnet","vbscript-html","vbscript","verilog","vhdl","vim","x86asm","xl","xml","xquery","yaml","zephir"],"author":{"name":"F1LT3R"},"license":"MIT","_id":"@trufflesuite/chromafi@2.2.1","maintainers":[{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"tcoulter","email":"tim@timothyjcoulter.com"},{"name":"gnidan","email":"nick@gnidan.org"}],"homepage":"https://github.com/trufflesuite/chromafi/tree/release","bugs":{"url":"https://github.com/trufflesuite/chromafi/issues"},"xo":{"rules":{"no-console":1,"unicorn/escape-case":0,"space-before-function-paren":0},"esnext":true,"ignores":["examples/**/*"],"semicolon":false},"ava":{"failfast":true},"dist":{"shasum":"6bad90d7cb52b3a414c9640346085482dbd41fd9","tarball":"https://registry.npmjs.org/@trufflesuite/chromafi/-/chromafi-2.2.1.tgz","fileCount":22,"integrity":"sha512-kODhM/LsjPrSRGQdaHe113v4xob/aheRmdwN0i6seVNavmHGBvC4ob3COlD1GjaklXsl9QWw4fengowIx1+07Q==","signatures":[{"sig":"MEQCIAcf4MpnlnF8d3LrlYfFHVlHiApkkRiAWnkLyJ6MotJ6AiAsavTiW8usUhtbT49Jbehkd7rCWAX8cwtQylFx3KpskQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1859394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmxnGCRA9TVsSAnZWagAANmgP/Rk2Joc8RW5SAlPW04rk\ni3juAqW/SKQ1rCgnSyfZQOyIJIeq2aC2MsFXEAksN8ZnlcLB2IB31eqWvl1J\nEpI75Bom4QRBOaskUl0aTbqHgNPTHSMVEzC+mwPCmwlyPDZT6X9hmbQyFfs8\nLLZnjnss9wCRuF5b+LaXmYvDhIVBnMRiHH8MNvIE8xA8HCk55c/JYJd1CfsM\nM6pKaFotwOEyomkg9GAfv07+B2rlkZStLbR752uDa+ehWAMAYew881cq4CtP\nQ8VFeE8K/p7c2D5LMmzaVB0YGbg1Ncu9e5yvEFGd7zokbZ1C8Gye20/Ak2s2\nwA5GAbUlmsVxr0WlttScxt45NqLfQlIz4ptMlGDzqGJak5DCyhYlmOUHE2hY\noZzZfit7gy2m06ienxvKcK0foyaa2gWwx4vPaw6SmBLMxeaoaPueP6XhGUQ9\nJUJ+D8P1ozyiwgZT5AU8CMqTFDhj/22wngtIGy9rPkBO8Il2z3FMyUxdIlDa\nqxsJbWMFXkP6zoUl3ZasM7ryiaIiBSDkqbgzAp0do6Y9dSR/51h4n7J/YKNg\nrym2jw+sbCN1p59syh0uem4+WBaD2Ci/f+nSZ3fD++Nau0yhBIV/YaHKup66\nN555NevDqlqg81eubeSol/hgLrZ36CvnDStBdxuRtsRK/q8p8J0KZqFR2NeE\nilkO\r\n=Ha97\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"yarn test"}},"gitHead":"282f6df598c7fb438b43d50635aba0d3d3fd88bb","scripts":{"test":"xo && nyc  --reporter=html --reporter=lcov ava","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls -v"},"_npmUser":{"name":"haltman","email":"harry.j.altman@gmail.com"},"repository":{"url":"git+ssh://git@github.com/trufflesuite/chromafi.git","type":"git"},"_npmVersion":"6.14.6","description":"🦅  cli syntax highlighting: any function - any object - 176 languages","directories":{},"_nodeVersion":"10.22.1","dependencies":{"he":"^1.1.1","chalk":"^2.3.2","cheerio":"^1.0.0-rc.2","ansi-mark":"^1.0.0","camelcase":"^4.1.0","ansi-regex":"^3.0.0","array-uniq":"^1.0.3","min-indent":"^1.0.0","strip-ansi":"^4.0.0","super-split":"^1.1.0","highlight.js":"^9.12.0","lodash.merge":"^4.6.2","strip-indent":"^2.0.0","detect-indent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.20.3","ava":"^0.25.0","nyc":"^11.6.0","husky":"^0.14.3","coveralls":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chromafi_2.2.1_1604000198168_0.310745237993755","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"@trufflesuite/chromafi","version":"2.2.2","keywords":["syntax","highlight","cli","color","console","terminal","language","highlight.js","chalk","object","string","function","line-numbers","1c","abnf","accesslog","actionscript","ada","apache","applescript","arduino","armasm","asciidoc","aspectj","autohotkey","autoit","avrasm","awk","axapta","bash","basic","bnf","brainfuck","cal","capnproto","ceylon","clean","clojure-repl","clojure","cmake","coffeescript","coq","cos","cpp","crmsh","crystal","cs","csp","css","d","dart","delphi","diff","django","dns","dockerfile","dos","dsconfig","dts","dust","ebnf","elixir","elm","erb","erlang-repl","erlang","excel","fix","flix","fortran","fsharp","gams","gauss","gcode","gherkin","glsl","go","golo","gradle","groovy","haml","handlebars","haskell","haxe","hsp","htmlbars","http","hy","inform7","ini","irpf90","java","javascript","jboss-cli","json","julia-repl","julia","kotlin","lasso","ldif","leaf","less","lisp","livecodeserver","livescript","llvm","lsl","lua","makefile","markdown","mathematica","matlab","maxima","mel","mercury","mipsasm","mizar","mojolicious","monkey","moonscript","n1ql","nginx","nimrod","nix","nsis","objectivec","ocaml","openscad","oxygene","parser3","perl","pf","php","pony","powershell","processing","profile","prolog","protobuf","puppet","purebasic","python","q","qml","r","rib","roboconf","routeros","rsl","ruby","ruleslanguage","rust","scala","scheme","scilab","scss","shell","smali","smalltalk","sml","sqf","sql","stan","stata","step21","stylus","subunit","swift","taggerscript","tap","tcl","tex","thrift","tp","twig","typescript","vala","vbnet","vbscript-html","vbscript","verilog","vhdl","vim","x86asm","xl","xml","xquery","yaml","zephir"],"author":{"name":"F1LT3R"},"license":"MIT","_id":"@trufflesuite/chromafi@2.2.2","maintainers":[{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"tcoulter","email":"tim@timothyjcoulter.com"},{"name":"gnidan","email":"nick@gnidan.org"}],"homepage":"https://github.com/trufflesuite/chromafi/tree/release","bugs":{"url":"https://github.com/trufflesuite/chromafi/issues"},"xo":{"rules":{"no-console":1,"unicorn/escape-case":0,"space-before-function-paren":0},"esnext":true,"ignores":["examples/**/*"],"semicolon":false},"ava":{"failfast":true},"dist":{"shasum":"d3fc507aa8504faffc50fb892cedcfe98ff57f77","tarball":"https://registry.npmjs.org/@trufflesuite/chromafi/-/chromafi-2.2.2.tgz","fileCount":22,"integrity":"sha512-mItQwVBsb8qP/vaYHQ1kDt2vJLhjoEXJptT6y6fJGvFophMFhOI/NsTVUa0nJL1nyMeFiS6hSYuNVdpQZzB1gA==","signatures":[{"sig":"MEQCICIbZP3G5bYSY0S/kYEKaloTF8Ei9txIfqA51NbaQeXvAiAynPzOgGWVXxUIKYAChs7XV/lUTvaFFHruP34ESxnFbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1859550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzmlBCRA9TVsSAnZWagAAt6gP/ihmyVd2SgFDRZITif9h\nONjD7SBp4c1JWL4HTKdHMJ+H1Vg+c7sjW1/jOcmCaeDYJFE3hHd68K4xSwe7\nRlJxKQy+pS8UeEl7/f6+ykZhgb4jYpnlWrsm1GkfX+BIBtQK1poaIRNIF74l\nYVfkxSLmv4p1QeBTvUKCrnqw8BFsSJ8yGp1k7LTDC5+BmakEDlZOgYyRLBzL\n+RNA65KHW1V1g41dG3cNAzcnnoP4vmSbZaFkn5KG57+hPXxUD5ahty6cXZoJ\nNZVLw8W4/h88tDhyrlrMTUA06/QHeoO7RDPCezamxHqeDTgeaMz5qMW+29tZ\ncNxDonRnFhMvjQXmoE+UY0IiV+2z6Qqu2zPYTTdIvOuovmvaeqB81h6mvEGZ\n2hXCMik0Eyh9eP7vFvtqrLBeC+cwVBqIONnqxb27QouIfQoPc7bXI/ZeZzo0\ncipN5D46Gfj6CM81Zj3yJmoaxTJ+Oacws5MiJOlzXcPksWGpOuSTTBYfmEi9\neQapxJx1UIfMndpHDQvXShUvn2paLUNhEdB6YCLwhfPYbJX2eHk2vb3cMtkl\nYlSecsY77+wr8G0YWs8xA2O5YLBfHGCOF9CjLUrGLPKFfOyp43g6TbZksWIE\nLAhbQfET8M/f9L1+qm9oVIlIzC+wGd71HRcUwOCh/qWKbdsYxEU6MzBSHCC5\n3j6Y\r\n=4ha7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"yarn test"}},"gitHead":"d3d5f9bd0cb283aaa541594957dfa717592ff714","scripts":{"test":"xo && nyc  --reporter=html --reporter=lcov ava","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls -v"},"_npmUser":{"name":"haltman","email":"harry.j.altman@gmail.com"},"repository":{"url":"git+ssh://git@github.com/trufflesuite/chromafi.git","type":"git"},"_npmVersion":"6.14.6","description":"🦅  cli syntax highlighting: any function - any object - 176 languages","directories":{},"_nodeVersion":"10.22.1","dependencies":{"he":"^1.1.1","chalk":"^2.3.2","cheerio":"^1.0.0-rc.2","ansi-mark":"^1.0.0","camelcase":"^4.1.0","ansi-regex":"^3.0.0","array-uniq":"^1.0.3","min-indent":"^1.0.0","strip-ansi":"^4.0.0","super-split":"^1.1.0","highlight.js":"^10.4.1","lodash.merge":"^4.6.2","strip-indent":"^2.0.0","detect-indent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.20.3","ava":"^0.25.0","nyc":"^11.6.0","husky":"^0.14.3","coveralls":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chromafi_2.2.2_1607362880591_0.039737433037031034","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@trufflesuite/chromafi","version":"3.0.0","keywords":["syntax","highlight","cli","color","console","terminal","language","highlight.js","chalk","object","string","function","line-numbers","1c","abnf","accesslog","actionscript","ada","apache","applescript","arduino","armasm","asciidoc","aspectj","autohotkey","autoit","avrasm","awk","axapta","bash","basic","bnf","brainfuck","cal","capnproto","ceylon","clean","clojure-repl","clojure","cmake","coffeescript","coq","cos","cpp","crmsh","crystal","cs","csp","css","d","dart","delphi","diff","django","dns","dockerfile","dos","dsconfig","dts","dust","ebnf","elixir","elm","erb","erlang-repl","erlang","excel","fix","flix","fortran","fsharp","gams","gauss","gcode","gherkin","glsl","go","golo","gradle","groovy","haml","handlebars","haskell","haxe","hsp","htmlbars","http","hy","inform7","ini","irpf90","java","javascript","jboss-cli","json","julia-repl","julia","kotlin","lasso","ldif","leaf","less","lisp","livecodeserver","livescript","llvm","lsl","lua","makefile","markdown","mathematica","matlab","maxima","mel","mercury","mipsasm","mizar","mojolicious","monkey","moonscript","n1ql","nginx","nimrod","nix","nsis","objectivec","ocaml","openscad","oxygene","parser3","perl","pf","php","pony","powershell","processing","profile","prolog","protobuf","puppet","purebasic","python","q","qml","r","rib","roboconf","routeros","rsl","ruby","ruleslanguage","rust","scala","scheme","scilab","scss","shell","smali","smalltalk","sml","sqf","sql","stan","stata","step21","stylus","subunit","swift","taggerscript","tap","tcl","tex","thrift","tp","twig","typescript","vala","vbnet","vbscript-html","vbscript","verilog","vhdl","vim","x86asm","xl","xml","xquery","yaml","zephir"],"author":{"name":"F1LT3R"},"license":"MIT","_id":"@trufflesuite/chromafi@3.0.0","maintainers":[{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"davidmurdoch","email":"david@davidmurdoch.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"},{"name":"micaiahreid","email":"micaiahreid@gmail.com"}],"homepage":"https://github.com/trufflesuite/chromafi/tree/release","bugs":{"url":"https://github.com/trufflesuite/chromafi/issues"},"xo":{"rules":{"no-console":1,"unicorn/escape-case":0,"space-before-function-paren":0},"esnext":true,"ignores":["examples/**/*"],"semicolon":false},"ava":{"failfast":true},"dist":{"shasum":"f6956408c1af6a38a6ed1657783ce59504a1eb8b","tarball":"https://registry.npmjs.org/@trufflesuite/chromafi/-/chromafi-3.0.0.tgz","fileCount":22,"integrity":"sha512-oqWcOqn8nT1bwlPPfidfzS55vqcIDdpfzo3HbU9EnUmcSTX+I8z0UyUFI3tZQjByVJulbzxHxUGS3ZJPwK/GPQ==","signatures":[{"sig":"MEUCIQDRIeLWs0scAmXO2FuzlW/eYUMY+VsLkKznXblwQECA+gIgHwkbujLk39YdtU2VplKjTCsExkvNe0n/tdU0tJtYZho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1862929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCoBkCRA9TVsSAnZWagAAK+UQAJcug148RUZWeH2YEqGL\na/f8odJ7zAue/i3WZBMXdciTRFD3bt2KT7wgdET8cyvqICNYlKlYgbtl0el+\niExBk4TyjUBNS5VP0WFkKhS78IX0ehuoODtrD8KuNSkUWjOvh8sRCMYPT3UW\nJoidQAyJFdsXaeOxyaHJ70Jk+CW4uosjk7+xr5v/J5Umrc8AH+syRgYaargm\nJoEkYxyzf25N7hrPhj2U8rA/stW0dv8ZZ0TdPeYRalOz1AOcPD5UY8U3im/v\nK7ygel0wleAJRx1zKPk9P3uuLVydHDcei8p6gTj7uvn+GiTY0x8UVe19fNzu\ndpMNrkjkDG46nX/8wpqWX3OCm7Lzqtm0arphvij3xlbWEuc8gLPDBVsjtZ4i\nqm19cuzitzlpWE9niLO4mjFgAAdlIrx5bfC8zhQArSq1woJd6FBb0FDVvOx0\nqupXGoZvuFMcyB+HcHt2hoQkUYWeXVaLFki31xXX+bsxVsYJwIx7l+SxpJKv\nau0ta9kr67IkHIJ7sXKPxCIhLAoPA1iaKBCjILJQegSks8r4AGjHr9sm64U5\nymZ2agQm5POXWsqDwqhY543sFjHjj5eeRpVXcwwGSiyLMcPHn7c+1SKrIU6y\nMQW/xnJyPcNsk4MQQkFBFCxQZb9xHnG/ot0HwEIVqjo7IG/kP57zS/V4O9s1\nhzHg\r\n=Kjv3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"yarn test"}},"gitHead":"940bfb923a45c9ff12e88d39d368d19c3813d6e1","scripts":{"test":"xo && nyc  --reporter=html --reporter=lcov ava","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls -v"},"_npmUser":{"name":"haltman","email":"harry.j.altman@gmail.com"},"repository":{"url":"git+ssh://git@github.com/trufflesuite/chromafi.git","type":"git"},"_npmVersion":"6.14.16","description":"🦅  cli syntax highlighting: any function - any object - 176 languages","directories":{},"_nodeVersion":"12.22.10","dependencies":{"chalk":"^2.3.2","cheerio":"^1.0.0-rc.2","camelcase":"^4.1.0","strip-ansi":"^4.0.0","highlight.js":"^10.4.1","lodash.merge":"^4.6.2","strip-indent":"^2.0.0","detect-indent":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.20.3","ava":"^0.25.0","nyc":"^11.6.0","husky":"^0.14.3","coveralls":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chromafi_3.0.0_1644855395706_0.3048990144137296","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-08-22T20:20:05.610Z","modified":"2026-04-29T21:46:50.249Z","2.1.1":"2019-08-22T20:20:06.044Z","2.1.2":"2019-10-15T20:55:19.686Z","2.2.0":"2020-09-18T22:08:26.158Z","2.2.1":"2020-10-29T19:36:38.452Z","2.2.2":"2020-12-07T17:41:20.863Z","3.0.0":"2022-02-14T16:16:36.095Z"},"bugs":{"url":"https://github.com/trufflesuite/chromafi/issues"},"author":{"name":"F1LT3R"},"license":"MIT","homepage":"https://github.com/trufflesuite/chromafi/tree/release","keywords":["syntax","highlight","cli","color","console","terminal","language","highlight.js","chalk","object","string","function","line-numbers","1c","abnf","accesslog","actionscript","ada","apache","applescript","arduino","armasm","asciidoc","aspectj","autohotkey","autoit","avrasm","awk","axapta","bash","basic","bnf","brainfuck","cal","capnproto","ceylon","clean","clojure-repl","clojure","cmake","coffeescript","coq","cos","cpp","crmsh","crystal","cs","csp","css","d","dart","delphi","diff","django","dns","dockerfile","dos","dsconfig","dts","dust","ebnf","elixir","elm","erb","erlang-repl","erlang","excel","fix","flix","fortran","fsharp","gams","gauss","gcode","gherkin","glsl","go","golo","gradle","groovy","haml","handlebars","haskell","haxe","hsp","htmlbars","http","hy","inform7","ini","irpf90","java","javascript","jboss-cli","json","julia-repl","julia","kotlin","lasso","ldif","leaf","less","lisp","livecodeserver","livescript","llvm","lsl","lua","makefile","markdown","mathematica","matlab","maxima","mel","mercury","mipsasm","mizar","mojolicious","monkey","moonscript","n1ql","nginx","nimrod","nix","nsis","objectivec","ocaml","openscad","oxygene","parser3","perl","pf","php","pony","powershell","processing","profile","prolog","protobuf","puppet","purebasic","python","q","qml","r","rib","roboconf","routeros","rsl","ruby","ruleslanguage","rust","scala","scheme","scilab","scss","shell","smali","smalltalk","sml","sqf","sql","stan","stata","step21","stylus","subunit","swift","taggerscript","tap","tcl","tex","thrift","tp","twig","typescript","vala","vbnet","vbscript-html","vbscript","verilog","vhdl","vim","x86asm","xl","xml","xquery","yaml","zephir"],"repository":{"url":"git+ssh://git@github.com/trufflesuite/chromafi.git","type":"git"},"description":"🦅  cli syntax highlighting: any function - any object - 176 languages","maintainers":[{"email":"david@davidmurdoch.com","name":"davidmurdoch"},{"email":"jeff.smale@consensys.net","name":"jeff.smale"},{"email":"it@consensys.net","name":"rizedr"}],"readme":"# Chromafi\n\n[![Build Status](https://travis-ci.org/F1LT3R/chromafi.svg?branch=master)](https://travis-ci.org/F1LT3R/chromafi)\n[![Coverage Status](https://coveralls.io/repos/github/F1LT3R/chromafi/badge.svg?branch=master)](https://coveralls.io/github/F1LT3R/chromafi?branch=master)\n[![Npm Version](https://img.shields.io/npm/v/chromafi.svg)](https://www.npmjs.com/package/chromafi)\n[![XO code style](https://img.shields.io/badge/code_style-XO-5ed9c7.svg)](https://github.com/sindresorhus/xo)\n\n> 🦅  cli syntax highlighting: any function - any object - 176 languages\n\n![Figure 00](examples/figure-00.png)\n\n## Fork notice\n\nThis is Truffle's customized fork of Chromafi.  The original Chromafi can be found [here](https://github.com/F1LT3R/chromafi).\n\nThe differences are as follows:\n\n1. This fork allows colors to continue across lines.\n2. This fork exposes the `hljs` object as `chromafi.hljs` so that it can be modified.\n3. This fork uses `lodash.merge` instead of `deepmerge` for Webpack compatibility.\n4. This fork has removed the `ansi-mark` functionality and dependency.\n\n## Support\n\nSupport the development of Chromafi by [becoming a patreon](https://patreon.com/bePatron?u=9720216).\n\n<a href=\"https://patreon.com/bePatron?u=9720216\"><img width=\"120\" src=\"https://f1lt3r.io/content/images/2018/04/become_a_patron_button@2x.png\"></a>\n\n## Features\n\n<center><img width=\"360px\" src=\"chromafi-logo.png\"></center>\n\n* JavaScript objects that are logged to the console... still look like JavaScript objects.\n* Chromafi highlights JavaScript functions.\n* Adjust indentation for tabbed code with Chromafi.\n* User defined color palettes.\n* Line numbers optional.\n* Padding adjustment for use with background colors or tight spaces.\n* Chromafi also highlights strings of code in 176 languages.\n\n## Usage\n\n### Chromafi a JavaScript Object\n\n```javascript\nconst chromafi = require('chromafi')\n\nconst obj = {\n    foo: 'bar',\n    baz: 1337,\n    qux: true,\n    zxc: null,\n    'foogle-bork': function (a, b) {\n        return b - a\n    }\n}\n\nconst chromatastic = chromafi(obj)\n\nconsole.log(chromatastic)\n```\n\n![Figure 01](examples/figure-01.png)\n\n### Chromafi a JavaScript Function\n\n```javascript\nconst chromafi = require('chromafi')\n\nfunction add (a, b) {\n    return a + b\n}\n\nconst chromantic = chromafi(add)\n\nconsole.log(chromantic)\n```\n\n![Figure 02](examples/figure-02.png)\n\n### Chromafi a String of Code\n\n```javascript\nconst chromafi = require('chromafi')\n\nconst codeString = `\n// Creates a Class based on Type\nconst create = (kind, parent) => {\n    // Create the Class based on the Type's\n    // Constructor or use an Anon. Func\n    const protoclass = kind.ctor || function () {}\n\n    // Inherit from a parent object\n    if (parent) {\n        protoclass.prototype = new Parent()\n    }\n\n    // Merge prototype from Class's Type\n    if (kind.proto) {\n        merge.call(protoclass.prototype, kind.proto)\n    }\n\n    return protoclass\n}\n`\n\nconst chromadactic = chromafi(codeString)\n\nconsole.log(chromadactic)\n```\n\n![Figure 03](examples/figure-03.png)\n\n## Options\n\n```javascript\nconst chromafi = require('chromafi')\nconst chalk = require('chalk')\n\nconst obj = {foobar: 1337}\n\nconst options = {\n    lineNumberPad: 0,\n    codePad: 0,\n    indent: 2,\n    lineNumbers: true,\n    colors: {\n        base: chalk.bgBlack.white.bold,\n        line_numbers: chalk.bgCyan.black\n    }\n}\n\nconst chromafanatic = chromafi(obj, options)\n\nconsole.log(chromafanatic)\n\n```\n\n![Figure 04](examples/figure-04.png)\n\n## Light Color Scheme\n\nChromafi uses [Chalk](https://github.com/chalk/chalk) to write ANSI color codes to the terminal.\n\n```javascript\nconst chromafi = require('chromafi')\n\nconst chromafi = require('.')\nconst chalk = require('chalk')\n\nconst obj = {\n    foo: 'bar',\n    baz: 1337,\n    qux: true,\n    zxc: null,\n    'foogle-bork': function (a, b) {\n        return b - a\n    }\n}\n\nconst chromafantastic = chromafi(obj, {\n    colors: {\n        base: chalk.bgWhite.black.bold,\n        keyword: chalk.red,\n        number: chalk.blue.dim,\n        function: chalk.black,\n        title: chalk.blue,\n        params: chalk.black,\n        string: chalk.black,\n        built_in: chalk.blue,\n        literal: chalk.blue,\n        attr: chalk.black,\n        // Just pass `chalk` to ignore colors\n        trailing_space: chalk,\n        regexp: chalk.blue,\n        line_numbers: chalk.bgBlue.white\n    }\n})\n\nconsole.log(chromafantastic)\n```\n\n![Figure 05](examples/figure-05.png)\n\n## Highlighting Other Languages\n\nChromafi uses [Highlight.js](https://highlightjs.org/) to syntax highlight to your code. This means Chromafi can highlight any language that `Highlight.js` can.\n\nLet's Chromafi some assembler syntax:\n\n```javascript\nconst chromafi = require('chromafi')\n\nconst armAssemblyCode = `\n.text\n\n.global connect\nconnect:\n    mov     r3, #2              ; s->sin_family = AF_INET\n    strh    r3, [sp]\n    ldr     r3, =server_port    ; s->sin_port = server_port\n    ldr     r3, [r3]\n    strh    r3, [sp, #2]\n    ldr     r3, =server_addr    ; s->sin_addr = server_addr\n    ldr     r3, [r3]\n    str     r3, [sp, #4]\n    mov     r3, #0              ; bzero(&s->sin_zero)\n    str     r3, [sp, #8]\n    str     r3, [sp, #12]\n    mov     r1, sp      ; const struct sockaddr *addr = sp\n\n    ldr     r7, =connect_call\n    ldr     r7, [r7]\n    swi     #0\n\n    add     sp, sp, #16\n    pop     {r0}        ; pop sockfd\n\n    pop     {r7}\n    pop     {fp, ip, lr}\n    mov     sp, ip\n    bx      lr\n\n.data\nsocket_call:   .long 281\nconnect_call:  .long 283\n\n/* all addresses are network byte-order (big-endian) */\nserver_addr:            .long 0x0100007f ; localhost\nserver_port:            .hword 0x0b1a\n`\n\nconst chromalicious = chromafi(armAssemblyCode, {lang: 'arm'})\n\nconsole.log(chromalicious)\n```\n\n![Figure 06](examples/figure-06.png)\n\n## Supported Languages\n\n> 1c, abnf, accesslog, actionscript, ada, apache, applescript, arduino, armasm, asciidoc, aspectj, autohotkey, autoit, avrasm, awk, axapta, bash, basic, bnf, brainfuck, cal, capnproto, ceylon, clean, clojure-repl, clojure, cmake, coffeescript, coq, cos, cpp, crmsh, crystal, cs, csp, css, d, dart, delphi, diff, django, dns, dockerfile, dos, dsconfig, dts, dust, ebnf, elixir, elm, erb, erlang-repl, erlang, excel, fix, flix, fortran, fsharp, gams, gauss, gcode, gherkin, glsl, go, golo, gradle, groovy, haml, handlebars, haskell, haxe, hsp, htmlbars, http, hy, inform7, ini, irpf90, java, javascript, jboss-cli, json, julia-repl, julia, kotlin, lasso, ldif, leaf, less, lisp, livecodeserver, livescript, llvm, lsl, lua, makefile, markdown, mathematica, matlab, maxima, mel, mercury, mipsasm, mizar, mojolicious, monkey, moonscript, n1ql, nginx, nimrod, nix, nsis, objectivec, ocaml, openscad, oxygene, parser3, perl, pf, php, pony, powershell, processing, profile, prolog, protobuf, puppet, purebasic, python, q, qml, r, rib, roboconf, routeros, rsl, ruby, ruleslanguage, rust, scala, scheme, scilab, scss, shell, smali, smalltalk, sml, sqf, sql, stan, stata, step21, stylus, subunit, swift, taggerscript, tap, tcl, tex, thrift, tp, twig, typescript, vala, vbnet, vbscript-html, vbscript, verilog, vhdl, vim, x86asm, xl, xml, xquery, yaml, zephir\n\n\n## Credits\n\nThank you to the following Noun Project artists for the vectors used in the lead graphic.\n\n- [Yoshi](https://thenounproject.com/aure7/)\n- [Tom Ingebretsen](https://thenounproject.com/tomplusplus/)\n- [Roussy Lucas](https://thenounproject.com/lroussy/)\n- [Wira](https://thenounproject.com/wirawizinda097/)\n","readmeFilename":"README.md"}