{"_id":"remark-lint-frontmatter-schema","_rev":"19-7a6b2db2b934254c71a7156a328d4873","name":"remark-lint-frontmatter-schema","dist-tags":{"latest":"3.15.4"},"versions":{"0.0.0":{"name":"remark-lint-frontmatter-schema","version":"0.0.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","publishConfig":{"access":"public"},"gitHead":"18644959af7291267d30765bd87b7694195a92e0","_id":"remark-lint-frontmatter-schema@0.0.0","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Zi3+5E89Dq4nce0LzR3E7kvjnnRRAdIX3Ky1sWUHNHDwNkH0Xr8+91kw+vPd5Cs6AtIT0KPCDO2NVgQaEO1gcQ==","shasum":"5a933cc5e9ed781ad66cc6055c1090aa1ce9edcd","tarball":"https://registry.npmjs.org/remark-lint-frontmatter-schema/-/remark-lint-frontmatter-schema-0.0.0.tgz","fileCount":1,"unpackedSize":293,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0h3UpMKyt3Ms8vpokTIusffqGAXWIA6y28lwHoXBOgAiAxNpg2K+fbqMR7whQ2wvWl33XOxaYIMGNiLi+Id6vEAQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCBLuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqz+Q/+LjUox00lQ6IdygQu3duZ1N52KLs0ZN7wmfcO8iXcpsu1ggWZ\r\nNiPXrmsSO8k5OmwJY6h9nwcYV2Y237lRJVAguf5hy0IgD/rta1UJkAQSpP6o\r\n9s6AUwkZ0jgzA7ymBTT6Ria75UO2U/Z8avxDkFJWZXOT1UjP0Pu2QgXkPUKw\r\n87zDqUfO1jpiuVqeg8wfMvp6xz85HJJqH+VwlxTelK2S9ZoGcBKMiqmNgYeR\r\nDwSQPKbF3RiB1fVHLxnAgJkDUCi4aLZuTVjpQMsg/BcX+YsSky8ndL8stte5\r\nhpUXaXjX7iTamUUYvaVHBgIUTqlOBuTZFkXSydSbfuzFFR8PExRlrjnkWEeI\r\nWZizNuSFcjaFUPGDFVNspuDr7j2JbrpN7v1KTkmfb0jH8Hw5glVenGzYsk07\r\nltjnSv5UK1UppycUb421Vqm1dkz7PXoN/6CPmynLcoudPs5bRsoSX5wAL6uP\r\na74Lhuxj0+vCP/GbOGhkjaEPqY9QM5K/vXey7VF8rE+TKKGL2IpI6/5AjLyn\r\nryiViyjMrMM0z3HHsHGCBGlMHzOHvUiOF8INsXR74spRbgw/VfUJOnGecCoq\r\n8zYHIE1hc1UXxt1etlDRTVHgfJ/jQT6FXgkfYOJ9e97Za6+/r3LM9CZcul2e\r\nfL/UsbYGFZrG6tYMA3iuPnJy52Y7IUTQ9Ks=\r\n=HoKF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"julian.cataldo","email":"co@jc0.eu"},"directories":{},"maintainers":[{"name":"julian.cataldo","email":"co@jc0.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remark-lint-frontmatter-schema_0.0.0_1661473518657_0.8284222090659823"},"_hasShrinkwrap":false},"3.7.5":{"name":"remark-lint-frontmatter-schema","version":"3.7.5","description":"Validate Markdown frontmatter YAML against an associated JSON schema — remark-lint rule plugin","type":"module","source":"./index.ts","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"dev":"pnpm tsc -w","build":"pnpm tsc","release":"semantic-release"},"dependencies":{"ajv":"^8.11.0","ajv-formats":"^2.1.1","minimatch":"^5.1.0","unified-lint-rule":"^2.1.1","yaml":"^2.1.1"},"devDependencies":{"@julian_cataldo/astro-configs":"^0.18.0","@semantic-release/changelog":"6.0.1","@semantic-release/git":"10.0.1","@semantic-release/github":"8.0.6","@semantic-release/npm":"9.0.1","@types/eslint":"8.4.6","@types/json-schema":"7.0.11","@types/mdast":"3.0.10","@types/minimatch":"^5.1.2","@types/node":"18.7.16","@types/prettier":"2.7.0","@types/unist":"2.0.6","@typescript-eslint/eslint-plugin":"5.36.2","@typescript-eslint/parser":"5.36.2","eslint":"8.23.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"8.5.0","eslint-import-resolver-typescript":"3.5.1","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","eslint-plugin-tsdoc":"0.2.16","prettier":"2.7.1","remark":"14.0.2","remark-cli":"11.0.0","semantic-release":"^19.0.5","typescript":"4.8.3","unified":"10.1.2","vfile-message":"^3.1.2"},"homepage":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema","repository":{"type":"git","url":"git+https://github.com/JulianCataldo/remark-lint-frontmatter-schema.git"},"bugs":{"url":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema/issues","email":"contact@juliancataldo.com"},"author":{"name":"Julian Cataldo"},"license":"ISC","keywords":["lint","yaml","remark","validation","linting","json-schema","linter","unified","frontmatter","remarkjs","rule","ajv","markdown","vscode","tooling"],"publishConfig":{"access":"public"},"gitHead":"e8b63595d78a3659651d8597acc316163d1b1133","_id":"remark-lint-frontmatter-schema@3.7.5","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-fJhh0ao89QY6n/ZSd9axi2mGiEdqW+4mCEOTyuiZYU5xW0WMVXO53TkcGLy7IDjjJQzzVm+D+4yxSQO/Tr5hDg==","shasum":"c457512f093c0a74b6e012f7935880eb5033aacd","tarball":"https://registry.npmjs.org/remark-lint-frontmatter-schema/-/remark-lint-frontmatter-schema-3.7.5.tgz","fileCount":6,"unpackedSize":39935,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPoPAJgBPeOdk3rDZCNoJiz60v6Q+Eu2lV1hTA42b96gIhAIDRxHXtW0nQD7mW61XoNB+NnwqHGEgMrrx7MjZUJ8W8"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSyOkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5KA/+Oc1Jl60j6s1RXSpaSlu13o1R7biMaOWf98Ez/TjL+OiXZlX1\r\nFs/0wZr3gVcF8SNFZLmlBcVyZdS23q8x4lq/HjMK3gIgPPVAPU7Xnm9ne3Ow\r\nrqGf9hhiv9/6UtiQMxVD9s6B+xzAWlxxDfLhuOPnbPBnG5N9yOlSR05js93t\r\nmz1lJavK7V/2i6NrnhL3MfGgUlESEom75+eXz94/gxHYKapX9TAMC0ILfctn\r\nyzWoHS1xmuylkJ9nN89Et59/8hwgHODCeATDpwF0w3Z20YyZ96O75/spKEd+\r\nJG7i3ETC0RDJlLemypkTcwPIZtXMcV4s/zFYeHM80B4y54NJg82leA7Xg/3+\r\npSvCL3jGHu8A9n7Vx73XUGVutyewVdklSWE8Y5BxEak3/2sdDonRDSjVoOYg\r\noD9xU2q4so8lLNwU+6vFb2EOdNGtV4v8E1Oht8wqsLeZDd6WY+jyfnS4YmT0\r\n8IJ1V+wiuA+2KBMd2h1fB2a96B8T2UW6yRinWTKh4GnoeR58LidzkQSkXEVp\r\n0OJh7ugAQXIPFCHUApX/ep/cBhRB3xcMLeyYIx4R0niiUVsMh6MGyNqYovGa\r\nw0m/e6Rvh/beeFBE0MOBQ08OzI//WO7yzFIETtlb+KDCV6XKLMzBl9VpSgsx\r\nu2hYmciimKhn8U83PZCA4nOGcoH76+AsL/0=\r\n=Vz7b\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"julian.cataldo","email":"co@jc0.eu"},"directories":{},"maintainers":[{"name":"julian.cataldo","email":"co@jc0.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remark-lint-frontmatter-schema_3.7.5_1665868708077_0.31609559965891765"},"_hasShrinkwrap":false},"3.7.6":{"name":"remark-lint-frontmatter-schema","version":"3.7.6","description":"Validate Markdown frontmatter YAML against an associated JSON schema — remark-lint rule plugin","type":"module","source":"./index.ts","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"dev":"pnpm tsc -w","build":"pnpm tsc","release":"semantic-release"},"dependencies":{"ajv":"^8.11.0","ajv-formats":"^2.1.1","minimatch":"^5.1.0","unified-lint-rule":"^2.1.1","yaml":"^2.1.1"},"devDependencies":{"@julian_cataldo/astro-configs":"^0.18.0","@semantic-release/changelog":"6.0.1","@semantic-release/git":"10.0.1","@semantic-release/github":"8.0.6","@semantic-release/npm":"9.0.1","@types/eslint":"8.4.6","@types/json-schema":"7.0.11","@types/mdast":"3.0.10","@types/minimatch":"^5.1.2","@types/node":"18.7.16","@types/prettier":"2.7.0","@types/unist":"2.0.6","@typescript-eslint/eslint-plugin":"5.36.2","@typescript-eslint/parser":"5.36.2","eslint":"8.23.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"8.5.0","eslint-import-resolver-typescript":"3.5.1","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","eslint-plugin-tsdoc":"0.2.16","prettier":"2.7.1","remark":"14.0.2","remark-cli":"11.0.0","semantic-release":"^19.0.5","typescript":"4.8.3","unified":"10.1.2","vfile-message":"^3.1.2"},"homepage":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema","repository":{"type":"git","url":"git+https://github.com/JulianCataldo/remark-lint-frontmatter-schema.git"},"bugs":{"url":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema/issues","email":"contact@juliancataldo.com"},"author":{"name":"Julian Cataldo"},"license":"ISC","keywords":["lint","yaml","remark","validation","linting","json-schema","linter","unified","frontmatter","remarkjs","rule","ajv","markdown","vscode","tooling"],"publishConfig":{"access":"public"},"gitHead":"cf9e172264cc13486448fcd11b2cdc264f54e535","_id":"remark-lint-frontmatter-schema@3.7.6","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-6TM1bKBJD8jyyi+Lnc5QYvwPz8LbBKSVYm3/bTkEF+3MHkVkIsOINhG+4TPn3gNynQmcEcQLZDkGf4pz85S9Iw==","shasum":"57a17bb5648e3ea5e45d83be9ba44c91443c22e2","tarball":"https://registry.npmjs.org/remark-lint-frontmatter-schema/-/remark-lint-frontmatter-schema-3.7.6.tgz","fileCount":6,"unpackedSize":39773,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZYpcmhrvCZWU+tEj8hKjMtdAClfzCLNyq34vrS13bzAiEArgS1lkW2kDzz403+aEsM42QX6Y73zw+j/PwDKwK0yR0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUTejACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7AxAAiCvDO1sIBtzmrWR1uLesj9BruVF21LhqKwis+wkNVK3NQhyc\r\n1tLxA0V6/WWrleQ/d4B23XmmJhq1aAVGEpA41KFup/d/LPimR4trcfUchLMK\r\nI15tY4tsWPM9M8wmBTUZs9Rb2pvoldx4KirW7Ej0lxIFNdX5aymm/SM/Pt4Q\r\n7UgXzaz2/Fdqtaxjk95ESS3M16GbWPqVUxPzL4B2VEZuNOcXaoMQ+6xY9jNU\r\nomQtEnj/NX7JWck/ApmWcCKcikJH2vx2JLuTHW+4C1K5G1J7p/kPrVEHf0/O\r\nS3ZY5wYJnOw5h25Tg4ZHEGS8snWcUOVo7VZY+n5mG4++ifGANVb06ED+Q4WT\r\n4e5ghShAudvbRPsL2ccENVNwcfka6gTeGNlEWwJmPyssAgmcSl/ctLi1UOO5\r\n4xTc2tqRkm51xkaY35Mnnvg7KyNq2oLlMI2bCv0iqS8mDUu3YIucHoQ2chFC\r\nRlE8ONMXEI5rCcobxiE643NTHIrk53tijUev2SXtllAFmq7ebLOLovlbYeNv\r\nqvAf/ae3dFGfiyYikyzdlwYJiY8miSXBHiNlQsdBZQzOrd8C7jTgtXUR9OtI\r\nCjp14ri+pauagainUEpJ2fvgHM0B6T7Tb+DiNzzgtIFUfLE7xKGi5ZgB70x5\r\n3MXMvfD2v3UM6fvqBsljz1QV1M3cgDB4jxo=\r\n=wUPq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"julian.cataldo","email":"co@jc0.eu"},"directories":{},"maintainers":[{"name":"julian.cataldo","email":"co@jc0.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remark-lint-frontmatter-schema_3.7.6_1666267043134_0.905490212784118"},"_hasShrinkwrap":false},"3.7.7":{"name":"remark-lint-frontmatter-schema","version":"3.7.7","description":"Validate Markdown frontmatter YAML against an associated JSON schema — remark-lint rule plugin","type":"module","source":"./index.ts","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"dev":"pnpm tsc -w","build":"pnpm tsc","release":"semantic-release"},"dependencies":{"ajv":"^8.11.0","ajv-formats":"^2.1.1","minimatch":"^5.1.0","unified-lint-rule":"^2.1.1","yaml":"^2.1.1"},"devDependencies":{"@julian_cataldo/astro-configs":"^0.18.0","@semantic-release/changelog":"6.0.1","@semantic-release/git":"10.0.1","@semantic-release/github":"8.0.6","@semantic-release/npm":"9.0.1","@types/eslint":"8.4.6","@types/json-schema":"7.0.11","@types/mdast":"3.0.10","@types/minimatch":"^5.1.2","@types/node":"18.7.16","@types/prettier":"2.7.0","@types/unist":"2.0.6","@typescript-eslint/eslint-plugin":"5.36.2","@typescript-eslint/parser":"5.36.2","eslint":"8.23.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"8.5.0","eslint-import-resolver-typescript":"3.5.1","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","eslint-plugin-tsdoc":"0.2.16","prettier":"2.7.1","remark":"14.0.2","remark-cli":"11.0.0","semantic-release":"^19.0.5","typescript":"4.8.3","unified":"10.1.2","vfile-message":"^3.1.2"},"homepage":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema","repository":{"type":"git","url":"git+https://github.com/JulianCataldo/remark-lint-frontmatter-schema.git"},"bugs":{"url":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema/issues","email":"contact@juliancataldo.com"},"author":{"name":"Julian Cataldo"},"license":"ISC","keywords":["lint","yaml","remark","validation","linting","json-schema","linter","unified","frontmatter","remarkjs","rule","ajv","markdown","vscode","tooling"],"publishConfig":{"access":"public"},"gitHead":"5bf15db1f49b5073cd2210282cee48eb7c02f6e3","_id":"remark-lint-frontmatter-schema@3.7.7","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-j9cQbP+6MvbH/GIpKBxYUVhNjSBrsrpetvC657kEcveeld9GQ+HK19NarGWQt1cuY4IVR5CzK/6g68Ni0teKSQ==","shasum":"421ed57d6aef7a64fc7e46d2483cb741a9e2218b","tarball":"https://registry.npmjs.org/remark-lint-frontmatter-schema/-/remark-lint-frontmatter-schema-3.7.7.tgz","fileCount":6,"unpackedSize":39789,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIChR18CY1UoyPi4HkeoKU8VW17uOZFktGd+nUizpFzGYAiBNyKbRyxEgpibJkT05+HWsWBvhqPPAT29GpPPYMA/PBg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUUqyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOPA//QU5ZxWS3GXWeqkSjXsDGWBldwgic8AvEH4EaMqy7x1y+Vr69\r\nljv93Qaq7oE4lafxfoeQ2/tsn8ciIqnSodb0NfU28niDBJxVGx8sa31+d6/n\r\npQlgp5xFHxsD4SOHiLIzSNnO/TeyF4zTY6Qc6D4oltmTuEfNVG+FKW31wYu2\r\nQ+xjM25qB68koHQUMC6YV5golQ8Xo5+NPplPEgyTez5NpKDsPSBPbdTP2QXV\r\nOlTg8tnnod3eUjc5pxLiYdvw7i/IWkhpRo7FHb8jfXlncgLJUPwzgFwKDOee\r\nYKtsrbLaCG8wtDJcSzb+BqwmZ0Z+wDYqAiGb2tRGxyCZLmvqWbfZavz8zW8t\r\n2S46EE3K8HESubOTLyY5FcE+peKeyRfUds9Msn/YaP+65ZGCVO5lVs+NglHm\r\n1pnyLbDZqTidGAgWjqlA76aYOajrfumhAGE+JcBX01PD84A7NLVKcFtIPB7U\r\nbjLL2tjpYCeNXHKcLo2YV6h6B5J9ROwV/Abb07fKsjJuUlMT5bh/sxFY3Tar\r\nBifGMTgbEHYwQrgmgH7STgLsPHW4L1H0QSTRwyF3dkylRs+Buvwlt7zkJoYm\r\ndAMyn+43csKco9pcSq4UXlEo5tkCjBUSsZvZGl8E8yon2RXLHfkBtAcfVnPm\r\n1eCjrQLhhrAqwCik4dTkfoyF8BV/T5ZUwkc=\r\n=H1sl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"julian.cataldo","email":"co@jc0.eu"},"directories":{},"maintainers":[{"name":"julian.cataldo","email":"co@jc0.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remark-lint-frontmatter-schema_3.7.7_1666271922190_0.674828056156344"},"_hasShrinkwrap":false},"3.7.8":{"name":"remark-lint-frontmatter-schema","version":"3.7.8","description":"Validate Markdown frontmatter YAML against an associated JSON schema — remark-lint rule plugin","keywords":["lint","yaml","remark","validation","linting","json-schema","linter","unified","frontmatter","remarkjs","rule","ajv","markdown","vscode","tooling"],"homepage":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema","bugs":{"url":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema/issues","email":"contact@juliancataldo.com"},"repository":{"type":"git","url":"git+https://github.com/JulianCataldo/remark-lint-frontmatter-schema.git"},"license":"ISC","author":{"name":"Julian Cataldo"},"type":"module","main":"./dist/index.js","source":"./index.ts","types":"./dist/index.d.ts","scripts":{"build":"pnpm tsc","dev":"pnpm tsc -w","release":"semantic-release"},"dependencies":{"ajv":"^8.11.0","ajv-formats":"^2.1.1","minimatch":"^5.1.0","unified-lint-rule":"^2.1.1","yaml":"^2.1.1"},"devDependencies":{"@julian_cataldo/astro-configs":"^0.18.0","@semantic-release/changelog":"6.0.1","@semantic-release/git":"10.0.1","@semantic-release/github":"8.0.6","@semantic-release/npm":"9.0.1","@types/eslint":"8.4.6","@types/json-schema":"7.0.11","@types/mdast":"3.0.10","@types/minimatch":"^5.1.2","@types/node":"18.7.16","@types/prettier":"2.7.0","@types/unist":"2.0.6","@typescript-eslint/eslint-plugin":"5.36.2","@typescript-eslint/parser":"5.36.2","eslint":"8.23.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"8.5.0","eslint-import-resolver-typescript":"3.5.1","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","eslint-plugin-tsdoc":"0.2.16","prettier":"2.7.1","remark":"14.0.2","remark-cli":"11.0.0","semantic-release":"^19.0.5","typescript":"4.8.3","unified":"10.1.2","vfile-message":"^3.1.2"},"publishConfig":{"access":"public"},"gitHead":"9bc0f50726ea155374a3e99fa015e6b343f9d7a2","_id":"remark-lint-frontmatter-schema@3.7.8","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Q4MCdZJ+YDp73Dmoz+iBAab+6kIeKA6KQhKqq5cr+Lz9Q+VSjczdcRyeGXpjdTMMYor64WQsTkjgm3puqBF64g==","shasum":"b5345cc2b2d73d153253d7e34a20234d11ff0ebb","tarball":"https://registry.npmjs.org/remark-lint-frontmatter-schema/-/remark-lint-frontmatter-schema-3.7.8.tgz","fileCount":6,"unpackedSize":40202,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCV66E086dXAXhcIgZvBK8JQWnpAo/TVej/pCUxRSPjMQIhALOjqXGzGGNBscXy5a9Jqnj38Cj6SUMydMSe5TsuWbxg"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWwzBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprUxAAmMeyvhhM118Wx1BzBeZxeBxoZuF4aRurwNGhYcl8ctzDJ4E4\r\nGEFPdRKPq0yJM5mUL+irC1z4LPcw+FmaXavBNnotpn08KAFAPGJa3RWiC11X\r\n7y7W6DKiHd/jTr3/AGFdFTYThnz0zVr8F6wRLAy0BPlLPKUlyNsXumw5oLg2\r\nW/NP4p59FB9qbFfEZ8ABPMwWNPwR/LMrp1BSoK07BtAz/duP3PMUGFKh/bnx\r\nYquy7bO/fCaMzizJY0Qkj0zznQVd3skRPWhHZ4BpjU/FWyjzXIt78u9O7DVz\r\nZ3US5LNdOVd+SfGOrYZo/gFcv+pvnsnn62XJR3S3djJG/UtbIHcBHE6w0lQ2\r\nqw5kIA4gysYoVb8Rwb9qbhoKWkd4ZLswazFDxRu3o7HvY3rEQmfkI5n+cKDD\r\nRrwSCHvmOJaoarVozF6vmPDilAlLITAn6wJZ0kSlARFjp5q/ehHiJIL406IM\r\nCUrgR1BOyNCQES7fn7T2Ci6GUN1Y16nd32vine8nuPuOfgy5bQElDgkEZSFC\r\nshoy04DknpsOoDekGJ1V2EfzEp38z+pPSkfzKa7uXJvONBN0uvjaysYdVmsm\r\njbCsFbGcbNNL2d5Obs3YKq97/YzXDHOg5O8dpgod5bmYd33eWGKgHnridr/n\r\nbrCakOzW/SVzRqdQcFkkj5VBC/IsWs7R0rA=\r\n=XG8r\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"julian.cataldo","email":"co@jc0.eu"},"directories":{},"maintainers":[{"name":"julian.cataldo","email":"co@jc0.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remark-lint-frontmatter-schema_3.7.8_1666911425436_0.9385246964442235"},"_hasShrinkwrap":false},"3.7.9":{"name":"remark-lint-frontmatter-schema","version":"3.7.9","description":"Validate Markdown frontmatter YAML against an associated JSON schema — remark-lint rule plugin","keywords":["lint","yaml","remark","validation","linting","json-schema","linter","unified","frontmatter","remarkjs","rule","ajv","markdown","vscode","tooling"],"homepage":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema","bugs":{"url":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema/issues","email":"contact@juliancataldo.com"},"repository":{"type":"git","url":"git+https://github.com/JulianCataldo/remark-lint-frontmatter-schema.git"},"license":"ISC","author":{"name":"Julian Cataldo"},"type":"module","main":"./dist/index.js","source":"./index.ts","types":"./dist/index.d.ts","scripts":{"build":"pnpm tsc","dev":"pnpm tsc -w","release":"semantic-release"},"dependencies":{"ajv":"^8.11.0","ajv-formats":"^2.1.1","minimatch":"^5.1.0","unified-lint-rule":"^2.1.1","yaml":"^2.1.1"},"devDependencies":{"@julian_cataldo/astro-configs":"^0.18.0","@semantic-release/changelog":"6.0.1","@semantic-release/git":"10.0.1","@semantic-release/github":"8.0.6","@semantic-release/npm":"9.0.1","@types/eslint":"8.4.6","@types/json-schema":"7.0.11","@types/mdast":"3.0.10","@types/minimatch":"^5.1.2","@types/node":"18.7.16","@types/prettier":"2.7.0","@types/unist":"2.0.6","@typescript-eslint/eslint-plugin":"5.36.2","@typescript-eslint/parser":"5.36.2","eslint":"8.23.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"8.5.0","eslint-import-resolver-typescript":"3.5.1","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","eslint-plugin-tsdoc":"0.2.16","prettier":"2.7.1","remark":"14.0.2","remark-cli":"11.0.0","semantic-release":"^19.0.5","typescript":"4.8.3","unified":"10.1.2","vfile-message":"^3.1.2"},"publishConfig":{"access":"public"},"gitHead":"79c35874b0016082beb86cf13892fa43bdbefb40","_id":"remark-lint-frontmatter-schema@3.7.9","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-9/bbqb5Qi9e69N6g2CF455BNvjhXI704E7sVDt7kbSCnNTyzlOtYFZLM/cD62JdVIuFB7TQX5raY8wxkGKd7cA==","shasum":"b45f4b0fb75cc45497f6f2faee5cfec26fcbccef","tarball":"https://registry.npmjs.org/remark-lint-frontmatter-schema/-/remark-lint-frontmatter-schema-3.7.9.tgz","fileCount":6,"unpackedSize":40206,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQCb56hfcNq29lupFACfcqCkU1kq+4+fimoaLFxk3a82yQIfd5wT91WuuB0bww/Fl5xUZ2kIde0YY3GfrIETVS7FJg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWxMJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpeQ//QYGBad4hY9LhZUKTMN2qUhKa3ha4LWG59UwIaBm97TtcmYFf\r\nMpH3UE5BCSXbqHS3AoSVmpqcE7s6vHITpJRrDkW5zETRW3P72SCT3+EdoDfR\r\n3QGhybSU7bD9c5TBojXn9mZSsMQM8/A5wvvz06DoJy0JtM5SVgiMbxYFRYuY\r\nchx0Oej0CwjNYqucJYegjBpnVzxH50PF25LZGCmXITUWqhEgHJZsTqK8jgnn\r\nNMUqj/RQzpQt2J7iWc2f2j7EE2Ks/Wfngd5PPIf4/0GxZzVpjgyMjk95GtaN\r\nTBMaVWB+PioAvZ9QbuOThZlR0SLminawTwlkHHUhDoCtlT6128+lrqFEVRo1\r\nyv/j6S13xMhYH+Ut5s4AaO7C8stttyYmOp8/Kvi5BYUVRF1uE726u3EFTqtQ\r\nkQc1/d3NKfz/VwDrRRRGikc5DQ2aAMErzVDeChER45JRff++aGXlpEFnQiy6\r\nBNq+EcAtp0eEjs6VqIQSUapUfCC7Juldx314yHbhkviEacUagrcOXFK/2r7F\r\n2lkjH4qWhbCRHRStB7cObRLzyvdMxIusridJLie+c42dMw9FzchOowxFlubM\r\n/F0oik34OA6SwY48vdaztmfYtdcr+YuAWdzRFqjr5bO4EyzklPhr3aagzPLM\r\nvNd0wMafbi/aVvcCoUr3i46yjp3ro/8xPE4=\r\n=f30u\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"julian.cataldo","email":"co@jc0.eu"},"directories":{},"maintainers":[{"name":"julian.cataldo","email":"co@jc0.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remark-lint-frontmatter-schema_3.7.9_1666913033747_0.8251327364074306"},"_hasShrinkwrap":false},"3.8.0":{"name":"remark-lint-frontmatter-schema","version":"3.8.0","description":"Validate Markdown frontmatter YAML against an associated JSON schema — remark-lint rule plugin","keywords":["lint","yaml","remark","validation","linting","json-schema","linter","unified","frontmatter","remarkjs","rule","ajv","markdown","vscode","tooling"],"homepage":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema","bugs":{"url":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema/issues","email":"contact@juliancataldo.com"},"repository":{"type":"git","url":"git+https://github.com/JulianCataldo/remark-lint-frontmatter-schema.git"},"license":"ISC","author":{"name":"Julian Cataldo"},"type":"module","main":"./dist/index.js","source":"./index.ts","types":"./dist/index.d.ts","scripts":{"build":"pnpm tsc","dev":"pnpm tsc -w","release":"semantic-release"},"dependencies":{"ajv":"^8.11.0","ajv-formats":"^2.1.1","minimatch":"^5.1.0","unified-lint-rule":"^2.1.1","yaml":"^2.1.1"},"devDependencies":{"@julian_cataldo/astro-configs":"^0.18.0","@semantic-release/changelog":"6.0.1","@semantic-release/git":"10.0.1","@semantic-release/github":"8.0.6","@semantic-release/npm":"9.0.1","@types/eslint":"8.4.6","@types/json-schema":"7.0.11","@types/mdast":"3.0.10","@types/minimatch":"^5.1.2","@types/node":"18.7.16","@types/prettier":"2.7.0","@types/unist":"2.0.6","@typescript-eslint/eslint-plugin":"5.36.2","@typescript-eslint/parser":"5.36.2","eslint":"8.23.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"8.5.0","eslint-import-resolver-typescript":"3.5.1","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","eslint-plugin-tsdoc":"0.2.16","prettier":"2.7.1","remark":"14.0.2","remark-cli":"11.0.0","semantic-release":"^19.0.5","typescript":"4.8.3","unified":"10.1.2","vfile-message":"^3.1.2"},"publishConfig":{"access":"public"},"gitHead":"5de849b6b6b73fb25af215571d60926a2496d019","_id":"remark-lint-frontmatter-schema@3.8.0","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-zW+b/spPJGJbj7sw6lUM+HUzB7DkUCjar5DnZ/lRbxNkou1qs3CRZ7g85cfYsK8r9PmIUdxt5Bu+ZrS3A/ntJA==","shasum":"1399c433db155c8879fc4c4e21de80bce612680a","tarball":"https://registry.npmjs.org/remark-lint-frontmatter-schema/-/remark-lint-frontmatter-schema-3.8.0.tgz","fileCount":6,"unpackedSize":41265,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFlXOUQxKHio1PmxX7/oTMrsOLqCNmuCwF4OdrSqYWrWAiB+/fgmgFOqtHozi+CWwMNhTtJtfCbu2SHlBSPLGvaxmQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXFPDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7UA/8Ck66XGrQwgIZBx8orKswx8yNcgolmAHlPp/TnvFeLc3/Zoje\r\nKbItnV1b+wqfCWsW5+/AUAT8I/+X5jjP4TbmS4H0XZv2BWbjxFfuNMOTZpQg\r\n3Y9oG9D8CFie1jOKV5qb+AaPGrrYWFKTNnXrRB+p9FlR/LudtN/X1kb0YzSN\r\ntNKaV8gCwRNPywkVdJYPqUUK/zFkyLFihbXIPW9DqHslghePAWhUQU4eenHV\r\nAfiwBmP63BmowyHPmOYZScMhqKlZQ+P2PgOHQFf3bWbrr0UovEqWcx94FG6S\r\n6+RqH5eQOkIqfiWIR9rFr86TlQYqWNAP0sf2P/c2r6ywTvRa5Rrt2a4pKjnk\r\naALijoWU9r9OnWsyvUQH43S6+ybumunlIPVG6Uflgt/OFF6tcGoHo6k38zpX\r\nNgXVeIvAkt6iNh5LC8nOfDeHu2b6Ewe+YouqrJBYYt5+p613r9Ex0TDeBMhj\r\nQekY4GYnoQ+oVxUqa+mSN316iEbnYZaUh+j1nhckHWgj2joZYoWdjDf4/X0h\r\nZ0Oz3DZnYtz7OQYJc/Oms1lYsebXVXGSYFnJRpPbXHnQw0l+Bek7Lt7BXngs\r\n0wBWm2UVj1hCeZgVhZsh9Kc7Xgk1vN5JhazxR6jb7dDRoPH1TF15r8QZDgG/\r\nOvIC/shYMd8NHoOeeOM07YdEuMAqAB00sdA=\r\n=PexB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"julian.cataldo","email":"co@jc0.eu"},"directories":{},"maintainers":[{"name":"julian.cataldo","email":"co@jc0.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remark-lint-frontmatter-schema_3.8.0_1666995139149_0.792747943861106"},"_hasShrinkwrap":false},"3.9.0":{"name":"remark-lint-frontmatter-schema","version":"3.9.0","description":"Validate Markdown frontmatter YAML against an associated JSON schema — remark-lint rule plugin","keywords":["lint","yaml","remark","validation","linting","json-schema","linter","unified","frontmatter","remarkjs","rule","ajv","markdown","vscode","tooling"],"homepage":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema","bugs":{"url":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema/issues","email":"contact@juliancataldo.com"},"repository":{"type":"git","url":"git+https://github.com/JulianCataldo/remark-lint-frontmatter-schema.git"},"license":"ISC","author":{"name":"Julian Cataldo"},"type":"module","main":"./dist/index.js","source":"./index.ts","types":"./dist/index.d.ts","scripts":{"build":"pnpm tsc","dev":"pnpm tsc -w","release":"semantic-release"},"dependencies":{"ajv":"^8.11.0","ajv-formats":"^2.1.1","minimatch":"^5.1.0","unified-lint-rule":"^2.1.1","yaml":"^2.1.3"},"devDependencies":{"@semantic-release/changelog":"6.0.1","@semantic-release/git":"10.0.1","@semantic-release/github":"8.0.6","@semantic-release/npm":"9.0.1","@types/eslint":"8.4.9","@types/json-schema":"7.0.11","@types/mdast":"3.0.10","@types/minimatch":"^5.1.2","@types/node":"18.11.7","@types/prettier":"2.7.1","@types/unist":"2.0.6","@typescript-eslint/eslint-plugin":"5.41.0","@typescript-eslint/parser":"5.41.0","eslint":"8.26.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"8.5.0","eslint-import-resolver-typescript":"3.5.2","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","eslint-plugin-tsdoc":"0.2.17","prettier":"2.7.1","remark":"14.0.2","remark-cli":"11.0.0","semantic-release":"^19.0.5","typescript":"4.8.4","unified":"10.1.2","vfile-message":"^3.1.2","webdev-configs":"^1.1.0"},"gitHead":"dfcf3eeea5c30c20d8c6f54a9f82f12e2c1d27d0","_id":"remark-lint-frontmatter-schema@3.9.0","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-dmdy4BolDHG2gZK+KsgvlDO6OyaQY/YRAGyydsQMlBCst3ryAV1FsIvNxA2hktn+v3J72P1yl75mC6Pt9TDMqw==","shasum":"74e5b0c4ebe2900d731a0adb86817937e480fd7b","tarball":"https://registry.npmjs.org/remark-lint-frontmatter-schema/-/remark-lint-frontmatter-schema-3.9.0.tgz","fileCount":6,"unpackedSize":44201,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAUurtjKcG19MyMx+v8Npskxkypjava6+lrS5X4Qw6nbAiEAjxL14Eq97116TeBK2HpYyElFiHgmB0owYEVpHiNTvKA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXG5mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpL6g//UZ1pN78gqIuWzkGmTIbmh/9DOt1n7bdOmXLcIuCm6hI/HQwP\r\nb7FN1EIkIckCCyKjufpOsjknV1dniS1WFw7ETeSfBrSxfgEMeUKHHjEgC4n+\r\nCvnBxl8IKRup74QHWjYWie96QQ028bQM+LdBdpMxkM2uh6H+t6IcdcqVtHVa\r\n6Lb7d0kqk2n8/ljGNmdYkqSLFkQRltSChHBgPJjXKbveY6jJjtMq06IJEdgE\r\n0n52zNP5en2MbgTbyNyUwrSSsNy2qjz0pNBvOrVYrYpo7zOkblbna9MGULBJ\r\nwcLDi/JiMidEnOjybyjsDbpkkv4U9jfgwd1ojOPu7Wt34GPXxmLFEIPXn2JU\r\nQG34uwsbypUc5Thl2erbhnOC8wPaE44yOk4qG7vxGwxaDLDn/NoL1Mm5Le2U\r\nThygFLThx+0ebSgDTeLwptQtxRQyzkeHRlnunPAMPu0l98slDbu7rJzUUewP\r\nFC+m8meYq93noxGI9huDq8YhmDcVaaueL/onS0P/bHp5o9X8yY0lHkmc1xZH\r\nJ0KXa/X2L0sCAgIujNei5q/4F24D0fojPe6xQQn4qME3noXNJRTrmJX5QUHK\r\ni9ZlkzxEvfKrWzOWm4AimYkpslpyZM8rLr9k4V5HticCV6OBZ5N6sm9C2d3l\r\nSpJ48L7zPfs4mqOuzKUsCrV+ux3LmS+sf/Q=\r\n=LGbO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"julian.cataldo","email":"co@jc0.eu"},"directories":{},"maintainers":[{"name":"julian.cataldo","email":"co@jc0.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remark-lint-frontmatter-schema_3.9.0_1667001957959_0.6684329630361097"},"_hasShrinkwrap":false},"3.10.0":{"name":"remark-lint-frontmatter-schema","version":"3.10.0","description":"Validate Markdown frontmatter YAML against an associated JSON schema — remark-lint rule plugin","keywords":["lint","yaml","remark","validation","linting","json-schema","linter","unified","frontmatter","remarkjs","rule","ajv","markdown","vscode","tooling"],"homepage":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema","bugs":{"url":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema/issues","email":"contact@juliancataldo.com"},"repository":{"type":"git","url":"git+https://github.com/JulianCataldo/remark-lint-frontmatter-schema.git"},"license":"ISC","author":{"name":"Julian Cataldo"},"type":"module","main":"./dist/index.js","source":"./index.ts","types":"./dist/index.d.ts","scripts":{"build":"pnpm tsc","dev":"pnpm tsc -w","release":"semantic-release"},"dependencies":{"ajv":"^8.11.0","ajv-formats":"^2.1.1","minimatch":"^5.1.0","unified-lint-rule":"^2.1.1","yaml":"^2.1.3"},"devDependencies":{"@semantic-release/changelog":"6.0.1","@semantic-release/git":"10.0.1","@semantic-release/github":"8.0.6","@semantic-release/npm":"9.0.1","@types/eslint":"8.4.9","@types/json-schema":"7.0.11","@types/mdast":"3.0.10","@types/minimatch":"^5.1.2","@types/node":"18.11.7","@types/prettier":"2.7.1","@types/unist":"2.0.6","@typescript-eslint/eslint-plugin":"5.41.0","@typescript-eslint/parser":"5.41.0","eslint":"8.26.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"8.5.0","eslint-import-resolver-typescript":"3.5.2","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","eslint-plugin-tsdoc":"0.2.17","prettier":"2.7.1","remark":"14.0.2","remark-cli":"11.0.0","semantic-release":"^19.0.5","typescript":"4.8.4","unified":"10.1.2","vfile-message":"^3.1.2","webdev-configs":"^1.1.0"},"gitHead":"913b912c3c61a6ce506fbe3fc090eac25800a31d","_id":"remark-lint-frontmatter-schema@3.10.0","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-lBO6OnKpuyAQ94AJe8fxdbmUUncFpnwSGu4iofd7a2/SeSbXX62eMy0+utaHGlV9eCJxDWrk+II/KmAbgbSKsg==","shasum":"235090e6302b34638c06a0dcac9b8b13fe5db3ed","tarball":"https://registry.npmjs.org/remark-lint-frontmatter-schema/-/remark-lint-frontmatter-schema-3.10.0.tgz","fileCount":6,"unpackedSize":44407,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHsUJmQHev4w5G4M4YWY9bVhcgz1qzehtfBKuKcmkXzsAiEAqDbFSK/eXeDw0CC3YO6HlLwps9S3GoIhPNxsNrlwV7A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXIdwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqAg//UD4PWezOYPceyTsgEGvcE2a52y2yYqoxnjwzC3uAbUFVNcYB\r\nRtRCdvcJmWgCnMOOuc5H+K9nFpDxkxjObIsFDXjLddXtmYFeJ3UWstEEekcL\r\nWwfhrFkQwKGx4OHXE7gkA7gJwvyo8+qWqwqQBGRSS6lJV32HLmQE7CRrEm41\r\nyEtKkAeDjOzrDfE8Pz5KWyIOj0yZF/yfx3AgFrItDRr9BEdqo49DSs0o8egI\r\n7LV5F147yyWEH1w1Vhy0WI7SjLGZbIzH2af4Mhp7UM4isZl4L99uzoS0SXcn\r\nFiZA5c5nLEIraLPr87JeakzSc2K0vEhpdveuJ5AJoh0BtJvu8bEG9zoN+qUH\r\niy+x4EBim1L3Lj4pKKAFVsS6OiL2cgZNMEZClHwI6eKe8yHDJNvBYDA3FKe+\r\n9MBAzdHkOXirOLCJI2GtOEFD4l8pLN+RFvjZkJ0XSbH+lhvTyXpI0i6Zeaha\r\n9nEo5cOn8ErfBqB2mMsubuewznsO9OSsPg0onDEKKk1huPtv5Tjo+AgA/p1n\r\ncpckJdtJNlB4XB6Lh4cC7+hQJ0PrcM990rF0xAbfR8vQG7IUZton6M85f9sV\r\nQKpVSgn64wxHZW+aLJxmSN95XXnIGAWoA/n4GKNy/u8DwGeANNRurBIB2LdB\r\nug97SaxB5KN+dwDXrysWNeGLTy77Ckc1G3k=\r\n=LFvt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"julian.cataldo","email":"co@jc0.eu"},"directories":{},"maintainers":[{"name":"julian.cataldo","email":"co@jc0.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remark-lint-frontmatter-schema_3.10.0_1667008368226_0.8824426955307028"},"_hasShrinkwrap":false},"3.10.1":{"name":"remark-lint-frontmatter-schema","version":"3.10.1","description":"Validate Markdown frontmatter YAML against an associated JSON schema — remark-lint rule plugin","keywords":["lint","yaml","remark","validation","linting","json-schema","linter","unified","frontmatter","remarkjs","rule","ajv","markdown","vscode","tooling"],"homepage":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema","bugs":{"url":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema/issues","email":"contact@juliancataldo.com"},"repository":{"type":"git","url":"git+https://github.com/JulianCataldo/remark-lint-frontmatter-schema.git"},"license":"ISC","author":{"name":"Julian Cataldo"},"type":"module","main":"./dist/index.js","source":"./index.ts","types":"./dist/index.d.ts","scripts":{"build":"pnpm tsc","dev":"pnpm tsc -w","release":"semantic-release"},"dependencies":{"ajv":"^8.11.0","ajv-formats":"^2.1.1","minimatch":"^5.1.0","unified-lint-rule":"^2.1.1","yaml":"^2.1.3"},"devDependencies":{"@semantic-release/changelog":"6.0.1","@semantic-release/git":"10.0.1","@semantic-release/github":"8.0.6","@semantic-release/npm":"9.0.1","@types/eslint":"8.4.9","@types/json-schema":"7.0.11","@types/mdast":"3.0.10","@types/minimatch":"^5.1.2","@types/node":"18.11.7","@types/prettier":"2.7.1","@types/unist":"2.0.6","@typescript-eslint/eslint-plugin":"5.41.0","@typescript-eslint/parser":"5.41.0","eslint":"8.26.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"8.5.0","eslint-import-resolver-typescript":"3.5.2","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","eslint-plugin-tsdoc":"0.2.17","prettier":"2.7.1","remark":"14.0.2","remark-cli":"11.0.0","semantic-release":"^19.0.5","typescript":"4.8.4","unified":"10.1.2","vfile-message":"^3.1.2","webdev-configs":"^1.1.0"},"gitHead":"2bd101a2fe1df21327cbf818a09276bc7219ed5f","_id":"remark-lint-frontmatter-schema@3.10.1","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-1M6MSF7cUELYFoBmPiJheCQkJmOT5A7/YQ2buI8wdRe05CydSuupY+f28TgK4foIPQwJ2P9KiVWOFjtmBwBMng==","shasum":"0f720b5f9acf740f668f4b670adae1b6f44a01cf","tarball":"https://registry.npmjs.org/remark-lint-frontmatter-schema/-/remark-lint-frontmatter-schema-3.10.1.tgz","fileCount":6,"unpackedSize":44441,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA7bJxAAh9n2b5rqvcxRyey0s1mNg9U+ff3K04gX1M3jAiApsCm2wTcWv1Jbi4Jcd4K67YdHN23Vziez+Ggi5obl6Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXYkQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqt0hAAotRQUHNOWc8vWtScDMLFd9aHpact8bOMUqfpoRtxTql6QSGM\r\nFoAaQaxpqtr1DEMfYa4tk/qFrEohe9qiSvMA45yJVUsEbjXLlCyhrmdaaY5U\r\nA6xnL2bsLYdwwP2O1CFMsF0uJwRJgvU10R40IsOtvejn2dBETTp3WP/mMv8A\r\nN6aQsiGkS9ljbiM54UJQSaRHfayBn4ASmLcQUVQ4Yy5WR675QD+XZICBUFoI\r\nk12JdiC6oOYqNeD4/tDmF54cVKxI395CAOBZOfB37pyoGsfrEu0my3w1z8Zh\r\nEwSXbbTNWhIoeKBEe+FvzIUpYIKvaFGNJaeqp7h+sze2vMzwfNrCKIhH2gVj\r\nu2MFFM5HH/wKSuWpFgOxMmHY7KeiaCnXigTVjtPS/arq/hacrq8PPgE1gg46\r\n7IO0+6a/SbrQy+PdQH2RVq93xuUwyD4TTLF+t8rd/mXx74njEbDFSdZMnopK\r\nM4gEIJKI3y7Q+Rgx0H7Fu/oRXWhtVzF0xPjwfnHCFWUOstY2HidZpMtCejjm\r\nr/BErwbNiRtcW/pVkOvH0sjAwdtSf14zJDniuM8oXlkLSZYHwW44ck500WzS\r\n0wGzKQYUvoOe+hPqH5lIBP70b5pOPZazDctrbWVOTQiMogZUX9CVpk1NAmVh\r\nt/4Hoikz3gIT5O00h6e5zpirR6ZPt9BG48g=\r\n=WKTD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"julian.cataldo","email":"co@jc0.eu"},"directories":{},"maintainers":[{"name":"julian.cataldo","email":"co@jc0.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remark-lint-frontmatter-schema_3.10.1_1667074320108_0.9924842122248039"},"_hasShrinkwrap":false},"3.10.2":{"name":"remark-lint-frontmatter-schema","version":"3.10.2","description":"Validate Markdown frontmatter YAML against an associated JSON schema — remark-lint rule plugin","keywords":["lint","yaml","remark","validation","linting","json-schema","linter","unified","frontmatter","remarkjs","rule","ajv","markdown","vscode","tooling"],"homepage":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema","bugs":{"url":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema/issues","email":"contact@juliancataldo.com"},"repository":{"type":"git","url":"git+https://github.com/JulianCataldo/remark-lint-frontmatter-schema.git"},"license":"ISC","author":{"name":"Julian Cataldo"},"type":"module","main":"./dist/index.js","source":"./index.ts","types":"./dist/index.d.ts","scripts":{"build":"pnpm tsc","dev":"pnpm tsc -w","release":"semantic-release"},"dependencies":{"ajv":"^8.11.0","ajv-formats":"^2.1.1","minimatch":"^5.1.0","unified-lint-rule":"^2.1.1","yaml":"^2.1.3"},"devDependencies":{"@semantic-release/changelog":"6.0.1","@semantic-release/git":"10.0.1","@semantic-release/github":"8.0.6","@semantic-release/npm":"9.0.1","@types/eslint":"8.4.9","@types/json-schema":"7.0.11","@types/mdast":"3.0.10","@types/minimatch":"^5.1.2","@types/node":"18.11.7","@types/prettier":"2.7.1","@types/unist":"2.0.6","@typescript-eslint/eslint-plugin":"5.41.0","@typescript-eslint/parser":"5.41.0","eslint":"8.26.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"8.5.0","eslint-import-resolver-typescript":"3.5.2","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","eslint-plugin-tsdoc":"0.2.17","prettier":"2.7.1","remark":"14.0.2","remark-cli":"11.0.0","semantic-release":"^19.0.5","typescript":"4.8.4","unified":"10.1.2","vfile-message":"^3.1.2","webdev-configs":"^1.1.0"},"gitHead":"d4003b18ed281aa1db52247a0065c54855f83091","_id":"remark-lint-frontmatter-schema@3.10.2","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-R00ncdlKdod579a6SwjxNzOFVm2jtUl9CS0UNsI2DjNU7IyFaaZKskFcgZgWlgJSQet34e/kpZQ44pwxgpVW8A==","shasum":"7b7295ab2bc611a98235e67485722e21f311fe79","tarball":"https://registry.npmjs.org/remark-lint-frontmatter-schema/-/remark-lint-frontmatter-schema-3.10.2.tgz","fileCount":6,"unpackedSize":44541,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaQXd8Jy+JovuxAjcXTX13/PNQDABzP7iqw4CgW7SGJwIgeBfVQNAHFt4AUYhLFAHi8iRBv3quGwMB4XMadrxy+84="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXalUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8sg/+ORUs8I85kcObANlSwdKhsuu8A2uUgLRFdkGUcprxSqsIbyIE\r\noMa/yI565dsGfD5SifnJvIjt0QWRz27a+3l2UGdUtPOTMAXWoVGOrdhGD/N8\r\nJQKJgPbARfBGmuf+grsMCt9HyirBL/Iq4vU7u40Xh1V7Vnnwh5tpZshWOFjZ\r\naAVMlqH18xdHYSD1XHKHXUuNl3zTSxryEXjjykohnEU7/XcRFpkgijCl+yQc\r\ncMXH+02wF6mzVS3O9gdN5TPy8eYwG+ipwmaVqnPWASw7EO1hhehcr9G7N4Kh\r\nZTeJYF/hJ2e+7IUy4D0gmic3twD661PnQ7NDJWvEFxUuT/zsezeIobmrIcDh\r\n/fWsdUWL9sJiJ7jXZSsMGEGXFrI94hVriYlR9Q9Z3RdhqfPqZrso3oNgT14y\r\nIyLJpQUolG1xrkJPlZQIC7BcaHskiyLqYn8+I1e6ZYfNd+tBVzLWbBZEKUf0\r\nsP0C8Dj/m/NkC3Ioo2yHbOyOCchWKrdu8yPD0qCC69isW6GlAJhHnrbl5rgW\r\nIXu1SBxvGq2/0spuRpix46FbyOpcITTWNT5cN9+Cek/vr/ZrXbQcqUGd7Ifz\r\nbqilTK/URNZ4K24ZP/tv0L8OC1DCKKtYc521bOKB/0xfjxnVZm6dU4CRWtlX\r\nBxy+EV53GAxjJbNHl64y9aAlGXgeB1Svw60=\r\n=PA+b\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"julian.cataldo","email":"co@jc0.eu"},"directories":{},"maintainers":[{"name":"julian.cataldo","email":"co@jc0.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remark-lint-frontmatter-schema_3.10.2_1667082580319_0.49284132830862326"},"_hasShrinkwrap":false},"3.11.0":{"name":"remark-lint-frontmatter-schema","version":"3.11.0","description":"Validate Markdown frontmatter YAML against an associated JSON schema — remark-lint rule plugin","keywords":["lint","yaml","remark","validation","linting","json-schema","linter","unified","frontmatter","remarkjs","rule","ajv","markdown","vscode","tooling"],"homepage":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema","bugs":{"url":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema/issues","email":"contact@juliancataldo.com"},"repository":{"type":"git","url":"git+https://github.com/JulianCataldo/remark-lint-frontmatter-schema.git"},"license":"ISC","author":{"name":"Julian Cataldo"},"type":"module","main":"./dist/index.js","source":"./index.ts","types":"./dist/index.d.ts","scripts":{"build":"pnpm tsc","dev":"pnpm tsc -w","release":"semantic-release"},"dependencies":{"ajv":"^8.11.0","ajv-formats":"^2.1.1","minimatch":"^5.1.0","unified-lint-rule":"^2.1.1","yaml":"^2.1.3"},"devDependencies":{"@semantic-release/changelog":"6.0.1","@semantic-release/git":"10.0.1","@semantic-release/github":"8.0.6","@semantic-release/npm":"9.0.1","@types/eslint":"8.4.9","@types/json-schema":"7.0.11","@types/mdast":"3.0.10","@types/minimatch":"^5.1.2","@types/node":"18.11.7","@types/prettier":"2.7.1","@types/unist":"2.0.6","@typescript-eslint/eslint-plugin":"5.41.0","@typescript-eslint/parser":"5.41.0","eslint":"8.26.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"8.5.0","eslint-import-resolver-typescript":"3.5.2","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","eslint-plugin-tsdoc":"0.2.17","prettier":"2.7.1","remark":"14.0.2","remark-cli":"11.0.0","semantic-release":"^19.0.5","typescript":"4.8.4","unified":"10.1.2","vfile-message":"^3.1.2","webdev-configs":"^1.1.0"},"gitHead":"10ca40ed9989e90f007ce549aa8e00e939c28045","_id":"remark-lint-frontmatter-schema@3.11.0","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-b1g7M6QC7/qgYr5UA2ptkxqs7ZFdqynrb3dnc4EFIF2EKwWRSlJq5qk6HpfKU7vuCKti32bwCOmru+jhR2tQKw==","shasum":"b920bdc9f49f6e9b1891c0b422437e973a3528bc","tarball":"https://registry.npmjs.org/remark-lint-frontmatter-schema/-/remark-lint-frontmatter-schema-3.11.0.tgz","fileCount":6,"unpackedSize":46183,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQRxO0xGexaoOLNx93GjEN0lHhAzQ68bLHOYJFw2a9TAIgLFmnmIAqH6oEBj7FdIRPAreAYwFFBbv6iirkomU5nR4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXdG3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqqmw//c5/WrGQrdTCnZdXS6Nr5mP0fLH7lqZqgtn/yXP++q4lplL84\r\nbD1JevrzdPvRGBmn1O4JLNAzCtcftJxBZasTcWOcgpRAaFvSYQttnB/TmLw/\r\nY+XSJC7MpZeeafTFEeW44K5MyYHKQITJgclCLrgRg0nSOxEd/tlolSDQF+M5\r\nbUr1vh8XzhUz7s6x7wclTAsUa0d89fJ5JBKUnm5m8Om5ILg5wUtrxR6iiALA\r\nuHAeQ3SsOKVmccG0F/iXg/GIEyHMc+58Cbs5Kj2ArArThVWjorGTMnsl8Axq\r\ni26WnkUz0JooxFUCEXfFLltwIWkpgbYA+nWJTZ7oDcWGediBcC7t+E2foU8M\r\nXo+mVg2EE5dOvnuFMsxqXYzIstJyXuKF4SegbJqbWalBOtjggVBIOmVMrcl3\r\n3TZKRCmWd+cyvyKipm/yzx+Bw6ir40pVK85k42HKUo3V97RYBAROT5LwDI+s\r\n5FH7wlt7IordwnMCSk3qcCQknM5K3a/K0yOwNOEc9rpNRdyHYsaiLWHaxv2r\r\nUrnBiuK3XSKVXzGAmtU5GCI+trqhpoHFJU7jV8/WuEv/+BSKNCC1vhithcsM\r\nuDC6F06HVFWQsS8Ii69BedEZW9khhuBBdXq7Mo1jL3p/YZevwqkREYM8f1DU\r\nYthZuv63nNbxXHA6mFcEXisc3kAXYs2TzdI=\r\n=Jj98\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"julian.cataldo","email":"co@jc0.eu"},"directories":{},"maintainers":[{"name":"julian.cataldo","email":"co@jc0.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remark-lint-frontmatter-schema_3.11.0_1667092918966_0.9616859632008474"},"_hasShrinkwrap":false},"3.12.0":{"name":"remark-lint-frontmatter-schema","version":"3.12.0","description":"Validate Markdown frontmatter YAML against an associated JSON schema — remark-lint rule plugin","keywords":["lint","yaml","remark","validation","linting","json-schema","linter","unified","frontmatter","remarkjs","rule","ajv","markdown","vscode","tooling"],"homepage":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema","bugs":{"url":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema/issues","email":"contact@juliancataldo.com"},"repository":{"type":"git","url":"git+https://github.com/JulianCataldo/remark-lint-frontmatter-schema.git"},"license":"ISC","author":{"name":"Julian Cataldo"},"type":"module","main":"./dist/index.js","source":"./index.ts","types":"./dist/index.d.ts","scripts":{"build":"pnpm tsc","dev":"pnpm tsc -w","release":"semantic-release"},"dependencies":{"ajv":"^8.11.0","ajv-formats":"^2.1.1","minimatch":"^5.1.0","unified-lint-rule":"^2.1.1","yaml":"^2.1.3"},"devDependencies":{"@semantic-release/changelog":"6.0.1","@semantic-release/git":"10.0.1","@semantic-release/github":"8.0.6","@semantic-release/npm":"9.0.1","@types/eslint":"8.4.9","@types/json-schema":"7.0.11","@types/mdast":"3.0.10","@types/minimatch":"^5.1.2","@types/node":"18.11.7","@types/prettier":"2.7.1","@types/unist":"2.0.6","@typescript-eslint/eslint-plugin":"5.41.0","@typescript-eslint/parser":"5.41.0","eslint":"8.26.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"8.5.0","eslint-import-resolver-typescript":"3.5.2","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","eslint-plugin-tsdoc":"0.2.17","prettier":"2.7.1","remark":"14.0.2","remark-cli":"11.0.0","semantic-release":"^19.0.5","typescript":"4.8.4","unified":"10.1.2","vfile-message":"^3.1.2","webdev-configs":"^1.1.0"},"gitHead":"ad969a162bfb258eb22f1d866f5fcc2907ad8819","_id":"remark-lint-frontmatter-schema@3.12.0","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-TuAXmFYyNwmgsC3t1iew7Ah5yBpvf+g/Nm1hKPD1gs28xmfhp5YDOpRu7qneO+aSmLfWdE7dRSK52S8c0o0e0Q==","shasum":"b0d19c54064dc842f346c9ee8f5f8c6debeeb1c4","tarball":"https://registry.npmjs.org/remark-lint-frontmatter-schema/-/remark-lint-frontmatter-schema-3.12.0.tgz","fileCount":6,"unpackedSize":46942,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDdj5kuMWecCf0uvMuFBSgbrWlf0xt4RkiUm2tqrEG1IAiEAlaOdWWwWR3zIb4h9mAJgnusA8F9awSkNBs4bf4tfhfo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXequACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTDg//T2j4JPHaMKn/zI179UNNlUFt7SUM+g890vWSqPv7/RDapp+w\r\nORdI607Qm+M/7ZgzAgq6PYTNwxbNz/UCjUZFxYof22OW4V8971rb0Q4EqJyY\r\nD2BI47XE3gmxVor6ickBH3PIWWmOmJTuYnGVPLUG2L79PPPkqErtp6m3ZhZ4\r\n4+acvUoRwnUcVSa5+X7DYm7z2EU6aN/ChYMWHTpYUa1ylCLX1SoWVXlp3SkZ\r\nzs9/xu/CIoqbd9wSGZtFYF3X6a3lfnUfwY4Pxj5kRdEcmNxGptyU+dJ56oYx\r\nxii1mla9UMq21bQfK2GdxP5bPQTf6WIPVX6ZVg7oRQpopUe73yRSjJYPwYyI\r\nnUMtBB1OrTWd5mXhfxLViQRjCOr+620pGi/SqAvU9MscYemeeEKI227pBaFw\r\n9FRKwDNk3OM7dpdciu85aN4TdeToaXxB5HbKsBiY/sN1oPG7CfQyb7zbwkcX\r\nWj7OBCbj6l6BmCw9upPZU42g52chBNhEUH45Cl2m/85vTSnHAQE9dKBVKXJs\r\nlNbOxXuEMgn/GLJHCq5iV8pKJpWn/a977k9J8ONAGOcA+JUvb20YFnzfgTpr\r\nQhb+dqMZffu1TzvoQSN3Xj/YHqm3n2bvtKcUtHqJIJZxeZscbnOJBF1eZozO\r\nVv4I1Xj7bZVQudIHdhWBY4rEQt9tx/4jBlQ=\r\n=i9Ix\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"julian.cataldo","email":"co@jc0.eu"},"directories":{},"maintainers":[{"name":"julian.cataldo","email":"co@jc0.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remark-lint-frontmatter-schema_3.12.0_1667099310315_0.9287851458768852"},"_hasShrinkwrap":false},"3.13.0":{"name":"remark-lint-frontmatter-schema","version":"3.13.0","description":"Validate Markdown frontmatter YAML against an associated JSON schema — remark-lint rule plugin","keywords":["lint","yaml","remark","validation","linting","json-schema","linter","unified","frontmatter","remarkjs","rule","ajv","markdown","vscode","tooling"],"homepage":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema","bugs":{"url":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema/issues","email":"contact@juliancataldo.com"},"repository":{"type":"git","url":"git+https://github.com/JulianCataldo/remark-lint-frontmatter-schema.git"},"license":"ISC","author":{"name":"Julian Cataldo"},"type":"module","main":"./dist/index.js","source":"./index.ts","types":"./dist/index.d.ts","scripts":{"build":"pnpm tsc","dev":"pnpm tsc -w","release":"semantic-release"},"dependencies":{"ajv":"^8.11.0","ajv-formats":"^2.1.1","minimatch":"^5.1.0","unified-lint-rule":"^2.1.1","yaml":"^2.1.3"},"devDependencies":{"@semantic-release/changelog":"6.0.1","@semantic-release/git":"10.0.1","@semantic-release/github":"8.0.6","@semantic-release/npm":"9.0.1","@types/eslint":"8.4.9","@types/json-schema":"7.0.11","@types/mdast":"3.0.10","@types/minimatch":"^5.1.2","@types/node":"18.11.7","@types/prettier":"2.7.1","@types/unist":"2.0.6","@typescript-eslint/eslint-plugin":"5.41.0","@typescript-eslint/parser":"5.41.0","eslint":"8.26.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"8.5.0","eslint-import-resolver-typescript":"3.5.2","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","eslint-plugin-tsdoc":"0.2.17","prettier":"2.7.1","remark":"14.0.2","remark-cli":"11.0.0","semantic-release":"^19.0.5","typescript":"4.8.4","unified":"10.1.2","vfile-message":"^3.1.2","webdev-configs":"^1.1.0"},"gitHead":"0ade7b003bbac2122819ff764763d204baedf1ad","_id":"remark-lint-frontmatter-schema@3.13.0","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-HKXvdW7UA1ibNXyWiV2+RA3byKCAbUrneWQ/VHV/6xIu5rZmPosk4PigkbHZsLSF2v7YjXwqnGlC6cqWeg4ZPA==","shasum":"e29a3c88b75d2cc3b6ed4f63ae7ac66944be8a22","tarball":"https://registry.npmjs.org/remark-lint-frontmatter-schema/-/remark-lint-frontmatter-schema-3.13.0.tgz","fileCount":6,"unpackedSize":47841,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGiGZZD2O+KxluprPAVSQgsn2XFtC/SPKvbHQgCMpXcYAiAAyOvkvY7F0iqd2CgUyczmdGFpvP5o1DyCN9R73+YHDg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXfgpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonIA/+PZ2zZfU9Ue24APRibVLKmRcrvBfKtZdUnQDZTi5bNkfYmPkG\r\nJCEyEcrshbEv4465PDwTtlfwvpOOI50SymFPikv/lKCmJv1/IBYKYGkTxJ6L\r\n+TC7ZGTmwUE+tW6vKosJw4M+lIq6aOy2RROE3yTc7Cpl21L92J/0U7dDOJMk\r\nGsy4NWciaSNqtnmCG5ic6+GqMsSZNJ+1GoWbZdDDGwIwKE83p+V8qWFNF+xi\r\nPtla2mjOMPGvnTeNGhLlRLFsYB8sM8dH4WBxBlkL1E9zsuaIwquLVduGVq2O\r\n5hdstjqbA0r4sWCi0I3TKguNAmB3JoJ5Czc9iwz14WoWjLxjGEeztOSpcJKl\r\nuJDLXPwxRynkMsZ597p1rIP7TSyutMpsMtT2tHuSdJf0nlo53xV1WPm1C9oN\r\nZ6ewPQ18Anc2zaU8XiTSz8LYA11Rv3ai8eVwlBLlBfMtNGb/Khlu0XSxTGg1\r\nqOgE4Vd6BWC8rEnm2sPBgU6SZCv466CqvxjopKtO42WWFH27/amv/BokJ+Yt\r\nPl2A2p4pvukOxDVOpiM+nJ99jhUQWEzFlwdEvLYNoecr+JGJCZiGzEnpJUMV\r\nK0h/+zqXACM6yojB+Lj3YanPFdYYDs3cq9EZRyyC3EoxtJNjqkesgsAUrjN7\r\nj1i031Bte+yT0oufgQ8TEjHYHpjZyBxozNI=\r\n=RY/G\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"julian.cataldo","email":"co@jc0.eu"},"directories":{},"maintainers":[{"name":"julian.cataldo","email":"co@jc0.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remark-lint-frontmatter-schema_3.13.0_1667102761657_0.44654338913741354"},"_hasShrinkwrap":false},"3.14.0":{"name":"remark-lint-frontmatter-schema","version":"3.14.0","description":"Validate Markdown frontmatter YAML against an associated JSON schema — remark-lint rule plugin","keywords":["lint","yaml","remark","validation","linting","json-schema","linter","unified","frontmatter","remarkjs","rule","ajv","markdown","vscode","tooling"],"homepage":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema","bugs":{"url":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema/issues","email":"contact@juliancataldo.com"},"repository":{"type":"git","url":"git+https://github.com/JulianCataldo/remark-lint-frontmatter-schema.git"},"license":"ISC","author":{"name":"Julian Cataldo"},"type":"module","main":"./dist/index.js","source":"./index.ts","types":"./dist/index.d.ts","scripts":{"build":"pnpm tsc","dev":"pnpm tsc -w","release":"semantic-release"},"dependencies":{"@apidevtools/json-schema-ref-parser":"^9.0.9","ajv":"^8.11.0","ajv-formats":"^2.1.1","find-up":"^6.3.0","minimatch":"^5.1.0","unified-lint-rule":"^2.1.1","yaml":"^2.1.3"},"devDependencies":{"@semantic-release/changelog":"6.0.1","@semantic-release/git":"10.0.1","@semantic-release/github":"8.0.6","@semantic-release/npm":"9.0.1","@types/eslint":"8.4.9","@types/json-schema":"7.0.11","@types/mdast":"3.0.10","@types/minimatch":"^5.1.2","@types/node":"18.11.7","@types/prettier":"2.7.1","@types/unist":"2.0.6","@typescript-eslint/eslint-plugin":"5.41.0","@typescript-eslint/parser":"5.41.0","eslint":"8.26.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"8.5.0","eslint-import-resolver-typescript":"3.5.2","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","eslint-plugin-tsdoc":"0.2.17","prettier":"2.7.1","remark":"14.0.2","remark-cli":"11.0.0","semantic-release":"^19.0.5","typescript":"4.8.4","unified":"10.1.2","vfile-message":"^3.1.2","webdev-configs":"^1.1.0"},"gitHead":"8e506b95e2589e3bafb6f8056666acf331c7fef3","_id":"remark-lint-frontmatter-schema@3.14.0","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-qDOV927U7EtxslKPvM4Gq4QCFDAQhWPTZaiaDT4fzzFyt3tJOdznRt2u8z/Dju6HtzkI9b2DaiDkYUVFsqbXEw==","shasum":"05beb14a09f061712b02a1aed63a13a5c02e2ca3","tarball":"https://registry.npmjs.org/remark-lint-frontmatter-schema/-/remark-lint-frontmatter-schema-3.14.0.tgz","fileCount":6,"unpackedSize":50239,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE12AxytMerf+ZUSct51fJb/P5dFM7524SQxZ609J0HwAiEAxBO0nQpzcNNvpH1uckdERGGEg3bO348wfedNwqtqTvM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYyqBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjgxAAnCD08Nh9Oacbfni/pWrM5wbJj8Ief3B9jh6nqA+25fmoa3ch\r\n/VMbWHkrC4q8ySTUm712RizYpaHY9SsOoHxuPouT90qcS8Qp0Vv7KRMwSThA\r\nYwhnIxelVmVLrwoVcCArKNa07JTANkndw4I4DWsx0WSeoZzv3A6zAlK6jSDf\r\nev173jKpehTu8dDRK6y+Kjq3G++vI8KMpKLExRp3Mre0tVCM391i5/byWLjH\r\nRGlFGgM/ZybxG/0pBMNL9YUI0S+SCyRogWssQHXM6Z3wrfhN43HLPx5999AE\r\n7/AiiW4FC6FZPoVykwJTRrZfvGkaLm6uXOIuv5S2hARaKJReGH51oeXW8KEq\r\nKtiNre/v/v/mvZBwpaYsR4SLF0Rw3IwK5UGYuSZ2IxiG5o57Teppq6vOwJEz\r\nr9dd8AuK3ztgvl1+6gd4H6SREgfptFk3Qj0+c1YCcMrm1OK1NWJDip+zSGaV\r\n5b04M+ihSrJNtl3/RoNGvPK0b/gc8m+D0OAz/6w++1Ll8DcBiHSBa+VqycAM\r\n9BIR2roxMOoOax/kOA/PfyFD+4ja0WlufIs6h8z7T4jcyIDz8oVdMrOzbT6G\r\ngvPHe0QiXEanvU0OvgsFuFYhfgY7qiHuDcULCy6SmwsU8KQ6y3EYyRIx+otS\r\nPp0ovKcI5BnYKNk073ziIGaK35VPp28H1WE=\r\n=5AfG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"julian.cataldo","email":"co@jc0.eu"},"directories":{},"maintainers":[{"name":"julian.cataldo","email":"co@jc0.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remark-lint-frontmatter-schema_3.14.0_1667443329438_0.13264528897191852"},"_hasShrinkwrap":false},"3.15.0":{"name":"remark-lint-frontmatter-schema","version":"3.15.0","description":"Validate Markdown frontmatter YAML against an associated JSON schema — remark-lint rule plugin","keywords":["lint","yaml","remark","validation","linting","json-schema","linter","unified","frontmatter","remarkjs","rule","ajv","markdown","vscode","tooling"],"homepage":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema","bugs":{"url":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema/issues","email":"contact@juliancataldo.com"},"repository":{"type":"git","url":"git+https://github.com/JulianCataldo/remark-lint-frontmatter-schema.git"},"license":"ISC","author":{"name":"Julian Cataldo"},"type":"module","main":"./dist/index.js","source":"./index.ts","types":"./dist/index.d.ts","scripts":{"build":"pnpm tsc","dev":"pnpm tsc -w","release":"semantic-release"},"dependencies":{"@apidevtools/json-schema-ref-parser":"^9.0.9","ajv":"^8.11.0","ajv-formats":"^2.1.1","find-up":"^6.3.0","minimatch":"^5.1.0","unified-lint-rule":"^2.1.1","yaml":"^2.1.3"},"devDependencies":{"@semantic-release/changelog":"6.0.1","@semantic-release/git":"10.0.1","@semantic-release/github":"8.0.6","@semantic-release/npm":"9.0.1","@types/eslint":"8.4.9","@types/json-schema":"7.0.11","@types/mdast":"3.0.10","@types/minimatch":"^5.1.2","@types/node":"18.11.9","@types/prettier":"2.7.1","@types/unist":"2.0.6","@typescript-eslint/eslint-plugin":"5.42.0","@typescript-eslint/parser":"5.42.0","eslint":"8.26.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"8.5.0","eslint-import-resolver-typescript":"3.5.2","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","eslint-plugin-tsdoc":"0.2.17","prettier":"2.7.1","remark":"14.0.2","remark-cli":"11.0.0","semantic-release":"^19.0.5","typescript":"4.8.4","unified":"10.1.2","vfile-message":"^3.1.2","webdev-configs":"^1.1.0"},"gitHead":"a1eac7efcb0539ddb1f937dd83e789c2283b4278","_id":"remark-lint-frontmatter-schema@3.15.0","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-rthfKNj5vRhtMoPj6iC3thKa4x/xomUQbJpdGHgSksRkXUrfSjIywlLtXNBx/d2LhmkUX82kDbDrl2rDVhMFhA==","shasum":"b1ffa234b2919a88b115e3fff9e44de950074a3d","tarball":"https://registry.npmjs.org/remark-lint-frontmatter-schema/-/remark-lint-frontmatter-schema-3.15.0.tgz","fileCount":6,"unpackedSize":50239,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3F7kHs05xiVwjUad3dRBStwnU0G4/kEAB6R/EfHqn4wIhAPJwQh4RVAuh9TXxg73KI57d1omeSJzkUpNla8zu+aMy"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZENFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4FQ/9F8GS2wUDYOR2EvD9OkDfYAAbQDSWlju7ym55eKKc4VmS18rx\r\nYUg4MytSQv9SECl4fM12DAXS6KBttk309l+k6zsNuJQFMromdeZVvKSRQeTT\r\nvhrsyuH8o9uTngJhcBgv/cjazAMXvyS185JARGv3nA0BpQYwII815s0uINvQ\r\n4xlGU/sqO4rsRz2VUmH/uFreWhvNj4dLlHpfE8LKRdcjKT5rlnB5yFbDlsgo\r\nEYz+4CwsgmmOT3Y/pZ5VaGCIpvuoU7zIJ+SJgkZOLfs6TVmv7gt2jPIgjq9x\r\nfLAhD4S8eW/KtHI1/Zzkk+IgjolKzXPwcGiVZFaBSTYW5t9qzV417LpnWjqa\r\nbeqrI1LaHZGC+eDWR0pqwrq1vvrC7SXPhKY2df8Ua0nlXRr9vBJmLEZhlMIs\r\nZ9T7xdm4g8Z9r0LdEiexJemgCaKHodyrMVdNgxv/DWbPEp3PHnYMBrddqWnh\r\nldEfae3i4DC+CbIRecukA5rHcPl0TBMotzpUcfU7Uyr6KuaT3UzTnoEJ8rbX\r\n4i5ly4ciSDGg6dfxHu7UqI2/9muleB5lde25Dp6XMwGrZnA4Mbx4bLPQWAEq\r\nSdj+30prX70rhZo5QS4xnPuDWSrUG6X5oEQwOnvRxFNsXMHiYu64KBtlFq7H\r\n1FZ1GyTscEnrZA/f/zt5mnOyhIJPIHD2Nfk=\r\n=16Id\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"julian.cataldo","email":"co@jc0.eu"},"directories":{},"maintainers":[{"name":"julian.cataldo","email":"co@jc0.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remark-lint-frontmatter-schema_3.15.0_1667515205161_0.019705639012579157"},"_hasShrinkwrap":false},"3.15.1":{"name":"remark-lint-frontmatter-schema","version":"3.15.1","description":"Validate Markdown frontmatter YAML against an associated JSON schema — remark-lint rule plugin","keywords":["lint","yaml","remark","validation","linting","json-schema","linter","unified","frontmatter","remarkjs","rule","ajv","markdown","vscode","tooling"],"homepage":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema","bugs":{"url":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema/issues","email":"contact@juliancataldo.com"},"repository":{"type":"git","url":"git+https://github.com/JulianCataldo/remark-lint-frontmatter-schema.git"},"license":"ISC","author":{"name":"Julian Cataldo"},"type":"module","main":"./dist/index.js","source":"./index.ts","types":"./dist/index.d.ts","scripts":{"build":"pnpm tsc","dev":"pnpm tsc -w","release":"semantic-release"},"dependencies":{"@apidevtools/json-schema-ref-parser":"^9.0.9","ajv":"^8.11.0","ajv-formats":"^2.1.1","find-up":"^6.3.0","minimatch":"^5.1.0","unified-lint-rule":"^2.1.1","yaml":"^2.1.3"},"devDependencies":{"@semantic-release/changelog":"6.0.1","@semantic-release/git":"10.0.1","@semantic-release/github":"8.0.6","@semantic-release/npm":"9.0.1","@types/eslint":"8.4.9","@types/json-schema":"7.0.11","@types/mdast":"3.0.10","@types/minimatch":"^5.1.2","@types/node":"18.11.9","@types/prettier":"2.7.1","@types/unist":"2.0.6","@typescript-eslint/eslint-plugin":"5.42.0","@typescript-eslint/parser":"5.42.0","eslint":"8.26.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"8.5.0","eslint-import-resolver-typescript":"3.5.2","eslint-plugin-import":"2.26.0","eslint-plugin-prettier":"4.2.1","eslint-plugin-tsdoc":"0.2.17","prettier":"2.7.1","remark":"14.0.2","remark-cli":"11.0.0","semantic-release":"^19.0.5","typescript":"4.8.4","unified":"10.1.2","vfile-message":"^3.1.2","webdev-configs":"^1.1.0"},"gitHead":"0983bd2bebe8aa4a9feada357305d28325c074eb","_id":"remark-lint-frontmatter-schema@3.15.1","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-v+XuO1o201cMsjmLKcWG1iF3goRojm63HFcJsmPAiQmV1DwOJV/BD7fjzd7gNGGN+VkN3Qv5rQ3S03AJWPh9Ow==","shasum":"adc18233161f056c8ce1cd6c738c895f7cd47f02","tarball":"https://registry.npmjs.org/remark-lint-frontmatter-schema/-/remark-lint-frontmatter-schema-3.15.1.tgz","fileCount":6,"unpackedSize":50142,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAnTGTEw3WW7AXPlMhPdGDOpAJEcJ3QPis/JtPJf6m1bAiBwhwMNTvcV8wEeFexxa3lJ0Q7gKx6Cd8yHmYNZQHbdSg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeLFAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpX9Q/7BOjzFyG69/GVd+kc+95KPEAc6j8MR6p1nHHRtEeHq7bBPulw\r\nGrzutTzm+StyACbjcQQAwse+BNf08XL3mnjynHAomAfgK3G++eITYIkZJigv\r\nXxwF+Y8NWHHerJV2k3bMJFUkLGcPbSd1dlZSDUxrNcLd33o28Cu3EBfdjkct\r\nEOdWR5DBZ+B7GTP3MbsS6G0AqgbMDDhQiu7VOLV/t0Ieay1Jhzyf668G6LUR\r\nWarKy07teqvQ3E7mG3kHvtRM0FqXbhdvW25t1crq+J0N1L93tATfcbwMkm/B\r\nJ3EPxtciNyyCWXkxczhMUi7dQcXCAEA3oxBgNdxZmnKtaTg0G3UcSjATBfqD\r\nvx9LyjbHZgHcqltiSgH4tF/82jw04zRySCci7v1QbOSP4lPz6NBO+4QJUx7J\r\nzRsPeFzCTWeBs1VoqMmrWaei5YHBrC9kItgD4KHaEfYkin8RC3X6AUHJVfog\r\nRkbo6YPbUS9XkYnmnHX86iA/j4nSjTqUN8HK4fSCMvt277HdTHMdfMjijV1+\r\nwVoE97NsvS4JX7/b2Cj8F+odfBMQ3Tw+Ta80NlP02D4DSfjHFIAPv5wfrv/w\r\nfNSa8XI3eTAB2WnlC5cmEj09EoA0vvot7I0uE3j7KHicDjsfBA/DGVsOOqO3\r\nFr68tM+SZa9NKiWo/3xMlKQVfS0QJAlgtOI=\r\n=6I+1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"julian.cataldo","email":"co@jc0.eu"},"directories":{},"maintainers":[{"name":"julian.cataldo","email":"co@jc0.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remark-lint-frontmatter-schema_3.15.1_1668854079754_0.6845606168996083"},"_hasShrinkwrap":false},"3.15.2":{"name":"remark-lint-frontmatter-schema","version":"3.15.2","description":"Validate Markdown frontmatter YAML against an associated JSON schema — remark-lint rule plugin","keywords":["lint","yaml","remark","validation","linting","json-schema","linter","unified","frontmatter","remarkjs","rule","ajv","markdown","vscode","tooling"],"homepage":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema","bugs":{"url":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema/issues","email":"contact@juliancataldo.com"},"repository":{"type":"git","url":"git+https://github.com/JulianCataldo/remark-lint-frontmatter-schema.git"},"license":"ISC","author":{"name":"Julian Cataldo"},"type":"module","main":"./dist/index.js","source":"./index.ts","types":"./dist/index.d.ts","scripts":{"build":"pnpm tsc","dev":"pnpm tsc -w","release":"semantic-release"},"dependencies":{"@apidevtools/json-schema-ref-parser":"^10.1.0","ajv":"^8.12.0","ajv-formats":"^2.1.1","find-up":"^6.3.0","minimatch":"^7.4.6","unified-lint-rule":"^2.1.1","yaml":"^2.2.1"},"devDependencies":{"@semantic-release/changelog":"6.0.3","@semantic-release/git":"10.0.1","@semantic-release/github":"8.0.7","@semantic-release/npm":"10.0.3","@types/eslint":"8.37.0","@types/json-schema":"7.0.11","@types/mdast":"3.0.11","@types/minimatch":"^5.1.2","@types/node":"18.15.11","@types/prettier":"2.7.2","@types/unist":"2.0.6","@typescript-eslint/eslint-plugin":"5.58.0","@typescript-eslint/parser":"5.58.0","eslint":"8.38.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"8.8.0","eslint-import-resolver-typescript":"3.5.5","eslint-plugin-import":"2.27.5","eslint-plugin-prettier":"4.2.1","eslint-plugin-tsdoc":"0.2.17","prettier":"2.8.7","remark":"14.0.2","remark-cli":"11.0.0","semantic-release":"^21.0.1","typescript":"5.0.4","unified":"10.1.2","vfile-message":"^3.1.4","webdev-configs":"^1.4.0"},"gitHead":"fae49c41eb2ef084e349a699f81bf1dc31db4f5a","_id":"remark-lint-frontmatter-schema@3.15.2","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-apZXRiNSPFthfb/rP76+WfF25y4Nu3tFij+SM7SaHbLyb1wc1uleA+u0K/ejSqrh6wwVkvAR16fEx8LlmMILgQ==","shasum":"c8f2b64ab4287eec79624aa8f48d2a7d60c936a8","tarball":"https://registry.npmjs.org/remark-lint-frontmatter-schema/-/remark-lint-frontmatter-schema-3.15.2.tgz","fileCount":6,"unpackedSize":48844,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8dKO2NlePvau2bkZFDmVysFOLqF3R/dzN7P4GV7GhwwIhAP9Wt+AKU8ZeqWEwJdraNSbSi4WLQ6m79DLsnKhOqvZR"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNkQ/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAVBAAo7VXwLjCecOrjS1eSIWSKibGMdrTBipnGFA3KXFIkwocM3AX\r\nKHllfSau3U+JIlrUuba57JPEWojd9iCsxPwFS6CmnqedEp1Xiz52NJW9OngI\r\n6HV3OY4jqZbFkoVgRROKnYDye69qvxbAKIGwGjDVqAt2UB3KxjpV46TQLN0U\r\nBuWB9B08gwoLYvMINFroVE9GxxELlm6+SnHKp2QcS2pPwZauPaNTpScxaGlk\r\nWdxcRqpEqiQFmMa4fhvmAh3V6gvlAWp7IascKnI7jJEzM0W/4f/bZq+7p2ft\r\nJ3liLj6hYBjPgAZKaOQ5jIayaHha40G8/EJnBpqBH6KNOCl5RJ8EGlkQzlDc\r\n8rgJARyd1R4Yh2wOCIqyhXb0UY7C+u/bMnXNj9HdRE8ljJRnhBEuxdhcIJ1v\r\ngrIToTuIJqA0uJB5S81RyrG3Wouo6xNIdZZLy7TnZTboHP4x0lzAc4wBLx/W\r\nwjoMpZd1ik0+iLH8Lr6cl1RqWtLzFdTmDpals1ZSzCjZM+T3iHdIGCvv5JhW\r\n2SEQeiCPu/LMY2OBeZxmdYxQErVGL+RDeG2w3hFpPR9sMQnYnYIJ25fhTg0u\r\nTigxKgGy8IRx6D62aIL5735EzB9mxo0rA62y1YPI3+fPHBML/PMrf2PEEyOX\r\nblckLx+ohAODvvVfGwunMFiE2Z0wEmFR2W4=\r\n=Tm73\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"julian.cataldo","email":"co@jc0.eu"},"directories":{},"maintainers":[{"name":"julian.cataldo","email":"co@jc0.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remark-lint-frontmatter-schema_3.15.2_1681278015183_0.09300097142271624"},"_hasShrinkwrap":false},"3.15.3":{"name":"remark-lint-frontmatter-schema","version":"3.15.3","description":"Validate Markdown frontmatter YAML against an associated JSON schema — remark-lint rule plugin","keywords":["lint","yaml","remark","validation","linting","json-schema","linter","unified","frontmatter","remarkjs","rule","ajv","markdown","vscode","tooling"],"homepage":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema","bugs":{"url":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema/issues","email":"contact@juliancataldo.com"},"repository":{"type":"git","url":"git+https://github.com/JulianCataldo/remark-lint-frontmatter-schema.git"},"license":"ISC","author":{"name":"Julian Cataldo"},"type":"module","main":"./dist/index.js","source":"./index.ts","types":"./dist/index.d.ts","scripts":{"build":"pnpm tsc","dev":"pnpm tsc -w","release":"semantic-release"},"dependencies":{"@apidevtools/json-schema-ref-parser":"^10.1.0","ajv":"^8.12.0","ajv-formats":"^2.1.1","find-up":"^6.3.0","minimatch":"^7.4.6","unified-lint-rule":"^2.1.1","yaml":"^2.2.1"},"devDependencies":{"@semantic-release/changelog":"6.0.3","@semantic-release/git":"10.0.1","@semantic-release/github":"8.0.7","@semantic-release/npm":"10.0.3","@types/eslint":"8.37.0","@types/json-schema":"7.0.11","@types/mdast":"3.0.11","@types/minimatch":"^5.1.2","@types/node":"18.15.11","@types/prettier":"2.7.2","@types/unist":"2.0.6","@typescript-eslint/eslint-plugin":"5.58.0","@typescript-eslint/parser":"5.58.0","eslint":"8.38.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"8.8.0","eslint-import-resolver-typescript":"3.5.5","eslint-plugin-import":"2.27.5","eslint-plugin-prettier":"4.2.1","eslint-plugin-tsdoc":"0.2.17","prettier":"2.8.7","remark":"14.0.2","remark-cli":"11.0.0","semantic-release":"^21.0.1","typescript":"5.0.4","unified":"10.1.2","vfile-message":"^3.1.4","webdev-configs":"^1.4.0"},"gitHead":"7b2192db40a74df21a1087b7343849ee321cabbb","_id":"remark-lint-frontmatter-schema@3.15.3","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-kruq8FlLUVyGMHRNQpP5FJw/zQBI7+ULBQyajqDHOy4sGhDYoOg+SmkybfN3s2OGmumXSpBuTauwu/5yUawMuA==","shasum":"4e05fa7c58ffe0964c119b2f056764004a5691a8","tarball":"https://registry.npmjs.org/remark-lint-frontmatter-schema/-/remark-lint-frontmatter-schema-3.15.3.tgz","fileCount":6,"unpackedSize":48968,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH1vbmH81L+7deObNzqP0ouo9MdiJBCNHKkB3GtprD0OAiEApnwYO/FoeIkjJfB2xcinO/lI2DCoMVfverP5UgaPjNw="}]},"_npmUser":{"name":"julian.cataldo","email":"co@jc0.eu"},"directories":{},"maintainers":[{"name":"julian.cataldo","email":"co@jc0.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remark-lint-frontmatter-schema_3.15.3_1694749408611_0.546986747127679"},"_hasShrinkwrap":false},"3.15.4":{"name":"remark-lint-frontmatter-schema","version":"3.15.4","description":"Validate Markdown frontmatter YAML against an associated JSON schema — remark-lint rule plugin","keywords":["lint","yaml","remark","validation","linting","json-schema","linter","unified","frontmatter","remarkjs","rule","ajv","markdown","vscode","tooling"],"homepage":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema","bugs":{"url":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema/issues","email":"contact@juliancataldo.com"},"repository":{"type":"git","url":"git+https://github.com/JulianCataldo/remark-lint-frontmatter-schema.git"},"license":"ISC","author":{"name":"Julian Cataldo"},"type":"module","main":"./dist/index.js","source":"./index.ts","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"build":"pnpm tsc","dev":"pnpm tsc -w","release":"semantic-release"},"dependencies":{"@apidevtools/json-schema-ref-parser":"11.1.0","ajv":"8.12.0","ajv-formats":"2.1.1","find-up":"6.3.0","minimatch":"9.0.3","unified-lint-rule":"2.1.2","yaml":"2.3.3"},"devDependencies":{"@semantic-release/changelog":"6.0.3","@semantic-release/git":"10.0.1","@semantic-release/github":"9.2.1","@semantic-release/npm":"11.0.0","@types/eslint":"8.44.4","@types/json-schema":"7.0.13","@types/mdast":"3.0.13","@types/minimatch":"5.1.2","@types/node":"20.8.6","@types/unist":"2.0.8","@typescript-eslint/eslint-plugin":"6.7.5","@typescript-eslint/parser":"6.7.5","eslint":"8.51.0","eslint-config-airbnb-base":"15.0.0","eslint-config-airbnb-typescript":"17.1.0","eslint-config-prettier":"9.0.0","eslint-import-resolver-typescript":"3.6.1","eslint-plugin-import":"2.28.1","eslint-plugin-prettier":"5.0.1","eslint-plugin-tsdoc":"0.2.17","prettier":"3.0.3","remark":"15.0.1","remark-cli":"12.0.0","semantic-release":"22.0.5","typescript":"5.2.2","unified":"10.1.2","vfile-message":"3.1.4","webdev-configs":"1.5.0"},"packageManager":"pnpm@8.5.1","_id":"remark-lint-frontmatter-schema@3.15.4","gitHead":"1f54e9c01cec39f9c8b3888e358bda081321b954","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-egChkbtCCG4hw1F2qoipzSxp6Ea9z4pxaVkWYa36DnCZ9fn3GhCNyOUjbFSIvdhVcWN+AqvHdqPbXC9Pp81Hmg==","shasum":"8ec05a5fe4e08f5077ef66ba91f9639d4cc3a0bb","tarball":"https://registry.npmjs.org/remark-lint-frontmatter-schema/-/remark-lint-frontmatter-schema-3.15.4.tgz","fileCount":7,"unpackedSize":49843,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoDLkri39/DegSHvLPJcV4K+2n782+cMwUIYNM//V53AIgLxtr0q6N9fL83+WXDOY3vyR0XZ2xdR2w5vIcZp93hyw="}]},"_npmUser":{"name":"julian.cataldo","email":"co@jc0.eu"},"directories":{},"maintainers":[{"name":"julian.cataldo","email":"co@jc0.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remark-lint-frontmatter-schema_3.15.4_1697390733570_0.01760944784925167"},"_hasShrinkwrap":false}},"time":{"created":"2022-08-26T00:25:18.558Z","0.0.0":"2022-08-26T00:25:18.798Z","modified":"2023-10-15T17:25:34.046Z","3.7.5":"2022-10-15T21:18:28.300Z","3.7.6":"2022-10-20T11:57:23.336Z","3.7.7":"2022-10-20T13:18:42.434Z","3.7.8":"2022-10-27T22:57:05.637Z","3.7.9":"2022-10-27T23:23:53.930Z","3.8.0":"2022-10-28T22:12:19.349Z","3.9.0":"2022-10-29T00:05:58.194Z","3.10.0":"2022-10-29T01:52:48.457Z","3.10.1":"2022-10-29T20:12:00.310Z","3.10.2":"2022-10-29T22:29:40.469Z","3.11.0":"2022-10-30T01:21:59.190Z","3.12.0":"2022-10-30T03:08:30.489Z","3.13.0":"2022-10-30T04:06:01.812Z","3.14.0":"2022-11-03T02:42:09.608Z","3.15.0":"2022-11-03T22:40:05.387Z","3.15.1":"2022-11-19T10:34:39.980Z","3.15.2":"2023-04-12T05:40:15.383Z","3.15.3":"2023-09-15T03:43:28.837Z","3.15.4":"2023-10-15T17:25:33.866Z"},"maintainers":[{"name":"julian.cataldo","email":"co@jc0.eu"}],"keywords":["lint","yaml","remark","validation","linting","json-schema","linter","unified","frontmatter","remarkjs","rule","ajv","markdown","vscode","tooling"],"license":"ISC","readme":"# `remark-lint-frontmatter-schema` 📑\n\n<!-- [![Build Status](https://img.shields.io/github/workflow/status/JulianCataldo/remark-lint-frontmatter-schema/release/master.svg)](https://github.com/remark-lint-frontmatter-schema/actions/workflows/release.yml?query=branch%3Amain) -->\n\n[![VS Code](https://img.shields.io/badge/Visual_Studio_Code-0078D4?logo=visual%20studio%20code)](https://code.visualstudio.com)\n[![unified](https://img.shields.io/badge/uni-fied-0366d6?logo=markdown)](https://unifiedjs.com)  \n[![NPM](https://img.shields.io/npm/v/remark-lint-frontmatter-schema)](https://www.npmjs.com/package/remark-lint-frontmatter-schema)\n![Downloads](https://img.shields.io/npm/dt/remark-lint-frontmatter-schema)\n[![ISC License](https://img.shields.io/npm/l/remark-lint-frontmatter-schema)](./LICENSE)\n[![GitHub](https://img.shields.io/badge/Repository-222222?logo=github)](https://github.com/JulianCataldo/remark-lint-frontmatter-schema)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen)](https://makeapullrequest.com)  \n[![TypeScript](https://img.shields.io/badge/TypeScript-333333?logo=typescript)](http://www.typescriptlang.org/)\n[![Prettier](https://img.shields.io/badge/Prettier-333333?logo=prettier)](https://prettier.io)\n[![EditorConfig](https://img.shields.io/badge/EditorConfig-333333?logo=editorconfig)](https://editorconfig.org)\n[![ESLint](https://img.shields.io/badge/ESLint-3A33D1?logo=eslint)](https://eslint.org)\n\n<!-- [![Renovate](https://img.shields.io/badge/Renovate-enabled-17a2b8?logo=renovatebot)](https://app.renovatebot.com/dashboard) -->\n\nValidate **Markdown** frontmatter **YAML** against an associated **JSON schema** with this **remark-lint** rule plugin.\n\nSupports:\n\n- **Types validation**, pattern, enumerations,… and all you can get with JSON Schema\n- **Code location** problems indicator (for IDE to underline)\n- **Auto-fixes** with suggestions\n- **C**ommand **L**ine **I**nterface reports\n- **VS Code** integration (see below)\n- **Global patterns** or **in-file** schemas associations\n- In JS framework **MD / MDX pipelines**\n\n# Demo\n\n<div align=\"center\">\n\n[![](https://res.cloudinary.com/dzfylx93l/image/upload/c_scale,w_1280/demo-rlfmschema_meai5w.png)  \n**🕹  Preview it online!**](https://astro-content.dev/__content)\n\n<sup><sub>(w. Astro Content — Editor)</sub></sup>\n\n</div>\n\n---\n\n**Jump to**:\n\n- [👉  **Play with pre-configured ./demo**](#play-with-pre-configured-demo)\n  - [Base](#base)\n  - [VS Code (optional)](#vs-code-optional)\n  - [CLI / IDE (VS Code) — **Static** linting](#cli--ide-vs-code--static-linting)\n    - [Workspace](#workspace)\n    - [Schema example](#schema-example)\n      - [🆕  Add references to external definitions (advanced)](#add-references-to-external-definitions-advanced)\n    - [Schemas associations](#schemas-associations)\n      - [Inside frontmatter](#inside-frontmatter)\n      - [Globally, with patterns](#globally-with-patterns)\n    - [CLI usage](#cli-usage)\n    - [Bonus](#bonus)\n      - [Validate your schema with _JSON meta schema_](#validate-your-schema-with-json-meta-schema)\n      - [ESLint MDX plugin setup](#eslint-mdx-plugin-setup)\n        - [Known issues](#known-issues)\n  - [MD / MDX pipeline — **Runtime** validation](#md--mdx-pipeline--runtime-validation)\n    - [Custom pipeline](#custom-pipeline)\n      - [Implementation living example](#implementation-living-example)\n      - [Important foot-notes for custom pipeline](#important-foot-notes-for-custom-pipeline)\n    - [Framework](#framework)\n      - [Astro](#astro)\n      - [Gatsby](#gatsby)\n\n---\n\n[![Demo screenshot of frontmatter schema linter 1](./docs/screenshot.png)](https://raw.githubusercontent.com/JulianCataldo/remark-lint-frontmatter-schema/master/docs/screenshot.png)\n\n---\n\n[![Demo screenshot of frontmatter schema linter 2](./docs/screenshot-2.png)](https://raw.githubusercontent.com/JulianCataldo/remark-lint-frontmatter-schema/master/docs/screenshot-2.png)\n\n---\n\n[![Demo screenshot of frontmatter schema linter 3](./docs/screenshot-3.png)](https://raw.githubusercontent.com/JulianCataldo/remark-lint-frontmatter-schema/master/docs/screenshot-3.png)\n\n---\n\n## 👉  **Play with pre-configured [./demo](./demo/)**\n\nQuick shallow **clone** with:\n\n```sh\npnpx degit JulianCataldo/remark-lint-frontmatter-schema/demo ./demo\n```\n\n---\n\n# Installation\n\n### Base\n\n```sh\npnpm install -D \\\nremark remark-cli \\\nremark-frontmatter \\\nremark-lint-frontmatter-schema\n```\n\n> **Remove** `-D` flag for runtime **`unified`** MD / MDX **pipeline** (custom, Astro, Gatsby, etc.), for production.  \n> **Keep it** if you just want to lint with **CLI** or your **IDE** locally, without any production / CI needs.\n\n### VS Code (optional)\n\n```sh\ncode --install-extension unifiedjs.vscode-remark\n```\n\n# Configuration\n\n### CLI / IDE (VS Code) — **Static** linting\n\n👉  **See [./demo](./demo/)** folder to get a working, pre-configured, bare project workspace.  \nYou also get example Markdown files and associated schema to play with.  \nSupports `remark-cli` and/or `unifiedjs.vscode-remark` extension.\n\n📌  Check out the **[demo/README.md](./demo) for bootstrapping** it.\n\n#### Workspace\n\nCreate the root config. file for `remark` to source from:  \n`touch ./.remarkrc.mjs`\n\nPaste this base configuration:\n\n```mjs\nimport remarkFrontmatter from 'remark-frontmatter';\nimport remarkLintFrontmatterSchema from 'remark-lint-frontmatter-schema';\n\nconst remarkConfig = {\n\tplugins: [remarkFrontmatter, remarkLintFrontmatterSchema],\n};\nexport default remarkConfig;\n```\n\nYou can use YAML / JSON / …, too (uses [cosmiconfig](https://github.com/davidtheclark/cosmiconfig)).\n\n#### Schema example\n\n`./content/creative-work.schema.yaml`\n\n```yaml\ntype: object\nproperties:\n  title:\n    type: string\n# …\n```\n\n##### 🆕  Add references to external definitions (advanced)\n\nReferencing schema definitions\nallows re-using bit and piece instead of duplicate them,\naccross your content schemas.\n\nYou can reference an external schema relatively, using `$ref`.\nFor example we can -_kind of_- merge an host object with a reference properties:\n\nThe host schema, `content/articles/index.schema.yaml`\n\n```yaml\nallOf:\n  - $ref: ../page.schema.yaml\n\n  - properties:\n      layout:\n        const: src/layouts/Article.astro\n      category:\n        type: string\n        enum:\n          - Book\n          - Movie\n      foo:\n        type: string\n\n    required:\n      - layout\n      - category\n```\n\nA referenced schema, `content/page.schema.yaml`\n\n```yaml\nproperties:\n  title:\n    type: string\n    maxLength: 80\n    # ...\n  # ...\n\nrequired:\n  - title\n```\n\nThe result will be _(virtually)_ the same as this:\n\n```yaml\nproperties:\n  title:\n    type: string\n    maxLength: 80\n    # ...\n  # ...\n  layout:\n    const: src/layouts/Article.astro\n  category:\n    type: string\n    enum:\n      - Book\n      - Movie\n  foo:\n    type: string\n  # ...\n\nrequired:\n  - title\n  - layout\n  - category\n```\n\n#### Schemas associations\n\nInspired by [VS Code JSON Schema](https://code.visualstudio.com/docs/languages/json#_json-schemas-and-settings)\nand [`redhat.vscode-yaml`](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-yaml) conventions.\n\n##### Inside frontmatter\n\nSee **[./demo/content](./demo/content)** files for examples.\n\nSchema association can be done directly **inside** the **frontmatter** of the **Markdown** file,\nrelative to project root, thanks to the `'$schema'` key:\n\n```markdown\n---\n# From workspace root (`foo/…`, `/foo/…` or `./foo/…` is the same)\n'$schema': content/creative-work.schema.yaml\n\n# —Or— relatively, from this current file directory (`./foo/…` or `../foo/…`)\n# '$schema': ../creative-work.schema.yaml\n\nlayout: src/layouts/Article.astro\n\ntitle: Hello there\ncategory: Book\n# …\n---\n\n# You're welcome!\n\n🌝  My **Markdown** content…  🌚\n…\n```\n\n##### Globally, with patterns\n\n> **Note**:  \n> Locally defined **`'$schema'` takes precedence** over global settings below.\n\n```js\nconst remarkConfig = {\n\tplugins: [\n\t\tremarkFrontmatter,\n\t\t[\n\t\t\tremarkLintFrontmatterSchema,\n\t\t\t{\n\t\t\t\tschemas: {\n\t\t\t\t\t/* One schema for many files */\n\t\t\t\t\t'./content/creative-work.schema.yaml': [\n\t\t\t\t\t\t/* Per-file association */\n\t\t\t\t\t\t'./content/creative-work/the-shipwreck__global-broken.md',\n\n\t\t\t\t\t\t/* Support glob patterns ———v */\n\t\t\t\t\t\t// './content/creative-work/*.md',\n\t\t\t\t\t\t// …\n\t\t\t\t\t\t// `./` prefix is optional\n\t\t\t\t\t\t// 'content/creative-work/foobiz.md',\n\t\t\t\t\t],\n\n\t\t\t\t\t// './content/ghost.schema.yaml': [\n\t\t\t\t\t//   './content/casper.md',\n\t\t\t\t\t//   './content/ether.md',\n\t\t\t\t\t// ],\n\t\t\t\t},\n\t\t\t},\n\t\t],\n\t],\n};\n```\n\n`'./foo'`, `'/foo'`, `'foo'`, all will work.  \nIt's always relative to your `./.remarkrc.mjs` file, in your workspace root.\n\n#### CLI usage\n\nLinting whole workspace files (as `./**/*.md`) with `remark-cli`:\n\n```sh\npnpm remark .\n```\n\nYields:\n\n![](https://res.cloudinary.com/dzfylx93l/image/upload/v1666912219/Xnapper-2022-10-28-01.09.11_yh4tnr.png)\n\n#### Bonus\n\n##### Validate your schema with _JSON meta schema_\n\nFirst, install the [YAML for Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-yaml) extension:\n\n```sh\ncode --install-extension redhat.vscode-yaml\n```\n\nThen, add this to your `.vscode/settings.json`:\n\n```jsonc\n{\n\t\"yaml.schemas\": {\n\t\t\"http://json-schema.org/draft-07/schema#\": [\"content/**/*.schema.yaml\"]\n\t}\n\t/* ... */\n}\n```\n\n##### ESLint MDX plugin setup\n\nWill work with the ESLint VS Code extension and the CLI command.\n\nInstall the [ESLint MDX plugin](https://github.com/mdx-js/eslint-mdx),\nthe [MDX VS Code extension](https://marketplace.visualstudio.com/items?itemName=unifiedjs.vscode-mdx) and the [ESLint VS Code extension](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint).\n\nAdd this dependencies to your project:\n\n```sh\npnpm i -D eslint eslint-plugin-mdx \\\neslint-plugin-prettier eslint-config-prettier\n```\n\nAdd a `.eslintrc.cjs`:\n\n```js\n/** @type {import(\"@types/eslint\").Linter.Config} */\n\nmodule.exports = {\n\toverrides: [\n\t\t{\n\t\t\tfiles: ['*.md', '*.mdx'],\n\t\t\textends: ['plugin:mdx/recommended'],\n\t\t},\n\t],\n};\n```\n\nAdd a `.remarkrc.yaml` (or JSON, etc.), e.g.:\n\n```yaml\nplugins:\n  - remark-frontmatter\n\n  - - remark-lint-frontmatter-schema\n    - schemas:\n        src/schemas/blog-post.schema.yaml:\n          - content/blog-posts/*.{md,mdx}\n\n  # - remark-preset-lint-consistent\n  # - remark-preset-lint-markdown-style-guide\n  # - remark-preset-lint-recommended\n```\n\n---\n\nResult:\n\n[![](https://res.cloudinary.com/dzfylx93l/image/upload/c_scale,w_1280/eslint-plugin-mdx-1.png)  \n](https://res.cloudinary.com/dzfylx93l/image/upload/eslint-plugin-mdx-1.png)\n\n---\n\nLint with CLI:\n\n```sh\npnpm eslint --ext .mdx .\n```\n\n> Efforts has been made to have the best output for both remark and ESLint,\n> for IDE extensions and CLIs.\n\n###### Known issues\n\n- Expected `enum` values suggestions are working with the remark extension, not with the ESLint one.\n- Similarly, ESLint output will give less details (see screenshot above), and a bit different layout for CLI output, too.\n- remark extension seems to load faster, and is more reactive to schema changes.\n- As of `eslint-plugin-mdx@2`, `.remarkrc.mjs` (ES Module) is not loaded, JSON and YAML configs are fine.\n\n### MD / MDX pipeline — **Runtime** validation\n\nUse it as usual like any remark plugin inside your framework or your custom `unified` pipeline.\n\n#### Custom pipeline\n\nWhen processing Markdown as single files inside your JS/TS app.  \nAn minimal example is provided in [`./demo/pipeline.ts`](./demo/pipeline.ts), you can launch it with `pnpm pipeline` from `./demo`.\n\n---\n\nSchema should be provided programmatically like this:\n\n```ts\n// …\nimport remarkFrontmatter from 'remark-frontmatter';\nimport remarkLintFrontmatterSchema from 'remark-lint-frontmatter-schema';\nimport type { JSONSchema7 } from 'json-schema';\nimport { reporter } from 'vfile-reporter';\n\nconst mySchema: JSONSchema7 = {\n\t/* … */\n};\n\nconst output = await unified()\n\t// Your pipeline (basic example)\n\t.use(remarkParse)\n\t// …\n\t.use(remarkFrontmatter)\n\n\t.use(remarkLintFrontmatterSchema, {\n\t\t/* Bring your own schema */\n\t\tembed: mySchema,\n\t})\n\n\t// …\n\t.use(remarkRehype)\n\t.use(rehypeStringify)\n\t.use(rehypeFormat)\n\t.process(theRawMarkdownLiteral);\n\n/* `path` is for debugging purpose here, as MD literal comes from your app. */\noutput.path = './the-current-processed-md-file.md';\n\nconsole.error(reporter([output]));\n```\n\nYields:\n\n```\n./the-current-processed-md-file.md\n  1:1  warning  Must have required property 'tag'  frontmatter-schema  remark-lint\n\n⚠ 1 warning\n```\n\n##### Implementation living example\n\nCheckout [**Astro Content**](https://github.com/JulianCataldo/astro-content) repository.\n\n<!-- It's a text based, structured content assistant, integrated in Astro, for edition and consumption.   -->\n<!-- file or API based  -->\n\nAstro Content relies on this library, among others, for providing linting reports.\n\n<!-- You can see **remark-lint-frontmatter-schema** in action, on **[this line, in Astro Content source](outdated)**. -->\n\n##### Important foot-notes for custom pipeline\n\nThis is **different from static linting**, with VS Code extension or CLI.  \nIt **will not source `.remarkrc`** (but you can source it by your own means, if you want).  \nIn fact, it's not aware of your file structure,\nnor it will associate or import any schema / Markdown files.  \nThat way, it will integrate easier with your own business logic and existing pipelines.  \nI found that **static linting** (during editing) / and **runtime validation** are two different\nuses cases enough to separate them in their setups, but I might converge them partially.\n\n#### Framework\n\n> **Warning**  \n> WIP. **NOT tested yet**! It is not a common use case for `remark-lint`.  \n> Linting data inside frameworks are generally ignored.  \n> AFAIK, `messages` data isn't forwarded to CLI output.  \n> Feel free to open a PR if you have some uses cases in this area that need special care.  \n> Maybe Astro or Astro Content could leverage these linter warnings in the future.\n\nSee [global patterns `schemas` associations](#globally-with-patterns) for settings reference.\n\n##### Astro\n\nIn `astro.config.mjs`\n\n```ts\n// …\nexport default defineConfig({\n  // …\n  remarkPlugins: [\n    // …\n    'remark-frontmatter',\n    ['remark-lint-frontmatter-schema', { schemas }],\n    // …\n  ];\n  // …\n});\n```\n\n##### Gatsby\n\nIn `gatsby-config.js`\n\n```ts\n{\n\t// …\n\tplugins: [\n\t\t// …\n\t\t{\n\t\t\tresolve: 'gatsby-transformer-remark',\n\t\t\toptions: {\n\t\t\t\tplugins: [\n\t\t\t\t\t// …\n\t\t\t\t\t'remark-frontmatter',\n\t\t\t\t\t['remark-lint-frontmatter-schema', { schemas }],\n\t\t\t\t\t// …\n\t\t\t\t],\n\t\t\t},\n\t\t},\n\t\t// …\n\t];\n}\n```\n\n# Interfaces\n\n```ts\nexport interface Settings {\n\t/**\n\t * Global workspace file associations mapping (for linter extension).\n\t *\n\t * **Example**: `'schemas/thing.schema.yaml': ['content/things/*.md']`\n\t */\n\tschemas?: Record<string, string[]>;\n\n\t/**\n\t * Direct schema embedding (for using inside an `unified` transform pipeline).\n\t *\n\t * Format: JSON Schema - draft-2019-09\n\t *\n\t * **Documentation**: https://ajv.js.org/json-schema.html#draft-07\n\t */\n\tembed?: JSONSchema7;\n\n\t/**\n\t * **Documentation**: https://ajv.js.org/options.html\n\t */\n\tajvOptions?: AjvOptions;\n}\n\nexport interface FrontmatterSchemaMessage extends VFileMessage {\n\tschema: AjvErrorObject & { url: JSONSchemaReference };\n}\n```\n\nExample of a `VFileMessage` content you could collect from this lint rule:\n\n```jsonc\n[\n\t// …\n\t{\n\t\t// JS native `Error`\n\t\t\"name\": \"Markdown YAML frontmatter error (JSON Schema)\",\n\t\t\"message\": \"Keyword: type\\nType: string\\nSchema path: #/properties/title/type\",\n\n\t\t// `VFileMessage` (Linter / VS Code…)\n\t\t\"reason\": \"/clientType: Must be equal to one of the allowed values\",\n\t\t\"line\": 16,\n\t\t\"column\": 13,\n\t\t\"url\": \"https://github.com/JulianCataldo/remark-lint-frontmatter-schema\",\n\t\t\"source\": \"remark-lint\",\n\t\t\"ruleId\": \"frontmatter-schema\",\n\t\t\"position\": {\n\t\t\t\"start\": {\n\t\t\t\t\"line\": 16,\n\t\t\t\t\"column\": 13\n\t\t\t},\n\t\t\t\"end\": {\n\t\t\t\t\"line\": 16,\n\t\t\t\t\"column\": 24\n\t\t\t}\n\t\t},\n\t\t\"fatal\": false,\n\t\t\"actual\": \"Individuaaaaaaaal\",\n\t\t\"expected\": [\"Corporate\", \"Non-profit\", \"Individual\"],\n\t\t// Condensed string, human readable version of AJV error object\n\t\t\"note\": \"Keyword: enum\\nAllowed values: Corporate, Non-profit, Individual\\nSchema path: #/properties/clientType/enum\",\n\n\t\t// AJV's `ErrorObject`\n\t\t\"schema\": {\n\t\t\t\"url\": \"https://ajv.js.org/json-schema.html\",\n\t\t\t\"instancePath\": \"/clientType\",\n\t\t\t\"schemaPath\": \"#/properties/clientType/enum\",\n\t\t\t\"keyword\": \"enum\",\n\t\t\t\"params\": {\n\t\t\t\t\"allowedValues\": [\"Corporate\", \"Non-profit\", \"Individual\"]\n\t\t\t},\n\t\t\t\"message\": \"must be equal to one of the allowed values\"\n\t\t}\n\t}\n]\n```\n\n---\n\n<!-- # Todos -->\n\n# Footnotes\n\n**100% ESM**, including dependencies.\n\nEnvironments:\n\n- **CLI Tool**\n  > Remark lint | https://github.com/remarkjs/remark-lint\n- **IDE Extension** (optional)\n  > VS Code `unifiedjs.vscode-remark`  \n  > https://github.com/remarkjs/vscode-remark\n\nMajor dependencies:\n\n`ajv`, `yaml`, `remark`, `remark-frontmatter`, `unified`, `remark-cli`\n\n---\n\nSee [CHANGELOG.md](./CHANGELOG.md) for release history.\n\n---\n\n**Other projects 👀**…\n\n- [retext-case-police](https://github.com/JulianCataldo/retext-case-police): Check popular names casing. Example: ⚠️ `github` → ✅ `GitHub`.\n- [remark-embed](https://github.com/JulianCataldo/remark-embed): A `remark` plugin for embedding remote / local Markdown or code snippets.\n- [astro-content](https://github.com/JulianCataldo/astro-content): A text based, structured content manager, for edition and consumption.\n- [Web garden](https://github.com/JulianCataldo/web-garden): Building blocks for making progressive and future-proof websites.\n\n---\n\n<div align=\"center\">\n\n**Find this project useful?**\n\n[![GitHub](https://img.shields.io/badge/Star_me_on_GitHub-222222?logo=github&style=social)](https://github.com/JulianCataldo/remark-lint-frontmatter-schema)\n\n</div>\n\n---\n\n🔗  [JulianCataldo.com](https://www.juliancataldo.com)\n","readmeFilename":"README.md","description":"Validate Markdown frontmatter YAML against an associated JSON schema — remark-lint rule plugin","homepage":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema","repository":{"type":"git","url":"git+https://github.com/JulianCataldo/remark-lint-frontmatter-schema.git"},"author":{"name":"Julian Cataldo"},"bugs":{"url":"https://github.com/JulianCataldo/remark-lint-frontmatter-schema/issues","email":"contact@juliancataldo.com"}}