{"_id":"org-mode-parser","_rev":"29-31f8471cac928cd7e024c2fa0fe074a5","name":"org-mode-parser","description":"A parser for the Emacs org-mode package. DRAWER and archive tag supported. Stronger API","dist-tags":{"latest":"0.1.3"},"versions":{"0.0.1":{"name":"org-mode-parser","description":"A parser for the Emacs org-mode package. http://orgmode.org/ Org-mode is for keeping notes, maintaining ToDo lists, doing project planning, and authoring with a fast and effective plain-text system.","homepage":"http://gioorgi.com/org-mode-parser","keywords":["parser","util","org-mode","orgmode","emacs"],"author":{"name":"Giovanni Giorgi","email":"jj@gioorgi.com"},"contributors":[],"main":"./lib/org-mode-parser","version":"0.0.1","directories":{"test":"./test"},"scripts":{"test":"vows --spec -v test/*.js"},"repository":{"url":""},"engines":{"node":">=0.4.12"},"dependencies":{"vows":">=0.5.11","underscore":">=1.1.7"},"_npmJsonOpts":{"file":"/home/giovanni/.npm/org-mode-parser/0.0.1/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"org-mode-parser@0.0.1","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.30","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"2fda0fab24db59583afc6986363853846cd3a281","tarball":"https://registry.npmjs.org/org-mode-parser/-/org-mode-parser-0.0.1.tgz","integrity":"sha512-sD97Ol5M7Y065RRbrg+qfKfozu5iAiaGLafklfkTigCHumqPweVUTcTf50NryZ0nksKTnmVCX4IJK6K/ASgTfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAgKdU0CUBiqGY5DBYaBrRnh7dO+V+ujkpdFwFNUIZ1gAiEAjexw5NfRXWdjjgvwdpbu8xAUxaSmaRL6WYWFjrpDCiY="}]},"maintainers":[{"name":"gg","email":"jj@gioorgi.com"}]},"0.0.2":{"name":"org-mode-parser","description":"A parser for the Emacs org-mode package. http://orgmode.org/ This version adds support for SCHEDULEs AND DEADLINEs","homepage":"http://gioorgi.com/org-mode-parser","keywords":["parser","util","org-mode","orgmode","emacs"],"author":{"name":"Giovanni Giorgi","email":"jj@gioorgi.com"},"contributors":[],"main":"./lib/org-mode-parser","version":"0.0.2","directories":{"test":"./test"},"scripts":{"test":"vows --spec -v test/*.js"},"repository":{"type":"git","url":"git://github.com/daitangio/org-mode-parser.git"},"engines":{"node":">=0.4.12"},"dependencies":{"vows":">=0.5.11","underscore":">=1.1.7"},"_npmJsonOpts":{"file":"/home/giovanni/.npm/org-mode-parser/0.0.2/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"org-mode-parser@0.0.2","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.30","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"f6f57b061eea342e12e7574d10b950fc00996cf5","tarball":"https://registry.npmjs.org/org-mode-parser/-/org-mode-parser-0.0.2.tgz","integrity":"sha512-p2rHZREtOoD70KHfw46gMUazB4EYf+J2en/YS9nBtLFvd/7Ya8g4Azw8JDBZWOQkOZPZpZNTuDrjIcIpYg8NTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0zm49sPYA1LcHtVp2rHsG3uxtD2jVJUiI0NkkkTp9cwIhAObv/QRziRDmQV+BUoYwN2CK/ZcalnHfqtif6/ksiLze"}]},"maintainers":[{"name":"gg","email":"jj@gioorgi.com"}]},"0.0.3":{"name":"org-mode-parser","description":"A parser for the Emacs org-mode package. This version adds support for querying","homepage":"http://gioorgi.com/org-mode-parser","keywords":["parser","util","org-mode","orgmode","emacs"],"author":{"name":"Giovanni Giorgi","email":"jj@gioorgi.com"},"contributors":[],"main":"./lib/org-mode-parser","version":"0.0.3","directories":{"test":"./test"},"scripts":{"test":"vows --spec -v test/*.js"},"repository":{"type":"git","url":"git://github.com/daitangio/org-mode-parser.git"},"engines":{"node":">=0.4.12"},"dependencies":{"vows":">=0.5.11","underscore":">=1.1.7"},"_npmJsonOpts":{"file":"/home/giovanni/.npm/org-mode-parser/0.0.3/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"org-mode-parser@0.0.3","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.30","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"237960794e4aa33443f14d9fe7c10e5af6d3777c","tarball":"https://registry.npmjs.org/org-mode-parser/-/org-mode-parser-0.0.3.tgz","integrity":"sha512-qSizPB3Ce6+22PRgDJ7ZtiE7lMFMQFJZGRQuxbDh4xn922Qj4a6I4Tx7N9cyzRdJolgT3ZInH6MxUDgWcIx10g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBJEgLYkQbKnoNIoXsx3WCvHy7Ii8nFiESRUGapDHGAAIhAO8agQ0cs3jqDn7itWCrMnJTlrfds0zPXpAhjIg72KmO"}]},"maintainers":[{"name":"gg","email":"jj@gioorgi.com"}]},"0.0.4":{"name":"org-mode-parser","description":"A parser for the Emacs org-mode package. Improved querying","homepage":"http://gioorgi.com/org-mode-parser","keywords":["parser","util","org-mode","orgmode","emacs"],"author":{"name":"Giovanni Giorgi","email":"jj@gioorgi.com"},"contributors":[],"main":"./lib/org-mode-parser","version":"0.0.4","directories":{"test":"./test"},"scripts":{"test":"vows --spec -v test/*.js"},"repository":{"type":"git","url":"git://github.com/daitangio/org-mode-parser.git"},"engines":{"node":">=0.4.12"},"dependencies":{"vows":">=0.5.11","underscore":">=1.1.7"},"_npmJsonOpts":{"file":"/home/giovanni/.npm/org-mode-parser/0.0.4/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"org-mode-parser@0.0.4","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.30","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"6a684291d47e32375aa74b8931ac694a0908d83c","tarball":"https://registry.npmjs.org/org-mode-parser/-/org-mode-parser-0.0.4.tgz","integrity":"sha512-oyu851gWu2f2SIt+26boC5e4VAuepXmSC67/aTZJXXM//bqCc8lZrsnbFKW70swfZG+WvVCriZTlj/MzR8/IeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEbdQV7N6Kp++sLP6WtU0gPloS+lAa8g0eofK4pXcLWfAiBi9rBB9Hgw1S8vIQKUzohllRCg1vgnyvuW41MogQAS+g=="}]},"maintainers":[{"name":"gg","email":"jj@gioorgi.com"}]},"0.0.5":{"name":"org-mode-parser","description":"A parser for the Emacs org-mode package. Improved querying","homepage":"http://gioorgi.com/org-mode-parser","keywords":["parser","util","org-mode","orgmode","emacs"],"author":{"name":"Giovanni Giorgi","email":"jj@gioorgi.com"},"contributors":[],"main":"./lib/org-mode-parser","version":"0.0.5","directories":{"test":"./test"},"scripts":{"test":"vows --spec -v test/*.js"},"repository":{"type":"git","url":"git://github.com/daitangio/org-mode-parser.git"},"engines":{"node":">=0.4.12"},"dependencies":{"vows":">=0.5.11","underscore":">=1.1.7"},"_npmJsonOpts":{"file":"/home/giovanni/.npm/org-mode-parser/0.0.5/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"org-mode-parser@0.0.5","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.30","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"753f3120d92902f904953b93798607d730eae0b7","tarball":"https://registry.npmjs.org/org-mode-parser/-/org-mode-parser-0.0.5.tgz","integrity":"sha512-LscCGB6oW915PtNhCRTLxQPdDOwlqyLWvvR+cWwpfVP4GL8Vf2b+133WS7LL08D9eAiqb7OIzdk3CH2O7tj3jA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAI5CqWTF2EchEhyL0uR0dKHAIeCDnCIyrPLq19o78WgIhANIeraL/0mJKGVegEJewioeYTWTFFV8CuEYeV+q7yRoH"}]},"maintainers":[{"name":"gg","email":"jj@gioorgi.com"}]},"0.0.6":{"name":"org-mode-parser","description":"A parser for the Emacs org-mode package. DRAWER and archive tag supported. Faster Testing","homepage":"http://gioorgi.com/org-mode-parser","keywords":["parser","util","org-mode","orgmode","emacs"],"author":{"name":"Giovanni Giorgi","email":"jj@gioorgi.com"},"contributors":[],"main":"./lib/org-mode-parser","version":"0.0.6","directories":{"test":"./test"},"scripts":{"test":"vows --spec -v test/*.js"},"repository":{"type":"git","url":"git://github.com/daitangio/org-mode-parser.git"},"engines":{"node":">=0.4.12"},"dependencies":{"vows":">=0.5.11","underscore":">=1.1.7"},"_npmJsonOpts":{"file":"/home/giovanni/.npm/org-mode-parser/0.0.6/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"org-mode-parser@0.0.6","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.30","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"a8afe70dfcd9d2398c02df8f829f78fa030bfdc2","tarball":"https://registry.npmjs.org/org-mode-parser/-/org-mode-parser-0.0.6.tgz","integrity":"sha512-+DlU2VIAfn7xk5QVLRaiqtmvDklbBI3DY2Vm2XKoyDGaE/TRpOXjPXrCV9yQCQgG+XBRQkzG3fXZ9XDjx0YomQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE3BSB7/K3DnHd29YF60teUNpwmV0+2jVa/YSedOGi4RAiEA1OzcWkL82dGc5sSKU5Ar1d5rAyukWqQmOkTMeW0HwVI="}]},"maintainers":[{"name":"gg","email":"jj@gioorgi.com"}]},"0.0.7":{"name":"org-mode-parser","description":"A parser for the Emacs org-mode package. DRAWER and archive tag supported. Stronger API","homepage":"http://gioorgi.com/org-mode-parser","keywords":["parser","util","org-mode","orgmode","emacs"],"author":{"name":"Giovanni Giorgi","email":"jj@gioorgi.com"},"contributors":[],"main":"./lib/org-mode-parser","version":"0.0.7","directories":{"test":"./test"},"scripts":{"test":"vows --spec -v test/*.js"},"repository":{"type":"git","url":"git://github.com/daitangio/org-mode-parser.git"},"engines":{"node":">=0.4.12"},"dependencies":{"vows":">=0.5.11","underscore":">=1.1.7"},"_npmJsonOpts":{"file":"/home/giovanni/.npm/org-mode-parser/0.0.7/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"org-mode-parser@0.0.7","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.30","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"4b26eb13cf4f7dfd8d1ee691b6ef28358650a4d1","tarball":"https://registry.npmjs.org/org-mode-parser/-/org-mode-parser-0.0.7.tgz","integrity":"sha512-JkjFK0KhBdPhPM13haGHSDOe8byywVw2sbBNRES9JS13EfaYMNZEndXCP08dSdk96YES3//Glz5o+8F07z4bqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICy4EYSb9eV9Ub9TqA6A9FFrQ2UN7uAHWYSHDxFQmWxGAiAD/7BByL2P3nZROg7wx7Op6wORi+ysgdj3QPmsYttYCA=="}]},"maintainers":[{"name":"gg","email":"jj@gioorgi.com"}]},"0.0.8":{"name":"org-mode-parser","description":"A parser for the Emacs org-mode package. DRAWER and archive tag supported. Stronger API","homepage":"http://gioorgi.com/org-mode-parser","keywords":["parser","util","org-mode","orgmode","emacs"],"author":{"name":"Giovanni Giorgi","email":"jj@gioorgi.com"},"contributors":[],"main":"./lib/org-mode-parser","version":"0.0.8","directories":{"test":"./test"},"scripts":{"test":"vows --spec -v test/*.js"},"repository":{"type":"git","url":"git://github.com/daitangio/org-mode-parser.git"},"engines":{"node":">=0.10.17"},"dependencies":{"underscore":">=1.1.7"},"bugs":{"url":"https://github.com/daitangio/org-mode-parser/issues"},"_id":"org-mode-parser@0.0.8","dist":{"shasum":"0501f9bddc892bc946defb4dad8bae04dae07a4a","tarball":"https://registry.npmjs.org/org-mode-parser/-/org-mode-parser-0.0.8.tgz","integrity":"sha512-KqSMcv2Eh7oJ+EilMOWxJyb5lvyBQqVJKInKu1NMctbHcolfOwYalelWhbnzR6p3Va6eZYzqYUN2sERWwFYCFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjxsN60ptvRKvyfV1OoqZ8XoD+VAZjExollOq6eMykSgIhAN5wW3kfvaIBVcI1CrCGCELoOm4ai8mlzoyxqK3Va8/l"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"gg","email":"jj@gioorgi.com"},"maintainers":[{"name":"gg","email":"jj@gioorgi.com"}]},"0.0.9":{"name":"org-mode-parser","description":"A parser for the Emacs org-mode package. DRAWER and archive tag supported. Stronger API","homepage":"http://gioorgi.com/org-mode-parser","keywords":["parser","util","org-mode","orgmode","emacs"],"author":{"name":"Giovanni Giorgi","email":"jj@gioorgi.com"},"contributors":[],"main":"./lib/org-mode-parser","version":"0.0.9","directories":{"test":"./test"},"scripts":{"test":"vows --spec -v test/*.js"},"repository":{"type":"git","url":"git://github.com/daitangio/org-mode-parser.git"},"engines":{"node":">=0.10.17"},"dependencies":{"underscore":">=1.1.7"},"bugs":{"url":"https://github.com/daitangio/org-mode-parser/issues"},"_id":"org-mode-parser@0.0.9","dist":{"shasum":"12088437606390bc370b770ded1fadde76b2f1e3","tarball":"https://registry.npmjs.org/org-mode-parser/-/org-mode-parser-0.0.9.tgz","integrity":"sha512-NaBgoS/mPk/kEPpp3D28tT6NDYhqkk6AM7pcmWFEw2+WgJ+Cwvic1dngwdnBkxhjY3GzZO9laMoy554b/dlUHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICdQUp9SvhkC0YyQ2hEqMHCvI3C5QfIoRHPsim8qf0JZAiEAoJU5QaLrHCk5WquTb0TEsgz+5737e9KE0cTJ+qFpKiA="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"gg","email":"jj@gioorgi.com"},"maintainers":[{"name":"gg","email":"jj@gioorgi.com"}]},"0.1.1":{"name":"org-mode-parser","description":"A parser for the Emacs org-mode package. DRAWER and archive tag supported. Stronger API","homepage":"http://gioorgi.com/org-mode-parser","keywords":["parser","util","org-mode","orgmode","emacs"],"author":{"name":"Giovanni Giorgi","email":"jj@gioorgi.com"},"contributors":[],"main":"./lib/org-mode-parser","version":"0.1.1","directories":{"test":"./test"},"scripts":{"test":"vows --spec -v test/*.js"},"repository":{"type":"git","url":"git://github.com/daitangio/org-mode-parser.git"},"engines":{"node":">=0.10.17"},"dependencies":{"underscore":">=1.1.7"},"devDependencies":{"vows":"^0.7.0"},"gitHead":"776569bbdf300358fabbb84a72283f7a7e243cfe","bugs":{"url":"https://github.com/daitangio/org-mode-parser/issues"},"_id":"org-mode-parser@0.1.1","_shasum":"fdbd24753fccc7cd6a85330d11b9fdf759802068","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"gg","email":"jj@gioorgi.com"},"dist":{"shasum":"fdbd24753fccc7cd6a85330d11b9fdf759802068","tarball":"https://registry.npmjs.org/org-mode-parser/-/org-mode-parser-0.1.1.tgz","integrity":"sha512-RcWK3JQzIx7kwrJ3lJuyrxHi2Yjz9PnPQ7sHOwNCAmQ27SF5EYyACtQ1rOs+LWoi3ScDVJEoFmTU0uR6IqeOeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG9fzl27wJ2D+I2iuq3uyLgTUgHNTpDLz4aAoOwpsaAyAiBHqnPdINYTyL2kW59wGsMpKZ7qUAm/2DHNT0nvUG14EQ=="}]},"maintainers":[{"name":"gg","email":"jj@gioorgi.com"}]},"0.1.2":{"name":"org-mode-parser","description":"A parser for the Emacs org-mode package. DRAWER and archive tag supported. Stronger API","homepage":"http://gioorgi.com/org-mode-parser","keywords":["parser","util","org-mode","orgmode","emacs"],"license":"GPL-2.0","author":{"name":"Giovanni Giorgi","email":"jj@gioorgi.com"},"contributors":[],"main":"./lib/org-mode-parser","version":"0.1.2","directories":{"test":"./test"},"scripts":{"test":"vows --spec -v test/*.js"},"repository":{"type":"git","url":"git://github.com/daitangio/org-mode-parser.git"},"engines":{"node":">=4.1.2"},"dependencies":{"jade":"^1.11.0","underscore":">=1.1.7"},"devDependencies":{"vows":"^0.7.0","quickcheck":"0.0.4"},"gitHead":"3bfc6cb36d6458007f1a763a58eec2bd8d6bdecb","bugs":{"url":"https://github.com/daitangio/org-mode-parser/issues"},"_id":"org-mode-parser@0.1.2","_shasum":"e440702d8ad55e67a2fffb694d62b60a6d40b0a8","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.2","_npmUser":{"name":"gg","email":"jj@gioorgi.com"},"dist":{"shasum":"e440702d8ad55e67a2fffb694d62b60a6d40b0a8","tarball":"https://registry.npmjs.org/org-mode-parser/-/org-mode-parser-0.1.2.tgz","integrity":"sha512-uW+hkZfzgAYUELgdc6L6ZVxfaveTKEcGefCPHvoA639yO1G0yMAYnGcdSl/HgIAEIgWUONtbkLPThAC+h5W8MA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGFdsLJQiQZ0sBY7w53Dea2uM0lVA5CG1Y9bz1h57BGFAiAckgs+46zr13p2DbmFWTj8rWMo94kAj6+35Ro7vYznRA=="}]},"maintainers":[{"name":"gg","email":"jj@gioorgi.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/org-mode-parser-0.1.2.tgz_1481794979405_0.4558608867228031"}},"0.1.3":{"name":"org-mode-parser","description":"A parser for the Emacs org-mode package. DRAWER and archive tag supported. Stronger API","homepage":"http://gioorgi.com/org-mode-parser","keywords":["parser","util","org-mode","orgmode","emacs"],"license":"GPL-2.0","author":{"name":"Giovanni Giorgi","email":"jj@gioorgi.com"},"contributors":[],"main":"./lib/org-mode-parser","version":"0.1.3","directories":{"test":"./test"},"scripts":{"test":"vows --spec -v test/*.js"},"repository":{"type":"git","url":"git://github.com/daitangio/org-mode-parser.git"},"engines":{"node":">=6.9.2"},"dependencies":{"pug":"^2.0.0-beta6","underscore":"^1.8.3","winston":"^2.3.0"},"devDependencies":{"vows":"^0.8.1"},"gitHead":"f589458995f52699ac11023f55f9d6da12dcf844","bugs":{"url":"https://github.com/daitangio/org-mode-parser/issues"},"_id":"org-mode-parser@0.1.3","_shasum":"1d94df3a488d02fcccc57881148693746e922fd4","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"gg","email":"jj@gioorgi.com"},"dist":{"shasum":"1d94df3a488d02fcccc57881148693746e922fd4","tarball":"https://registry.npmjs.org/org-mode-parser/-/org-mode-parser-0.1.3.tgz","integrity":"sha512-kPMPQ/lRM6JqBZ7FRi2evxaNMSzKwiMDrflDHn8ZqdW78543CmQnLP8AsK0RgkvYV+PRfsa0+lSll0PAsUlMXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGDLQFcE7Gdpm8XPSyjvoEuB9wFO0YaiA0QqrT/LMWLgAiBkTj1u9tTsLVt2Lr6/1WcMlygCGwLYQnWLf+bu1YtRsw=="}]},"maintainers":[{"name":"gg","email":"jj@gioorgi.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/org-mode-parser-0.1.3.tgz_1485881848345_0.6712248211260885"}}},"maintainers":[{"name":"gg","email":"jj@gioorgi.com"}],"time":{"modified":"2022-06-23T02:08:49.297Z","created":"2011-10-04T10:01:03.102Z","0.0.1":"2011-10-04T10:01:05.049Z","0.0.2":"2011-10-05T09:35:13.225Z","0.0.3":"2011-10-06T09:17:05.983Z","0.0.4":"2011-10-06T15:52:07.510Z","0.0.5":"2011-10-10T14:21:53.750Z","0.0.6":"2011-10-12T08:10:33.240Z","0.0.7":"2011-10-14T09:05:39.995Z","0.0.8":"2013-09-04T14:37:38.237Z","0.0.9":"2013-09-16T14:37:31.178Z","0.1.1":"2015-10-09T14:54:29.188Z","0.1.2":"2016-12-15T09:43:01.439Z","0.1.3":"2017-01-31T16:57:30.447Z"},"author":{"name":"Giovanni Giorgi","email":"jj@gioorgi.com"},"repository":{"type":"git","url":"git://github.com/daitangio/org-mode-parser.git"},"readme":"#+TITLE:README.org\n* A Nodejs org mode parser module\n** \"So What?\"\n   This node.js module implements an [[http://orgmode.org/][org-mode]] file format parser.\n   Org-mode is a cool Emacs package that lets you structure\n   information in a nice way, and export it in html, latex, pdf and so\n   on.\n** What does org-mode-parser do that I couldn't do before?\n   I was unable to find a JavaScript parser for org-mode. Now we have\n   one.  Org-mode is so useful you will start writing in org-mode\n   instead of text files for everything needing a bit of structuring.\n\n   It is also _XML-free_ and yes, we like it  :)\n** What are further benefits?\n   A lot of unit testing (over 100) and a pretty fast parser (see\n   below).  Also, it has minimal requirements.\n** Where can I find more news?\n   Take a look at http://gioorgi.com/tag/org-mode-parser/ for latest\n   news\n** Installation\n   The full installation can be obtained via the npm package\n   repository.\n   On a shell which can run node, try out these lines:\n   #+BEGIN_SRC shell :tangle fast-install.sh\ncurl http://nodejs.org/dist/v0.10.28/node-v0.10.28.tar.gz | tar xzvf -\n(cd node-v0.10.28/ ;  ./configure --prefix=$HOME ; make && make install)\ncurl --insecure https://www.npmjs.org/install.sh  | bash\nnpm install org-mode-parser\n   #+END_SRC\n   or launch fast-install.sh\n** Usage example:\n   # Look at\n   # http://orgmode.org/manual/Code-block-specific-header-arguments.html\n   # for the syntax of BEGIN_SRC :tangle. Anyway, org-babel-tangle\n   # will export this source\n   #+BEGIN_SRC js -n -r  :tangle examples/basic-example.js\nvar org=require('../lib/org-mode-parser');\norg.makelist(\"README.org\", function (nodelist){\n   // Here nodelist is a list of Orgnode objects (ref:putyourcode)\n   console.dir(nodelist[0]);\n});\n   #+END_SRC\n* API\n  The parser's main entry point is the makelist function, which accepts\n  a filename and a callback function. makelist() will pass to the\n  function the list of parsed nodes as first parameter, as described in\n  the [[opening example]].\n\n  You can optionally build a query object called OrgQuery to easily\n  select subtree, search tags, et cetera:\n\n  #+BEGIN_SRC javascript -n -r :tangle examples/org-query-example.js\n  var org=require('../lib/org-mode-parser');\n  org.makelist(\"./test/treeLevel.org\",function(nodes){\n      var ofd=new org.OrgQuery(nodes);\n      // ofd is a complex object for use in querying and so on\n      console.log(ofd.selectTag('complex').first().toOrgString());\n  });\n  #+END_SRC\n\n  Supported methods of OrgQuery are:\n  + selectSubtree(node)\n    Extract the nodes hierarchically below the given input\n  + selectTag(tagString)\n  + sortBy\n  + reject(function)\n  + rejectTag(tagName)\n  + toArray()\n  + each(functionToPassEach)\n  + random()\n    Extract a random element\n  + toHtml(options)\n    Generate a fair html rendering.\n    It also support pug (jade) template system.\n    This code is not meant to replace org-mode export functionality,\n    but can be an handy friend.\n    For usage example see\n    test/to-html-test.js\n\n  See the unit test section 'basicLibraries OrgQuery-Complex' on\n  test/parseTest.js for more usage examples, and do not miss the [[FAQ]]\n** Known Limitations\n   The input must be a well-formed org-mode file.  Parser can detect some\n   corruptions, but it does not provide a complete sanity check.\n\n   Every test must have a header. \n   Parser does not support \"no-headed\" texts\n   Anyway, empty header are supported (see github Issue #11)\n\n* Design Goals\n** API Stability\n   In general, every API component described in the [[API]] section is\n   here to stay.  Compatibility will be retained as far as possible in\n   future releases.\n** Performance\n   At the time of writing, the parser is pretty fast. On a Linux\n   virtual machine, we get about 20.000 nodes per seconds.  We will\n   keep an eye on performance.\n\n   You are welcome to help us stress test the parser and find its true\n   limits.\n** Minimize dependency\n   Org-mode-parser depends only on two packages, underscore and\n   vows. Vows dependency is used only for regression tests, so the\n   parser really depends only on underscore.\n** Tests are documentation\n   Take a look at the examples/ directory for some tiny examples.\n   Please look at test/parserTest.js file for API usage examples.\n   Tests are commented and pretty self-explanatory: they are the\n   primary source for correctness of this module.\n* FAQ\n** Where can I find stable packages?\n   On npm repository. [[https://github.com/daitangio/org-mode-parser/tree/master][The master branch on GitHub]] is the development\n   version, so use it at your own risk.\n** Who is my best friend?\n   OrgQuery is a very handy object (see below), because it allows you\n   to filter nodes in a structured way. Use it instead of\n   hand-parsing.\n** How can I get rid of archived nodes?\n   Use the OrgQuery.rejectArchived() method\n** Are undeclared drawers parsed?\n   Yes, but org mode wants them to be declared (see par 2.9 Drawers on\n   documentation). Thus, it is best to not rely on undeclared drawers,\n   because the parser could change in the future to be more\n   stringent. Also, undeclared drawers are not indented!\n** Querying Questions\n*** How can I find all the subnodes of the node tagged releaseNotes and query it?\n#+BEGIN_SRC javascript  -n -r :tangle examples/org-query-example2.js\n  var org=require('../lib/org-mode-parser');\n  org.makelist(\"./README.org\",function(nl){\n      var q=new org.OrgQuery(nl);\n      var subtree=q.selectSubtree(q.selectTag('releaseNotes').first());\n      console.log(\"Dev version is:\"+subtree.selectTag('dev').first().headline);\n  });\n#+END_SRC\n** Do you support SETUPFILE and INCLUDE?\n   No, at least not at the moment.\n\n* Github\n  https://github.com/daitangio/org-mode-parser\n* Development HOWTO\n  Globally install vows and try out something like:\n\n#+BEGIN_SRC shell :tangle ./bin/run-test-suite.sh\nnpm install -g vows@0.7.0\nNODE_PATH=$(dirname $(which node))/../lib/node_modules:. ./bin/testme\n#+END_SRC\n* Release command sequence / Kitchensink \t\t  :kitchensink:\n  At the time of writing, the github repository is the master code\n  repository  \n  1. Check the package.json version\n  2. Issue the following commands:\n  #+BEGIN_SRC shell\n./bin/releaseVersion.sh ORG_MODE_PARSER_0.0.6\n  #+END_SRC\n\n\n** Known bugs in progress\nFixing a known bug on vows which is creating false positive on tests\nhttps://github.com/vowsjs/vows/issues/187\n\n\"vows\":\">=0.5.11\" worked, then an incompatibile change was made on\nvows\n\nFixes #11 nodelist does not include headers with no text\n","homepage":"http://gioorgi.com/org-mode-parser","keywords":["parser","util","org-mode","orgmode","emacs"],"contributors":[],"bugs":{"url":"https://github.com/daitangio/org-mode-parser/issues"},"readmeFilename":"README.org","license":"GPL-2.0","users":{"hyloque":true}}