{"_id":"remark-lint-no-hidden-table-cell","_rev":"1-73aee07a71457b9debc4f10f98282e2d","name":"remark-lint-no-hidden-table-cell","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"remark-lint-no-hidden-table-cell","version":"1.0.0","keywords":["align","cell","gfm","github","lint","remark","remark-lint","remark-lint-rule","row","rule","table"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"remark-lint-no-hidden-table-cell@1.0.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/remarkjs/remark-lint/tree/main#readme","bugs":{"url":"https://github.com/remarkjs/remark-lint/issues"},"xo":{"rules":{"capitalized-comments":"off"},"prettier":true},"dist":{"shasum":"d4d3a00308b7a0567aa174f9dc206d6e5ed6b2c8","tarball":"https://registry.npmjs.org/remark-lint-no-hidden-table-cell/-/remark-lint-no-hidden-table-cell-1.0.0.tgz","fileCount":5,"integrity":"sha512-z4XyUL4OROaPZWQrmYntRqxSyWkpnCyNXJxhzg9l4ze9azsJk3cN/sFNlFrp60dVUaGzluSdM7O7GSpa5T3PMg==","signatures":[{"sig":"MEUCIQC5yKd5rUw1z+dlniZAYVrYsr7rP4whY4JKust8r2XPkgIgQaq4CXJAaEUO34WrlV75bgfxDQeBPDqzYySVyq1Rc8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10085},"type":"module","types":"./index.d.ts","exports":"./index.js","funding":{"url":"https://opencollective.com/unified","type":"opencollective"},"gitHead":"6888ec5b928510521ffa64531ae0213ef0fe798c","scripts":{},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"repository":{"url":"git+https://github.com/remarkjs/remark-lint.git#main","type":"git"},"_npmVersion":"11.0.0","description":"remark-lint rule to check superfluous table cells","directories":{},"sideEffects":false,"_nodeVersion":"23.1.0","dependencies":{"@types/mdast":"^4.0.0","unified-lint-rule":"^3.0.0","unist-util-visit-parents":"^6.0.0"},"typeCoverage":{"strict":true,"atLeast":100},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/remark-lint-no-hidden-table-cell_1.0.0_1737979480901_0.23740852402015222","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"bugs":{"url":"https://github.com/remarkjs/remark-lint/issues"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com"}],"dependencies":{"@types/mdast":"^4.0.0","unified-lint-rule":"^3.0.0","unist-util-visit-parents":"^6.0.0"},"description":"remark-lint rule to check superfluous table cells","exports":"./index.js","funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"keywords":["align","cell","gfm","github","lint","remark","remark-lint","remark-lint-rule","row","rule","table"],"license":"MIT","name":"remark-lint-no-hidden-table-cell","repository":{"type":"git","url":"git+https://github.com/remarkjs/remark-lint.git#main"},"scripts":{},"sideEffects":false,"typeCoverage":{"atLeast":100,"strict":true},"type":"module","version":"1.0.1","xo":{"prettier":true,"rules":{"capitalized-comments":"off"}},"_id":"remark-lint-no-hidden-table-cell@1.0.1","gitHead":"46ccbcd49deaada0172ad10425a2cd6b5f21a2c2","types":"./index.d.ts","homepage":"https://github.com/remarkjs/remark-lint/tree/main#readme","_nodeVersion":"23.1.0","_npmVersion":"11.0.0","dist":{"integrity":"sha512-xT0DUehnkV/TvhoQxVW6g1dlWcmNmN09azcN5jKLeOTbzo0TZpQcw9uG38VJwWksWcSQVVRrjSvc4Cxe29rq7A==","shasum":"11a1d2788b9370cd20c7c1f549d3e7f07a9049a9","tarball":"https://registry.npmjs.org/remark-lint-no-hidden-table-cell/-/remark-lint-no-hidden-table-cell-1.0.1.tgz","fileCount":5,"unpackedSize":10085,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCmVjuWIGHd/vdFcWnokS+t5EEIbKEju0+ws98Znm7+lwIgHPvqCdgmdL9k+zPhTgJcOk1NG33a+jgVA4dyWhxBB9M="}]},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/remark-lint-no-hidden-table-cell_1.0.1_1737981263070_0.6760077136791791"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-27T12:04:40.900Z","modified":"2025-01-27T12:34:23.497Z","1.0.0":"2025-01-27T12:04:41.106Z","1.0.1":"2025-01-27T12:34:23.328Z"},"bugs":{"url":"https://github.com/remarkjs/remark-lint/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"license":"MIT","homepage":"https://github.com/remarkjs/remark-lint/tree/main#readme","keywords":["align","cell","gfm","github","lint","remark","remark-lint","remark-lint-rule","row","rule","table"],"repository":{"type":"git","url":"git+https://github.com/remarkjs/remark-lint.git#main"},"description":"remark-lint rule to check superfluous table cells","contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com"}],"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"readme":"<!--This file is generated-->\n\n# remark-lint-no-hidden-table-cell\n\n[![Build][badge-build-image]][badge-build-url]\n[![Coverage][badge-coverage-image]][badge-coverage-url]\n[![Downloads][badge-downloads-image]][badge-downloads-url]\n[![Size][badge-size-image]][badge-size-url]\n[![Sponsors][badge-funding-sponsors-image]][badge-funding-url]\n[![Backers][badge-funding-backers-image]][badge-funding-url]\n[![Chat][badge-chat-image]][badge-chat-url]\n\n[`remark-lint`][github-remark-lint] rule to warn for superfluous table cells.\n\n## Contents\n\n* [What is this?](#what-is-this)\n* [When should I use this?](#when-should-i-use-this)\n* [Presets](#presets)\n* [Install](#install)\n* [Use](#use)\n* [API](#api)\n  * [`unified().use(remarkLintNoHiddenTableCell)`](#unifieduseremarklintnohiddentablecell)\n* [Examples](#examples)\n* [Compatibility](#compatibility)\n* [Contribute](#contribute)\n* [License](#license)\n\n## What is this?\n\nThis package checks that all table cells are rendered.\n\n## When should I use this?\n\nYou can use this package to check that table cells are rendered.\n\n## Presets\n\nThis plugin is not included in presets maintained here.\n\n## Install\n\nThis package is [ESM only][github-gist-esm].\nIn Node.js (version 16+),\ninstall with [npm][npm-install]:\n\n```sh\nnpm install remark-lint-no-hidden-table-cell\n```\n\nIn Deno with [`esm.sh`][esm-sh]:\n\n```js\nimport remarkLintNoHiddenTableCell from 'https://esm.sh/remark-lint-no-hidden-table-cell@1'\n```\n\nIn browsers with [`esm.sh`][esm-sh]:\n\n```html\n<script type=\"module\">\n  import remarkLintNoHiddenTableCell from 'https://esm.sh/remark-lint-no-hidden-table-cell@1?bundle'\n</script>\n```\n\n## Use\n\nOn the API:\n\n```js\nimport remarkLint from 'remark-lint'\nimport remarkLintNoHiddenTableCell from 'remark-lint-no-hidden-table-cell'\nimport remarkParse from 'remark-parse'\nimport remarkStringify from 'remark-stringify'\nimport {read} from 'to-vfile'\nimport {unified} from 'unified'\nimport {reporter} from 'vfile-reporter'\n\nconst file = await read('example.md')\n\nawait unified()\n  .use(remarkParse)\n  .use(remarkLint)\n  .use(remarkLintNoHiddenTableCell)\n  .use(remarkStringify)\n  .process(file)\n\nconsole.error(reporter(file))\n```\n\nOn the CLI:\n\n```sh\nremark --frail --use remark-lint --use remark-lint-no-hidden-table-cell .\n```\n\nOn the CLI in a config file (here a `package.json`):\n\n```diff\n …\n \"remarkConfig\": {\n   \"plugins\": [\n     …\n     \"remark-lint\",\n+    \"remark-lint-no-hidden-table-cell\",\n     …\n   ]\n }\n …\n```\n\n## API\n\nThis package exports no identifiers.\nIt exports no additional [TypeScript][typescript] types.\nThe default export is\n[`remarkLintNoHiddenTableCell`][api-remark-lint-no-hidden-table-cell].\n\n### `unified().use(remarkLintNoHiddenTableCell)`\n\nWarn for superfluous table cells.\n\n###### Parameters\n\nThere are no parameters.\n\n###### Returns\n\nTransform ([`Transformer` from `unified`][github-unified-transformer]).\n\n## Examples\n\n##### `ok.md`\n\n###### In\n\n> 👉 **Note**: this example uses\n> GFM ([`remark-gfm`][github-remark-gfm]).\n\n```markdown\n| Planet | Mean anomaly (°) |\n| :- | -: |\n| Mercury | 174 796 |\n```\n\n###### Out\n\nNo messages.\n\n##### `not-ok.md`\n\n###### In\n\n> 👉 **Note**: this example uses\n> GFM ([`remark-gfm`][github-remark-gfm]).\n\n```markdown\n| Planet | Symbol | Satellites |\n| :- | - | - |\n| Venus | ♀ |\n| Earth | ♁ | 1 |\n| Mars | ♂ | 2 | 19 412 |\n```\n\n###### Out\n\n```text\n5:16-5:26: Unexpected hidden table cell, expected as many cells in body rows as in the head row\n```\n\n## Compatibility\n\nProjects maintained by the unified collective are compatible with maintained\nversions of Node.js.\n\nWhen we cut a new major release, we drop support for unmaintained versions of\nNode.\nThis means we try to keep the current release line,\n`remark-lint-no-hidden-table-cell@1`,\ncompatible with Node.js 16.\n\n## Contribute\n\nSee [`contributing.md`][github-dotfiles-contributing] in [`remarkjs/.github`][github-dotfiles-health] for ways\nto get started.\nSee [`support.md`][github-dotfiles-support] for ways to get help.\n\nThis project has a [code of conduct][github-dotfiles-coc].\nBy interacting with this repository, organization, or community you agree to\nabide by its terms.\n\n## License\n\n[MIT][file-license] © [Titus Wormer][author]\n\n[api-remark-lint-no-hidden-table-cell]: #unifieduseremarklintnohiddentablecell\n\n[author]: https://wooorm.com\n\n[badge-build-image]: https://github.com/remarkjs/remark-lint/workflows/main/badge.svg\n\n[badge-build-url]: https://github.com/remarkjs/remark-lint/actions\n\n[badge-chat-image]: https://img.shields.io/badge/chat-discussions-success.svg\n\n[badge-chat-url]: https://github.com/remarkjs/remark/discussions\n\n[badge-coverage-image]: https://img.shields.io/codecov/c/github/remarkjs/remark-lint.svg\n\n[badge-coverage-url]: https://codecov.io/github/remarkjs/remark-lint\n\n[badge-downloads-image]: https://img.shields.io/npm/dm/remark-lint-no-hidden-table-cell.svg\n\n[badge-downloads-url]: https://www.npmjs.com/package/remark-lint-no-hidden-table-cell\n\n[badge-funding-backers-image]: https://opencollective.com/unified/backers/badge.svg\n\n[badge-funding-sponsors-image]: https://opencollective.com/unified/sponsors/badge.svg\n\n[badge-funding-url]: https://opencollective.com/unified\n\n[badge-size-image]: https://img.shields.io/bundlejs/size/remark-lint-no-hidden-table-cell\n\n[badge-size-url]: https://bundlejs.com/?q=remark-lint-no-hidden-table-cell\n\n[esm-sh]: https://esm.sh\n\n[file-license]: https://github.com/remarkjs/remark-lint/blob/main/license\n\n[github-dotfiles-coc]: https://github.com/remarkjs/.github/blob/main/code-of-conduct.md\n\n[github-dotfiles-contributing]: https://github.com/remarkjs/.github/blob/main/contributing.md\n\n[github-dotfiles-health]: https://github.com/remarkjs/.github\n\n[github-dotfiles-support]: https://github.com/remarkjs/.github/blob/main/support.md\n\n[github-gist-esm]: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c\n\n[github-remark-gfm]: https://github.com/remarkjs/remark-gfm\n\n[github-remark-lint]: https://github.com/remarkjs/remark-lint\n\n[github-unified-transformer]: https://github.com/unifiedjs/unified#transformer\n\n[npm-install]: https://docs.npmjs.com/cli/install\n\n[typescript]: https://www.typescriptlang.org\n","readmeFilename":"readme.md"}