{"_id":"hast-util-definition-list","_rev":"3-620f0463ffa4122d2ba51c519cc1e36f","name":"hast-util-definition-list","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"hast-util-definition-list","version":"1.0.0","description":"hast-util-to-mdast handlers for definition list","license":"MIT","author":{"name":"Wataru Watanabe"},"homepage":"https://github.com/wataru-chocola/hast-util-definition-list#readme","repository":{"type":"git","url":"git+https://github.com/wataru-chocola/hast-util-definition-list.git"},"bugs":{"url":"https://github.com/wataru-chocola/hast-util-definition-list/issues"},"keywords":["hast","hast-util","markdown"],"main":"index.js","types":"index.d.ts","type":"module","dependencies":{"@types/hast":"^2.3.4","@types/mdast":"^3.0.10","@types/unist":"^2.0.6","hast-util-to-mdast":"^9.0.0","mdast-util-definition-list":"^1.3.2","mdast-util-phrasing":"^3.0.1"},"devDependencies":{"eslint":"^8.35.0","hast-util-from-html":"^1.0.1","mdast-util-to-markdown":"^1.5.0","prettier":"^2.8.4","rimraf":"^4.3.1","ts-dedent":"^2.2.0","typescript":"^4.9.5","vitest":"^0.29.2"},"overrides":{"hast-util-to-html":{"hast-util-raw":"^8.0.0"}},"scripts":{"format":"prettier --write \"./**/*.{ts,json}\"","lint":"eslint ./**/*.ts","lint-fix":"eslint --fix ./**/*.ts && prettier --write ./**/*.{ts,json}","test":"vitest run .js","test:dev":"npm run clean && vitest","build":"npm run clean && tsc","prepack":"npm run build","clean":"rimraf index*.js index*.d.ts"},"gitHead":"f7a46ce51d2926754c5f16b2ad38fdcc6ed196b7","_id":"hast-util-definition-list@1.0.0","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-XFJaWpNBs05zuqQjUx/UY7KhfPfq24PU2yQuaMogzJtTeqKxCQv7trrA30HzFHXd7Oo9BEImkOIHbP2o1VNHhg==","shasum":"ec1a0619b0eb17b93259e075308a94d2f3ec27f8","tarball":"https://registry.npmjs.org/hast-util-definition-list/-/hast-util-definition-list-1.0.0.tgz","fileCount":5,"unpackedSize":7295,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEAeVk/Gniw+j/pcEjh/tEsjOyKo1S34IAib05Roh3ZiAiBEZOEX+fVULieuAOJgiZeEgV7Zd3tO9YbIzV6kYEycAw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCtucACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3Ig/7BFSRHK8RIlHMoaG4sHJNhY7NEruCiH7l0r9Gy5lMafzheOBW\r\npUHg8POK6w7G+Al1tSmaaC66TnG754DuTrMhiw5I4EJM0fcy+Z0xAQdakXCB\r\npOG4eoY1rakVZud1nW3hBgTfaatJ3HnX0j9jMIyWh7fNdwA5VkvObZR6Z8sm\r\nb4d6nHCFExoXSWBSQfOHWrlPYHqgeEX2IOWcdVcZGYzrhc4vuTbwKIRqCdGo\r\nHPRiPfi/l6rp1BRShj1r75qouMWE/xadkWD9ddSp0vjT2zhJ1IK1asytdvmL\r\ndsV0geWESCL64h6R5/ESrobOxbNK/j4Smh2ZqrGOqCMkQfa3obm8isD+gzLE\r\nKR6oUDvNWQNqwibA2dv3IrcHgnTVODiozfmzeAHfB+02dCf+zPe9uFBjtbld\r\neYElpIbhK/ZKdAB6GgqcWsYp3RDo535u27lJCiW4KYrWvHCrbXb+G2Nf9EV0\r\nEjdLBx7iTvT892dpPNJbszFaN+C1yMTJcl7HjcTeGtC8C7qq4kyrUbjCGRIU\r\nG9PBvvL3/Q8RjraLRs6DcZdK2LxIVddvNRyeIqTslWGgbJb60WYfiM3JbKZa\r\nokibnef1mCCzIVk3PxL9eYwYrLuwZIfRPhKghkFo2bkFDlKLjwJDri6iaoOZ\r\n+/TGvQCSaAX42jcm3nnT9ILT/gU7LILJR5Y=\r\n=5N9g\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wataru-chocola","email":"wataru.chocola@gmail.com"},"directories":{},"maintainers":[{"name":"wataru-chocola","email":"wataru.chocola@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hast-util-definition-list_1.0.0_1678433180399_0.7666552999635821"},"_hasShrinkwrap":false},"1.1.0":{"name":"hast-util-definition-list","version":"1.1.0","description":"hast-util-to-mdast handlers for definition list","license":"MIT","author":{"name":"Wataru Watanabe"},"homepage":"https://github.com/wataru-chocola/hast-util-definition-list#readme","repository":{"type":"git","url":"git+https://github.com/wataru-chocola/hast-util-definition-list.git"},"bugs":{"url":"https://github.com/wataru-chocola/hast-util-definition-list/issues"},"keywords":["hast","hast-util","markdown"],"main":"index.js","types":"index.d.ts","type":"module","sideEffects":false,"dependencies":{"@types/hast":"^2.3.4","@types/mdast":"^3.0.10","@types/unist":"^2.0.6","hast-util-to-mdast":"^9.0.0","mdast-util-definition-list":"^1.4.0","mdast-util-phrasing":"^3.0.1"},"devDependencies":{"eslint":"^8.35.0","hast-util-from-html":"^1.0.1","mdast-util-to-markdown":"^1.5.0","prettier":"^2.8.4","rimraf":"^4.3.1","ts-dedent":"^2.2.0","typescript":"^4.9.5","vitest":"^0.29.2"},"overrides":{"hast-util-to-html":{"hast-util-raw":"^8.0.0"}},"scripts":{"format":"prettier --write \"./**/*.{ts,json}\"","lint":"eslint ./**/*.ts","lint-fix":"eslint --fix ./**/*.ts && prettier --write ./**/*.{ts,json}","test":"vitest run .js","test:dev":"npm run clean && vitest","build":"npm run clean && tsc","prepack":"npm run build","clean":"rimraf index*.js index*.d.ts"},"gitHead":"1794f59061ddf529807125d1cd3a4d01b7ab358e","_id":"hast-util-definition-list@1.1.0","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-Ws6BEghDhizM56l8bKZP1Eo+KijjnYVc7EEs0WVgtGZssm65UOwG2JZsQWCzu3zII7CXrpERbx8/dreVMKfIgA==","shasum":"7777111b4b3067bc08ba42890b45556fd152e310","tarball":"https://registry.npmjs.org/hast-util-definition-list/-/hast-util-definition-list-1.1.0.tgz","fileCount":5,"unpackedSize":7319,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDivkmCq8Yz6byhZpL8Fo77wTe6CNkHMUmkhz+s+ZNfaAiEAiQCWKCqg3B177X3C+asGKZnc0pK+9k6M+rScwRdc9n8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkECSrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1NRAAh3JQja+9onr33gy1zvi0EhiyxnSBxKNQMnBeWP5m4UfD1qDR\r\nKtH83X/XyxSzGuDml6S0eZVuqx3SNmeKRHtx1CzUvcjSQ+2h5t6QaYVZLKNG\r\nE0zWRkx6gzFBw5kAAzGgusmG92tCD+TsryIfw9aHXgzS26jMgrf341ENppOP\r\nWSDiSaD6yvUhuTxwU5KY6pw2rzKqe+nO6Rnn7phnMwfKtyl3XoKlKo64RySo\r\n0zSEXuWWmg1qMfdMdgpaNqd3LvwmOAtr8+ydLrthRTGQyWktL1q8biYcsRc1\r\nYuh0qMpnmibppny14mIy/L2yJ8vwP/a3Mj179ighcm1H6hadQyUo0OiFuSFh\r\nIUk+tkpJw4GEFy7pHtBCFIH2g/a8iSa6nikurZKMJIvmHtmhtnu9WL3521xR\r\nTt7DCQHHDQCgryW4GS9fz99yHtNQ8Uqsz2gDV0MQ7oBhVyylzh8gTChTnSGX\r\n1BsMON75jGWEyT3+5uv3IPEbJ0Gq2iy9nuyy/Bd3qDM93ZUbsm+D0tuWlY7F\r\n7yTeS7Hlm7oADsx32n+tNjAQRquWbGP7yX64SRWPQRoO+Tdnq1aOkVCJDfaA\r\nc7LLFo38mLEPBLm1PNmN6IIRi0sW0rx8PsSIL/NSJW2sl81Wiuo83IGowosE\r\njEHLysKQkLC4T8z4U5KwVBFCH0SX5q/shSE=\r\n=vz1I\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wataru-chocola","email":"wataru.chocola@gmail.com"},"directories":{},"maintainers":[{"name":"wataru-chocola","email":"wataru.chocola@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hast-util-definition-list_1.1.0_1678779563223_0.8275088156787129"},"_hasShrinkwrap":false},"2.0.0":{"packageManager":"pnpm@8.8.0","name":"hast-util-definition-list","version":"2.0.0","description":"hast-util-to-mdast handlers for definition list","license":"MIT","author":{"name":"Wataru Watanabe"},"homepage":"https://github.com/wataru-chocola/hast-util-definition-list#readme","repository":{"type":"git","url":"git+https://github.com/wataru-chocola/hast-util-definition-list.git"},"bugs":{"url":"https://github.com/wataru-chocola/hast-util-definition-list/issues"},"keywords":["hast","hast-util","markdown"],"main":"index.js","types":"index.d.ts","type":"module","sideEffects":false,"dependencies":{"@types/hast":"^3.0.1","@types/mdast":"^4.0.1","@types/unist":"^3.0.0","hast-util-to-mdast":"^10.1.0","mdast-util-definition-list":"^2.0.0","mdast-util-phrasing":"^4.0.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"6.7.4","@typescript-eslint/parser":"6.7.4","eslint":"8.51.0","eslint-config-prettier":"9.0.0","eslint-plugin-import":"2.28.1","hast-util-from-html":"2.0.1","mdast-util-to-markdown":"2.1.0","prettier":"3.0.3","rimraf":"5.0.5","ts-dedent":"2.2.0","typescript":"5.2.2","vitest":"0.34.6"},"scripts":{"format":"prettier --write \"./**/*.{ts,json}\"","lint":"eslint './**/*.ts'","lint-fix":"eslint --fix './**/*.ts' && prettier --write ./**/*.{ts,json}","typecheck":"tsc","test":"vitest run .js","test:dev":"npm run clean && vitest","build":"npm run clean && tsc","clean":"rimraf index*.js index*.d.ts"},"_id":"hast-util-definition-list@2.0.0","_integrity":"sha512-EnkqD6a7R1fwyC9F5R6fu0ucpcwfkxjiga7/G8J7KU+uuUHVENzmgo/Da68fZBy9SZAkQOAC/8gK3m2BnuutUg==","_resolved":"/tmp/71839b99565eee8758d8025bc0e8c7b1/hast-util-definition-list-2.0.0.tgz","_from":"file:hast-util-definition-list-2.0.0.tgz","_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-EnkqD6a7R1fwyC9F5R6fu0ucpcwfkxjiga7/G8J7KU+uuUHVENzmgo/Da68fZBy9SZAkQOAC/8gK3m2BnuutUg==","shasum":"8610042eac937cb2fbe80d054fd209609d53e1d9","tarball":"https://registry.npmjs.org/hast-util-definition-list/-/hast-util-definition-list-2.0.0.tgz","fileCount":5,"unpackedSize":7422,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLzjbJOghpW2MYEvcQWz7vo3uUQXRhm015pTvtLxByewIhAIOQ7LJO9/yEthkEA09ApeVRm1VpbOI9CUb9oLVkzNVY"}]},"_npmUser":{"name":"wataru-chocola","email":"wataru.chocola@gmail.com"},"directories":{},"maintainers":[{"name":"wataru-chocola","email":"wataru.chocola@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hast-util-definition-list_2.0.0_1696820610342_0.2599542618665023"},"_hasShrinkwrap":false},"2.1.0":{"packageManager":"pnpm@8.15.4","name":"hast-util-definition-list","version":"2.1.0","description":"hast-util-to-mdast handlers for definition list","license":"MIT","author":{"name":"Wataru Watanabe"},"homepage":"https://github.com/wataru-chocola/hast-util-definition-list#readme","repository":{"type":"git","url":"git+https://github.com/wataru-chocola/hast-util-definition-list.git"},"bugs":{"url":"https://github.com/wataru-chocola/hast-util-definition-list/issues"},"keywords":["hast","hast-util","markdown"],"main":"index.js","types":"index.d.ts","type":"module","sideEffects":false,"dependencies":{"@types/hast":"^3.0.4","@types/mdast":"^4.0.3","@types/unist":"^3.0.2","hast-util-to-mdast":"^10.1.0","mdast-util-definition-list":"^2.0.0","mdast-util-phrasing":"^4.1.0"},"devDependencies":{"@types/node":"20.11.19","@typescript-eslint/eslint-plugin":"6.20.0","@typescript-eslint/parser":"6.20.0","eslint":"8.56.0","eslint-config-prettier":"9.1.0","eslint-plugin-import":"2.29.1","hast-util-from-html":"2.0.1","mdast-util-to-markdown":"2.1.0","prettier":"3.2.5","rimraf":"5.0.5","ts-dedent":"2.2.0","typescript":"5.3.3","vitest":"1.3.0"},"scripts":{"format":"prettier --write \"./**/*.{ts,json}\"","lint":"eslint './**/*.ts'","lint-fix":"eslint --fix './**/*.ts' && prettier --write ./**/*.{ts,json}","typecheck":"tsc","test":"vitest run .js","test:dev":"npm run clean && vitest","build":"npm run clean && tsc","clean":"rimraf index*.js index*.d.ts"},"_id":"hast-util-definition-list@2.1.0","_integrity":"sha512-n3U2gleI8TYZ6eVFjE9TZsGTpaOQlMQj10+WZZFn6Ts5uEu/7XzB8HVLNeu5Sgu7Rv96ThFp79/U6bf/4pS0ew==","_resolved":"/tmp/7364d21978d264481bdd2ca60507b26a/hast-util-definition-list-2.1.0.tgz","_from":"file:hast-util-definition-list-2.1.0.tgz","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-n3U2gleI8TYZ6eVFjE9TZsGTpaOQlMQj10+WZZFn6Ts5uEu/7XzB8HVLNeu5Sgu7Rv96ThFp79/U6bf/4pS0ew==","shasum":"9bdf16835c91f47d1c8ff53d732c138e128b9506","tarball":"https://registry.npmjs.org/hast-util-definition-list/-/hast-util-definition-list-2.1.0.tgz","fileCount":5,"unpackedSize":7338,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDH0tyTxjSUeAvuA7dnB/KzRTa9IzFAmkbeWJ1DGTTJwIgetStZNcPT1XQr417EtFFUydeHVwq1GXXLcUags9EApk="}]},"_npmUser":{"name":"wataru-chocola","email":"wataru.chocola@gmail.com"},"directories":{},"maintainers":[{"name":"wataru-chocola","email":"wataru.chocola@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hast-util-definition-list_2.1.0_1710725382887_0.6066856056973797"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-10T07:26:20.398Z","1.0.0":"2023-03-10T07:26:20.584Z","modified":"2024-03-18T01:29:43.536Z","1.1.0":"2023-03-14T07:39:23.402Z","2.0.0":"2023-10-09T03:03:30.493Z","2.1.0":"2024-03-18T01:29:43.082Z"},"maintainers":[{"name":"wataru-chocola","email":"wataru.chocola@gmail.com"}],"description":"hast-util-to-mdast handlers for definition list","homepage":"https://github.com/wataru-chocola/hast-util-definition-list#readme","keywords":["hast","hast-util","markdown"],"repository":{"type":"git","url":"git+https://github.com/wataru-chocola/hast-util-definition-list.git"},"author":{"name":"Wataru Watanabe"},"bugs":{"url":"https://github.com/wataru-chocola/hast-util-definition-list/issues"},"license":"MIT","readme":"# hast-util-definition-list\n\n[![Node.js CI](https://github.com/wataru-chocola/hast-util-definition-list/actions/workflows/node.js.yml/badge.svg)](https://github.com/wataru-chocola/hast-util-definition-list/actions/workflows/node.js.yml)\n\nhast-util-to-mdast handlers for definition list\n\n## Feature\n\nThis package provides [hast-util-to-mdast] handlers converting `dl`, `dt`, `dd` hast nodes into mdast elements compatible with [mdast-util-definition-list].\n\n[hast-util-to-mdast]: https://github.com/syntax-tree/hast-util-to-mdast\n[mdast-util-definition-list]: https://github.com/wataru-chocola/mdast-util-definition-list\n\n## Install\n\nFrom npm:\n\n```console\n$ npm install hast-util-definition-list\n```\n\n## API\n\nExport [hast-util-to-mdast]'s handler (`Handle`) and handlers (`Record<string, Handle>`).\n\n * `defListHastToMdast` (type: `Record<\"dl\"|\"dt\"|\"dd\", Handle>`)\n * `dl` (type: `Handle`)\n * `dt` (type: `Handle`)\n * `dd` (type: `Handle`)\n\n## Use\n\n```typescript\nimport { defListHastToMdast } from \"hast-util-definition-list\";\n\nimport { fromHtml as hastFromHtml } from \"hast-util-from-html\";\nimport { toMarkdown as mdastToMarkdown } from \"mdast-util-to-markdown\";\nimport { toMdast as hastToMdast } from \"hast-util-to-mdast\";\nimport { defListToMarkdown } from \"mdast-util-definition-list\";\n\nconst html = `\n<p>This is paragraph.</p>\n<dl>\n<dt>First Term</dt>\n<dd>This is the <strong>definition</strong> of the first term.</dd>\n<dd>This is another definition of the first term.</dd>\n<dt>Second Term</dt>\n<dd>This is one definition of the second term.</dd>\n<dd>This is another definition of the second term.</dd>\n</dl>`;\n\nconst hast = hastFromHtml(html, { fragment: true });\nconst mdast = hastToMdast(hast, {\n  handlers: {\n    ...defListHastToMdast,\n  },\n});\nconst md = mdastToMarkdown(mdast, {\n  extensions: [defListToMarkdown],\n});\n \nconsole.log(md);\n// output =>\n//\n//  This is paragraph.\n//\n//  First Term\n//  :   This is the **definition** of the first term.\n//  :   This is another definition of the first term.\n//\n//  Second Term\n//  :   This is one definition of the second term.\n//  :   This is another definition of the second term.\n```\n ","readmeFilename":"README.md"}