{"maintainers":[{"name":"anonymous","email":"dev@sheetjs.com"}],"keywords":["literate","programming","voc","javascript"],"dist-tags":{"latest":"1.2.0"},"author":{"name":"SheetJS"},"description":"Generalized Literate Programming Framework","readme":"# Very Ornate Code\n\nSo [Literate Coffeescript](http://coffeescript.org/#literate) is a cool idea,\nbut why isn't there a standard JS or compile-to-JS version?  JS Programmers want\nsome love too!  This is my effort to rectify this inequity.\n\n## How to use this\n\nTo use in-browser, include the marked source (and optionally the coffee-script \nsource if desired):\n\n```html\n<script src=\"https://raw.github.com/chjj/marked/master/lib/marked.js\"></script>\n<script src=\"http://coffeescript.org/extras/coffee-script.js\"></script>\n```\n\nIn tooling, `npm install -g voc` and run against your markdown file:\n\n```bash\n$ voc yourfile.md\n```\n\n## VOC style\n\nVOC searches for markdown code blocks.  Using GFM guards (triple backticks),\nhints after the opening backticks are used to direct content.\n\nFor example, \"\\`\\`\\`&gt;foo.bar\" will redirect content in the codeblock to \n`foo.bar`.  \n\n## Preprocessing\n\nIf a preprocessor is available, VOC can be told to use it!  This is needed for\ncertain magic cases like Makefiles (which require explicit tabs).\n\nVOC exposes two utility functions:\n\n`VOC.run(src)` will process the specified string source.\n\n`VOC.add(lang, cb)` will assign the handler for the language.  If `lang` is an\narray, the handler will be assigned for each language in the array.\n\nThe language handlers will be called with one argument: the actual source to be\nprocessed.  Consecutive blocks with the same language are concatenated.\n\nSee the enclosed [voc.md](voc.md) for more information.\n\n[![Dependencies Status](https://david-dm.org/sheetjs/voc/status.svg)](https://david-dm.org/sheetjs/voc)\n[![NPM Downloads](https://img.shields.io/npm/dt/voc.svg)](https://npmjs.org/package/voc)\n[![ghit.me](https://ghit.me/badge.svg?repo=sheetjs/js-xlsx)](https://ghit.me/repo/sheetjs/js-xlsx)\n[![Analytics](https://ga-beacon.appspot.com/UA-36810333-1/SheetJS/voc?pixel)](https://github.com/SheetJS/voc)\n\n","repository":{"type":"git","url":"git://github.com/SheetJS/voc.git"},"users":{"shakakira":true,"sheetjs":true},"bugs":{"url":"https://github.com/SheetJS/voc/issues"},"license":"Apache-2.0","versions":{"0.4.0":{"version":"0.4.0","bin":{"voc":"./voc.njs"},"name":"voc","author":{"name":"SheetJS"},"description":"Generalized Literate Programming Framework","keywords":["literate","programming","voc","javascript"],"main":"voc.js","dependencies":{"marked":"","mkdirp":""},"devDependencies":{"coffee-script":""},"repository":{"type":"git","url":"git://github.com/SheetJS/voc.git"},"bugs":{"url":"https://github.com/SheetJS/voc/issues"},"preferGlobal":true,"homepage":"https://github.com/SheetJS/voc","_id":"voc@0.4.0","dist":{"shasum":"d3cdc22ce9b4e0e54d9fd11e211ba0bd84f43ba6","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/voc/-/voc-0.4.0.tgz","integrity":"sha512-giSJmSFNoxR4pnIhIIY7+ztVGcUGGAeWoeBGezfnt2wqO9gR+Rouae+PDvCpV7cLTfUXUEspSW8NlgiLnoj/Nw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIESRZDHgahb9ITL+ivUJc9N2lStFyM9FDXMXpIc3XBQ6AiEAoruG8VBGWXOZeyv6bLgNWcL+WYey4z4lNOy+MFAydYE="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"anonymous","email":"dev@sheetjs.com"},"maintainers":[{"name":"anonymous","email":"dev@sheetjs.com"}],"directories":{}},"0.5.0":{"version":"0.5.0","bin":{"voc":"./voc.njs"},"name":"voc","author":{"name":"SheetJS"},"description":"Generalized Literate Programming Framework","keywords":["literate","programming","voc","javascript"],"main":"voc.js","files":["LICENSE","README.md","marked.js","mkdirp.js","voc.js","voc.njs"],"dependencies":{},"devDependencies":{"coffee-script":""},"repository":{"type":"git","url":"git://github.com/SheetJS/voc.git"},"bugs":{"url":"https://github.com/SheetJS/voc/issues"},"preferGlobal":true,"gitHead":"0c624d2a9af0b68690498d0b5dca199ed2972985","homepage":"https://github.com/SheetJS/voc","_id":"voc@0.5.0","scripts":{},"_shasum":"be6ca7c76e4a57d930cc80f6b31fbd80ca86045c","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"anonymous","email":"dev@sheetjs.com"},"maintainers":[{"name":"anonymous","email":"dev@sheetjs.com"}],"dist":{"shasum":"be6ca7c76e4a57d930cc80f6b31fbd80ca86045c","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/voc/-/voc-0.5.0.tgz","integrity":"sha512-hiFoqHZw0ceBEKXxpW4YD4lmngEEwLaFKCoxPX4Q9OGCm7LIKLZzox6B0VWYoBFjjLepj7DLh4PwkqlL5kpm5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDc8r/0PMrwiR2mZqrwe14UDoRbhPYAwdrylq9vzFtoywIhAMcDBHDgk5XoKt5LIOnryxtWg9rg1z8PAg7gYE9RBxte"}]},"directories":{}},"1.0.0":{"version":"1.0.0","bin":{"voc":"./voc.njs"},"name":"voc","author":{"name":"SheetJS"},"description":"Generalized Literate Programming Framework","keywords":["literate","programming","voc","javascript"],"main":"voc.js","files":["LICENSE","README.md","marked.js","mkdirp.js","voc.js","voc.njs"],"dependencies":{},"devDependencies":{},"repository":{"type":"git","url":"git://github.com/SheetJS/voc.git"},"homepage":"http://sheetjs.com/opensource","bugs":{"url":"https://github.com/SheetJS/voc/issues"},"license":"Apache-2.0","engines":{"node":">=0.8"},"preferGlobal":true,"_id":"voc@1.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"anonymous","email":"dev@sheetjs.com"},"dist":{"integrity":"sha512-mQwxWlK+zosxxDTqiFb9ZQBNgd794scgkhVwca7h9sEhvA52f3VzbOK+TOWeS8eSrFXnfuKrxElSPc5oLAetfw==","shasum":"5465c0ce11d0881f7d8e36d8ca587043f33a25ae","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/voc/-/voc-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE/8z0KeRVuTPH4azxCMxfQixa6PWy5cJrlaiKqdvbScAiAndDWE6fIwrlZDDZUoXA+mivBJab8tAp+ufH7xEfAiVg=="}]},"maintainers":[{"name":"anonymous","email":"dev@sheetjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/voc-1.0.0.tgz_1501178678373_0.10189785528928041"},"directories":{}},"1.1.0":{"version":"1.1.0","bin":{"voc":"./voc.njs"},"name":"voc","author":{"name":"SheetJS"},"description":"Generalized Literate Programming Framework","keywords":["literate","programming","voc","javascript"],"main":"voc.js","files":["LICENSE","README.md","marked.js","mkdirp.js","voc.js","voc.njs"],"dependencies":{},"devDependencies":{},"repository":{"type":"git","url":"git://github.com/SheetJS/voc.git"},"homepage":"http://sheetjs.com/opensource","bugs":{"url":"https://github.com/SheetJS/voc/issues"},"license":"Apache-2.0","engines":{"node":">=0.8"},"preferGlobal":true,"gitHead":"f4c2a7e95f628c75cdc8e0a221c3b1b968215efc","_id":"voc@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"anonymous","email":"dev@sheetjs.com"},"dist":{"integrity":"sha512-fthgd8OJLqq8vPcLjElTk6Rcl2e3v5ekcXauImaqEnQqd5yUWKg1+ZOBgS2KTWuVKcuvZMQq4TDptiT1uYddUA==","shasum":"d1a08aeff66646bf17cdba2e47c935a7a9b0218b","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/voc/-/voc-1.1.0.tgz","fileCount":7,"unpackedSize":40370,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuFmq+B78aZ/uHXUt9NDRNBc8PWhAEdlNPwmXh5z/G1AIhAKyQiWbHS3eUyVZfGlKo0EsAo/inNb1UqDfhxDZVz9Ji"}]},"maintainers":[{"name":"anonymous","email":"dev@sheetjs.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/voc_1.1.0_1519149056871_0.03642393708737712"},"_hasShrinkwrap":false},"1.2.0":{"version":"1.2.0","bin":{"voc":"voc.njs"},"name":"voc","author":{"name":"SheetJS"},"description":"Generalized Literate Programming Framework","keywords":["literate","programming","voc","javascript"],"main":"voc.js","dependencies":{},"devDependencies":{},"repository":{"type":"git","url":"git://github.com/SheetJS/voc.git"},"homepage":"http://sheetjs.com/opensource","bugs":{"url":"https://github.com/SheetJS/voc/issues"},"license":"Apache-2.0","engines":{"node":">=0.8"},"preferGlobal":true,"gitHead":"f9daf85db37a4950b84dcc2515cfc0ed25143f18","_id":"voc@1.2.0","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-BOuDjFFYvJdZO6e/N65AlaDItXo2TgyLjeyRYcqgAPkXpp5yTJcvkL2n+syO1r9Qc5g96tfBD2tuiMhYDmaGcA==","shasum":"c459024531d71067c09e2c0c2bda6c2b13af32d8","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/voc/-/voc-1.2.0.tgz","fileCount":7,"unpackedSize":71008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIToFCRA9TVsSAnZWagAAWoYQAIrYUToz8PbVZw+blF/k\npQNsTkpnfF+Zn1NJNXRt/bqIznNVZ5uoI0hJYTf+Fb0YHCPYS2UNzTuYt83D\nYzECWdKxABXXRnW8xWtfBY6SVVhClep1Z18dxXcZhzj6i6tJPNaoHbjFDB5F\nqwAxnU/hxenozrjynUrfr5kHAshiyfxmOcaazDPPBXnHYgSHwQQqH68AHt1L\nY2+DMJbYu3oILJ/HNWcW+VzeAj39g09KrPue0HPuuueezLSYWC4+JBMnwcVT\nUOZuFosesoq2JqLqo5g8gsd5HX0ECDb6zkV65Tlldip3Zd8xc2Nf8jJAp32h\nYMCctRtXVIdv4RAk2M+89/Kw+MRdtW4GsgfC0gL0Xam+vVO+DeJ1Y4BbNxPu\nrw9ehIGwJ5Soan9MET2ju+cJcE7qeG7Frum1n40lAsWsRoRsstEBtPFoof5y\nQX7Lzhy5ezSzIzRZuyXNDklpIIx6LROFcjg1OYsD4IT4aDcaxFWxzeupvWOW\nLbnq4D3ELpVssmIpiJPD1nYeFUSkLl8nPfUcPvk6T5V9ZMWa4EqmKvXaHdR+\nOGcrIqKXn40grnfunaeNs4CecrwAHjHHk/MZH3dLiPOaNbwOMplHc8Ft6E3n\nQirhxa3xNihV16s0Q18ZDlSO2yKsb7FWr3ZlA3Ynp3LFqKGOqwceF7wNPLfJ\njZ+p\r\n=d7Y/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9nOsDp3e5pQthnHJcW+pFvJreI+Ip/bImHzDEUs37wQIhAIVoeg8RWcP/6N6KcvptdOE5oVNA44AQy0IJ2M1g3Coe"}]},"maintainers":[{"name":"anonymous","email":"dev@sheetjs.com"}],"_npmUser":{"name":"anonymous","email":"dev@sheetjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/voc_1.2.0_1579235845496_0.7309882838830826"},"_hasShrinkwrap":false}},"name":"voc","time":{"modified":"2022-06-28T18:10:59.130Z","created":"2013-03-15T04:32:37.071Z","0.0.1":"2013-03-15T04:32:38.522Z","0.0.2":"2013-03-17T01:32:19.699Z","0.1.0":"2013-03-17T17:57:34.124Z","0.2.0":"2013-03-25T20:00:00.192Z","0.2.1":"2013-07-01T13:25:41.715Z","0.3.0":"2013-11-12T04:32:25.277Z","0.4.0":"2013-12-06T07:50:24.264Z","0.5.0":"2014-07-05T14:42:18.517Z","1.0.0":"2017-07-27T18:04:39.360Z","1.1.0":"2018-02-20T17:50:56.939Z","1.2.0":"2020-01-17T04:37:25.641Z"},"readmeFilename":"README.md","homepage":"http://sheetjs.com/opensource"}