{"_id":"@bobfrankston/mdview","_rev":"18-9a46767ca68b7debf11372becf2f9584","name":"@bobfrankston/mdview","dist-tags":{"latest":"0.1.18"},"versions":{"0.1.1":{"name":"@bobfrankston/mdview","version":"0.1.1","keywords":["markdown","viewer","msger","msgview"],"author":{"name":"Bob Frankston"},"license":"MIT","_id":"@bobfrankston/mdview@0.1.1","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/mdview#readme","bugs":{"url":"https://github.com/BobFrankston/mdview/issues"},"bin":{"mdview":"mdview.js"},"dist":{"shasum":"df31a54b7f609cfcf1cacb96f6eaf3cef6a77618","tarball":"https://registry.npmjs.org/@bobfrankston/mdview/-/mdview-0.1.1.tgz","fileCount":8,"integrity":"sha512-dQitB/euqjdoc/SdI6ZPQYw5SYDx7Bt5GZ/JPxqS+kmw+drJ4/zKCBh3Bcc7fcmgFbkrITsY9XjffUEj7jFgbg==","signatures":[{"sig":"MEQCIDl0IWOV6cPtC/+MCskeEAzrVPba5r0qKFBAX3Jz+wU8AiAauVz11TsxJmkitdZsLpKoMl2agH7YdKM0XTTn5ONGIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36289},"main":"mdview.js","type":"module","_from":"file:bobfrankston-mdview-0.1.1.tgz","types":"mdview.d.ts","scripts":{"build":"tsc","watch":"tsc -w","release":"npm run prerelease:local && npm version patch && npm publish --quiet","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\utils\\msgx\\mdview\\bobfrankston-mdview-0.1.1.tgz","_integrity":"sha512-dQitB/euqjdoc/SdI6ZPQYw5SYDx7Bt5GZ/JPxqS+kmw+drJ4/zKCBh3Bcc7fcmgFbkrITsY9XjffUEj7jFgbg==","repository":{"url":"git+ssh://git@github.com/BobFrankston/mdview.git","type":"git"},"_npmVersion":"11.12.1","description":"Render a markdown file and display it via msger or msgview","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bobfrankston/msger":"^0.1.346","@bobfrankston/msgcommon":"^0.1.30"},".dependencies":{"@bobfrankston/msger":"file:../msger","@bobfrankston/msgcommon":"file:../msgcommon"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"@bobfrankston/msger":"^0.1.346","@bobfrankston/msgcommon":"^0.1.30"}},"_npmOperationalInternal":{"tmp":"tmp/mdview_0.1.1_1776967967560_0.3033378690686246","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@bobfrankston/mdview","version":"0.1.2","keywords":["markdown","viewer","msger","msgview"],"author":{"name":"Bob Frankston"},"license":"MIT","_id":"@bobfrankston/mdview@0.1.2","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/mdview#readme","bugs":{"url":"https://github.com/BobFrankston/mdview/issues"},"bin":{"mdview":"mdview.js"},"dist":{"shasum":"1040d420a80a0d1d6ee90f13275b47ba4bfebc42","tarball":"https://registry.npmjs.org/@bobfrankston/mdview/-/mdview-0.1.2.tgz","fileCount":8,"integrity":"sha512-xxOxS9mBwI7UHr4tV41gM+JeMUjwRrKPl+xDctzgmbAJ4UIkCk7swxADGlrRUhGVyzJKGWQAnfMSttZrHusNAg==","signatures":[{"sig":"MEQCIFF/taCNyoRfNrsDHC/s02WdDIP6zodMWCv7YeFV4EMuAiAZqPZ8PBETG5AFBrR0l32QsV8dJnKblOK8ScPbqhrNOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36289},"main":"mdview.js","type":"module","_from":"file:bobfrankston-mdview-0.1.2.tgz","types":"mdview.d.ts","scripts":{"build":"tsc","watch":"tsc -w","release":"npm run prerelease:local && npm version patch && npm publish --quiet","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\utils\\msgx\\mdview\\bobfrankston-mdview-0.1.2.tgz","_integrity":"sha512-xxOxS9mBwI7UHr4tV41gM+JeMUjwRrKPl+xDctzgmbAJ4UIkCk7swxADGlrRUhGVyzJKGWQAnfMSttZrHusNAg==","repository":{"url":"git+ssh://git@github.com/BobFrankston/mdview.git","type":"git"},"_npmVersion":"11.12.1","description":"Render a markdown file and display it via msger or msgview","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bobfrankston/msger":"^0.1.347","@bobfrankston/msgcommon":"^0.1.30"},".dependencies":{"@bobfrankston/msger":"file:../msger","@bobfrankston/msgcommon":"file:../msgcommon"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"@bobfrankston/msger":"^0.1.347","@bobfrankston/msgcommon":"^0.1.30"}},"_npmOperationalInternal":{"tmp":"tmp/mdview_0.1.2_1776968853574_0.9257567812262999","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@bobfrankston/mdview","version":"0.1.3","keywords":["markdown","viewer","msger","msgview"],"author":{"name":"Bob Frankston"},"license":"MIT","_id":"@bobfrankston/mdview@0.1.3","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/mdview#readme","bugs":{"url":"https://github.com/BobFrankston/mdview/issues"},"bin":{"mdview":"mdview.js"},"dist":{"shasum":"2cb563dabc995204898d15b8e50f8f50d5528985","tarball":"https://registry.npmjs.org/@bobfrankston/mdview/-/mdview-0.1.3.tgz","fileCount":8,"integrity":"sha512-5Q9XIzfH0anN7OEViSe8EvXfYuMGG+ZzcjavlPkjtqQjUgoQ4WXQrEGuYHxZy7E0OEFSID6Yf2QRPTM5Hfvw1g==","signatures":[{"sig":"MEUCIQCyZxOBJPkkvE6/R8xV+/vHpy6XV/f2XAquxL6IeSHfcAIgbt7hNDnbk2HF4prfX19rPte3y+Rmt5fx/zEfVp/JtiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36289},"main":"mdview.js","type":"module","_from":"file:bobfrankston-mdview-0.1.3.tgz","types":"mdview.d.ts","scripts":{"build":"tsc","watch":"tsc -w","release":"npm run prerelease:local && npm version patch && npm publish --quiet","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\utils\\msgx\\mdview\\bobfrankston-mdview-0.1.3.tgz","_integrity":"sha512-5Q9XIzfH0anN7OEViSe8EvXfYuMGG+ZzcjavlPkjtqQjUgoQ4WXQrEGuYHxZy7E0OEFSID6Yf2QRPTM5Hfvw1g==","repository":{"url":"git+ssh://git@github.com/BobFrankston/mdview.git","type":"git"},"_npmVersion":"11.12.1","description":"Render a markdown file and display it via msger or msgview","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bobfrankston/msger":"^0.1.347","@bobfrankston/msgcommon":"^0.1.30"},".dependencies":{"@bobfrankston/msger":"file:../msger","@bobfrankston/msgcommon":"file:../msgcommon"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"@bobfrankston/msger":"^0.1.347","@bobfrankston/msgcommon":"^0.1.30"}},"_npmOperationalInternal":{"tmp":"tmp/mdview_0.1.3_1776976296086_0.9424894931373042","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@bobfrankston/mdview","version":"0.1.4","keywords":["markdown","viewer","msger","msgview"],"author":{"name":"Bob Frankston"},"license":"MIT","_id":"@bobfrankston/mdview@0.1.4","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/mdview#readme","bugs":{"url":"https://github.com/BobFrankston/mdview/issues"},"bin":{"mdview":"mdview.js"},"dist":{"shasum":"e3384ca2e606a9930df9c357efe86c8a3a999f7b","tarball":"https://registry.npmjs.org/@bobfrankston/mdview/-/mdview-0.1.4.tgz","fileCount":8,"integrity":"sha512-HbD3RtQ+1ISqCyEJDCWPVcKlXbOj3h/hLVCcyCXuzByUETxWL64onAvk09aTuo/05U19oW3BVU1FkfXWO5n18w==","signatures":[{"sig":"MEUCIBENS0blkqQMRfA7fyrUcFWaUPaclOr2pTpQeh8mxlaMAiEAu+pCR7ly7BtsYHRoGKu0hjPtkL3+TrMdyhCEd2ICXM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45109},"main":"mdview.js","type":"module","_from":"file:bobfrankston-mdview-0.1.4.tgz","types":"mdview.d.ts","scripts":{"build":"tsc","watch":"tsc -w","release":"npm run prerelease:local && npm version patch && npm publish --quiet","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\utils\\msgx\\mdview\\bobfrankston-mdview-0.1.4.tgz","_integrity":"sha512-HbD3RtQ+1ISqCyEJDCWPVcKlXbOj3h/hLVCcyCXuzByUETxWL64onAvk09aTuo/05U19oW3BVU1FkfXWO5n18w==","repository":{"url":"git+ssh://git@github.com/BobFrankston/mdview.git","type":"git"},"_npmVersion":"11.12.1","description":"Render a markdown file and display it via msger or msgview","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bobfrankston/msger":"^0.1.347","@bobfrankston/msgcommon":"^0.1.30"},".dependencies":{"@bobfrankston/msger":"file:../msger","@bobfrankston/msgcommon":"file:../msgcommon"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"@bobfrankston/msger":"^0.1.347","@bobfrankston/msgcommon":"^0.1.30"}},"_npmOperationalInternal":{"tmp":"tmp/mdview_0.1.4_1776977787753_0.22776705362296545","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@bobfrankston/mdview","version":"0.1.5","keywords":["markdown","viewer","msger","msgview"],"author":{"name":"Bob Frankston"},"license":"MIT","_id":"@bobfrankston/mdview@0.1.5","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/mdview#readme","bugs":{"url":"https://github.com/BobFrankston/mdview/issues"},"bin":{"mdview":"mdview.js"},"dist":{"shasum":"1d5d7d96250c538424a1251e2fae71ddf2fe96b5","tarball":"https://registry.npmjs.org/@bobfrankston/mdview/-/mdview-0.1.5.tgz","fileCount":8,"integrity":"sha512-8El/eFLBvxOJRrcuMuFRphsI2MCHBnuKWJqwTAyimsbVf8WsyqunGURS1/Gq1r1oPwWUEU9dY2TmVU8ujrP4Kw==","signatures":[{"sig":"MEQCIA96vVETMOSh8UvCO1vPK+hM/rJvFHIbSjRBlS3q6NTFAiBCnL0biBF0Kwl8fyVeEAnbz86XNha/DDgKp+xRttvW7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45109},"main":"mdview.js","type":"module","_from":"file:bobfrankston-mdview-0.1.5.tgz","types":"mdview.d.ts","scripts":{"build":"tsc","watch":"tsc -w","release":"npm run prerelease:local && npm version patch && npm publish --quiet","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\utils\\msgx\\mdview\\bobfrankston-mdview-0.1.5.tgz","_integrity":"sha512-8El/eFLBvxOJRrcuMuFRphsI2MCHBnuKWJqwTAyimsbVf8WsyqunGURS1/Gq1r1oPwWUEU9dY2TmVU8ujrP4Kw==","repository":{"url":"git+ssh://git@github.com/BobFrankston/mdview.git","type":"git"},"_npmVersion":"11.12.1","description":"Render a markdown file and display it via msger or msgview","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bobfrankston/msger":"^0.1.348","@bobfrankston/msgcommon":"^0.1.31"},".dependencies":{"@bobfrankston/msger":"file:../msger","@bobfrankston/msgcommon":"file:../msgcommon"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"@bobfrankston/msger":"^0.1.348","@bobfrankston/msgcommon":"^0.1.31"}},"_npmOperationalInternal":{"tmp":"tmp/mdview_0.1.5_1776984668943_0.17014004471645627","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@bobfrankston/mdview","version":"0.1.6","keywords":["markdown","viewer","msger","msgview"],"author":{"name":"Bob Frankston"},"license":"MIT","_id":"@bobfrankston/mdview@0.1.6","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/mdview#readme","bugs":{"url":"https://github.com/BobFrankston/mdview/issues"},"bin":{"mdview":"mdview.js"},"dist":{"shasum":"10c2a5231b67150178929a0c3184b50c60d8d729","tarball":"https://registry.npmjs.org/@bobfrankston/mdview/-/mdview-0.1.6.tgz","fileCount":8,"integrity":"sha512-EHtCkV31qrRSmVIFrFV7c7nDTqWu8OTrqh54iPi+RqYX1fcpM2xQOF6dzRCtBdJxbSUttGtCSoyDG5/sOe7LwA==","signatures":[{"sig":"MEQCIAe11uHGKgXnI/N9nrO9pJDBa2JMoH5fDw2ZEsfXk2pBAiB88tEPIx772uQXrZ8QwnzINB9HBUM2OYGF2UB0oXUm8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45109},"main":"mdview.js","type":"module","_from":"file:bobfrankston-mdview-0.1.6.tgz","types":"mdview.d.ts","scripts":{"build":"tsc","watch":"tsc -w","release":"npm run prerelease:local && npm version patch && npm publish --quiet","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\utils\\msgx\\mdview\\bobfrankston-mdview-0.1.6.tgz","_integrity":"sha512-EHtCkV31qrRSmVIFrFV7c7nDTqWu8OTrqh54iPi+RqYX1fcpM2xQOF6dzRCtBdJxbSUttGtCSoyDG5/sOe7LwA==","repository":{"url":"git+ssh://git@github.com/BobFrankston/mdview.git","type":"git"},"_npmVersion":"11.12.1","description":"Render a markdown file and display it via msger or msgview","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bobfrankston/msger":"^0.1.357","@bobfrankston/msgcommon":"^0.1.32"},".dependencies":{"@bobfrankston/msger":"file:../msger","@bobfrankston/msgcommon":"file:../msgcommon"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"@bobfrankston/msger":"^0.1.357","@bobfrankston/msgcommon":"^0.1.32"}},"_npmOperationalInternal":{"tmp":"tmp/mdview_0.1.6_1777217230963_0.2211789377670368","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@bobfrankston/mdview","version":"0.1.7","keywords":["markdown","viewer","msger","msgview"],"author":{"name":"Bob Frankston"},"license":"MIT","_id":"@bobfrankston/mdview@0.1.7","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/mdview#readme","bugs":{"url":"https://github.com/BobFrankston/mdview/issues"},"bin":{"mdview":"mdview.js"},"dist":{"shasum":"c8c04a9a09139ea9f0ea7e6b07dc0918d683f16b","tarball":"https://registry.npmjs.org/@bobfrankston/mdview/-/mdview-0.1.7.tgz","fileCount":8,"integrity":"sha512-EHsqjrM5ETkhoA1rxUnmtV3ONw9xyX61DS2R/AGIEkKtyOnlkvLymnGg8IwXNH/1K9vdHGu5UEfL3te7vX9eFQ==","signatures":[{"sig":"MEYCIQCUumDuYbO7kNRadvHp+5UFTLEsXjS9H32xA8vO+r7zNgIhAOCRf0LJJ0RONX15A03wxU4+Dht4Plmz6KqoNEpg//ky","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45109},"main":"mdview.js","type":"module","_from":"file:bobfrankston-mdview-0.1.7.tgz","types":"mdview.d.ts","scripts":{"build":"tsc","watch":"tsc -w","release":"npm run prerelease:local && npm version patch && npm publish --quiet","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\utils\\msgx\\mdview\\bobfrankston-mdview-0.1.7.tgz","_integrity":"sha512-EHsqjrM5ETkhoA1rxUnmtV3ONw9xyX61DS2R/AGIEkKtyOnlkvLymnGg8IwXNH/1K9vdHGu5UEfL3te7vX9eFQ==","repository":{"url":"git+ssh://git@github.com/BobFrankston/mdview.git","type":"git"},"_npmVersion":"11.12.1","description":"Render a markdown file and display it via msger or msgview","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bobfrankston/msger":"^0.1.359","@bobfrankston/msgcommon":"^0.1.32"},".dependencies":{"@bobfrankston/msger":"file:../msger","@bobfrankston/msgcommon":"file:../msgcommon"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"@bobfrankston/msger":"^0.1.359","@bobfrankston/msgcommon":"^0.1.32"}},"_npmOperationalInternal":{"tmp":"tmp/mdview_0.1.7_1777243924324_0.9899656956188618","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@bobfrankston/mdview","version":"0.1.8","keywords":["markdown","viewer","msger","msgview"],"author":{"name":"Bob Frankston"},"license":"MIT","_id":"@bobfrankston/mdview@0.1.8","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/mdview#readme","bugs":{"url":"https://github.com/BobFrankston/mdview/issues"},"bin":{"mdview":"mdview.js"},"dist":{"shasum":"c2a772d7ca0199cc4d4dbc2f71da82590c36cf60","tarball":"https://registry.npmjs.org/@bobfrankston/mdview/-/mdview-0.1.8.tgz","fileCount":8,"integrity":"sha512-6Ic56HPY+NTOXRyrOLW8PFRzlgMcMHruCCy7DSbwdFJmzxtAz452RQ/1rpeW8YdDYHoRsqnwEC0CoTexUg3Www==","signatures":[{"sig":"MEUCIQCgXCegSXGV8N8ZYr73me0bbmlcRnCK9gMAq8VfsrZi+QIgTeLIs62qcjlOD7VGD6sDdKhuYK0fO0KlX1iVURXdOmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45109},"main":"mdview.js","type":"module","_from":"file:bobfrankston-mdview-0.1.8.tgz","types":"mdview.d.ts","scripts":{"build":"tsc","watch":"tsc -w","release":"npm run prerelease:local && npm version patch && npm publish --quiet","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\utils\\msgx\\mdview\\bobfrankston-mdview-0.1.8.tgz","_integrity":"sha512-6Ic56HPY+NTOXRyrOLW8PFRzlgMcMHruCCy7DSbwdFJmzxtAz452RQ/1rpeW8YdDYHoRsqnwEC0CoTexUg3Www==","repository":{"url":"git+ssh://git@github.com/BobFrankston/mdview.git","type":"git"},"_npmVersion":"11.12.1","description":"Render a markdown file and display it via msger or msgview","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bobfrankston/msger":"^0.1.360","@bobfrankston/msgcommon":"^0.1.32"},".dependencies":{"@bobfrankston/msger":"file:../msger","@bobfrankston/msgcommon":"file:../msgcommon"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"@bobfrankston/msger":"^0.1.360","@bobfrankston/msgcommon":"^0.1.32"}},"_npmOperationalInternal":{"tmp":"tmp/mdview_0.1.8_1777257998620_0.21327250223392058","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@bobfrankston/mdview","version":"0.1.9","keywords":["markdown","viewer","msger","msgview"],"author":{"name":"Bob Frankston"},"license":"MIT","_id":"@bobfrankston/mdview@0.1.9","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/mdview#readme","bugs":{"url":"https://github.com/BobFrankston/mdview/issues"},"bin":{"mdview":"mdview.js"},"dist":{"shasum":"347a47f3fa9587e167e251146223e42709b21d00","tarball":"https://registry.npmjs.org/@bobfrankston/mdview/-/mdview-0.1.9.tgz","fileCount":8,"integrity":"sha512-He223aOFtRMUhPiucSFJDQvr6g0DJiXqama0n+jTpxm0lAPRlfMbg6eqQ5tFmnP1LENkzq4fzhU9Jtj/UrcdDw==","signatures":[{"sig":"MEQCIBi9OERWmr+h5T0oQOjMurXHxGPyoqHp8NOKYvAfmYwTAiBCkfpc1KcUap6qHScMgjFj5THm4rOOgy67aIxPXU4SYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45109},"main":"mdview.js","type":"module","_from":"file:bobfrankston-mdview-0.1.9.tgz","types":"mdview.d.ts","scripts":{"build":"tsc","watch":"tsc -w","release":"npm run prerelease:local && npm version patch && npm publish --quiet","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\utils\\msgx\\mdview\\bobfrankston-mdview-0.1.9.tgz","_integrity":"sha512-He223aOFtRMUhPiucSFJDQvr6g0DJiXqama0n+jTpxm0lAPRlfMbg6eqQ5tFmnP1LENkzq4fzhU9Jtj/UrcdDw==","repository":{"url":"git+ssh://git@github.com/BobFrankston/mdview.git","type":"git"},"_npmVersion":"11.12.1","description":"Render a markdown file and display it via msger or msgview","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bobfrankston/msger":"^0.1.361","@bobfrankston/msgcommon":"^0.1.32"},".dependencies":{"@bobfrankston/msger":"file:../msger","@bobfrankston/msgcommon":"file:../msgcommon"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"@bobfrankston/msger":"^0.1.361","@bobfrankston/msgcommon":"^0.1.32"}},"_npmOperationalInternal":{"tmp":"tmp/mdview_0.1.9_1777261820250_0.6049794084670115","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@bobfrankston/mdview","version":"0.1.10","keywords":["markdown","viewer","msger","msgview"],"author":{"name":"Bob Frankston"},"license":"MIT","_id":"@bobfrankston/mdview@0.1.10","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/mdview#readme","bugs":{"url":"https://github.com/BobFrankston/mdview/issues"},"bin":{"mdview":"mdview.js"},"dist":{"shasum":"267dbcba7b421fb257b39a9cfd7e11d481d0feca","tarball":"https://registry.npmjs.org/@bobfrankston/mdview/-/mdview-0.1.10.tgz","fileCount":8,"integrity":"sha512-Ej032ZbVHqvdSE6bBJ2h2nxx9MGCbm4dXrQN48u94F/z1CIh3MS2LDc6qDVHGE+fQFPKvYySGvuu/ESOMOK57Q==","signatures":[{"sig":"MEUCIQDInzBbr15On8ucJzeEmzhO0TxnkOii+/GIQHFd2gIK4AIgduVu3mAeuW+Kg8GEtCtRZ+urWuf8igwTmVwiNAUJlSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47113},"main":"mdview.js","type":"module","_from":"file:bobfrankston-mdview-0.1.10.tgz","types":"mdview.d.ts","scripts":{"build":"tsc","watch":"tsc -w","release":"npm run prerelease:local && npm version patch && npm publish --quiet","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\utils\\msgx\\mdview\\bobfrankston-mdview-0.1.10.tgz","_integrity":"sha512-Ej032ZbVHqvdSE6bBJ2h2nxx9MGCbm4dXrQN48u94F/z1CIh3MS2LDc6qDVHGE+fQFPKvYySGvuu/ESOMOK57Q==","repository":{"url":"git+ssh://git@github.com/BobFrankston/mdview.git","type":"git"},"_npmVersion":"11.12.1","description":"Render a markdown file and display it via msger or msgview","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bobfrankston/msger":"^0.1.362","@bobfrankston/msgcommon":"^0.1.32"},".dependencies":{"@bobfrankston/msger":"file:../msger","@bobfrankston/msgcommon":"file:../msgcommon"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"@bobfrankston/msger":"^0.1.362","@bobfrankston/msgcommon":"^0.1.32"}},"_npmOperationalInternal":{"tmp":"tmp/mdview_0.1.10_1777395348530_0.09174680658887735","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@bobfrankston/mdview","version":"0.1.11","keywords":["markdown","viewer","msger","msgview"],"author":{"name":"Bob Frankston"},"license":"MIT","_id":"@bobfrankston/mdview@0.1.11","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/mdview#readme","bugs":{"url":"https://github.com/BobFrankston/mdview/issues"},"bin":{"mdview":"mdview.js"},"dist":{"shasum":"99dfa5d4742b15f3c4978f275608f88b13b57b7f","tarball":"https://registry.npmjs.org/@bobfrankston/mdview/-/mdview-0.1.11.tgz","fileCount":8,"integrity":"sha512-Ewp3pMWYREGIGg2+EHDhxe3k/RRwB9gTl70lkAZc2+Slw7sWsDfXR+nq/2qM7gH5Wu/kPUMCXvQon/KdMmAV7Q==","signatures":[{"sig":"MEQCIF/wzN0trPdg+V78b1ZiHOw5C6iBHIHn1dtWByYrrnO3AiAhsX+mxyLPui4vB/6LeWm/caUjtUpf7OiTVXhRe7RqKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47113},"main":"mdview.js","type":"module","_from":"file:bobfrankston-mdview-0.1.11.tgz","types":"mdview.d.ts","scripts":{"build":"tsc","watch":"tsc -w","release":"npm run prerelease:local && npm version patch && npm publish --quiet","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\utils\\msgx\\mdview\\bobfrankston-mdview-0.1.11.tgz","_integrity":"sha512-Ewp3pMWYREGIGg2+EHDhxe3k/RRwB9gTl70lkAZc2+Slw7sWsDfXR+nq/2qM7gH5Wu/kPUMCXvQon/KdMmAV7Q==","repository":{"url":"git+ssh://git@github.com/BobFrankston/mdview.git","type":"git"},"_npmVersion":"11.12.1","description":"Render a markdown file and display it via msger or msgview","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bobfrankston/msger":"^0.1.362","@bobfrankston/msgcommon":"^0.1.32"},".dependencies":{"@bobfrankston/msger":"file:../msger","@bobfrankston/msgcommon":"file:../msgcommon"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"@bobfrankston/msger":"^0.1.362","@bobfrankston/msgcommon":"^0.1.32"}},"_npmOperationalInternal":{"tmp":"tmp/mdview_0.1.11_1777401642484_0.6565594443250384","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@bobfrankston/mdview","version":"0.1.12","keywords":["markdown","viewer","msger","msgview"],"author":{"name":"Bob Frankston"},"license":"MIT","_id":"@bobfrankston/mdview@0.1.12","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/mdview#readme","bugs":{"url":"https://github.com/BobFrankston/mdview/issues"},"bin":{"mdview":"mdview.js"},"dist":{"shasum":"a7f81bbbba1d82a702dfb6ecc3343efc2eb9e791","tarball":"https://registry.npmjs.org/@bobfrankston/mdview/-/mdview-0.1.12.tgz","fileCount":8,"integrity":"sha512-KH4KLMlFVSYkP6eJBDa3NqqVxWjfgVT6VUMQTWnhmNyjwoTO9nTSvQOGUsQ2YtNldUwyBxerHpVvXaQpYH6Jjw==","signatures":[{"sig":"MEUCIC0mkfpWAoGRKiCgE9qfY9yKqKJfVZIWO4/QyAHOm9VhAiEAyl9tj9M7/9uup2GH+dmZflHaKxnOqnxDRAL4Fw4YXG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47113},"main":"mdview.js","type":"module","_from":"file:bobfrankston-mdview-0.1.12.tgz","types":"mdview.d.ts","scripts":{"build":"tsc","watch":"tsc -w","release":"npm run prerelease:local && npm version patch && npm publish --quiet","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\utils\\msgx\\mdview\\bobfrankston-mdview-0.1.12.tgz","_integrity":"sha512-KH4KLMlFVSYkP6eJBDa3NqqVxWjfgVT6VUMQTWnhmNyjwoTO9nTSvQOGUsQ2YtNldUwyBxerHpVvXaQpYH6Jjw==","repository":{"url":"git+ssh://git@github.com/BobFrankston/mdview.git","type":"git"},"_npmVersion":"11.12.1","description":"Render a markdown file and display it via msger or msgview","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bobfrankston/msger":"^0.1.366","@bobfrankston/msgcommon":"^0.1.32"},".dependencies":{"@bobfrankston/msger":"file:../msger","@bobfrankston/msgcommon":"file:../msgcommon"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"@bobfrankston/msger":"^0.1.366","@bobfrankston/msgcommon":"^0.1.32"}},"_npmOperationalInternal":{"tmp":"tmp/mdview_0.1.12_1777487855843_0.11707439905192407","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@bobfrankston/mdview","version":"0.1.13","keywords":["markdown","viewer","msger","msgview"],"author":{"name":"Bob Frankston"},"license":"MIT","_id":"@bobfrankston/mdview@0.1.13","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/mdview#readme","bugs":{"url":"https://github.com/BobFrankston/mdview/issues"},"bin":{"mdview":"mdview.js"},"dist":{"shasum":"3c38a79dddaaabfdca5660aa1916bc9770eb30f6","tarball":"https://registry.npmjs.org/@bobfrankston/mdview/-/mdview-0.1.13.tgz","fileCount":8,"integrity":"sha512-s7BmHFRINV7RUk5Qx2lQsHzhL/Tpw4DlBrIZoFTwl5rBDp8i6x0zFhoqmYB7kCZfHPtlg6X0VgFfXdwiSMI6jw==","signatures":[{"sig":"MEUCIGFSbHz7/xWVcCd2+TEoPT1+7p5jMvVrA+swoKZQIy1uAiEA69WYCkCvF7G/FGO+4Wak7Mbsdxv053HcZYyvstm2g4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47113},"main":"mdview.js","type":"module","_from":"file:bobfrankston-mdview-0.1.13.tgz","types":"mdview.d.ts","scripts":{"build":"tsc","watch":"tsc -w","release":"npm run prerelease:local && npm version patch && npm publish --quiet","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"y:\\dev\\utils\\msgx\\mdview\\bobfrankston-mdview-0.1.13.tgz","_integrity":"sha512-s7BmHFRINV7RUk5Qx2lQsHzhL/Tpw4DlBrIZoFTwl5rBDp8i6x0zFhoqmYB7kCZfHPtlg6X0VgFfXdwiSMI6jw==","repository":{"url":"git+ssh://git@github.com/BobFrankston/mdview.git","type":"git"},"_npmVersion":"11.13.0","description":"Render a markdown file and display it via msger or msgview","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bobfrankston/msger":"^0.1.368","@bobfrankston/msgcommon":"^0.1.33"},".dependencies":{"@bobfrankston/msger":"file:../msger","@bobfrankston/msgcommon":"file:../msgcommon"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"@bobfrankston/msger":"^0.1.368","@bobfrankston/msgcommon":"^0.1.33"}},"_npmOperationalInternal":{"tmp":"tmp/mdview_0.1.13_1777730639195_0.087103697073184","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@bobfrankston/mdview","version":"0.1.14","keywords":["markdown","viewer","msger","msgview"],"author":{"name":"Bob Frankston"},"license":"MIT","_id":"@bobfrankston/mdview@0.1.14","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/mdview#readme","bugs":{"url":"https://github.com/BobFrankston/mdview/issues"},"bin":{"mdview":"mdview.js"},"dist":{"shasum":"efb4dd4558c8ce336da41c0aa4b7365f107c48ca","tarball":"https://registry.npmjs.org/@bobfrankston/mdview/-/mdview-0.1.14.tgz","fileCount":8,"integrity":"sha512-fGh8EJWOgXDCIjEZFNibstTSM+1gaqQnVbojCo6Twp3wN00ggy1iPSxP1cBXgM15HpfdALFwRNNtz6i20B4imQ==","signatures":[{"sig":"MEUCIGAXbEk5blxFWWNC0Wg9W+On/yVGVqo15Yb8Y8RkZLtYAiEA70qwMcjPjVYv+iwdKOz9de4wcVbXlrnD1LLBrdxGGhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47113},"main":"mdview.js","type":"module","_from":"file:bobfrankston-mdview-0.1.14.tgz","types":"mdview.d.ts","scripts":{"build":"tsc","watch":"tsc -w","release":"npm run prerelease:local && npm version patch && npm publish --quiet","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\utils\\msgx\\mdview\\bobfrankston-mdview-0.1.14.tgz","_integrity":"sha512-fGh8EJWOgXDCIjEZFNibstTSM+1gaqQnVbojCo6Twp3wN00ggy1iPSxP1cBXgM15HpfdALFwRNNtz6i20B4imQ==","repository":{"url":"git+ssh://git@github.com/BobFrankston/mdview.git","type":"git"},"_npmVersion":"11.13.0","description":"Render a markdown file and display it via msger or msgview","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@bobfrankston/msger":"^0.1.369","@bobfrankston/msgcommon":"^0.1.33"},".dependencies":{"@bobfrankston/msger":"file:../msger","@bobfrankston/msgcommon":"file:../msgcommon"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"@bobfrankston/msger":"^0.1.369","@bobfrankston/msgcommon":"^0.1.33"}},"_npmOperationalInternal":{"tmp":"tmp/mdview_0.1.14_1777733291214_0.9144553105555382","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@bobfrankston/mdview","version":"0.1.15","keywords":["markdown","viewer","msger","msgview"],"author":{"name":"Bob Frankston"},"license":"MIT","_id":"@bobfrankston/mdview@0.1.15","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/mdview#readme","bugs":{"url":"https://github.com/BobFrankston/mdview/issues"},"bin":{"mdview":"mdview.js"},"dist":{"shasum":"f5d4e27779c0189f685cdc51761ecf464236a547","tarball":"https://registry.npmjs.org/@bobfrankston/mdview/-/mdview-0.1.15.tgz","fileCount":8,"integrity":"sha512-SjS4tO/iYMPyoCAgiFU6ubKeYBhssbWNJJyEqOyx3UKYEKKG7UoedxLXOOSRfryyY9suCemmQBdH4aXX22WgmQ==","signatures":[{"sig":"MEUCIGtTo8bhcd9JGHHXi++FGv/TDHxuihKts8GxRTuub1zYAiEA4gLNFrm8HAtdafxVCF+/YFMmm3i9uwuQmeDbcU+WrdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47209},"main":"mdview.js","type":"module","_from":"file:bobfrankston-mdview-0.1.15.tgz","types":"mdview.d.ts","scripts":{"build":"tsc","watch":"tsc -w","release":"npm run prerelease:local && npm version patch && npm publish --quiet","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"y:\\dev\\utils\\msgx\\apps\\mdview\\bobfrankston-mdview-0.1.15.tgz","_integrity":"sha512-SjS4tO/iYMPyoCAgiFU6ubKeYBhssbWNJJyEqOyx3UKYEKKG7UoedxLXOOSRfryyY9suCemmQBdH4aXX22WgmQ==","repository":{"url":"git+ssh://git@github.com/BobFrankston/mdview.git","type":"git"},"_npmVersion":"11.14.1","description":"Render a markdown file and display it via msger or msgview","directories":{},"_nodeVersion":"26.1.0","dependencies":{"@bobfrankston/msger":"^0.1.381","@bobfrankston/msgcommon":"^0.1.33"},".dependencies":{"@bobfrankston/msger":"file:../../msger","@bobfrankston/msgcommon":"file:../../msgcommon"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"@bobfrankston/msger":"^0.1.381","@bobfrankston/msgcommon":"^0.1.33"}},"_npmOperationalInternal":{"tmp":"tmp/mdview_0.1.15_1779050115957_0.4801394196254749","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@bobfrankston/mdview","version":"0.1.16","keywords":["markdown","viewer","msger","msgview"],"author":{"name":"Bob Frankston"},"license":"MIT","_id":"@bobfrankston/mdview@0.1.16","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/mdview#readme","bugs":{"url":"https://github.com/BobFrankston/mdview/issues"},"bin":{"mdview":"mdview.js"},"dist":{"shasum":"fe71e4e5f1c42b92227ec5bafb5bb7760668b775","tarball":"https://registry.npmjs.org/@bobfrankston/mdview/-/mdview-0.1.16.tgz","fileCount":8,"integrity":"sha512-a2r9OmdqNu0MBy+aPWGD8ARs1b20ywsVgcT96j6PYcWa0slUt1AEhqma4jOLDWR0BsfKGlXjBOjMNT8JKASuUQ==","signatures":[{"sig":"MEQCIBeIq7PLgIr/HYuCNgqkzMgPrCJRjcO415c9llmNTfO4AiAZZiZaAEwgwJI6BYClZols/Gqe/LzPplYCSHw9WPZu2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73841},"main":"mdview.js","type":"module","_from":"file:bobfrankston-mdview-0.1.16.tgz","types":"mdview.d.ts","scripts":{"build":"tsc","watch":"tsc -w","release":"npm run prerelease:local && npm version patch && npm publish --quiet","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\utils\\msgx\\apps\\mdview\\bobfrankston-mdview-0.1.16.tgz","_integrity":"sha512-a2r9OmdqNu0MBy+aPWGD8ARs1b20ywsVgcT96j6PYcWa0slUt1AEhqma4jOLDWR0BsfKGlXjBOjMNT8JKASuUQ==","repository":{"url":"git+ssh://git@github.com/BobFrankston/mdview.git","type":"git"},"_npmVersion":"11.14.1","description":"Render a markdown file and display it via msger or msgview","directories":{},"_nodeVersion":"26.1.0","dependencies":{"@bobfrankston/msger":"^0.1.384","@bobfrankston/msgcommon":"^0.1.34"},".dependencies":{"@bobfrankston/msger":"file:../../msger","@bobfrankston/msgcommon":"file:../../msgcommon"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"@bobfrankston/msger":"^0.1.384","@bobfrankston/msgcommon":"^0.1.34"}},"_npmOperationalInternal":{"tmp":"tmp/mdview_0.1.16_1780847033537_0.49138071414994444","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@bobfrankston/mdview","version":"0.1.17","keywords":["markdown","viewer","msger","msgview"],"author":{"name":"Bob Frankston"},"license":"MIT","_id":"@bobfrankston/mdview@0.1.17","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"homepage":"https://github.com/BobFrankston/mdview#readme","bugs":{"url":"https://github.com/BobFrankston/mdview/issues"},"bin":{"mdview":"mdview.js"},"dist":{"shasum":"b84f098aa52589f816b4cd4d4a7d4c5fad4547d4","tarball":"https://registry.npmjs.org/@bobfrankston/mdview/-/mdview-0.1.17.tgz","fileCount":19,"integrity":"sha512-v5nMa3/JZMrtGg2heHU+Uw6MxG87c3XaitIt8z7ZDVDw8zzf7lq1+SWN/L0QhjXdmhBB83wS+euMbR92EUuZ0A==","signatures":[{"sig":"MEUCIAwFgrM/1GZ++HrFudrx9I/Jte4wjaJOBPNRXQibWQ9JAiEAwOUJ1VA71brHKy0Oa5AKsreKhiUaT4zvor87z5dH2UE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAb1Chf66cc1JBmQ+UCWsgmcRYrKP5A1MJ7sLH+RhGG+AiEAm1O9rGICuAZkJUBx14RnlbCbO7I949Wv0h5QDAGw1eU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347616},"main":"mdview.js","type":"module","_from":"file:bobfrankston-mdview-0.1.17.tgz","types":"mdview.d.ts","scripts":{"build":"tsc && node build-launcher.js","watch":"tsc -w","release":"npm run prerelease:local && npm version patch && npm publish --quiet","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"_resolved":"Y:\\dev\\utils\\msgx\\apps\\mdview\\bobfrankston-mdview-0.1.17.tgz","_integrity":"sha512-v5nMa3/JZMrtGg2heHU+Uw6MxG87c3XaitIt8z7ZDVDw8zzf7lq1+SWN/L0QhjXdmhBB83wS+euMbR92EUuZ0A==","repository":{"url":"git+ssh://git@github.com/BobFrankston/mdview.git","type":"git"},"_npmVersion":"11.17.0","description":"Render a markdown file and display it via msger or msgview","directories":{},"_nodeVersion":"26.4.0","dependencies":{"@bobfrankston/msger":"^0.1.431","@bobfrankston/msgcommon":"^0.1.39"},".dependencies":{"@bobfrankston/msger":"file:../../msger","@bobfrankston/msgcommon":"file:../../msgcommon"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"@bobfrankston/msger":"^0.1.431","@bobfrankston/msgcommon":"^0.1.39"}},"_npmOperationalInternal":{"tmp":"tmp/mdview_0.1.17_1789601018291_0.680535343285396","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"_id":"@bobfrankston/mdview@0.1.18","bin":{"mdview":"mdview.js"},"bugs":{"url":"https://github.com/BobFrankston/mdview/issues"},"dist":{"shasum":"e48a0fa1a67dba7975ca4316bb369b67701d92aa","tarball":"https://registry.npmjs.org/@bobfrankston/mdview/-/mdview-0.1.18.tgz","fileCount":20,"integrity":"sha512-Ex7LvtrC4k+O2A2/FfMvgs0lsmA3BDAFUMa1EKOLjTtGNK1bWzyrvoU5dkV9OQAfoe63+HuHmZxNfLDglmJzgg==","signatures":[{"sig":"MEYCIQDnP1NRbMOLrhGQPl8MxxuJvbuQhiC/0saM/9rr2zguIAIhAInYp0CZd2pslOjuIdAAwukz0ii2faCmcDGmrgmpBzPm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDkcHxGLae35uucA6KauhKwqhWKWQl/Kozhx8rbxjnZoAIhAOlP/z8Q8JhcsfJT0DmHAkZlCF7R+umdxNzePiCLboSn"}],"unpackedSize":365368},"main":"mdview.js","name":"@bobfrankston/mdview","type":"module","_from":"file:bobfrankston-mdview-0.1.18.tgz","types":"mdview.d.ts","author":{"name":"Bob Frankston"},"license":"MIT","scripts":{"build":"tsc && node build-launcher.js","watch":"tsc -w","release":"npm run prerelease:local && npm version patch && npm publish --quiet","preversion":"npm run build && git add -A","postversion":"git push && git push --tags","prerelease:local":"git add -A && (git diff-index --quiet HEAD || git commit -m \"Pre-release commit\")"},"version":"0.1.18","_npmUser":{"name":"bobfrankston","email":"npm@bob.ma"},"homepage":"https://github.com/BobFrankston/mdview#readme","keywords":["markdown","viewer","msger","msgview"],"_resolved":"Y:\\dev\\utils\\msgx\\apps\\mdview\\bobfrankston-mdview-0.1.18.tgz","_integrity":"sha512-Ex7LvtrC4k+O2A2/FfMvgs0lsmA3BDAFUMa1EKOLjTtGNK1bWzyrvoU5dkV9OQAfoe63+HuHmZxNfLDglmJzgg==","repository":{"url":"git+ssh://git@github.com/BobFrankston/mdview.git","type":"git"},"_npmVersion":"11.17.0","description":"Render a markdown file and display it via msger or msgview","directories":{},"maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"_nodeVersion":"26.4.0","dependencies":{"@bobfrankston/msger":"^0.1.431","@bobfrankston/msgcommon":"^0.1.39"},".dependencies":{"@bobfrankston/msger":"file:../../msger","@bobfrankston/msgcommon":"file:../../msgcommon"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/node":"^25.2.1"},".transformedSnapshot":{"dependencies":{"@bobfrankston/msger":"^0.1.431","@bobfrankston/msgcommon":"^0.1.39"}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mdview_0.1.18_1789670748750_0.02321882553657484"}}},"time":{"created":"2026-04-23T18:12:47.506Z","modified":"2026-09-17T18:45:49.046Z","0.1.1":"2026-04-23T18:12:47.725Z","0.1.2":"2026-04-23T18:27:33.709Z","0.1.3":"2026-04-23T20:31:36.226Z","0.1.4":"2026-04-23T20:56:27.885Z","0.1.5":"2026-04-23T22:51:09.080Z","0.1.6":"2026-04-26T15:27:11.090Z","0.1.7":"2026-04-26T22:52:04.471Z","0.1.8":"2026-04-27T02:46:38.763Z","0.1.9":"2026-04-27T03:50:20.394Z","0.1.10":"2026-04-28T16:55:48.662Z","0.1.11":"2026-04-28T18:40:42.633Z","0.1.12":"2026-04-29T18:37:36.023Z","0.1.13":"2026-05-02T14:03:59.356Z","0.1.14":"2026-05-02T14:48:11.363Z","0.1.15":"2026-05-17T20:35:16.090Z","0.1.16":"2026-06-07T15:43:53.691Z","0.1.17":"2026-09-16T23:23:38.379Z","0.1.18":"2026-09-17T18:45:48.880Z"},"bugs":{"url":"https://github.com/BobFrankston/mdview/issues"},"author":{"name":"Bob Frankston"},"license":"MIT","homepage":"https://github.com/BobFrankston/mdview#readme","keywords":["markdown","viewer","msger","msgview"],"repository":{"url":"git+ssh://git@github.com/BobFrankston/mdview.git","type":"git"},"description":"Render a markdown file and display it via msger or msgview","maintainers":[{"name":"bobfrankston","email":"npm@bob.ma"}],"readme":"# mdview\n\nRender a markdown file, URL, or stdin and display it in a window via [msger](../msger/README.md) (Rust/wry, default) or [msgview](../msgview/README.md) (Electron).\n\n## Why\n\n[msger](../msger/README.md) and [msgview](../msgview/README.md) are HTML viewers — they don't auto-render markdown. mdview is the preprocessor: it renders the `.md` to a self-contained HTML document (via [msgcommon's `renderMarkdown`](../msgcommon/markdown.ts)), injects a `<base href>` so relative links and images resolve against the source file's directory, and hands the HTML to whichever host you pick.\n\nThe HTML is loaded **raw** (`-raw` / `rawHtml: true`) — no msger/msgview template, no buttons. Just the rendered page in a window.\n\n## Install\n\n```bash\nnpm install -g @bobfrankston/mdview\n```\n\nThis pulls msger as a dependency, so the default host works out of the box. To use the `-host msgview` backend you must install msgview separately:\n\n```bash\nnpm install -g @bobfrankston/msgview\n```\n\n## Usage\n\n```bash\nmdview [options] <file.md | http(s)://url> [-- <host-flags>...]\ncat foo.md | mdview -stream [options] [-- <host-flags>...]\n```\n\nThe source can be a local path **or** an `http(s)://` URL — see [Sources](#sources).\n\n### Options\n\n**Window:**\n\n| Flag | Description |\n|---|---|\n| `-pos x,y[,s]` | Window position (screen index `s` is optional, Windows only). |\n| `-size w,h` | Window size in pixels. |\n| `-ontop` | Keep window above others. |\n| `-zoom <percent>` | Initial zoom (e.g. `-zoom 150`). |\n| `-width <w>` | Width of the text column (default `50rem`). A CSS length (`70rem`, `1200px`, `90%`), a bare number (pixels), `full` (no limit — text fills the window), or `default` (back to `50rem`, forgets the saved width). Persisted to `~/.mdview.json`, so double-click launches use it too. Widening the window with `-size` alone does not widen the text. |\n\n**Changing the text width while viewing:** drag the right edge of the text column, or press `]` (wider) / `[` (narrower). The change lasts for that window only. The window title bar keeps the directions after the file path, and once the width has changed it shows the width and the command that makes it the remembered one, e.g. `text width 720px · to keep it: mdview -width 720`. (The page cannot save it itself: msger's raw-HTML mode has an opaque origin — no `localStorage` — and no `window.msgapi` bridge.) Not added to `-save` output.\n\n**Behavior:**\n\n| Flag | Description |\n|---|---|\n| `-host msger\\|msgview` | Backend host. Default: `msger`. Persisted to `~/.mdview.json`. |\n| `-w`, `-watch` | Re-render and reload when the file changes on disk. Implies `-nodetach`. Local files only (not URLs). |\n| `-stream` | Read markdown from stdin instead of a file. |\n| `-save <file>` | Render to `<file>` (HTML) and exit; don't open a window. |\n| `-nodetach` | Wait for the window to close before exiting. Default is **detach** (mdview returns immediately). |\n| `-dev` | Open developer tools on startup. |\n| `-h`, `-help` | Show help. |\n\nBoth `-foo` and `--foo` forms are accepted.\n\n### Host pass-through flags\n\nAnything after `--` is forwarded to the host. Needed only for flags mdview doesn't expose directly:\n\n```bash\nmdview README.md -- -reset\n```\n\nmdview's own `-pos`, `-size`, `-ontop`, `-zoom`, `-dev` are translated for both hosts natively. Passthrough flags override top-level (last-write-wins) if you specify both.\n\n## Sources\n\nA source argument is either a **local path** or an **`http(s)://` URL**. URLs are fetched over the network and rendered; the injected `<base href>` is the fetched (raw) URL, so relative `[link](./other.md)` and `![img](./pic.png)` resolve against it. The window header shows the resolved path/URL.\n\nYou can paste a URL straight from your browser's address bar — mdview rewrites **browser file-view URLs** to their raw-content equivalents (so you get the markdown, not the host's HTML page) and turns **release pages** into their notes:\n\n| Pasted (web UI) | Rendered from |\n|---|---|\n| `github.com/{o}/{r}/blob/{ref}/{path}` | raw markdown (`raw.githubusercontent.com/…`) |\n| `github.com/{o}/{r}/releases/tag/{tag}` | that release's notes (GitHub API) |\n| `github.com/{o}/{r}/releases/latest` | the latest release's notes |\n| `gist.github.com/{user}/{id}` | raw gist (`…/{id}/raw`) |\n| `gitlab.com/.../-/blob/{ref}/{path}` | `…/-/raw/{ref}/{path}` |\n| `bitbucket.org/{o}/{r}/src/{ref}/{path}` | `bitbucket.org/{o}/{r}/raw/{ref}/{path}` |\n\nAlready-raw URLs (and any other URL) are fetched as-is. `-watch` works on local files only, not URLs.\n\n### Private GitHub repos\n\n`raw.githubusercontent.com` returns **404** for private content unless the request is authenticated. Two ways:\n\n- **`GITHUB_TOKEN` (recommended).** Set a [personal access token](https://github.com/settings/tokens) with `repo`/`contents:read` scope. When it's present, mdview routes `github.com/.../blob/...` and release URLs through the GitHub **contents API** (which honors the token), so private repos work without copy-pasting anything. The token is sent **only** to `api.github.com`, never to the raw host.\n\n  ```bash\n  export GITHUB_TOKEN=ghp_xxx          # bash\n  $env:GITHUB_TOKEN = 'ghp_xxx'        # PowerShell\n  mdview https://github.com/yourorg/private-repo/blob/main/README.md\n  ```\n\n- **Paste the tokened \"Raw\" URL.** GitHub's **Raw** button gives a `raw.githubusercontent.com/...?token=...` URL. mdview fetches it as-is (the `?token=` is short-lived and expires).\n\n> Relative images inside a private repo still won't load in the window — the webview can't attach your token to each image request. The markdown text renders fine.\n\n## Examples\n\n```bash\n# Default (msger), one-shot — shell returns immediately (detach is the default)\nmdview README.md\n\n# Switch to msgview and remember the choice\nmdview -host msgview notes.md\nmdview notes.md            # subsequent runs use msgview until you switch back\n\n# Pin position/size/ontop directly (no `--` needed)\nmdview README.md -pos 100,100 -size 1000,800 -ontop\n\n# Wait for the window to close (scripting)\nmdview README.md -nodetach\n\n# Watch mode — reloads on save, stays attached\nmdview -w draft.md\n\n# Render and save HTML, no window\nmdview README.md -save out.html\n\n# Pipe from stdin\ncat foo.md | mdview -stream\ngh pr view --json body -q .body | mdview -stream\n\n# Render a URL — paste a browser GitHub URL; auto-rewritten to raw\nmdview https://github.com/microsoft/vscode/blob/main/README.md\n\n# Release notes (from the releases page URL)\nmdview https://github.com/Moddable-OpenSource/moddable/releases/tag/8.2.0\n\n# Private repo — set a token once, then paste the normal blob URL\nexport GITHUB_TOKEN=ghp_xxx\nmdview https://github.com/yourorg/private/blob/main/README.md\n\n# Any raw markdown URL works directly\nmdview https://raw.githubusercontent.com/microsoft/vscode/main/README.md\n```\n\n## How it works\n\n1. Read the markdown source (file, URL, or stdin) — URLs are fetched, with forge web-UI URLs auto-rewritten to raw content (see [Sources](#sources))\n2. Render to a complete HTML document via `renderMarkdown(md, title, baseHref)` from msgcommon\n3. A `<base href>` is injected into `<head>` so relative `[link](./other.md)` and `![img](./pic.png)` resolve — `file:///<source-dir>/` for a local file, the fetched URL for a URL source\n4. Pass HTML + `rawHtml: true` to the host:\n   - **msger**: programmatic `showMessageBoxEx` API → stdin JSON to the Rust binary (no command-line length limit)\n   - **msgview**: `spawn('msgview', ['-raw', '-html', html, ...])` (subject to Windows cmd.exe ~8k arg limit; use msger for large docs)\n\n## Limits\n\n- **Watch mode** respawns the window — geometry resets each reload. Pin it with `-pos x,y -size w,h`.\n- **msgview + huge HTML** can hit the 8k cmd.exe arg limit on Windows. Switch to msger if rendering is silently truncated.\n- **Cross-file `[x](other.md)` links** navigate to the raw `.md` file, not the rendered version. The host loads it as text. (Future: intercept `.md` navigation and re-render.)\n- **Explicit refresh** is editor-driven via watch mode — `touch` the file to force a reload without changing it.\n\n## Bind to `.md` files\n\n```bash\nmdview -register      # make mdview the handler for .md / .markdown\nmdview -unregister    # put the previous handler back\n```\n\n**Windows.** `-register` writes per-user registry keys (no elevation): a `mdview.md` ProgId, the `.md` / `.markdown` default handler (the prior ProgId is saved in an `mdview_backup` value and restored by `-unregister`), an \"Open with\" entry, and a Default-apps listing. The registered command is a small launcher, `mdview.exe`, copied to `%LOCALAPPDATA%\\mdview\\bin\\` so it survives npm updates. The launcher exists only because the Windows \"Open with\" picker shows the EXE's description — registering `node.exe` directly shows \"Node.js JavaScript Runtime\". It locates `mdview.js` in the global npm tree at run time (override with `MDVIEW_JS`) and runs it detached, so an npm upgrade of mdview needs nothing further; re-running `-register` is harmless and refreshes the launcher copy if a newer one shipped.\n\nWindows 11 keeps its own hashed per-user choice for each extension (`Explorer\\FileExts\\.md\\UserChoice` / `UserChoiceLatest`), which no unelevated program can write. If one already exists for `.md`, `-register` alone does not switch the app: the next double-click shows Windows' \"How do you want to open this file?\" picker with mdview listed — pick it and tick **Always**. Alternatively right-click a `.md` → Open with → Choose another app → mdview → Always, or Settings → Apps → Default apps → search \"mdview\". With no prior choice, mdview becomes the default immediately.\n\nThe launcher is built from `launcher-src/` (Rust, `cargo build --release`) by `npm run build`; the resulting `mdview.exe` is checked in and shipped so installs do not need a Rust toolchain.\n\n**Linux.** `-register` writes `~/.local/share/applications/mdview.desktop` claiming `text/markdown` and sets it as the xdg-mime default.\n\n**macOS.** Not implemented (needs an `.app` bundle); `-register` reports that and exits non-zero.\n\n## Related\n\n- [msger](../msger/README.md) — Rust/wry host, default backend\n- [msgview](../msgview/README.md) — Electron host, opt-in backend\n- [msgcommon](../msgcommon/README.md) — shared CLI parser and the `renderMarkdown` helper mdview uses\n","readmeFilename":"README.md"}