{"_id":"@aggreggator-labs/config-markdownlint","_rev":"2-5057981b0ebfc000e27770ef98b52a6c","name":"@aggreggator-labs/config-markdownlint","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@aggreggator-labs/config-markdownlint","version":"0.0.1","keywords":["markdownlint","markdownlint-cli2","config"],"license":"MIT","_id":"@aggreggator-labs/config-markdownlint@0.0.1","maintainers":[{"name":"aggreggator-labs","email":"labs-npmjs@aggreggator.de"}],"homepage":"https://github.com/aggreggator-labs/dotfiles#readme","bugs":{"url":"https://github.com/aggreggator-labs/dotfiles/issues"},"dist":{"shasum":"ab76d0d864e5ebeb7395905465288acac5451c9c","tarball":"https://registry.npmjs.org/@aggreggator-labs/config-markdownlint/-/config-markdownlint-0.0.1.tgz","fileCount":3,"integrity":"sha512-tMLxdyWZ7wG4Vu995JRtVSJ5ZuigtMER8gGc/12MyEGq0Rd2OCbQMxDMX8OqSjhjieEqwMCYrr1JTpdxvnzQVg==","signatures":[{"sig":"MEUCIA1QWQEfya4yU7AMgnkibZaTrQgLma5cVB7mrRSJZU+ZAiEAzm+ufK4IKRdCYDO597hvdqKBTOqOgMTO4diP0WwSZYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3825},"main":"index.json","gitHead":"32c3081120cd606b24dd31c6b5c61fdea493f1fd","_npmUser":{"name":"aggreggator-labs","email":"labs-npmjs@aggreggator.de"},"repository":{"url":"git+https://github.com/aggreggator-labs/dotfiles.git","type":"git","directory":"npm/config-markdownlint"},"_npmVersion":"11.19.0","description":"Shared markdownlint ruleset for aggreggator-labs repositories - extend it from a repo-local .markdownlint-cli2 config","directories":{},"_nodeVersion":"26.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/config-markdownlint_0.0.1_1788461723685_0.9545623302860327","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"_id":"@aggreggator-labs/config-markdownlint@0.0.2","bugs":{"url":"https://github.com/aggreggator-labs/dotfiles/issues"},"dist":{"shasum":"21bafad3904d190e8f6770d3f88070c52a2ecd9b","tarball":"https://registry.npmjs.org/@aggreggator-labs/config-markdownlint/-/config-markdownlint-0.0.2.tgz","integrity":"sha512-szBsdrPP8L7MKriybjYCG450KB3qHZYo2+LB2l1xjwsdcKVI0DNUS2IwTq61PDVaL7Wbth31rQpPKlfDF2zB0A==","fileCount":3,"unpackedSize":2395,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCTDClHiaDfTGxVtzp0D8Pop5pJySRlIus9EsWxTKuDMwIhAL54BhQ67oqvzC3JzXCfirt9bajn6nLHL7B0XexrGeTZ"}]},"main":"index.json","name":"@aggreggator-labs/config-markdownlint","gitHead":"08a22482b3dfbe0c4d679ed61a98e765d9432982","license":"MIT","version":"0.0.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4f342ff-3b1c-4e77-80c5-274608a850c4"},"approver":{"name":"aggreggator-labs","email":"labs-npmjs@aggreggator.de"}},"homepage":"https://github.com/aggreggator-labs/dotfiles#readme","keywords":["markdownlint","markdownlint-cli2","config"],"repository":{"url":"git+https://github.com/aggreggator-labs/dotfiles.git","type":"git","directory":"npm/config-markdownlint"},"_npmVersion":"12.0.2","description":"Shared markdownlint ruleset for aggreggator-labs repositories - extend it from a repo-local .markdownlint-cli2 config","directories":{},"maintainers":[{"name":"aggreggator-labs","email":"labs-npmjs@aggreggator.de"}],"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/config-markdownlint_0.0.2_1788463824024_0.931179812829471"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-03T18:55:23.490Z","modified":"2026-09-03T19:30:24.329Z","0.0.1":"2026-09-03T18:55:24.120Z","0.0.2":"2026-09-03T19:30:24.103Z"},"bugs":{"url":"https://github.com/aggreggator-labs/dotfiles/issues"},"license":"MIT","homepage":"https://github.com/aggreggator-labs/dotfiles#readme","keywords":["markdownlint","markdownlint-cli2","config"],"repository":{"url":"git+https://github.com/aggreggator-labs/dotfiles.git","type":"git","directory":"npm/config-markdownlint"},"description":"Shared markdownlint ruleset for aggreggator-labs repositories - extend it from a repo-local .markdownlint-cli2 config","maintainers":[{"name":"aggreggator-labs","email":"labs-npmjs@aggreggator.de"}],"readme":"# @aggreggator-labs/config-markdownlint\n\nThe shared markdownlint rules for aggreggator-labs repositories.\n`index.json` is the source of truth; the stowed machine config in\ndotfiles is generated from it and a test keeps the two in sync.\n\n## Usage\n\n```bash\nbun add -d @aggreggator-labs/config-markdownlint markdownlint-cli2\n```\n\nRoot `.markdownlint-cli2.yaml`:\n\n```yaml\nconfig:\n  extends: '@aggreggator-labs/config-markdownlint'\nignores:\n  - '**/node_modules/**'\n```\n\nOnly the rules are shared; `ignores` are each repository's own.\nEditor extension, CLI and CI discover the root file and report\nthe same findings.\n\n## Rules\n\nDeviations from the markdownlint defaults; everything else is\ndefault:\n\n- `MD009` strict — no trailing spaces, not even in list\n  continuation lines\n- `MD013` off — no line-length limit; Prettier owns wrapping\n- `MD024` siblings only — duplicate headings flagged only among\n  siblings\n- `MD033` off — inline HTML allowed\n- `MD040` off — code fences need no language\n- `MD041` off — a file need not start with a heading\n\n## Publishing\n\nReleases are staged, never pushed live by a machine. A push to\n`main` with a new version in `package.json` runs\n`.github/workflows/publish-npm.yml` in the dotfiles repository,\nwhich stages the version on npmjs through trusted publishing\n(GitHub OIDC, no token; no provenance, which npm attaches only\nfor public source repositories). A maintainer then approves it\nwith two-factor authentication — `npm stage approve` or the\npackage page — and only then is it on the registry. An unchanged\nversion stages nothing and says so. Bump the version here to\nrelease; patch bumps (`0.0.x`) by default.\n","readmeFilename":"README.md"}