{"_id":"@mastra/lint-docs","_rev":"14-4d52f539bc4e4b7be5eada55e562d355","name":"@mastra/lint-docs","dist-tags":{"alpha":"0.0.0","latest":"1.1.3"},"versions":{"0.0.0":{"name":"@mastra/lint-docs","version":"0.0.0","keywords":["mastra","lint","docs"],"author":{"name":"LekoArts"},"license":"Apache-2.0","_id":"@mastra/lint-docs@0.0.0","maintainers":[{"name":"smthomas","email":"shane@codekarate.com"},{"name":"abhiaiyer","email":"abhiaiyer91+npm@gmail.com"},{"name":"taofeeq-deru","email":"oluderutaofeeq@gmail.com"},{"name":"ehindero","email":"ehindero2016@gmail.com"},{"name":"calcsam","email":"calcsam@gmail.com"},{"name":"rase-","email":"tony.kovanen@gmail.com"},{"name":"wardpeet","email":"ward@coding-tech.com"},{"name":"tylerbarnes","email":"tylerdbarnes@gmail.com"},{"name":"nikaiyer","email":"nick.aiyer@gmail.com"}],"dist":{"shasum":"b1402859995b45c201435d42f539cf41c2026382","tarball":"https://registry.npmjs.org/@mastra/lint-docs/-/lint-docs-0.0.0.tgz","fileCount":6,"integrity":"sha512-BrthFEeg49PKiMzJUBrefniE+nF67iCUwBFpLqb49l0scMRZafRp0TH9lSfO4r2oNKyxrsu0D25jZjO5U20Z6w==","signatures":[{"sig":"MEUCIQDNzUFYWRkOIzEsQPhZsfftbkOWmsNj7057RyhplBazewIgaCKrTgugqdDdO6vVuzQJRc12SZ5LiPWDtXbK7AUETLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9228},"type":"module","engines":{"node":">=22.13.0"},"exports":{"./prettier-mdx":{"types":"./dist/prettier-mdx/index.d.ts","import":"./dist/prettier-mdx/index.js","default":"./dist/prettier-mdx/index.js"},"./remark-preset":{"types":"./dist/remark-preset/index.d.ts","import":"./dist/remark-preset/index.js","default":"./dist/remark-preset/index.js"}},"gitHead":"5c91bcceff2879b6d00372282b86bf88efb121d0","scripts":{"dev":"tsdown --watch","test":"vitest","build":"tsdown","coverage":"vitest run --coverage"},"_npmUser":{"name":"wardpeet","email":"ward@coding-tech.com"},"_npmVersion":"10.9.4","description":"A collection of linting tools for Mastra's documentation sites","directories":{},"_nodeVersion":"22.21.0","dependencies":{"remark":"^15.0.1","remark-gfm":"^4.0.1","remark-mdx":"^3.1.1","unist-util-visit":"^5.1.0","remark-frontmatter":"^5.0.0","remark-lint-heading-increment":"^4.0.1","remark-preset-lint-consistent":"^6.0.1","remark-preset-lint-recommended":"^7.0.1","remark-lint-no-emphasis-as-heading":"^4.0.1","remark-lint-no-undefined-references":"^5.0.2","remark-lint-ordered-list-marker-value":"^4.0.1","remark-lint-unordered-list-marker-style":"^4.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"tsdown":"catalog:","vitest":"catalog:","prettier":"^3.8.3","typescript":"catalog:","@vitest/coverage-v8":"catalog:"},"peerDependencies":{"prettier":"^3.8.3"},"_npmOperationalInternal":{"tmp":"tmp/lint-docs_0.0.0_1776931085063_0.2833713440712011","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@mastra/lint-docs","version":"1.0.0","keywords":["mastra","lint","docs"],"author":{"name":"LekoArts"},"license":"Apache-2.0","_id":"@mastra/lint-docs@1.0.0","maintainers":[{"name":"smthomas","email":"shane@codekarate.com"},{"name":"abhiaiyer","email":"abhiaiyer91+npm@gmail.com"},{"name":"taofeeq-deru","email":"oluderutaofeeq@gmail.com"},{"name":"ehindero","email":"ehindero2016@gmail.com"},{"name":"calcsam","email":"calcsam@gmail.com"},{"name":"rase-","email":"tony.kovanen@gmail.com"},{"name":"wardpeet","email":"ward@coding-tech.com"},{"name":"tylerbarnes","email":"tylerdbarnes@gmail.com"},{"name":"nikaiyer","email":"nick.aiyer@gmail.com"}],"dist":{"shasum":"fcc1fb2e2ca0860f77538b91d6f313dbda0fff79","tarball":"https://registry.npmjs.org/@mastra/lint-docs/-/lint-docs-1.0.0.tgz","fileCount":6,"integrity":"sha512-bNlVar6L93w0VDj2sDHYBCht2jwLzksY86BtI0aT6n/C16DgChsbJBXOzv38+dBwL0r9bcqk2DNhMTrE3A523A==","signatures":[{"sig":"MEUCIAqOO4giICd8UkCaVHEcB3Se3uiVr0fo0AI/bPkql9KyAiEA4mTDVYgEqFkteKf6JL2OhuQnl/zZnOEduOj7bdgKFBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9289},"type":"module","_from":"file:mastra-lint-docs-1.0.0.tgz","engines":{"node":">=22.13.0"},"exports":{"./prettier-mdx":{"types":"./dist/prettier-mdx/index.d.ts","import":"./dist/prettier-mdx/index.js","default":"./dist/prettier-mdx/index.js"},"./remark-preset":{"types":"./dist/remark-preset/index.d.ts","import":"./dist/remark-preset/index.js","default":"./dist/remark-preset/index.js"}},"scripts":{"dev":"tsdown --watch","test":"vitest","build":"tsdown","coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57388f06-3d66-4df8-b2c2-36885aaf7b66"}},"_resolved":"/tmp/f4fbcc9927c95bb483dbef0c88f77489/mastra-lint-docs-1.0.0.tgz","_integrity":"sha512-bNlVar6L93w0VDj2sDHYBCht2jwLzksY86BtI0aT6n/C16DgChsbJBXOzv38+dBwL0r9bcqk2DNhMTrE3A523A==","_npmVersion":"11.12.1","description":"A collection of linting tools for Mastra's documentation sites","directories":{},"_nodeVersion":"24.15.0","dependencies":{"remark":"^15.0.1","remark-gfm":"^4.0.1","remark-mdx":"^3.1.1","unist-util-visit":"^5.1.0","remark-frontmatter":"^5.0.0","remark-lint-heading-increment":"^4.0.1","remark-preset-lint-consistent":"^6.0.1","remark-preset-lint-recommended":"^7.0.1","remark-lint-no-emphasis-as-heading":"^4.0.1","remark-lint-no-undefined-references":"^5.0.2","remark-lint-ordered-list-marker-value":"^4.0.1","remark-lint-unordered-list-marker-style":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.9","vitest":"^4.1.4","prettier":"^3.8.3","typescript":"^6.0.2","@vitest/coverage-v8":"^4.1.4"},"peerDependencies":{"prettier":"^3.8.3"},"_npmOperationalInternal":{"tmp":"tmp/lint-docs_1.0.0_1776931357768_0.18417806371056789","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@mastra/lint-docs","version":"1.0.1","keywords":["mastra","lint","docs"],"author":{"name":"LekoArts"},"license":"Apache-2.0","_id":"@mastra/lint-docs@1.0.1","maintainers":[{"name":"abhiaiyer","email":"abhiaiyer91+npm@gmail.com"},{"name":"smthomas","email":"shane@codekarate.com"},{"name":"rase-","email":"tony.kovanen@gmail.com"},{"name":"calcsam","email":"calcsam@gmail.com"},{"name":"nikaiyer","email":"nick.aiyer@gmail.com"},{"name":"tylerbarnes","email":"tylerdbarnes@gmail.com"},{"name":"wardpeet","email":"ward@coding-tech.com"}],"bin":{"check-frontmatter":"dist/check-frontmatter/cli.mjs","check-duplicate-redirects":"dist/check-duplicate-redirects/cli.mjs"},"dist":{"shasum":"a721a8538d812b49134c0639ae66b1c718a2ddbf","tarball":"https://registry.npmjs.org/@mastra/lint-docs/-/lint-docs-1.0.1.tgz","fileCount":17,"integrity":"sha512-mqZe3YtBkwjlm178REGCz17JuYX84A4WwZMYcopPf01Ir8xyyjSZtfeS9+RZa0nWaAlwIxjPj9dQrU8v4zCvkg==","signatures":[{"sig":"MEQCIGxwJdeuSJAI1mWCX2D8gcyTXQ1irbmGmtnV+FemlleHAiB3aPvrpdSiCA5DOJyNccZWaKb7Idl/8CB8ml4egfovAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23214},"type":"module","_from":"file:mastra-lint-docs-1.0.1.tgz","engines":{"node":">=22.13.0"},"exports":{"./prettier-mdx":{"types":"./dist/prettier-mdx/index.d.mts","import":"./dist/prettier-mdx/index.mjs","default":"./dist/prettier-mdx/index.mjs"},"./remark-preset":{"types":"./dist/remark-preset/index.d.mts","import":"./dist/remark-preset/index.mjs","default":"./dist/remark-preset/index.mjs"},"./check-frontmatter":{"types":"./dist/check-frontmatter/index.d.mts","import":"./dist/check-frontmatter/index.mjs","default":"./dist/check-frontmatter/index.mjs"},"./check-duplicate-redirects":{"types":"./dist/check-duplicate-redirects/index.d.mts","import":"./dist/check-duplicate-redirects/index.mjs","default":"./dist/check-duplicate-redirects/index.mjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest","build":"tsdown","coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57388f06-3d66-4df8-b2c2-36885aaf7b66"}},"_resolved":"/tmp/a3b95e26e6ccdafe7e0631db3cdec759/mastra-lint-docs-1.0.1.tgz","_integrity":"sha512-mqZe3YtBkwjlm178REGCz17JuYX84A4WwZMYcopPf01Ir8xyyjSZtfeS9+RZa0nWaAlwIxjPj9dQrU8v4zCvkg==","_npmVersion":"11.16.0","description":"A collection of linting tools for Mastra's documentation sites","directories":{},"_nodeVersion":"24.18.0","dependencies":{"vfile":"^6.0.3","remark":"^15.0.1","remark-gfm":"^4.0.1","remark-mdx":"^3.1.1","tinyglobby":"^0.2.17","vfile-reporter":"^8.1.1","unist-util-visit":"^5.1.0","remark-frontmatter":"^5.0.0","remark-lint-heading-increment":"^4.0.1","remark-preset-lint-consistent":"^6.0.1","remark-preset-lint-recommended":"^7.0.1","remark-lint-no-emphasis-as-heading":"^4.0.1","remark-lint-no-undefined-references":"^5.0.2","remark-lint-ordered-list-marker-value":"^4.0.1","remark-lint-unordered-list-marker-style":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.10","vitest":"^4.1.8","prettier":"^3.8.4","typescript":"^6.0.3","@types/node":"^22.19.21","@types/mdast":"^4.0.4","@vitest/coverage-v8":"^4.1.8"},"peerDependencies":{"prettier":"^3.8.3"},"_npmOperationalInternal":{"tmp":"tmp/lint-docs_1.0.1_1782374776609_0.7882188417844385","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@mastra/lint-docs","version":"1.0.2","keywords":["mastra","lint","docs"],"author":{"name":"LekoArts"},"license":"Apache-2.0","_id":"@mastra/lint-docs@1.0.2","maintainers":[{"name":"abhiaiyer","email":"abhiaiyer91+npm@gmail.com"},{"name":"smthomas","email":"shane@codekarate.com"},{"name":"rase-","email":"tony.kovanen@gmail.com"},{"name":"calcsam","email":"calcsam@gmail.com"},{"name":"nikaiyer","email":"nick.aiyer@gmail.com"},{"name":"tylerbarnes","email":"tylerdbarnes@gmail.com"},{"name":"wardpeet","email":"ward@coding-tech.com"}],"bin":{"check-frontmatter":"dist/check-frontmatter/cli.mjs","check-duplicate-redirects":"dist/check-duplicate-redirects/cli.mjs"},"dist":{"shasum":"ba07d22dfc8c0c6d7c567d45742dbcbd8edd3dfe","tarball":"https://registry.npmjs.org/@mastra/lint-docs/-/lint-docs-1.0.2.tgz","fileCount":17,"integrity":"sha512-aa5pQBKrUBK9VeZhRALGrrIEnta5Ovv82Cg8lBZz/45pfG6E1Deo8p4EFTBaBgcL99Wa2LZLSCeMb4SvXU3U/Q==","signatures":[{"sig":"MEUCIC/Z52w4iehO1WwdwlST/mLGJsHmS2gMyna9WM9guJxzAiEAjw5kKtaWy71NRksl530JSsn3lXASXTtAIPvn4lhbTt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23569},"type":"module","_from":"file:mastra-lint-docs-1.0.2.tgz","engines":{"node":">=22.13.0"},"exports":{"./prettier-mdx":{"types":"./dist/prettier-mdx/index.d.mts","import":"./dist/prettier-mdx/index.mjs","default":"./dist/prettier-mdx/index.mjs"},"./remark-preset":{"types":"./dist/remark-preset/index.d.mts","import":"./dist/remark-preset/index.mjs","default":"./dist/remark-preset/index.mjs"},"./check-frontmatter":{"types":"./dist/check-frontmatter/index.d.mts","import":"./dist/check-frontmatter/index.mjs","default":"./dist/check-frontmatter/index.mjs"},"./check-duplicate-redirects":{"types":"./dist/check-duplicate-redirects/index.d.mts","import":"./dist/check-duplicate-redirects/index.mjs","default":"./dist/check-duplicate-redirects/index.mjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest","build":"tsdown","coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57388f06-3d66-4df8-b2c2-36885aaf7b66"}},"_resolved":"/tmp/457a911401660e8af46a7ee507f46991/mastra-lint-docs-1.0.2.tgz","_integrity":"sha512-aa5pQBKrUBK9VeZhRALGrrIEnta5Ovv82Cg8lBZz/45pfG6E1Deo8p4EFTBaBgcL99Wa2LZLSCeMb4SvXU3U/Q==","_npmVersion":"11.16.0","description":"A collection of linting tools for Mastra's documentation sites","directories":{},"_nodeVersion":"24.18.0","dependencies":{"vfile":"^6.0.3","remark":"^15.0.1","remark-gfm":"^4.0.1","remark-mdx":"^3.1.1","tinyglobby":"^0.2.17","vfile-reporter":"^8.1.1","unist-util-visit":"^5.1.0","remark-frontmatter":"^5.0.0","remark-lint-heading-increment":"^4.0.1","remark-preset-lint-consistent":"^6.0.1","remark-preset-lint-recommended":"^7.0.1","remark-lint-no-emphasis-as-heading":"^4.0.1","remark-lint-no-undefined-references":"^5.0.2","remark-lint-ordered-list-marker-value":"^4.0.1","remark-lint-unordered-list-marker-style":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.10","vitest":"^4.1.8","prettier":"^3.8.4","typescript":"^6.0.3","@types/node":"^22.19.21","@types/mdast":"^4.0.4","@vitest/coverage-v8":"^4.1.8"},"peerDependencies":{"prettier":"^3.8.3"},"_npmOperationalInternal":{"tmp":"tmp/lint-docs_1.0.2_1782473288818_0.8870666446192252","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@mastra/lint-docs","version":"1.1.0","keywords":["docs","lint","mastra"],"author":{"name":"LekoArts"},"license":"Apache-2.0","_id":"@mastra/lint-docs@1.1.0","maintainers":[{"name":"abhiaiyer","email":"abhiaiyer91+npm@gmail.com"},{"name":"smthomas","email":"shane@codekarate.com"},{"name":"rase-","email":"tony.kovanen@gmail.com"},{"name":"calcsam","email":"calcsam@gmail.com"},{"name":"nikaiyer","email":"nick.aiyer@gmail.com"},{"name":"tylerbarnes","email":"tylerdbarnes@gmail.com"},{"name":"wardpeet","email":"ward@coding-tech.com"}],"bin":{"oxfmt-mdx":"dist/oxfmt-mdx/cli.mjs","check-frontmatter":"dist/check-frontmatter/cli.mjs","check-duplicate-redirects":"dist/check-duplicate-redirects/cli.mjs"},"dist":{"shasum":"5e9014ca14dee280e1ba20a53c5831e4a0ae42fb","tarball":"https://registry.npmjs.org/@mastra/lint-docs/-/lint-docs-1.1.0.tgz","fileCount":23,"integrity":"sha512-SYVCJfjw+n49TfmvkmNF+rCn7LCpRVHF4skNh6pz5RgxZiKqzO1F5sxfPK6EbjqdrnllqM5PJf1Lzhm83XQslA==","signatures":[{"sig":"MEUCIGWIUTHyERlLuDjEg77VH1IUof2K69fmPP3Vc5HJGAoWAiEA/PDK45C6H9GuAoIgcf14bua8H5Q2NA86Ea/qTTMOFsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32378},"type":"module","_from":"file:mastra-lint-docs-1.1.0.tgz","engines":{"node":">=22.13.0"},"exports":{"./oxfmt-mdx":{"types":"./dist/oxfmt-mdx/index.d.mts","import":"./dist/oxfmt-mdx/index.mjs","default":"./dist/oxfmt-mdx/index.mjs"},"./prettier-mdx":{"types":"./dist/prettier-mdx/index.d.mts","import":"./dist/prettier-mdx/index.mjs","default":"./dist/prettier-mdx/index.mjs"},"./remark-preset":{"types":"./dist/remark-preset/index.d.mts","import":"./dist/remark-preset/index.mjs","default":"./dist/remark-preset/index.mjs"},"./check-frontmatter":{"types":"./dist/check-frontmatter/index.d.mts","import":"./dist/check-frontmatter/index.mjs","default":"./dist/check-frontmatter/index.mjs"},"./check-duplicate-redirects":{"types":"./dist/check-duplicate-redirects/index.d.mts","import":"./dist/check-duplicate-redirects/index.mjs","default":"./dist/check-duplicate-redirects/index.mjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest","build":"tsdown","coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57388f06-3d66-4df8-b2c2-36885aaf7b66"}},"_resolved":"/tmp/0e5e609b6ff106549d8d096eb8461b4f/mastra-lint-docs-1.1.0.tgz","_integrity":"sha512-SYVCJfjw+n49TfmvkmNF+rCn7LCpRVHF4skNh6pz5RgxZiKqzO1F5sxfPK6EbjqdrnllqM5PJf1Lzhm83XQslA==","_npmVersion":"11.16.0","description":"A collection of linting tools for Mastra's documentation sites","directories":{},"_nodeVersion":"24.18.0","dependencies":{"vfile":"^6.0.3","remark":"^15.0.1","remark-gfm":"^4.0.1","remark-mdx":"^3.1.1","tinyglobby":"^0.2.17","vfile-reporter":"^8.1.1","unist-util-visit":"^5.1.0","remark-frontmatter":"^5.0.0","remark-lint-heading-increment":"^4.0.1","remark-preset-lint-consistent":"^6.0.1","remark-preset-lint-recommended":"^7.0.1","remark-lint-no-emphasis-as-heading":"^4.0.1","remark-lint-no-undefined-references":"^5.0.2","remark-lint-ordered-list-marker-value":"^4.0.1","remark-lint-unordered-list-marker-style":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.61.0","tsdown":"^0.21.10","vitest":"^4.1.8","prettier":"^3.8.4","typescript":"^6.0.3","@types/node":"^22.19.21","@types/mdast":"^4.0.4","@vitest/coverage-v8":"^4.1.8"},"peerDependencies":{"oxfmt":"^0.61.0","prettier":"^3.8.3"},"peerDependenciesMeta":{"oxfmt":{"optional":true},"prettier":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-docs_1.1.0_1785245629454_0.6215978010392305","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@mastra/lint-docs","version":"1.1.1","keywords":["docs","lint","mastra"],"author":{"name":"LekoArts"},"license":"Apache-2.0","_id":"@mastra/lint-docs@1.1.1","maintainers":[{"name":"abhiaiyer","email":"abhiaiyer91+npm@gmail.com"},{"name":"smthomas","email":"shane@codekarate.com"},{"name":"rase-","email":"tony.kovanen@gmail.com"},{"name":"calcsam","email":"calcsam@gmail.com"},{"name":"nikaiyer","email":"nick.aiyer@gmail.com"},{"name":"tylerbarnes","email":"tylerdbarnes@gmail.com"},{"name":"wardpeet","email":"ward@coding-tech.com"}],"bin":{"oxfmt-mdx":"dist/oxfmt-mdx/cli.mjs","check-frontmatter":"dist/check-frontmatter/cli.mjs","check-duplicate-redirects":"dist/check-duplicate-redirects/cli.mjs"},"dist":{"shasum":"146ffaf3d309ccd1de96bf28c030e125b8229a7a","tarball":"https://registry.npmjs.org/@mastra/lint-docs/-/lint-docs-1.1.1.tgz","fileCount":23,"integrity":"sha512-47Y2OKf4aBOG7jekl5M5iKxLy1N4trHqV/t/i+Ib1//hZ6DwKWxFzvWVB56wKJ0ChmABKHowuTM3xQAXJvr45w==","signatures":[{"sig":"MEUCIFjmmx0iJw8cE6yj5LNcGEfOH5yI3ofdv2OhCs9OFjZiAiEA3oF/8evg3/rLrXwHswr0qYTz8utdDX8hNRPhWGlG2x8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32542},"type":"module","_from":"file:mastra-lint-docs-1.1.1.tgz","engines":{"node":">=22.13.0"},"exports":{"./oxfmt-mdx":{"types":"./dist/oxfmt-mdx/index.d.mts","import":"./dist/oxfmt-mdx/index.mjs","default":"./dist/oxfmt-mdx/index.mjs"},"./prettier-mdx":{"types":"./dist/prettier-mdx/index.d.mts","import":"./dist/prettier-mdx/index.mjs","default":"./dist/prettier-mdx/index.mjs"},"./remark-preset":{"types":"./dist/remark-preset/index.d.mts","import":"./dist/remark-preset/index.mjs","default":"./dist/remark-preset/index.mjs"},"./check-frontmatter":{"types":"./dist/check-frontmatter/index.d.mts","import":"./dist/check-frontmatter/index.mjs","default":"./dist/check-frontmatter/index.mjs"},"./check-duplicate-redirects":{"types":"./dist/check-duplicate-redirects/index.d.mts","import":"./dist/check-duplicate-redirects/index.mjs","default":"./dist/check-duplicate-redirects/index.mjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest","build":"tsdown","coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57388f06-3d66-4df8-b2c2-36885aaf7b66"}},"_resolved":"/tmp/92df6a80e4f1c1abece5fd03f8e1bf31/mastra-lint-docs-1.1.1.tgz","_integrity":"sha512-47Y2OKf4aBOG7jekl5M5iKxLy1N4trHqV/t/i+Ib1//hZ6DwKWxFzvWVB56wKJ0ChmABKHowuTM3xQAXJvr45w==","_npmVersion":"11.16.0","description":"A collection of linting tools for Mastra's documentation sites","directories":{},"_nodeVersion":"24.18.0","dependencies":{"vfile":"^6.0.3","remark":"^15.0.1","remark-gfm":"^4.0.1","remark-mdx":"^3.1.1","tinyglobby":"^0.2.17","vfile-reporter":"^8.1.1","unist-util-visit":"^5.1.0","remark-frontmatter":"^5.0.0","remark-lint-heading-increment":"^4.0.1","remark-preset-lint-consistent":"^6.0.1","remark-preset-lint-recommended":"^7.0.1","remark-lint-no-emphasis-as-heading":"^4.0.1","remark-lint-no-undefined-references":"^5.0.2","remark-lint-ordered-list-marker-value":"^4.0.1","remark-lint-unordered-list-marker-style":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.61.0","tsdown":"^0.21.10","vitest":"^4.1.8","prettier":"^3.8.4","typescript":"^6.0.3","@types/node":"^22.19.21","@types/mdast":"^4.0.4","@vitest/coverage-v8":"^4.1.8"},"peerDependencies":{"oxfmt":"^0.59.0","prettier":"^3.8.3"},"peerDependenciesMeta":{"oxfmt":{"optional":true},"prettier":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-docs_1.1.1_1785248420417_0.9546831122275854","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@mastra/lint-docs","version":"1.1.2","keywords":["docs","lint","mastra"],"author":{"name":"LekoArts"},"license":"Apache-2.0","_id":"@mastra/lint-docs@1.1.2","maintainers":[{"name":"abhiaiyer","email":"abhiaiyer91+npm@gmail.com"},{"name":"smthomas","email":"shane@codekarate.com"},{"name":"rase-","email":"tony.kovanen@gmail.com"},{"name":"calcsam","email":"calcsam@gmail.com"},{"name":"nikaiyer","email":"nick.aiyer@gmail.com"},{"name":"tylerbarnes","email":"tylerdbarnes@gmail.com"},{"name":"wardpeet","email":"ward@coding-tech.com"}],"bin":{"oxfmt-mdx":"dist/oxfmt-mdx/cli.mjs","check-frontmatter":"dist/check-frontmatter/cli.mjs","check-duplicate-redirects":"dist/check-duplicate-redirects/cli.mjs"},"dist":{"shasum":"44e72e50df8963baf3276b85936d294ec84cb091","tarball":"https://registry.npmjs.org/@mastra/lint-docs/-/lint-docs-1.1.2.tgz","fileCount":23,"integrity":"sha512-Sr+lNHp8i7iiKIu0Kjzy/DJqrJFIYCqJHilV44F7AGrpPzcJGtuat5hkoczVMJ8+HWrU0EUIMAFzpEuwSUkDgw==","signatures":[{"sig":"MEYCIQChPcGQ4jF8leCt7f6hXImQhic4avflDPbyv/QpQHUNuwIhAL7Kd3k7hp7KZGA+6rbNG1Y4HAPvxFt9WJylGDYbfTcQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34335},"type":"module","_from":"file:mastra-lint-docs-1.1.2.tgz","engines":{"node":">=22.13.0"},"exports":{"./oxfmt-mdx":{"types":"./dist/oxfmt-mdx/index.d.mts","import":"./dist/oxfmt-mdx/index.mjs","default":"./dist/oxfmt-mdx/index.mjs"},"./prettier-mdx":{"types":"./dist/prettier-mdx/index.d.mts","import":"./dist/prettier-mdx/index.mjs","default":"./dist/prettier-mdx/index.mjs"},"./remark-preset":{"types":"./dist/remark-preset/index.d.mts","import":"./dist/remark-preset/index.mjs","default":"./dist/remark-preset/index.mjs"},"./check-frontmatter":{"types":"./dist/check-frontmatter/index.d.mts","import":"./dist/check-frontmatter/index.mjs","default":"./dist/check-frontmatter/index.mjs"},"./check-duplicate-redirects":{"types":"./dist/check-duplicate-redirects/index.d.mts","import":"./dist/check-duplicate-redirects/index.mjs","default":"./dist/check-duplicate-redirects/index.mjs"}},"scripts":{"dev":"tsdown --watch","test":"vitest","build":"tsdown","coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57388f06-3d66-4df8-b2c2-36885aaf7b66"}},"_resolved":"/tmp/e7e955db7d563af258432fa55deab907/mastra-lint-docs-1.1.2.tgz","_integrity":"sha512-Sr+lNHp8i7iiKIu0Kjzy/DJqrJFIYCqJHilV44F7AGrpPzcJGtuat5hkoczVMJ8+HWrU0EUIMAFzpEuwSUkDgw==","_npmVersion":"11.19.0","description":"A collection of linting tools for Mastra's documentation sites","directories":{},"_nodeVersion":"24.20.0","dependencies":{"vfile":"^6.0.3","remark":"^15.0.1","remark-gfm":"^4.0.1","remark-mdx":"^3.1.1","tinyglobby":"^0.2.17","vfile-reporter":"^8.1.1","unist-util-visit":"^5.1.0","remark-frontmatter":"^5.0.0","remark-lint-heading-increment":"^4.0.1","remark-preset-lint-consistent":"^6.0.1","remark-preset-lint-recommended":"^7.0.1","remark-lint-no-emphasis-as-heading":"^4.0.1","remark-lint-no-undefined-references":"^5.0.2","remark-lint-ordered-list-marker-value":"^4.0.1","remark-lint-unordered-list-marker-style":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.61.0","tsdown":"^0.21.10","vitest":"^4.1.8","prettier":"^3.8.4","typescript":"^6.0.3","@types/node":"^22.19.21","@types/mdast":"^4.0.4","@vitest/coverage-v8":"^4.1.8"},"peerDependencies":{"oxfmt":"^0.59.0","prettier":"^3.8.3"},"peerDependenciesMeta":{"oxfmt":{"optional":true},"prettier":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lint-docs_1.1.2_1787911031095_0.028254145046411105","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@mastra/lint-docs","version":"1.1.3","description":"A collection of linting tools for Mastra's documentation sites","keywords":["docs","lint","mastra"],"license":"Apache-2.0","author":{"name":"LekoArts"},"bin":{"check-duplicate-redirects":"dist/check-duplicate-redirects/cli.mjs","check-frontmatter":"dist/check-frontmatter/cli.mjs","oxfmt-mdx":"dist/oxfmt-mdx/cli.mjs"},"type":"module","exports":{"./check-duplicate-redirects":{"types":"./dist/check-duplicate-redirects/index.d.mts","import":"./dist/check-duplicate-redirects/index.mjs","default":"./dist/check-duplicate-redirects/index.mjs"},"./check-frontmatter":{"types":"./dist/check-frontmatter/index.d.mts","import":"./dist/check-frontmatter/index.mjs","default":"./dist/check-frontmatter/index.mjs"},"./oxfmt-mdx":{"types":"./dist/oxfmt-mdx/index.d.mts","import":"./dist/oxfmt-mdx/index.mjs","default":"./dist/oxfmt-mdx/index.mjs"},"./prettier-mdx":{"types":"./dist/prettier-mdx/index.d.mts","import":"./dist/prettier-mdx/index.mjs","default":"./dist/prettier-mdx/index.mjs"},"./remark-preset":{"types":"./dist/remark-preset/index.d.mts","import":"./dist/remark-preset/index.mjs","default":"./dist/remark-preset/index.mjs"}},"dependencies":{"remark":"^15.0.1","remark-frontmatter":"^5.0.0","remark-gfm":"^4.0.1","remark-lint-heading-increment":"^4.0.1","remark-lint-no-emphasis-as-heading":"^4.0.1","remark-lint-no-undefined-references":"^5.0.2","remark-lint-ordered-list-marker-value":"^4.0.1","remark-lint-unordered-list-marker-style":"^4.0.1","remark-mdx":"^3.1.1","remark-preset-lint-consistent":"^6.0.1","remark-preset-lint-recommended":"^7.0.1","tinyglobby":"^0.2.17","unist-util-visit":"^5.1.0","vfile":"^6.0.3","vfile-reporter":"^8.1.1"},"devDependencies":{"@types/mdast":"^4.0.4","@types/node":"^22.19.21","@vitest/coverage-v8":"^4.1.8","oxfmt":"^0.61.0","prettier":"^3.8.4","tsdown":"^0.21.10","typescript":"^6.0.3","vitest":"^4.1.8"},"peerDependencies":{"oxfmt":"^0.59.0","prettier":"^3.8.3"},"peerDependenciesMeta":{"oxfmt":{"optional":true},"prettier":{"optional":true}},"engines":{"node":">=22.13.0"},"scripts":{"dev":"tsdown --watch","build":"tsdown","test":"vitest","coverage":"vitest run --coverage"},"_id":"@mastra/lint-docs@1.1.3","_integrity":"sha512-o04O36xiy3PaQ3XQAs3JUm6qzBbDYWpIRrwkbdQc8KjqJF8Ew/DeCw9SFfnqQ0AyEmdXmp6YDsKPFFcWufeUCg==","_resolved":"/tmp/ce89d23e67209d9c5a7c17f729f9ee86/mastra-lint-docs-1.1.3.tgz","_from":"file:mastra-lint-docs-1.1.3.tgz","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-o04O36xiy3PaQ3XQAs3JUm6qzBbDYWpIRrwkbdQc8KjqJF8Ew/DeCw9SFfnqQ0AyEmdXmp6YDsKPFFcWufeUCg==","shasum":"68724bee4d35406c2ba9e65697edc1456a33f4ce","tarball":"https://registry.npmjs.org/@mastra/lint-docs/-/lint-docs-1.1.3.tgz","fileCount":23,"unpackedSize":35136,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICLyUTY7NSxo5WZejB57CiXQXm72IlTcSM6lLs2EmJwqAiANMKN/H0qynmUVn/zZWjkR0G9/9ZoA9bUnuM9ufqVEfQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57388f06-3d66-4df8-b2c2-36885aaf7b66"}},"directories":{},"maintainers":[{"name":"abhiaiyer","email":"abhiaiyer91+npm@gmail.com"},{"name":"smthomas","email":"shane@codekarate.com"},{"name":"rase-","email":"tony.kovanen@gmail.com"},{"name":"calcsam","email":"calcsam@gmail.com"},{"name":"nikaiyer","email":"nick.aiyer@gmail.com"},{"name":"tylerbarnes","email":"tylerdbarnes@gmail.com"},{"name":"wardpeet","email":"ward@coding-tech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lint-docs_1.1.3_1787912038223_0.4443753270720656"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-23T07:58:05.008Z","modified":"2026-08-28T10:13:58.534Z","0.0.0":"2026-04-23T07:58:05.194Z","1.0.0":"2026-04-23T08:02:37.960Z","1.0.1":"2026-06-25T08:06:16.748Z","1.0.2":"2026-06-26T11:28:08.961Z","1.1.0":"2026-07-28T13:33:49.595Z","1.1.1":"2026-07-28T14:20:20.554Z","1.1.2":"2026-08-28T09:57:11.241Z","1.1.3":"2026-08-28T10:13:58.362Z"},"author":{"name":"LekoArts"},"license":"Apache-2.0","keywords":["docs","lint","mastra"],"description":"A collection of linting tools for Mastra's documentation sites","maintainers":[{"name":"abhiaiyer","email":"abhiaiyer91+npm@gmail.com"},{"name":"smthomas","email":"shane@codekarate.com"},{"name":"rase-","email":"tony.kovanen@gmail.com"},{"name":"calcsam","email":"calcsam@gmail.com"},{"name":"nikaiyer","email":"nick.aiyer@gmail.com"},{"name":"tylerbarnes","email":"tylerdbarnes@gmail.com"},{"name":"wardpeet","email":"ward@coding-tech.com"}],"readme":"# @mastra/lint-docs\n\nA collection of linting tools for Mastra's documentation sites. This package contains:\n\n- `/check-duplicate-redirects`: A checker for duplicate or invalid redirect sources\n- `/check-frontmatter`: A checker for required MDX frontmatter fields\n- `/oxfmt-mdx`: An Oxfmt-powered formatter for MDX JSX expressions and fenced code blocks\n- `/prettier-mdx`: A Prettier plugin to correctly format code blocks in MDX files\n- `/remark-preset`: A preset of remark plugins to lint MDX files for common issues and style consistency\n\n## Installation\n\n```bash\nnpm install @mastra/lint-docs\n```\n\n## Usage\n\n### Check duplicate redirects\n\nUse the CLI with a redirects JSON file. The file can be either a plain redirects array or an object with a `redirects` array.\n\n```bash\ncheck-duplicate-redirects ./redirects.json\n```\n\nYou can also use the subpath programmatically:\n\n```ts\nimport { checkDuplicateRedirects } from '@mastra/lint-docs/check-duplicate-redirects'\n\nconst result = await checkDuplicateRedirects('./redirects.json')\n\nif (!result.ok) {\n\tconsole.error(result.messages.join('\\n'))\n}\n```\n\n### Check frontmatter\n\nUse the CLI with a docs directory. It recursively checks `*.mdx` files for required frontmatter fields and validates package names.\n\n```bash\ncheck-frontmatter ./src/content\n```\n\nSkip paths with repeatable `--skip` flags. Paths are relative to the docs directory and can target exact files or directory prefixes.\n\n```bash\ncheck-frontmatter ./src/content --skip kitchen-sink/ --skip reference/index.mdx\n```\n\nYou can also use the subpath programmatically:\n\n```ts\nimport { checkFrontmatter } from '@mastra/lint-docs/check-frontmatter'\n\nconst result = await checkFrontmatter('./src/content', {\n\tskipPaths: ['kitchen-sink/', 'reference/index.mdx'],\n})\n\nif (!result.ok) {\n\tconsole.error(result.messages.join('\\n'))\n}\n```\n\n### Oxfmt MDX\n\nOxfmt does not expose a custom MDX plugin API, so this package provides an `oxfmt-mdx` CLI that applies the repository's Oxfmt options to JSX expressions and fenced code blocks before serializing the MDX.\n\n```bash\noxfmt-mdx --write ./src/content\noxfmt-mdx --check ./src/content\n```\n\nThe CLI searches parent directories for `.oxfmtrc.json`. You can also use the formatter programmatically:\n\n```ts\nimport { formatMdx } from '@mastra/lint-docs/oxfmt-mdx'\n\nconst formatted = await formatMdx(source, {\n\tsemi: false,\n\tsingleQuote: true,\n})\n```\n\nSet `formatCodeBlocks: false` to disable fenced code-block formatting, or add `oxfmt: false` to an individual code fence's metadata.\n\n### Prettier MDX\n\nThe original Prettier plugin remains available for projects that still use Prettier:\n\n```json\n{\n\t\"plugins\": [\"@mastra/lint-docs/prettier-mdx\"],\n\t\"overrides\": [\n\t\t{\n\t\t\t\"files\": [\"*.mdx\"],\n\t\t\t\"options\": {\n\t\t\t\t\"parser\": \"mdx-custom\"\n\t\t\t}\n\t\t}\n\t]\n}\n```\n\n### remark preset\n\n```js\nimport remarkPresetMastra from '@mastra/lint-docs/remark-preset'\n\nconst config = {\n\tplugins: [remarkPresetMastra],\n}\n\nexport default config\n```\n","readmeFilename":"README.md"}