{"maintainers":[{"name":"anonymous","email":"tituswormer@gmail.com"}],"keywords":["trim","final","line","newline","characters"],"dist-tags":{"latest":"2.1.0"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"description":"Remove final line feeds from a string","readme":"# trim-trailing-lines\n\n[![Build][build-badge]][build]\n[![Coverage][coverage-badge]][coverage]\n[![Downloads][downloads-badge]][downloads]\n[![Size][size-badge]][size]\n\nRemove final line endings from a string.\n\n## Contents\n\n*   [What is this?](#what-is-this)\n*   [When should I use this?](#when-should-i-use-this)\n*   [Install](#install)\n*   [Use](#use)\n*   [API](#api)\n    *   [`trimTrailingLines(value)`](#trimtrailinglinesvalue)\n*   [Types](#types)\n*   [Compatibility](#compatibility)\n*   [Contribute](#contribute)\n*   [Security](#security)\n*   [License](#license)\n\n## What is this?\n\nThis is a tiny package that removes final line endings (CR, LF, CR+LF) from a\nstring.\n\n## When should I use this?\n\nThis package is rather niche, I found myself repeating this code when working\nwith a lot of markdown.\n\n## Install\n\nThis package is [ESM only][esm].\nIn Node.js (version 14.14+, 16.0+), install with [npm][]:\n\n```sh\nnpm install trim-trailing-lines\n```\n\nIn Deno with [`esm.sh`][esmsh]:\n\n```js\nimport {trimTrailingLines} from 'https://esm.sh/trim-trailing-lines@2'\n```\n\nIn browsers with [`esm.sh`][esmsh]:\n\n```html\n<script type=\"module\">\n  import {trimTrailingLines} from 'https://esm.sh/trim-trailing-lines@2?bundle'\n</script>\n```\n\n## Use\n\n```js\nimport {trimTrailingLines} from 'trim-trailing-lines'\n\ntrimTrailingLines('foo\\nbar') // => 'foo\\nbar'\ntrimTrailingLines('foo\\nbar\\n') // => 'foo\\nbar'\ntrimTrailingLines('foo\\nbar\\n\\n') // => 'foo\\nbar'\n```\n\n## API\n\nThis package exports the identifier `trimTrailingLines`.\nThere is no default export.\n\n### `trimTrailingLines(value)`\n\nRemove final line endings from `value`.\n\n##### Parameters\n\n###### `valeu`\n\nValue with trailing line endings, coerced to string (`unknown`).\n\n##### Returns\n\nValue without trailing line endings (`string`).\n\n## Types\n\nThis package is fully typed with [TypeScript][].\nIt exports no additional types.\n\n## Compatibility\n\nThis package is at least compatible with all maintained versions of Node.js.\nAs of now, that is Node.js 14.14+ and 16.0+.\nIt also works in Deno and modern browsers.\n\n## Contribute\n\nYes please!\nSee [How to Contribute to Open Source][contribute].\n\n## Security\n\nThis package is safe.\n\n## License\n\n[MIT][license] © [Titus Wormer][author]\n\n<!-- Definitions -->\n\n[build-badge]: https://github.com/wooorm/trim-trailing-lines/workflows/main/badge.svg\n\n[build]: https://github.com/wooorm/trim-trailing-lines/actions\n\n[coverage-badge]: https://img.shields.io/codecov/c/github/wooorm/trim-trailing-lines.svg\n\n[coverage]: https://codecov.io/github/wooorm/trim-trailing-lines\n\n[downloads-badge]: https://img.shields.io/npm/dm/trim-trailing-lines.svg\n\n[downloads]: https://www.npmjs.com/package/trim-trailing-lines\n\n[size-badge]: https://img.shields.io/bundlephobia/minzip/trim-trailing-lines.svg\n\n[size]: https://bundlephobia.com/result?p=trim-trailing-lines\n\n[npm]: https://docs.npmjs.com/cli/install\n\n[esm]: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c\n\n[esmsh]: https://esm.sh\n\n[typescript]: https://www.typescriptlang.org\n\n[contribute]: https://opensource.guide/how-to-contribute/\n\n[license]: license\n\n[author]: https://wooorm.com\n","repository":{"type":"git","url":"git+https://github.com/wooorm/trim-trailing-lines.git"},"bugs":{"url":"https://github.com/wooorm/trim-trailing-lines/issues"},"license":"MIT","versions":{"1.0.0":{"name":"trim-trailing-lines","version":"1.0.0","description":"Remove final newline characters from a string","license":"MIT","keywords":["trim","final","line","newline","characters"],"files":["index.js","LICENSE"],"repository":{"type":"git","url":"git+https://github.com/wooorm/trim-trailing-lines.git"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com"},"devDependencies":{"browserify":"^10.0.0","eslint":"^0.24.0","esmangle":"^1.0.0","istanbul":"^0.3.0","jscs":"^1.0.0","jscs-jsdoc":"^1.0.0","mdast":"^0.26.0","mdast-github":"^0.3.1","mdast-lint":"^0.4.1","mdast-yaml-config":"^0.2.0","mocha":"^2.0.0"},"scripts":{"test-api":"mocha --check-leaks test.js","test-coveralls":"istanbul cover _mocha --report lcovonly -- --check-leaks test.js","test-coverage":"istanbul cover _mocha -- --check-leaks test.js","test-travis":"npm run test-coveralls","test":"npm run test-api","lint-api":"eslint .","lint-style":"jscs --reporter inline .","lint":"npm run lint-api && npm run lint-style","make":"npm run lint && npm run test-coverage","build-md":"mdast . LICENSE --output --quiet","build-bundle":"browserify index.js --bare -s trimTrailingLines > trim-trailing-lines.js","postbuild-bundle":"esmangle trim-trailing-lines.js > trim-trailing-lines.min.js","build":"npm run build-md && npm run build-bundle"},"gitHead":"f9104a9d88462fab698e9d1e353a23d0da6103bf","bugs":{"url":"https://github.com/wooorm/trim-trailing-lines/issues"},"homepage":"https://github.com/wooorm/trim-trailing-lines#readme","_id":"trim-trailing-lines@1.0.0","_shasum":"dbb638247a2232f669121c458fccd48fc2670c8e","_from":".","_npmVersion":"2.11.3","_nodeVersion":"2.3.3","_npmUser":{"name":"anonymous","email":"tituswormer@gmail.com"},"dist":{"shasum":"dbb638247a2232f669121c458fccd48fc2670c8e","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/trim-trailing-lines/-/trim-trailing-lines-1.0.0.tgz","integrity":"sha512-ZgZYUn+5KZLwM9d2/mMVTn1Kr7Qg1RkpugPvUd/pCwulZUMY898/xEvP45uYHL5uWFN4hqtTUT5/uUgri5Piuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQr9e/1aWxF03687xlCH6EJJz/Ea6mJ1pkE/RYrGmwLQIgZceDqDAMYJrnKv6P1YWfSEaLK4bYefHgYBP3IQ8pREA="}]},"maintainers":[{"name":"anonymous","email":"tituswormer@gmail.com"}],"directories":{}},"1.1.0":{"name":"trim-trailing-lines","version":"1.1.0","description":"Remove final newline characters from a string","license":"MIT","keywords":["trim","final","line","newline","characters"],"repository":{"type":"git","url":"git+https://github.com/wooorm/trim-trailing-lines.git"},"bugs":{"url":"https://github.com/wooorm/trim-trailing-lines/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"files":["index.js"],"dependencies":{},"devDependencies":{"browserify":"^13.0.0","esmangle":"^1.0.0","remark-cli":"^2.0.0","remark-preset-wooorm":"^1.0.0","nyc":"^10.0.0","tape":"^4.6.3","xo":"^0.17.1"},"scripts":{"build-md":"remark . -qfo","build-bundle":"browserify index.js -s trimTrailingLines > trim-trailing-lines.js","build-mangle":"esmangle trim-trailing-lines.js > trim-trailing-lines.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run build && npm run lint && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"xo":{"space":true,"ignores":["trim-trailing-lines.js"]},"remarkConfig":{"presets":"wooorm"},"gitHead":"0b8259a4fc6e3308aa0baf6a0070fdd9f92bee74","homepage":"https://github.com/wooorm/trim-trailing-lines#readme","_id":"trim-trailing-lines@1.1.0","_shasum":"7aefbb7808df9d669f6da2e438cac8c46ada7684","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"anonymous","email":"tituswormer@gmail.com"},"dist":{"shasum":"7aefbb7808df9d669f6da2e438cac8c46ada7684","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/trim-trailing-lines/-/trim-trailing-lines-1.1.0.tgz","integrity":"sha512-nyAsVijarUzdD2QUq8jJRCVYYG8syAHOuKl7DKCHXq9o5SnLn15G4/SzLLhd9hiSE4HwYj2SErz3yb7Y6bgyvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG0k2Nv53HS2CpsHrQHC+h83bSpQ5hwx6ivZp8Iq50gLAiEA/PLqzKyuNhgpTBwyU1Ct4GW32LjceGYYEtc9K221mhg="}]},"maintainers":[{"name":"anonymous","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/trim-trailing-lines-1.1.0.tgz_1479931412751_0.3457383767236024"},"directories":{}},"1.1.1":{"name":"trim-trailing-lines","version":"1.1.1","description":"Remove final newline characters from a string","license":"MIT","keywords":["trim","final","line","newline","characters"],"repository":{"type":"git","url":"git+https://github.com/wooorm/trim-trailing-lines.git"},"bugs":{"url":"https://github.com/wooorm/trim-trailing-lines/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"files":["index.js"],"dependencies":{},"devDependencies":{"browserify":"^16.0.0","esmangle":"^1.0.0","nyc":"^11.0.0","prettier":"^1.12.1","remark-cli":"^5.0.0","remark-preset-wooorm":"^4.0.0","tape":"^4.6.3","xo":"^0.20.0"},"scripts":{"format":"remark . -qfo && prettier --write '**/*.js' && xo --fix","build-bundle":"browserify index.js -s trimTrailingLines > trim-trailing-lines.js","build-mangle":"esmangle trim-trailing-lines.js > trim-trailing-lines.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run format && npm run build && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"no-var":"off","prefer-arrow-callback":"off"},"ignores":["trim-trailing-lines.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"8e47763b310c189767016cbd0742275c7f676d3d","homepage":"https://github.com/wooorm/trim-trailing-lines#readme","_id":"trim-trailing-lines@1.1.1","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"anonymous","email":"tituswormer@gmail.com"},"dist":{"integrity":"sha512-bWLv9BbWbbd7mlqqs2oQYnLD/U/ZqeJeJwbO0FG2zA1aTq+HTvxfHNKFa/HGCVyJpDiioUYaBhfiT6rgk+l4mg==","shasum":"e0ec0810fd3c3f1730516b45f49083caaf2774d9","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/trim-trailing-lines/-/trim-trailing-lines-1.1.1.tgz","fileCount":4,"unpackedSize":4405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5EmBCRA9TVsSAnZWagAAjDoP/2BA/SZ3iAHb3vSHkUPq\nf+CjOO/6gRaeEX0UFaHh87G047Pi4wPICH1qZbk+DD6d9IgfyOBo5tchV2OG\no4H5TX/O6A7ZTHuJG+xwxEAdJ0EWlD3j9zwA3qcSt75hyXMNrPyXhdNM74sE\nRiS+Hz7LD6+On4M2MxSJze8InW/xxM2veer1eGklvDFIHi2bNfe+r1lpfygd\nD1DDGRnx/dl4EwI9vuPAEasTN2nvB767BiPwANm0gjkFLno/cx0CE8EEu18h\n1UgXvid/Bf7dFVqeKjuc+FZjDHoTMGJbL0SgGZWCnmhbGAcdlqf+41IV3Fvs\nADDS6WDCF5crsmKVWswOi0tTFG0E6c6jHs3i5QKc46uGZSQhWCIlUHUN+JXC\nFWlIMNGtbdAhc7uxlegmmmTPBpD4z9b2ioq11S0BfyxZ/uba6c6oTz7JGreg\nk72KuM2rTeym27hKevJ6br7kXIjSczytK+MFXbsr9Ts9FzU9UjW1HzWbI7Aa\nalEoZg3ohqrWpEkbsychzIz5SdX9LB2/KtRYta5a/wqvKP8CCcOhrYan/5Ro\nKVCJ+v8DiWRjPjEYd0Kzlyn9HLx8lJhfvEpehlBHgDIlJnilaaxWG6fbG7O/\nuw3kaYMUKYg2SvdZffXnyGaPMU6MktIvDt09NpJ4uq24EeV5Bc4k3SViX+Ke\nOwIu\r\n=IKt2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEai+JXWseaIG1woOi+Sgh3kQTSSmFZVbX2Vgde0DTEBAiEA7iWV+pfanGn+fGY+vOOh7syqvnRGNT9l/P2SqQQQ2qs="}]},"maintainers":[{"name":"anonymous","email":"tituswormer@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trim-trailing-lines_1.1.1_1524910465031_0.34600409262191945"},"_hasShrinkwrap":false},"1.1.2":{"name":"trim-trailing-lines","version":"1.1.2","description":"Remove final newline characters from a string","license":"MIT","keywords":["trim","final","line","newline","characters"],"repository":{"type":"git","url":"git+https://github.com/wooorm/trim-trailing-lines.git"},"bugs":{"url":"https://github.com/wooorm/trim-trailing-lines/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"dependencies":{},"devDependencies":{"browserify":"^16.0.0","nyc":"^14.0.0","prettier":"^1.12.1","remark-cli":"^6.0.0","remark-preset-wooorm":"^4.0.0","tape":"^4.6.3","tinyify":"^2.5.0","xo":"^0.24.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","build-bundle":"browserify . -s trimTrailingLines -o trim-trailing-lines.js","build-mangle":"browserify . -s trimTrailingLines -p tinyify -o trim-trailing-lines.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run format && npm run build && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"ignores":["trim-trailing-lines.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"db7355aa51a52f70eb674b0d49eb0c07399fcfee","homepage":"https://github.com/wooorm/trim-trailing-lines#readme","_id":"trim-trailing-lines@1.1.2","_nodeVersion":"11.9.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-MUjYItdrqqj2zpcHFTkMa9WAv4JHTI6gnRQGPFLrt5L9a6tRMiDnIqYl8JBvu2d2Tc3lWJKQwlGCp0K8AvCM+Q==","shasum":"d2f1e153161152e9f02fabc670fb40bec2ea2e3a","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/trim-trailing-lines/-/trim-trailing-lines-1.1.2.tgz","fileCount":4,"unpackedSize":4648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1nWuCRA9TVsSAnZWagAA87QP/3MddIZH2jS0K+xO3LnW\n7gifp3/VNB9ltN9+eGvCSuolOhDgaR4h9hDLP1chMull9sWBl0Q8zrUDmoLG\nCe3XhyOSNMSgBNDPP8gB+BNKtntFNgTvGFcRfNRf/fLdfiSVxLNoHgFHIDWM\n0CI/5P8BsbzIwyCWzfy0zlfNNCF4jpMQEhFbqjqzyF/ZTZ8LIZKoBy0scx6z\nFy4QYuQECLjZ1gmHtH++gbZRh2BFZK0/sjT99U5c+PqUTh4rrxVZKboWdmgS\nCYoy1FB1//HfU2RwSOEVbmI/V5Veaa9t1uvsQRNripG8XjZQsrPe3MUYNipA\nOooLjeLqmVR5OzXLH4DBlHanqPuhNvFSZYI4HoVEdENFIsKtMIwZn8oYpYhk\nkR2T/pY25R2DRO/4yTI4UY6Ko59v1le/LDLMCrztD00+iCk/JujuPFn/wwfj\nDF8lzEQlHGdYiGImJE3MSlVH48+BDwyTOAcPLTkRXpLpoS61II2G0K2Is+o7\nKp38gkulD/W26VK+zQ5AWCpAfX7HT0SQa9RJZeW+4LjYssZlvj48/LlDdi8W\nAtlgpbfefHKNzkW8vtNrf627TywQGopJAQagtjvNhsCLBpdn5EhP5gLeImVQ\n38Ak28X2YTO/2EYob93mxrMpIKKsNoSOklSav0JkPpXK1vDvQDCREIuhxf3r\nZ9yz\r\n=qaX/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICDy7CU0DUNuEDF+zjNY5algA2N0mhgTH6muRhGmuP5dAiEAgSe1oCfPLMNiv95wbEO8NQWdroHxN1AfpHH8dQqZ90M="}]},"maintainers":[{"name":"anonymous","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"anonymous","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trim-trailing-lines_1.1.2_1557558702212_0.8856374737463129"},"_hasShrinkwrap":false},"1.1.3":{"name":"trim-trailing-lines","version":"1.1.3","description":"Remove final line feeds from a string","license":"MIT","keywords":["trim","final","line","newline","characters"],"repository":{"type":"git","url":"git+https://github.com/wooorm/trim-trailing-lines.git"},"bugs":{"url":"https://github.com/wooorm/trim-trailing-lines/issues"},"funding":{"type":"github","url":"https://github.com/sponsors/wooorm"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"dependencies":{},"devDependencies":{"browserify":"^16.0.0","nyc":"^15.0.0","prettier":"^1.0.0","remark-cli":"^7.0.0","remark-preset-wooorm":"^6.0.0","tape":"^4.0.0","tinyify":"^2.0.0","xo":"^0.25.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","build-bundle":"browserify . -s trimTrailingLines -o trim-trailing-lines.js","build-mangle":"browserify . -s trimTrailingLines -p tinyify -o trim-trailing-lines.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run format && npm run build && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"ignores":["trim-trailing-lines.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"95c93d3233a99384b336b9160e352586bbf16eee","homepage":"https://github.com/wooorm/trim-trailing-lines#readme","_id":"trim-trailing-lines@1.1.3","_nodeVersion":"13.0.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-4ku0mmjXifQcTVfYDfR5lpgV7zVqPg6zV9rdZmwOPqq0+Zq19xDqEgagqVbc4pOOShbncuAOIs59R3+3gcF3ZA==","shasum":"7f0739881ff76657b7776e10874128004b625a94","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/trim-trailing-lines/-/trim-trailing-lines-1.1.3.tgz","fileCount":4,"unpackedSize":4716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLBoMCRA9TVsSAnZWagAA6X4P/1wOpvGRDvag55j9mhco\nFdTOKdcYIMHEtySlBnfXPd08acVo3xVSg3n9rPIyhnTS2H7rpsGkN35FsToa\nAo83a+v8lQyW8Gzc1nwSlTeUvqGbcS0irelTPlb2Y87hBywHBz2aBYPZ38Zl\nbf+l0CRqbzVN3HI0icuVnyNZAg9NsxCz6t4QyEGbzwwwJ6wXQgGIMTuAwewm\nAcZ3a9qsmaLP40qBpVSO3bchcAr7Pxn8dU0wZSTv7r7uR4T6a0jzwtC0v+HL\nZQ13AEzSBs86f5if+4WdFWkJYyGX2dJbNG26uktaPBl+R6lVBeS371gvSPm2\nVG76S0fg2mwS3KTp/u64S+bExJj3scMwHVEsXjzLlBEVjRiC1nRyLmyiwPGV\n8O0xAB/YFaq13N5AB390nsQiYhMMmMAD1MZl55q4kpxYWZi98GYJ5+Dp9dEI\nEwp6oHi/JKq7Rfqxt5g74KP7qikfOCDNw1hGMG/LAJQza0c/DvZASPi1oCUA\nmvg+eaVF+jrmdithlRS9rIvE5dep8fyVf9sthYTmcuMuMLQMkZU3kV4g+/+U\nfJWzbfiMKYPvslj/Q/+TGolex0EH+gRWL8PtnSZcWy2oZdYAQ9OgoHybCTWp\nQ4PZe2MV3rYC3sGePMbK/sL/DaDKHWPA6vhowU62Ul5ufq+CG4LrPLqEq9k3\naaWK\r\n=SIGN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEaa7R3hsPt88DgiCoPgtR0zB3UPkvZlSiAOlqB1bMw2AiEAk98J/dZ/sV1p37/abL0gmYsa93YbFSgIjycOqp0ko0g="}]},"maintainers":[{"name":"anonymous","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"anonymous","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trim-trailing-lines_1.1.3_1579948556016_0.9209784870689048"},"_hasShrinkwrap":false},"1.1.4":{"name":"trim-trailing-lines","version":"1.1.4","description":"Remove final line feeds from a string","license":"MIT","keywords":["trim","final","line","newline","characters"],"repository":{"type":"git","url":"git+https://github.com/wooorm/trim-trailing-lines.git"},"bugs":{"url":"https://github.com/wooorm/trim-trailing-lines/issues"},"funding":{"type":"github","url":"https://github.com/sponsors/wooorm"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"dependencies":{},"devDependencies":{"browserify":"^17.0.0","nyc":"^15.0.0","prettier":"^2.0.0","remark-cli":"^9.0.0","remark-preset-wooorm":"^8.0.0","tape":"^5.0.0","tinyify":"^3.0.0","xo":"^0.34.0"},"scripts":{"format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","build-bundle":"browserify . -s trimTrailingLines -o trim-trailing-lines.js","build-mangle":"browserify . -s trimTrailingLines -p tinyify -o trim-trailing-lines.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run format && npm run build && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"ignores":["trim-trailing-lines.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"82feb2f0e925281c8dfa86d63592222281ee2cdd","homepage":"https://github.com/wooorm/trim-trailing-lines#readme","_id":"trim-trailing-lines@1.1.4","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==","shasum":"bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz","fileCount":4,"unpackedSize":4599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmTXQCRA9TVsSAnZWagAAO7MP/Ais2AJNui0qh4SRPLdJ\n41xGzE6EiKFJLWJEBv8Kgdzvo0ZPu+wmPfTQzx0StykbQSqyDmsh4Putg5gl\nVS5HSBqHLWi2B0+2iYtev7cjCxIwu7L76bFYYdDRUkHPvu6u+fP98s+ko1c3\ngW1DDuqNEHUCojdToAfiPXTRhGp7bJEBVNvP1LotJc3wa9RWvUKG4SOKG3x9\nS+333fkp9uXoYOIKFQHnu8rhYpdO0EN6N2jph/skvcyDDjrc9rY4merw6y8n\nMkJaShIulD3Pgh7EcN8ZYm7scoYvG7ckLWftuFcTGsKMdiLu1pVl0eqHNuWa\n0y4yUR7RAxCQmXtIbRqoDhNYsFtKoKWi6gMnm0P0hSu4az8bfbmA6EvPGWBf\nrxOfMA2Wosww1h+M7qeC7G32wnQrTquDTt3aICh3VnYmFLGnMDatyVVEcd1M\nkIv0ox7FFsHQcTQcihnZJZNwG0e+kfqCHXpSAtM1U56g81wNRlFMj9+RkYgN\nuoXucgMNIusi/5ATIkWzzuLAVtA2vs8RT4+1PsqkVt27FV25h3TTr82yLPYX\nxt8W4QvezJz43cpyX6NSyVx6kZmMasmKjJyC+8bB4tRchSqdl9ciwBnHm98m\nBSaYmaIlJonUV/sx5292FRQ8QRa9zkkJOOys+AZ5rzwWDzGnTMB8tcoyq8wt\nQxGi\r\n=1/Wt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH9OFxaQKFnp2QCxSHwpA28GpJJQqqVpvCdWqMyXFwmdAiBYtUBZ8dIOP+2jwuhvg9qGp/Ne7dElzP0A+fvuzSnfBA=="}]},"maintainers":[{"name":"anonymous","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"anonymous","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trim-trailing-lines_1.1.4_1603876303764_0.34228216382575116"},"_hasShrinkwrap":false},"2.0.0":{"name":"trim-trailing-lines","version":"2.0.0","description":"Remove final line feeds from a string","license":"MIT","keywords":["trim","final","line","newline","characters"],"repository":{"type":"git","url":"git+https://github.com/wooorm/trim-trailing-lines.git"},"bugs":{"url":"https://github.com/wooorm/trim-trailing-lines/issues"},"funding":{"type":"github","url":"https://github.com/sponsors/wooorm"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"sideEffects":false,"type":"module","main":"index.js","types":"index.d.ts","devDependencies":{"@types/tape":"^4.0.0","c8":"^7.0.0","prettier":"^2.0.0","remark-cli":"^9.0.0","remark-preset-wooorm":"^8.0.0","rimraf":"^3.0.0","tape":"^5.0.0","typescript":"^4.0.0","xo":"^0.38.0"},"scripts":{"prepublishOnly":"npm run build && npm run format","prebuild":"rimraf \"*.d.ts\"","build":"tsc","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node test.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node test.js","test":"npm run build && npm run format && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"rules":{"no-var":"off","prefer-arrow-callback":"off"}},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"5105388709db8d7a82017384591df9ba0db3d40d","homepage":"https://github.com/wooorm/trim-trailing-lines#readme","_id":"trim-trailing-lines@2.0.0","_nodeVersion":"15.11.0","_npmVersion":"7.6.1","dist":{"integrity":"sha512-lyJ/STqmYO8k9aWZbodPTrVkRh/50yFwNZ/HxKp/30eM9zf898MgQCG/NxfMnx7fZSKbaEcuZ1V+QgWrXFH6rg==","shasum":"1fdfbc20db6651bed117bc5c736f6cf052bcf421","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/trim-trailing-lines/-/trim-trailing-lines-2.0.0.tgz","fileCount":5,"unpackedSize":5127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSJ4dCRA9TVsSAnZWagAANBQP/jezuQXkgwqVN39M5+hs\nJCGZXWhVgHSjD3EkRwg3cIJGyoQQv114Y5Xrlso6fYoRBAa9CdIn509hzDi/\n57sMJiToPzOV0tqHwEIcGa4bcU2oLEg8sXwDMoh1UB3EB8kOZSzaf3z0h/yv\nGU8Jg2lblJTW4VXmRo7p8F8jAltRKgMJAcNXji1C2WkGlUApmhWN2dMh0L70\n2WqKEMyIgG7rFcH5iQTCb5fkQR/X4yvt4DtYYkT4d2AfHnTRH3YQau5Hn5Wd\nGFarrtCdjUdqjaOxOEh9+vJQ85W8TrsNacRkYwBx8J/e/BRrjvh9De4mDIU9\nsFUe/UZnrCbBQvqrw3oyKLI1GNfNB125/bTHRZz5oJLEmjHOHH9VTKifl2lb\nLf3eK9Txq8dyNc2Y9kRPtPCzoZBZp2dE4Wo0eQXfDPoUaBI287X82XauyIuu\naJgJ+nlgrOo9ddHFbE40WUnsDAHsIdTZR2+bfmKI16NHXqCzZOGE1+kIVLJU\np5wPY/rFNNTufiiEb4hCzBg4yj8bZGR0NinZfroEHfYmIkM+rI9TMoRRxTXY\naN4IE22NYn4Qq+h38aMMxXdMbYcNFBURm2q9uqT6P+wS7Y4UThfKtWz4Sa9Q\navEFPfHDpoz7sYMC7rjUYmsxxbEVgprEIuX7CuYtz1FMsWGlsPfLeaw+ZdRk\nee+q\r\n=uZPA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCE1eYF0cDXZzgm8Uf57qZsptQuc0A0C2EksXmpY/wF8QIhAJrGzZeEJGsbRbCaBPayQ9682DExDWL/sOzb6zST0PX8"}]},"_npmUser":{"name":"anonymous","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trim-trailing-lines_2.0.0_1615371805250_0.05837392784916684"},"_hasShrinkwrap":false},"2.1.0":{"name":"trim-trailing-lines","version":"2.1.0","description":"Remove final line feeds from a string","license":"MIT","keywords":["trim","final","line","newline","characters"],"repository":{"type":"git","url":"git+https://github.com/wooorm/trim-trailing-lines.git"},"bugs":{"url":"https://github.com/wooorm/trim-trailing-lines/issues"},"funding":{"type":"github","url":"https://github.com/sponsors/wooorm"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"sideEffects":false,"type":"module","main":"index.js","types":"index.d.ts","devDependencies":{"@types/node":"^18.0.0","c8":"^7.0.0","prettier":"^2.0.0","remark-cli":"^11.0.0","remark-preset-wooorm":"^9.0.0","type-coverage":"^2.0.0","typescript":"^4.0.0","xo":"^0.52.0"},"scripts":{"prepack":"npm run build && npm run format","build":"tsc --build --clean && tsc --build && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node --conditions development test.js","test-coverage":"c8 --check-coverage --100 --reporter lcov npm run test-api","test":"npm run build && npm run format && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"ae571d2f802336f332e0250f30e0c00d105c8395","homepage":"https://github.com/wooorm/trim-trailing-lines#readme","_id":"trim-trailing-lines@2.1.0","_nodeVersion":"19.0.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-5UR5Biq4VlVOtzqkm2AZlgvSlDJtME46uV0br0gENbwN4l5+mMKT4b9gJKqWtuL2zAIqajGJGuvbCbcAJUZqBg==","shasum":"9aac7e89b09cb35badf663de7133c6de164f86df","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/trim-trailing-lines/-/trim-trailing-lines-2.1.0.tgz","fileCount":5,"unpackedSize":6679,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOkauSTdq7vOTf9KnipAOiDIrksaB13LorKfJnZ61iOgIgRxKji7YgFOSmlXMjKdIfyhLAJQ8EdMpDd2XxUXPLlXQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcguFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrB5BAAmDzzqgErlWAohynRhh1GyNQ7bYqPO5uq5tynBPl7axIJOsvD\r\nLggnECWoIDT8gZGJ0J0oW2WbcFALiTJCYa1IkZudtDTlwYTC9eiUjlLIWIA0\r\n2I+nWqBSdyFmr0CMNS4HLKCW/SsbUhlXMS+xrCh+wf8PDGGnnI1mXXhUZiq3\r\nZqx/31q4gzNuVH6iClvdh1BLCnHjCl2VxEKaFsL2FhHs9CIKwbnG0j8Q5gWa\r\nQvp7JFrnXgfAJoHeL+o7Ln7DWy0XQ5ew2/BEfs9mUu/yrh7gUfKUT38NUTfm\r\nHVIGEb5wmaD/sQvEXuUXXmHNuc2tsQWQhhlnfE08D9ybAGjRiuOkg5JQcQYf\r\nBnNyUYUJJzR3LFHVnnLVcdnRb5xK0ynWXgOMeRyFsc52WbaMk0IPf8dQ9A2k\r\naYrGj7AtpXDYKf3msg5Sgmm9g6KlkJu+0fNQ6hwGs0cBs6ki1BbIl5CjTUQg\r\npiM02Xe3ndjo7k2oeSb8/kwK5RiK+RqiS83PU9GAqr+fOk2PUk7CuoBU+nmQ\r\n9pjF9ZX3R9nw0l8ZvGZQM+0s92tpu2XvdrqhQzxqmSmn9/EaAJvEdURGi4rU\r\n2so+/CJQnd5d6dg89bYIv/BuY1iMaI1ITGl85fIIs+VdEcop8SDkbIv1Aqwu\r\nznT/6jtf3VdiqSH/+BUYhOFbbMCgQg36IZ4=\r\n=MyB8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"anonymous","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trim-trailing-lines_2.1.0_1668418437340_0.19944464105918436"},"_hasShrinkwrap":false}},"name":"trim-trailing-lines","time":{"modified":"2022-11-14T09:33:57.573Z","created":"2015-07-12T16:25:27.097Z","1.0.0":"2015-07-12T16:25:27.097Z","1.1.0":"2016-11-23T20:03:33.340Z","1.1.1":"2018-04-28T10:14:25.110Z","1.1.2":"2019-05-11T07:11:42.323Z","1.1.3":"2020-01-25T10:35:56.137Z","1.1.4":"2020-10-28T09:11:43.995Z","2.0.0":"2021-03-10T10:23:25.464Z","2.1.0":"2022-11-14T09:33:57.483Z"},"readmeFilename":"readme.md","contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"homepage":"https://github.com/wooorm/trim-trailing-lines#readme"}