{"_id":"@awesome-algorand/mdast","_rev":"6-2d92d131018e977aab3b9ab86a60744b","name":"@awesome-algorand/mdast","dist-tags":{"latest":"1.0.1","main":"1.0.1-canary.2"},"versions":{"1.0.0-canary.1":{"name":"@awesome-algorand/mdast","version":"1.0.0-canary.1","author":{"name":"Awesome Algorand"},"license":"Unlicense","_id":"@awesome-algorand/mdast@1.0.0-canary.1","maintainers":[{"name":"mikefeher","email":"npm@phearzero.com"}],"homepage":"https://github.com/awesome-algorand/mdast#readme","bugs":{"url":"https://github.com/awesome-algorand/mdast/issues"},"dist":{"shasum":"ea18401b6ff4740b5de2cef712978a694577045f","tarball":"https://registry.npmjs.org/@awesome-algorand/mdast/-/mdast-1.0.0-canary.1.tgz","fileCount":22,"integrity":"sha512-PNFunui827RGM4hdIz0rZUZbfMzFS0HIqjVWXDPkzPx1aqXhgmWCICRqA9tWc/yBa11TzcZYklbPbo67lKM8TQ==","signatures":[{"sig":"MEUCIQCGfEMg/c4ayffMix4e5xURidost5zmHEsYvd4vTjxvzwIgBMeBPnWxTWXacxcTqdAHGxfzYnC8bk9EYNgHHJvZNqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awesome-algorand%2fmdast@1.0.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76786},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","browser":"./dist/esm.js","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./root":{"types":"./lib/root.d.ts","default":"./lib/root.js"}},"gitHead":"a894b8d9e4e81854ab54a75de149bcb53d4ff473","release":{"plugins":["semantic-release-gitmoji","@semantic-release/changelog","@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"🔖 [skip ci] @awesomealgorand/mdast \n\n${nextRelease.notes}"}],"@semantic-release/github"],"branches":["release/*",{"name":"main","prerelease":"canary"}]},"scripts":{"dev":"vite","docs":"typedoc","lint":"concurrently \"npm:lint:*\"","test":"concurrently \"npm:test:*\"","bench":"vitest bench","build":"vite build && tsc -p tsconfig.app.json","release":"semantic-release","test:cov":"vitest run --coverage","lint:style":"eslint","lint:format":"prettier . --check"},"_npmUser":{"name":"mikefeher","email":"npm@phearzero.com"},"repository":{"url":"git+https://github.com/awesome-algorand/mdast.git","type":"git"},"_npmVersion":"10.9.2","description":"Manage the Awesome Algorand README","directories":{},"_nodeVersion":"20.19.0","dependencies":{"unist-util-is":"^6.0.0","github-slugger":"^2.0.0","mdast-util-toc":"^7.1.0","unist-util-visit":"^5.0.0","unist-util-select":"^5.1.0","mdast-util-to-string":"^4.0.0","mdast-util-to-markdown":"^2.1.2","mdast-util-from-markdown":"^2.0.2","mdast-util-heading-range":"^4.0.0","unist-util-visit-parents":"^6.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.1","vite":"^6.2.2","eslint":"^8.57.0","vitest":"3.0.9","typedoc":"^0.27.9","micromark":"^4.0.2","playwright":"^1.51.0","typescript":"^5.8.2","@types/node":"^22.13.14","concurrently":"^9.1.2","@vitest/browser":"^3.0.8","vite-plugin-dts":"^4.5.3","semantic-release":"^23.0.8","@vitest/coverage-v8":"^3.0.8","eslint-plugin-tsdoc":"^0.2.17","@codecov/vite-plugin":"^1.9.0","vite-bundle-analyzer":"^0.18.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","typedoc-plugin-markdown":"4.4.2","@semantic-release/github":"^10.0.3","semantic-release-gitmoji":"^1.6.8","@typescript-eslint/parser":"^7.8.0","@vitest/coverage-istanbul":"^3.0.9","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast_1.0.0-canary.1_1743269216300_0.9903854576032731","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-canary.2":{"name":"@awesome-algorand/mdast","version":"1.0.0-canary.2","author":{"name":"Awesome Algorand"},"license":"Unlicense","_id":"@awesome-algorand/mdast@1.0.0-canary.2","maintainers":[{"name":"mikefeher","email":"npm@phearzero.com"}],"homepage":"https://github.com/awesome-algorand/mdast#readme","bugs":{"url":"https://github.com/awesome-algorand/mdast/issues"},"dist":{"shasum":"701849d8c3d8970bb093200ef485a7482dee9889","tarball":"https://registry.npmjs.org/@awesome-algorand/mdast/-/mdast-1.0.0-canary.2.tgz","fileCount":33,"integrity":"sha512-MLIQNTBe/66g9/vUF46AL9tytvJscsItWVAf6oWQqPX8oF9Lv7zpT7I3oh8a8kvxj0Y6EifYA3qiK+wmQIfyFg==","signatures":[{"sig":"MEYCIQCE7e+I+r0FDQYnFKqKpdu1glYL4T9FW3wR8EIyviZsIQIhAPiCqBAakMTTIzevJebkzdxL2354GkY/XmDjFuMA73MQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awesome-algorand%2fmdast@1.0.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94299},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","browser":"./dist/esm.js","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./root":{"types":"./lib/root.d.ts","default":"./lib/root.js"}},"gitHead":"559eb1cbb9ddc7b7758de67e631fbf81296defb9","release":{"plugins":["semantic-release-gitmoji","@semantic-release/changelog","@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"🔖 [skip ci] @awesome-algorand/mdast \n\n${nextRelease.notes}"}],"@semantic-release/github"],"branches":["release/*",{"name":"main","prerelease":"canary"}]},"scripts":{"dev":"vite","docs":"typedoc","lint":"concurrently \"npm:lint:*\"","test":"concurrently \"npm:test:*\"","bench":"vitest bench","build":"vite build && tsc -p tsconfig.app.json","release":"semantic-release","test:cov":"vitest run --coverage","lint:style":"eslint","lint:format":"prettier . --check"},"_npmUser":{"name":"mikefeher","email":"npm@phearzero.com"},"repository":{"url":"git+https://github.com/awesome-algorand/mdast.git","type":"git"},"_npmVersion":"10.9.2","description":"Manage the Awesome Algorand README","directories":{},"_nodeVersion":"20.19.0","dependencies":{"unist-util-is":"^6.0.0","github-slugger":"^2.0.0","mdast-util-toc":"^7.1.0","unist-util-visit":"^5.0.0","unist-util-select":"^5.1.0","mdast-util-to-string":"^4.0.0","mdast-util-to-markdown":"^2.1.2","mdast-util-from-markdown":"^2.0.2","mdast-util-heading-range":"^4.0.0","unist-util-visit-parents":"^6.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.1","vite":"^6.2.2","eslint":"^8.57.0","vitest":"3.0.9","typedoc":"^0.27.9","micromark":"^4.0.2","playwright":"^1.51.0","typescript":"^5.8.2","@types/node":"^22.13.14","concurrently":"^9.1.2","@vitest/browser":"^3.0.8","vite-plugin-dts":"^4.5.3","semantic-release":"^23.0.8","@vitest/coverage-v8":"^3.0.8","eslint-plugin-tsdoc":"^0.2.17","@codecov/vite-plugin":"^1.9.0","vite-bundle-analyzer":"^0.18.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","typedoc-plugin-markdown":"4.4.2","@semantic-release/github":"^10.0.3","semantic-release-gitmoji":"^1.6.8","@typescript-eslint/parser":"^7.8.0","@vitest/coverage-istanbul":"^3.0.9","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast_1.0.0-canary.2_1743273679608_0.903917267693392","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@awesome-algorand/mdast","version":"1.0.0","author":{"name":"Awesome Algorand"},"license":"Unlicense","_id":"@awesome-algorand/mdast@1.0.0","maintainers":[{"name":"mikefeher","email":"npm@phearzero.com"}],"homepage":"https://github.com/awesome-algorand/mdast#readme","bugs":{"url":"https://github.com/awesome-algorand/mdast/issues"},"dist":{"shasum":"5e6e9f464a78705fcfdd8594dbb8b006543383df","tarball":"https://registry.npmjs.org/@awesome-algorand/mdast/-/mdast-1.0.0.tgz","fileCount":33,"integrity":"sha512-ChWcKoBw6y3G/pe1P0PKKLk3fwTPPU0c+OgrMlJXFCxtdpQB+0i241f4ccDoAAfq0XFUeCuS3PNJ16icwNxsSg==","signatures":[{"sig":"MEUCIBvzhMv1iJCNS6dbLTuahY7dppUYLLMXcv6OTa9fZmFoAiEA7S3NWnPaUi1UZOI3L0K76/Gp78O04iRfBPTKYoaQwm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awesome-algorand%2fmdast@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94303},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","browser":"./dist/esm.js","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./root":{"types":"./lib/root.d.ts","default":"./lib/root.js"}},"gitHead":"b43d321b8ea0c53fd692a5921b62f8a96db9a182","release":{"plugins":["semantic-release-gitmoji","@semantic-release/changelog","@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"🔖 [skip ci] @awesome-algorand/mdast \n\n${nextRelease.notes}"}],"@semantic-release/github"],"branches":["release/*",{"name":"main","prerelease":"canary"}]},"scripts":{"dev":"vite","docs":"typedoc","lint":"concurrently \"npm:lint:*\"","test":"concurrently \"npm:test:*\"","bench":"vitest bench","build":"vite build && tsc -p tsconfig.app.json","release":"semantic-release","test:cov":"vitest run --coverage","lint:style":"eslint","lint:format":"prettier . --check"},"_npmUser":{"name":"mikefeher","email":"npm@phearzero.com"},"repository":{"url":"git+https://github.com/awesome-algorand/mdast.git","type":"git"},"_npmVersion":"10.9.2","description":"Manage the Awesome Algorand README","directories":{},"_nodeVersion":"20.19.0","dependencies":{"unist-util-is":"^6.0.0","github-slugger":"^2.0.0","mdast-util-toc":"^7.1.0","unist-util-visit":"^5.0.0","unist-util-select":"^5.1.0","mdast-util-to-string":"^4.0.0","mdast-util-to-markdown":"^2.1.2","mdast-util-from-markdown":"^2.0.2","mdast-util-heading-range":"^4.0.0","unist-util-visit-parents":"^6.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.1","vite":"^6.2.2","eslint":"^8.57.0","vitest":"3.0.9","typedoc":"^0.28.1","micromark":"^4.0.2","playwright":"^1.51.0","typescript":"^5.8.2","@types/node":"^22.13.14","concurrently":"^9.1.2","@vitest/browser":"^3.0.8","vite-plugin-dts":"^4.5.3","semantic-release":"^23.0.8","@vitest/coverage-v8":"^3.0.8","eslint-plugin-tsdoc":"^0.2.17","@codecov/vite-plugin":"^1.9.0","vite-bundle-analyzer":"^0.18.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","typedoc-plugin-markdown":"^4.6.0","@semantic-release/github":"^10.0.3","semantic-release-gitmoji":"^1.6.8","@typescript-eslint/parser":"^7.8.0","@vitest/coverage-istanbul":"^3.0.9","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast_1.0.0_1743419409535_0.09695813006263165","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-canary.1":{"name":"@awesome-algorand/mdast","version":"1.0.1-canary.1","author":{"name":"Awesome Algorand"},"license":"Unlicense","_id":"@awesome-algorand/mdast@1.0.1-canary.1","maintainers":[{"name":"mikefeher","email":"npm@phearzero.com"}],"homepage":"https://github.com/awesome-algorand/mdast#readme","bugs":{"url":"https://github.com/awesome-algorand/mdast/issues"},"dist":{"shasum":"3329762caa8374085f27cf6120b9645a0cebe332","tarball":"https://registry.npmjs.org/@awesome-algorand/mdast/-/mdast-1.0.1-canary.1.tgz","fileCount":33,"integrity":"sha512-4VZRK4odmdUxXynYIl/CKw+mYlsvWuX+fFH6rPS2plKN94TpTs3Bd78To8HcBrT1R4cEwODhp2ztOmwRsTPGIQ==","signatures":[{"sig":"MEYCIQCJ3xmONORkcPWY0CXeN3HEJ10RDclOvjrjqLoF7TXWNAIhAKrkwtT8CJ/411A2xhRD/8RLg0eBLEzbgOoYxBQYUvOR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awesome-algorand%2fmdast@1.0.1-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94408},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","browser":"./dist/esm.js","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./root":{"types":"./lib/root.d.ts","default":"./lib/root.js"},"./object":{"types":"./lib/object.d.ts","default":"./lib/object.js"}},"gitHead":"9f2971cd15ca82649a1b260df30cdf7545fc9c1a","release":{"plugins":["semantic-release-gitmoji","@semantic-release/changelog","@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"🔖 [skip ci] @awesome-algorand/mdast \n\n${nextRelease.notes}"}],"@semantic-release/github"],"branches":["release/*",{"name":"main","prerelease":"canary"}]},"scripts":{"dev":"vite","docs":"typedoc","lint":"concurrently \"npm:lint:*\"","test":"concurrently \"npm:test:*\"","bench":"vitest bench","build":"vite build && tsc -p tsconfig.app.json","release":"semantic-release","test:cov":"vitest run --coverage","lint:style":"eslint","lint:format":"prettier . --check"},"_npmUser":{"name":"mikefeher","email":"npm@phearzero.com"},"repository":{"url":"git+https://github.com/awesome-algorand/mdast.git","type":"git"},"_npmVersion":"10.9.2","description":"Manage the Awesome Algorand README","directories":{},"_nodeVersion":"20.19.0","dependencies":{"unist-util-is":"^6.0.0","github-slugger":"^2.0.0","mdast-util-toc":"^7.1.0","unist-util-visit":"^5.0.0","unist-util-select":"^5.1.0","mdast-util-to-string":"^4.0.0","mdast-util-to-markdown":"^2.1.2","mdast-util-from-markdown":"^2.0.2","mdast-util-heading-range":"^4.0.0","unist-util-visit-parents":"^6.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.1","vite":"^6.2.2","eslint":"^8.57.0","vitest":"3.0.9","typedoc":"^0.28.1","micromark":"^4.0.2","playwright":"^1.51.0","typescript":"^5.8.2","@types/node":"^22.13.14","concurrently":"^9.1.2","@vitest/browser":"^3.0.8","vite-plugin-dts":"^4.5.3","semantic-release":"^23.0.8","@vitest/coverage-v8":"^3.0.8","eslint-plugin-tsdoc":"^0.2.17","@codecov/vite-plugin":"^1.9.0","vite-bundle-analyzer":"^0.18.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","typedoc-plugin-markdown":"^4.6.0","@semantic-release/github":"^10.0.3","semantic-release-gitmoji":"^1.6.8","@typescript-eslint/parser":"^7.8.0","@vitest/coverage-istanbul":"^3.0.9","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast_1.0.1-canary.1_1743420066157_0.8885333744816588","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-canary.2":{"name":"@awesome-algorand/mdast","version":"1.0.1-canary.2","author":{"name":"Awesome Algorand"},"license":"Unlicense","_id":"@awesome-algorand/mdast@1.0.1-canary.2","maintainers":[{"name":"mikefeher","email":"npm@phearzero.com"}],"homepage":"https://github.com/awesome-algorand/mdast#readme","bugs":{"url":"https://github.com/awesome-algorand/mdast/issues"},"dist":{"shasum":"21dce1711e0a216a555255837af2b0ed4bb9e5bd","tarball":"https://registry.npmjs.org/@awesome-algorand/mdast/-/mdast-1.0.1-canary.2.tgz","fileCount":33,"integrity":"sha512-z3q1uaUyfZHQWZCzpMw+Ynil9FP+Yckq70ZKDfv8oH0NxcWHYU16d+zTf3Unc+nLbwetHKS3ELV4ZQZ5Vg6IQg==","signatures":[{"sig":"MEQCIDCfgksDJnsf60kZscrWjqPlteCutVGKpOEAPiLR5IhYAiABIJd5cmfBMAIYAUi/TMQFyb2j03KkzMQnZ146YN4Q9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awesome-algorand%2fmdast@1.0.1-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94398},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","browser":"./dist/esm.js","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./root":{"types":"./lib/root.d.ts","default":"./lib/root.js"},"./object":{"types":"./lib/object.d.ts","default":"./lib/object.js"}},"gitHead":"9c2650892f6f0e6ae1f5c606542c84aa683f7c32","release":{"plugins":["semantic-release-gitmoji","@semantic-release/changelog","@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"🔖 @awesome-algorand/mdast \n\n${nextRelease.notes}"}],"@semantic-release/github"],"branches":["release/*",{"name":"main","prerelease":"canary"}]},"scripts":{"dev":"vite","docs":"typedoc","lint":"concurrently \"npm:lint:*\"","test":"concurrently \"npm:test:*\"","bench":"vitest bench","build":"vite build && tsc -p tsconfig.app.json","release":"semantic-release","test:cov":"vitest run --coverage","lint:style":"eslint","lint:format":"prettier . --check"},"_npmUser":{"name":"mikefeher","email":"npm@phearzero.com"},"repository":{"url":"git+https://github.com/awesome-algorand/mdast.git","type":"git"},"_npmVersion":"10.9.2","description":"Manage the Awesome Algorand README","directories":{},"_nodeVersion":"20.19.0","dependencies":{"unist-util-is":"^6.0.0","github-slugger":"^2.0.0","mdast-util-toc":"^7.1.0","unist-util-visit":"^5.0.0","unist-util-select":"^5.1.0","mdast-util-to-string":"^4.0.0","mdast-util-to-markdown":"^2.1.2","mdast-util-from-markdown":"^2.0.2","mdast-util-heading-range":"^4.0.0","unist-util-visit-parents":"^6.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.1","vite":"^6.2.2","eslint":"^8.57.0","vitest":"3.0.9","typedoc":"^0.28.1","micromark":"^4.0.2","playwright":"^1.51.0","typescript":"^5.8.2","@types/node":"^22.13.14","concurrently":"^9.1.2","@vitest/browser":"^3.0.8","vite-plugin-dts":"^4.5.3","semantic-release":"^23.0.8","@vitest/coverage-v8":"^3.0.8","eslint-plugin-tsdoc":"^0.2.17","@codecov/vite-plugin":"^1.9.0","vite-bundle-analyzer":"^0.18.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","typedoc-plugin-markdown":"^4.6.0","@semantic-release/github":"^10.0.3","semantic-release-gitmoji":"^1.6.8","@typescript-eslint/parser":"^7.8.0","@vitest/coverage-istanbul":"^3.0.9","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/mdast_1.0.1-canary.2_1743420425053_0.17966568129988714","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@awesome-algorand/mdast","version":"1.0.1","description":"Manage the Awesome Algorand README","main":"./lib/index.js","types":"./lib/index.d.ts","browser":"./dist/esm.js","type":"module","repository":{"type":"git","url":"git+https://github.com/awesome-algorand/mdast.git"},"publishConfig":{"provenance":true,"access":"public"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./root":{"types":"./lib/root.d.ts","default":"./lib/root.js"},"./object":{"types":"./lib/object.d.ts","default":"./lib/object.js"}},"scripts":{"dev":"vite","build":"vite build && tsc -p tsconfig.app.json","docs":"typedoc","lint":"concurrently \"npm:lint:*\"","lint:style":"eslint","lint:format":"prettier . --check","bench":"vitest bench","test":"concurrently \"npm:test:*\"","test:cov":"vitest run --coverage","release":"semantic-release"},"author":{"name":"Awesome Algorand"},"license":"Unlicense","devDependencies":{"@codecov/vite-plugin":"^1.9.0","@semantic-release/changelog":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/github":"^10.0.3","@semantic-release/npm":"^12.0.0","@types/node":"^22.13.14","@typescript-eslint/eslint-plugin":"^7.8.0","@typescript-eslint/parser":"^7.8.0","@vitest/browser":"^3.0.8","@vitest/coverage-istanbul":"^3.0.9","@vitest/coverage-v8":"^3.0.8","concurrently":"^9.1.2","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-tsdoc":"^0.2.17","glob":"^11.0.1","micromark":"^4.0.2","playwright":"^1.51.0","semantic-release":"^23.0.8","semantic-release-gitmoji":"^1.6.8","typedoc":"^0.28.1","typedoc-plugin-markdown":"^4.6.0","typescript":"^5.8.2","vite":"^6.2.2","vite-bundle-analyzer":"^0.18.0","vite-plugin-dts":"^4.5.3","vitest":"3.0.9"},"dependencies":{"github-slugger":"^2.0.0","mdast-util-from-markdown":"^2.0.2","mdast-util-heading-range":"^4.0.0","mdast-util-to-markdown":"^2.1.2","mdast-util-to-string":"^4.0.0","mdast-util-toc":"^7.1.0","unist-util-is":"^6.0.0","unist-util-select":"^5.1.0","unist-util-visit":"^5.0.0","unist-util-visit-parents":"^6.0.1"},"release":{"plugins":["semantic-release-gitmoji","@semantic-release/changelog","@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"🔖 @awesome-algorand/mdast \n\n${nextRelease.notes}"}],"@semantic-release/github"],"branches":["release/*",{"name":"main","prerelease":"canary"}]},"_id":"@awesome-algorand/mdast@1.0.1","gitHead":"6e314fecfb16278a421823ce6425f4716a3a8943","bugs":{"url":"https://github.com/awesome-algorand/mdast/issues"},"homepage":"https://github.com/awesome-algorand/mdast#readme","_nodeVersion":"20.19.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-C+tqPeN4h66cxdcyeuqIbSsSz8EU43rEDs+zrncbnwPg23I8/r9p85zOZ0uL5Ba6CpDIDY8QQRcp+xru036eNQ==","shasum":"8c8b07463f9e821e329493191607d3014488715a","tarball":"https://registry.npmjs.org/@awesome-algorand/mdast/-/mdast-1.0.1.tgz","fileCount":33,"unpackedSize":94389,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@awesome-algorand%2fmdast@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBQ40r6JWKaMW+BQn7wqv7KVfaAka19TljuaXnh2pCwSAiEAszhoz0rdn5XLaEwAJqQ6e/2qS3IBwCnNqN4Ht7TqoFk="}]},"_npmUser":{"name":"mikefeher","email":"npm@phearzero.com"},"directories":{},"maintainers":[{"name":"mikefeher","email":"npm@phearzero.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mdast_1.0.1_1743420689953_0.2699043489547348"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-29T17:26:56.240Z","modified":"2025-03-31T11:31:30.596Z","1.0.0-canary.1":"2025-03-29T17:26:56.494Z","1.0.0-canary.2":"2025-03-29T18:41:19.815Z","1.0.0":"2025-03-31T11:10:09.717Z","1.0.1-canary.1":"2025-03-31T11:21:06.338Z","1.0.1-canary.2":"2025-03-31T11:27:05.245Z","1.0.1":"2025-03-31T11:31:30.143Z"},"bugs":{"url":"https://github.com/awesome-algorand/mdast/issues"},"author":{"name":"Awesome Algorand"},"license":"Unlicense","homepage":"https://github.com/awesome-algorand/mdast#readme","repository":{"type":"git","url":"git+https://github.com/awesome-algorand/mdast.git"},"description":"Manage the Awesome Algorand README","maintainers":[{"name":"mikefeher","email":"npm@phearzero.com"}],"readme":"<a href=\"https://github.com/awesome-algorand/awesome-algorand\"><img style=\"width:100%;\" src=\"https://ipfs.algonode.xyz/ipfs/QmfTGB4EFu1FypcZEWWgs3jCmFw75MrqezVV7oQbnbQPyQ\" /></a>\n\n[![CI](https://github.com/awesome-algorand/mdast/actions/workflows/CI.yml/badge.svg)](https://github.com/awesome-algorand/mdast/actions/workflows/CI.yml)\n[![Publish Package](https://github.com/awesome-algorand/mdast/actions/workflows/CD.yml/badge.svg)](https://github.com/awesome-algorand/mdast/actions/workflows/CD.yml)\n[![codecov](https://codecov.io/gh/awesome-algorand/mdast/branch/main/graph/badge.svg?token=5JDzXc4yyM)](https://codecov.io/gh/awesome-algorand/mdast)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](CODE_OF_CONDUCT.md)\n\n`@awesome-algorand/mdast` contains methods for parsing the Awesome Algorand List specification\n\n## Get Started\n\nInstalling\n\n```bash\nnpm install @awesome-algorand/mdast --save\n```\n\nGenerating the Collection\n\n```typescript\nimport { micromark } from 'micromark';\nimport { toMarkdown } from 'mdast-util-to-markdown';\n\nimport { fromString } from '@awesome-algorand/mdast/root';\nimport { fromRoots } from '@awesome-algorand/mdast/object';\n\n// Fetch the README\nconst README = await fetch(\n  'https://raw.githubusercontent.com/awesome-algorand/awesome-algorand/refs/heads/main/README.md',\n).then((res) => res.text());\n// Create the array of Roots. This represents the top level nodes\nconst roots = fromString(README);\n// Render the Collection\nconst collection = await Promise.all(\n  fromString(README).map((x) => micromark(toMarkdown(x))),\n);\n// Get the JSON Object\nconst obj = fromRoots(roots);\n```\n\n## Specification\n\n- Heading contents are the `title`.\n- Block quote contents are treated as `descriptions`\n- List items are converted into `links`\n- `category` is any heading at a depth of 2\n  - `subcategories` are dependent on depth (recursively)\n\n#### Example Markdown:\n\n```markdown\n## Category with List\n\n- [Item](https://example.com) - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque posuere aliquam semper. Nulla facilisis mollis dui ac aliquam.\n- [Item](https://example.com) - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque posuere aliquam semper. Nulla facilisis mollis dui ac aliquam.\n\n## Category with Block Quote and List\n\n> Sed sit amet sollicitudin dolor. Donec scelerisque sed tortor sed elementum.\n\n- [Item](https://example.com) - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque posuere aliquam semper. Nulla facilisis mollis dui ac aliquam.\n- [Item](https://example.com) - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque posuere aliquam semper. Nulla facilisis mollis dui ac aliquam.\n\n## Category with Subcategories\n\n### SubCategory with List\n\n- [Item](https://example.com) - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque posuere aliquam semper. Nulla facilisis mollis dui ac aliquam.\n- [Item](https://example.com) - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque posuere aliquam semper. Nulla facilisis mollis dui ac aliquam.\n\n### SubCategory with Block Quote and List\n\n> Sed sit amet sollicitudin dolor. Donec scelerisque sed tortor sed elementum.\n\n- [Item](https://example.com) - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque posuere aliquam semper. Nulla facilisis mollis dui ac aliquam.\n- [Item](https://example.com) - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque posuere aliquam semper. Nulla facilisis mollis dui ac aliquam.\n\n## Category with Block Quote and Subcategories\n\n> Sed sit amet sollicitudin dolor. Donec scelerisque sed tortor sed elementum.\n\n### SubCategory with List\n\n- [Item](https://example.com) - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque posuere aliquam semper. Nulla facilisis mollis dui ac aliquam.\n- [Item](https://example.com) - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque posuere aliquam semper. Nulla facilisis mollis dui ac aliquam.\n\n#### Deep Category with Block Quote and List\n\n> Sed sit amet sollicitudin dolor. Donec scelerisque sed tortor sed elementum.\n\n- [Item](https://example.com) - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque posuere aliquam semper. Nulla facilisis mollis dui ac aliquam.\n- [Item](https://example.com) - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque posuere aliquam semper. Nulla facilisis mollis dui ac aliquam.\n```\n\n#### Example JSON Object\n\n```json\n[\n  {\n    \"title\": \"Development Tools\",\n    \"description\": \"Awesome client libraries, tools, and community utilities.\",\n    \"subcategories\": [\n      {\n        \"category\": \"cli\",\n        \"links\": [\n          {\n            \"url\": \"https://github.com/algorandfoundation/algokit-cli\",\n            \"description\": \"AlgoKit CLI\"\n          },\n          {\n            \"url\": \"https://github.com/Hipo/tealinspector\",\n            \"description\": \"tealinspector\"\n          }\n        ]\n      },\n      {\n        \"title\": \"AlgoKit Templates\",\n        \"description\": \"AlgoKit templates are a set of starter and production-ready baseline templates for developing and deploying Algorand applications. They are designed to be used as a starting point for developers to quickly bootstrap their projects and focus on the business logic of their applications. Refer to \",\n        \"subcategories\": [\n          {\n            \"title\": \"Official\",\n            \"links\": [\n              {\n                \"url\": \"https://github.com/algorandfoundation/algokit-beaker-default-template\",\n                \"description\": \"algokit-beaker-default-template\"\n              },\n              {\n                \"url\": \"https://github.com/algorandfoundation/algokit-python-template\",\n                \"description\": \"algokit-python-template\"\n              },\n              {\n                \"url\": \"https://github.com/algorandfoundation/algokit-react-frontend-template\",\n                \"description\": \"algokit-react-frontend-template\"\n              },\n              {\n                \"url\": \"https://github.com/algorandfoundation/algokit-fullstack-template\",\n                \"description\": \"algokit-fullstack-template\"\n              }\n            ]\n          },\n          {\n            \"title\": \"Community\",\n            \"links\": [\n              {\n                \"url\": \"https://github.com/aorumbayev/algokit-tealish-template\",\n                \"description\": \"algokit-tealish-template\"\n              },\n              {\n                \"url\": \"https://github.com/GoracleNetwork/algokit_default_template\",\n                \"description\": \"algokit-goracle-template\"\n              }\n            ]\n          }\n        ]\n      }\n    ]\n  }\n]\n```\n","readmeFilename":"README.md"}