{"_id":"trim-repeated","_rev":"7-595cad0d4b8041580d7684b9fa07cad6","name":"trim-repeated","description":"Trim a consecutively repeated substring: foo--bar---baz → foo-bar-baz","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"trim-repeated","version":"1.0.0","description":"Trim a consecutively repeated substring: foo--bar---baz → foo-bar-baz","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/trim-repeated"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["condense","collapse","compact","consecutive","repeated","string","str","trim","remove","strip","character","char"],"dependencies":{"escape-string-regexp":"^1.0.2"},"devDependencies":{"ava":"0.0.4"},"gitHead":"df1e5af5f88117f1c9f1624aeb083d014ceef308","bugs":{"url":"https://github.com/sindresorhus/trim-repeated/issues"},"homepage":"https://github.com/sindresorhus/trim-repeated","_id":"trim-repeated@1.0.0","_shasum":"e3646a2ea4e891312bf7eace6cfb05380bc01c21","_from":".","_npmVersion":"2.1.16","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"e3646a2ea4e891312bf7eace6cfb05380bc01c21","tarball":"https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz","integrity":"sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFNiVHJf1yeX+XIfksNNRbXJqaQh2Mm0xQfR8adCkgH5AiAIt3orq4Ukkq0Cqg4mXEBFzkCE628edqb2ftVdyyCp3A=="}]},"directories":{}},"2.0.0":{"name":"trim-repeated","version":"2.0.0","description":"Trim a consecutively repeated substring: foo--bar---baz → foo-bar-baz","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/trim-repeated.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","engines":{"node":">=12"},"scripts":{"test":"xo && ava"},"keywords":["condense","collapse","compact","consecutive","repeated","string","str","trim","remove","strip","character","char"],"dependencies":{"escape-string-regexp":"^5.0.0"},"devDependencies":{"ava":"^3.15.0","xo":"^0.39.1"},"gitHead":"cf74c2b84720a9d08d95ff417fe6a28ada8323d1","bugs":{"url":"https://github.com/sindresorhus/trim-repeated/issues"},"homepage":"https://github.com/sindresorhus/trim-repeated#readme","_id":"trim-repeated@2.0.0","_nodeVersion":"12.22.1","_npmVersion":"6.14.10","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"integrity":"sha512-QUHBFTJGdOwmp0tbOG505xAgOp/YliZP/6UgafFXYZ26WT1bvQmSMJUvkeVSASuJJHbqsFbynTvkd5W8RBTipg==","shasum":"5d60556d6d40d9461b7c7e06c3ac20b6b1d50090","tarball":"https://registry.npmjs.org/trim-repeated/-/trim-repeated-2.0.0.tgz","fileCount":4,"unpackedSize":2824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggA+PCRA9TVsSAnZWagAAyJ4QAIl+2kNH97zEVGRuRJgM\nHXSbm1WAO22NJ7BmF9lKgu7FNamJeKHNZclkhpkrvjdKjSn7YNm1j8uyys70\nVuw9drNQfUtTXfB8J+9RW5aBbQoVcinqPQl5IsDlNd5BUXGrti5QEad5d7TC\nmB4dEkwaFJBmfEnGvL4g5UGOIn0DCgU1puKCo4StUINuTg9c2PIlGO/7+eSF\nQLPIcj8mSvSr8T5J3BlhbHxMfCCmxlgeJ6FqXpzaNESB0QldBq/JVCm7PZPm\n7itKWNmWQvHsG8VBRwYsa/evRm5ob8dM7R4Y1Dr11hEs4ZOFnLsfkllyvDu7\nWxVYXqWD2ksuovOFpLZtivhFHGDTjIy171Ct7l488ci+0RRKN53cddP3ytth\nM2UCa9cjwcU5to9wqN15DIKYeKdtQ3KdabDnAlpbHeZBXhJPlfTd2HsiySzR\nqhxAum9HMYr4WNWPxCvoMWmW30cvgaXHZsUGi1PdShce7ggmXWKkhHtW+fgN\nCSjvdXIEE+iaO9SIW9Sqe7GDvHAtg0ZVZ9WPRBMpHbGEWzd7THIcEFOYH6yD\nqs4LMHaBsqg+EM4cXDW4OwcHIV99t5m/jgY6a7yzx3sXSoNYQJ9ADkBD8ngl\n4OdjgzaSWHchpGBqByJaXiEk4wXczKfP1zyPjTTIn49OFYjCOWiKy4RP8NIh\nZshD\r\n=6+bq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID+sL1aAudbPIZnYP6wqmTy9d+B4YJB1PJcJbwSE0iSdAiEA9L+LNsPuIHHt6ZHukhrWWi94+YR+A3A/FI4nVfU6PEo="}]},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trim-repeated_2.0.0_1619005326560_0.9269455216895233"},"_hasShrinkwrap":false}},"readme":"# trim-repeated\n\n> Trim a consecutively repeated substring: `foo--bar---baz` → `foo-bar-baz`\n\n## Install\n\n```\n$ npm install trim-repeated\n```\n\n## Usage\n\n```js\nimport trimRepeated from 'trim-repeated';\n\ntrimRepeated('foo--bar---baz', '-');\n//=> 'foo-bar-baz'\n\ntrimRepeated('foo@#@#baz', '@#');\n//=> 'foo@#baz'\n```\n\n### trimRepeated(input, target)\n\n#### input\n\n*Required*\\\nType: `string`\n\n#### target\n\n*Required*\\\nType: `string`\n\nSubstring to trim.\n\n## Related\n\n- [`condense-whitespace`](https://github.com/sindresorhus/condense-whitespace) - Remove leading, trailing and repeated whitespace from a string\n","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"time":{"modified":"2023-06-16T22:38:53.927Z","created":"2015-01-13T16:27:43.676Z","1.0.0":"2015-01-13T16:27:43.676Z","2.0.0":"2021-04-21T11:42:06.683Z"},"homepage":"https://github.com/sindresorhus/trim-repeated#readme","keywords":["condense","collapse","compact","consecutive","repeated","string","str","trim","remove","strip","character","char"],"repository":{"type":"git","url":"git+https://github.com/sindresorhus/trim-repeated.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"bugs":{"url":"https://github.com/sindresorhus/trim-repeated/issues"},"license":"MIT","readmeFilename":"readme.md","users":{"flumpus-dev":true}}