{"_id":"markvis","_rev":"18-3d9457f5ad43eff91f3b1574e09059e0","name":"markvis","dist-tags":{"latest":"2.2.0"},"versions":{"0.0.2":{"name":"markvis","version":"0.0.2","keywords":["visualization","markdown","md","vis","markdown-it","markdown-it-plugin"],"author":{"url":"http://geekplux.com/","name":"GeekPlux","email":"geekplux@gmail.com"},"license":"MIT","_id":"markvis@0.0.2","maintainers":[{"name":"geekplux","email":"geekplux@gmail.com"}],"xo":{"envs":["jest"],"esnext":true,"extends":"geekplux"},"dist":{"shasum":"9cefd70d61d52261bdab7e395cad47889b0f2bf0","tarball":"https://registry.npmjs.org/markvis/-/markvis-0.0.2.tgz","integrity":"sha512-GvwSb/yKYXiFbeeeJL6biDRHSUofW/wCfRdH637sANJSWn9IzfSqr2x6U8SGQ1BMYqCNuy6LTvDfUGaEwb1wLA==","signatures":[{"sig":"MEYCIQDf361SKu5IDA5YpFx9yUP6OTILfhRjsQwPuDwyBD8K9gIhAP3eoLwxINV2kKJiAbJbCxU/iYp3R1nA9N1AmZgJ2k2j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"testEnvironment":"node"},"main":"index.js","babel":{"env":{"test":{"presets":["es2015"]}}},"gitHead":"8bbb38823050daec896d521ca6ea4ccd155d3ce5","scripts":{"lint":"xo","test":"jest && npm run lint && npm run build","build":"bili --name index","example":"node examples/basic.js","test:cov":"jest --coverage && npm run lint"},"_npmUser":{"name":"geekplux","email":"geekplux@gmail.com"},"_npmVersion":"5.0.3","description":"generation of visualization in markdown","directories":{},"_nodeVersion":"8.0.0","dependencies":{"d3-node":"^1.0.1","js-yaml":"^3.8.2","d3node-barchart":"^0.0.5","d3node-piechart":"^0.0.5","d3node-linechart":"^0.0.5","markdown-it-fence":"^0.0.2"},"devDependencies":{"xo":"^0.17.1","bili":"^0.14.0","jest-cli":"^19.0.2","markdown-it":"^8.2.2","babel-preset-es2015":"^6.22.0","eslint-config-geekplux":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/markvis-0.0.2.tgz_1498964804448_0.8221036305185407","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"markvis","version":"0.0.3","keywords":["visualization","markdown","md","vis","markdown-it","markdown-it-plugin"],"author":{"url":"http://geekplux.com/","name":"GeekPlux","email":"geekplux@gmail.com"},"license":"MIT","_id":"markvis@0.0.3","maintainers":[{"name":"geekplux","email":"geekplux@gmail.com"}],"xo":{"envs":["jest"],"esnext":true,"extends":"geekplux"},"dist":{"shasum":"82fb806dd306f2804b6b3e74152a9850952bedf0","tarball":"https://registry.npmjs.org/markvis/-/markvis-0.0.3.tgz","integrity":"sha512-p+tJgb+8KFRaRMugdjguN8Jd5VSDvhkgJ/NmWzx1rssEIDs77FLE9wTzz25zKyMt3zCEcAJj3ivtat6OMkKaBA==","signatures":[{"sig":"MEUCIQDMYOiRFF2g9azVwo3pOJc0zjGczld2A9XUDj1EYOndXAIgROjHUEYmgSW9uthcIHHOIclI/VSaugtu3DuMympHeZk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"testEnvironment":"node"},"main":"index.js","babel":{"env":{"test":{"presets":["es2015"]}}},"gitHead":"dab66a52a99b6d21971653a1ac59a89d555e1c61","scripts":{"lint":"xo","test":"jest && npm run lint && npm run build","build":"bili --name index","example":"node examples/basic.js","test:cov":"jest --coverage && npm run lint"},"_npmUser":{"name":"geekplux","email":"geekplux@gmail.com"},"_npmVersion":"5.0.3","description":"generation of visualization in markdown","directories":{},"_nodeVersion":"8.0.0","dependencies":{"d3-node":"^1.0.1","js-yaml":"^3.8.2","markvis-bar":"^0.0.2","d3node-piechart":"^0.0.5","d3node-linechart":"^0.0.5","markdown-it-fence":"^0.0.2"},"devDependencies":{"xo":"^0.17.1","bili":"^0.14.0","jest-cli":"^19.0.2","markdown-it":"^8.2.2","babel-preset-es2015":"^6.22.0","eslint-config-geekplux":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/markvis-0.0.3.tgz_1499311798952_0.8683969709090889","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"markvis","version":"0.0.4","keywords":["visualization","markdown","md","vis","markdown-it","markdown-it-plugin"],"author":{"url":"http://geekplux.com/","name":"GeekPlux","email":"geekplux@gmail.com"},"license":"MIT","_id":"markvis@0.0.4","maintainers":[{"name":"geekplux","email":"geekplux@gmail.com"}],"xo":{"envs":["jest"],"esnext":true,"extends":"geekplux"},"dist":{"shasum":"21a88955dd1d1e39534d5769d9b803d072aad5c4","tarball":"https://registry.npmjs.org/markvis/-/markvis-0.0.4.tgz","integrity":"sha512-FcxtzfIRNqMqfB04QDtSAoHwyIadfaLVTqfabFscEfPoSQBEspF8+KAr6UTlLzMtC6j0WVyAALP4b2HFyvgIFg==","signatures":[{"sig":"MEYCIQCXq07cJeTrT/rQhkfz4S5PhQ1JWvVzfpEUVuwj50wWeAIhALwt+wRDMl9LkXXxEbYrQJwDwEimCdMIIrELlFRd7eZF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"testEnvironment":"node"},"main":"index.js","babel":{"env":{"test":{"presets":["es2015"]}}},"gitHead":"e7d5e00acccdc9f0c8c6ebb5430c4824271d4d33","scripts":{"lint":"xo","test":"jest && npm run lint && npm run build","build":"bili --name index","example":"node examples/basic.js","test:cov":"jest --coverage && npm run lint"},"_npmUser":{"name":"geekplux","email":"geekplux@gmail.com"},"_npmVersion":"5.0.3","description":"generation of visualization in markdown","directories":{},"_nodeVersion":"8.0.0","dependencies":{"d3":"^4.9.1","d3-node":"^1.0.3","js-yaml":"^3.8.2","markvis-bar":"^0.0.3","markdown-it-fence":"^0.0.2"},"devDependencies":{"xo":"^0.17.1","bili":"^0.14.0","jest-cli":"^19.0.2","markdown-it":"^8.2.2","babel-preset-es2015":"^6.22.0","eslint-config-geekplux":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/markvis-0.0.4.tgz_1499395764787_0.3289608680643141","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"markvis","version":"0.0.5","keywords":["visualization","markdown","md","vis","markdown-it","markdown-it-plugin"],"author":{"url":"http://geekplux.com/","name":"GeekPlux","email":"geekplux@gmail.com"},"license":"MIT","_id":"markvis@0.0.5","maintainers":[{"name":"geekplux","email":"geekplux@gmail.com"}],"xo":{"envs":["jest"],"esnext":true,"extends":"geekplux"},"dist":{"shasum":"225b0022d19545615d7074aa35190922ea097bf7","tarball":"https://registry.npmjs.org/markvis/-/markvis-0.0.5.tgz","integrity":"sha512-RWBM06zT6vh2xEah/ZDjX/9r7sVfLXi3NOli2aQOiUhHfIvACVqIDUfBGgSXy9t6AJIwdoe36ZkXczgQ30EUeQ==","signatures":[{"sig":"MEYCIQDXoQ9YsqPc/qkmdd2KNTf7wut4lMYZkAMzoOv2HyE7aQIhALsI/7H2rSPaSVuAiPkl2TfIrYa3trhqew1GBz6BqOO2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"testEnvironment":"node"},"main":"index.js","babel":{"env":{"test":{"presets":["es2015"]}}},"gitHead":"6412693f0bd8faee819fbe4a1172428c2b7dab01","scripts":{"lint":"xo","test":"jest && npm run lint && npm run build","build":"bili --name index","example":"node examples/basic.js","test:cov":"jest --coverage && npm run lint"},"_npmUser":{"name":"geekplux","email":"geekplux@gmail.com"},"_npmVersion":"5.0.3","description":"generation of visualization in markdown","directories":{},"_nodeVersion":"8.0.0","dependencies":{"js-yaml":"^3.8.2","markvis-bar":"^0.0.3","markdown-it-fence":"^0.0.2"},"devDependencies":{"xo":"^0.17.1","bili":"^0.14.0","jest-cli":"^19.0.2","markdown-it":"^8.2.2","babel-preset-es2015":"^6.22.0","eslint-config-geekplux":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/markvis-0.0.5.tgz_1499397040020_0.6652202112600207","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"markvis","version":"0.0.6","keywords":["visualization","markdown","md","vis","markdown-it","markdown-it-plugin"],"author":{"url":"http://geekplux.com/","name":"GeekPlux","email":"geekplux@gmail.com"},"license":"MIT","_id":"markvis@0.0.6","maintainers":[{"name":"geekplux","email":"geekplux@gmail.com"}],"xo":{"envs":["jest"],"esnext":true,"extends":"geekplux"},"dist":{"shasum":"acf3ca7d0a6bb52c57a2a9afa9005ef3a0f20a05","tarball":"https://registry.npmjs.org/markvis/-/markvis-0.0.6.tgz","integrity":"sha512-P40AhqJPL7s9mc2rLeufuqSpzIJu70ST6YzObt3RsKc6tonhMx0WF5q6YWbjmEl064fyYQr/cIrj1t9+4IYJOw==","signatures":[{"sig":"MEUCIQDO94SBOb4pHMGIwG5y3fyhMs3WiV6owZqxDiBhfeIGjwIgCDr+Uve6vWhGC4NtfuJm1NwhEuzZfy3Z02ohoTQGEUo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"testEnvironment":"node"},"main":"index.js","babel":{"env":{"test":{"presets":["es2015"]}}},"gitHead":"9f961ec115f11422e7f8fedab780f612edbf9c2e","scripts":{"lint":"xo","test":"jest && npm run lint && npm run build","build":"bili --name index","example":"node examples/basic.js","test:cov":"jest --coverage && npm run lint"},"_npmUser":{"name":"geekplux","email":"geekplux@gmail.com"},"_npmVersion":"5.0.3","description":"generation of visualization in markdown","directories":{},"_nodeVersion":"8.0.0","dependencies":{"js-yaml":"^3.8.2","markvis-bar":"^0.0.5","markvis-pie":"^0.0.1","markvis-line":"^0.0.1","markdown-it-fence":"^0.0.2"},"devDependencies":{"xo":"^0.17.1","bili":"^0.14.0","d3-node":"^1.0.3","jest-cli":"^19.0.2","markdown-it":"^8.2.2","babel-preset-es2015":"^6.22.0","eslint-config-geekplux":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/markvis-0.0.6.tgz_1499451085472_0.9576406385749578","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"markvis","version":"0.0.7","keywords":["visualization","markdown","md","vis","markdown-it","markdown-it-plugin"],"author":{"url":"http://geekplux.com/","name":"GeekPlux","email":"geekplux@gmail.com"},"license":"MIT","_id":"markvis@0.0.7","maintainers":[{"name":"geekplux","email":"geekplux@gmail.com"}],"xo":{"envs":["jest"],"esnext":true,"extends":"geekplux"},"dist":{"shasum":"68a572055c47f6317f155a0093b7de5764f24a35","tarball":"https://registry.npmjs.org/markvis/-/markvis-0.0.7.tgz","integrity":"sha512-IsUXiXEFgN/oMuIuZKIHtRv44Iws/GpvgNUYpKruZb7sgoKtfkBhnaXX6VuU/qqLssO8vWJVbkIwnTokxhb0TA==","signatures":[{"sig":"MEUCIAErYH46mUy8Fqefzzjgses6XpoHzt5NksKuUPAO1csLAiEA9pxefK68cr0gc7nI1/T4JYfTS/8sOGmFTP1DPTpJaG4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"testEnvironment":"node"},"main":"index.js","babel":{"env":{"test":{"presets":["es2015"]}}},"gitHead":"6001798e0374770612e088b0c020691867659e4a","scripts":{"lint":"xo","test":"jest && npm run lint && npm run build","build":"bili --name index","example":"node examples/basic.js","test:cov":"jest --coverage && npm run lint"},"_npmUser":{"name":"geekplux","email":"geekplux@gmail.com"},"_npmVersion":"5.0.3","description":"generation of visualization in markdown","directories":{},"_nodeVersion":"8.0.0","dependencies":{"js-yaml":"^3.8.2","markvis-bar":"^0.0.5","markvis-pie":"^0.0.2","markvis-line":"^0.0.2","markdown-it-fence":"^0.0.2"},"devDependencies":{"xo":"^0.17.1","bili":"^0.14.0","d3-node":"^1.0.3","jest-cli":"^19.0.2","markdown-it":"^8.2.2","babel-preset-es2015":"^6.22.0","eslint-config-geekplux":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/markvis-0.0.7.tgz_1499453796966_0.8181756043341011","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"markvis","version":"0.0.8","keywords":["visualization","markdown","md","vis","markdown-it","markdown-it-plugin"],"author":{"url":"http://geekplux.com/","name":"GeekPlux","email":"geekplux@gmail.com"},"license":"MIT","_id":"markvis@0.0.8","maintainers":[{"name":"geekplux","email":"geekplux@gmail.com"}],"xo":{"envs":["jest"],"esnext":true,"extends":"geekplux"},"dist":{"shasum":"6c1a2bc9045cc21fcdc7c16a14fb99a06908bf2a","tarball":"https://registry.npmjs.org/markvis/-/markvis-0.0.8.tgz","integrity":"sha512-88r9kFF4wvAv57RL3ov6UdiaZDX+RenT1kHOvr2Nq841OMzRVYfn/1s+R/jv2y16T6UmzV+cwJ/XQevy+vt1PQ==","signatures":[{"sig":"MEYCIQCmSVngNS337fcj1OcoB43cvV4Z8DMUEUwKWhLmwvwRAwIhAOlUOSdXWKhLD5qoWx0ZrPQzuyT0F2lTSpAeFLbc3J0O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"testEnvironment":"node"},"main":"index.js","babel":{"env":{"test":{"presets":["es2015"]}}},"gitHead":"e1d84f6f9065db48171df0c7a4ce1aa455c6b0d0","scripts":{"lint":"xo","test":"jest && npm run lint && npm run build","build":"bili --name index","example":"node examples/basic.js","test:cov":"jest --coverage && npm run lint"},"_npmUser":{"name":"geekplux","email":"geekplux@gmail.com"},"_npmVersion":"5.0.3","description":"generation of visualization in markdown","directories":{},"_nodeVersion":"8.0.0","dependencies":{"js-yaml":"^3.8.2","markvis-bar":"^0.0.5","markvis-pie":"^0.0.3","markvis-line":"^0.0.2","markdown-it-fence":"^0.0.2"},"devDependencies":{"xo":"^0.17.1","bili":"^0.14.0","d3-node":"^1.0.3","jest-cli":"^19.0.2","markdown-it":"^8.2.2","babel-preset-es2015":"^6.22.0","eslint-config-geekplux":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/markvis-0.0.8.tgz_1499455183267_0.27898125746287405","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"markvis","version":"0.0.9","keywords":["markvis","d3","d3-node","visualization","markdown","md","vis","markdown-it","markdown-it-plugin","markvis-bar","markvis-line","markvis-pie"],"author":{"url":"http://geekplux.com/","name":"GeekPlux","email":"geekplux@gmail.com"},"license":"MIT","_id":"markvis@0.0.9","maintainers":[{"name":"geekplux","email":"geekplux@gmail.com"}],"homepage":"https://github.com/geekplux/markvis#readme","bugs":{"url":"https://github.com/geekplux/markvis/issues"},"xo":{"envs":["jest"],"rules":{"no-useless-escape":0},"esnext":true,"extends":"geekplux"},"dist":{"shasum":"c1b3cebf86206544539f0ead30bbaa1e4472dcd7","tarball":"https://registry.npmjs.org/markvis/-/markvis-0.0.9.tgz","integrity":"sha512-zxu0gPt2mPE87SHUI7HepBAyyqQ+3S5pZUwfwjyD94lw5f3A0SGdwpSFRrNlpJhGtMD442Fxf+QatnWtWwT6hw==","signatures":[{"sig":"MEUCIQCVTP+09gYv5I/f7SMiQAStUwnM1NIslTEPfph853fjigIgG37SvJpjKzNn0ZlZbUO1Xg3+GLWGsI3qm8P9nGpGa6g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index","gitHead":"f2e4d2e5bd8af32412b2f1783ce486fc97b874f1","scripts":{"lint":"xo","test":"jest && npm run lint","build":"rm -rf ./dist && mkdir dist && ./node_modules/.bin/babel src -d dist","example":"node examples/basic.js","prepublish":"npm run build","test:cover":"jest --coverage","test:cover:travis":"npm run test:cover && cat ./coverage/lcov.info | ./node_modules/.bin/coveralls"},"_npmUser":{"name":"geekplux","email":"geekplux@gmail.com"},"repository":{"url":"git+ssh://git@github.com/geekplux/markvis.git","type":"git"},"_npmVersion":"5.0.3","description":"a markdown-it plugin to generate the visualization in markdown","directories":{},"_nodeVersion":"8.0.0","dependencies":{"js-yaml":"^3.8.2","markvis-bar":"^0.0.8","markvis-pie":"^0.0.5","markvis-line":"^0.0.5","markdown-it-fence":"^0.0.2"},"devDependencies":{"xo":"^0.18.2","jest":"^20.0.4","d3-node":"^1.0.3","babel-cli":"^6.24.1","markdown-it":"^8.2.2","babel-preset-es2015":"^6.22.0","eslint-config-geekplux":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/markvis-0.0.9.tgz_1499839570520_0.2598823409061879","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"markvis","version":"0.0.10","keywords":["markvis","d3","d3-node","visualization","markdown","md","vis","markdown-it","markdown-it-plugin","markvis-bar","markvis-line","markvis-pie"],"author":{"url":"http://geekplux.com/","name":"GeekPlux","email":"geekplux@gmail.com"},"license":"MIT","_id":"markvis@0.0.10","maintainers":[{"name":"geekplux","email":"geekplux@gmail.com"}],"homepage":"https://github.com/geekplux/markvis#readme","bugs":{"url":"https://github.com/geekplux/markvis/issues"},"xo":{"envs":["jest"],"rules":{"no-useless-escape":0},"esnext":true,"extends":"geekplux"},"dist":{"shasum":"73bd41dcef2ef61baf012123e9b48226016cda29","tarball":"https://registry.npmjs.org/markvis/-/markvis-0.0.10.tgz","integrity":"sha512-r9wCdPf8g9itZ/OfCgUSzqXCe36HRgxQInWGhPaX1r4eJ9+eh+/OoSIFkRWXrCq/ArrCcMNmvZK0/TTpQGhRqQ==","signatures":[{"sig":"MEUCIQDopYCB6MHhWtlRNG/EvUec1nGSXN5EvchJ8IQxo+j1lgIgEaAIw5AhFFMW1UbCel8f5BbVCdEKYZxeh+W00JKLCQg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index","gitHead":"e5fe5d4a1b4c531c85eb4cc47f37d7efc1a988c9","scripts":{"lint":"xo","test":"jest && npm run lint","build":"rm -rf ./dist && mkdir dist && ./node_modules/.bin/babel src -d dist","example":"node examples/basic.js","prepublish":"npm run build","test:cover":"jest --coverage","test:cover:travis":"npm run test:cover && cat ./coverage/lcov.info | ./node_modules/.bin/coveralls"},"_npmUser":{"name":"geekplux","email":"geekplux@gmail.com"},"repository":{"url":"git+ssh://git@github.com/geekplux/markvis.git","type":"git"},"_npmVersion":"5.0.3","description":"a markdown-it plugin to generate the visualization in markdown","directories":{},"_nodeVersion":"8.0.0","dependencies":{"js-yaml":"^3.8.2","markvis-bar":"^0.0.8","markvis-pie":"^0.0.5","markvis-line":"^0.0.5","markdown-it-fence":"^0.0.2"},"devDependencies":{"xo":"^0.18.2","jest":"^20.0.4","d3-node":"^1.0.3","babel-cli":"^6.24.1","markdown-it":"^8.2.2","babel-preset-es2015":"^6.22.0","eslint-config-geekplux":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/markvis-0.0.10.tgz_1499842496518_0.2192095632199198","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"markvis","version":"0.0.11","keywords":["markvis","d3","d3-node","visualization","markdown","md","vis","markdown-it","markdown-it-plugin","markvis-bar","markvis-line","markvis-pie"],"author":{"url":"http://geekplux.com/","name":"GeekPlux","email":"geekplux@gmail.com"},"license":"MIT","_id":"markvis@0.0.11","maintainers":[{"name":"geekplux","email":"geekplux@gmail.com"}],"homepage":"https://github.com/geekplux/markvis#readme","bugs":{"url":"https://github.com/geekplux/markvis/issues"},"xo":{"envs":["jest"],"rules":{"no-useless-escape":0},"esnext":true,"extends":"geekplux"},"dist":{"shasum":"dc33a3924e689e6641b901724a3a2e486333ee01","tarball":"https://registry.npmjs.org/markvis/-/markvis-0.0.11.tgz","integrity":"sha512-6FTaJdbzDp26/sxa2czTW9P3pfe16r6o+G0lzupzPqClrWxSyo09JxaEh/AbgqSA88NaPka9dnVUOwhZHFjKrw==","signatures":[{"sig":"MEYCIQCLWr4+7lwCmmXi8k+Mv6VxTwfcbniIr4fhx9SkCguw3wIhAI+RBHTAU+mI6YGLDLbBNXfjHSCVGUojiVySjpNNyVOI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index","gitHead":"3721fe65f98a9a6df7d0f07117a57fee476bbd63","scripts":{"lint":"xo","test":"jest && npm run lint","build":"rm -rf ./dist && mkdir dist && ./node_modules/.bin/babel src -d dist","example":"node examples/basic.js","prepublish":"npm run build","test:cover":"jest --coverage","test:cover:travis":"npm run test:cover && cat ./coverage/lcov.info | ./node_modules/.bin/coveralls"},"_npmUser":{"name":"geekplux","email":"geekplux@gmail.com"},"repository":{"url":"git+ssh://git@github.com/geekplux/markvis.git","type":"git"},"_npmVersion":"5.0.3","description":"a markdown-it plugin to generate the visualization in markdown","directories":{},"_nodeVersion":"8.0.0","dependencies":{"js-yaml":"^3.8.2","markvis-bar":"^0.0.9","markvis-pie":"^0.0.6","markvis-line":"^0.0.6","markdown-it-fence":"^0.0.2"},"devDependencies":{"xo":"^0.18.2","jest":"^20.0.4","d3-node":"^1.0.3","babel-cli":"^6.24.1","coveralls":"^2.13.1","markdown-it":"^8.2.2","babel-preset-es2015":"^6.22.0","eslint-config-geekplux":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/markvis-0.0.11.tgz_1499858448539_0.9398890943266451","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"markvis","version":"0.0.12","keywords":["markvis","d3","d3-node","visualization","markdown","md","vis","markdown-it","markdown-it-plugin","markvis-bar","markvis-line","markvis-pie"],"author":{"url":"http://geekplux.com/","name":"GeekPlux","email":"geekplux@gmail.com"},"license":"MIT","_id":"markvis@0.0.12","maintainers":[{"name":"geekplux","email":"geekplux@gmail.com"}],"homepage":"https://github.com/geekplux/markvis#readme","bugs":{"url":"https://github.com/geekplux/markvis/issues"},"xo":{"envs":["jest"],"rules":{"no-useless-escape":0},"esnext":true,"extends":"geekplux"},"dist":{"shasum":"84ca83bae3436e69e37b3455f2922a4af93a936f","tarball":"https://registry.npmjs.org/markvis/-/markvis-0.0.12.tgz","integrity":"sha512-wrW/7Sn0CVhzlOZ5tbWa7fkUQK2nm3qPnAtThmTk1cpF3eHNob+Cu120EgE/NC0aHv+l1QNA8Z/2JcexnHKNqQ==","signatures":[{"sig":"MEUCIQDN8APXAFQxmh8Ty1aGu2OqGo234mN46LRSis0wIT+2vgIgenptar6JaTplRgMzk1JsvD6dR6hGtegexq/X9H/pGCg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./dist/index","gitHead":"41a0c3ec1133d057849495ef8c8d99706c8d873e","scripts":{"lint":"xo","test":"jest && npm run lint","build":"rm -rf ./dist && mkdir dist && ./node_modules/.bin/babel src -d dist","example":"node examples/basic.js","prepublish":"npm run build","test:cover":"jest --coverage","test:cover:travis":"npm run test:cover && cat ./coverage/lcov.info | ./node_modules/.bin/coveralls"},"_npmUser":{"name":"geekplux","email":"geekplux@gmail.com"},"repository":{"url":"git+ssh://git@github.com/geekplux/markvis.git","type":"git"},"_npmVersion":"5.0.3","description":"a markdown-it plugin to generate the visualization in markdown","directories":{},"_nodeVersion":"8.0.0","dependencies":{"js-yaml":"^3.8.2","markvis-bar":"^0.0.9","markvis-pie":"^0.0.6","markvis-line":"^0.0.6","markdown-it-fence":"^0.0.2"},"devDependencies":{"xo":"^0.18.2","jest":"^20.0.4","d3-node":"^1.0.3","babel-cli":"^6.24.1","coveralls":"^2.13.1","markdown-it":"^8.2.2","babel-preset-es2015":"^6.22.0","eslint-config-geekplux":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/markvis-0.0.12.tgz_1499909077722_0.8378663253970444","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"markvis","version":"0.0.13","keywords":["markvis","d3","d3-node","visualization","markdown","md","vis","markdown-it","markdown-it-plugin","markvis-bar","markvis-line","markvis-pie"],"author":{"url":"http://geekplux.com/","name":"GeekPlux","email":"geekplux@gmail.com"},"license":"MIT","_id":"markvis@0.0.13","maintainers":[{"name":"geekplux","email":"geekplux@gmail.com"}],"homepage":"https://github.com/geekplux/markvis#readme","bugs":{"url":"https://github.com/geekplux/markvis/issues"},"xo":{"envs":["jest"],"rules":{"no-useless-escape":0},"esnext":true,"extends":"geekplux"},"dist":{"shasum":"303152b1da31eee1d2eab40895560888d69a2c66","tarball":"https://registry.npmjs.org/markvis/-/markvis-0.0.13.tgz","fileCount":24,"integrity":"sha512-eB2EA8FyTV0vykvjIOZ9Y2jAH5imtVJ/f5K2b08b4lRwvJz5f7Q22yTr83LUU+120eRXbrDN9yo/al1l/Tt1bA==","signatures":[{"sig":"MEUCIQC/3FB7GJQ3Kqlyh+VN0Sw6r7XDVWDUw1QvQ7KPEUu2XAIgWY+FEwZJiQJZ5hHP8eFPk45PpdCkdxlIOOLWsHTaudM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":519224},"main":"./dist/index","gitHead":"f17e3eab29eeeb130c5a2e992625682e877d8691","scripts":{"lint":"xo","test":"jest && npm run lint","build":"rm -rf ./dist && mkdir dist && ./node_modules/.bin/babel src -d dist","example":"node examples/basic.js","prepublish":"npm run build","test:cover":"jest --coverage","test:cover:travis":"npm run test:cover && cat ./coverage/lcov.info | ./node_modules/.bin/coveralls"},"_npmUser":{"name":"geekplux","email":"geekplux@gmail.com"},"repository":{"url":"git+ssh://git@github.com/geekplux/markvis.git","type":"git"},"_npmVersion":"9.8.1","description":"a markdown-it plugin to generate the visualization in markdown","directories":{},"_nodeVersion":"20.6.1","dependencies":{"js-yaml":"^3.8.2","markvis-bar":"^0.0.9","markvis-pie":"^0.0.7","markvis-line":"^0.0.6","markdown-it-fence":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.18.2","jest":"^20.0.4","d3-node":"^1.0.3","babel-cli":"^6.24.1","coveralls":"^2.13.1","markdown-it":"^8.2.2","babel-preset-es2015":"^6.22.0","eslint-config-geekplux":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/markvis_0.0.13_1694835123310_0.4367911043492436","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"markvis","version":"2.0.0","author":{"url":"http://geekplux.com/","name":"GeekPlux","email":"geekplux@gmail.com"},"license":"MIT","_id":"markvis@2.0.0","maintainers":[{"name":"geekplux","email":"geekplux@gmail.com"}],"homepage":"https://markvis.js.org","bugs":{"url":"https://github.com/geekplux/markvis/issues"},"bin":{"markvis":"dist/cli.bin.js"},"dist":{"shasum":"3c52a33cfaff6a076665a5397a113727b2e1e7ea","tarball":"https://registry.npmjs.org/markvis/-/markvis-2.0.0.tgz","fileCount":32,"integrity":"sha512-sA+YAtU7K2QojcVA9USwdAo6Ecu6CVuFoytpUvX7H7OonULIT0/Dl8zyqcYWhMO358tbubnTEJsXxKnhh0YBmg==","signatures":[{"sig":"MEYCIQDvQYdjJeBfFqYUGcy1QhVLXBUBDJmINWLruf3feKJ3LAIhAN2KnruPL5LIe//hu+xlIsQYBFozr8rvFRpaNPOgW1KR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBIxQb10ZeJhNvM9jzjQK2s0+kFcWqEglhWN20FEhbXrAiEA0px3llPaTFLDM5rLXR1Hx1SmqQ+ln39FbpZhC4QWwVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5753441},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ir":{"types":"./dist/ir.d.ts","import":"./dist/ir.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./min":"./dist/markvis.min.js","./parser":{"types":"./dist/parser.d.ts","import":"./dist/parser.js"},"./remark":{"types":"./dist/remark.d.ts","import":"./dist/remark.js"},"./themes":{"types":"./dist/themes.d.ts","import":"./dist/themes.js"},"./render-svg":{"types":"./dist/render-svg.d.ts","import":"./dist/render-svg.js"},"./markdown-it":{"types":"./dist/markdown-it.d.ts","import":"./dist/markdown-it.js"}},"gitHead":"bc4c41caedb0f050beaff3cbc65d6fcdcbbaf6fd","private":false,"scripts":{"test":"vitest run","build":"tsup && node scripts/copy-dts.mjs && pnpm --filter @markvis/browser build && node scripts/copy-browser-dist.mjs","markvis":"node ./dist/cli.bin.js","prepack":"pnpm build && node scripts/assert-pack.mjs","pack:lib":"node scripts/pack-lib.mjs","eval-prompts":"tsx scripts/eval-prompts.ts","schema:check":"vitest run packages/ir/src/json-schema.test.ts","prepublishOnly":"node scripts/prepublish-guard.mjs","schema:generate":"tsx packages/ir/scripts/generate-schema.ts"},"_npmUser":{"name":"geekplux","email":"geekplux@gmail.com"},"repository":{"url":"git+https://github.com/geekplux/markvis.git","type":"git"},"_npmVersion":"10.9.8","description":"Markdown chart language: fence / GFM table / HTML comment -> Chart IR -> deterministic SVG","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"tsx":"^4.23.13","tsup":"^8.5.0","remark":"^15.0.1","vitest":"^5.0.0","happy-dom":"18","typescript":"^7.0.2","@markvis/ir":"workspace:*","@types/node":"^26.4.1","markdown-it":"^14.1.0","remark-html":"^16.0.1","@markvis/cli":"workspace:*","@markvis/parser":"workspace:*","@markvis/remark":"workspace:*","@markvis/themes":"workspace:*","@markvis/browser":"workspace:*","@markvis/render-svg":"workspace:*","@markvis/markdown-it":"workspace:*"},"peerDependencies":{"remark":"^15.0.0","markdown-it":"^14.0.0"},"peerDependenciesMeta":{"remark":{"optional":true},"markdown-it":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markvis_2.0.0_1789426291611_0.3478227840229906","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"markvis","version":"2.0.1","keywords":["markdown","chart","charts","svg","visualization","data-visualization","markdown-it","remark","cli","bar-chart"],"author":{"url":"http://geekplux.com/","name":"GeekPlux","email":"geekplux@gmail.com"},"license":"MIT","_id":"markvis@2.0.1","maintainers":[{"name":"geekplux","email":"geekplux@gmail.com"}],"homepage":"https://markvis.js.org","bugs":{"url":"https://github.com/geekplux/markvis/issues"},"bin":{"markvis":"dist/cli.bin.js"},"dist":{"shasum":"112720024fb263bd9c18c2dceb4e84d70b6b9cfe","tarball":"https://registry.npmjs.org/markvis/-/markvis-2.0.1.tgz","fileCount":32,"integrity":"sha512-Xs0P3a4GVICqxoM0hCZBLcnfK7nSzscwweJBvvdVpJc4bUal4i70DyKxMlQHCWWEMkF8+PdJAV592xA4xMml/w==","signatures":[{"sig":"MEYCIQDL8qXdkgSENxn6e9e4Rb+yV/0x+LrXzMLS4aChVS8BuAIhANujXvIRN3DLhxMtlGQmcDUfiyXBAWnOVFXN9VGodVtp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGdUcyEXyGYdB/R/7p5+mmRrj7IhYiARp3kEoHLjXOzEAiBMbwlQdj2buOjzYLbc7DFEghlev2k6Ymdk3+ITI1Rk7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5753832},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ir":{"types":"./dist/ir.d.ts","import":"./dist/ir.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./min":"./dist/markvis.min.js","./parser":{"types":"./dist/parser.d.ts","import":"./dist/parser.js"},"./remark":{"types":"./dist/remark.d.ts","import":"./dist/remark.js"},"./themes":{"types":"./dist/themes.d.ts","import":"./dist/themes.js"},"./render-svg":{"types":"./dist/render-svg.d.ts","import":"./dist/render-svg.js"},"./markdown-it":{"types":"./dist/markdown-it.d.ts","import":"./dist/markdown-it.js"}},"gitHead":"b5274098388975ffb591904730e37f6955e05199","private":false,"scripts":{"test":"vitest run","build":"tsup && node scripts/copy-dts.mjs && pnpm --filter @markvis/browser build && node scripts/copy-browser-dist.mjs","markvis":"node ./dist/cli.bin.js","prepack":"pnpm build && node scripts/assert-pack.mjs","pack:lib":"node scripts/pack-lib.mjs","eval-prompts":"tsx scripts/eval-prompts.ts","schema:check":"vitest run packages/ir/src/json-schema.test.ts","prepublishOnly":"node scripts/prepublish-guard.mjs","schema:generate":"tsx packages/ir/scripts/generate-schema.ts"},"_npmUser":{"name":"geekplux","email":"geekplux@gmail.com"},"repository":{"url":"git+https://github.com/geekplux/markvis.git","type":"git"},"_npmVersion":"10.9.8","description":"Charts in Markdown. Write a table in a code block; MarkVis draws the SVG. Same text, same picture.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"tsx":"^4.23.13","tsup":"^8.5.0","remark":"^15.0.1","vitest":"^5.0.0","happy-dom":"18","typescript":"^7.0.2","@markvis/ir":"workspace:*","@types/node":"^26.4.1","markdown-it":"^14.1.0","remark-html":"^16.0.1","@markvis/cli":"workspace:*","@markvis/parser":"workspace:*","@markvis/remark":"workspace:*","@markvis/themes":"workspace:*","@markvis/browser":"workspace:*","@markvis/render-svg":"workspace:*","@markvis/markdown-it":"workspace:*"},"peerDependencies":{"remark":"^15.0.0","markdown-it":"^14.0.0"},"peerDependenciesMeta":{"remark":{"optional":true},"markdown-it":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markvis_2.0.1_1789426866197_0.4306285497998936","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"markvis","version":"2.0.2","keywords":["markdown","chart","charts","svg","visualization","data-visualization","markdown-it","remark","cli","bar-chart"],"author":{"url":"http://geekplux.com/","name":"GeekPlux","email":"geekplux@gmail.com"},"license":"MIT","_id":"markvis@2.0.2","maintainers":[{"name":"geekplux","email":"geekplux@gmail.com"}],"homepage":"https://markvis.js.org","bugs":{"url":"https://github.com/geekplux/markvis/issues"},"bin":{"markvis":"dist/cli.bin.js"},"dist":{"shasum":"b92e705c949def76c59ec5a676e1696942200f4b","tarball":"https://registry.npmjs.org/markvis/-/markvis-2.0.2.tgz","fileCount":32,"integrity":"sha512-o2cX/SA/AgBVQ5irC8VGdI07WluHkOVV8/6SXJHhtANgYFcqe7NwOsEEDcdTfVFmQQXCptJpxMYlGcZNNoy41g==","signatures":[{"sig":"MEUCIEeG8eYqInbTcXBGsVX6PwrxeueETi+6v8E4Obd3kAuAAiEAovDQ7/e9F5qx79GcPnLm29vUFhcKmzm3zvm7SuOw0Hk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD5R8N7FanVNFqh6Dz+iLDAUxsu2HKiqJqSgkLZezK54wIgLec9DHBQ4z628VXnkLLH7pPtJMQcUK3S25Gn3nCU92A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5752297},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ir":{"types":"./dist/ir.d.ts","import":"./dist/ir.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./min":"./dist/markvis.min.js","./parser":{"types":"./dist/parser.d.ts","import":"./dist/parser.js"},"./remark":{"types":"./dist/remark.d.ts","import":"./dist/remark.js"},"./themes":{"types":"./dist/themes.d.ts","import":"./dist/themes.js"},"./render-svg":{"types":"./dist/render-svg.d.ts","import":"./dist/render-svg.js"},"./markdown-it":{"types":"./dist/markdown-it.d.ts","import":"./dist/markdown-it.js"}},"gitHead":"cb614db74eedce9c463b3dde62af1efd7cc9694a","private":false,"scripts":{"test":"vitest run","build":"tsup && node scripts/copy-dts.mjs && pnpm --filter @markvis/browser build && node scripts/copy-browser-dist.mjs","markvis":"node ./dist/cli.bin.js","prepack":"pnpm build && node scripts/assert-pack.mjs","pack:lib":"node scripts/pack-lib.mjs","eval-prompts":"tsx scripts/eval-prompts.ts","schema:check":"vitest run packages/ir/src/json-schema.test.ts","prepublishOnly":"node scripts/prepublish-guard.mjs","schema:generate":"tsx packages/ir/scripts/generate-schema.ts"},"_npmUser":{"name":"geekplux","email":"geekplux@gmail.com"},"repository":{"url":"git+https://github.com/geekplux/markvis.git","type":"git"},"_npmVersion":"10.9.8","description":"Charts in Markdown. Write a table in a code block; MarkVis draws the SVG. Same text, same picture.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"tsx":"^4.23.13","tsup":"^8.5.0","remark":"^15.0.1","vitest":"^5.0.0","happy-dom":"18","typescript":"^7.0.2","@markvis/ir":"workspace:*","@types/node":"^26.4.1","markdown-it":"^14.1.0","remark-html":"^16.0.1","@markvis/cli":"workspace:*","@markvis/parser":"workspace:*","@markvis/remark":"workspace:*","@markvis/themes":"workspace:*","@markvis/browser":"workspace:*","@markvis/render-svg":"workspace:*","@markvis/markdown-it":"workspace:*"},"peerDependencies":{"remark":"^15.0.0","markdown-it":"^14.0.0"},"peerDependenciesMeta":{"remark":{"optional":true},"markdown-it":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markvis_2.0.2_1789525140689_0.4905820634307587","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"markvis","version":"2.1.0","keywords":["markdown","chart","charts","svg","visualization","data-visualization","markdown-it","remark","cli","bar-chart"],"author":{"url":"http://geekplux.com/","name":"GeekPlux","email":"geekplux@gmail.com"},"license":"MIT","_id":"markvis@2.1.0","maintainers":[{"name":"geekplux","email":"geekplux@gmail.com"}],"homepage":"https://markvis.js.org","bugs":{"url":"https://github.com/geekplux/markvis/issues"},"bin":{"markvis":"dist/cli.bin.js"},"dist":{"shasum":"af0642c50e125f6ecd6ccc811779a4603d0ab38e","tarball":"https://registry.npmjs.org/markvis/-/markvis-2.1.0.tgz","fileCount":32,"integrity":"sha512-QlUNkIxLPYfUbjKWEbaQfcZ7OcSNCXeLL8BRaBw8HYXw9tA6haTVuRcGNFD8KoH0jL6Bd5LeO020FQ7wKWzbLQ==","signatures":[{"sig":"MEQCID/B9wn7fa7uEl3991yuMT7kENmcDZtwXr3LQm6aWevrAiBxDiZ6zshtyuO6MPmNT0V2GvfbnZsyMvdOtpIHeMbUJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBhfUIaOF0ge8pQOHG9gM8FjFuzw08ExspbSR+KQWE5TAiEAyx9qm2PRuhyUP9+7+ONvuipXDzeyjAfjMTw6p0gjR1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7073358},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ir":{"types":"./dist/ir.d.ts","import":"./dist/ir.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./min":"./dist/markvis.min.js","./parser":{"types":"./dist/parser.d.ts","import":"./dist/parser.js"},"./remark":{"types":"./dist/remark.d.ts","import":"./dist/remark.js"},"./themes":{"types":"./dist/themes.d.ts","import":"./dist/themes.js"},"./render-svg":{"types":"./dist/render-svg.d.ts","import":"./dist/render-svg.js"},"./markdown-it":{"types":"./dist/markdown-it.d.ts","import":"./dist/markdown-it.js"}},"gitHead":"d8f82edf6d57e6f30b2c8226614e76e420227fae","private":false,"scripts":{"test":"vitest run","build":"tsup && node scripts/copy-dts.mjs && pnpm --filter @markvis/browser build && node scripts/copy-browser-dist.mjs","markvis":"node ./dist/cli.bin.js","prepack":"pnpm build && node scripts/assert-pack.mjs","pack:lib":"node scripts/pack-lib.mjs","eval-prompts":"tsx scripts/eval-prompts.ts","schema:check":"vitest run packages/ir/src/json-schema.test.ts","prepublishOnly":"node scripts/prepublish-guard.mjs","schema:generate":"tsx packages/ir/scripts/generate-schema.ts"},"_npmUser":{"name":"geekplux","email":"geekplux@gmail.com"},"repository":{"url":"git+https://github.com/geekplux/markvis.git","type":"git"},"_npmVersion":"10.9.8","description":"Charts in Markdown. Write a table in a code block; MarkVis draws the SVG. Same text, same picture.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"tsx":"^4.23.13","tsup":"^8.5.0","remark":"^15.0.1","vitest":"^5.0.0","happy-dom":"18","typescript":"^7.0.2","@markvis/ir":"workspace:*","@types/node":"^26.4.1","markdown-it":"^14.1.0","remark-html":"^16.0.1","@markvis/cli":"workspace:*","@markvis/types":"workspace:*","@markvis/parser":"workspace:*","@markvis/remark":"workspace:*","@markvis/themes":"workspace:*","@markvis/browser":"workspace:*","@markvis/render-svg":"workspace:*","@markvis/markdown-it":"workspace:*"},"peerDependencies":{"remark":"^15.0.0","markdown-it":"^14.0.0"},"peerDependenciesMeta":{"remark":{"optional":true},"markdown-it":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markvis_2.1.0_1790311740608_0.2367920744445393","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"_id":"markvis@2.2.0","bin":{"markvis":"dist/cli.bin.js"},"bugs":{"url":"https://github.com/geekplux/markvis/issues"},"dist":{"shasum":"062a4a39da49a98ffda3bf601770aacc43b0fca5","tarball":"https://registry.npmjs.org/markvis/-/markvis-2.2.0.tgz","fileCount":39,"integrity":"sha512-JHwuxz1gptYOy/dyiV79idVNlk2xycBMslYMowHtnHRbd0Hdgc70w1EY1p2AAFvR7mTxhuAJ0G7l38D7PMocAA==","signatures":[{"sig":"MEQCIHWco10ICmEF3aPHLJid5S8KlzuFNH9sj6foolgT8IS0AiBga36TxR9FwFeYaOYixdnoeiHteIJUOUmqAov6iP+HCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAME0X7/2QqTGHVY5UEQlk1ybxgywwKmRDfPQdaE3nLnAiANY5W7oIG6LdF9mBAlZ5J8Q1mvRUmTgeSWq3BnhyMQmQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/markvis@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13009751},"main":"./dist/index.js","name":"markvis","type":"module","types":"./dist/index.d.ts","author":{"url":"http://geekplux.com/","name":"GeekPlux","email":"geekplux@gmail.com"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ir":{"types":"./dist/ir.d.ts","import":"./dist/ir.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./min":"./dist/markvis.min.js","./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./parser":{"types":"./dist/parser.d.ts","import":"./dist/parser.js"},"./rehype":{"types":"./dist/rehype.d.ts","import":"./dist/rehype.js"},"./remark":{"types":"./dist/remark.d.ts","import":"./dist/remark.js"},"./themes":{"types":"./dist/themes.d.ts","import":"./dist/themes.js"},"./render-svg":{"types":"./dist/render-svg.d.ts","import":"./dist/render-svg.js"},"./markdown-it":{"types":"./dist/markdown-it.d.ts","import":"./dist/markdown-it.js"},"./package.json":"./package.json"},"gitHead":"9025f2d5459948e3fb378c1f53b8733d2b46b552","license":"MIT","private":false,"scripts":{"test":"vitest run","build":"tsup && node scripts/copy-dts.mjs && pnpm --filter @markvis/browser build && node scripts/copy-browser-dist.mjs","markvis":"node ./dist/cli.bin.js","prepack":"pnpm build && node scripts/assert-pack.mjs","pack:lib":"node scripts/pack-lib.mjs","eval-prompts":"tsx scripts/eval-prompts.ts","schema:check":"vitest run packages/ir/src/json-schema.test.ts","prepublishOnly":"node scripts/prepublish-guard.mjs","schema:generate":"tsx packages/ir/scripts/generate-schema.ts"},"version":"2.2.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"714a1a36-8157-43ad-a685-7458cd7d18bd"}},"homepage":"https://markvis.js.org","keywords":["markdown","chart","charts","svg","visualization","data-visualization","markdown-it","remark","rehype","mdx","react","react-markdown","streaming","llm","github-action","cli","bar-chart"],"repository":{"url":"git+https://github.com/geekplux/markvis.git","type":"git"},"_npmVersion":"11.6.2","description":"Charts as text in Markdown. Write a short chart block; markvis draws it as SVG from a script tag, JavaScript, React, or any Markdown renderer. Where it cannot draw, the numbers stay as a table.","directories":{},"maintainers":[{"name":"geekplux","email":"geekplux@gmail.com"}],"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.9","devDependencies":{"tsx":"^4.23.13","tsup":"^8.5.0","react":"^19.3.0","remark":"^15.0.1","vitest":"^5.0.0","happy-dom":"18","typescript":"^7.0.2","@markvis/ir":"workspace:*","@types/node":"^26.4.1","markdown-it":"^14.1.0","remark-html":"^16.0.1","@markvis/cli":"workspace:*","@markvis/html":"workspace:*","remark-rehype":"^11.1.2","@markvis/react":"workspace:*","@markvis/types":"workspace:*","@markvis/parser":"workspace:*","@markvis/remark":"workspace:*","@markvis/themes":"workspace:*","@markvis/browser":"workspace:*","rehype-stringify":"^10.0.1","@markvis/render-svg":"workspace:*","@markvis/markdown-it":"workspace:*"},"peerDependencies":{"react":">=18","remark":"^15.0.0","markdown-it":"^14.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"remark":{"optional":true},"markdown-it":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/markvis_2.2.0_1792385597197_0.12371375514461769"}}},"time":{"created":"2017-07-02T03:06:44.707Z","modified":"2026-10-19T04:53:17.702Z","0.0.2":"2017-07-02T03:06:44.707Z","0.0.3":"2017-07-06T03:29:59.047Z","0.0.4":"2017-07-07T02:49:24.952Z","0.0.5":"2017-07-07T03:10:40.274Z","0.0.6":"2017-07-07T18:11:26.172Z","0.0.7":"2017-07-07T18:56:37.095Z","0.0.8":"2017-07-07T19:19:43.451Z","0.0.9":"2017-07-12T06:06:10.672Z","0.0.10":"2017-07-12T06:54:56.634Z","0.0.11":"2017-07-12T11:20:48.649Z","0.0.12":"2017-07-13T01:24:38.349Z","0.0.13":"2023-09-16T03:32:03.800Z","2.0.0":"2026-09-14T22:51:31.772Z","2.0.1":"2026-09-14T23:01:06.341Z","2.0.2":"2026-09-16T02:19:00.787Z","2.1.0":"2026-09-25T04:49:00.757Z","2.2.0":"2026-10-19T04:53:17.369Z"},"bugs":{"url":"https://github.com/geekplux/markvis/issues"},"author":{"url":"http://geekplux.com/","name":"GeekPlux","email":"geekplux@gmail.com"},"license":"MIT","homepage":"https://markvis.js.org","keywords":["markdown","chart","charts","svg","visualization","data-visualization","markdown-it","remark","rehype","mdx","react","react-markdown","streaming","llm","github-action","cli","bar-chart"],"repository":{"url":"git+https://github.com/geekplux/markvis.git","type":"git"},"description":"Charts as text in Markdown. Write a short chart block; markvis draws it as SVG from a script tag, JavaScript, React, or any Markdown renderer. Where it cannot draw, the numbers stay as a table.","maintainers":[{"name":"geekplux","email":"geekplux@gmail.com"}],"readme":"# markvis\n\n[![check](https://github.com/geekplux/markvis/actions/workflows/check.yml/badge.svg)](https://github.com/geekplux/markvis/actions/workflows/check.yml)\n[![npm](https://img.shields.io/npm/v/markvis.svg)](https://www.npmjs.com/package/markvis)\n\n**Charts in Markdown. The numbers are the picture.**\n\nWrite a short chart block in Markdown. markvis draws it wherever the Markdown is shown: a page, a note, a chat reply, a docs site. Where it cannot draw, the numbers stay as a table.\n\n```chart\ntype: bar\ntitle: Visits by day\nx: day\ny: visits\n\nday,visits\nMon,3\nTue,5\nWed,4\nThu,6\nFri,8\n```\n![Visits by day](https://markvis.js.org/home/visits-by-day.svg)\n\n58 kB gzip · 0 dependencies · under 1 ms a chart · plain SVG\n\n**One script tag**, in a page or a Markdown file. Every chart block on it draws.\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/markvis@2/dist/markvis.min.js\"></script>\n```\n\n**JavaScript.** One call. It never throws: a wrong block comes back as its rows and one error line.\n\n```js\nimport { render } from \"markvis\";\n\nelement.innerHTML = render(blockText).html;\n```\n\n**React.** Follows its container, and draws while a reply streams.\n\n```jsx\nimport { Markvis } from \"markvis/react\";\n\n<Markvis source={blockText} />\n```\n\n**GitHub.** github.com runs no scripts, so bake a picture next to the block. A workflow step can do it on every push.\n\n```bash\nnpx markvis bake README.md\n```\n\n**Tell your model.** Put the 250-token [instruction](./docs/prompt.md) in a system prompt and it writes this block instead of an image or JSON. The same text opens [llms.txt](./llms.txt).\n\n**Your colors.** A chart drawn in your page reads your CSS variables (`--markvis-ink`, `--markvis-grid`, `--markvis-series-1` …), so it follows light, dark, and brand colors. Each color keeps a fixed fallback, and `bake` writes fixed colors by default.\n\n[Play](https://markvis.js.org/play) · [Examples](https://markvis.js.org/examples) · [Integrate](https://markvis.js.org/integrate) · [Theming](https://markvis.js.org/theming) · [Chart types](https://markvis.js.org/types/)\n\n## Why markvis\n\n- **The chart is a table of text.** Readable in raw Markdown, changed by editing one number, and a model can read the numbers back.\n- **The data never disappears.** Without markvis the block is readable text, and the comment form (a one-line comment above a Markdown table) shows as a plain table, on github.com too. A block that cannot draw keeps its rows and shows one error line with a stable code.\n- **Models write it from a short instruction.** A 250-token [model instruction](./docs/prompt.md) for a system prompt; the same text opens [llms.txt](./llms.txt).\n- **Safe by design.** A block holds data only: no HTML, no scripts. Every title, label, and cell is escaped in the SVG and the table.\n- **Seventeen chart types** with readable defaults, and no d3.\n\n## What you can write\n\n| | |\n| --- | --- |\n| Code block tags | `chart` `markvis` `vis` |\n| Chart kinds | `bar` `line` `area` `scatter` `pie` `hist` `heatmap` `funnel` `waterfall` `radar` `gauge` `sankey` `treemap` `dumbbell` `bullet` `boxplot` `calendar` |\n| Fields | `markvis` `type` `title` `unit` `x` `y` `series` plus `theme` `palette` `surface`. Type-local: `layout` `innerRadius` `min` `max` `orient` `role` `target` |\n| Numbers | Comma-separated rows, or one Markdown table. Not JSON as the default. No JavaScript in the block. |\n\n`theme:` how it is drawn: `folio` (default) `highcharts` `shadcn` `docs` `ant` `recharts` `graphite`. `palette:` colors only: `ink` `porcelain` `warm` `cool` `vivid`. Unknown look → table + error, never a silent swap. Pie slices are not forced to 100. Rows stay in the order you wrote them.\n\n## Install and bake\n\n`2.x` replaces `0.0.13` (the old d3 renderer stays in [legacy/](./legacy/)).\n\n```bash\nnpm install markvis\nnpx markvis bake README.md\n```\n\n`bake` writes a picture next to the file and adds a Markdown image so GitHub can show it. The code block stays. Running bake again does nothing if nothing changed. `npx markvis check notes.md` checks every chart block in the file and exits non-zero if any block is invalid.\n\nOn GitHub, a workflow step bakes the pictures on every push ([full workflow](https://markvis.js.org/integrate#bake)):\n\n```yaml\n- uses: geekplux/markvis@master\n```\n\nA blank measure cell is missing, not zero. Text such as `N/A` is an error (`E_BAD_NUMBER`) and the table stays. Omit `markvis` for version 2; any other version is rejected.\n\nTo parse without drawing, `parseBlock(text)` returns the chart or a stable error code with the rows. To read every chart in a document, `parseDocument(markdown)`.\n\nIn a Markdown site — markdown-it, remark, or rehype. Each returns the picture and the data table:\n\n```js\nimport markdownItMarkvis from \"markvis/markdown-it\"; // md.use(markdownItMarkvis)\nimport remarkMarkvis from \"markvis/remark\";          // remark().use(remarkMarkvis)\nimport rehypeMarkvis from \"markvis/rehype\";          // MDX, Docusaurus: rehypePlugins: [rehypeMarkvis]\n```\n\nWith an AI: put [docs/prompt.md](./docs/prompt.md) in the system prompt, or point a model at [llms.txt](./llms.txt) or [skills/markvis/SKILL.md](./skills/markvis/SKILL.md). It should write only the fields listed there, not a PNG, and never invent a type id.\n\n## Docs\n\n[Get started](https://markvis.js.org/get-started) · [Integrate](https://markvis.js.org/integrate) · [SPEC.md](./SPEC.md) · [Themes](./docs/themes.md) · [Architecture](./docs/architecture.md) · [Contributing](./CONTRIBUTING.md) · [Changelog](./CHANGELOG.md)\n\nIn 2017 this project was a renderer (GitHub Trending). This is the rewrite: the same name, for people and for AI. 0.0.13 (the old d3 renderer): [legacy/](./legacy/).\n","readmeFilename":"README.md"}