{
	"name": "@trufflesuite/chromafi",
	"versions": {
		"2.1.1": {
			"name": "@trufflesuite/chromafi",
			"version": "2.1.1",
			"description": "🦅  cli syntax highlighting: any function - any object - 176 languages",
			"main": "index.js",
			"scripts": {
				"test": "xo && nyc  --reporter=html --reporter=lcov ava",
				"coveralls": "cat ./coverage/lcov.info | ./node_modules/.bin/coveralls -v"
			},
			"husky": {
				"hooks": {
					"pre-commit": "yarn test"
				}
			},
			"repository": {
				"type": "git",
				"url": "git@github.com:trufflesuite/chromafi.git"
			},
			"dependencies": {
				"ansi-mark": "^1.0.0",
				"ansi-regex": "^3.0.0",
				"array-uniq": "^1.0.3",
				"camelcase": "^4.1.0",
				"chalk": "^2.3.2",
				"cheerio": "^1.0.0-rc.2",
				"deepmerge": "^2.1.0",
				"detect-indent": "^5.0.0",
				"he": "^1.1.1",
				"highlight.js": "^9.12.0",
				"husky": "^0.14.3",
				"min-indent": "^1.0.0",
				"strip-ansi": "^4.0.0",
				"strip-indent": "^2.0.0",
				"super-split": "^1.1.0"
			},
			"devDependencies": {
				"ava": "^0.25.0",
				"coveralls": "^3.0.0",
				"nyc": "^11.6.0",
				"xo": "^0.20.3"
			},
			"xo": {
				"esnext": true,
				"semicolon": false,
				"rules": {
					"no-console": 1,
					"space-before-function-paren": 0,
					"unicorn/escape-case": 0
				},
				"ignores": [
					"examples/**/*"
				]
			},
			"ava": {
				"failfast": true
			},
			"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",
			"homepage": "https://github.com/trufflesuite/chromafi/tree/release",
			"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",
			"_id": "@trufflesuite/chromafi@2.1.1",
			"dist": {
				"shasum": "31d377f26238e6434a18d5f080061949c04eb2f0",
				"integrity": "sha512-G9L+xWPwvza+i5BOksQZnPev0yn4S5Esfeh++gm50nolYlfiIp71u8m/CBhy5agdXGoVINBenEy/M+pl5fqHFA==",
				"tarball": "https://registry.npmjs.org/@trufflesuite/chromafi/-/chromafi-2.1.1.tgz",
				"fileCount": 24,
				"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"
			},
			"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"
				}
			],
			"_npmUser": {
				"name": "haltman",
				"email": "harry.j.altman@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/chromafi_2.1.1_1566505205824_0.24385973470493827"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"2.1.2": {
			"name": "@trufflesuite/chromafi",
			"version": "2.1.2",
			"description": "🦅  cli syntax highlighting: any function - any object - 176 languages",
			"main": "index.js",
			"scripts": {
				"test": "xo && nyc  --reporter=html --reporter=lcov ava",
				"coveralls": "cat ./coverage/lcov.info | ./node_modules/.bin/coveralls -v"
			},
			"husky": {
				"hooks": {
					"pre-commit": "yarn test"
				}
			},
			"repository": {
				"type": "git",
				"url": "git+ssh://git@github.com/trufflesuite/chromafi.git"
			},
			"dependencies": {
				"ansi-mark": "^1.0.0",
				"ansi-regex": "^3.0.0",
				"array-uniq": "^1.0.3",
				"camelcase": "^4.1.0",
				"chalk": "^2.3.2",
				"cheerio": "^1.0.0-rc.2",
				"detect-indent": "^5.0.0",
				"he": "^1.1.1",
				"highlight.js": "^9.12.0",
				"husky": "^0.14.3",
				"lodash.merge": "^4.6.2",
				"min-indent": "^1.0.0",
				"strip-ansi": "^4.0.0",
				"strip-indent": "^2.0.0",
				"super-split": "^1.1.0"
			},
			"devDependencies": {
				"ava": "^0.25.0",
				"coveralls": "^3.0.0",
				"nyc": "^11.6.0",
				"xo": "^0.20.3"
			},
			"xo": {
				"esnext": true,
				"semicolon": false,
				"rules": {
					"no-console": 1,
					"space-before-function-paren": 0,
					"unicorn/escape-case": 0
				},
				"ignores": [
					"examples/**/*"
				]
			},
			"ava": {
				"failfast": true
			},
			"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",
			"homepage": "https://github.com/trufflesuite/chromafi/tree/release",
			"gitHead": "101c0cc49323709baee775df12c540b5b35000dc",
			"bugs": {
				"url": "https://github.com/trufflesuite/chromafi/issues"
			},
			"_id": "@trufflesuite/chromafi@2.1.2",
			"_npmVersion": "6.4.1",
			"_nodeVersion": "10.15.3",
			"_npmUser": {
				"name": "haltman",
				"email": "harry.j.altman@gmail.com"
			},
			"dist": {
				"integrity": "sha512-KcfjcH3B8+lHfSTfugFPBpMZmppLNCnM6/PP8ByrQLSACyjh9UOMUWHAW3FDHKEt1cOCzIFXrx2f4AFFrQFxSg==",
				"shasum": "50715070093c5543a406a2cc85fa70fc8d1a36ab",
				"tarball": "https://registry.npmjs.org/@trufflesuite/chromafi/-/chromafi-2.1.2.tgz",
				"fileCount": 23,
				"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"
			},
			"maintainers": [
				{
					"email": "cruz.adam.molina@gmail.com",
					"name": "cruzmolina"
				},
				{
					"email": "david@davidmurdoch.com",
					"name": "davidmurdoch"
				},
				{
					"email": "pobol234@gmail.com",
					"name": "eggplantzzz"
				},
				{
					"email": "fainashalts@gmail.com",
					"name": "fainashalts"
				},
				{
					"email": "nick@gnidan.org",
					"name": "gnidan"
				},
				{
					"email": "harry.j.altman@gmail.com",
					"name": "haltman"
				},
				{
					"email": "nickg@ethereum.org",
					"name": "nickghita"
				},
				{
					"email": "seesemichaelj@gmail.com",
					"name": "seesemichaelj"
				},
				{
					"email": "tim@timothyjcoulter.com",
					"name": "tcoulter"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/chromafi_2.1.2_1571172919490_0.5113460453055427"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"2.2.0": {
			"name": "@trufflesuite/chromafi",
			"version": "2.2.0",
			"description": "🦅  cli syntax highlighting: any function - any object - 176 languages",
			"main": "index.js",
			"scripts": {
				"test": "xo && nyc  --reporter=html --reporter=lcov ava",
				"coveralls": "cat ./coverage/lcov.info | ./node_modules/.bin/coveralls -v"
			},
			"husky": {
				"hooks": {
					"pre-commit": "yarn test"
				}
			},
			"repository": {
				"type": "git",
				"url": "git+ssh://git@github.com/trufflesuite/chromafi.git"
			},
			"dependencies": {
				"ansi-mark": "^1.0.0",
				"ansi-regex": "^3.0.0",
				"array-uniq": "^1.0.3",
				"camelcase": "^4.1.0",
				"chalk": "^2.3.2",
				"cheerio": "^1.0.0-rc.2",
				"detect-indent": "^5.0.0",
				"he": "^1.1.1",
				"highlight.js": "^9.12.0",
				"husky": "^0.14.3",
				"lodash.merge": "^4.6.2",
				"min-indent": "^1.0.0",
				"strip-ansi": "^4.0.0",
				"strip-indent": "^2.0.0",
				"super-split": "^1.1.0"
			},
			"devDependencies": {
				"ava": "^0.25.0",
				"coveralls": "^3.0.0",
				"nyc": "^11.6.0",
				"xo": "^0.20.3"
			},
			"xo": {
				"esnext": true,
				"semicolon": false,
				"rules": {
					"no-console": 1,
					"space-before-function-paren": 0,
					"unicorn/escape-case": 0
				},
				"ignores": [
					"examples/**/*"
				]
			},
			"ava": {
				"failfast": true
			},
			"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",
			"homepage": "https://github.com/trufflesuite/chromafi/tree/release",
			"gitHead": "b4ec995681fcb032dbc4c69b8d9c6bf934d94da4",
			"bugs": {
				"url": "https://github.com/trufflesuite/chromafi/issues"
			},
			"_id": "@trufflesuite/chromafi@2.2.0",
			"_nodeVersion": "10.22.1",
			"_npmVersion": "6.14.6",
			"dist": {
				"integrity": "sha512-km4Px34wZ015PDjAK0wfYBx+zoCE4qR3AY9NWLUvtjnnzhCUkaRFCpZdvwDEyB75EzFBoLwV9iiqboz+mMXwBA==",
				"shasum": "18cceacbb44f1e22ec956dd7ad21a2ed414b09c7",
				"tarball": "https://registry.npmjs.org/@trufflesuite/chromafi/-/chromafi-2.2.0.tgz",
				"fileCount": 22,
				"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"
			},
			"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"
				}
			],
			"_npmUser": {
				"name": "haltman",
				"email": "harry.j.altman@gmail.com"
			},
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/chromafi_2.2.0_1600466905923_0.36384496762764007"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		}
	},
	"time": {
		"created": "2019-08-22T20:20:05.610Z",
		"2.1.1": "2019-08-22T20:20:06.044Z",
		"modified": "2020-09-18T22:08:28.791Z",
		"2.1.2": "2019-10-15T20:55:19.686Z",
		"2.2.0": "2020-09-18T22:08:26.158Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "2.2.0"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"16bf537b91b3b014dfb80479e2992f8f\"",
			"fetched": 1602009405988
		}
	},
	"_distfiles": {
		"chromafi-2.1.1.tgz": {
			"url": "https://registry.npmjs.org/@trufflesuite/chromafi/-/chromafi-2.1.1.tgz",
			"sha": "31d377f26238e6434a18d5f080061949c04eb2f0",
			"registry": "npmjs"
		},
		"chromafi-2.1.2.tgz": {
			"url": "https://registry.npmjs.org/@trufflesuite/chromafi/-/chromafi-2.1.2.tgz",
			"sha": "50715070093c5543a406a2cc85fa70fc8d1a36ab",
			"registry": "npmjs"
		},
		"chromafi-2.2.0.tgz": {
			"url": "https://registry.npmjs.org/@trufflesuite/chromafi/-/chromafi-2.2.0.tgz",
			"sha": "18cceacbb44f1e22ec956dd7ad21a2ed414b09c7",
			"registry": "npmjs"
		}
	},
	"_attachments": {},
	"_rev": "11-56e90b26cd987ce4",
	"_id": "@trufflesuite/chromafi",
	"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.\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/)"
}