{"_id":"markdown-snippet-injector","_rev":"37-5e0f0c97267183bf9cb33a0ed22c82ca","name":"markdown-snippet-injector","dist-tags":{"latest":"0.2.4"},"versions":{"0.0.1":{"name":"markdown-snippet-injector","version":"0.0.1","keywords":["markdown","MD","snippet","injector"],"author":{"name":"Deyan Ginev"},"license":"MIT","_id":"markdown-snippet-injector@0.0.1","maintainers":[{"name":"vakrilov","email":"alexander.vakrilov@gmail.com"}],"bin":{"mdinject":"index.js"},"dist":{"shasum":"a7a0b905a25af46a57c0474873efeaa4a228b806","tarball":"https://registry.npmjs.org/markdown-snippet-injector/-/markdown-snippet-injector-0.0.1.tgz","integrity":"sha512-knWxciD3IUJ4shEi+1bU0TeMBiaCYqgUlkO63Q3D7b4X5QF0gljhCN7xf/AE287JPsLX1HFNCyDrHU0t1rDqbg==","signatures":[{"sig":"MEQCIDzXb0pRrjSpUvOnVwO2PrBJ2xwfIaGF0eiFHJoXLbr7AiBQNpCFKyQcNGjqriuPhY42jqw1BKCHQDPRRAn9tPHiCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","index.ts","index.d.ts","tsconfig.json"],"_shasum":"a7a0b905a25af46a57c0474873efeaa4a228b806","gitHead":"c1bd9fe03749f355ec9084789ffaa781d0fac1da","scripts":{"prepublish":"tsc -p ."},"_npmUser":{"name":"vakrilov","email":"alexander.vakrilov@gmail.com"},"typescript":{"definition":"index.d.ts"},"_npmVersion":"2.7.4","description":"The MarkDown snippet injector generates MD code snippets by extracting them from the source code of your projects.","directories":{},"_nodeVersion":"0.12.2","dependencies":{"yargs":"^4.1.0","typescript":"^1.7.5"},"_npmOperationalInternal":{"tmp":"tmp/markdown-snippet-injector-0.0.1.tgz_1459938392394_0.3486493381205946","host":"packages-12-west.internal.npmjs.com"}},"0.0.3":{"name":"markdown-snippet-injector","version":"0.0.3","keywords":["markdown","MD","snippet","injector"],"author":{"name":"Deyan Ginev"},"license":"MIT","_id":"markdown-snippet-injector@0.0.3","maintainers":[{"name":"dginev","email":"deyan.ginev@telerik.com"},{"name":"vakrilov","email":"alexander.vakrilov@gmail.com"}],"bin":{"mdinject":"index.js"},"dist":{"shasum":"c22ceb6a9989cd32ae8bfcf52b22ea4a24491a93","tarball":"https://registry.npmjs.org/markdown-snippet-injector/-/markdown-snippet-injector-0.0.3.tgz","integrity":"sha512-EhEvhX3FC5xsiiWgvX5asPh1aYvpodmOYqtAY2z+n6IYUQwyhTZdcbjMKSBDEhciXcn0HnKKTXPwKsTnRCMhvQ==","signatures":[{"sig":"MEQCIC4Vd4YkaLIeQTLdDPZ8+sxlWTsnmSdNX0buXyY7MBwOAiAqGF5jJNdLmBiRjWJf6JkksptABqJ5YarvInc5r/OjVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.ts","index.d.ts","tsconfig.json"],"_shasum":"c22ceb6a9989cd32ae8bfcf52b22ea4a24491a93","gitHead":"4bcbbefeb7d1238e67846323f2062c7499ef4570","scripts":{"prepublish":"tsc -p ."},"_npmUser":{"name":"vakrilov","email":"alexander.vakrilov@gmail.com"},"typescript":{"definition":"index.d.ts"},"_npmVersion":"2.14.7","description":"The MarkDown snippet injector generates MD code snippets by extracting them from the source code of your projects.","directories":{},"_nodeVersion":"4.2.2","dependencies":{"yargs":"^4.1.0","typescript":"^1.7.5"},"_npmOperationalInternal":{"tmp":"tmp/markdown-snippet-injector-0.0.3.tgz_1459945086644_0.970264446688816","host":"packages-12-west.internal.npmjs.com"}},"0.1.0":{"name":"markdown-snippet-injector","version":"0.1.0","keywords":["markdown","MD","snippet","injector"],"author":{"name":"Deyan Ginev"},"license":"MIT","_id":"markdown-snippet-injector@0.1.0","maintainers":[{"name":"dginev","email":"deyan.ginev@telerik.com"},{"name":"vakrilov","email":"alexander.vakrilov@gmail.com"}],"bin":{"mdinject":"index.js"},"dist":{"shasum":"3be378d63ea966f99a7448ca587eea404f4facef","tarball":"https://registry.npmjs.org/markdown-snippet-injector/-/markdown-snippet-injector-0.1.0.tgz","integrity":"sha512-il5o2AlERxbDIafYeZA+BBTXzKwc8uXqPQ8flqT/46P7FyX4yb2wtsd3Ura1E1vyHnT8dyQwHNbuYuigfcy1nA==","signatures":[{"sig":"MEYCIQCJH3urk5MT0znXtCRpSK85SULfy2rhQmrioy2OrbIFGAIhAOPNrSOo4q1KLkhyBn6LLEM2esK/GxGGBTjYZR9mKfKq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.ts","index.d.ts","tsconfig.json"],"_shasum":"3be378d63ea966f99a7448ca587eea404f4facef","gitHead":"f0ec2abf52c8f27091ff688c7c618f50a81291e5","scripts":{"prepublish":"tsc -p ."},"_npmUser":{"name":"vakrilov","email":"alexander.vakrilov@gmail.com"},"typescript":{"definition":"index.d.ts"},"_npmVersion":"2.14.7","description":"The MarkDown snippet injector generates MD code snippets by extracting them from the source code of your projects.","directories":{},"_nodeVersion":"4.2.2","dependencies":{"yargs":"^4.1.0","typescript":"^1.7.5"},"devDependencies":{"shelljs":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/markdown-snippet-injector-0.1.0.tgz_1460101566246_0.4335964343044907","host":"packages-12-west.internal.npmjs.com"}},"0.1.1":{"name":"markdown-snippet-injector","version":"0.1.1","keywords":["markdown","MD","snippet","injector"],"author":{"name":"Deyan Ginev"},"license":"MIT","_id":"markdown-snippet-injector@0.1.1","maintainers":[{"name":"dginev","email":"deyan.ginev@telerik.com"},{"name":"vakrilov","email":"alexander.vakrilov@gmail.com"}],"bin":{"mdinject":"index.js"},"dist":{"shasum":"6e56e08143270fdfe592eeac345adf3b5ca6ef53","tarball":"https://registry.npmjs.org/markdown-snippet-injector/-/markdown-snippet-injector-0.1.1.tgz","integrity":"sha512-w8g+zGsg/IzWYC7TAihuW2T0HM7J8KwrkqWXwUcSVr+PnHkIeJzQHb5pexRor/qdZxYgi8n9MReA7QGOgl4g+w==","signatures":[{"sig":"MEUCICNYnG/KmQVJK1RPuOdE4ivQpVQDasCO9LQvCT2TkLJCAiEA5+QNhCAp5rGNAxcPwqTbkQ2swRCIfdjH2Uai2h06MVw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.ts","index.d.ts","tsconfig.json"],"_shasum":"6e56e08143270fdfe592eeac345adf3b5ca6ef53","gitHead":"3a5628d2cfb0529cb7a25cf995e24f8f8d0530b1","scripts":{"prepublish":"tsc -p ."},"_npmUser":{"name":"vakrilov","email":"alexander.vakrilov@gmail.com"},"typescript":{"definition":"index.d.ts"},"_npmVersion":"2.14.7","description":"The MarkDown snippet injector generates MD code snippets by extracting them from the source code of your projects.","directories":{},"_nodeVersion":"4.2.2","dependencies":{"yargs":"^4.1.0","typescript":"^1.7.5"},"devDependencies":{"shelljs":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/markdown-snippet-injector-0.1.1.tgz_1460475083125_0.27896669576875865","host":"packages-16-east.internal.npmjs.com"}},"0.1.2":{"name":"markdown-snippet-injector","version":"0.1.2","keywords":["markdown","MD","snippet","injector"],"author":{"name":"Deyan Ginev"},"license":"MIT","_id":"markdown-snippet-injector@0.1.2","maintainers":[{"name":"dginev","email":"deyan.ginev@telerik.com"},{"name":"hdeshev","email":"hristo@deshev.com"},{"name":"vakrilov","email":"alexander.vakrilov@gmail.com"}],"bin":{"mdinject":"index.js"},"dist":{"shasum":"3f6538f7d3792826bf804aa3677715b1bc8ecb2e","tarball":"https://registry.npmjs.org/markdown-snippet-injector/-/markdown-snippet-injector-0.1.2.tgz","integrity":"sha512-Gn1asrBQ7std0vpRiym4zPgjFTMXFQVIuy01v6mB8Wmn0Gywc2JIXJvp7YYjQxE8aB2IAgDCznS+a2vq2UeAQA==","signatures":[{"sig":"MEQCIBkZZCcmL1Jn3mU+wGr6cL8ioBhSD+QZb6vzA+mNw1fyAiBg5tF5MYn2INLgi/RySMw0TAbRIxRLn96D3WNMKR++Qw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.ts","index.d.ts","tsconfig.json"],"_shasum":"3f6538f7d3792826bf804aa3677715b1bc8ecb2e","gitHead":"d000bc1753a201db31c8a0daf12a14fb49dd5b13","scripts":{"prepublish":"tsc -p ."},"_npmUser":{"name":"hdeshev","email":"hristo@deshev.com"},"typescript":{"definition":"index.d.ts"},"_npmVersion":"3.7.3","description":"The MarkDown snippet injector generates MD code snippets by extracting them from the source code of your projects.","directories":{},"_nodeVersion":"5.9.1","dependencies":{"yargs":"^4.1.0","typescript":"^1.7.5"},"devDependencies":{"shelljs":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/markdown-snippet-injector-0.1.2.tgz_1463486401742_0.5458950707688928","host":"packages-12-west.internal.npmjs.com"}},"0.2.0":{"name":"markdown-snippet-injector","version":"0.2.0","keywords":["markdown","MD","snippet","injector"],"author":{"name":"Deyan Ginev"},"license":"MIT","_id":"markdown-snippet-injector@0.2.0","maintainers":[{"name":"dginev","email":"deyan.ginev@telerik.com"},{"name":"hamorphis","email":"rossen.hristov@progress.com"},{"name":"hdeshev","email":"hristo@deshev.com"},{"name":"vakrilov","email":"alexander.vakrilov@gmail.com"}],"bin":{"mdinject":"index.js","mdextract":"extract.js"},"dist":{"shasum":"7ad86aa2a87245069cd3faf637f18ac0b3812dc1","tarball":"https://registry.npmjs.org/markdown-snippet-injector/-/markdown-snippet-injector-0.2.0.tgz","integrity":"sha512-noKnylp2sSIuI9SCUWCDCKKSqK9P7aYuJPD6CnWwlzkOyYpUdIdWqFY080icyNnNcfpsFPNKBYT4zYCTmJPPJA==","signatures":[{"sig":"MEUCIQCjh6FTbH8/nq8fei3FCO51YquqLO2bcWJuJDoZnjnJGwIgHiDgNZkpEaNljSIgwQk69Rh75VZRoTbD2Vev6DQYTZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"7ad86aa2a87245069cd3faf637f18ac0b3812dc1","gitHead":"2f3b014655bd002dbe2bbecf24cb383bf5b6515a","scripts":{"prepublish":"tsc -p ."},"_npmUser":{"name":"hdeshev","email":"hristo@deshev.com"},"typescript":{"definition":"index.d.ts"},"_npmVersion":"2.15.5","description":"The MarkDown snippet injector generates MD code snippets by extracting them from the source code of your projects.","directories":{},"_nodeVersion":"4.4.5","dependencies":{"yargs":"^4.1.0","typescript":"^1.7.5"},"devDependencies":{"shelljs":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/markdown-snippet-injector-0.2.0.tgz_1467815611692_0.3841613889671862","host":"packages-12-west.internal.npmjs.com"}},"0.2.1":{"name":"markdown-snippet-injector","version":"0.2.1","keywords":["markdown","MD","snippet","injector"],"author":{"name":"Deyan Ginev"},"license":"MIT","_id":"markdown-snippet-injector@0.2.1","maintainers":[{"name":"dginev","email":"deyan.ginev@telerik.com"},{"name":"erjangavalji","email":"erjan.gavalji@gmail.com"},{"name":"hamorphis","email":"rossen.hristov@progress.com"},{"name":"hdeshev","email":"hristo@deshev.com"},{"name":"vakrilov","email":"alexander.vakrilov@gmail.com"}],"bin":{"mdinject":"index.js","mdextract":"extract.js"},"dist":{"shasum":"a2a57867e23d70ca5d0ccc28d488065f24d4450c","tarball":"https://registry.npmjs.org/markdown-snippet-injector/-/markdown-snippet-injector-0.2.1.tgz","integrity":"sha512-HMSiuu1HKHU69mnPLiL5Nx/ewQv+fZwIg3ky/X/y51kmRtNP5O+AGC2kM+qwhI2WRGq9/TDTL1JL84njvKJN+w==","signatures":[{"sig":"MEUCIQDUznH1IuzrGZLNHFiSskP9EylRACrwJDgV3PLimrZwiAIgVdlLBhyYGP2p4t56jHb4ML+YwQALq1miNAHSVy2i8mE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"a2a57867e23d70ca5d0ccc28d488065f24d4450c","gitHead":"d7b89d16f580713d6743fd7db91a9e447966c6ce","scripts":{"prepublish":"tsc -p ."},"_npmUser":{"name":"erjangavalji","email":"erjan.gavalji@gmail.com"},"typescript":{"definition":"index.d.ts"},"_npmVersion":"3.10.3","description":"The MarkDown snippet injector generates MD code snippets by extracting them from the source code of your projects.","directories":{},"_nodeVersion":"6.6.0","dependencies":{"yargs":"^4.1.0","typescript":"^1.7.5"},"devDependencies":{"shelljs":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/markdown-snippet-injector-0.2.1.tgz_1475152783638_0.3115793182514608","host":"packages-16-east.internal.npmjs.com"}},"0.2.2":{"name":"markdown-snippet-injector","version":"0.2.2","keywords":["markdown","MD","snippet","injector"],"author":{"name":"Deyan Ginev"},"license":"MIT","_id":"markdown-snippet-injector@0.2.2","maintainers":[{"name":"dginev","email":"deyan.ginev@telerik.com"},{"name":"erjangavalji","email":"erjan.gavalji@gmail.com"},{"name":"hamorphis","email":"rossen.hristov@progress.com"},{"name":"hdeshev","email":"hristo@deshev.com"},{"name":"vakrilov","email":"alexander.vakrilov@gmail.com"}],"bin":{"mdinject":"index.js","mdextract":"extract.js"},"dist":{"shasum":"570343adc53d25be3f876c5a145c00f749b6c8be","tarball":"https://registry.npmjs.org/markdown-snippet-injector/-/markdown-snippet-injector-0.2.2.tgz","integrity":"sha512-T7wiAGc+1+KfH2rquj7pEyTtMOs7juNMLKThtDMmQwlahm1vM3qWkgyTOaPKrE+8D0Q9nhFEHNBAuoo+EdUSJg==","signatures":[{"sig":"MEQCIDwr0w+QH8Ge21zWFDFgXJO0BlxI3J91hVMTzYKHzKO/AiBc5+5tJFmsWXznXiYkJEt4yPhfcxoGlsccjK7xx/y5Dg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"570343adc53d25be3f876c5a145c00f749b6c8be","gitHead":"bd6d45c71c5eac18aa95b8996d3a165983dc57ac","scripts":{"prepublish":"tsc -p ."},"_npmUser":{"name":"erjangavalji","email":"erjan.gavalji@gmail.com"},"typescript":{"definition":"index.d.ts"},"_npmVersion":"3.10.3","description":"The MarkDown snippet injector generates MD code snippets by extracting them from the source code of your projects.","directories":{},"_nodeVersion":"6.3.1","dependencies":{"yargs":"^4.1.0","typescript":"^1.7.5"},"devDependencies":{"shelljs":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/markdown-snippet-injector-0.2.2.tgz_1475233851221_0.26433233730494976","host":"packages-16-east.internal.npmjs.com"}},"0.2.3":{"name":"markdown-snippet-injector","version":"0.2.3","keywords":["markdown","MD","snippet","injector"],"author":{"name":"Deyan Ginev"},"license":"MIT","_id":"markdown-snippet-injector@0.2.3","maintainers":[{"name":"dginev","email":"deyan.ginev@telerik.com"},{"name":"tns-bot","email":"nativescript@telerik.com"},{"name":"vakrilov","email":"alexander.vakrilov@gmail.com"}],"bin":{"mdinject":"index.js","mdextract":"extract.js"},"dist":{"shasum":"ab99ca89f0de873dcc2f8d2814e96c698447cb7c","tarball":"https://registry.npmjs.org/markdown-snippet-injector/-/markdown-snippet-injector-0.2.3.tgz","fileCount":12,"integrity":"sha512-Xt67YF+6Gi/Djse/h9dhunBVa9AtAN7GB6jM/8oU/P5TVr+jWDAcGAaDA6zVYGoZEB+fj3LduZt6W3DzDr79wg==","signatures":[{"sig":"MEUCIF0MRYNfX1Tkdd6kpDjJvZ1itOQF+BkVjlVQfSsqINkOAiEAra0TasYgoH1sD4G3qJECJgQJb0+E+1uMguk9eaMZqVw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSaGJCRA9TVsSAnZWagAAexAP/32lj8DCSBY1+/FC/szF\nXYOMVWdvcdBHaAeJQHIayxOaKcePCzEhll9sduNUHz3/spRqS2vA09+Nf+2t\n9UvKu6AhyYhPxhMv7l6eVBuz/dOuYRMUqQ+sy2/9cMdjwbX6vhh2pw/M7rBc\nDz2Typds/Nw/eI5ZIWrc/QVIYO3PS7AMsZNa+1yyqmnmOgwJ8MiHb9X3G//1\nbCwTQ8QpE8GSJQ2vld/yomodfeqikFFRNUTAr+x4FqgxPl7zW0eC3FuJ1gDp\ntFukSx5OhKToMoFQjwdfFJzjrofGraDmO4ceZakFMZlMtnS5FJgmVSyjLDba\nrB3ExP2Blxz9pfrX/HpUVdf2ZaqqMzqGCVdDZWw48qO0gpI4RplEE+iNCk0S\nmKTxrRumg2YInhyVhZIHHjaTU6rEdiCzeWB+mXEWFxC3dl6Ni5SDn/W+b65+\nWtv3Rfwqn0ekbs/46TaoDQqiFWM49h7znbHpRZ/2t4K1xnD8f9UqAgtLwGkM\nQLgZJP3OcCtAuyUiF5lLc90Mr4486rRwtyw1csEqhIePl3r/J3AK8zV1cRNq\nq4E8Rav82RmxUWisCHffaCVszjhHUFi7tWbyVK7aVQPKiO/9rK/mmmIg67+6\n8gYKrEWUk6XN7ar8TLUzMHMwUwHXXSqlQyqG5/buZjgmb50veDEFcARj68zH\nQhKU\r\n=2k2L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_from":"file:package.tgz","scripts":{"test":"tsc && mocha","prepublish":"tsc -p ."},"_npmUser":{"name":"tns-bot","email":"nativescript@telerik.com"},"_resolved":"","_integrity":"","typescript":{"definition":"index.d.ts"},"_npmVersion":"6.4.1","description":"The MarkDown snippet injector generates MD code snippets by extracting them from the source code of your projects.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"yargs":"^4.1.0","typescript":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^3.2.0","shelljs":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/markdown-snippet-injector_0.2.3_1548329353386_0.4370865750321027","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"markdown-snippet-injector","version":"0.2.4","keywords":["markdown","MD","snippet","injector"],"author":{"name":"Deyan Ginev"},"license":"MIT","_id":"markdown-snippet-injector@0.2.4","maintainers":[{"name":"dginev","email":"deyan.ginev@telerik.com"},{"name":"tns-bot","email":"nativescript@telerik.com"},{"name":"vakrilov","email":"alexander.vakrilov@gmail.com"}],"bin":{"mdinject":"index.js","mdextract":"extract.js"},"dist":{"shasum":"2a3913dcc85920673268b5f61290db682d740b5d","tarball":"https://registry.npmjs.org/markdown-snippet-injector/-/markdown-snippet-injector-0.2.4.tgz","fileCount":12,"integrity":"sha512-pgPJTb8Wv6mAtNypNDZQisnu0MG27BgH7go+50dg8P7p4DMsIjsga4aJEkIIpmCdnAf6yBt1S0YIDmiclZjvug==","signatures":[{"sig":"MEUCIQDZyVw4Ssp1WceWUUfyJvcR0SkEhUpWm6ROcfeeOrzCwQIgEeLaDk4x0G1cUdL137xRz+7zCjs1HQ52PwhaEnSu+RQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSayGCRA9TVsSAnZWagAAq8EQAIsD6UVbtKYq///gK/Z1\nvKoXvMPBaaIeTqckDn5N6EF9cEcnmh/ApjWz8HQsirKeKCTaWS3/Ok4ED3AQ\nhxhe7ggvtHKlMTqCbFlaQ5yCkL2JUcblO7/4sGlyDYYxzEsPiDz+K3THN3nc\nD7LhzlTM/u44La/X2E0MNhyqaBYiNCpA+OWcXXaC+d+w2yyF9/4Yd341vwUz\nuzA+833WN3Y92G3FMSi3dDuLi6oJrifXz+EvtZD79AuecMN2+gvru304RAOv\nKnkE3mPytUsYL88uLzqBBPbPElVvcko8q5+ZxfycEa1K9Jue7cC6il9zlHOg\nGGS5ZVd3B1blEEUzgsFYz1XYWQxDcz7U6/ZvcvnMiWmRuqwPobJDtCCK71Uk\nH4GGiYaL3gF5TgFmpjELA9jntlQSGTvBSAEOGoAVCJ2lKRlPPqI09hbuAzpy\nrm5ZnsFyP1krDkx83uKyu7xd7IoW1dRE8xg3kxtxzkMsKGudF99okOJAD6E2\n4WKY7R2Yy3TJ+f0MOAkl2xVwzs5xFfcqKnrLUcmX5SujyO1/o37S0TPgoSbN\nlmlrAa+C6hycoU0AzWg8fetVthRQ1PpQVO6vwvyjLG0o04JEkxBikd0Wqer0\nd3BklB+KHwgViUbIBikA0uKw24ECo9qwhoaCyXksCr5T+SqiWu8zm3sPwG5H\nvpz0\r\n=4krp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_from":"file:package.tgz","scripts":{"test":"tsc && mocha","prepublish":"tsc -p ."},"_npmUser":{"name":"tns-bot","email":"nativescript@telerik.com"},"_resolved":"","_integrity":"","typescript":{"definition":"index.d.ts"},"_npmVersion":"6.4.1","description":"The MarkDown snippet injector generates MD code snippets by extracting them from the source code of your projects.","directories":{},"_nodeVersion":"10.15.0","dependencies":{"yargs":"^4.1.0","typescript":"~3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^3.2.0","shelljs":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/markdown-snippet-injector_0.2.4_1548332166461_0.7785177184068239","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-04-06T10:26:34.822Z","modified":"2025-09-15T18:11:27.577Z","0.0.1":"2016-04-06T10:26:34.822Z","0.0.2":"2016-04-06T12:06:49.238Z","0.0.3":"2016-04-06T12:18:08.876Z","0.1.0":"2016-04-08T07:46:08.376Z","0.1.1":"2016-04-12T15:31:24.772Z","0.1.2":"2016-05-17T12:00:04.060Z","0.2.0":"2016-07-06T14:33:34.287Z","0.2.1":"2016-09-29T12:39:44.512Z","0.2.2":"2016-09-30T11:10:52.306Z","0.2.3":"2019-01-24T11:29:13.505Z","0.2.4":"2019-01-24T12:16:06.558Z"},"author":{"name":"Deyan Ginev"},"license":"MIT","keywords":["markdown","MD","snippet","injector"],"description":"The MarkDown snippet injector generates MD code snippets by extracting them from the source code of your projects.","maintainers":[{"email":"shout@igor-randjelovic.com","name":"rigor789"},{"email":"oss@nativescript.org","name":"nativescript-bot"},{"email":"nativescript@telerik.com","name":"tns-bot"},{"email":"deyan.ginev@telerik.com","name":"dginev"},{"email":"alexander.vakrilov@gmail.com","name":"vakrilov"}],"readme":"# Welcome to `markdown-snippet-injector`\nA tool for injecting code snippets into MarkDown files:\n\n1. Define snippets in your source by using a simple notation\n2. Put placeholders associated with the snippets in your MarkDown files\n3. Run MarkDown injector to replace the placeholders during your documentation build:\n\n`mdinject --root=<path-to-source-code> --docsroot=<path-to-docs>`\n\n# Using `markdown-snippet-injector`\n\n## Defining snippets in `JavaScript` and `TypeScript` source files\n\nDefining code snippets in your source files is done by enclosing them as shown below:\n\n```\n// >> sum-snippet\nexport function sum(a, b){\n    return a + b;\n}\n// << sum-snippet\n\n// >> multiplication-snippet\nexport function multiply(a, b){\n    return a * b;\n}\n// << multiplication-snippet\n\n// >> division-snippet\nexport function divide(a, b){\n    return a / b;\n}\n// << division-snippet\n```\n\n## Defining source snippets in `XML` files\nIf you want to define a code-snippet in a `XML` file you should use the following approach:\n\n```XML\n<!-- >> listview-first-look -->\n<navigation:ExamplePage xmlns:navigation=\"navigation/example-page\" loaded=\"onPageLoaded\" xmlns:lv=\"nativescript-telerik-ui/listview\" xmlns=\"http://www.nativescript.org/tns.xsd\">\n    <lv:RadListView items=\"{{ dataItems }}\" >\n        <lv:RadListView.listViewLayout>\n            <lv:ListViewLinearLayout scrollDirection=\"Vertical\"/>\n        </lv:RadListView.listViewLayout>\n        <lv:RadListView.itemTemplate>\n            <StackLayout orientation=\"vertical\">\n                <Label fontSize=\"20\" text=\"{{ itemName }}\"/>\n                <Label fontSize=\"14\" text=\"{{ itemDescription }}\"/>\n            </StackLayout>\n        </lv:RadListView.itemTemplate>\n    </lv:RadListView>\n</navigation:ExamplePage>\n<!-- << listview-first-look -->\n```\n\n## Defining source snippets in `CSS` files\nCode snippets inside CSS files are defined as follows:\n\n``` CSS\n/* >> css-snippet */\n.btn {\n    color: green;\n    text-align: center;\n}\n/* << css-snippet */\n```\n\n## Defining placeholders for the snippets in your `MarkDown` files\nUse the `<snippet id='<your-snippet-id>'/>` notation to define the corresponding placeholders in your markdown files. They will be replaced by the snippet injector when run:\n\n```MarkDown\n    # Using the multiply function:\n        <snippet id='multiplication-snippet'/>\n    # Using the sum function:\n        <snippet id='sum-snippet'/>\n```\n\nIf you set `-w` flag your snippets will be wrapped around the snippet notation you have been provided. This way when you update your snipet source - the `markdown-snippet-injector` will reflect the changes in your markdown as well.\n\nExample:\n\n`mdinject -w --root=<path-to-source-code> --docsroot=<path-to-docs>`\n\nmain.css\n```\n/* >> css-snippet */\n.btn {\n    color: green;\n    text-align: center;\n}\n/* << css-snippet */\n```\n\nREADME.MD\n```\nThis is a CSS snippet\n<snippet id='css-snippet'/>\n```\n\nAfter first build the README.MD will looks like:\n```\nThis is a CSS snippet\n<snippet id='css-snippet'>\n```\n.btn {\n    color: green;\n    text-align: center;\n}\n```\n</snippet>\n```\nThen when you update `main.css`, your README.MD will be updated as well.\n\n# Advanced features\n## Nested snippets\nNested snippets are also supported. This is helpful in scenarios where you want to explain parts of a larger snippet in steps:\n\n```\n// >> view-model-snippet\nexport class ViewModel {\n\n    private _items: ObservableArray<DataItem>;\n\n    constructor() {\n        this.initDataItems();\n    }\n\n    get dataItems() {\n        return this._items;\n    }\n// >> handling-event-snippet\n    public onShouldRefreshOnPull(args: listViewModule.ListViewEventData) {\n        var that = new WeakRef(this);\n        console.log(\"Event fired\");\n        timer.setTimeout(function() {\n            for (var i = 0; i < 25; i++) {\n                that.get()._items.splice(0, 0, new DataItem(that.get()._items.length, \"Item \" + that.get()._items.length, \"This is item description.\"));\n\n            }\n            var listView = args.object;\n            listView.notifyPullToRefreshFinished();\n        }, 1000);\n\n    }    \n// << handling-event-snippet\n\n    private initDataItems() {\n        this._items = new ObservableArray<DataItem>();\n\n        for (var i = 0; i < 25; i++) {\n            this._items.push(new DataItem(i, \"Item \" + i, \"This is item description.\"));\n        }\n    }\n}\n\nexport class DataItem {\n    public id: number;\n    public itemName;\n    public itemDescription;\n\n    constructor(id: number, name: string, description: string) {\n        this.id = id;\n        this.itemName = name;\n        this.itemDescription = description;\n    }\n}\n// << view-model-snippet\n```\nThis will produce two code snippets: one containing the whole view-model class and the other containing the `onShouldRefreshOnPull` function.\n\n## Hiding Blocks\nYou can mark parts of the original code to be hidden - not shown in the documentation:\n``` TS\n// >> ts-snippet-with-hidden-section\nexport function div(a, b){\n    // >> (hide)\n    console.log(\"You should not see this!\")\n    // << (hide)    \n    return a / b;\n}\n// << ts-snippet-with-hidden-section\n```\nThe syntax is similar in `XML` and `CSS`.\n\n## Defining file extension filters\nYou can choose what kind of files will be processed during snippet injection by using the `--sourceext` and `--targetext` parameters. The default values of these properties are `.ts` and `.md` respectively.\n\n### Multiple source and target extension types\nYou can define multiple source or target extension types by setting the corresponding parameters to a set of extensions separated by a `|`:\n```\nmdinject --root=. --docsroot=../ --sourceext=\".ts|.js\" --targetext=\".md|.txt\"\n```\nIn this way all target files will be processed and the corresponding snippet placeholders will be replaced.\n\n## Defining a title for the injected snippet\nWhen injected, a snippet is formatted using the default MarkDown code-snippet format. You can append a title to the injected snippet by using the `--snippettitles` parameter. By default, `.js` and `.ts` files are recognized and the snippets coming from them are titled `JavaScript` or `TypeScript`. You can define custom snippet titles by setting the `--snippettitles` parameter to a set of titles separated by a `|`:\n```\nmdinject --root=. --docsroot=../ --sourceext=\".java|.cs\" --targetext=\".md|.txt\" --snippettitles=\"Java|C#\"\n```\n> Note that the order of the snippet titles must be the related to the order of the source extension types so that they match.\n\n## Run e2e tests\n1. Clone repo\n2. npm install\n3. npm test\n\nE2E tests are developed with [Mocha](https://mochajs.org).\n","readmeFilename":"README.md"}