{"id":13525507,"url":"https://github.com/dmnd/dedent","last_synced_at":"2025-05-14T03:03:20.011Z","repository":{"id":25746029,"uuid":"29183824","full_name":"dmnd/dedent","owner":"dmnd","description":"⬅️ ES6 string tag that strips indentation from multi-line strings.","archived":false,"fork":false,"pushed_at":"2025-05-02T12:58:19.000Z","size":385,"stargazers_count":1017,"open_issues_count":7,"forks_count":37,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-05-08T20:09:06.972Z","etag":null,"topics":["dedent","es2015","es6","javascript","template-string"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dmnd.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-01-13T10:00:21.000Z","updated_at":"2025-05-04T08:07:21.000Z","dependencies_parsed_at":"2024-04-11T01:43:12.317Z","dependency_job_id":null,"html_url":"https://github.com/dmnd/dedent","commit_stats":{"total_commits":79,"total_committers":15,"mean_commits":5.266666666666667,"dds":0.6582278481012658,"last_synced_commit":"90644fe0be6ed6c159efe8c905f491ba26c51c35"},"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmnd%2Fdedent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmnd%2Fdedent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmnd%2Fdedent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmnd%2Fdedent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dmnd","download_url":"https://codeload.github.com/dmnd/dedent/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253160727,"owners_count":21863624,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dedent","es2015","es6","javascript","template-string"],"created_at":"2024-08-01T06:01:19.521Z","updated_at":"2025-05-14T03:03:19.994Z","avatar_url":"https://github.com/dmnd.png","language":"TypeScript","readme":"\u003ch1 align=\"center\"\u003ededent\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003eA string tag that strips indentation from multi-line strings. ⬅️\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003c!-- prettier-ignore-start --\u003e\n\t\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n\t\u003ca href=\"#contributors\" target=\"_blank\"\u003e\u003cimg alt=\"All Contributors: 18 👪\" src=\"https://img.shields.io/badge/all_contributors-18_👪-21bb42.svg\" /\u003e\u003c/a\u003e\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n\t\u003c!-- prettier-ignore-end --\u003e\n\t\u003ca href=\"https://github.com/dmnd/dedent/blob/main/.github/CODE_OF_CONDUCT.md\" target=\"_blank\"\u003e\u003cimg alt=\"🤝 Code of Conduct: Kept\" src=\"https://img.shields.io/badge/code_of_conduct-enforced-21bb42\" /\u003e\u003c/a\u003e\n\t\u003ca href=\"https://codecov.io/gh/dmnd/dedent\" target=\"_blank\"\u003e\u003cimg alt=\"🧪 Coverage\" src=\"https://codecov.io/gh/dmnd/dedent/branch/main/graph/badge.svg\"/\u003e\u003c/a\u003e\n\t\u003ca href=\"https://github.com/dmnd/dedent/blob/main/LICENSE.md\" target=\"_blank\"\u003e\u003cimg alt=\"📝 License: MIT\" src=\"https://img.shields.io/github/license/dmnd/dedent?color=21bb42\"\u003e\u003c/a\u003e\n\t\u003ca href=\"http://npmjs.com/package/dedent\" target=\"_blank\"\u003e\u003cimg alt=\"📦 npm version\" src=\"https://img.shields.io/npm/v/dedent?color=21bb42\" /\u003e\u003c/a\u003e\n\t\u003cimg alt=\"💪 TypeScript: Strict\" src=\"https://img.shields.io/badge/typescript-strict-21bb42.svg\" /\u003e\n\u003c/p\u003e\n\n## Usage\n\n```shell\nnpm i dedent\n```\n\n```js\nimport dedent from \"dedent\";\n\nfunction usageExample() {\n\tconst first = dedent`A string that gets so long you need to break it over\n\t\t\t\t\t\t\t\t\t\t\t multiple lines. Luckily dedent is here to keep it\n\t\t\t\t\t\t\t\t\t\t\t readable without lots of spaces ending up in the string\n\t\t\t\t\t\t\t\t\t\t\t itself.`;\n\n\tconst second = dedent`\n\t\tLeading and trailing lines will be trimmed, so you can write something like\n\t\tthis and have it work as you expect:\n\n\t\t\t* how convenient it is\n\t\t\t* that I can use an indented list\n\t\t\t\t - and still have it do the right thing\n\n\t\tThat's all.\n\t`;\n\n\tconst third = dedent(`\n\t\tWait! I lied. Dedent can also be used as a function.\n\t`);\n\n\treturn first + \"\\n\\n\" + second + \"\\n\\n\" + third;\n}\n\nconsole.log(usageExample());\n```\n\n```plaintext\nA string that gets so long you need to break it over\nmultiple lines. Luckily dedent is here to keep it\nreadable without lots of spaces ending up in the string\nitself.\n\nLeading and trailing lines will be trimmed, so you can write something like\nthis and have it work as you expect:\n\n\t* how convenient it is\n\t* that I can use an indented list\n\t\t- and still have it do the right thing\n\nThat's all.\n\nWait! I lied. Dedent can also be used as a function.\n```\n\n## Options\n\nYou can customize the options `dedent` runs with by calling its `withOptions` method with an object:\n\n\u003c!-- prettier-ignore --\u003e\n```js\nimport dedent from 'dedent';\n\ndedent.withOptions({ /* ... */ })`input`;\ndedent.withOptions({ /* ... */ })(`input`);\n```\n\n`options` returns a new `dedent` function, so if you'd like to reuse the same options, you can create a dedicated `dedent` function:\n\n\u003c!-- prettier-ignore --\u003e\n```js\nimport dedent from 'dedent';\n\nconst dedenter = dedent.withOptions({ /* ... */ });\n\ndedenter`input`;\ndedenter(`input`);\n```\n\n### `escapeSpecialCharacters`\n\nJavaScript string tags by default add an extra `\\` escape in front of some special characters such as `$` dollar signs.\n`dedent` will escape those special characters when called as a string tag.\n\nIf you'd like to change the behavior, an `escapeSpecialCharacters` option is available.\nIt defaults to:\n\n- `false`: when `dedent` is called as a function\n- `true`: when `dedent` is called as a string tag\n\n```js\nimport dedent from \"dedent\";\n\n// \"$hello!\"\ndedent`\n\t$hello!\n`;\n\n// \"\\$hello!\"\ndedent.withOptions({ escapeSpecialCharacters: false })`\n\t$hello!\n`;\n\n// \"$hello!\"\ndedent.withOptions({ escapeSpecialCharacters: true })`\n\t$hello!\n`;\n```\n\nFor more context, see [🚀 Feature: Add an option to disable special character escaping](https://github.com/dmnd/dedent/issues/63).\n\n### `trimWhitespace`\n\nBy default, dedent will trim leading and trailing whitespace from the overall string.\n\nThis can be disabled by setting `trimWhitespace: false`.\n\n```js\nimport dedent from \"dedent\";\n\n// \"hello!\"\ndedent`\n\thello! \n`;\n\n// \"\\nhello! \\n\"\ndedent.withOptions({ trimWhitespace: false })`\n\thello! \n`;\n\n// \"hello!\"\ndedent.withOptions({ trimWhitespace: true })`\n\thello! \n`;\n```\n\n## License\n\nMIT\n\n## Contributors\n\n\u003c!-- spellchecker: disable --\u003e\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://adrianjost.dev/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/22987140?v=4?s=100\" width=\"100px;\" alt=\"Adrian Jost\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAdrian Jost\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/dmnd/dedent/commits?author=adrianjost\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n\t\t\t\u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://m811.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/156837?v=4?s=100\" width=\"100px;\" alt=\"Andri Möll\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAndri Möll\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/dmnd/dedent/issues?q=author%3Amoll\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n\t\t\t\u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://bennypowers.dev/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1466420?v=4?s=100\" width=\"100px;\" alt=\"Benny Powers - עם ישראל חי!\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBenny Powers - עם ישראל חי!\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#tool-bennypowers\" title=\"Tools\"\u003e🔧\u003c/a\u003e\u003c/td\u003e\n\t\t\t\u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/phenomnomnominal\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1086286?v=4?s=100\" width=\"100px;\" alt=\"Craig Spence\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCraig Spence\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/dmnd/dedent/commits?author=phenomnomnominal\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n\t\t\t\u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://synthesis.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4427?v=4?s=100\" width=\"100px;\" alt=\"Desmond Brand\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDesmond Brand\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/dmnd/dedent/issues?q=author%3Admnd\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/dmnd/dedent/commits?author=dmnd\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/dmnd/dedent/commits?author=dmnd\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#ideas-dmnd\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#infra-dmnd\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e \u003ca href=\"#maintenance-dmnd\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"#projectManagement-dmnd\" title=\"Project Management\"\u003e📆\u003c/a\u003e \u003ca href=\"#tool-dmnd\" title=\"Tools\"\u003e🔧\u003c/a\u003e\u003c/td\u003e\n\t\t\t\u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/G-Rath\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3151613?v=4?s=100\" width=\"100px;\" alt=\"Gareth Jones\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGareth Jones\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/dmnd/dedent/commits?author=G-Rath\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/dmnd/dedent/issues?q=author%3AG-Rath\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n\t\t\t\u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/otakustay\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/639549?v=4?s=100\" width=\"100px;\" alt=\"Gray Zhang\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGray Zhang\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/dmnd/dedent/issues?q=author%3Aotakustay\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://haroen.me/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6270048?v=4?s=100\" width=\"100px;\" alt=\"Haroen Viaene\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHaroen Viaene\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/dmnd/dedent/commits?author=Haroenv\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#maintenance-Haroenv\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n\t\t\t\u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://blog.cometkim.kr/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/9696352?v=4?s=100\" width=\"100px;\" alt=\"Hyeseong Kim\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHyeseong Kim\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#tool-cometkim\" title=\"Tools\"\u003e🔧\u003c/a\u003e \u003ca href=\"#infra-cometkim\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n\t\t\t\u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/jlarmstrongiv\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/20903247?v=4?s=100\" width=\"100px;\" alt=\"John L. Armstrong IV\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJohn L. Armstrong IV\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/dmnd/dedent/issues?q=author%3Ajlarmstrongiv\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n\t\t\t\u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.joshuakgoldberg.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3335181?v=4?s=100\" width=\"100px;\" alt=\"Josh Goldberg ✨\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJosh Goldberg ✨\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/dmnd/dedent/issues?q=author%3AJoshuaKGoldberg\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/dmnd/dedent/commits?author=JoshuaKGoldberg\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/dmnd/dedent/commits?author=JoshuaKGoldberg\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#ideas-JoshuaKGoldberg\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#infra-JoshuaKGoldberg\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e \u003ca href=\"#maintenance-JoshuaKGoldberg\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"#projectManagement-JoshuaKGoldberg\" title=\"Project Management\"\u003e📆\u003c/a\u003e \u003ca href=\"#tool-JoshuaKGoldberg\" title=\"Tools\"\u003e🔧\u003c/a\u003e\u003c/td\u003e\n\t\t\t\u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://pratapvardhan.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3757165?v=4?s=100\" width=\"100px;\" alt=\"Pratap Vardhan\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePratap Vardhan\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/dmnd/dedent/commits?author=pratapvardhan\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n\t\t\t\u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/lydell\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2142817?v=4?s=100\" width=\"100px;\" alt=\"Simon Lydell\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSimon Lydell\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/dmnd/dedent/issues?q=author%3Alydell\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n\t\t\t\u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/yinm\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/13295106?v=4?s=100\" width=\"100px;\" alt=\"Yusuke Iinuma\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eYusuke Iinuma\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/dmnd/dedent/commits?author=yinm\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/yvele\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4225430?v=4?s=100\" width=\"100px;\" alt=\"Yves M.\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eYves M.\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#tool-yvele\" title=\"Tools\"\u003e🔧\u003c/a\u003e\u003c/td\u003e\n\t\t\t\u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/d07RiV\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3448203?v=4?s=100\" width=\"100px;\" alt=\"d07riv\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ed07riv\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/dmnd/dedent/issues?q=author%3Ad07RiV\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n\t\t\t\u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://mizdra.net/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/9639995?v=4?s=100\" width=\"100px;\" alt=\"mizdra\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003emizdra\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/dmnd/dedent/commits?author=mizdra\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n\t\t\t\u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/sirian\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/897643?v=4?s=100\" width=\"100px;\" alt=\"sirian\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003esirian\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/dmnd/dedent/issues?q=author%3Asirian\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\u003c!-- spellchecker: enable --\u003e\n\n\u003e 💙 This package was templated with [create-typescript-app](https://github.com/JoshuaKGoldberg/create-typescript-app).\n","funding_links":[],"categories":["Repository","TypeScript","JavaScript"],"sub_categories":["Text/String"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdmnd%2Fdedent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdmnd%2Fdedent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdmnd%2Fdedent/lists"}