{"_id":"@apexmarkdown/apex","_rev":"9-3bbc5297d57af82e4f3ad3def9a6329f","name":"@apexmarkdown/apex","dist-tags":{"latest":"0.1.8"},"versions":{"0.1.0":{"name":"@apexmarkdown/apex","version":"0.1.0","license":"MIT","_id":"@apexmarkdown/apex@0.1.0","maintainers":[{"name":"ttscoff","email":"me@brettterpstra.com"}],"homepage":"https://github.com/ApexMarkdown/apex-node","bugs":{"url":"https://github.com/ApexMarkdown/apex-node/issues"},"dist":{"shasum":"779f77f628f4c457383814e498701ade1f2606ea","tarball":"https://registry.npmjs.org/@apexmarkdown/apex/-/apex-0.1.0.tgz","fileCount":12,"integrity":"sha512-6OOSf5xfWErlCpz5vXzd3HrPlPeTIjK6InHW7blVg/wo51PDZkIPnRwK8io5ROwnbh3Fgz23h3zJpluVXh7FMQ==","signatures":[{"sig":"MEUCIAuQpPEP1oBeaNkjKJrQjjS/7SX8xe6N8BwvzLKv5Qm8AiEAo71Lk4mnluPEFDRb/0zhpxjgR4JtuLFO+/Eh/iSTazI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39682},"main":"./lib/index.js","type":"commonjs","types":"./lib/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"}},"gitHead":"d04fb70a3aea418541dbe4ec39673febf47a5198","scripts":{"test":"node --test test/*.test.js","build":"node scripts/build.js","package:prebuild":"node scripts/package-prebuild.js"},"_npmUser":{"name":"ttscoff","email":"me@brettterpstra.com"},"repository":{"url":"git+https://github.com/ApexMarkdown/apex-node.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js bindings for the Apex unified Markdown processor","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"cmake-js":"^7.3.0","node-addon-api":"^8.3.0"},"optionalDependencies":{"@apexmarkdown/apex-linux-x64":"0.1.0","@apexmarkdown/apex-darwin-x64":"0.1.0","@apexmarkdown/apex-linux-arm64":"0.1.0","@apexmarkdown/apex-darwin-arm64":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/apex_0.1.0_1784475007666_0.46055148515541444","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@apexmarkdown/apex","version":"0.1.1","license":"MIT","_id":"@apexmarkdown/apex@0.1.1","maintainers":[{"name":"ttscoff","email":"me@brettterpstra.com"}],"homepage":"https://github.com/ApexMarkdown/apex-node","bugs":{"url":"https://github.com/ApexMarkdown/apex-node/issues"},"dist":{"shasum":"1e0181b38481557a77a7619ac4c49d18cedca617","tarball":"https://registry.npmjs.org/@apexmarkdown/apex/-/apex-0.1.1.tgz","fileCount":12,"integrity":"sha512-xn7/g0wmV6StuppF0+KyTsE2ceQcROioIqYLKVdqh0zubV/pZGbn03rO0NNiqoFcY0j208VHIqnTsa8ZcsLTCg==","signatures":[{"sig":"MEQCIEj0aCwl1a8jb2hZtoDPGicO2ZrmByY9i/lDwieXy4EEAiBM8j1ytPnH3OaU1PNE2Mo4bXJdvWwkXo6g6wpRoDftgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apexmarkdown%2fapex@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39357},"main":"./lib/index.js","type":"commonjs","types":"./lib/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"}},"gitHead":"beb5dfb7bf48e5520e7ab5ae8b80ecdd252f547f","scripts":{"test":"node --test test/*.test.js","build":"node scripts/build.js","package:prebuild":"node scripts/package-prebuild.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72c0e1cb-671b-4ef3-804f-1a13b0b07bf1"}},"repository":{"url":"git+https://github.com/ApexMarkdown/apex-node.git","type":"git"},"_npmVersion":"12.0.1","description":"Node.js bindings for the Apex unified Markdown processor","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"cmake-js":"^7.3.0","node-addon-api":"^8.3.0"},"optionalDependencies":{"@apexmarkdown/apex-linux-x64":"0.1.1","@apexmarkdown/apex-darwin-x64":"0.1.1","@apexmarkdown/apex-linux-arm64":"0.1.1","@apexmarkdown/apex-darwin-arm64":"0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/apex_0.1.1_1784478179723_0.05264861049442682","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@apexmarkdown/apex","version":"0.1.2","license":"MIT","_id":"@apexmarkdown/apex@0.1.2","maintainers":[{"name":"ttscoff","email":"me@brettterpstra.com"}],"homepage":"https://github.com/ApexMarkdown/apex-node","bugs":{"url":"https://github.com/ApexMarkdown/apex-node/issues"},"dist":{"shasum":"55411b8736cff25d31113311431f3358c018e2fc","tarball":"https://registry.npmjs.org/@apexmarkdown/apex/-/apex-0.1.2.tgz","fileCount":12,"integrity":"sha512-5gbJH9eEtPtFzo5cMu1NmPN+kaUTnEhc1AdhQBBcpnslyMaaHXWxNN6HM2HiUwXQs/JfVFPp1S6xZESrgyzQdA==","signatures":[{"sig":"MEUCIHwAwRqqnObYLFwe+7FiYbbIFvj9q3Y13ecr1fGArdCsAiEA3VPppKEcFpWJsRCkgSE7D/nminBEL86Lo3dFT2gkbiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apexmarkdown%2fapex@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56073},"main":"./lib/index.js","type":"commonjs","types":"./lib/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"}},"gitHead":"da5d59e72634b9dfba83939c0d25372490e1b0d5","scripts":{"test":"node --test test/*.test.js","build":"node scripts/build.js","package:prebuild":"node scripts/package-prebuild.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72c0e1cb-671b-4ef3-804f-1a13b0b07bf1"}},"repository":{"url":"git+https://github.com/ApexMarkdown/apex-node.git","type":"git"},"_npmVersion":"12.0.1","description":"Node.js bindings for the Apex unified Markdown processor","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"cmake-js":"^7.3.0","node-addon-api":"^8.3.0"},"optionalDependencies":{"@apexmarkdown/apex-linux-x64":"0.1.2","@apexmarkdown/apex-darwin-x64":"0.1.2","@apexmarkdown/apex-linux-arm64":"0.1.2","@apexmarkdown/apex-darwin-arm64":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/apex_0.1.2_1784640337763_0.5379465723728007","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@apexmarkdown/apex","version":"0.1.3","license":"MIT","_id":"@apexmarkdown/apex@0.1.3","maintainers":[{"name":"ttscoff","email":"me@brettterpstra.com"}],"homepage":"https://github.com/ApexMarkdown/apex-node","bugs":{"url":"https://github.com/ApexMarkdown/apex-node/issues"},"dist":{"shasum":"f9934244fd1eed1681f765264a36aa4b9c38bd05","tarball":"https://registry.npmjs.org/@apexmarkdown/apex/-/apex-0.1.3.tgz","fileCount":12,"integrity":"sha512-nAVKGcP9dgsxF4j9xiY1hTuiuhbQHj7Mj0UZFYEhJoQbrLz9Myu1C5wzzlelezqOe+0YPnOLksL3uX7xwydDsw==","signatures":[{"sig":"MEQCIEkIHAs78nIlxK2ZN38eYKOu9Z+PYeXBtjatmGQiybhrAiB97nWGd0EiWIWJ5yG4dJMsL+ozNCfz3oUloNPUzHotmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apexmarkdown%2fapex@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56073},"main":"./lib/index.js","type":"commonjs","types":"./lib/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"}},"gitHead":"6af095f2b079fab745842da01c01c02b5e98dbd8","scripts":{"test":"node --test test/*.test.js","build":"node scripts/build.js","package:prebuild":"node scripts/package-prebuild.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72c0e1cb-671b-4ef3-804f-1a13b0b07bf1"}},"repository":{"url":"git+https://github.com/ApexMarkdown/apex-node.git","type":"git"},"_npmVersion":"12.0.2","description":"Node.js bindings for the Apex unified Markdown processor","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"cmake-js":"^7.3.0","node-addon-api":"^8.3.0"},"optionalDependencies":{"@apexmarkdown/apex-linux-x64":"0.1.3","@apexmarkdown/apex-darwin-x64":"0.1.3","@apexmarkdown/apex-linux-arm64":"0.1.3","@apexmarkdown/apex-darwin-arm64":"0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/apex_0.1.3_1785759834725_0.789933840074803","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@apexmarkdown/apex","version":"0.1.4","license":"MIT","_id":"@apexmarkdown/apex@0.1.4","maintainers":[{"name":"ttscoff","email":"me@brettterpstra.com"}],"homepage":"https://github.com/ApexMarkdown/apex-node","bugs":{"url":"https://github.com/ApexMarkdown/apex-node/issues"},"dist":{"shasum":"fc2d281a67673ee65f443a928e2a3efff69414fe","tarball":"https://registry.npmjs.org/@apexmarkdown/apex/-/apex-0.1.4.tgz","fileCount":12,"integrity":"sha512-rMICiF4fHDkdQRA/KVlUA/apffcZO6tBSb8PnekRnaz5U1GiwlVJtfUESYRvHzZdNDVCYb2hfGqIVXtHXhf3fQ==","signatures":[{"sig":"MEQCIFZH81d8yEcGxBLapaK0qEwG5u52kG2+O5dMGbuR34jJAiBp7ggnlQK/BCnyHqPrGQNl9l5SJJ0Oej+6i7FVVB7H9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apexmarkdown%2fapex@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56073},"main":"./lib/index.js","type":"commonjs","types":"./lib/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"}},"gitHead":"5846233a434e4ef74eddc45d0365821a63f14c79","scripts":{"test":"node --test test/*.test.js","build":"node scripts/build.js","package:prebuild":"node scripts/package-prebuild.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72c0e1cb-671b-4ef3-804f-1a13b0b07bf1"}},"repository":{"url":"git+https://github.com/ApexMarkdown/apex-node.git","type":"git"},"_npmVersion":"12.0.2","description":"Node.js bindings for the Apex unified Markdown processor","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"cmake-js":"^7.3.0","node-addon-api":"^8.3.0"},"optionalDependencies":{"@apexmarkdown/apex-linux-x64":"0.1.4","@apexmarkdown/apex-darwin-x64":"0.1.4","@apexmarkdown/apex-linux-arm64":"0.1.4","@apexmarkdown/apex-darwin-arm64":"0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/apex_0.1.4_1786086684622_0.3879980981260285","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@apexmarkdown/apex","version":"0.1.5","license":"MIT","_id":"@apexmarkdown/apex@0.1.5","maintainers":[{"name":"ttscoff","email":"me@brettterpstra.com"}],"homepage":"https://github.com/ApexMarkdown/apex-node","bugs":{"url":"https://github.com/ApexMarkdown/apex-node/issues"},"dist":{"shasum":"00798d111e8567a623cf8681f477048aa4e67353","tarball":"https://registry.npmjs.org/@apexmarkdown/apex/-/apex-0.1.5.tgz","fileCount":12,"integrity":"sha512-PORK8gx0Z4VBZRT/dvOrShnNQL/B41PXlz7fVPiNI6UWRboICsRUAkQsv+8Pyx90R9OC10qqhKt+f+ItrFeRxg==","signatures":[{"sig":"MEUCIAFkk0aMJoa3qDKC2OZ0DdzmhAe+HcjLjmT+SjW9cKQvAiEA6OO65VFHQ4/Wgs+Ry4/yDZkWY+SV0w2E5XN0BVcgmy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apexmarkdown%2fapex@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56073},"main":"./lib/index.js","type":"commonjs","types":"./lib/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"}},"gitHead":"a06ef152f384a4fbbe0e112ed5f6a03217db86ee","scripts":{"test":"node --test test/*.test.js","build":"node scripts/build.js","package:prebuild":"node scripts/package-prebuild.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72c0e1cb-671b-4ef3-804f-1a13b0b07bf1"}},"repository":{"url":"git+https://github.com/ApexMarkdown/apex-node.git","type":"git"},"_npmVersion":"12.0.2","description":"Node.js bindings for the Apex unified Markdown processor","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"cmake-js":"^7.3.0","node-addon-api":"^8.3.0"},"optionalDependencies":{"@apexmarkdown/apex-linux-x64":"0.1.5","@apexmarkdown/apex-darwin-x64":"0.1.5","@apexmarkdown/apex-linux-arm64":"0.1.5","@apexmarkdown/apex-darwin-arm64":"0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/apex_0.1.5_1786692841748_0.9890433145022384","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@apexmarkdown/apex","version":"0.1.6","license":"MIT","_id":"@apexmarkdown/apex@0.1.6","maintainers":[{"name":"ttscoff","email":"me@brettterpstra.com"}],"homepage":"https://github.com/ApexMarkdown/apex-node","bugs":{"url":"https://github.com/ApexMarkdown/apex-node/issues"},"dist":{"shasum":"48830e09c70651726fe002553e8092f08cf74bf3","tarball":"https://registry.npmjs.org/@apexmarkdown/apex/-/apex-0.1.6.tgz","fileCount":12,"integrity":"sha512-D5tnq47pTlndWThlTfxd9+O3+DqQzGb5n7C9by5mkRl1iM9Pbf4lStDgZ8roCPyi4PL2yAJqT/XIRljzPbMCgw==","signatures":[{"sig":"MEYCIQDuWlniwv8UMDtyiQEugTpY/8NofAQP1BWFq3PpCT5UVQIhAMZUYsc7/TONqI1638FxbhJYxuXpZN43d/L3No3i3z0N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apexmarkdown%2fapex@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56073},"main":"./lib/index.js","type":"commonjs","types":"./lib/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"}},"gitHead":"1a4600d92bce281f83cc15cd60e2429105a3971a","scripts":{"test":"node --test test/*.test.js","build":"node scripts/build.js","package:prebuild":"node scripts/package-prebuild.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72c0e1cb-671b-4ef3-804f-1a13b0b07bf1"}},"repository":{"url":"git+https://github.com/ApexMarkdown/apex-node.git","type":"git"},"_npmVersion":"12.0.2","description":"Node.js bindings for the Apex unified Markdown processor","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"cmake-js":"^7.3.0","node-addon-api":"^8.3.0"},"optionalDependencies":{"@apexmarkdown/apex-linux-x64":"0.1.6","@apexmarkdown/apex-darwin-x64":"0.1.6","@apexmarkdown/apex-linux-arm64":"0.1.6","@apexmarkdown/apex-darwin-arm64":"0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/apex_0.1.6_1786730518788_0.14701646267860968","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@apexmarkdown/apex","version":"0.1.7","license":"MIT","_id":"@apexmarkdown/apex@0.1.7","maintainers":[{"name":"ttscoff","email":"me@brettterpstra.com"}],"homepage":"https://github.com/ApexMarkdown/apex-node","bugs":{"url":"https://github.com/ApexMarkdown/apex-node/issues"},"dist":{"shasum":"6243d4873dcfb2909ba4b914b7de4bc32e6a2206","tarball":"https://registry.npmjs.org/@apexmarkdown/apex/-/apex-0.1.7.tgz","fileCount":12,"integrity":"sha512-52btgL++vaWDQNB/XRL/YHAZ0qFPEYUhY7W+wo5Opz3wx48bHdD8hvVfkDI0Sz2+ROjrbDdXeoxiLQNT8892EA==","signatures":[{"sig":"MEUCIFWyXO7mK5QH3CPAX8wHiq4sAkRWvKU9ajOwKLjOTWhNAiEA7kLzHJp97hhRnoPzDrSr03U5MOlzjQuHFX6i5WYudz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apexmarkdown%2fapex@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56073},"main":"./lib/index.js","type":"commonjs","types":"./lib/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"}},"gitHead":"6caed8b48d4d54f8a94bda6e5d91832aa9711b2c","scripts":{"test":"node --test test/*.test.js","build":"node scripts/build.js","package:prebuild":"node scripts/package-prebuild.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72c0e1cb-671b-4ef3-804f-1a13b0b07bf1"}},"repository":{"url":"git+https://github.com/ApexMarkdown/apex-node.git","type":"git"},"_npmVersion":"12.0.2","description":"Node.js bindings for the Apex unified Markdown processor","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"cmake-js":"^7.3.0","node-addon-api":"^8.3.0"},"optionalDependencies":{"@apexmarkdown/apex-linux-x64":"0.1.7","@apexmarkdown/apex-darwin-x64":"0.1.7","@apexmarkdown/apex-linux-arm64":"0.1.7","@apexmarkdown/apex-darwin-arm64":"0.1.7"},"_npmOperationalInternal":{"tmp":"tmp/apex_0.1.7_1788605395312_0.6853285171160426","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@apexmarkdown/apex","version":"0.1.8","description":"Node.js bindings for the Apex unified Markdown processor","license":"MIT","repository":{"type":"git","url":"git+https://github.com/ApexMarkdown/apex-node.git"},"homepage":"https://github.com/ApexMarkdown/apex-node","bugs":{"url":"https://github.com/ApexMarkdown/apex-node/issues"},"type":"commonjs","main":"./lib/index.js","types":"./lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","require":"./lib/index.js","import":"./lib/index.js"}},"engines":{"node":">=20"},"scripts":{"build":"node scripts/build.js","test":"node --test test/*.test.js","package:prebuild":"node scripts/package-prebuild.js"},"optionalDependencies":{"@apexmarkdown/apex-darwin-arm64":"0.1.8","@apexmarkdown/apex-darwin-x64":"0.1.8","@apexmarkdown/apex-linux-arm64":"0.1.8","@apexmarkdown/apex-linux-x64":"0.1.8"},"devDependencies":{"cmake-js":"^7.3.0","node-addon-api":"^8.3.0"},"gitHead":"032b672a377fd45d1d27462e037ee4a3062a841d","_id":"@apexmarkdown/apex@0.1.8","_nodeVersion":"24.20.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-Tenj3V/knWOQxCF4c/kceaOnKWMbqv4zhB1dY9nzy84RzQaHWWw6uM6Q9MFdbF7f7fIlMGcBA5Y6a9b7P7itGA==","shasum":"e64512367662dc4b2b4dc8c6f2ee18c5a814786c","tarball":"https://registry.npmjs.org/@apexmarkdown/apex/-/apex-0.1.8.tgz","fileCount":12,"unpackedSize":56073,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apexmarkdown%2fapex@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCBPjr96QWkdhgId6JBNNFgZJu9rJK21BGrCk59TgckigIgN59Ih+9KHjyusKv23l7tGJQuFCAw7uazcEIqb/aObJk="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72c0e1cb-671b-4ef3-804f-1a13b0b07bf1"}},"directories":{},"maintainers":[{"name":"ttscoff","email":"me@brettterpstra.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/apex_0.1.8_1788782508328_0.46805339788934375"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-19T15:30:07.527Z","modified":"2026-09-07T12:01:48.830Z","0.1.0":"2026-07-19T15:30:07.803Z","0.1.1":"2026-07-19T16:22:59.868Z","0.1.2":"2026-07-21T13:25:37.903Z","0.1.3":"2026-08-03T12:23:54.857Z","0.1.4":"2026-08-07T07:11:24.762Z","0.1.5":"2026-08-14T07:34:01.890Z","0.1.6":"2026-08-14T18:01:58.937Z","0.1.7":"2026-09-05T10:49:55.454Z","0.1.8":"2026-09-07T12:01:48.456Z"},"bugs":{"url":"https://github.com/ApexMarkdown/apex-node/issues"},"license":"MIT","homepage":"https://github.com/ApexMarkdown/apex-node","repository":{"type":"git","url":"git+https://github.com/ApexMarkdown/apex-node.git"},"description":"Node.js bindings for the Apex unified Markdown processor","maintainers":[{"name":"ttscoff","email":"me@brettterpstra.com"}],"readme":"# @apexmarkdown/apex\n\nFast, synchronous Markdown conversion for Node.js using the native\n[Apex](https://github.com/ApexMarkdown/apex) engine. Apex combines\nCommonMark, GitHub Flavored Markdown, MultiMarkdown, Kramdown, Quarto, and\ndozens of opt-in extensions behind one API.\n\n## Quick start\n\nInstall the package:\n\n```bash\nnpm install @apexmarkdown/apex\n```\n\nConvert Markdown with CommonJS:\n\n```js\nconst { convert } = require(\"@apexmarkdown/apex\");\n\nconst html = convert(\"# Hello\\n\\nThis is **Apex**.\");\nconsole.log(html);\n```\n\nOr with an ES module:\n\n```js\nimport apex from \"@apexmarkdown/apex\";\n\nconst html = apex.convert(\"# Hello\\n\\nThis is **Apex**.\");\n```\n\nBoth examples return:\n\n```html\n<h1 id=\"hello\">Hello</h1>\n<p>This is <strong>Apex</strong>.</p>\n```\n\nBy default Apex reports `unified` with a broad feature set. Pass an\nexplicit mode when matching another Markdown processor, or when you want\ncitations and indices enabled:\n\n```js\nconst { convert } = require(\"@apexmarkdown/apex\");\n\nconst html = convert(markdown, {\n  mode: \"gfm\",\n  unsafe: false\n});\n```\n\n## Why Apex?\n\n- One processor for CommonMark, GFM, MultiMarkdown, Kramdown, Quarto, and\n  Apex's combined `unified` mode.\n- Tables, footnotes, definition lists, attributes, callouts, math, Critic\n  Markup, citations, wiki links, file includes, and more.\n- HTML, normalized Markdown, JSON AST, terminal, man page, and TOC output.\n- Native prebuilt binaries with no system `cmark-gfm` or `libyaml`\n  installation.\n- Bundled TypeScript declarations.\n\nSee the [Apex syntax guide](https://github.com/ApexMarkdown/apex/wiki/Syntax)\nand [mode comparison](https://github.com/ApexMarkdown/apex/wiki/Modes) for\nthe supported Markdown syntax.\n\n## Common recipes\n\n### GitHub Flavored Markdown\n\n```js\nconst html = convert(markdown, { mode: \"gfm\" });\n```\n\nGFM mode enables tables, task lists, strikethrough, and autolinks while\nusing conservative raw-HTML handling.\n\n### Enable selected extensions\n\nOptions override the defaults selected by `mode`:\n\n```js\nconst html = convert(markdown, {\n  mode: \"commonmark\",\n  enableTables: true,\n  enableFootnotes: true,\n  enableCallouts: true\n});\n```\n\n### Create a complete HTML document\n\n```js\nconst document = convert(markdown, {\n  standalone: true,\n  documentTitle: \"Release notes\",\n  stylesheetPaths: [\"./site.css\"],\n  pretty: true\n});\n```\n\n### Render for a terminal\n\n```js\nconst output = convert(markdown, {\n  outputFormat: \"terminal256\",\n  terminalWidth: 100,\n  themeName: \"dark\"\n});\n```\n\n## API\n\n### `convert(markdown, options?)`\n\nSynchronously converts a Markdown string and returns a string in the selected\noutput format.\n\n```ts\nfunction convert(markdown: string, options?: ApexOptions): string;\n```\n\n`markdown` must be a string. `options` must be an object whose own properties\nare documented below. Unknown options, invalid enum values, wrong value types,\nnon-finite numbers, fractional integers, and integers outside the signed\n32-bit range throw a `TypeError`. A native conversion failure throws an\n`Error`.\n\n### `version`\n\nA string containing the bundled Apex engine version:\n\n```js\nconst { version } = require(\"@apexmarkdown/apex\");\nconsole.log(version); // for example, \"1.1.12\"\n```\n\n`version` is a string, not a function.\n\n### TypeScript\n\nThe package includes declarations for `convert`, `version`, `ApexOptions`,\nand every string union used by the API:\n\n```ts\nimport type { ApexOptions } from \"@apexmarkdown/apex\";\n\nconst apex: typeof import(\"@apexmarkdown/apex\") =\n  require(\"@apexmarkdown/apex\");\n\nconst options: ApexOptions = {\n  mode: \"gfm\",\n  generateHeaderIds: true\n};\n\nconst html = apex.convert(\"# Typed\", options);\n```\n\n## Modes and defaults\n\n`mode` selects a complete set of defaults first. Every other supplied option\nthen overrides that set.\n\n- `commonmark` — strict CommonMark with most extensions disabled.\n- `gfm` — GitHub tables, task lists, strikethrough, and autolinks.\n- `multimarkdown` — MultiMarkdown metadata, tables, footnotes, includes,\n  definition lists, math, and citations.\n- `kramdown` — Kramdown-compatible attributes, footnotes, definition lists,\n  and related syntax.\n- `unified` — Apex's combined feature set, including citations and indices.\n- `quarto` — Quarto-oriented parsing and extensions.\n\nIf `mode` is omitted, Apex starts from its no-mode defaults, which report\n`unified` but leave citations and index processing disabled. Pass\n`mode: \"unified\"` when you want citations and indices enabled by default.\n\nDefaults otherwise vary by mode. The descriptions below explain each\noverride rather than claiming one value across every mode.\n\n## Complete option reference\n\n<!-- markdownlint-disable MD013 -->\n\nAll option names are camelCase and case-sensitive.\n\n### Parser modes and feature sets\n\n- **`mode`** (`\"commonmark\" | \"gfm\" | \"multimarkdown\" | \"kramdown\" | \"unified\" | \"quarto\"`) — Select the base parser mode and its defaults.\n- **`enableTables`** (`boolean`) — Enable pipe tables.\n- **`enableFootnotes`** (`boolean`) — Enable reference and inline footnotes.\n- **`enableDefinitionLists`** (`boolean`) — Enable definition-list syntax.\n- **`enableSmartTypography`** (`boolean`) — Convert quotes, dashes, ellipses, and related punctuation.\n- **`enableMath`** (`boolean`) — Enable inline and display math syntax.\n- **`enableCriticMarkup`** (`boolean`) — Parse Critic Markup additions, deletions, substitutions, highlights, and comments.\n- **`enableWikiLinks`** (`boolean`) — Parse `[[wiki links]]`.\n- **`enableTaskLists`** (`boolean`) — Enable GFM task-list checkboxes.\n- **`enableAttributes`** (`boolean`) — Enable inline attribute lists and related attribute syntax.\n- **`enableCallouts`** (`boolean`) — Enable Bear/Obsidian `> [!TYPE]` callouts.\n- **`enablePyCallouts`** (`boolean`) — Enable Python-Markdown `!!!` callouts.\n- **`enableQuartoCallouts`** (`boolean`) — Enable Quarto callout blocks.\n- **`enableQuartoExtensions`** (`boolean`) — Enable the general Quarto extension set.\n- **`enableQuartoRaw`** (`boolean`) — Enable Quarto raw-content blocks.\n- **`enableQuartoExampleLists`** (`boolean`) — Enable Quarto example lists.\n- **`enableQuartoLineBlocks`** (`boolean`) — Enable Quarto line blocks.\n- **`enableQuartoRomanLists`** (`boolean`) — Enable Quarto Roman-numeral lists.\n- **`enableQuartoCodeAttrs`** (`boolean`) — Enable Quarto code-block attributes.\n- **`enableQuartoDiagrams`** (`boolean`) — Enable Quarto diagram handling.\n- **`enableQuartoShortcodes`** (`boolean`) — Enable Quarto shortcodes.\n- **`enableQuartoStrictLists`** (`boolean`) — Use Quarto's stricter list parsing.\n- **`enableQuartoXrefs`** (`boolean`) — Enable Quarto cross-references.\n- **`enableMarkedExtensions`** (`boolean`) — Enable Apex's Marked-compatible extensions.\n- **`enableDivs`** (`boolean`) — Enable fenced divs.\n- **`enableSpans`** (`boolean`) — Enable bracketed spans with attributes.\n- **`enableGridTables`** (`boolean`) — Enable Pandoc-style grid tables.\n\n### Plugins\n\n- **`enablePlugins`** (`boolean`) — Run Apex plugin processing.\n- **`allowExternalPluginDetection`** (`boolean`) — Allow discovery of external plugins.\n\nPlugins can execute external code. Enable them only when the installed plugins\nand input are trusted.\n\n### Critic Markup\n\n- **`criticMode`** (`\"markup\" | \"accept\" | \"reject\"`) — Preserve Critic Markup, accept all tracked changes, or reject them.\n\n### Metadata and file inclusion\n\n- **`stripMetadata`** (`boolean`) — Remove parsed metadata blocks from rendered content.\n- **`enableMetadataVariables`** (`boolean`) — Expand metadata variables such as `[%key]`.\n- **`enableMetadataTransforms`** (`boolean`) — Enable transforms in metadata-variable expressions.\n- **`enableFileIncludes`** (`boolean`) — Resolve Apex, MultiMarkdown, and compatible file-include syntax.\n- **`maxIncludeDepth`** (`number`) — Set the maximum recursive include depth as a signed 32-bit integer.\n- **`baseDirectory`** (`string`) — Resolve relative includes and file-backed resources from this directory.\n- **`inputFilePath`** (`string`) — Supply the source path exposed to plugins and path-aware processing.\n\nFile includes and file-backed options can read local files. Set\n`baseDirectory` deliberately when converting untrusted input.\n\n### Output\n\n- **`outputFormat`** (`\"html\" | \"json\" | \"jsonFiltered\" | \"markdown\" | \"mmd\" | \"commonmark\" | \"kramdown\" | \"gfm\" | \"terminal\" | \"terminal256\" | \"man\" | \"manHtml\" | \"toc\"`) — Select the returned representation.\n- **`unsafe`** (`boolean`) — Allow raw HTML instead of applying cmark's safe-HTML handling.\n- **`validateUtf8`** (`boolean`) — Replace invalid UTF-8 sequences with the Unicode replacement character.\n- **`githubPreLang`** (`boolean`) — Put fenced-code languages on `<pre lang=\"...\">` in GitHub style.\n- **`standalone`** (`boolean`) — Emit a complete document instead of a fragment.\n- **`pretty`** (`boolean`) — Pretty-print generated HTML.\n- **`xhtml`** (`boolean`) — Render void elements using XHTML syntax.\n- **`strictXhtml`** (`boolean`) — Use stricter polyglot XHTML scaffolding for standalone output.\n- **`stylesheetPaths`** (`string[]`) — Add stylesheet paths to standalone output.\n- **`documentTitle`** (`string`) — Set the standalone document title.\n\n`unified` mode permits raw HTML by default, while strict compatibility modes\nmay not. Set `unsafe: false` explicitly when processing untrusted Markdown\nthat must not pass raw HTML through.\n\n### Terminal rendering\n\n- **`themeName`** (`string`) — Select the terminal rendering theme.\n- **`terminalWidth`** (`number`) — Set the terminal width as a signed 32-bit integer; `0` lets Apex determine it.\n- **`paginate`** (`boolean`) — Mark terminal output for pagination. The Node binding returns the rendered string and does not open a pager.\n- **`paginateSymbols`** (`boolean`) — Prefer pager-compatible symbol rendering for terminal images.\n- **`terminalInlineImages`** (`boolean`) — Render terminal images through a supported external viewer.\n- **`terminalImageWidth`** (`number`) — Set inline terminal image width in character cells.\n\n### Line breaks, headings, and TOCs\n\n- **`hardbreaks`** (`boolean`) — Treat soft line endings as hard line breaks.\n- **`nobreaks`** (`boolean`) — Render soft breaks without inserting line breaks.\n- **`generateHeaderIds`** (`boolean`) — Generate IDs for headings.\n- **`headerAnchors`** (`boolean`) — Emit heading anchor elements instead of relying only on IDs.\n- **`idFormat`** (`\"gfm\" | \"mmd\"`) — Select GFM- or MultiMarkdown-style generated IDs.\n- **`tocMin`** (`number`) — Set the minimum heading level included in generated TOCs.\n- **`tocMax`** (`number`) — Set the maximum heading level included in generated TOCs.\n\n### Tables and lists\n\n- **`relaxedTables`** (`boolean`) — Accept relaxed tables without a standard separator row.\n- **`captionPosition`** (`\"above\" | \"below\"`) — Place generated table captions above or below the table.\n- **`perCellAlignment`** (`boolean`) — Enable alignment markers on individual table cells.\n- **`allowMixedListMarkers`** (`boolean`) — Keep mixed bullet markers in one list where the mode permits.\n- **`allowAlphaLists`** (`boolean`) — Enable alphabetic ordered-list markers.\n\n### Inline syntax and autolinks\n\n- **`enableSupSub`** (`boolean`) — Enable superscript and subscript syntax.\n- **`enableStrikethrough`** (`boolean`) — Enable `~~strikethrough~~`.\n- **`enableAutolink`** (`boolean`) — Automatically link recognized URLs and email addresses.\n- **`obfuscateEmails`** (`boolean`) — Obfuscate email addresses in generated links.\n\n### Images\n\n- **`embedImages`** (`boolean`) — Embed supported local images as base64 data URLs.\n- **`enableImageCaptions`** (`boolean`) — Render eligible images as figures with captions.\n- **`titleCaptionsOnly`** (`boolean`) — Require an image title instead of falling back to alt text for captions.\n\n### Citations and bibliographies\n\n- **`enableCitations`** (`boolean`) — Parse citation syntax and process bibliography data. Unlike the Apex CLI, setting bibliography options here does not enable citations automatically.\n- **`bibliographyFiles`** (`string[]`) — Load BibTeX, CSL JSON, or CSL YAML bibliography files. Pair with `enableCitations: true`.\n- **`cslFile`** (`string`) — Apply a Citation Style Language file. Pair with `enableCitations: true`.\n- **`suppressBibliography`** (`boolean`) — Process citations without appending a bibliography.\n- **`linkCitations`** (`boolean`) — Link in-text citations to bibliography entries.\n- **`showTooltips`** (`boolean`) — Add citation details as tooltips where supported.\n- **`nocite`** (`string`) — Include uncited bibliography entries using a nocite expression.\n\nSee the [citation guide](https://github.com/ApexMarkdown/apex/wiki/Citations)\nfor syntax and supported bibliography formats.\n\n### Indices\n\n- **`enableIndices`** (`boolean`) — Parse index entries and generate an index.\n- **`enableMmarkIndexSyntax`** (`boolean`) — Enable mmark index syntax.\n- **`enableTextindexSyntax`** (`boolean`) — Enable TextIndex syntax.\n- **`enableLeanpubIndexSyntax`** (`boolean`) — Enable Leanpub index syntax.\n- **`suppressIndex`** (`boolean`) — Parse index entries without appending the generated index.\n- **`groupIndexByLetter`** (`boolean`) — Group generated index entries by initial letter.\n\n### Wiki links\n\n- **`wikilinkSpace`** (`\"dash\" | \"none\" | \"underscore\" | \"space\"`) — Choose how spaces are written in wiki-link targets.\n- **`wikilinkExtension`** (`string`) — Append an extension to generated wiki-link targets.\n- **`wikilinkSanitize`** (`boolean`) — Sanitize generated wiki-link targets.\n\n### Styles, scripts, accessibility, and emoji\n\n- **`scriptTags`** (`string[]`) — Add raw script-tag snippets to standalone output.\n- **`embedStylesheet`** (`boolean`) — Embed stylesheet content instead of linking it.\n- **`enableAria`** (`boolean`) — Add supported ARIA roles, labels, and relationships.\n- **`enableEmojiAutocorrect`** (`boolean`) — Normalize supported emoji-related syntax and names.\n\n### Syntax highlighting\n\n- **`codeHighlighter`** (`string`) — Select an external highlighter such as Pygments, Skylighting, or Shiki.\n- **`codeLineNumbers`** (`boolean`) — Request line numbers from syntax highlighting.\n- **`highlightLanguageOnly`** (`boolean`) — Highlight only code blocks that declare a language.\n- **`codeHighlightTheme`** (`string`) — Select the external highlighter theme.\n\nExternal highlighting may execute a highlighter installed on the system.\n\n### Integration-specific rendering\n\n- **`enableWidont`** (`boolean`) — Prevent a lone final word where supported by moving it with a nonbreaking space.\n- **`codeIsPoetry`** (`boolean`) — Apply poetry-oriented handling to code-like text.\n- **`enableMarkdownInHtml`** (`boolean`) — Parse Markdown inside eligible HTML blocks.\n- **`randomFootnoteIds`** (`boolean`) — Randomize generated footnote IDs to avoid collisions.\n- **`enableHashtags`** (`boolean`) — Recognize hashtags.\n- **`styleHashtags`** (`boolean`) — Add styling hooks to recognized hashtags.\n- **`proofreaderMode`** (`boolean`) — Enable proofreader-oriented rendering behavior.\n- **`hrPageBreak`** (`boolean`) — Treat horizontal rules as page breaks where supported.\n- **`titleFromH1`** (`boolean`) — Derive the document title from the first level-one heading.\n- **`pageBreakBeforeFootnotes`** (`boolean`) — Insert a page break before the footnotes section.\n\n### AST filters\n\n- **`astFilterCommands`** (`string[]`) — Run Pandoc-style JSON AST filter commands in order.\n- **`astFilterStrict`** (`boolean`) — Fail conversion when an AST filter fails instead of continuing.\n\nAST filters execute external commands. Do not enable filters supplied by\nuntrusted input.\n\n<!-- markdownlint-enable MD013 -->\n\n## Supported platforms\n\nPrebuilt native addons are published for:\n\n- macOS arm64\n- macOS x64\n- Linux arm64\n- Linux x64\n\nThe package requires Node.js 20 or newer. Windows and other\nplatform/architecture combinations do not currently have prebuilt addons.\nNo system `cmark-gfm` or `libyaml` installation is required on supported\nplatforms; both libraries are statically linked.\n\nIf installation omits the optional platform package, loading Apex throws an\nerror identifying the detected platform. Ensure optional dependencies are not\ndisabled by your package-manager configuration.\n\n## Native and security considerations\n\n`convert()` runs synchronously on the calling thread. For large documents or\nhigh-throughput servers, consider performing conversions in worker threads.\n\nSome options intentionally access the filesystem or execute external\nprograms: plugins, file includes, bibliography and CSL files, stylesheet and\nimage embedding, syntax highlighters, and AST filters. Restrict these features\nwhen processing untrusted Markdown.\n\n## Local development\n\n```bash\ngit clone --recurse-submodules https://github.com/ApexMarkdown/apex-node.git\ncd apex-node\nnpm install\nnpm run build\nnpm test\n```\n\nIf the repository was cloned without submodules:\n\n```bash\ngit submodule update --init --recursive\n```\n\nTo produce the prebuilt package for the current platform:\n\n```bash\nnpm run package:prebuild\n```\n\nThis writes `prebuilds/@apexmarkdown/apex-<platform>-<arch>/`.\n\n## More documentation\n\n- [Apex documentation](https://github.com/ApexMarkdown/apex/wiki)\n- [Syntax](https://github.com/ApexMarkdown/apex/wiki/Syntax)\n- [Modes](https://github.com/ApexMarkdown/apex/wiki/Modes)\n- [Command-line options](https://github.com/ApexMarkdown/apex/wiki/Command-Line-Options)\n- [Citations](https://github.com/ApexMarkdown/apex/wiki/Citations)\n- [Tables](https://github.com/ApexMarkdown/apex/wiki/Tables)\n- [Apex CLI and C library](https://github.com/ApexMarkdown/apex)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}