{"_id":"@goalwards/deck","_rev":"27-13145b3853e6c3cde3a652d98e6f1140","name":"@goalwards/deck","dist-tags":{"latest":"0.19.0"},"versions":{"0.1.0":{"name":"@goalwards/deck","version":"0.1.0","_id":"@goalwards/deck@0.1.0","maintainers":[{"name":"tastapod","email":"daniel@dannorth.net"}],"bin":{"deck":"bin/deck.js"},"dist":{"shasum":"a708246b543fd745b4ab9faa835dc8c9830c2926","tarball":"https://registry.npmjs.org/@goalwards/deck/-/deck-0.1.0.tgz","fileCount":11,"integrity":"sha512-PwQW9hNDhiImsgk1l1XPM1mwy2D+UljAV50naozr5q1psIii2wwEudUBRX0NimH887xnG3MyZqvSEfcXNHWFOw==","signatures":[{"sig":"MEQCIBvsSnu68vTs08JYpOqObId8SdOzdya2V72DFq4ctj/nAiAYBVMEJBWlmfMCCApong4SrBErIpMcCF/XfQRSSwj8/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11948},"type":"module","_from":"file:goalwards-deck-0.1.0.tgz","scripts":{"lint":"oxlint src bin","test":"node --test test/**/*.test.js"},"_npmUser":{"name":"tastapod","email":"daniel@dannorth.net"},"_resolved":"/private/var/folders/mf/nfhzqytd2257ngdf4vg45wy40000gn/T/abe39facb94b87d38342854ac3e5280f/goalwards-deck-0.1.0.tgz","_integrity":"sha512-PwQW9hNDhiImsgk1l1XPM1mwy2D+UljAV50naozr5q1psIii2wwEudUBRX0NimH887xnG3MyZqvSEfcXNHWFOw==","deprecated":"Superseded by 0.19.0. Install @goalwards/deck@latest.","_npmVersion":"11.12.1","description":"Builds and presents Marp slide decks from modular Markdown content. One install gives you the full toolchain: compose decks from topic files and schedules, present them live with a speaker HUD, and browse the documentation without leaving your terminal.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"marked":"^18.0.1","@goalwards/marp-compose":"link:../marp-compose","@goalwards/marp-present":"link:../marp-present"},"publishConfig":{"access":"public","dependencies":{"@goalwards/marp-compose":"^0.5.0","@goalwards/marp-present":"^0.3.0"}},"_hasShrinkwrap":false,"devDependencies":{"oxlint":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/deck_0.1.0_1776873358941_0.2522574223623455","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@goalwards/deck","version":"0.2.0","_id":"@goalwards/deck@0.2.0","maintainers":[{"name":"tastapod","email":"daniel@dannorth.net"}],"bin":{"deck":"bin/deck.js"},"dist":{"shasum":"36ccbf1afcb73657f5da6e9bcfdc1944a77ce8d4","tarball":"https://registry.npmjs.org/@goalwards/deck/-/deck-0.2.0.tgz","fileCount":11,"integrity":"sha512-4ZRFr2l6gxCoq51kRdmowArhDqlJ5zLPfRcTa74ZwRoD9wtUHuImDR47M3cCzDrM/MvKuabUtsqdk/2A7+FW1g==","signatures":[{"sig":"MEQCIGusowXf/lRL9H1EXPAnNWRnq9MlxeYWNL3qmGSzy3enAiBtP5BKLTLoQyqmCS3qoiVOXwmKMQ5jOtVz72zWUjE9Hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12131},"type":"module","_from":"file:goalwards-deck-0.2.0.tgz","scripts":{"lint":"oxlint src bin","test":"node --test test/**/*.test.js"},"_npmUser":{"name":"tastapod","email":"daniel@dannorth.net"},"_resolved":"/private/var/folders/mf/nfhzqytd2257ngdf4vg45wy40000gn/T/6374bf81fff99026663ef653dbdf24e4/goalwards-deck-0.2.0.tgz","_integrity":"sha512-4ZRFr2l6gxCoq51kRdmowArhDqlJ5zLPfRcTa74ZwRoD9wtUHuImDR47M3cCzDrM/MvKuabUtsqdk/2A7+FW1g==","deprecated":"Superseded by 0.19.0. Install @goalwards/deck@latest.","_npmVersion":"11.12.1","description":"Builds and presents Marp slide decks from modular Markdown content. One install gives you the full toolchain: compose decks from topic files and schedules, present them live with a speaker HUD, and browse the documentation without leaving your terminal.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"marked":"^18.0.1","@goalwards/marp-compose":"^0.7.0","@goalwards/marp-present":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxlint":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/deck_0.2.0_1776883355311_0.4657056330180922","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@goalwards/deck","version":"0.3.0","_id":"@goalwards/deck@0.3.0","maintainers":[{"name":"tastapod","email":"daniel@dannorth.net"}],"bin":{"deck":"bin/deck.js"},"dist":{"shasum":"1d36ed638ad08de518fcb4716d54caea6b9f5092","tarball":"https://registry.npmjs.org/@goalwards/deck/-/deck-0.3.0.tgz","fileCount":13,"integrity":"sha512-Hh4wt+8TBGsE4sRGIeGu8aF3CjsnmmjUja9hoknrHtJiVGExVPCbNONX55//WhO7bw4Vc3n+4Z8e1MrqsbH/jA==","signatures":[{"sig":"MEQCIB7cfR7+60smm7TP0ufdA8u8bN59ihCT1lRg0+zPJ2mGAiBrgSaGTZiU12fZhAz/OOvBAfUMfzBdSn/4KdavO+DVdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14631},"type":"module","_from":"file:goalwards-deck-0.3.0.tgz","scripts":{"lint":"oxlint src bin","test":"node --test test/**/*.test.js"},"_npmUser":{"name":"tastapod","email":"daniel@dannorth.net"},"_resolved":"/private/var/folders/mf/nfhzqytd2257ngdf4vg45wy40000gn/T/9e806c213f7fda110059b9cc8c467ff1/goalwards-deck-0.3.0.tgz","_integrity":"sha512-Hh4wt+8TBGsE4sRGIeGu8aF3CjsnmmjUja9hoknrHtJiVGExVPCbNONX55//WhO7bw4Vc3n+4Z8e1MrqsbH/jA==","deprecated":"Superseded by 0.19.0. Install @goalwards/deck@latest.","_npmVersion":"11.12.1","description":"Builds and presents Marp slide decks from modular Markdown content. One install gives you the full toolchain: compose decks from topic files and schedules, present them live with a speaker HUD, and browse the documentation without leaving your terminal.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"marked":"^18.0.1","@goalwards/marp-compose":"^0.9.0","@goalwards/marp-present":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxlint":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/deck_0.3.0_1776967721158_0.26759864759572616","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@goalwards/deck","version":"0.4.0","_id":"@goalwards/deck@0.4.0","maintainers":[{"name":"tastapod","email":"daniel@dannorth.net"}],"bin":{"deck":"bin/deck.js"},"dist":{"shasum":"5ca20d65c1c3d154666298a715411c23ca79b3ae","tarball":"https://registry.npmjs.org/@goalwards/deck/-/deck-0.4.0.tgz","fileCount":7,"integrity":"sha512-FLoAzAOYQifLhoxHll/ZlvAi+m0qYT4AU5AhA9+apf3eQwOXCxI7Lbd8oLKBFyfzk2AekE6mPjKP1r0rbzOjug==","signatures":[{"sig":"MEUCIHNxGfr6BDKqRRbKFy2bvDpmmsfmcQwe4s/GeGYkSH/yAiEAhtSY7gfbSebDcnZJBjk9ci1OS+qR2CxDKkNeIyqOBBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9781},"type":"module","_from":"file:goalwards-deck-0.4.0.tgz","scripts":{"lint":"oxlint src bin","test":"node --test test/**/*.test.js"},"_npmUser":{"name":"tastapod","email":"daniel@dannorth.net"},"_resolved":"/private/var/folders/mf/nfhzqytd2257ngdf4vg45wy40000gn/T/8d05c0a02bd84880e8fc9e5398e977d4/goalwards-deck-0.4.0.tgz","_integrity":"sha512-FLoAzAOYQifLhoxHll/ZlvAi+m0qYT4AU5AhA9+apf3eQwOXCxI7Lbd8oLKBFyfzk2AekE6mPjKP1r0rbzOjug==","deprecated":"Superseded by 0.19.0. Install @goalwards/deck@latest.","_npmVersion":"11.12.1","description":"Builds and presents Marp slide decks from modular Markdown content. One install gives you the full toolchain: compose decks from topic files and schedules, present them live with a speaker HUD, and browse the documentation without leaving your terminal.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"marked":"^18.0.1","@goalwards/marp-compose":"^0.9.0","@goalwards/marp-present":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxlint":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/deck_0.4.0_1776976556612_0.971162865351934","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@goalwards/deck","version":"0.5.0","_id":"@goalwards/deck@0.5.0","maintainers":[{"name":"tastapod","email":"daniel@dannorth.net"}],"bin":{"deck":"bin/deck.js"},"dist":{"shasum":"caed6128787ae6b0c4374c148a44dfc7c227a476","tarball":"https://registry.npmjs.org/@goalwards/deck/-/deck-0.5.0.tgz","fileCount":7,"integrity":"sha512-EAUTG1V+vhs6t8fdVj2tuSauhIaYT5YAg1rmLEEfroz0vKPQ4oJ7/bcmsFYLv0vd+wFfQbDVyjT30Vxw4H/Cqg==","signatures":[{"sig":"MEUCIAUarfg1w41CVbD8qclqU3OywM4bhNALv7d7NEoQen1GAiEAmVY+kwOdHoWH+sswB2+GleQi6UeQ/UgLm2VQzB02hCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9782},"type":"module","_from":"file:goalwards-deck-0.5.0.tgz","scripts":{"lint":"oxlint src bin","test":"node --test test/**/*.test.js"},"_npmUser":{"name":"tastapod","email":"daniel@dannorth.net"},"_resolved":"/private/var/folders/mf/nfhzqytd2257ngdf4vg45wy40000gn/T/7fe8b70ac4a94eb951ae9b06e3dde47b/goalwards-deck-0.5.0.tgz","_integrity":"sha512-EAUTG1V+vhs6t8fdVj2tuSauhIaYT5YAg1rmLEEfroz0vKPQ4oJ7/bcmsFYLv0vd+wFfQbDVyjT30Vxw4H/Cqg==","deprecated":"Superseded by 0.19.0. Install @goalwards/deck@latest.","_npmVersion":"11.12.1","description":"Builds and presents Marp slide decks from modular Markdown content. One install gives you the full toolchain: compose decks from topic files and schedules, present them live with a speaker HUD, and browse the documentation without leaving your terminal.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"marked":"^18.0.1","@goalwards/marp-compose":"^0.10.0","@goalwards/marp-present":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxlint":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/deck_0.5.0_1776980386151_0.005509399186526709","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@goalwards/deck","version":"0.6.0","_id":"@goalwards/deck@0.6.0","maintainers":[{"name":"tastapod","email":"daniel@dannorth.net"}],"bin":{"deck":"bin/deck.js"},"dist":{"shasum":"1a1b9c105472f1297495f4156bc4aac2e8a86cc5","tarball":"https://registry.npmjs.org/@goalwards/deck/-/deck-0.6.0.tgz","fileCount":8,"integrity":"sha512-xDu9+WCP5HkeOBquOPzX9Y5HPXnIOjtKZG60FfSpkHvf7jvcIWYcfF6eolKJ3feYXXoE4X+QjfTN8Xx1peQHrw==","signatures":[{"sig":"MEYCIQCAKvQKsaBKfE6sC1hZMxzWYB3HltlWKqgX1j+qOTfkZwIhALoRD4J1tu2Y3qhJm+ThUh6TDyE/69upfq7eY0nd4KWw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12583},"type":"module","_from":"file:goalwards-deck-0.6.0.tgz","scripts":{"lint":"oxlint src bin","test":"node --test test/**/*.test.js"},"_npmUser":{"name":"tastapod","email":"daniel@dannorth.net"},"_resolved":"/private/var/folders/mf/nfhzqytd2257ngdf4vg45wy40000gn/T/6af9184a5b7d552fefe655afb9aa0c25/goalwards-deck-0.6.0.tgz","_integrity":"sha512-xDu9+WCP5HkeOBquOPzX9Y5HPXnIOjtKZG60FfSpkHvf7jvcIWYcfF6eolKJ3feYXXoE4X+QjfTN8Xx1peQHrw==","deprecated":"Superseded by 0.19.0. Install @goalwards/deck@latest.","_npmVersion":"11.12.1","description":"Builds and presents Marp slide decks from modular Markdown content. One install gives you the full toolchain: compose decks from topic files and schedules, present them live with a speaker HUD, and browse the documentation without leaving your terminal.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"marked":"^18.0.1","@goalwards/marp-compose":"^0.11.0","@goalwards/marp-present":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxlint":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/deck_0.6.0_1777143490281_0.2492246010445731","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@goalwards/deck","version":"0.7.0","_id":"@goalwards/deck@0.7.0","maintainers":[{"name":"tastapod","email":"daniel@dannorth.net"}],"bin":{"deck":"bin/deck.js"},"dist":{"shasum":"11c37a75281bb7b90c7e6247769889d4ce83a542","tarball":"https://registry.npmjs.org/@goalwards/deck/-/deck-0.7.0.tgz","fileCount":8,"integrity":"sha512-mP7Vl2u+wIwaBRlg7cUojK34gCiSND9XcLs0Eo88mt0rpfFElx6urClMOfaY1VaS4AG+jJBSyErkpaZ07JR7lg==","signatures":[{"sig":"MEUCIFF+qvPG7gMauBkcHH7PipHkmysCnWqxMLScQI0Z7N2VAiEA5j2qDQwb8wlG0cHoUlj6eViQO9aw6omVXRL0zKmKrHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12583},"type":"module","_from":"file:goalwards-deck-0.7.0.tgz","scripts":{"lint":"oxlint src bin","test":"node --test test/**/*.test.js"},"_npmUser":{"name":"tastapod","email":"daniel@dannorth.net"},"_resolved":"/private/var/folders/mf/nfhzqytd2257ngdf4vg45wy40000gn/T/0af1002462c17658ffddccd7f2b258ae/goalwards-deck-0.7.0.tgz","_integrity":"sha512-mP7Vl2u+wIwaBRlg7cUojK34gCiSND9XcLs0Eo88mt0rpfFElx6urClMOfaY1VaS4AG+jJBSyErkpaZ07JR7lg==","deprecated":"Superseded by 0.19.0. Install @goalwards/deck@latest.","_npmVersion":"11.12.1","description":"Builds and presents Marp slide decks from modular Markdown content. One install gives you the full toolchain: compose decks from topic files and schedules, present them live with a speaker HUD, and browse the documentation without leaving your terminal.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"marked":"^18.0.1","@goalwards/marp-compose":"^0.12.0","@goalwards/marp-present":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxlint":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/deck_0.7.0_1777154112995_0.6602023225684637","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@goalwards/deck","version":"0.8.0","_id":"@goalwards/deck@0.8.0","maintainers":[{"name":"tastapod","email":"daniel@dannorth.net"}],"bin":{"deck":"bin/deck.js"},"dist":{"shasum":"68048feb07d9434b0ee395319c4c1fc8bcc4a241","tarball":"https://registry.npmjs.org/@goalwards/deck/-/deck-0.8.0.tgz","fileCount":8,"integrity":"sha512-QUitMIpREpys7yu2YvuAdH9CvKGoSpcjcpz/W+pVoqeCeXbZm6pQrKKiTQ3FjYM3FxhMrZGCXe4yXZnzlfsjGg==","signatures":[{"sig":"MEUCIQCj+hkUOInZHUygi3MiVvnxC7O31ypry+k1qdzHy2F/rQIgVFK0yMK6CrJUJ6UQqC0iOCei13ofkzYxw+348kj/ImA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14810},"type":"module","_from":"file:goalwards-deck-0.8.0.tgz","scripts":{"lint":"oxlint src bin","test":"node --test test/**/*.test.js"},"_npmUser":{"name":"tastapod","email":"daniel@dannorth.net"},"_resolved":"/private/var/folders/mf/nfhzqytd2257ngdf4vg45wy40000gn/T/f1942ba59c59b536b177b3a554ff616a/goalwards-deck-0.8.0.tgz","_integrity":"sha512-QUitMIpREpys7yu2YvuAdH9CvKGoSpcjcpz/W+pVoqeCeXbZm6pQrKKiTQ3FjYM3FxhMrZGCXe4yXZnzlfsjGg==","deprecated":"Superseded by 0.19.0. Install @goalwards/deck@latest.","_npmVersion":"11.12.1","description":"Builds and presents Marp slide decks from modular Markdown content. One install gives you the full toolchain: compose decks from topic files and schedules, present them live with a speaker HUD, and browse the documentation without leaving your terminal.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"marked":"^18.0.1","@goalwards/marp-export":"^0.1.0","@goalwards/marp-compose":"^0.14.0","@goalwards/marp-present":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxlint":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/deck_0.8.0_1777327637156_0.2562878801006365","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@goalwards/deck","version":"0.9.0","_id":"@goalwards/deck@0.9.0","maintainers":[{"name":"tastapod","email":"daniel@dannorth.net"}],"bin":{"deck":"bin/deck.js"},"dist":{"shasum":"333c27af30c58643c3cd9d883e92021a764d8272","tarball":"https://registry.npmjs.org/@goalwards/deck/-/deck-0.9.0.tgz","fileCount":8,"integrity":"sha512-+z796V6KyLMpvEaG1/FANATzPJwX5YsBOTX/hTDSEtYCBwVYDHTVG1aKXxAOGxEkWnX8N8MirZQT2eyRuyo0qw==","signatures":[{"sig":"MEUCIQC2CwsnVaxxKgAjSIZ/kCEOF7idKv6kK5d3JTXmJQwtcQIgGDWNe86KhXJG5RzfgfkEyWCFUpUucbh7OFG2PqIcxUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21911},"type":"module","_from":"file:goalwards-deck-0.9.0.tgz","scripts":{"lint":"oxlint src bin","test":"node --test test/**/*.test.js"},"_npmUser":{"name":"tastapod","email":"daniel@dannorth.net"},"_resolved":"/private/var/folders/mf/nfhzqytd2257ngdf4vg45wy40000gn/T/e1c9210625eb9a27eed6c48f096a596e/goalwards-deck-0.9.0.tgz","_integrity":"sha512-+z796V6KyLMpvEaG1/FANATzPJwX5YsBOTX/hTDSEtYCBwVYDHTVG1aKXxAOGxEkWnX8N8MirZQT2eyRuyo0qw==","deprecated":"Superseded by 0.19.0. Install @goalwards/deck@latest.","_npmVersion":"11.12.1","description":"Builds and presents Marp slide decks from modular Markdown content. One install gives you the full toolchain: compose decks from topic files and schedules, present them live with a speaker HUD, and browse the documentation without leaving your terminal.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"marked":"^18.0.1","@goalwards/marp-export":"^0.1.0","@goalwards/marp-compose":"^0.15.0","@goalwards/marp-present":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxlint":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/deck_0.9.0_1777409259454_0.027015030209450064","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@goalwards/deck","version":"0.10.0","_id":"@goalwards/deck@0.10.0","maintainers":[{"name":"tastapod","email":"daniel@dannorth.net"}],"bin":{"deck":"bin/deck.js"},"dist":{"shasum":"c1c0fc134afd2e2d70b3b057cd6e717184f3d280","tarball":"https://registry.npmjs.org/@goalwards/deck/-/deck-0.10.0.tgz","fileCount":8,"integrity":"sha512-x8vijuvd/gV3O4nQJiiE0UAN5H1xIW16nRe2O0uS1fV2exA3EQqPeSJCYxHJZaPqKlSPZDJT9sJvHEaPjrEoVw==","signatures":[{"sig":"MEUCID23G3xCQoK8tuO4g0wk+IMIjkNj0sbrt3JBvsmZKYYWAiEApMvMz2ay7m4p9TNUbhPJQq3ZBgEANLiV3OD6pTkowvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26414},"type":"module","_from":"file:goalwards-deck-0.10.0.tgz","scripts":{"lint":"oxlint src bin","test":"node --test test/**/*.test.js"},"_npmUser":{"name":"tastapod","email":"daniel@dannorth.net"},"_resolved":"/private/var/folders/mf/nfhzqytd2257ngdf4vg45wy40000gn/T/8f9373833025e20a30e8c01a4da85fa4/goalwards-deck-0.10.0.tgz","_integrity":"sha512-x8vijuvd/gV3O4nQJiiE0UAN5H1xIW16nRe2O0uS1fV2exA3EQqPeSJCYxHJZaPqKlSPZDJT9sJvHEaPjrEoVw==","deprecated":"Superseded by 0.19.0. Install @goalwards/deck@latest.","_npmVersion":"11.12.1","description":"Builds and presents Marp slide decks from modular Markdown content. One install gives you the full toolchain: compose decks from topic files and schedules, present them live with a speaker HUD, and browse the documentation without leaving your terminal.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"marked":"^18.0.1","@goalwards/marp-export":"^0.1.0","@goalwards/marp-compose":"^0.16.0","@goalwards/marp-present":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxlint":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/deck_0.10.0_1777470886702_0.985893971047249","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@goalwards/deck","version":"0.10.1","_id":"@goalwards/deck@0.10.1","maintainers":[{"name":"tastapod","email":"daniel@dannorth.net"}],"bin":{"deck":"bin/deck.js"},"dist":{"shasum":"02e11e7da64e89ebf272dda260a50c2e97e61869","tarball":"https://registry.npmjs.org/@goalwards/deck/-/deck-0.10.1.tgz","fileCount":8,"integrity":"sha512-0yTo+9EoANhGb2h0LKQQEULyBF0Yp2vd+X5UzILeZXJBtjZN1TFZH122LHur/g9UTFhAAinR0RPJOerBurS24w==","signatures":[{"sig":"MEYCIQDYcpJIPQxrk/j+jgSR1wALygAFKR2zhQDXtpzBHinMLAIhANln+v0ZlMgjtIpQl7XvSZyQh6KOOFarpLv1MnVMMH0K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26414},"type":"module","_from":"file:goalwards-deck-0.10.1.tgz","scripts":{"lint":"oxlint src bin","test":"node --test test/**/*.test.js"},"_npmUser":{"name":"tastapod","email":"daniel@dannorth.net"},"_resolved":"/private/var/folders/mf/nfhzqytd2257ngdf4vg45wy40000gn/T/75b80d50546157464603a59f1f1c8c66/goalwards-deck-0.10.1.tgz","_integrity":"sha512-0yTo+9EoANhGb2h0LKQQEULyBF0Yp2vd+X5UzILeZXJBtjZN1TFZH122LHur/g9UTFhAAinR0RPJOerBurS24w==","deprecated":"Superseded by 0.19.0. Install @goalwards/deck@latest.","_npmVersion":"11.12.1","description":"Builds and presents Marp slide decks from modular Markdown content. One install gives you the full toolchain: compose decks from topic files and schedules, present them live with a speaker HUD, and browse the documentation without leaving your terminal.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"marked":"^18.0.1","@goalwards/marp-export":"^0.1.0","@goalwards/marp-compose":"^0.16.0","@goalwards/marp-present":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxlint":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/deck_0.10.1_1777478113928_0.757813590304796","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@goalwards/deck","version":"0.10.2","_id":"@goalwards/deck@0.10.2","maintainers":[{"name":"tastapod","email":"daniel@dannorth.net"}],"bin":{"deck":"bin/deck.js"},"dist":{"shasum":"04285b75a64b6346c3508a671fc34ecbac1499d4","tarball":"https://registry.npmjs.org/@goalwards/deck/-/deck-0.10.2.tgz","fileCount":8,"integrity":"sha512-FjKbWKkIi01pKmxIsrn+mUkr4OBKTLEAShu7LU4tCBTlj8B4ZS0JiANt46zaLQuEzT3x89SVVIEtNdVIewuAmA==","signatures":[{"sig":"MEYCIQDbQpZNZKI0zZw4S0XIXvFaxfy1XGrrkDUGA3t3TvdhpgIhAJxMVMHl2Lsar3X+xnMB2WtyvyqElG2zZfrApHFmqCXc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27688},"type":"module","_from":"file:goalwards-deck-0.10.2.tgz","scripts":{"lint":"oxlint src bin","test":"node --test test/**/*.test.js"},"_npmUser":{"name":"tastapod","email":"daniel@dannorth.net"},"_resolved":"/private/var/folders/mf/nfhzqytd2257ngdf4vg45wy40000gn/T/2bd28d158cd8c47c6f0d23f93d11e4fe/goalwards-deck-0.10.2.tgz","_integrity":"sha512-FjKbWKkIi01pKmxIsrn+mUkr4OBKTLEAShu7LU4tCBTlj8B4ZS0JiANt46zaLQuEzT3x89SVVIEtNdVIewuAmA==","deprecated":"Superseded by 0.19.0. Install @goalwards/deck@latest.","_npmVersion":"11.12.1","description":"Builds and presents Marp slide decks from modular Markdown content. One install gives you the full toolchain: compose decks from topic files and schedules, present them live with a speaker HUD, and browse the documentation without leaving your terminal.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"marked":"^18.0.1","@goalwards/marp-export":"^0.1.0","@goalwards/marp-compose":"^0.16.0","@goalwards/marp-present":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxlint":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/deck_0.10.2_1777478748804_0.12483712566380567","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@goalwards/deck","version":"0.13.0","_id":"@goalwards/deck@0.13.0","maintainers":[{"name":"tastapod","email":"daniel@dannorth.net"}],"bin":{"deck":"bin/deck.js"},"dist":{"shasum":"640a6b7fce111317c9d817e6b0b61d474c649766","tarball":"https://registry.npmjs.org/@goalwards/deck/-/deck-0.13.0.tgz","fileCount":8,"integrity":"sha512-m28iKpi/aBrJ1qM4wTKSBUykYeXn/o6UXjz8aa0kMNkhqDgZ7lYG3fbOlIsSXx2EO/RpJ79d3IFb4XaVpj4l6g==","signatures":[{"sig":"MEQCIEklG9nIctgcV57pAd/fJjnJJ2aEqh3SOXqj97VtdATRAiBn6pdO5v1QC3WYQIzcZxsrifjol6QtkVsOGDEILiPtAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28210},"type":"module","gitHead":"7bf2f56ab4eca1b37214e2079ebcf40b25a21fd6","scripts":{"lint":"oxlint src bin","test":"node --test test/**/*.test.js"},"_npmUser":{"name":"tastapod","email":"daniel@dannorth.net"},"deprecated":"Superseded by 0.19.0. Install @goalwards/deck@latest.","_npmVersion":"11.12.1","description":"Builds and presents Marp slide decks from modular Markdown content. One install gives you the full toolchain: compose decks from topic files and schedules, present them live with a speaker HUD, and browse the documentation without leaving your terminal.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"marked":"^18.0.1","@goalwards/marp-export":"^0.1.0","@goalwards/marp-compose":"^0.18.0","@goalwards/marp-present":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"oxlint":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/deck_0.13.0_1778686634400_0.2291559938988763","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@goalwards/deck","version":"0.14.0","_id":"@goalwards/deck@0.14.0","maintainers":[{"name":"tastapod","email":"daniel@dannorth.net"}],"bin":{"deck":"bin/deck.js"},"dist":{"shasum":"9023291b38036ff7b3cbe8c5b1197c47faaf014a","tarball":"https://registry.npmjs.org/@goalwards/deck/-/deck-0.14.0.tgz","fileCount":20,"integrity":"sha512-wy0wkpjp8Q576PTVIYD1G6/aRVp7+uug5nyCdCXyl3DWe8XQeIYOR8yIHOUKTPEv/fMGFFUljqJ8rOHiKWShlA==","signatures":[{"sig":"MEYCIQC8jPB+6EJKv3suo+5y8l+cbu5HPSRs68PrDuQ/pGvmrQIhAI9JoYmp2goaK+4j7Uql9I6VXtibt+5VDaqkbp4FAjPy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47368},"type":"module","_from":"file:goalwards-deck-0.14.0.tgz","scripts":{"lint":"oxlint src bin --deny-warnings","test":"node --test test/**/*.test.js"},"_npmUser":{"name":"tastapod","email":"daniel@dannorth.net"},"_resolved":"/private/var/folders/mf/nfhzqytd2257ngdf4vg45wy40000gn/T/60d5bc88ff5b008179a4f1a7505aab5d/goalwards-deck-0.14.0.tgz","_integrity":"sha512-wy0wkpjp8Q576PTVIYD1G6/aRVp7+uug5nyCdCXyl3DWe8XQeIYOR8yIHOUKTPEv/fMGFFUljqJ8rOHiKWShlA==","deprecated":"Superseded by 0.19.0. Install @goalwards/deck@latest.","_npmVersion":"11.12.1","description":"Builds and presents Marp slide decks from modular Markdown content. One install gives you the full toolchain: compose decks from topic files and schedules, present them live with a speaker HUD, and browse the documentation without leaving your terminal.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"marked":"^18.0.1","@goalwards/deck-export":"^0.1.0","@goalwards/deck-compose":"^0.18.0","@goalwards/deck-present":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxlint":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/deck_0.14.0_1780330611572_0.5565717908067862","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@goalwards/deck","version":"0.14.1","_id":"@goalwards/deck@0.14.1","maintainers":[{"name":"tastapod","email":"daniel@dannorth.net"}],"bin":{"deck":"bin/deck.js"},"dist":{"shasum":"ed801ad144ed4ad3fbdab439ac1f57e696e13549","tarball":"https://registry.npmjs.org/@goalwards/deck/-/deck-0.14.1.tgz","fileCount":20,"integrity":"sha512-z5n+gxPvb6ufBmh6To/C+rSUyue7+I7Bs0rB14d7P94m9mAjp2WrBLeOL0DW281SNGhEijvOdEDzEbtjhYdZ6g==","signatures":[{"sig":"MEQCIFJzMiKcxonfEMu3nsng9Uxe8DeHlprwxjSa/6TQLXVHAiBfHT9/0sJzxRShTtLsU5vLhBPIXPMeuSK9so6WBrs/5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47404},"type":"module","gitHead":"a34b1e220f179da05bd819a5af85f85c3eab03ec","scripts":{"lint":"oxlint src bin --deny-warnings","test":"node --test test/**/*.test.js"},"_npmUser":{"name":"tastapod","email":"daniel@dannorth.net"},"deprecated":"Superseded by 0.19.0. Install @goalwards/deck@latest.","_npmVersion":"11.12.1","description":"Builds and presents Marp slide decks from modular Markdown content. One install gives you the full toolchain: compose decks from topic files and schedules, present them live with a speaker HUD, and browse the documentation without leaving your terminal.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"marked":"^18.0.1","@goalwards/deck-export":"^0.1.0","@goalwards/deck-compose":"0.18.1","@goalwards/deck-present":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"oxlint":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/deck_0.14.1_1780334747696_0.0887825064093235","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"@goalwards/deck","version":"0.14.2","_id":"@goalwards/deck@0.14.2","maintainers":[{"name":"tastapod","email":"daniel@dannorth.net"}],"bin":{"deck":"bin/deck.js"},"dist":{"shasum":"b106a4a3b4c163136bafc70097dedcd52ab6aa6b","tarball":"https://registry.npmjs.org/@goalwards/deck/-/deck-0.14.2.tgz","fileCount":20,"integrity":"sha512-m7T7OEgTewdCUeU02ODyG1Zd1gQk4eMlYY+zhieidt2Ar0pbOihMAZSUyxLPCByLBaQw5QoKNEFEK4FWQslkng==","signatures":[{"sig":"MEUCIQDGtzEk4urCy0nLqBVgTYAaBDRYFMH0QHAQ40WszWWkfwIgCXv3Ggb/QCtvaDskgS5DgyTP7yA5O770uFNBOhwUlVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47404},"type":"module","gitHead":"cb5ea2a7660ff43f72749b5be4405ce67104c6ba","scripts":{"lint":"oxlint src bin --deny-warnings","test":"node --test test/**/*.test.js"},"_npmUser":{"name":"tastapod","email":"daniel@dannorth.net"},"deprecated":"Superseded by 0.19.0. Install @goalwards/deck@latest.","_npmVersion":"11.16.0","description":"Builds and presents Marp slide decks from modular Markdown content. One install gives you the full toolchain: compose decks from topic files and schedules, present them live with a speaker HUD, and browse the documentation without leaving your terminal.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"marked":"^18.0.1","@goalwards/deck-export":"^0.1.0","@goalwards/deck-compose":"0.18.2","@goalwards/deck-present":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"oxlint":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/deck_0.14.2_1780426251243_0.5790342986061643","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"@goalwards/deck","version":"0.14.3","_id":"@goalwards/deck@0.14.3","maintainers":[{"name":"tastapod","email":"daniel@dannorth.net"}],"bin":{"deck":"bin/deck.js"},"dist":{"shasum":"d0bbe3d66a91f223fc9fd4fe328e391cab8fea27","tarball":"https://registry.npmjs.org/@goalwards/deck/-/deck-0.14.3.tgz","fileCount":21,"integrity":"sha512-f2mKvuj7BHrJ7Es+A0+fQMXZ3ezzPKz6ISYgygsAj6DX0HaOVJ2zHgZXxFQRa0KToOVT3bNl5IufW3fYiFHFgw==","signatures":[{"sig":"MEQCIAqstkK4Si+d6uV7LrZfpABARNnmhcXcWMEXg+sfbq7ZAiA0fOe/fGv5t1BtYPRIeJlZ+/s4RpZP/rfasYGoXAHBuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50744},"type":"module","gitHead":"80e3f44caa1cbc147ba2458049e40100586f8db6","scripts":{"lint":"oxlint src bin --deny-warnings","test":"node --test test/**/*.test.js"},"_npmUser":{"name":"tastapod","email":"daniel@dannorth.net"},"deprecated":"Superseded by 0.19.0. Install @goalwards/deck@latest.","_npmVersion":"11.16.0","description":"Builds and presents Marp slide decks from modular Markdown content. One install gives you the full toolchain: compose decks from topic files and schedules, present them live with a speaker HUD, and browse the documentation without leaving your terminal.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"marked":"^18.0.1","@goalwards/deck-export":"^0.1.0","@goalwards/deck-compose":"0.18.2","@goalwards/deck-present":"0.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"oxlint":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/deck_0.14.3_1780431382570_0.4748763046809148","host":"s3://npm-registry-packages-npm-production"}},"0.14.4":{"name":"@goalwards/deck","version":"0.14.4","_id":"@goalwards/deck@0.14.4","maintainers":[{"name":"tastapod","email":"daniel@dannorth.net"}],"bin":{"deck":"bin/deck.js"},"dist":{"shasum":"9206172d7b43d1fdbfb2cb709f171cab42ec6346","tarball":"https://registry.npmjs.org/@goalwards/deck/-/deck-0.14.4.tgz","fileCount":21,"integrity":"sha512-BjnvFOFmG+DWEkoWAq0ARucK8h0AOVqKtVHz+L9OuWx2pAhMVTVN8SaVgi3HU7QEVVwFUwIdoDdtKqf/hEeU3Q==","signatures":[{"sig":"MEQCIAasaP0RHyOmpwiBBTtBTitYPyQpCJpVH2nZLLo/qtb/AiA8Arp9gmQD2cM3Qj+vBvdzOTzJbN8d7ghuqmAV5itbYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50744},"type":"module","gitHead":"2c280782f3db561bd57d5f29a1054a54e6585705","scripts":{"lint":"oxlint src bin --deny-warnings","test":"node --test test/**/*.test.js"},"_npmUser":{"name":"tastapod","email":"daniel@dannorth.net"},"deprecated":"Superseded by 0.19.0. Install @goalwards/deck@latest.","_npmVersion":"11.16.0","description":"Builds and presents Marp slide decks from modular Markdown content. One install gives you the full toolchain: compose decks from topic files and schedules, present them live with a speaker HUD, and browse the documentation without leaving your terminal.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"marked":"^18.0.1","@goalwards/deck-export":"^0.1.0","@goalwards/deck-compose":"0.18.3","@goalwards/deck-present":"0.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"oxlint":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/deck_0.14.4_1780433769997_0.02342855584306891","host":"s3://npm-registry-packages-npm-production"}},"0.14.5":{"name":"@goalwards/deck","version":"0.14.5","_id":"@goalwards/deck@0.14.5","maintainers":[{"name":"tastapod","email":"daniel@dannorth.net"}],"bin":{"deck":"bin/deck.js"},"dist":{"shasum":"2b346712fca26705cc8040edbb1ce97adfac191d","tarball":"https://registry.npmjs.org/@goalwards/deck/-/deck-0.14.5.tgz","fileCount":21,"integrity":"sha512-SrFboW5vhuZAQbIpHZms/PNVikS6fzvfPhMlIW8h+ajrTCUo1xYYn7IIwUagxiSyMx+lXnJRZWc2Tp6AuktwNw==","signatures":[{"sig":"MEQCIBJ0NBg+po+XIBfTy2GpL2todsERa/QxeJYQMCMrupKaAiB/UiEzucnZ0jSl3T9atUdVBCZNr7HJo4IiJftoI5sD3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50744},"type":"module","gitHead":"499e785ba3113267797b2d6ed2188f31207cfea4","scripts":{"lint":"oxlint src bin --deny-warnings","test":"node --test test/**/*.test.js"},"_npmUser":{"name":"tastapod","email":"daniel@dannorth.net"},"deprecated":"Superseded by 0.19.0. Install @goalwards/deck@latest.","_npmVersion":"11.16.0","description":"Builds and presents Marp slide decks from modular Markdown content. One install gives you the full toolchain: compose decks from topic files and schedules, present them live with a speaker HUD, and browse the documentation without leaving your terminal.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"marked":"^18.0.1","@goalwards/deck-export":"^0.1.0","@goalwards/deck-compose":"0.18.4","@goalwards/deck-present":"0.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"oxlint":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/deck_0.14.5_1780445034844_0.3583587216922901","host":"s3://npm-registry-packages-npm-production"}},"0.14.6":{"name":"@goalwards/deck","version":"0.14.6","_id":"@goalwards/deck@0.14.6","maintainers":[{"name":"tastapod","email":"daniel@dannorth.net"}],"bin":{"deck":"bin/deck.js"},"dist":{"shasum":"b0115f608b4f6b7fb427fd937a6937a2bb995571","tarball":"https://registry.npmjs.org/@goalwards/deck/-/deck-0.14.6.tgz","fileCount":21,"integrity":"sha512-qfVWPIYMjivsspn1n3qVHWjRuh+2YoVwzIJGvNIDnEhnJc9Yfx0ivVW+y4WK6+FasOV60imMU957Mu3QoLA42Q==","signatures":[{"sig":"MEUCIFUReBt5PBl+JYcyQXqP0WLDr9Jocr/pPQkt6jMI/ufHAiEAhZE/IotuMYfC5EFiN1P7Udci88JSgzET97WhCjT+64I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50744},"type":"module","gitHead":"a581bc348c23f7cf3eae7e7468193b9677c39cf4","scripts":{"lint":"oxlint src bin --deny-warnings","test":"node --test test/**/*.test.js"},"_npmUser":{"name":"tastapod","email":"daniel@dannorth.net"},"deprecated":"Superseded by 0.19.0. Install @goalwards/deck@latest.","_npmVersion":"11.16.0","description":"Builds and presents Marp slide decks from modular Markdown content. One install gives you the full toolchain: compose decks from topic files and schedules, present them live with a speaker HUD, and browse the documentation without leaving your terminal.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"marked":"^18.0.1","@goalwards/deck-export":"^0.1.0","@goalwards/deck-compose":"0.18.5","@goalwards/deck-present":"0.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"oxlint":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/deck_0.14.6_1780470527714_0.44950913003180126","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@goalwards/deck","version":"0.15.0","_id":"@goalwards/deck@0.15.0","maintainers":[{"name":"tastapod","email":"daniel@dannorth.net"}],"bin":{"deck":"bin/deck.js"},"dist":{"shasum":"5ed235964dc5c4a517f6bbef3c00b735b148558b","tarball":"https://registry.npmjs.org/@goalwards/deck/-/deck-0.15.0.tgz","fileCount":21,"integrity":"sha512-ya00I+fZi8r9YE0A+9WNZ+BfvRgjuRahSvkavJiBjqE/XMtzIe0oUNr8MXr0pIhvLINUUp29VQlz/WOJx10nPQ==","signatures":[{"sig":"MEUCIQDQpbHIOPLDeNtZKuWzwKBbf9ud3dkN4dDH0UgVDxJivgIgAdRql6x2yRhrOGLnkZ5funJVFrC1W0sNUhxAQgPKfKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50918},"type":"module","gitHead":"730bac9daa10175c629e8d6b891c30ec94b2e424","scripts":{"lint":"oxlint src bin --deny-warnings","test":"node --test test/**/*.test.js"},"_npmUser":{"name":"tastapod","email":"daniel@dannorth.net"},"deprecated":"Superseded by 0.19.0. Install @goalwards/deck@latest.","_npmVersion":"11.12.1","description":"Builds and presents Marp slide decks from modular Markdown content. One install gives you the full toolchain: compose decks from topic files and schedules, present them live with a speaker HUD, and browse the documentation without leaving your terminal.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"marked":"^18.0.1","deck-compose":"link:../../.local/share/pnpm/global/5/node_modules/deck-compose","deck-present":"link:../../.local/share/pnpm/global/5/node_modules/deck-present","@goalwards/deck-export":"^0.1.0","@goalwards/deck-compose":"0.19.0","@goalwards/deck-present":"0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"oxlint":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/deck_0.15.0_1780573639712_0.8428002329813116","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@goalwards/deck","version":"0.16.0","_id":"@goalwards/deck@0.16.0","maintainers":[{"name":"tastapod","email":"daniel@dannorth.net"}],"bin":{"deck":"bin/deck.js"},"dist":{"shasum":"77e297538b23f8f2cdc90ff7de6cdc6eeff18dbc","tarball":"https://registry.npmjs.org/@goalwards/deck/-/deck-0.16.0.tgz","fileCount":21,"integrity":"sha512-fAWCSXF0XFOP4VKelNzdrqhxWuFWAC80IVkpZAGUgN0tC0Zn5nnrAZWMonLVKK9rqPf4uKCd+QF60ZVGeGRqzQ==","signatures":[{"sig":"MEYCIQDxwW9NlouM1BWUbNRavG1O0C63FjQEpAuHcIA7AzQhKwIhAK9/u5ICzyPMeNy1KEf6nhY6dUmzZCozPLfXJb311XI5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50919},"type":"module","gitHead":"cf31c7b41c0976422fc2d5ec21e9cb7a461bc5ab","scripts":{"lint":"oxlint src bin --deny-warnings","test":"node --test test/**/*.test.js"},"_npmUser":{"name":"tastapod","email":"daniel@dannorth.net"},"deprecated":"Superseded by 0.19.0. Install @goalwards/deck@latest.","_npmVersion":"11.12.1","description":"Builds and presents Marp slide decks from modular Markdown content. One install gives you the full toolchain: compose decks from topic files and schedules, present them live with a speaker HUD, and browse the documentation without leaving your terminal.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"marked":"^18.0.1","deck-compose":"link:../../.local/share/pnpm/global/5/node_modules/deck-compose","deck-present":"link:../../.local/share/pnpm/global/5/node_modules/deck-present","@goalwards/deck-export":"^0.1.0","@goalwards/deck-compose":"0.19.0","@goalwards/deck-present":"0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"oxlint":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/deck_0.16.0_1780577069870_0.5414988963320218","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@goalwards/deck","version":"0.18.0","author":"Dan North & Associates Ltd","license":"SEE LICENSE IN LICENSE","_id":"@goalwards/deck@0.18.0","maintainers":[{"name":"tastapod","email":"daniel@dannorth.net"}],"bin":{"deck":"build/bin/deck.js"},"dist":{"shasum":"83a5d6b3e152f65faa6e1559109c689b268cdeed","tarball":"https://registry.npmjs.org/@goalwards/deck/-/deck-0.18.0.tgz","fileCount":42,"integrity":"sha512-WPuvMwGiouEy4K1FpCfMgx00bEHHU6YIauwYH47VQJ8aBuksmFr5vUk2/c/HVkxhcAq95EGiWxeNWLqSboAMYA==","signatures":[{"sig":"MEYCIQDYypWRe9qACtNMDuGf2NchH/1EXjpu5OFvheP/ArPmLwIhAO2zL5nCQiQ3GglzcIEG1lbkFUYiNpv75i8A5c+et6sA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8862976},"type":"module","scripts":{"lint":"oxlint . --deny-warnings && markdownlint-cli2 '*.md' '!JOURNAL.md' LICENSE 'docs/**/*.md' 'dev/**/*.md'","test":"node --run clean:deps && node --run check:browser && node --run check:deps && node --run test:unit && node --run test:integration","build":"node tools/build.js","test:unit":"node --test --test-timeout=10000 --test-skip-pattern=RealChrome --test-reporter=spec --test-reporter-destination=stdout --test-reporter=tap --test-reporter-destination=${TMPDIR:-/tmp}/deck-test-unit.tap 'test/**/*.test.js' && node tools/check-tap.js ${TMPDIR:-/tmp}/deck-test-unit.tap","check:deps":"node tools/check-duplicate-deps.js","clean:deps":"pnpm prune","check:browser":"node tools/check-browser.js","check:package":"node --run build && node tools/check-package.js","chrome:install":"browsers install chrome@stable --path \"$HOME/.cache/puppeteer\"","test:integration":"node --test --test-timeout=30000 --test-force-exit --test-global-setup=./test/global-setup.js --test-name-pattern=RealChrome --test-reporter=spec --test-reporter-destination=stdout --test-reporter=tap --test-reporter-destination=${TMPDIR:-/tmp}/deck-test-integration.tap 'test/**/*.test.js' && node tools/check-tap.js ${TMPDIR:-/tmp}/deck-test-integration.tap"},"_npmUser":{"name":"tastapod","email":"daniel@dannorth.net"},"deprecated":"Superseded by 0.19.0. Install @goalwards/deck@latest.","directories":{},"dependencies":{"ws":"^8.20.0","marked":"^18.0.4","cheerio":"^1.2.0","esbuild":"^0.28.2","puppeteer-core":"^24.43.1","markdown-it-attrs":"^5.0.0","@marp-team/marp-cli":"^4.5.0","markdown-it-bracketed-spans":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxlint":"^1.66.0","fast-xml-parser":"^5.9.2","markdownlint-cli2":"^0.23.2","@puppeteer/browsers":"^3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/deck_0.18.0_1788860141797_0.3293541901703001","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"_id":"@goalwards/deck@0.19.0","bin":{"deck":"build/bin/deck.js"},"dist":{"shasum":"46be61e2dfcd508a5b1f3986fcff5d3da08043c7","tarball":"https://registry.npmjs.org/@goalwards/deck/-/deck-0.19.0.tgz","fileCount":43,"integrity":"sha512-j8jgAEQFYyy8y/Ngxzz3cS+W1YViQd0eNX+xnSOJ5KmIQDymwvKQRx6rAhTx8jmsal+5IryuNuZP44n8rjySIA==","signatures":[{"sig":"MEUCIQC5hmNq+H4dEbARCrJZaob1ojfipEcmEWtl9O4f4kBTrgIgVIMOWARbyvMnQkKy/xV3COTt2qqswB0ZSS+OhJdO/P8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCUL/L2QmklzcNdC8bovZLm7X/kJ2SUv1NoT9xjh0rjeAIhAIGMrd+lhEDhfPqDUHsyXnSBZArZ8+OetLp4hf1YtW1i"}],"unpackedSize":9178355},"name":"@goalwards/deck","type":"module","author":{"name":"Dan North & Associates Ltd"},"engines":{"node":">=22.12.0"},"gitHead":"52f59be3a205f21757ef7d8ab35827f808282f95","license":"SEE LICENSE IN LICENSE","scripts":{"lint":"tsc --noEmit && oxlint . --ignore-pattern '.claude/**' --deny-warnings && markdownlint-cli2 '*.md' '!JOURNAL.md' LICENSE 'docs/**/*.md' 'dev/**/*.md' 'src/**/*.md'","test":"node --run clean:deps && node --run check:browser && node --run check:deps && node --run test:unit && node --run test:integration","build":"node tools/build.ts","prepare":"node tools/warn-missing-chrome.ts","test:unit":"mkdir -p node_modules/.cache/deck && node --test --test-timeout=10000 --test-skip-pattern=RealChrome --test-reporter=spec --test-reporter-destination=stdout --test-reporter=tap --test-reporter-destination=node_modules/.cache/deck/unit.tap 'test/**/*.test.js' 'test/**/*.test.ts' && node tools/check-tap.ts node_modules/.cache/deck/unit.tap --min 3300","check:deps":"node tools/check-duplicate-deps.ts","clean:deps":"pnpm prune","check:browser":"node tools/check-browser.ts","check:package":"node --run build && node tools/check-package.ts","chrome:install":"node bin/deck.ts install-chrome","prepublishOnly":"node --run lint && node --run check:package","test:integration":"mkdir -p node_modules/.cache/deck && node --test --test-timeout=30000 --test-global-setup=./test/global-setup.ts --test-name-pattern=RealChrome --test-reporter=spec --test-reporter-destination=stdout --test-reporter=tap --test-reporter-destination=node_modules/.cache/deck/integration.tap 'test/**/*.test.js' 'test/**/*.test.ts' && node tools/check-tap.ts node_modules/.cache/deck/integration.tap --min 450"},"version":"0.19.0","_npmUser":{"name":"tastapod","email":"daniel@dannorth.net"},"_npmVersion":"12.1.0","description":"Builds and presents slide decks from modular Markdown content, rendering them through Marpit. One install gives you the full toolchain: compose decks from schedules and the items they include, present them live with a speaker HUD, and browse the documenta","directories":{},"maintainers":[{"name":"tastapod","email":"daniel@dannorth.net"}],"_nodeVersion":"26.10.0","dependencies":{"ws":"^8.20.0","marked":"^18.0.4","cheerio":"^1.2.0","esbuild":"^0.28.2","js-yaml":"^4.3.2","postcss":"^8.5.26","puppeteer-core":"^25.11.0","@marp-team/marpit":"^3.2.2","markdown-it-attrs":"^5.0.0","@puppeteer/browsers":"3.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@12.3.4+sha512.961aa41fb077da3a04a441d9f8e15ebc0c96da8ef710b2eb67bf9ee7cb0610eabd48f1fd85f51cffe73846785fa0f87c56a3a872a1d893f8446741b5cce45457","devDependencies":{"oxlint":"^1.66.0","@types/ws":"^8.18.1","typescript":"^7.0.2","@types/node":"^26.5.0","@types/js-yaml":"^4.0.9","fast-xml-parser":"^5.9.2","markdownlint-cli2":"^0.23.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/deck_0.19.0_1790242799234_0.9909521228576903"}}},"time":{"created":"2026-04-22T15:55:58.819Z","modified":"2026-09-24T09:39:59.568Z","0.1.0":"2026-04-22T15:55:59.138Z","0.2.0":"2026-04-22T18:42:35.468Z","0.3.0":"2026-04-23T18:08:41.361Z","0.4.0":"2026-04-23T20:35:56.757Z","0.5.0":"2026-04-23T21:39:46.295Z","0.6.0":"2026-04-25T18:58:10.419Z","0.7.0":"2026-04-25T21:55:13.145Z","0.8.0":"2026-04-27T22:07:17.288Z","0.9.0":"2026-04-28T20:47:39.591Z","0.10.0":"2026-04-29T13:54:46.889Z","0.10.1":"2026-04-29T15:55:14.087Z","0.10.2":"2026-04-29T16:05:48.939Z","0.13.0":"2026-05-13T15:37:14.548Z","0.14.0":"2026-06-01T16:16:51.739Z","0.14.1":"2026-06-01T17:25:47.849Z","0.14.2":"2026-06-02T18:50:51.394Z","0.14.3":"2026-06-02T20:16:22.753Z","0.14.4":"2026-06-02T20:56:10.162Z","0.14.5":"2026-06-03T00:03:55.015Z","0.14.6":"2026-06-03T07:08:47.907Z","0.15.0":"2026-06-04T11:47:19.863Z","0.16.0":"2026-06-04T12:44:30.022Z","0.17.0":"2026-08-11T17:59:34.524Z","0.18.0":"2026-09-08T09:35:42.011Z","0.19.0":"2026-09-24T09:39:59.372Z"},"author":{"name":"Dan North & Associates Ltd"},"license":"SEE LICENSE IN LICENSE","maintainers":[{"name":"tastapod","email":"daniel@dannorth.net"}],"readme":"# @goalwards/deck\n\nBuilds and presents slide decks from modular Markdown content, rendering them through Marpit. One install gives you the full toolchain: compose decks from schedules and the items they include, present them live with a speaker HUD, and browse the documentation without leaving your terminal.\n\n## Install\n\ndeck needs node 22.12 or later. Install it globally to put `deck` on your `PATH`:\n\n```sh\nnpm install -g @goalwards/deck\n```\n\n(Also works with `pnpm add -g` or `yarn global add`.)\n\nOr install it into a project, which pins its version there, and run it through the package manager:\n\n```sh\npnpm add @goalwards/deck --allow-build=esbuild\npnpm exec deck compose my-event\n```\n\nWithout `--allow-build=esbuild`, pnpm 10 and later end the install with `ERR_PNPM_IGNORED_BUILDS: esbuild` and a non-zero exit. The install itself has finished and deck works: pnpm is telling you it declined to run a dependency's install script, and deck does not need that script to have run, since esbuild's binary arrives as an ordinary dependency.\n\n## Quick start\n\n```sh\ndeck compose my-event    # compose the deck identified by my-event\ndeck present my-event    # open presenter HUD + slide deck\ndeck docs                # browse the full documentation in your browser\n```\n\n## Commands\n\n| Command                    | Description                                              |\n|----------------------------|----------------------------------------------------------|\n| `deck compose <slug>`      | Compose the deck identified by `<slug>`                  |\n| `deck watch <slug>`        | Serve it, and rebuild it on every save                   |\n| `deck present <slug>`      | Start the presenter HUD and open the deck                |\n| `deck export <slug>`       | Write the slides out as a PDF                            |\n| `deck list`                | List the decks you have composed                         |\n| `deck list --containers`   | List the decks under `content/` that include other content |\n| `deck list <slug>`         | Show one deck's table of contents                        |\n| `deck list --themes <slug>` | List the theme sheets a deck loads, in order, and where each was found |\n| `deck docs`                | Serve the full documentation locally and open in browser |\n| `deck install-chrome`      | Install the Chrome deck is tested against, which drawings and export use |\n\nEvery command takes a slug and finds it, wherever the content sits — the directory a deck lives in is not part of its name. Use `-C <dir>` before the command to run against a content directory other than the current one, and `--help` after any command for its flags.\n\n**A multi-day schedule composes to a deck a day.** Separate days with `***`, and each day numbers its slides from 1 and runs to its own clock. Name the day you want with `--day`: `deck present my-event --day 2`, or `deck watch my-event --day 2` to write it. A schedule of a single day keeps the name you gave it.\n\n## Documentation\n\nRun `deck docs` for the full guide covering content structure, marker syntax, schedule composition, and the presenter HUD.\n\n## Licence\n\n`@goalwards/deck` is commercial software, © 2026 Dan North & Associates Ltd, licensed for\none named user. See `LICENSE`.\n\nWhat you build with it is yours. Decks, drawings and exports carry no claim from this licence.\n\nThe package carries open-source software from other people — Excalidraw, Marp and six typefaces —\nunder their own licences. `THIRD-PARTY-NOTICES.md` names all of it and reproduces those licences.\n","readmeFilename":"README.md","description":"Builds and presents slide decks from modular Markdown content, rendering them through Marpit. One install gives you the full toolchain: compose decks from schedules and the items they include, present them live with a speaker HUD, and browse the documenta"}