{"_id":"string-remove-duplicate-heads-tails","_rev":"207-65ec24666f13d6792fda4211d4222ede","name":"string-remove-duplicate-heads-tails","dist-tags":{"latest":"7.2.6"},"versions":{"1.0.1":{"name":"string-remove-duplicate-heads-tails","version":"1.0.1","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@1.0.1","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://github.com/codsen/string-remove-duplicate-heads-tails#readme","bugs":{"url":"https://github.com/codsen/string-remove-duplicate-heads-tails/issues"},"ava":{"verbose":true},"dist":{"shasum":"fd3d1288403e2b11984e5f964ecc1b3fa799b472","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-1.0.1.tgz","integrity":"sha512-orF+G26M8vLhJOruP7YIAHmGl/0+ZAA9L54myIg2jAM0CPvhZrjdWwiipIT3ZZLRNThvHOiugYCM2gNZFfQNjQ==","signatures":[{"sig":"MEUCIQCca3vsZjPZ6usuHuNRCDZBhCOM0WZ+D607Hx4zspZK8QIgPZ636Vfd/pFxzR08w5VYvaShNQHc2f9sKVKqrehyVuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"lect":{"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":"","dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[]},"various":{"back_to_top":{"label":"","enabled":true}},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Answering Questions","Blogposts","Bug reports*","Code*","Design","Documentation*","Event Organizers","Examples","Financial Support","Funding/Grant Finders","Ideas & Planning","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Reviewed Pull Requests","Talks","Tests*","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"8659ed70f5d3245c42cb413088e89d8e87dd7773","scripts":{"dev":"rollup -c -w","test":"eslint src/*.js test/*.js && nyc --reporter=html --reporter=text ava","build":"rollup -c","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","precommit":"npm test"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/string-remove-duplicate-heads-tails.git","type":"git"},"_npmVersion":"5.6.0","description":"Detect and remove erroneous heads and tails that wrap strings","directories":{},"_nodeVersion":"9.3.0","dependencies":{"check-types-mini":"^3.0.3","arrayiffy-if-string":"^3.0.5","lodash.isplainobject":"^4.0.6","string-find-heads-tails":"^3.4.2"},"devDependencies":{"ava":"*","nyc":"*","husky":"*","eslint":"^4.15.0","rollup":"^0.54.1","coveralls":"*","uglify-es":"^3.3.7","babel-preset-env":"^1.6.1","eslint-plugin-ava":"^4.4.0","rollup-plugin-babel":"^3.0.3","eslint-plugin-import":"^2.8.0","rollup-plugin-uglify":"^2.0.1","rollup-plugin-commonjs":"^8.2.6","eslint-config-airbnb-base":"^12.1.0","rollup-plugin-node-resolve":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails-1.0.1.tgz_1516389658686_0.7889098676387221","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"string-remove-duplicate-heads-tails","version":"1.0.2","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@1.0.2","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://github.com/codsen/string-remove-duplicate-heads-tails#readme","bugs":{"url":"https://github.com/codsen/string-remove-duplicate-heads-tails/issues"},"ava":{"verbose":true},"dist":{"shasum":"1b4c58c7e97e3c93183e081d0c5253425b4dd50c","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-1.0.2.tgz","integrity":"sha512-Njq3cc4QuTWkTafO7VZ8wQ2p87vKq2ZF1mUvdL/mEaREA5qapPNLgsE3dYj/wHiP6RHjGoAUGrWBb/ezcS5h/g==","signatures":[{"sig":"MEUCIAO52nVxjdWbwhM8Ev5RE+hQpqXE6MvmIOtvHIizAas0AiEAiT9ZyrQub1uUrW8SGiZyke/XJsx8LsRNevwCUpuW1ik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"lect":{"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":"","dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[]},"various":{"back_to_top":{"label":"","enabled":true}},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Answering Questions","Blogposts","Bug reports*","Code*","Design","Documentation*","Event Organizers","Examples","Financial Support","Funding/Grant Finders","Ideas & Planning","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Reviewed Pull Requests","Talks","Tests*","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"877b5e10f0c424012697b1f30eb60628713edae4","scripts":{"dev":"rollup -c -w","test":"eslint src/*.js test/*.js && nyc --reporter=html --reporter=text ava","build":"rollup -c","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","precommit":"npm test"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/string-remove-duplicate-heads-tails.git","type":"git"},"_npmVersion":"5.6.0","description":"Detect and remove erroneous heads and tails that wrap strings","directories":{},"_nodeVersion":"9.3.0","dependencies":{"check-types-mini":"^3.0.3","arrayiffy-if-string":"^3.0.5","lodash.isplainobject":"^4.0.6","string-find-heads-tails":"^3.4.2"},"devDependencies":{"ava":"*","nyc":"*","husky":"*","eslint":"^4.15.0","rollup":"^0.54.1","coveralls":"*","uglify-es":"^3.3.7","babel-preset-env":"^1.6.1","eslint-plugin-ava":"^4.4.0","rollup-plugin-babel":"^3.0.3","eslint-plugin-import":"^2.8.0","rollup-plugin-uglify":"^2.0.1","rollup-plugin-commonjs":"^8.2.6","eslint-config-airbnb-base":"^12.1.0","rollup-plugin-node-resolve":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails-1.0.2.tgz_1516389869524_0.07861747103743255","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"string-remove-duplicate-heads-tails","version":"1.0.3","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@1.0.3","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://github.com/codsen/string-remove-duplicate-heads-tails#readme","bugs":{"url":"https://github.com/codsen/string-remove-duplicate-heads-tails/issues"},"ava":{"verbose":true},"dist":{"shasum":"e96466de6226fc4e5038db6ea1d5f073b976f267","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-1.0.3.tgz","integrity":"sha512-VfEPF5lca5Z04Tio/SVsVhmW0IxTozviSOh3GuwRqxenHP4yH7YamlRpfDwNJTQPh8mIPs5EA69FB/OFR/zohw==","signatures":[{"sig":"MEUCIQDsjq1EKo/kMQtDQUm8N7iBPL7YHctDiy5mIowAq3N9gwIgMlRbASVfOneUDW54u51Yp1z/iGUJc/PsMNMypOY4Rzs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"lect":{"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":"","dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[]},"various":{"back_to_top":{"label":"","enabled":true}},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Answering Questions","Blogposts","Bug reports*","Code*","Design","Documentation*","Event Organizers","Examples","Financial Support","Funding/Grant Finders","Ideas & Planning","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Reviewed Pull Requests","Talks","Tests*","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"245b697cd877f47e4d6d126867a33c182ede496f","scripts":{"dev":"rollup -c -w","test":"eslint src/*.js test/*.js && nyc --reporter=html --reporter=text ava","build":"rollup -c","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","precommit":"npm test"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/string-remove-duplicate-heads-tails.git","type":"git"},"_npmVersion":"5.6.0","description":"Detect and remove erroneous heads and tails that wrap strings","directories":{},"_nodeVersion":"9.3.0","dependencies":{"check-types-mini":"^3.0.3","arrayiffy-if-string":"^3.0.5","lodash.isplainobject":"^4.0.6","string-find-heads-tails":"^3.4.2"},"devDependencies":{"ava":"*","nyc":"*","husky":"*","eslint":"^4.15.0","rollup":"^0.54.1","coveralls":"*","uglify-es":"^3.3.7","babel-preset-env":"^1.6.1","eslint-plugin-ava":"^4.4.0","rollup-plugin-babel":"^3.0.3","eslint-plugin-import":"^2.8.0","rollup-plugin-uglify":"^2.0.1","rollup-plugin-commonjs":"^8.2.6","eslint-config-airbnb-base":"^12.1.0","rollup-plugin-node-resolve":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails-1.0.3.tgz_1516393152877_0.5332607734017074","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"string-remove-duplicate-heads-tails","version":"1.0.4","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@1.0.4","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://github.com/codsen/string-remove-duplicate-heads-tails#readme","bugs":{"url":"https://github.com/codsen/string-remove-duplicate-heads-tails/issues"},"ava":{"verbose":true},"dist":{"shasum":"71b3861e3a64e2be73d558a7c5df18414f89e636","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-1.0.4.tgz","integrity":"sha512-dK5KLkBHqG3vrsr47XY0NsdtSe5Y469s9F8xHJMcSS7rrs3TUkqI8m2E4hyRhDBw2ysr87AM5n5i0CmQL+AKkQ==","signatures":[{"sig":"MEYCIQDYeNezMGsnW8z8mMQ1h+bIynDkSmO/pTiOQJe1sj5DPAIhALrg6ZguC1a8PMr2F9psc/845IIyduz9mJ0pbtdaN9eA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"lect":{"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":"","dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[]},"various":{"back_to_top":{"label":"","enabled":true}},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Answering Questions","Blogposts","Bug reports*","Code*","Design","Documentation*","Event Organizers","Examples","Financial Support","Funding/Grant Finders","Ideas & Planning","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Reviewed Pull Requests","Talks","Tests*","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"a013db895c34c6d68cde61017ed312ce9e1ccde6","scripts":{"dev":"rollup -c -w","test":"eslint src/*.js test/*.js && nyc --reporter=html --reporter=text ava","build":"rollup -c","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","precommit":"npm test"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/string-remove-duplicate-heads-tails.git","type":"git"},"_npmVersion":"5.6.0","description":"Detect and remove erroneous heads and tails that wrap strings","directories":{},"_nodeVersion":"9.3.0","dependencies":{"check-types-mini":"^3.0.3","arrayiffy-if-string":"^3.0.5","lodash.isplainobject":"^4.0.6","string-find-heads-tails":"^3.4.2"},"devDependencies":{"ava":"*","nyc":"*","husky":"*","eslint":"^4.15.0","rollup":"^0.54.1","coveralls":"*","uglify-es":"^3.3.7","babel-preset-env":"^1.6.1","eslint-plugin-ava":"^4.4.0","rollup-plugin-babel":"^3.0.3","eslint-plugin-import":"^2.8.0","rollup-plugin-uglify":"^2.0.1","rollup-plugin-commonjs":"^8.2.6","eslint-config-airbnb-base":"^12.1.0","rollup-plugin-node-resolve":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails-1.0.4.tgz_1516430984898_0.02195453830063343","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"string-remove-duplicate-heads-tails","version":"1.0.5","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@1.0.5","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://github.com/codsen/string-remove-duplicate-heads-tails#readme","bugs":{"url":"https://github.com/codsen/string-remove-duplicate-heads-tails/issues"},"ava":{"verbose":true},"dist":{"shasum":"a504108eb2ef36c3915f555072923feeef13df4f","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-1.0.5.tgz","integrity":"sha512-kp6YamijaJW187gVNrI+mLhxhGZuICqxI9GSEYSmLJ0T6+4SctuWIRkJiXx3hcmeEXYji2VRISIWEqVSa5uZfw==","signatures":[{"sig":"MEYCIQCGqSPSlcxmwLJdoZeMgshzXtyKUUlydzsabPF6SNxcFAIhANo4/xE7Orr20ysxn7gchC5jdCsxc444aBr0WIxfMAXJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"lect":{"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":"","dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[]},"various":{"back_to_top":{"label":"","enabled":true}},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Answering Questions","Blogposts","Bug reports*","Code*","Design","Documentation*","Event Organizers","Examples","Financial Support","Funding/Grant Finders","Ideas & Planning","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Reviewed Pull Requests","Talks","Tests*","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"17654735c397aefbbc70ef0f86fd73ec243dcc21","scripts":{"dev":"rollup -c -w","test":"eslint src/*.js test/*.js && nyc --reporter=html --reporter=text ava","build":"rollup -c","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","precommit":"npm test"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/string-remove-duplicate-heads-tails.git","type":"git"},"_npmVersion":"5.6.0","description":"Detect and remove erroneous heads and tails that wrap strings","directories":{},"_nodeVersion":"9.3.0","dependencies":{"check-types-mini":"^3.0.3","arrayiffy-if-string":"^3.0.5","lodash.isplainobject":"^4.0.6","string-find-heads-tails":"^3.4.2"},"devDependencies":{"ava":"*","nyc":"*","husky":"*","eslint":"^4.15.0","rollup":"^0.54.1","coveralls":"*","uglify-es":"^3.3.7","babel-preset-env":"^1.6.1","eslint-plugin-ava":"^4.4.0","rollup-plugin-babel":"^3.0.3","eslint-plugin-import":"^2.8.0","rollup-plugin-uglify":"^2.0.1","rollup-plugin-commonjs":"^8.2.6","eslint-config-airbnb-base":"^12.1.0","rollup-plugin-node-resolve":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails-1.0.5.tgz_1516431609616_0.5067213047295809","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"string-remove-duplicate-heads-tails","version":"1.0.6","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@1.0.6","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://github.com/codsen/string-remove-duplicate-heads-tails#readme","bugs":{"url":"https://github.com/codsen/string-remove-duplicate-heads-tails/issues"},"ava":{"verbose":true},"dist":{"shasum":"ec51819869548457c8c78766cbd2b3e0a8f63f69","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-1.0.6.tgz","integrity":"sha512-dlWs4NobeNi3fDWEWY0EGfGGLBwBSlBUw4d6VOPGOfN0JmHPr4Pll7e3JZkyTWv5Fk8UGH0d7iIg3x4yWTRw5A==","signatures":[{"sig":"MEQCIAv09+zLKJVpFAbVVuE6QU7lnkxRSC5dN4KvFhfAnUyaAiA0BZpG6M6gSLP3HTyLzPnbThPzjXXWW4Pu9FSHm188mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"lect":{"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":"","dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[]},"various":{"back_to_top":{"label":"","enabled":true}},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Answering Questions","Blogposts","Bug reports*","Code*","Design","Documentation*","Event Organizers","Examples","Financial Support","Funding/Grant Finders","Ideas & Planning","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Reviewed Pull Requests","Talks","Tests*","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"ab89efdd96f09d635ead033577322840c10c9050","scripts":{"dev":"rollup -c -w","test":"eslint src/*.js test/*.js && nyc --reporter=html --reporter=text ava","build":"rollup -c","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","precommit":"npm test"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/string-remove-duplicate-heads-tails.git","type":"git"},"_npmVersion":"5.6.0","description":"Detect and remove erroneous heads and tails that wrap strings","directories":{},"_nodeVersion":"9.3.0","dependencies":{"check-types-mini":"^3.0.3","arrayiffy-if-string":"^3.0.5","lodash.isplainobject":"^4.0.6","string-find-heads-tails":"^3.4.2"},"devDependencies":{"ava":"*","nyc":"*","husky":"*","eslint":"^4.15.0","rollup":"^0.54.1","coveralls":"*","uglify-es":"^3.3.7","babel-preset-env":"^1.6.1","eslint-plugin-ava":"^4.4.0","rollup-plugin-babel":"^3.0.3","eslint-plugin-import":"^2.8.0","rollup-plugin-uglify":"^2.0.1","rollup-plugin-commonjs":"^8.2.6","eslint-config-airbnb-base":"^12.1.0","rollup-plugin-node-resolve":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails-1.0.6.tgz_1516432676961_0.6088534633163363","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"string-remove-duplicate-heads-tails","version":"1.0.7","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@1.0.7","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://github.com/codsen/string-remove-duplicate-heads-tails#readme","bugs":{"url":"https://github.com/codsen/string-remove-duplicate-heads-tails/issues"},"ava":{"verbose":true},"dist":{"shasum":"a82d4f73a5f63b19c3a12ee469b5d4795f594040","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-1.0.7.tgz","integrity":"sha512-b8A0MuJnC/N5CmA5nLUILnqhWo6vqyoF6Nb1Nf48fnmoehil0fMfJ2Nuaz5vCb7efZwbSPEXucVoY6q0WwuPYQ==","signatures":[{"sig":"MEUCIQDHzsOm2OT+hixhLJSpHQqfC6Epd+47x7CZVJ8WOkwAMAIgaZXu4aTeDI1XUKPEaz2GmRYnkIdPZ4PHDnUKp/rb7QE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"lect":{"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":"","dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[]},"various":{"back_to_top":{"label":"","enabled":true}},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Answering Questions","Blogposts","Bug reports*","Code*","Design","Documentation*","Event Organizers","Examples","Financial Support","Funding/Grant Finders","Ideas & Planning","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Reviewed Pull Requests","Talks","Tests*","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"9c0974a680c02f579805b56e9439281d4f2f52e5","scripts":{"dev":"rollup -c -w","test":"eslint src/*.js test/*.js && nyc --reporter=html --reporter=text ava","build":"rollup -c","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","precommit":"npm test"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/string-remove-duplicate-heads-tails.git","type":"git"},"_npmVersion":"5.6.0","description":"Detect and remove erroneous heads and tails that wrap strings","directories":{},"_nodeVersion":"9.3.0","dependencies":{"check-types-mini":"^3.0.3","arrayiffy-if-string":"^3.0.5","lodash.isplainobject":"^4.0.6","string-find-heads-tails":"^3.4.2"},"devDependencies":{"ava":"*","nyc":"*","husky":"*","eslint":"^4.15.0","rollup":"^0.54.1","coveralls":"*","uglify-es":"^3.3.7","babel-preset-env":"^1.6.1","eslint-plugin-ava":"^4.4.0","rollup-plugin-babel":"^3.0.3","eslint-plugin-import":"^2.8.0","rollup-plugin-uglify":"^2.0.1","rollup-plugin-commonjs":"^8.2.6","eslint-config-airbnb-base":"^12.1.0","rollup-plugin-node-resolve":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails-1.0.7.tgz_1516433510911_0.6127776470966637","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"string-remove-duplicate-heads-tails","version":"1.0.8","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@1.0.8","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://github.com/codsen/string-remove-duplicate-heads-tails#readme","bugs":{"url":"https://github.com/codsen/string-remove-duplicate-heads-tails/issues"},"ava":{"verbose":true},"dist":{"shasum":"82c6fff0e46bae0d6a4a0213bedf0bd3ba345f1f","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-1.0.8.tgz","integrity":"sha512-UeQRbsVOBAh17boMgPsYC0BZG1lqO0LnyF0Msg+5rStBdUEb6EvV3n+r5nCtweeyTaNvjIgS3y3E+alF87QJIA==","signatures":[{"sig":"MEUCIACoZIfgR4UoPhbZrvO4BDLjRt8vDG+yikF6ZRaNz+JxAiEA6QyiZkVR4YKXYUiech+XSE8+4W76avncaYXRPfYlA4E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"lect":{"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":"","dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[]},"various":{"back_to_top":{"label":"","enabled":true}},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Answering Questions","Blogposts","Bug reports*","Code*","Design","Documentation*","Event Organizers","Examples","Financial Support","Funding/Grant Finders","Ideas & Planning","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Reviewed Pull Requests","Talks","Tests*","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"06137c9f4fd31b13d7675405fa9c83a945c8bb3c","scripts":{"dev":"rollup -c -w","test":"eslint src/*.js test/*.js && nyc --reporter=html --reporter=text ava","build":"rollup -c","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","precommit":"npm test"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/string-remove-duplicate-heads-tails.git","type":"git"},"_npmVersion":"5.6.0","description":"Detect and remove erroneous heads and tails that wrap strings","directories":{},"_nodeVersion":"9.3.0","dependencies":{"check-types-mini":"^3.0.3","arrayiffy-if-string":"^3.0.5","lodash.isplainobject":"^4.0.6","string-find-heads-tails":"^3.4.2"},"devDependencies":{"ava":"*","nyc":"*","husky":"*","eslint":"^4.15.0","rollup":"^0.54.1","coveralls":"*","uglify-es":"^3.3.7","babel-preset-env":"^1.6.1","eslint-plugin-ava":"^4.4.0","rollup-plugin-babel":"^3.0.3","eslint-plugin-import":"^2.8.0","rollup-plugin-uglify":"^2.0.1","rollup-plugin-commonjs":"^8.2.6","eslint-config-airbnb-base":"^12.1.0","rollup-plugin-node-resolve":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails-1.0.8.tgz_1516433844461_0.12486024457029998","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"string-remove-duplicate-heads-tails","version":"1.0.9","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@1.0.9","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://github.com/codsen/string-remove-duplicate-heads-tails#readme","bugs":{"url":"https://github.com/codsen/string-remove-duplicate-heads-tails/issues"},"ava":{"verbose":true},"dist":{"shasum":"23c8106603b91f123df4728499fcfcb219ac7ddb","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-1.0.9.tgz","integrity":"sha512-nhWFULOpoWHph11fq1Hpynl/HLzsDzqhIhPLQnBeLGYUFZ1QJ3R2qiF0G8BUBvDWLSFIz9SpwRpSn0Voavzxsg==","signatures":[{"sig":"MEYCIQCMENR/my13MP4tPH0R+ydjrDL4riKoYlGCM2BdlUkHpgIhALYtVz8jJGU7x43upIgHappkukZzw1Hb196d1C57elBe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"lect":{"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":"","dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[]},"various":{"back_to_top":{"label":"","enabled":true}},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Answering Questions","Blogposts","Bug reports*","Code*","Design","Documentation*","Event Organizers","Examples","Financial Support","Funding/Grant Finders","Ideas & Planning","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Reviewed Pull Requests","Talks","Tests*","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"2c084132aa752ee4b7d1808fda78434b795afa01","scripts":{"dev":"rollup -c -w","test":"eslint src/*.js test/*.js && nyc --reporter=html --reporter=text ava","build":"rollup -c","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","precommit":"npm test"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/string-remove-duplicate-heads-tails.git","type":"git"},"_npmVersion":"5.6.0","description":"Detect and remove erroneous heads and tails that wrap strings","directories":{},"_nodeVersion":"9.3.0","dependencies":{"check-types-mini":"^3.0.3","arrayiffy-if-string":"^3.0.5","lodash.isplainobject":"^4.0.6","string-find-heads-tails":"^3.4.2"},"devDependencies":{"ava":"*","nyc":"*","husky":"*","eslint":"^4.15.0","rollup":"^0.54.1","coveralls":"*","uglify-es":"^3.3.7","babel-preset-env":"^1.6.1","eslint-plugin-ava":"^4.4.0","rollup-plugin-babel":"^3.0.3","eslint-plugin-import":"^2.8.0","rollup-plugin-uglify":"^2.0.1","rollup-plugin-commonjs":"^8.2.6","eslint-config-airbnb-base":"^12.1.0","rollup-plugin-node-resolve":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails-1.0.9.tgz_1516434113314_0.6206684717908502","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"string-remove-duplicate-heads-tails","version":"1.0.10","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@1.0.10","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://github.com/codsen/string-remove-duplicate-heads-tails#readme","bugs":{"url":"https://github.com/codsen/string-remove-duplicate-heads-tails/issues"},"ava":{"verbose":true},"dist":{"shasum":"17eab88e1e600c3a905257cd88319c29511020d9","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-1.0.10.tgz","integrity":"sha512-6ENx3OfgqgSoEDJI+aQu9Gsswn+LnlkjY8Z14cmfA8TaUqauPGiX7QHnWHdEH528TfBgTG6B2HzjvHJhl3xReA==","signatures":[{"sig":"MEUCIE0nltx8lwvG7f+s8fNdfTRwX1NA0gg7Q+1P/q3ZllvaAiEA7gweIJHqoqeXpq0vxuO2XGoCwcP1FdRxbz2VhnTsOdo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"lect":{"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":"","dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[]},"various":{"back_to_top":{"label":"","enabled":true}},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Answering Questions","Blogposts","Bug reports*","Code*","Design","Documentation*","Event Organizers","Examples","Financial Support","Funding/Grant Finders","Ideas & Planning","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Reviewed Pull Requests","Talks","Tests*","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"0e3ac26dc18e0571f6a847c7b4910dc959b9fdf9","scripts":{"dev":"rollup -c -w","test":"eslint src/*.js test/*.js && nyc --reporter=html --reporter=text ava","build":"rollup -c","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","precommit":"npm test"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/string-remove-duplicate-heads-tails.git","type":"git"},"_npmVersion":"5.6.0","description":"Detect and remove erroneous heads and tails that wrap strings","directories":{},"_nodeVersion":"9.3.0","dependencies":{"check-types-mini":"^3.0.3","arrayiffy-if-string":"^3.0.5","lodash.isplainobject":"^4.0.6","string-find-heads-tails":"^3.5.1"},"devDependencies":{"ava":"*","nyc":"*","husky":"*","eslint":"^4.16.0","rollup":"^0.55.0","coveralls":"*","uglify-es":"^3.3.8","babel-preset-env":"^1.6.1","eslint-plugin-ava":"^4.5.0","rollup-plugin-babel":"^3.0.3","eslint-plugin-import":"^2.8.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-commonjs":"^8.2.6","eslint-config-airbnb-base":"^12.1.0","rollup-plugin-node-resolve":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails-1.0.10.tgz_1516947025567_0.21203068224713206","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"string-remove-duplicate-heads-tails","version":"1.0.11","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@1.0.11","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://github.com/codsen/string-remove-duplicate-heads-tails#readme","bugs":{"url":"https://github.com/codsen/string-remove-duplicate-heads-tails/issues"},"ava":{"verbose":true},"dist":{"shasum":"7215e8229de88c824c2d5c8a85db78a1dfde5fce","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-1.0.11.tgz","integrity":"sha512-UZRseEyLaZte2xWPnfdClgDhpSUP7rg7q/Ax0r1PXLWMCvqI6U3aQvHVw0XlNt48Fjd8H0ABhlh5Xe/cXE1dvg==","signatures":[{"sig":"MEUCIQCt3NiTvif08m4dLnaIby5LI2ETVUzTEvr9U/2pA9NgoAIgHR5pv9HdzEOzy/Bat+Z/TokulxP/NEV7UjJ9KiAyUxs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"lect":{"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":"","dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[]},"various":{"back_to_top":{"label":"","enabled":true}},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Answering Questions","Blogposts","Bug reports*","Code*","Design","Documentation*","Event Organizers","Examples","Financial Support","Funding/Grant Finders","Ideas & Planning","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Reviewed Pull Requests","Talks","Tests*","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"247f1237d47fde1a12e5d7bbe1aaa16cac487c83","scripts":{"dev":"rollup -c -w","test":"eslint src/*.js test/*.js && nyc --reporter=html --reporter=text ava","build":"rollup -c","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","precommit":"npm test"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/string-remove-duplicate-heads-tails.git","type":"git"},"_npmVersion":"5.6.0","description":"Detect and remove erroneous heads and tails that wrap strings","directories":{},"_nodeVersion":"9.3.0","dependencies":{"check-types-mini":"^3.1.0","arrayiffy-if-string":"^3.0.6","lodash.isplainobject":"^4.0.6","string-find-heads-tails":"^3.5.3"},"devDependencies":{"ava":"*","nyc":"*","husky":"*","eslint":"^4.16.0","rollup":"^0.55.1","coveralls":"*","uglify-es":"^3.3.9","babel-preset-env":"^1.6.1","eslint-plugin-ava":"^4.5.0","rollup-plugin-babel":"^3.0.3","eslint-plugin-import":"^2.8.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-commonjs":"^8.3.0","eslint-config-airbnb-base":"^12.1.0","rollup-plugin-node-resolve":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails-1.0.11.tgz_1517385921785_0.9820510791614652","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"string-remove-duplicate-heads-tails","version":"2.0.0","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.0.0","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://github.com/codsen/string-remove-duplicate-heads-tails#readme","bugs":{"url":"https://github.com/codsen/string-remove-duplicate-heads-tails/issues"},"ava":{"verbose":true},"dist":{"shasum":"af937458886c524921375d3cf4bbd4f7bbda215d","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.0.0.tgz","fileCount":7,"integrity":"sha512-5SPneFZ+8x8AyLPH91gS3eZXOHaPT0CmOx3uu6mhbvWqBo6BuzQaAp1+zxb7mdgIMVimWxv15VhiGWeBIEfWrA==","signatures":[{"sig":"MEUCIEj5eke1skh79xhOEk8MJ5GLHyNQNywnpy7+WtJm5Dv0AiEAzFivPuXO+H0Ma1uCiscI5WcrynlzVAu6Ze+/oE4dYDU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82890},"lect":{"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":"","dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[]},"various":{"back_to_top":{"label":"","enabled":true}},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Answering Questions","Blogposts","Bug reports*","Code*","Design","Documentation*","Event Organizers","Examples","Financial Support","Funding/Grant Finders","Ideas & Planning","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Reviewed Pull Requests","Talks","Tests*","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"09f25e4813e150d5bf5ff50cdcef4c596419a600","scripts":{"dev":"rollup -c -w","test":"eslint src/*.js test/*.js && nyc --reporter=html --reporter=text ava","build":"rollup -c","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","precommit":"npm test"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/string-remove-duplicate-heads-tails.git","type":"git"},"_npmVersion":"5.6.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"9.3.0","dependencies":{"check-types-mini":"^3.1.2","arrayiffy-if-string":"^3.0.6","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.0.3","string-slices-array-push":"^2.5.0","string-replace-slices-array":"^2.0.13"},"_hasShrinkwrap":false,"devDependencies":{"ava":"*","nyc":"*","husky":"*","eslint":"^4.17.0","rollup":"^0.55.5","coveralls":"*","uglify-es":"^3.3.10","babel-preset-env":"^1.6.1","eslint-plugin-ava":"^4.5.0","rollup-plugin-babel":"^3.0.3","eslint-plugin-import":"^2.8.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-commonjs":"^8.3.0","eslint-config-airbnb-base":"^12.1.0","rollup-plugin-node-resolve":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.0.0_1518508351498_0.4768760363875697","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"string-remove-duplicate-heads-tails","version":"2.0.1","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.0.1","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://github.com/codsen/string-remove-duplicate-heads-tails#readme","bugs":{"url":"https://github.com/codsen/string-remove-duplicate-heads-tails/issues"},"ava":{"verbose":true},"dist":{"shasum":"b56872c751e1c48cffa29d098f12cff6c2104ed5","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.0.1.tgz","fileCount":7,"integrity":"sha512-DUK9m+Z0aDpEh3Mv36EtT1rsWQ9MUCsz9LtYqKyMa/ahqog+sRy31SwHTh1/PXfnT17VWPxTSbG3MCp6KGnwJQ==","signatures":[{"sig":"MEUCIQCkCe9WAea2Tm9m+D+FYj+k4Qjxi7Ilc2yAzhSlmcfZVAIgcKDP1sGzxz7FpxxrGi9HJf2OX2MHA7quigUL6BCDTt4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82905},"lect":{"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":"","dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[]},"various":{"back_to_top":{"label":"","enabled":true}},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Answering Questions","Blogposts","Bug reports*","Code*","Design","Documentation*","Event Organizers","Examples","Financial Support","Funding/Grant Finders","Ideas & Planning","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Reviewed Pull Requests","Talks","Tests*","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"38e62070f769402354b002e2161169ffa8535759","scripts":{"dev":"rollup -c -w","test":"eslint src/*.js test/*.js && nyc --reporter=html --reporter=text ava","build":"rollup -c","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","precommit":"npm test"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/string-remove-duplicate-heads-tails.git","type":"git"},"_npmVersion":"5.6.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"9.3.0","dependencies":{"check-types-mini":"^3.1.2","arrayiffy-if-string":"^3.0.6","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.0.3","string-slices-array-push":"^2.5.0","string-replace-slices-array":"^2.0.13"},"_hasShrinkwrap":false,"devDependencies":{"ava":"*","nyc":"*","husky":"*","eslint":"^4.17.0","rollup":"^0.55.5","coveralls":"*","uglify-es":"^3.3.10","babel-preset-env":"^1.6.1","eslint-plugin-ava":"^4.5.0","rollup-plugin-babel":"^3.0.3","eslint-plugin-import":"^2.8.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-commonjs":"^8.3.0","eslint-config-airbnb-base":"^12.1.0","rollup-plugin-node-resolve":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.0.1_1518508877139_0.6273151852939856","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"string-remove-duplicate-heads-tails","version":"2.1.0","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.1.0","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://github.com/codsen/string-remove-duplicate-heads-tails#readme","bugs":{"url":"https://github.com/codsen/string-remove-duplicate-heads-tails/issues"},"ava":{"verbose":true},"dist":{"shasum":"040db06e2bf43a505ec6deb9eec13343bbee7eb9","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.1.0.tgz","fileCount":7,"integrity":"sha512-nRtPsFmuUvK7C89v3LDYzeF6IUqCeAcOO2+O+1Sf1uppTB6twNvXc9yFbz91+pg2dw88F+ieIzTEOYrEonCseg==","signatures":[{"sig":"MEQCIDt3I8iT0WDnbGdKobcA6cmOT17IVFkgZyOpwO/rRDNxAiBfALmav6nirnGEpkDKDCe9dujS1dupM/ywcpis/b5MBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83642},"lect":{"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":"","dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[]},"various":{"back_to_top":{"label":"","enabled":true}},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Answering Questions","Blogposts","Bug reports*","Code*","Design","Documentation*","Event Organizers","Examples","Financial Support","Funding/Grant Finders","Ideas & Planning","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Reviewed Pull Requests","Talks","Tests*","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"d02f868eced447ea5469917e8e1d2b9762a28fe9","scripts":{"dev":"rollup -c -w","test":"eslint src/*.js test/*.js && nyc --reporter=html --reporter=text ava","build":"rollup -c","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","precommit":"npm test"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/string-remove-duplicate-heads-tails.git","type":"git"},"_npmVersion":"5.6.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"9.3.0","dependencies":{"check-types-mini":"^3.1.2","arrayiffy-if-string":"^3.0.6","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.0.3","string-trim-spaces-only":"^1.0.1","string-slices-array-push":"^2.5.0","string-replace-slices-array":"^2.0.13"},"_hasShrinkwrap":false,"devDependencies":{"ava":"*","nyc":"*","husky":"*","eslint":"^4.17.0","rollup":"^0.55.5","coveralls":"*","uglify-es":"^3.3.10","babel-preset-env":"^1.6.1","eslint-plugin-ava":"^4.5.0","rollup-plugin-babel":"^3.0.3","eslint-plugin-import":"^2.8.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-commonjs":"^8.3.0","eslint-config-airbnb-base":"^12.1.0","rollup-plugin-node-resolve":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.1.0_1518526076114_0.5263266278143692","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"string-remove-duplicate-heads-tails","version":"2.1.1","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.1.1","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://github.com/codsen/string-remove-duplicate-heads-tails#readme","bugs":{"url":"https://github.com/codsen/string-remove-duplicate-heads-tails/issues"},"ava":{"verbose":true},"dist":{"shasum":"77e3fc81dd9df6a207b66276005099d790d28240","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.1.1.tgz","fileCount":7,"integrity":"sha512-WyFASRyJ7OcpxQpN1Es8uTWYws6Nvbb9F64Q3ycJPg1s6dZDu0iLWqiEwNTgjXnSCK1VrEizjlNmsz6tabiLPQ==","signatures":[{"sig":"MEQCIG0BE2LfEbYLgbEGhRF5XrYt3sqBv9l9oM2yLGxb+0QvAiBlUPp+C+T1EIPYpf9Q9cyAgAXqCkCRnTpoSe9jqIGk6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83649},"lect":{"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":"","dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[]},"various":{"back_to_top":{"label":"","enabled":true}},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Answering Questions","Blogposts","Bug reports*","Code*","Design","Documentation*","Event Organizers","Examples","Financial Support","Funding/Grant Finders","Ideas & Planning","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Reviewed Pull Requests","Talks","Tests*","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"7d66bddeee213ff81858e227a3b9ca14813408ea","scripts":{"dev":"rollup -c -w","test":"eslint src/*.js test/*.js && nyc --reporter=html --reporter=text ava","build":"rollup -c","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","precommit":"npm test"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/string-remove-duplicate-heads-tails.git","type":"git"},"_npmVersion":"5.6.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"9.3.0","dependencies":{"check-types-mini":"^3.1.2","arrayiffy-if-string":"^3.0.6","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.0.3","string-trim-spaces-only":"^1.0.1","string-slices-array-push":"^2.5.0","string-replace-slices-array":"^2.0.13"},"_hasShrinkwrap":false,"devDependencies":{"ava":"*","nyc":"*","husky":"*","eslint":"^4.17.0","rollup":"^0.55.5","coveralls":"*","uglify-es":"^3.3.10","babel-preset-env":"^1.6.1","eslint-plugin-ava":"^4.5.0","rollup-plugin-babel":"^3.0.3","eslint-plugin-import":"^2.8.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-commonjs":"^8.3.0","eslint-config-airbnb-base":"^12.1.0","rollup-plugin-node-resolve":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.1.1_1518527291856_0.5100101243380739","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"string-remove-duplicate-heads-tails","version":"2.1.2","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.1.2","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://github.com/codsen/string-remove-duplicate-heads-tails#readme","bugs":{"url":"https://github.com/codsen/string-remove-duplicate-heads-tails/issues"},"ava":{"verbose":true},"dist":{"shasum":"a409f3bbc6642250adcfabfbabed9e3a53c29a43","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.1.2.tgz","fileCount":7,"integrity":"sha512-VUyGRAebJuaKIfzrlpMS8M9G8HFVzrImKg49tC5xNDQmt5XKmxj4+9SOpy0ChT4yFf6M2XInpjTJF9VtkIHcOw==","signatures":[{"sig":"MEQCIHT0F6yJFiEazjyPYkJEgBzKrOMnqI5c/TwRysf3q9GnAiBNuWpf4lDtBqX+7fUSnHwtHDCN5HMY41EgyD0z3ZfJbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85370},"lect":{"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":"","dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[]},"various":{"back_to_top":{"label":"","enabled":true}},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Answering Questions","Blogposts","Bug reports*","Code*","Design","Documentation*","Event Organizers","Examples","Financial Support","Funding/Grant Finders","Ideas & Planning","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Reviewed Pull Requests","Talks","Tests*","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"a49242c5e7c84030906164144320a6c13086a8a2","scripts":{"dev":"rollup -c -w","test":"eslint src/*.js test/*.js && nyc --reporter=html --reporter=text ava","build":"rollup -c","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","precommit":"npm test"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/string-remove-duplicate-heads-tails.git","type":"git"},"_npmVersion":"5.6.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"9.3.0","dependencies":{"check-types-mini":"^3.1.2","arrayiffy-if-string":"^3.0.6","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.0.3","string-trim-spaces-only":"^1.0.1","string-slices-array-push":"^2.5.1","string-replace-slices-array":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"*","nyc":"*","husky":"*","eslint":"^4.17.0","rollup":"^0.56.1","coveralls":"*","uglify-es":"^3.3.10","babel-preset-env":"^1.6.1","eslint-plugin-ava":"^4.5.1","rollup-plugin-babel":"^3.0.3","eslint-plugin-import":"^2.8.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-commonjs":"^8.3.0","eslint-config-airbnb-base":"^12.1.0","rollup-plugin-node-resolve":"^3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.1.2_1518780344605_0.34870771793691646","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"string-remove-duplicate-heads-tails","version":"2.1.3","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.1.3","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://github.com/codsen/string-remove-duplicate-heads-tails#readme","bugs":{"url":"https://github.com/codsen/string-remove-duplicate-heads-tails/issues"},"ava":{"verbose":true},"dist":{"shasum":"4b746c38195ec4e9517937bd8a4a1cd59c393e26","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.1.3.tgz","fileCount":7,"integrity":"sha512-9JQvLoDUe5hfbqI9i2L16NTSJKF40kKih4G+NXpS9hkwxFhf+noup9rAlH7d9UTfoNC5CqN+CdEbvrSlFcLteg==","signatures":[{"sig":"MEYCIQCnPBwDS5VkcmWCZVU8/fgYv8Fyyz7zR7R1RQvYuTpH4wIhAJXPdCl9ODjZsnlw91T19I8UWTrYMWofWitrTHaL8XFE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85876},"lect":{"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":"","dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[]},"various":{"back_to_top":{"label":"","enabled":true}},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"b07846475e88eef78dca79aacbe4c0c7b8f3f215","scripts":{"dev":"rollup -c -w","test":"eslint src/*.js test/*.js && nyc --reporter=html --reporter=text ava","build":"rollup -c","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","precommit":"npm test"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/string-remove-duplicate-heads-tails.git","type":"git"},"_npmVersion":"5.6.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"9.7.1","dependencies":{"check-types-mini":"^3.1.2","arrayiffy-if-string":"^3.0.6","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.1.1","string-trim-spaces-only":"^1.0.1","string-slices-array-push":"^2.6.0","string-replace-slices-array":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"*","nyc":"*","husky":"*","eslint":"^4.18.2","rollup":"^0.56.5","coveralls":"*","uglify-es":"^3.3.10","babel-preset-env":"^1.6.1","eslint-plugin-ava":"^4.5.1","rollup-plugin-babel":"^3.0.3","eslint-plugin-import":"^2.9.0","rollup-plugin-uglify":"^3.0.0","rollup-plugin-commonjs":"^9.1.0","eslint-config-airbnb-base":"^12.1.0","rollup-plugin-node-resolve":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.1.3_1521054840805_0.2903891542899464","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"string-remove-duplicate-heads-tails","version":"2.2.0","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.2.0","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://github.com/codsen/string-remove-duplicate-heads-tails#readme","bugs":{"url":"https://github.com/codsen/string-remove-duplicate-heads-tails/issues"},"ava":{"verbose":true},"dist":{"shasum":"c3dfa48e57474d204798b7382a4b193a67689199","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.2.0.tgz","fileCount":7,"integrity":"sha512-baJpn5SirW6aqgPEnQiGktbopg0EtNDsZbikDOOXibsCNayFzBqIkTj1nvg4ffJUJMwzQROJpEOBMCPqmKSCzw==","signatures":[{"sig":"MEUCIByihWP91oxK+acO5AFjFXktync2anbWYGppdHFBhitQAiEAkzuzHlt2BknWvOrcM1EGdi2vd2UMELTIQOToBEHrDYg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86417},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[]},"various":{"back_to_top":{"label":"","enabled":true}},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"6402d3a260bc0762a7b5a998ea62f9ca4aefea2a","scripts":{"dev":"rollup -c -w","test":"eslint src/*.js test/*.js && nyc --reporter=html --reporter=text ava","build":"rollup -c","format":"npx prettier '*.{js,ts,css,less,scss,vue,json,gql,md}' --write && ./node_modules/.bin/eslint src/*.js test/*.js --fix","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","precommit":"npm run format && npm test"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/string-remove-duplicate-heads-tails.git","type":"git"},"_npmVersion":"5.6.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"9.8.0","dependencies":{"check-types-mini":"^3.1.2","arrayiffy-if-string":"^3.0.6","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.1.1","string-trim-spaces-only":"^1.0.1","string-slices-array-push":"^2.6.0","string-replace-slices-array":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"*","nyc":"*","husky":"*","eslint":"^4.19.1","rollup":"^0.57.1","prettier":"1.11.1","babel-cli":"^6.26.0","coveralls":"*","uglify-es":"^3.3.9","babel-preset-env":"^1.6.1","eslint-plugin-ava":"^4.5.1","rollup-plugin-babel":"^3.0.3","eslint-plugin-import":"^2.9.0","rollup-plugin-uglify":"^3.0.0","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0","rollup-plugin-commonjs":"^9.1.0","rollup-plugin-node-resolve":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.2.0_1522157599176_0.6801304477307215","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"string-remove-duplicate-heads-tails","version":"2.3.0","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.3.0","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://github.com/codsen/string-remove-duplicate-heads-tails#readme","bugs":{"url":"https://github.com/codsen/string-remove-duplicate-heads-tails/issues"},"ava":{"require":["esm"],"verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"dist":{"shasum":"084f836098ef49ab58ad6cec29c91f9dcde70d2b","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.3.0.tgz","fileCount":7,"integrity":"sha512-KQJZZv5Eg7G5j2cjHI0nt1VLwdu90d2qAqQlkeKBFERnQPpFWd6nFxkCyo7kJzvSJOPpwS+PkCiKRTBMswUtHQ==","signatures":[{"sig":"MEUCIGmW/Z1CrdPlwxVoMzS+BQHrcQ7P34Lmo+14lwpXgyoWAiEAhS8yqOOek2fxkG6YMO9BfqedmP+l+bEYYl6Ju7+zirM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+sy+CRA9TVsSAnZWagAAInAQAIKaqY/XXcNCSEGJx+6I\nuVe+8y8BvrofL/NsZdpFqq8Oqkbm+lUi9GPTBlUtQhQrDMHPi/7tGHgaQQ9Z\nvLqMz3KxPq9UUOmzW4fNE8OAkOD93nlzr2nGK7fIuJf5TLw7wsyDyj9jxQbo\nkDEHJebx9alkmOTqBeutk+MPMSLFzA/HHRXR+lJoYylUPH4cjOQ8Rt+EcGgW\n11vYEt2BxPfKAVGO9gH9snHg80vdIIbb5Rh+sOGctWNXp1swrwiOCVwq876w\nsYXJc1q/GADhgyXCVgU3/xFH7iDDD+VmZfGJFWYY02q70fY7n73ukiJGdezx\n5Bp92kwjJzMajR4QaKaVeDCv3yeatHQQg76fy92p1RQ66IXDDBNfNigaUq6h\nBXhrbVYJIbzJAotcPr2M5JcjprTZ7YKWvOQcCQLzdXEVqWrvQtx+fRPRORe2\ngfrlPF/1Npjye6GSHHeB//5LDP1nZQBAHCrNj8CMs9lxQsjzC5NAKTXpz/Zd\nu1V56rK7NJIpFszUaissVi9YRubpqIeQyCKNPMvIiZEWHlZaW8kxmKKFuLQb\nMPkUfqV5Fy+euJgF6OrBv8XsCZhP7Nj8dAEnSBfAU4FG/rKlQno5ihtfQwje\nMPjtOoe8wbfCCDxVkJIYjamwjfRxcmlzdbRjCQIgrbeMDhur0xOzm01UEgdv\nziHW\r\n=L7WM\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"4437e997bcc1459e9380e285d2037c8ce5b0b8ca","scripts":{"dev":"rollup -c --dev --silent","test":"eslint src/*.js test/*.js && nyc --require esm --reporter=html --reporter=text ava","build":"rollup -c","format":"prettier '*.{js,ts,css,less,scss,vue,gql,md}' --write && ./node_modules/.bin/eslint src/*.js test/*.js --fix","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","precommit":"npm run format && npm test"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/string-remove-duplicate-heads-tails.git","type":"git"},"_npmVersion":"5.6.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.1.0","dependencies":{"check-types-mini":"latest","arrayiffy-if-string":"^3.2.0","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.2.0","string-trim-spaces-only":"^1.0.1","string-slices-array-push":"^2.7.0","string-replace-slices-array":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","esm":"latest","nyc":"latest","husky":"latest","eslint":"^4.19.1","rollup":"^0.59.0","prettier":"latest","coveralls":"latest","uglify-es":"^3.3.10","babel-preset-env":"latest","eslint-plugin-ava":"^4.5.1","rollup-plugin-babel":"^3.0.4","rollup-plugin-strip":"^1.1.1","eslint-plugin-import":"^2.11.0","rollup-plugin-uglify":"^3.0.0","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.3.0_1526385853168_0.8476073294424151","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"string-remove-duplicate-heads-tails","version":"2.4.0","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.4.0","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://github.com/codsen/string-remove-duplicate-heads-tails#readme","bugs":{"url":"https://github.com/codsen/string-remove-duplicate-heads-tails/issues"},"ava":{"require":["esm"],"verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"dist":{"shasum":"c74c9e8e372a4ed289f9e62dc79a2f768eb27fec","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.4.0.tgz","fileCount":7,"integrity":"sha512-7tMhmzFzJx5Yj+we8gvL7M7uHWVI7gH1vMXmoI9bGiyT/jD6urbYI2lPNi/j/Bsx0DKQAZMb50xeJYCqcQbtFg==","signatures":[{"sig":"MEYCIQCyK7Id0wlDsSU4CZkr8k9Uz7J5eFAl5gYsois+5wcTxQIhAN/7XV6YSsVgm0zmR35stNkbMUzccp6USHBHGyo/HPLY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+u8NCRA9TVsSAnZWagAAK7sP+QBCfUTQvuutkzhM0BDk\nN0zeE1PXj/a1eGpxagzKMJn+IAjOzI9tiw5nM0RPCyCcBQg0g9g/Mm5R5rsV\nWg1PfumPrRS4Xmn6HzkSODvJ+sEJhOGBW0RUpJg7a71Pn4EuVqaAQ+BYc5QX\n0ZneJIGEs6qlUD7PQwzFgjXt8hn2Xu/ffX1B5/Sf9dpszBaEStecYGZ4GRzT\n5GvneVkDhuDJpMNd9/dcsIirElxUi1ilvZIJCOzqBg/GNj3nTNWgkZzIYYKO\njCWyZzfcCSMaS+InehfVj1Fe8saOXa5/hHlCJfpuB6mOEmTx6QZ7IofzGQG3\n+2rYNaH/hUUZZqVu/v0IVSSK/lUbJFffIryJGthMHeyIQTpO9AyOB7i01KNq\nUeKwQQlsTM4C42QNq3wGRooMFRnNAN9qbqe7UaY7Ut18l7btwnsMrEAlfhC8\nOgVuIZhP/2xFSLm7gutSEcfideySWx0z2vLuKyI0zhwZeOIUzUcv1ZHP8n9U\n0GZfhGvf4tHoRNr7RNaqnkNQPw05Cu+jOf39HHvAXD7jiLs9XUUdpg3LlTLj\nNmWHLQezvEwZQ07bF58aIjXfgKung802sQtdNEoyHc3HL4hC0utRaNrzIU6y\nPtj6v/G4g4z3t3FCot9bmg9a6XMgrgnGatmtUeJHp0Wfy0qqT1V0L77UVY5S\nas5S\r\n=gYw9\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"c9e83f1d9c97f19a85d440245b9d3953b5b06347","scripts":{"dev":"rollup -c --dev --silent","test":"eslint src/*.js test/*.js && nyc --require esm --reporter=html --reporter=text ava","build":"rollup -c","format":"prettier '*.{js,ts,css,less,scss,vue,gql,md}' --write && ./node_modules/.bin/eslint src/*.js test/*.js --fix","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","precommit":"npm run format && npm test"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/string-remove-duplicate-heads-tails.git","type":"git"},"_npmVersion":"5.6.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.1.0","dependencies":{"check-types-mini":"latest","arrayiffy-if-string":"^3.2.0","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.3.0","string-trim-spaces-only":"^1.0.1","string-slices-array-push":"^2.7.0","string-replace-slices-array":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","esm":"latest","nyc":"latest","husky":"latest","eslint":"^4.19.1","rollup":"^0.59.0","prettier":"latest","coveralls":"latest","uglify-es":"^3.3.10","babel-preset-env":"latest","eslint-plugin-ava":"^4.5.1","rollup-plugin-babel":"^3.0.4","rollup-plugin-strip":"^1.1.1","eslint-plugin-import":"^2.11.0","rollup-plugin-uglify":"^3.0.0","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.4.0_1526394635831_0.8614706192387489","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"string-remove-duplicate-heads-tails","version":"2.4.1","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.4.1","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://github.com/codsen/string-remove-duplicate-heads-tails#readme","bugs":{"url":"https://github.com/codsen/string-remove-duplicate-heads-tails/issues"},"ava":{"require":["esm"],"verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"dist":{"shasum":"14af6fcc4fd9247955688c511555049f8ef3ecd1","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.4.1.tgz","fileCount":7,"integrity":"sha512-bK3axotmdot5yFPNwXBVbo5PghzIbJvK/3DRZ3WkR3aW59GVqDtTh4K+XjKndGchNULnT3bwXC6Jd6lPbjIm6Q==","signatures":[{"sig":"MEUCIA6c78m7wn3xmFNrm3Z4RupoY4KEgt14XWy1cI9m6UuTAiEA4Ecs4xWDAO9LLOjd8CODFgmRZY9RAoUc8kuZjOCzQHE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCWpaCRA9TVsSAnZWagAAiroQAIBmOkI/H6ltzGeKWrnY\nS0+/gaiunFBjAEMP3lepYHKVZ7NweHB2Eqkj4z1PBN6LE2JbyXloFLZfUTif\n72lFpWimJb64m11JsPLF9RGG/+Yk1F3HuolNoldla1tInHqWJ7FbnDozgGcd\nzTgiS9WiIMWmbN20r1g26jawdyfxz/ihpfRQYyc1CPtZBO68n3z+yzAC1IrP\nXCvc0nK7Zxb/+icJ2lwGPUEXi3kioR9JHRzpZ3PyRoIXFJDseEBYcepE28c2\nUZEcTdGspQezN2DnuP8nKrhc+uD+RezciUdcFS+qnH7gUpO55t468qhyxj/x\nqH05SffePz4pC2aHZDve2y1a/Yw52LdG3BQrvLyjL4pcrOhCDIfuAXseb70Y\nEgO1oZTP8zfJgslFSnO7BndDDcv++L26LN6kXmB3R4nM9fB7XDsp98iZyWDI\njYFJlDDEe4Viz+qxIiW5X6lhCwo701JLwtXGlx8nVNtSn075ts7U1M8AYvOB\nE45HAHK/rbsx3vN8fZvEhiNNsUWUEkoxaYgkMAGjPlZzvls8aa7a/nfbl+YS\nyyGTz37GdGb7U/MK+dKKbumQXC9K/yrAxbLFQ6f0iOEer1UdiHsy/8KyHwvI\nm2L85qoB5TtJoN6sqO8MYCuDFeVHB1jm6Y7X45H4jX+slgMIzL1LqVyBkEXD\nUIQg\r\n=v7Yx\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"b37f6d44ea82880cbff641971c9eb47cce914153","scripts":{"dev":"rollup -c --dev --silent","test":"eslint src/*.js test/*.js && nyc --require esm --reporter=html --reporter=text ava","build":"rollup -c","format":"prettier '*.{js,ts,css,less,scss,vue,gql,md}' --write && ./node_modules/.bin/eslint src/*.js test/*.js --fix","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","precommit":"npm run format && npm test"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/string-remove-duplicate-heads-tails.git","type":"git"},"_npmVersion":"5.6.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.2.0","dependencies":{"check-types-mini":"latest","arrayiffy-if-string":"^3.2.0","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.3.0","string-trim-spaces-only":"^1.0.1","string-slices-array-push":"^2.8.0","string-replace-slices-array":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","esm":"latest","nyc":"latest","husky":"latest","eslint":"^4.19.1","rollup":"^0.59.1","prettier":"latest","coveralls":"latest","babel-preset-env":"latest","eslint-plugin-ava":"^4.5.1","rollup-plugin-babel":"^3.0.4","rollup-plugin-strip":"^1.1.1","eslint-plugin-import":"^2.12.0","rollup-plugin-uglify":"^4.0.0","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-node-resolve":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.4.1_1527343705442_0.14075911875705316","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"string-remove-duplicate-heads-tails","version":"2.5.0","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.5.0","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://bitbucket.org/codsen/string-remove-duplicate-heads-tails/","ava":{"require":["esm"],"verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"dist":{"shasum":"3c568b33f148e6fa986d18fa12d292ecf167e209","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.5.0.tgz","fileCount":7,"integrity":"sha512-++OU2KPwwlg+mbs0rq25snEEnNfSV0kjImvg/w1He40IcpS9zhyQ7Dxj1sqxOPfnSz3IvkDtYFphpI3jr5fpxQ==","signatures":[{"sig":"MEQCICB8ed0BfJO6MbW4jWMYVQLhjmM82KBsI/iAXk5Vz9K8AiANZhtJDKj6+rqXcFK4L8FFttlHraHUzvhI5D9takVeYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHtkBCRA9TVsSAnZWagAAYpsP/RvoIdCCDoA2epozN6FY\nhmi2bKFhiS5x6x7RYXND+7whosNBIdXTQ0YX6xCXhhL1E9yNwqaPQrmDLufI\nCh/HxcB+J8nF0jSBQXoFtxr6+QlCM+P/mb0zjPuqtyh+HCkZu6zDaa7V/j7Q\nENiNsOyJQNUuSDxymGM99KCFJkXPoCKlxZMppfcBnhuU7AbLacpS6lZp3c7B\n0z6860dPwyAENKkW5I72bRl5WUYgMgEKWzCJeAkISxNhpb0PjhJWUYLeHDOx\nF2ewV2d+teKDBMid526kg5jNHHbkA+CCfmrTk73RxH+2u6VzwmbVDqUBaA5y\nNKvtHbGCjKtLInnsSKPbnQplnJQRmk56dyBAECEn9bk7TluzjlkuIkRGqJbN\nIqbXPMtalFRuxUNpvDrgR9toYvQzTopU/A11J0yWGRlmBN5hCER4XSH3UKYx\nxM4vaWyAMBt53prQ6iSDANdLMs+YdkwQJ0Qvg1nP9rs2VmBz9b6/u98rKwG/\nHsV/4fbLXRhSUjGKAHEAXlURtV/2pkH/Z5KoEUIdKL65yUo1ED7CRtu56gs0\n++RyrKGoXifpEyocVxENnjNbSDKpXGv1y6ln0xoZtwwZSZmlz+b08JLJoQlE\nfet4lgoGyxfexzvt3YxOCvuvXjeeHpbznTdTeHSBkxSr2g/Tz7WEv8VnbeQx\nS6Zw\r\n=dSX7\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"f42ed6c589e7fcb0a0965143c6a28d79e2e39fcd","scripts":{"dev":"rollup -c --dev --silent","test":"eslint src/*.js test/*.js && nyc --require esm --reporter=html --reporter=text ava","build":"rollup -c","format":"prettier '*.{js,ts,css,less,scss,vue,gql,md}' --write && ./node_modules/.bin/eslint src/*.js test/*.js --fix","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","precommit":"npm run format && npm test"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://bitbucket.org/codsen/string-remove-duplicate-heads-tails.git","type":"git"},"_npmVersion":"5.6.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.2.1","dependencies":{"check-types-mini":"latest","arrayiffy-if-string":"^3.2.1","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.4.0","string-trim-spaces-only":"^1.1.0","string-slices-array-push":"^2.8.1","string-replace-slices-array":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","esm":"latest","nyc":"latest","husky":"latest","eslint":"latest","rollup":"latest","prettier":"latest","coveralls":"latest","codacy-coverage":"latest","babel-preset-env":"latest","eslint-plugin-ava":"latest","rollup-plugin-babel":"^3.0.4","rollup-plugin-strip":"^1.1.1","eslint-plugin-import":"latest","rollup-plugin-uglify":"^4.0.0","eslint-config-prettier":"latest","eslint-plugin-prettier":"latest","rollup-plugin-commonjs":"^9.1.3","eslint-plugin-scanjs-rules":"latest","rollup-plugin-node-resolve":"^3.3.0","eslint-plugin-no-unsanitized":"latest","eslint-plugin-no-wildcard-postmessage":"latest"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.5.0_1528748288826_0.2560450276679902","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"string-remove-duplicate-heads-tails","version":"2.6.0","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.6.0","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://bitbucket.org/codsen/string-remove-duplicate-heads-tails/","ava":{"require":["esm"],"verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"dist":{"shasum":"0834a51372fd99190c1bdb3e75c6bf9c4a93ae7e","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.6.0.tgz","fileCount":7,"integrity":"sha512-yASJ1vjRJfAzJxTeDz/v6yA7zOIRoXlcsORGR+9w8771QxfR/LBNcsfXJlycUZt3WbeUareSa9GqZ/1Q8D5gSQ==","signatures":[{"sig":"MEQCIAD8jhcnjQvKtmsaqdBs8ZYQHd8rA/TRGuVHdSHOabwBAiA9wx1+VrLFLcHgLc4SBffjlOcHkdr5Dm81gLIZVkd5zg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKfjRCRA9TVsSAnZWagAA8m0P/jSjnob+c5KN1aWleV/j\nI7Mvjrc9dqX9Ka6Nqf6Fr0XKHIm3nyumn5U7uogu9INbomvUuSi2MbVD3sFz\nY3VdAT4MOGfC6GiTv83OXaDLYsy5k8Gv7wCkUcBaJmimLydvlOe8b5d4eTTb\nUtcmKrSZZ3aHwG/Ejj/DmJgLMubqOtWJLBA4lRoKYHX8OmYw8V0qCWaYdDaY\nMAXDyHqRyPKdvPlsxNLYhuAth9TcDsuZlwHpVVg/M1b2u2v9hp7dIppuAJw1\nTygcwzPYAZdAtCdqmsUgD4D+mg/Yw+uy04GwmfH/DyaeD8ao1yjdP/oJj90+\nZISbxD2UUQamswl/tdIpLsBh2qeqkOdoT8p6KH9eHAyCirbzdF6h3In/sMZY\nh4aXiKX7UeA+d417Myi6UoxNQlqF2MOuIiUoaFMcjTj49oETGAYF4L3YFRk6\ni5UwzaKYIB1XNmNVTSOEsMw8zmU2aRjVb93EwAcY5EszvfE1VlA7tHSG85ma\nMjhXLfTwwY9wBhDybHjdORKsvpg24zDAy/K5FUSSBYHYjxRWIdoEN5TyBkQi\nCGRwvVXGzkHI2jYHSNtJ26taHINUjtbWwzC7y7hOaof7tJG6DPniNBPibD2W\nS4H294zOzpozBYfmSAY6SHi2zrV25u6NyUBEbXkbTr3TVOFM1yOhV6+Bpxsq\n4L0G\r\n=JpTu\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"43b2280f218e9b56c65060410d5b9b74c77a03ff","scripts":{"dev":"rollup -c --dev --silent","test":"eslint src/*.js test/*.js && nyc --require esm --reporter=html --reporter=text ava","build":"rollup -c","format":"prettier '*.{js,ts,css,less,scss,vue,gql,md}' --write && ./node_modules/.bin/eslint src/*.js test/*.js --fix","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","precommit":"npm run format && npm test"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://bitbucket.org/codsen/string-remove-duplicate-heads-tails.git","type":"git"},"_npmVersion":"5.6.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.2.1","dependencies":{"ranges-push":"^2.9.1","ranges-apply":"^2.3.1","check-types-mini":"latest","arrayiffy-if-string":"^3.3.2","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.4.0","string-trim-spaces-only":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","esm":"latest","nyc":"latest","husky":"latest","eslint":"latest","rollup":"latest","prettier":"latest","coveralls":"latest","codacy-coverage":"latest","babel-preset-env":"latest","eslint-plugin-ava":"latest","rollup-plugin-babel":"^3.0.4","rollup-plugin-strip":"^1.1.1","eslint-plugin-import":"latest","rollup-plugin-uglify":"^4.0.0","eslint-config-prettier":"latest","eslint-plugin-prettier":"latest","rollup-plugin-commonjs":"^9.1.3","eslint-plugin-scanjs-rules":"latest","rollup-plugin-node-resolve":"^3.3.0","eslint-plugin-no-unsanitized":"latest","eslint-plugin-no-wildcard-postmessage":"latest"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.6.0_1529477328457_0.7281988001424204","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"string-remove-duplicate-heads-tails","version":"2.6.1","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.6.1","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://bitbucket.org/codsen/string-remove-duplicate-heads-tails/","ava":{"require":["esm"],"verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"dist":{"shasum":"b2e1b2f6da480e8f528f527fed36810f5ec37f57","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.6.1.tgz","fileCount":7,"integrity":"sha512-7j9BYNdRNOiAoZWAvXPk4iqyaRGRCdccWsyxyxPawWoAgFPJu3Ilr3dtcZB2MQ3MmjI8WVyLpJsTRZ1gsX7IIA==","signatures":[{"sig":"MEUCIQC+G03tX7hij43DMTD4fkW83hSADVrZiOV2W0JYpdMQrwIgMygtmx7xVZ/G3GD5CTOdQ2uuA/XYzuw3y/nTkOSxU9s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPa7bCRA9TVsSAnZWagAAixUQAJECcVCMLq7rPIKgNVYo\nnr4mJb3OuyZrXOaLbf9i+MxSJxKzQCyLgdolUfucxrhKoLSKqfVA+45+sH/3\n4dnmU3uO9m9sW06s47t7gym7OjQbsGilBeEWDPTIlJLA2xWl6K9quvJB0kPV\nxB6OFMPEXyrd9p3F89w4uB5uC+ozBT7yERhHBJ4wBgOst3sHNWT0GkL8+669\n88gnHpiF9VwEEKw/+b7W3gq8NFkuFMH1ciXnUMHOXfNaBr2Es7iBEJjQ/qEI\nklkKc4VYHqusG4pJHY9PvPIOPmoAkSJzSuz7lzOvoKSe3AQYK2Mgfj98pnVr\nhAd//dfy1KieOCpa3qCiiFKZyGp/6OPJdhQd0lR0+qAEWzFPobnagDYe36up\n2zAjJBEVzR4fpx59LfFd5rgywF0BXgjqRo9m1Gc2h8aUXzDl7nvYIfwQr9+K\n4dzEi2HRYtUU+0gyYA16Xu3pXGsAQuZ01XxQ//FZlrxObQeIebGRsvq/kD6d\nDBSErVObppWCaPf5hjfmVpmi0XvPfxXRfFaDDnmuZ8sdmYNmR88Xm8xbwm6H\n3fB2jKXSb7uDPwJlp+473fq2rkAI0MBVpqqqWjnjVWZvNQPJqlaIY/tvMsCP\nDkBbF0cuT4V9D8svp6PTuLQV/BovUOdPDqAs+5Exbp67c+EkDQvA5zk7T2Tv\nUphF\r\n=cvMS\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"24f71d61222acda90aa575419bee7102d39e21c3","scripts":{"dev":"rollup -c --dev --silent","test":"eslint src/*.js test/*.js && nyc --require esm --reporter=html --reporter=text ava","build":"rollup -c","format":"prettier '*.{js,ts,css,less,scss,vue,gql,md}' --write && ./node_modules/.bin/eslint src/*.js test/*.js --fix","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","precommit":"npm run format && npm test"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://bitbucket.org/codsen/string-remove-duplicate-heads-tails.git","type":"git"},"_npmVersion":"5.6.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.2.1","dependencies":{"ranges-push":"^2.10.0","ranges-apply":"^2.3.2","check-types-mini":"latest","arrayiffy-if-string":"^3.3.3","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.4.0","string-trim-spaces-only":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"latest","esm":"latest","nyc":"latest","husky":"latest","eslint":"latest","rollup":"latest","prettier":"latest","coveralls":"latest","codacy-coverage":"latest","babel-preset-env":"latest","eslint-plugin-ava":"latest","rollup-plugin-babel":"^3.0.7","rollup-plugin-strip":"^1.1.1","eslint-plugin-import":"latest","rollup-plugin-uglify":"^4.0.0","rollup-plugin-cleanup":"^3.0.0-beta.1","eslint-config-prettier":"latest","eslint-plugin-prettier":"latest","rollup-plugin-commonjs":"^9.1.3","eslint-plugin-scanjs-rules":"latest","rollup-plugin-node-resolve":"^3.3.0","eslint-plugin-no-unsanitized":"latest","eslint-plugin-no-wildcard-postmessage":"latest"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.6.1_1530769115473_0.7250169662471793","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"string-remove-duplicate-heads-tails","version":"2.7.0","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.7.0","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://bitbucket.org/codsen/string-remove-duplicate-heads-tails/","ava":{"require":["esm"],"verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"dist":{"shasum":"f8e7706e68a14ed347861e92738e0c706e807cd8","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.7.0.tgz","fileCount":7,"integrity":"sha512-GMq6iINpDi3EYk0bZx+7kABF8agpm+CW/+oTGWNQsHc7KB9hou9/wSw66uJAq7dSWUV8AqkrqDLJ3rENSyVedw==","signatures":[{"sig":"MEYCIQDfZynZRmVnSohMi0arvXXHIDyRstvs6d4HRaCYqlukXQIhAMxkDZtO7ggqjXcO931uGB6QLyD76o3z9L+jLukr7v8R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWTnQCRA9TVsSAnZWagAASj4P+wcPWl5iSma+3AgKRKnJ\nDQZtVcT5lcXCNgMCkjDq3YX8L9Eclv6PTZzGnDRWKDTFnmNHdStvTRQC36BP\nqr3KpDc9XCfF3ZnvrJ95Hgz8H+l4oRjLxdN4hd6im1mtO22Ky535vXHp7mHf\nIKFj01EgkfG+XVMPDLijnw8I5aEHuT09keoTiGEqExs/fKiqNXSMREYuj8at\nPeTMDopjEEPDH6hTUqMEBtBeE3Ot2fr4aE+YTYW5xxTJvPguIhjzG3EGcEBn\nJ5MzYNfVy0dziOInvliaD1NpzrXIcOYqeVeHTMxjHBjSzaglghCAbaBB2TB7\n5A2m1gKl+Xs4aUCvjfqT6/nfRrsRK04DtYrj2lsU/ItECU86VuZt1qK1lU3S\ng5YVkH6OX6TEuyIlgIfpVrB5H4zndCBb99kpH8Kc69rpHR18e/27+V+yLuSb\n+UZUZTkHXrwsw6KH/mtaLDixdDl/80egFnM7l0sKm4JUk32Ul5YmVcbDAgZT\nFVLccbc4IzTLCN5/sWWC+aBtSs7Ys7vrGY+DQjqj1HEGiXhlqdnztkaVJBUT\nydg8iIjdh0ePprWDVrdhKf1jS0jQejoCZB1WwxoHybEZUMAWnJuY4AwLrbNr\nzXzo1dbCcClZmPek3M45fQHb4SZELryfpxyCc2srXkK4FqozIX2k/bbhEu/i\nRi1I\r\n=Q61f\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"72b18042f6255ccb95c64e0a22333e20e53d706e","scripts":{"dev":"rollup -c --dev --silent","test":"eslint src/*.js test/*.js && nyc --require esm --reporter=html --reporter=text ava","build":"rollup -c","format":"prettier '*.{js,ts,css,less,scss,vue,gql,md}' --write && ./node_modules/.bin/eslint src/*.js test/*.js --fix","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls","precommit":"npm run format && npm test"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://bitbucket.org/codsen/string-remove-duplicate-heads-tails.git","type":"git"},"_npmVersion":"5.6.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.2.1","dependencies":{"ranges-push":"^2.10.0","ranges-apply":"^2.3.2","check-types-mini":"latest","arrayiffy-if-string":"^3.3.3","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.4.0","string-trim-spaces-only":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"1.0.0-beta.6","esm":"latest","nyc":"latest","husky":"latest","eslint":"latest","rollup":"latest","prettier":"latest","coveralls":"latest","@babel/core":"^7.0.0-beta.53","codacy-coverage":"latest","@babel/preset-env":"^7.0.0-beta.53","eslint-plugin-ava":"latest","rollup-plugin-babel":"^4.0.0-beta.7","rollup-plugin-strip":"^1.1.1","eslint-plugin-import":"latest","rollup-plugin-terser":"^1.0.1","rollup-plugin-cleanup":"^3.0.0","eslint-config-prettier":"latest","eslint-plugin-prettier":"latest","rollup-plugin-commonjs":"^9.1.3","eslint-plugin-scanjs-rules":"latest","rollup-plugin-node-resolve":"^3.3.0","eslint-plugin-no-unsanitized":"latest","eslint-plugin-no-wildcard-postmessage":"latest"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.7.0_1532574159958_0.6713349265865085","host":"s3://npm-registry-packages"}},"2.8.0":{"name":"string-remove-duplicate-heads-tails","version":"2.8.0","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.8.0","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://bitbucket.org/codsen/string-remove-duplicate-heads-tails/","ava":{"require":["esm"],"verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"aae1f453d2071ddcfd64d0d1aa82fdbad1b897ab","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.8.0.tgz","fileCount":7,"integrity":"sha512-WaENX1KU2CJWhlMi8mzWpKySVgxofwlHOox1M71dWwi4OIlHdnr91GVQfzQdO1hrqR5KW05UAbL4iR3nxgCalQ==","signatures":[{"sig":"MEUCIDJ57iIlwOEwHxqYHHCEFT1My5jMcLWjLwtDbTZhIw3kAiEA7QedYWtdAssiztcls3IRpkt/JQ2Lo03cN87B1Vrz1GQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0rBqCRA9TVsSAnZWagAA/zkP/jdjmG30kH9bMIr7AMQF\nkehmw2eoJ28FpkTCw2+aeBTj6yroIo2fwE6yBrdau2/uhlXrwIBj8Zbj65ap\nGXWnnjEcXdnxgD5NNzGKO16VCoZFQLD/gSfydipQfMgCq0Ac4gYYKUyw8f0k\nZhSXreoH9SVONwdpDOCTngzmQgyfLykqfs7uJwwHzzSYyXbFp/172t3OnIzd\nDRDq7Ls/7+S+GmBNGL+/6JaegYQ7Y6aVIWbFFI8d5aI+8UX6BLeb3OSeeXPo\nXre01tn4zec56JnIlp4IngoGc7tvUsGwAR3S+M70MOhAPh+0G5wiAeiRhTQS\nXDncadyRQPE4DHs/U9KEUYuMJ/VgE/YYFc8t+m46IaDPEf8s7tPFg58qSbOj\nFA59xV6W2ppD4+n87uPGZ+NB0Aijl4fgcep07xRRssIHc+J671ShC8jQWyM1\nrY106D5/i4x6S25lu/6GTB0LMOEfXzQZOdEaa46YX9pGCzCrcDxB/w/Dw7tq\nRTl8gejHqosg00AF7oUSR2zXFAlXsNBEu8R2K3S/OB2o3sI2gCacamcZ4c+d\nk5vbaSYXs+96p6l1kPb8DBroVlwzM4ExAykaZON2MVARo+tBQnqbj3M7haHU\nBJcUqRl5L1txnLGLQxcyPJMhkrnmg/RG5NhUcmvH2AM9H6k4bcztJQSbscHb\ncjux\r\n=N+Ld\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"2fa99ea956e0b5ed4a64be6d27eaaedb51ed866e","scripts":{"dev":"rollup -c --dev --silent","test":"eslint src/*.js test/*.js && nyc ava","build":"rollup -c","format":"prettier '*.{js,ts,css,less,scss,vue,gql,md}' --write && ./node_modules/.bin/eslint src/*.js test/*.js --fix","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://bitbucket.org/codsen/string-remove-duplicate-heads-tails.git","type":"git"},"_npmVersion":"6.4.1","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.11.0","dependencies":{"ranges-push":"^2.12.0","ranges-apply":"^2.7.0","check-types-mini":"latest","arrayiffy-if-string":"^3.4.1","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.4.0","string-trim-spaces-only":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"1.0.0-rc.1","nyc":"latest","husky":"^1.1.2","eslint":"latest","rollup":"latest","prettier":"latest","coveralls":"latest","@babel/core":"^7.1.2","@babel/register":"^7.0.0","@babel/preset-env":"^7.1.0","eslint-plugin-ava":"latest","rollup-plugin-babel":"^4.0.3","rollup-plugin-strip":"^1.2.0","eslint-plugin-import":"latest","rollup-plugin-terser":"^3.0.0","babel-plugin-istanbul":"^5.1.0","rollup-plugin-cleanup":"^3.0.0","eslint-config-prettier":"latest","eslint-plugin-prettier":"latest","rollup-plugin-commonjs":"^9.2.0","eslint-plugin-scanjs-rules":"latest","rollup-plugin-node-resolve":"^3.4.0","eslint-plugin-no-unsanitized":"latest","eslint-plugin-no-wildcard-postmessage":"latest"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.8.0_1540534378088_0.9225576478113398","host":"s3://npm-registry-packages"}},"2.8.1":{"name":"string-remove-duplicate-heads-tails","version":"2.8.1","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.8.1","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://bitbucket.org/codsen/string-remove-duplicate-heads-tails/","ava":{"require":["esm"],"verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"692e509ee8c394a9b23dedc79d0048f59750c04a","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.8.1.tgz","fileCount":7,"integrity":"sha512-cSK68D9HDBheJb5tA0k13g5LtUvsL11mB1k8k1ozSqlsqz4N1vLyLzbVjjGGUS/f/eWUzNBDAcuwuKPbJJ4ONw==","signatures":[{"sig":"MEUCIQDxRUPJYXmyNHgPFzm33rQATP8paavdnkUVmoc4TYMf6AIgNY4ZDwLQZvtDRbyySse+bD9+E3QWD1VbsI8rOr4JZO8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEP54CRA9TVsSAnZWagAA9y8P/RV2Z5wChVyC2naeSWhA\nKnCJaTUGP/o+R2RYUAJLh6mMo2i2t0ammuvkFrw702bu8Mp96LaxmAJv2gad\nOYnKn+XhdvPXB0N+EA3gGDNX6nkjaOT488Re17xm3wJE7pKijWTSeSzZzV5G\nsRaAJpeCsom8a7KH5xomnwPcpbUWNW6gM8mLxXd/odk3/5vPPJVk+i2/5jc2\nEWHV2eXuANf77H8IG0XfL3RXOl4YZ9OaiBkMGVlZaqGaqCETsEbq0VTCyNoJ\nhnZQQb/RNWcf34gb0613VKNRaW6wEnhJjD+desagIg8S50p02UU6+WbR7Vjb\ncotyinhO3Na7yhDSUSm3vyiZ2qWy31PnuPYOdouQtMepyaMWm/YL0oC/tabN\n0B+eliYpgeomtFw+hK0S5N/olYJ6lIiIwT77KofEsMVDkJ7whY6b+/s+Epqb\nL9dFtXGsgCQUyeGuMtdwTdON43yuqsHKLZ/oACtk1cNbzY3Q2HX+XRye0lz9\nYVoEKIshMnZ6Ozq2/xVWroaRE20tkuF6g1pHiVLzDkgXss8VWzJKw2RJ8X3r\nz85ypjHyS10Z8ZoynsHlzdGxVXO5n9UY3VIfw+PiCzTchiZgSK4XW8VG7zar\nP8gdqalMfUUyQairDAycLZbWlXXbY0zLejhf+D5H57+gfI/4h/hwIhd5y6/U\nU6jD\r\n=u1Dz\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"08bbbc58969ba9afb78c8875304677fe1deb01de","scripts":{"dev":"rollup -c --dev --silent","test":"eslint src/*.js test/*.js && nyc ava","build":"rollup -c","format":"eslint src/*.js test/*.js --fix","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://bitbucket.org/codsen/string-remove-duplicate-heads-tails.git","type":"git"},"_npmVersion":"6.4.1","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.13.0","dependencies":{"ranges-push":"^2.12.0","ranges-apply":"^2.8.1","check-types-mini":"latest","arrayiffy-if-string":"^3.4.1","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.5.0","string-trim-spaces-only":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"1.0.0-rc.2","nyc":"latest","husky":"^1.2.0","eslint":"latest","rollup":"latest","prettier":"latest","coveralls":"latest","@babel/core":"^7.2.0","@babel/register":"^7.0.0","@babel/preset-env":"^7.2.0","eslint-plugin-ava":"latest","rollup-plugin-babel":"^4.1.0","rollup-plugin-strip":"^1.2.0","eslint-plugin-import":"latest","rollup-plugin-terser":"^3.0.0","babel-plugin-istanbul":"^5.1.0","rollup-plugin-cleanup":"^3.0.0","eslint-config-prettier":"latest","eslint-plugin-prettier":"latest","rollup-plugin-commonjs":"^9.2.0","eslint-plugin-scanjs-rules":"latest","rollup-plugin-node-resolve":"^4.0.0","eslint-plugin-no-unsanitized":"latest","eslint-plugin-no-wildcard-postmessage":"latest"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.8.1_1544617591038_0.9497441379857572","host":"s3://npm-registry-packages"}},"2.8.2":{"name":"string-remove-duplicate-heads-tails","version":"2.8.2","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.8.2","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://bitbucket.org/codsen/string-remove-duplicate-heads-tails/","ava":{"require":["esm"],"verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"e6d15414c6ea7e1071b2176e37f739521f517769","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.8.2.tgz","fileCount":7,"integrity":"sha512-bpU45xE+UvDJU/Zom2fqkDAw7hdlx3WL/fJRYaSY8QXdYRyL5oZiw0pVGY3JaVzKlQkCWnGZQoJXfHQle3IPVw==","signatures":[{"sig":"MEYCIQDyv7Uhna5uXYPfCoLgbLfd4s4EFlUUDUcH0k3mY3uLZgIhAIZetyjcq+ZByQyxC8gJOOVwCBahsO88laXMEQFTcGb1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcERbYCRA9TVsSAnZWagAAwEwP/i4CYLUC5lRxYNu4Be3J\nGL2kPVxODLggI8IFIGRcUJO0MKB14S0lgRXHJ4nBN7XjaD8JnnS6LH3NGWuY\nGwGGBjEVQFgZ6OSCn7CCV7rMaIAwoEoVQgrc1q2s55/jXOJrSpVPP25x/HZ4\nZLa/6MzyCcQWtqSJ4lQDczCIul2csNegP0fYxtyVqL4BlsZowZfp/azG7gAl\n/97IzkHvFM6dv587w+Ne0+cWr8iJe+RbzQ7OWlUZs9yZ8gnpwxRqIakBxea/\nJh6nnczN4WaoFcbGk9eFRkd6tzXFsz0gzoxWykPYW1qtG68wK2cZEq4sT4F1\nkRbmSjyJckP7Nm8OxflIiuRYhMW4mg41qDlH68Ittxky/ePTneXNdr+C7+7r\nOh87VATCzdqekNtWcnQ46vcQY+51LTV1qJYwrUTZkpt4sBXPD8DMtqQ2iQlr\n4asTOiVjYHk9RQ8yIjBOEKqizlnUwSWVbrjBNiZk7m42ZsheBEIzW6rlyvRn\n2bClbTkUPzYyiF318yO0XRNhTf+6hwH5DUZ9/fplGb6cwMTGm7UdW/BcX0lk\nT/bj0nCNeAw2XjBP6phP70fKC9yao3h/Tot8F5ogbgjeA2swKJmbC5fHcUFG\nyXmHxdSuFQggD0mgIdqeub3YRg1O5HRaAZU6AP0TTYMNPUftDmplq21RjYWv\n4uVi\r\n=cxFH\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"67a9d4ea119caed3395da91e544bca6150c7f05b","scripts":{"dev":"rollup -c --dev --silent","test":"eslint src/*.js test/*.js && nyc ava","build":"rollup -c","format":"eslint src/*.js test/*.js --fix","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://bitbucket.org/codsen/string-remove-duplicate-heads-tails.git","type":"git"},"_npmVersion":"6.4.1","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.13.0","dependencies":{"ranges-push":"^2.12.0","ranges-apply":"^2.8.1","check-types-mini":"latest","arrayiffy-if-string":"^3.4.1","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.5.0","string-trim-spaces-only":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"1.0.0-rc.2","nyc":"latest","husky":"^1.2.0","eslint":"latest","rollup":"latest","prettier":"latest","coveralls":"latest","@babel/core":"^7.2.0","@babel/register":"^7.0.0","@babel/preset-env":"^7.2.0","eslint-plugin-ava":"latest","rollup-plugin-babel":"^4.1.0","rollup-plugin-strip":"^1.2.0","eslint-plugin-import":"latest","rollup-plugin-terser":"^3.0.0","babel-plugin-istanbul":"^5.1.0","rollup-plugin-cleanup":"^3.0.0","eslint-config-prettier":"latest","eslint-plugin-prettier":"latest","rollup-plugin-commonjs":"^9.2.0","eslint-plugin-scanjs-rules":"latest","rollup-plugin-node-resolve":"^4.0.0","eslint-plugin-no-unsanitized":"latest","eslint-plugin-no-wildcard-postmessage":"latest"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.8.2_1544623832024_0.09375027294955629","host":"s3://npm-registry-packages"}},"2.9.0":{"name":"string-remove-duplicate-heads-tails","version":"2.9.0","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.9.0","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://bitbucket.org/codsen/codsen/src/master/packages/string-remove-duplicate-heads-tails","ava":{"require":["esm"],"verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"f567e9b55e584531761557e1668f7839a9ced0fd","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.9.0.tgz","fileCount":7,"integrity":"sha512-ZYw5M8rzaG4w+g/bdbfLqA9VXDYOSwMS2fz9Iu/FkTKZSm3ZuMduBfVwWOROcmwKpw7vK8FJaHFTvuwQJii/zw==","signatures":[{"sig":"MEUCIDHZ0cT2BKoWaPnf9V+gJWAcxTFRxk1IiVGAhEFyV8NPAiEAtFDme94cLK9Fun1MkfNmyqzt3K0ADjtCH03cwh3mf8w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcI+0qCRA9TVsSAnZWagAAx+sP/2+tWiMGmJoU7ix0vQBZ\ngjog0958qo0FGj2w7xQOjGl/0SVszmG49KW4OkRY98cEfXj3/udA1MUY9nB0\nNWqJdXqYkqEOOdaNsGoDnQN+q7swL3BbcxezezK24ywNZmhRI+4b4Jp8pphr\nC6gW2UzO6Fg5V8rfQeRxV46RgVhBKX5eSWDaagOddXedHZYr/0XZNPBI07hE\nEd4BlZj9mfPVHtfsqO6EtzveiBbiR5t19ftuxe0LWmkvtTgKa6pnGiI9PWZT\niVpOHtpU9Afh1HBkEtZR2q6k7wy2v+7X/nKkRf6f1MPyAPch4b4Ex8hamX+t\nHp0YqVMpdl162yLkjglRR62BDH0/cLwyeatrqrioLOY0azFner8YuLclI+XV\nO657gLZsZ+tKo8ckMqA+PkyfHUUq08v7t01ItEm6AgCA9tr6P6hlHss11kQq\n7mSfxl1PlMFxCJzDINTp+eNuA6O5roUbXzaRjyo7NxgBUBGLr+lKTJKyGc7l\nrGB8IW+kjWoHbJR4AqiC9fGiXZAXg/Muxssg/RVu1RsOoJbHemsj7RbOo1DS\nt7NYhDSvy4x4DTmr0s48neuncPDz7m7qGDcTfTh9ftoegBIW6gv6FNNF52bY\ngWA2KHUe3rSPMq8WkHP/qZw77IPuKexyF80YxsSK/8EXC4nB8Mx7Fe1uSL88\ndXm8\r\n=27Ua\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"7101106bf752c185421f50798c6d845ec34f67c5","scripts":{"dev":"rollup -c --dev --silent","test":"./node_modules/.bin/eslint src/*.js test/*.js && nyc ava","build":"rollup -c","format":"./node_modules/.bin/eslint src/*.js test/*.js --fix","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":"https://bitbucket.org/codsen/codsen/src/master/packages/string-remove-duplicate-heads-tails","_npmVersion":"lerna/3.8.0/node@v10.14.2+x64 (darwin)","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.14.2","dependencies":{"ranges-push":"^2.13.0","ranges-apply":"^2.9.0","check-types-mini":"^5.2.0","arrayiffy-if-string":"^3.4.2","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.6.0","string-trim-spaces-only":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.0.1","nyc":"^13.1.0","husky":"^1.2.1","eslint":"^5.11.0","rollup":"^0.68.2","prettier":"^1.15.3","coveralls":"^3.0.2","@babel/core":"^7.2.2","@babel/register":"^7.0.0","@babel/preset-env":"^7.2.3","eslint-plugin-ava":"^5.1.1","rollup-plugin-babel":"^4.1.0","rollup-plugin-strip":"^1.2.0","eslint-plugin-import":"^2.14.0","rollup-plugin-terser":"^3.0.0","babel-plugin-istanbul":"^5.1.0","rollup-plugin-cleanup":"^3.0.0","eslint-config-prettier":"^3.3.0","eslint-plugin-prettier":"^3.0.0","rollup-plugin-commonjs":"^9.2.0","eslint-plugin-scanjs-rules":"^0.2.1","rollup-plugin-node-resolve":"^4.0.0","eslint-plugin-no-unsanitized":"^3.0.2","eslint-plugin-no-wildcard-postmessage":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.9.0_1545858345963_0.3020984120361532","host":"s3://npm-registry-packages"}},"2.9.1":{"name":"string-remove-duplicate-heads-tails","version":"2.9.1","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.9.1","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://bitbucket.org/codsen/codsen/src/master/packages/string-remove-duplicate-heads-tails","ava":{"require":["esm"],"verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"93e4a61a10f41728a3d6dbf1294a3d268f372843","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.9.1.tgz","fileCount":7,"integrity":"sha512-5RuTzbLpSqquJFc71nI1+HW7Fo1P1WMEYSRVTgaFzNQCVqX/hNAsJCVa6Lt0bBF0w9RFy3A7oDXY6ioQwaCN1Q==","signatures":[{"sig":"MEYCIQCDmQdtiLj3eWnQ4D+0eNDw0cNwfq6Y8YQLhh8F+AxCoAIhAJaxcGxfj3xRVNxhIumG0UYtIae9/HCfac6sebU6vchL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJRx0CRA9TVsSAnZWagAAiCAP/iCSZLCUmr07WoY/X+RE\neFQiNwMDHqvFFgGNQU5GhIUZ9BtrY/rxxg9lCYMwneXyUkzDXh3eM+ohRpso\nT4/BAwASUQagiIlc9yIXB3e6Tenv20pXO00MV4ocN1PaLpUdbDmsOBai5MoY\n8kxkEdiyA9qktRf3HBXGncPXiMdBZV33/jkGyWsbndH9gF/A3YvSBzm0tHcW\nKF7fbKldobwWELNytwcRN7sDeKanij8vemN+MH6I9TDBrGAmkH2DOKMvHR+l\nJkFyd6FXvOz3QpfNfyf4cYAjTqXQ1r7tNEVHpf1dv7b2bexfTIAAoIXtW7Cf\nbR9SFoYx/sWvyZkfDicUE/d9nwdRGMJ68mvGzpANt+5tnq3syPvmd3SKo46f\n4VtMrv81VwYr0LQYJrDIvT4ptJnSasjbyu/4iM77NfL1N7dW10KuKB8JowZx\n6lq6m07RUCkLG+LNjjGaOvUXzvS4xkReJ3I0uRNrHiH0oQE4BIYGPkILJ4Oe\nJ4pZ6tp0bmDpF9JM/MPHHSDYsptiSMpwjiMfwOpxGbXQIJkj4LfsBU2HpcZj\nzf3hdCkeA9gdLFa3sb758c/BIFE56pvhT8Rr3lUzdQRdG8aV06o1EHu0uSdR\nMEYayI8CA8XdWWvhH02KWaCi5rg6+WRtE/tYFfChVwB5QGWA2e7dh7IKWkkn\nmU+0\r\n=nCsF\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"31af5cb68a7bc35514196b3da276bda6b272fe8f","scripts":{"dev":"rollup -c --dev --silent","test":"./node_modules/.bin/eslint src/*.js test/*.js && nyc ava","build":"rollup -c","format":"./node_modules/.bin/eslint src/*.js test/*.js --fix","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":"https://bitbucket.org/codsen/codsen/src/master/packages/string-remove-duplicate-heads-tails","_npmVersion":"lerna/3.8.0/node@v10.14.2+x64 (darwin)","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.14.2","dependencies":{"ranges-push":"^2.13.1","ranges-apply":"^2.9.1","check-types-mini":"^5.2.1","arrayiffy-if-string":"^3.4.3","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.6.1","string-trim-spaces-only":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.0.1","nyc":"^13.1.0","husky":"^1.2.1","eslint":"^5.11.1","rollup":"^0.68.2","prettier":"^1.15.3","coveralls":"^3.0.2","@babel/core":"^7.2.2","@babel/register":"^7.0.0","@babel/preset-env":"^7.2.3","eslint-plugin-ava":"^5.1.1","rollup-plugin-babel":"^4.1.0","rollup-plugin-strip":"^1.2.0","eslint-plugin-import":"^2.14.0","rollup-plugin-terser":"^3.0.0","babel-plugin-istanbul":"^5.1.0","rollup-plugin-cleanup":"^3.1.0","eslint-config-prettier":"^3.3.0","eslint-plugin-prettier":"^3.0.0","rollup-plugin-commonjs":"^9.2.0","eslint-plugin-scanjs-rules":"^0.2.1","rollup-plugin-node-resolve":"^4.0.0","eslint-plugin-no-unsanitized":"^3.0.2","eslint-plugin-no-wildcard-postmessage":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.9.1_1545935987936_0.6590750991054093","host":"s3://npm-registry-packages"}},"2.9.2":{"name":"string-remove-duplicate-heads-tails","version":"2.9.2","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.9.2","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://bitbucket.org/codsen/codsen/src/master/packages/string-remove-duplicate-heads-tails","ava":{"require":["esm"],"verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"7157e134231f0b7b592f310b7fce4033d77d1e61","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.9.2.tgz","fileCount":7,"integrity":"sha512-z6QyUH9LNV0kVKL5SEwHtJOXx/V1hCLZ1lDkNHIIBnSks6WYHQpYV0MOA3A4hv3kd/lHglflOfRaQxtxsUjptA==","signatures":[{"sig":"MEUCIAufTb1AD8JBM/s9x7YVBnIYD54sFLqIhSdRN7/YKY6TAiEA7M1sCtMClXqM/Iw0wq6RYW6pdCnRFwvaDjXYNVdaFmQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJSlCCRA9TVsSAnZWagAA55MP/AnWLjiUO7sj2zNG9Vm2\n8ptKpp3p2TsG+klV6U4aaa6szj926uwTMmjbIrH6G8QlTbrAuV94vf7yI11G\ncjGnfodRWvXxXV1CDtMOp4EWddmhjc11wYm8lyHty1RPW1eX471Suz5E7fcr\nzthDxvvZjdR49Fs+2NXLueyvqGursW0WCHYlCjb4YLtSsUvhg9vkNGwh0dHl\nSTSsE4yMF/L/XMPU8hDDICsDEIgIf1VsyuZR4LopNDA2cQkv6rXIgHOl/eMh\nUSlCoaOgbn9ZNVVpbSxVg3+iPhTtC8Z4rdz4M1JudaJZlbhmSLLtHU55Uc5s\nG2vtuFLMCqEj9NUTcyWaU4zr1oszPjqGgKbNotrZ04kxj72ukfug3osN2vk5\nSCzTa31MdwAvgg8xPqYdINJFRtGtAzUSAB3r6xgmi9L8+yPbH+4Mq8aeE/j1\nNFcrLAZ84HqeYUKPPeCUkIwsYjx08g7jlr+JrS0Ogfl1twJsmjXbL2rdHPDa\nfFGw+ESvVsPLqxUcf6iY/4PJooErhnAcd2qilfhWJN5dDn8MQFqUz5xivAoG\nnCLR2/wmgChhuKvdo500XwBqP4ZQLorBq5c6JyO2L8mfQOnDWK3Ui1V3Xn42\ngIVYxoY1DA1u2ULOgBdFFqTKxCDjQYtW6O2ATyL5j8RRy+W0YDgxkZk7GRLE\nsaq6\r\n=j0mX\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"e99ef54c0bac616e3b12cc4133aafb617f3fc053","scripts":{"dev":"rollup -c --dev --silent","test":"./node_modules/.bin/eslint src/*.js test/*.js && nyc ava","build":"rollup -c","format":"./node_modules/.bin/eslint src/*.js test/*.js --fix","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":"https://bitbucket.org/codsen/codsen/src/master/packages/string-remove-duplicate-heads-tails","_npmVersion":"lerna/3.8.0/node@v10.14.2+x64 (darwin)","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.14.2","dependencies":{"ranges-push":"^2.13.2","ranges-apply":"^2.9.2","check-types-mini":"^5.2.2","arrayiffy-if-string":"^3.4.4","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.6.2","string-trim-spaces-only":"^2.3.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.0.1","nyc":"^13.1.0","husky":"^1.2.1","eslint":"^5.11.1","rollup":"^0.68.2","prettier":"^1.15.3","coveralls":"^3.0.2","@babel/core":"^7.2.2","@babel/register":"^7.0.0","@babel/preset-env":"^7.2.3","eslint-plugin-ava":"^5.1.1","rollup-plugin-babel":"^4.1.0","rollup-plugin-strip":"^1.2.0","eslint-plugin-import":"^2.14.0","rollup-plugin-terser":"^3.0.0","babel-plugin-istanbul":"^5.1.0","rollup-plugin-cleanup":"^3.1.0","eslint-config-prettier":"^3.3.0","eslint-plugin-prettier":"^3.0.0","rollup-plugin-commonjs":"^9.2.0","eslint-plugin-scanjs-rules":"^0.2.1","rollup-plugin-node-resolve":"^4.0.0","eslint-plugin-no-unsanitized":"^3.0.2","eslint-plugin-no-wildcard-postmessage":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.9.2_1545939266042_0.5284975921468087","host":"s3://npm-registry-packages"}},"2.9.3":{"name":"string-remove-duplicate-heads-tails","version":"2.9.3","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.9.3","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://bitbucket.org/codsen/codsen/src/master/packages/string-remove-duplicate-heads-tails","ava":{"require":["esm"],"verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"1cdcf781ef7cfce59c7597bdb8c81859c2fc272f","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.9.3.tgz","fileCount":7,"integrity":"sha512-A6C5c7OuLN9x5/sQ83qsgzWVsDFYkzlvaGViCtWcLEcSJommofSOpLHMoyuXbasTliCLsiT/T7klz06ZCH1Gog==","signatures":[{"sig":"MEYCIQCCzP3UVWuHoUaHHSQ9R3ZWMVi9FjjqGgD+KBrLnxz7ngIhAKNbRhi2itljfPZI+cBq4wOiqNm74LVomxdtfrjR6tNl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJusvCRA9TVsSAnZWagAAjdIQAJDLzbsCT8hZjcfjgLhb\nMUGGqSCQbxZrTLDnZQmio8YhpdXKmKdRCPcmoOW6luIWiFH6sodoTsqt1Rl2\nSf2UiW9HJOsKA3CzIwVlB5y1Q4FoWgx1l2QLxlOM0yAYfS6aR6d8fIbJ0NnP\ny2TyPvzrBN+31BgZzTDjmKbyt33pTk14UtIR7J7YT8ZpkivhBfODqHdrI/m2\nygYovP5txuVkAq1HleM3SMP1s3MOee9NcTo2YcbpoCJKMreogcmvmfiLxFaJ\ntoJBbl0ZLVgzY8yOOYk5dlRqrFoeSY3wMY7OmTJF+DCtNLuw9C3+Wr/vPbFI\nsffrpw3wr0adD3T9GvAN2xkMTe6JU4UQ9pAf3bW+aPDeUVhdMrycmP0kGTMn\nS38zUsarEI4uwcZxli2EV1mLtOZCRKcrudd4tj0f2KQ5Przj4aPd9jcBCTrA\nJwL6K4tkFzo+64OsSSXiw9k6++Q04QFDNNDqm+W7vKW8v5OC1RVqmj34U0iD\nlvYFWd154USobGCMQJ1+rtcLTewhmb3i4Mnm9vQBezSnv+h6tDmJyMkGjLsh\nuLtxvFgZVdMMyAQxQxJfx2APOhEuqob5QsR7Fvp73xHLbXBAwcQBj3frAktD\nGKADbpHHRVvIpEo2fpliQ+jQCjEU6csISiTWnXz5evk/HzzT2CqZRBzsPPmL\niIm2\r\n=PRIb\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"e88f69b9356129ce32c71a46ba09273d12f7ff3d","scripts":{"dev":"rollup -c --dev --silent","test":"./node_modules/.bin/eslint src/*.js test/*.js && nyc ava","build":"rollup -c","format":"./node_modules/.bin/eslint src/*.js test/*.js --fix","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":"https://bitbucket.org/codsen/codsen/src/master/packages/string-remove-duplicate-heads-tails","_npmVersion":"lerna/3.8.0/node@v10.14.2+x64 (darwin)","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.14.2","dependencies":{"ranges-push":"^2.13.3","ranges-apply":"^2.9.3","check-types-mini":"^5.2.3","arrayiffy-if-string":"^3.4.5","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.6.3","string-trim-spaces-only":"^2.3.3"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.0.1","nyc":"^13.1.0","husky":"^1.3.1","eslint":"^5.11.1","rollup":"^0.68.2","prettier":"^1.15.3","coveralls":"^3.0.2","@babel/core":"^7.2.2","@babel/register":"^7.0.0","@babel/preset-env":"^7.2.3","eslint-plugin-ava":"^5.1.1","rollup-plugin-babel":"^4.1.0","rollup-plugin-strip":"^1.2.0","eslint-plugin-import":"^2.14.0","rollup-plugin-terser":"^3.0.0","babel-plugin-istanbul":"^5.1.0","rollup-plugin-cleanup":"^3.1.0","eslint-config-prettier":"^3.3.0","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.2.0","eslint-plugin-scanjs-rules":"^0.2.1","rollup-plugin-node-resolve":"^4.0.0","eslint-plugin-no-unsanitized":"^3.0.2","eslint-plugin-no-wildcard-postmessage":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.9.3_1546054447336_0.547091766754561","host":"s3://npm-registry-packages"}},"2.9.4":{"name":"string-remove-duplicate-heads-tails","version":"2.9.4","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.9.4","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://bitbucket.org/codsen/codsen/src/master/packages/string-remove-duplicate-heads-tails","ava":{"require":["esm"],"verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"ca38b494842ad8b98e9dfaa6dd04a2d9709b6a83","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.9.4.tgz","fileCount":7,"integrity":"sha512-yIFKGZzddyAQuWkQnsVS1Vc0mqqfw/rcWjP9q1tlDtLj1SpBeQH5ImWZ90OkIx8BcF6yBEDfivlve1CzP5LnYw==","signatures":[{"sig":"MEUCID3pi2ab4xRMvudg5AIjRT/ND3GCcsba9jFjYc4jN5PZAiEA7JIATAhtVUdTozAgs5SO6HLhaMd0iqxZbLvX6p0i8Cg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJ91zCRA9TVsSAnZWagAAIaQQAKAqRGlR4UoSy5dHNePD\nFaYrm4Y5ZFwfw/4e50iOO7efIE2PELqtNwi7/euzdUZbpstAs8jyXWkAhsdk\n238JShXSHCcJrR4S9VtvAeAl6h9SI+5t4vTTZH1RPv6bdguq+wwVNTzFvxnv\nvWKX8L3Y37ot0kGn+uCGUleH1rJcy06IchHksOK0dv1dq/0RneW7HBrpEOqJ\nSPcw/XkuymHm6/+b2Db4k9nGaHPZRBFN5d6Ui+slFnG3fiDj4dZ5jla3mtix\nwSJJtrPl5Fbl1PtCtPHdgrT20XvbT0tV1+GlxlVGjTbQBIYXjKBQzu/ZMQh+\nXQMbTNj5hoGlhN4+IOBcJmbKzGY6yeZHz5rOE7FPpExTweVe0R2OL9+uIz3N\nK73tg9u/DIbZ+rejM2Ys8u+VjQn2/scMLY/gtlHZmoAKeFKoQlgy0nAKCiZU\nWYF4EwkUoiXhxDnAknQ16Q26T0kKCPsV1cloCDBBht6NI4wjcaJ8bMaDTqcC\n67zzYFr6gV7IeWVuok5iocdzWxU3RRIg8W/cg/vPKvu8o7tbpxFedgbQ0zK2\naOLl6UXQUVR6s8ebLBsclnfrvKuy0ti9joxtPGeWwEx7B2poxbk/RM6hFoYq\nzIFelSI8bIJedxZx0W3ai+eGLPrM5SMC4EX+630T2KfvoW/bowsew/H0o6mJ\nZyKr\r\n=Rkno\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"e9a92e9ebefcb292c84fea6a07d224cacb5a2671","scripts":{"dev":"rollup -c --dev --silent","test":"./node_modules/.bin/eslint src/*.js test/*.js && nyc ava","build":"rollup -c","format":"./node_modules/.bin/eslint src/*.js test/*.js --fix","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":"https://bitbucket.org/codsen/codsen/src/master/packages/string-remove-duplicate-heads-tails","_npmVersion":"lerna/3.8.0/node@v10.14.2+x64 (darwin)","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.14.2","dependencies":{"ranges-push":"^2.13.4","ranges-apply":"^2.9.4","check-types-mini":"^5.2.4","arrayiffy-if-string":"^3.4.6","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.6.4","string-trim-spaces-only":"^2.3.4"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.0.1","nyc":"^13.1.0","eslint":"^5.11.1","rollup":"^1.0.0","prettier":"^1.15.3","coveralls":"^3.0.2","@babel/core":"^7.2.2","@babel/register":"^7.0.0","@babel/preset-env":"^7.2.3","eslint-plugin-ava":"^5.1.1","rollup-plugin-babel":"^4.1.0","rollup-plugin-strip":"^1.2.0","eslint-plugin-import":"^2.14.0","rollup-plugin-terser":"^3.0.0","babel-plugin-istanbul":"^5.1.0","rollup-plugin-cleanup":"^3.1.0","eslint-config-prettier":"^3.3.0","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.2.0","eslint-plugin-scanjs-rules":"^0.2.1","rollup-plugin-node-resolve":"^4.0.0","eslint-plugin-no-unsanitized":"^3.0.2","eslint-plugin-no-wildcard-postmessage":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.9.4_1546116466527_0.32496983575311855","host":"s3://npm-registry-packages"}},"2.9.5":{"name":"string-remove-duplicate-heads-tails","version":"2.9.5","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.9.5","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://bitbucket.org/codsen/codsen/src/master/packages/string-remove-duplicate-heads-tails","ava":{"require":["esm"],"verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"7e0b9f03e0456bf272c27d757cf8ac9ba3370d9c","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.9.5.tgz","fileCount":7,"integrity":"sha512-R0V2OV7lbl16pAr1LsUvQoxRdVWkFqA6KNg9AN0K0I7okodcbQeFL/w+2GLx4wV+ZGj50B8PTbbe/aZKvnuR7w==","signatures":[{"sig":"MEUCIQD7gs2bJYhNDofLcom1TU5PdLl2JCTSbuGzffs7Fxln5wIgCRvkKHKoj366yFWxzGzPynIFUxEg8445xPzVYfel+UA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcK76jCRA9TVsSAnZWagAAvakP/33UmwI384uXnQpV/GHx\n30vVbp7a8EEAjeSOZJPq9daptSaw5MRFANT8TLKTfWhltQqIrANAJyLmKkib\n64PSUpkhX3+U6cEuoW78mOSx4SW9jgEUMvx+rQJzuwBof5vHGHGtoytM36/Z\nSj6aVrLCaRqNQ1PxYDHgDmc43YI6kIytw6CUubQ6gEjVNPwA+56um5HpRokf\n8Qicaj6ERtK7dqqxBdBzS+fzOyGbvZUkjT22EolcX4PCG87OY6JpLG+OItJJ\ny/qacdksVbdDyFmZLPijnVb7b5DsMSWYosQwxQyEeTiDCHpu1NoDJs/xktiy\noVTOWAOteQh+zE9xcwZA+Nc4blU9VybQ5y/UpIcV/636uD97oFCEMqZP3xrH\nQEnn1JDCoKEkqaK0I7V2BeyI3Qpg0j96yv558+PSIbd0/GG7a9U7/kXDDSCS\nPiEZBKf68pociSOHoNof/hC+oYnp5WPKp/Z+enxGz4vg4aY2quiXfZrC/HD3\nsAJJXu8FQIaOLSclxx8RJ/Z9ox6SJ+az9FzPtek+k21ZO/xBLVgNKrXUYNwx\nZAIRCo5SrmBaCJNrz6fFoGtJFkM/QZwgPT8RFS1qq+5ZRccL0VHJjy07J/FT\npuh/5YXNHGpnK2YOSFch6faJEYZF3MelQrjbeI63omaJ3akruNgKNg1APFaU\nSBy2\r\n=lsng\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"96b8e72904ab8cc755f5547c1bb21926855b1dcc","scripts":{"dev":"rollup -c --dev --silent","test":"eslint src/*.js test/*.js && nyc ava","build":"rollup -c","format":"eslint src/*.js test/*.js --fix","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://bitbucket.org/codsen/codsen/src/master/packages/string-remove-duplicate-heads-tails","type":"git"},"_npmVersion":"lerna/3.8.1/node@v10.14.2+x64 (darwin)","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.14.2","dependencies":{"ranges-push":"^2.13.5","ranges-apply":"^2.9.5","check-types-mini":"^5.2.5","arrayiffy-if-string":"^3.4.7","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.6.5","string-trim-spaces-only":"^2.3.5"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.0.1","nyc":"^13.1.0","eslint":"^5.11.1","rollup":"^1.0.0","prettier":"^1.15.3","coveralls":"^3.0.2","@babel/core":"^7.2.2","@babel/register":"^7.0.0","@babel/preset-env":"^7.2.3","eslint-plugin-ava":"^5.1.1","rollup-plugin-babel":"^4.2.0","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.14.0","rollup-plugin-terser":"^3.0.0","babel-plugin-istanbul":"^5.1.0","rollup-plugin-cleanup":"^3.1.0","eslint-config-prettier":"^3.3.0","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.2.0","eslint-plugin-scanjs-rules":"^0.2.1","rollup-plugin-node-resolve":"^4.0.0","eslint-plugin-no-unsanitized":"^3.0.2","eslint-plugin-no-wildcard-postmessage":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.9.5_1546370723164_0.22832922105111164","host":"s3://npm-registry-packages"}},"2.9.6":{"name":"string-remove-duplicate-heads-tails","version":"2.9.6","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.9.6","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://bitbucket.org/codsen/codsen/src/master/packages/string-remove-duplicate-heads-tails","ava":{"require":["esm"],"verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"9efcf07ea512162013aa88fefe190d467c788c45","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.9.6.tgz","fileCount":7,"integrity":"sha512-JwCSMCVRSK6etgsZOB9UMZ8CmkNUAJ6K7tr/+sTMlisXLCkRw+KjSkinq2gcUUtWphGZ/UGZJIzUVWOkbQCQsA==","signatures":[{"sig":"MEYCIQDfN93jzjRHpu8yelyil1ZHYcs+LJnQhZrW6vbvz8Jd4AIhANz3huwcV209T/QOwI9+BLlgIGBOOX+K8SZC7YhuQVrD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLKhwCRA9TVsSAnZWagAAIXIQAJ4Mcs+694tqxGfOYv/x\nxL7V4IME9vtdIlEiUnSrik/jZd9I7VEbAMgUWVVhwc6Qmq/uMNtzUiAe5Ead\n0MB3PSB0uIgyMNC/y+6ykomp8aNj0Px9W1/RUOUAUQKGiAoJD4Zx0SMyJNNN\nnEO4TenfMEtqKdH6UOAUB5iFcWdWMlAA4VGwgZVeYTVoQRFBzJHU8wcIo1HG\nCu7WC0xe25szIx7CB2qkH94fW2WY6e2lD0aoeRHSCuRB6u6cjydbIUbZNKnZ\nciIuV892pdAtQfkf7dA9uGalqG3VbM0MVQsv/JgAGnSmvR3ABatdRJ7kWj0A\nt0SM2c1UOZ4K/b0hVMnq5txyln+e0ekz/z+5aa97I9cZ+V75Z/HAwKYJPEi8\nBye1GRp1IfAw3d+lxrMAKwVYgtqcDncJf0GLzcEd0a77ZYNSaxOah5S0GlPR\n278hwop2F8hYCHv+DH2DQD35OV67PnG8Bfg6GwC8Y6dkuo5utrV0n2qhNl4x\nDll7yyLYYs8Oq7X/J/fvYPSRg52a0pdXW0nb3s+umlHgA36wmzuTktnIAoUM\nOeMM+bt3FmM6GPKJ2Vl88Yrfj/1mO8gXs4caqzC5+2PpLK1TSjbWo3QAZ4of\nQmky8FzgydbbVtAEQWHQQMGcHyX9Tz9GT/d1Slrv+r+ltjR+bneZKNVVMPRm\n+CRi\r\n=cT/D\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","clinton":{"rules":{"xo":0}},"engines":{"npm":">=5","node":">=6","yarn":">=1"},"gitHead":"358a17ac7b4e58dd0d0277f9bc7bb7d7ab65aad6","scripts":{"dev":"rollup -c --dev --silent","test":"eslint src/*.js test/*.js && nyc ava","build":"rollup -c","format":"eslint src/*.js test/*.js --fix","prepare":"npm run build","pretest":"npm run build","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://bitbucket.org/codsen/codsen/src/master/packages/string-remove-duplicate-heads-tails","type":"git"},"_npmVersion":"lerna/3.8.1/node@v10.14.2+x64 (darwin)","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.14.2","dependencies":{"ranges-push":"^2.13.6","ranges-apply":"^2.9.6","check-types-mini":"^5.2.6","arrayiffy-if-string":"^3.4.8","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.6.6","string-trim-spaces-only":"^2.3.6"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.0.1","nyc":"^13.1.0","eslint":"^5.11.1","rollup":"^1.0.0","prettier":"^1.15.3","coveralls":"^3.0.2","@babel/core":"^7.2.2","@babel/register":"^7.0.0","@babel/preset-env":"^7.2.3","eslint-plugin-ava":"^5.1.1","rollup-plugin-babel":"^4.2.0","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.14.0","rollup-plugin-terser":"^3.0.0","babel-plugin-istanbul":"^5.1.0","rollup-plugin-cleanup":"^3.1.0","eslint-config-prettier":"^3.3.0","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.2.0","eslint-plugin-scanjs-rules":"^0.2.1","rollup-plugin-node-resolve":"^4.0.0","eslint-plugin-no-unsanitized":"^3.0.2","eslint-plugin-no-wildcard-postmessage":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.9.6_1546430575873_0.7438549001929089","host":"s3://npm-registry-packages"}},"2.10.0":{"name":"string-remove-duplicate-heads-tails","version":"2.10.0","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.10.0","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://bitbucket.org/codsen/codsen/src/master/packages/string-remove-duplicate-heads-tails","ava":{"require":["esm"],"verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"5012e3198b5d1fb5707e9c3e4b363532759d94d4","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.10.0.tgz","fileCount":7,"integrity":"sha512-+IvXfp1k3o0YqwcgwBAIoboA6jm47JIYCdQhH0mnWMNjWK+dDTGXA+Ze069jsM1asTUDLl12P5Z4ZbsVme0pUw==","signatures":[{"sig":"MEUCIBmTClvUkvBNRN/wS2Yu003FoNSkfkMKP0tPbk0l+ZdNAiEAhsXYBC3+OSmzRcGz/lSQXkCJyw+XV25uKPUJKHttqfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOC0vCRA9TVsSAnZWagAA9zgP/RDnFKFlUlL27Fe8j4UI\nlOcUe0xG2gumWdrURa3WLnHtIN6H5UgZN7gklGeyIKvcAcYmrb7fcX7EfLgF\nRTRBr+GoIDukF7vUEfnTLhIoRupsiZiB+D8Ps3R4//Frn/hMTj0DF9E4I6Ba\nsrUA7g9ONnXndQDzLK/WtC0qfwRy9VuxqL3mQtwHclcvWosy9BSzWM3/44Io\nVihTu8G9s10GGV75No1PSlSphsFuJJqDDLd2zLETg9W6UN+zleJbrQNz2A/i\n5EXFg3aQ4GCyU1M/wWCuwi38G3p5Wx+rqhNOgCtrqTozhs6vCSF27LEKGkdk\nHXtyjqp3/yvfnJQ7urfN53UMrJVY+HnfwrTYK1pXE+lr9Ds0dxKLYrDMLegR\nW0aWFdQERY2EUg8HEPpUZD/ZlgEfMFsNqZ+obnXh3AvtE6uuOLrEl7rLzx/S\nsCyQvzz1PqIq9dcc6wwFzIjOUF918/aYDGEZHpk5lD5An64doeGJCQ5eWSy/\nvp/I/+oWn7Y/J7c6dNqEZTF0t3u85M0fRKD7uLwNJMjveKoxtw2yWrDXPQiA\nV00j8GVmpNnzlK0zeIYU4D4dTsGgbdd1NXlqtmVHy3slJxHJ0B3VpBj7SpG8\nDRGGbPnfTGwvdHAnqPkOlFKRGcS9yjHgjcbizjEGvYyFdSa++LLWzml6MVTP\n/PDs\r\n=eSC8\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8"},"gitHead":"760a5d1f50db12cc97291eb96876ce3cf4a63168","scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\"","test":"npm run lint && npm run unittest","build":"rm -rf dist && rollup -c","format":"prettier '*.{js,ts,css,less,scss,vue,gql,md}' --write && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","unittest":"nyc ava && npm run coverage"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://bitbucket.org/codsen/codsen/src/master/packages/string-remove-duplicate-heads-tails","type":"git"},"_npmVersion":"lerna/3.9.0/node@v10.15.0+x64 (darwin)","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.15.0","dependencies":{"ranges-push":"^2.15.0","ranges-apply":"^2.11.0","check-types-mini":"^5.5.0","arrayiffy-if-string":"^3.9.0","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.9.0","string-trim-spaces-only":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.0.1","nyc":"^13.1.0","eslint":"^5.12.0","rollup":"^1.1.0","prettier":"^1.15.3","@babel/core":"^7.2.2","@babel/register":"^7.0.0","@babel/preset-env":"^7.2.3","eslint-plugin-ava":"^5.1.1","rollup-plugin-babel":"^4.2.0","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.14.0","rollup-plugin-terser":"^4.0.2","babel-plugin-istanbul":"^5.1.0","rollup-plugin-cleanup":"^3.1.0","rollup-plugin-license":"^0.7.0","eslint-config-prettier":"^3.3.0","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.2.0","eslint-plugin-scanjs-rules":"^0.2.1","rollup-plugin-node-resolve":"^4.0.0","eslint-plugin-no-unsanitized":"^3.0.2","eslint-plugin-no-wildcard-postmessage":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.10.0_1547185454645_0.4157392800699815","host":"s3://npm-registry-packages"}},"2.10.1":{"name":"string-remove-duplicate-heads-tails","version":"2.10.1","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.10.1","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://bitbucket.org/codsen/codsen/src/master/packages/string-remove-duplicate-heads-tails","ava":{"require":["esm"],"verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"3a281b086e72f927f00d5839d17b5512d2f07dff","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.10.1.tgz","fileCount":7,"integrity":"sha512-CtBIW1Q/vdcCUT33VtUa0ybT3duLjOO0Hc4grbQl4YnQDJI7RHn+dCm0XsGqub2SxFXMMi2YmQeIHalWSjarPw==","signatures":[{"sig":"MEQCIC0y50Get8WPTxegEiuwUsJfdtQih4Wz5ERbPCT5Di7uAiAxFIo9RmThNV8c4Rktct5soiNppGOVTfBETAhN5RhoEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOzsoCRA9TVsSAnZWagAA4h4P/2Q9G4MF5TaQen+uXnaI\n1RdZE0/NH0H2D+D+eGA4RxScWmggcEaFYZQw09JUOAaCWwHIJoO7N/y5PfXW\nl7iGM8xobCZLgGA3XtArXjpGIlMvr7GWQfnR0r6KXkfYQz12QC2PSi4cmVZY\ntRoKuXT+7yEN++oaqMDQWQWRRN2K6zffRTyhVWAs6KshkDzEY/xn6YBV/u+N\n4BNFnFhULJ5FYwgRomR1a9xaZN6M6Z/aKK6qSAbgX7KlluenCAm4tlwmw/19\ngkDsDLmmr+8BmEc0OMambW6vPJi7kWEh5tZKaNkFdf95kuNDey0bP0A2c6rc\nhjtM0JEuLUEM/oTsGRxjgtxR9MRMHF5dGd82wHFYVhuBz7/blErKZzBmwEyS\niOOqu56GzfsahSUOpQFvq1LQxVQYVka666EKbyriPwDamMqIPJ9G+ShLSOuO\nlXY/2OH/PscDSFEJoSu4z72n6HkZb5o1WKiq7HN05F6y+5EA+JpEQBf12rB6\nImhFGfQoILmjUt4kR6AlLouryR9FbqNPNgMlbkvYu4X9V58vUjnLc0MMly47\nrlaHdZ8I+kJ3sWVaqdtr1qscDEnAR8H5nwzI2r/tsT2Ywk/T1tUSJ0sV/lTL\nXOTwbqLK6R7L2azxY3NxpuCYW1wPJ8oM4w+JqD2X2uUJbHzRfK4gSvIGk6au\n2oX0\r\n=HIbU\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8"},"gitHead":"7b48bbe6a87df8a2af5b73886f6cb509d8189dcc","scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\"","test":"npm run lint && npm run unittest","build":"rm -rf dist && rollup -c","format":"prettier '*.{js,ts,css,less,scss,vue,gql,md}' --write && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","unittest":"nyc ava && npm run coverage"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://bitbucket.org/codsen/codsen/src/master/packages/string-remove-duplicate-heads-tails","type":"git"},"_npmVersion":"lerna/3.9.0/node@v10.15.0+x64 (darwin)","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.15.0","dependencies":{"ranges-push":"^2.15.1","ranges-apply":"^2.11.1","check-types-mini":"^5.5.1","arrayiffy-if-string":"^3.9.1","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.9.1","string-trim-spaces-only":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.0.1","nyc":"^13.1.0","eslint":"^5.12.0","rollup":"^1.1.0","prettier":"^1.15.3","@babel/core":"^7.2.2","@babel/register":"^7.0.0","@babel/preset-env":"^7.2.3","eslint-plugin-ava":"^5.1.1","rollup-plugin-babel":"^4.3.0","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.14.0","rollup-plugin-terser":"^4.0.2","babel-plugin-istanbul":"^5.1.0","rollup-plugin-cleanup":"^3.1.0","rollup-plugin-license":"^0.7.0","eslint-config-prettier":"^3.3.0","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.2.0","eslint-plugin-scanjs-rules":"^0.2.1","rollup-plugin-node-resolve":"^4.0.0","eslint-plugin-no-unsanitized":"^3.0.2","eslint-plugin-no-wildcard-postmessage":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.10.1_1547385639980_0.3772807141443204","host":"s3://npm-registry-packages"}},"2.10.2":{"name":"string-remove-duplicate-heads-tails","version":"2.10.2","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.10.2","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://bitbucket.org/codsen/codsen/src/master/packages/string-remove-duplicate-heads-tails","ava":{"require":["esm"],"verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"fb46813625697d60ff2ca7b6d7fdbc5f2235a789","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.10.2.tgz","fileCount":7,"integrity":"sha512-ZF8TP9sjXFBm+zccXBZz/jH42iQA5xMe5hlXmcy651lNsB2W7aHZ3xzsrHCI3DOsu2v8JASLPpWeGElWJD1CBA==","signatures":[{"sig":"MEUCIDZs2rfykBLAr9aKw8RRbnbtK2dznp0ZMh9Hrn8WEgxrAiEAiLb3P9AAsVKCV557PsyfNROqmNS4oItZajTPV/6zer8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPsuaCRA9TVsSAnZWagAAfW8P/j2UnDEH1WpjOCS0F3F0\nx+W1NXDRpjwfem6BBYBiX6Yn4hs4BuDiF9I/b2xpxzdedLkifJD2E4CNuPr1\nPc2ApK4t6A4Qb+Pp/LP7LJO0gFO20brFFgdICHapH+EdQsMJL14qPjzrYfY8\nQ+HqiTMbIJx0cByvbslaRfUQYjx+kpHcazKVQotiqiRJl66RobjqYX0Fvt+P\nbVwKnC00oCn9iV/dRpeL0amFpnhZUPZIaBkTe2TWzy+qjiKJ6AEbY+IahbFE\nQA/SR7+/klNJHgX2yThF8LFKKsvsVrvDPs2W8Tl0VynhA7fC4/pnHEAAm3kY\n+PaCSl9xiGRBGtluxpJX3Pf+AnLJvfc3qXtVgQpsnvHeZzt6R7Wq/HJ7k+D2\n+GQ+TV+Uoc9lBpHq7jLBr6svyoClf1myIJEuxIqZeQcRnI1R2El5aGHpK5P1\nbb244+/SLaARvSpZ/Muc69JRx9jvdgGpZ+2kDCwhUdjS05dJgZuuW/810aa8\nzoGFeQBs/AbSzZ0XNjJyU3EaJB/LItu4ovV0braKXfkrXcy8jWgQOMAwFNsL\nW1epRioxMJMEWwouRgoT3N1aJ223LwrhFfNRvgMdq+AYzqxylHc5SWb8J9im\n+jZifN8NDJPt7qvNhaWVU6V1rpf7vPK8k+8Uik1Q1wSTBzjeaVOB14qJh8cV\nk57P\r\n=4gS+\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8"},"gitHead":"4bac439c9ec27203e87ebc6fcb4ec1c9bc108b82","scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\"","test":"npm run lint && npm run unittest","build":"rm -rf dist && rollup -c","format":"prettier '*.{js,ts,css,less,scss,vue,gql,md}' --write && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","unittest":"nyc ava && npm run coverage"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://bitbucket.org/codsen/codsen/src/master/packages/string-remove-duplicate-heads-tails","type":"git"},"_npmVersion":"lerna/3.10.5/node@v10.15.0+x64 (darwin)","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.15.0","dependencies":{"ranges-push":"^2.15.2","ranges-apply":"^2.11.2","check-types-mini":"^5.5.2","arrayiffy-if-string":"^3.9.2","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.9.2","string-trim-spaces-only":"^2.6.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.1.0","nyc":"^13.1.0","eslint":"^5.12.0","rollup":"^1.1.0","prettier":"^1.15.3","@babel/core":"^7.2.2","@babel/register":"^7.0.0","@babel/preset-env":"^7.2.3","eslint-plugin-ava":"^5.1.1","rollup-plugin-babel":"^4.3.0","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.14.0","rollup-plugin-terser":"^4.0.2","babel-plugin-istanbul":"^5.1.0","rollup-plugin-cleanup":"^3.1.0","rollup-plugin-license":"^0.8.0","eslint-config-prettier":"^3.4.0","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.2.0","eslint-plugin-scanjs-rules":"^0.2.1","rollup-plugin-node-resolve":"^4.0.0","eslint-plugin-no-unsanitized":"^3.0.2","eslint-plugin-no-wildcard-postmessage":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.10.2_1547619226024_0.03036053543815731","host":"s3://npm-registry-packages"}},"2.10.3":{"name":"string-remove-duplicate-heads-tails","version":"2.10.3","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.10.3","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://bitbucket.org/codsen/codsen/src/master/packages/string-remove-duplicate-heads-tails","ava":{"require":["esm"],"verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"d56c4d3f069c79de471c1b2ca0594997919d8983","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.10.3.tgz","fileCount":7,"integrity":"sha512-gpl8CgpuuRC9hnwCjZXOdHHO4V6/cWmn/utaclIhjMAuqNz+/fhUzUoKXacTf+QLQSVA7KgyJZ+vtxj+gJBkrg==","signatures":[{"sig":"MEUCIQD3uQIBQmahS3lsDygUqBvp0Z64V18PVvA+AsviR5TXhQIgG6XlUXOL2nqT1pK//4NKcWYTAQKY+TCRgsTkFddoye8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPuiRCRA9TVsSAnZWagAAkIwP/1Xev5zG5XtQDEcVVLAc\nUbF4R8vDgGAfbmj65bLjgHwC/FiVftONReJzN4NYiLgDLMwnDE1i7InXIiVQ\n1y05qls0TgnCl/BGHNtEjmhEsxdIUuoI7GWdoOV8M2TzNcqmyXV+8CI1zUg+\n50fmSgqUwD+hpB86+1hyjrJbjprxCeRsYBd1hlerdhqDDEh/K6uLKCVSDrz/\ng2XvkswdUysppcgIA5as2clSeryxAEQ6w40DdaRuZ6br1DLwK38BNDiRtiAe\neBRVNNABrgrshTVVc6yI6J3Pbuy46TzJYUfmq51DPjdVWAXW7EoL/AltGrRt\n/z30pTfzErxM4KRL+rMJxJD/b+jV/jB7igxRT8ndP6GT10EEQYynYj0UaMK8\nB14xUA3LmuaGHRNNiywICYOw8ytwkN2oCM4UQV058v04wEqaO5z5E05ttGjT\nJRxERvVZ89DtxpVo2+EqmrrbIHt9ymq+SSm7El3Q1JRFdskzSAGISdUDb6Pv\n+ZOEGyP8UPOQm8vvDo85nTnuFeAtZBXqi2QMISv1uMLoKnSGtJz8RfgFd2iE\nh8fV5laKj69stgIAI7nz1txw6VTQ1PmCrB8aqG0rYmox5bnnDrPc2K8dqsI6\nLbhRVerciKzQObI26J+jsGmsTs62aY4xPZsMfKpYfFEXLTymutJTiaZqrZaW\n66JX\r\n=HXqJ\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8"},"gitHead":"1d2f1e6229d4eefdecb2353c6b5dbfe8f4a5e381","scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\"","test":"npm run lint && npm run unittest","build":"rm -rf dist && rollup -c","format":"prettier '*.{js,ts,css,less,scss,vue,gql,md}' --write && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","unittest":"nyc ava && npm run coverage"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://bitbucket.org/codsen/codsen/src/master/packages/string-remove-duplicate-heads-tails","type":"git"},"_npmVersion":"lerna/3.10.5/node@v10.15.0+x64 (darwin)","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.15.0","dependencies":{"ranges-push":"^2.15.3","ranges-apply":"^2.11.3","check-types-mini":"^5.5.3","arrayiffy-if-string":"^3.9.3","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.9.3","string-trim-spaces-only":"^2.6.3"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.1.0","nyc":"^13.1.0","eslint":"^5.12.0","rollup":"^1.1.0","prettier":"^1.15.3","@babel/core":"^7.2.2","@babel/register":"^7.0.0","@babel/preset-env":"^7.2.3","eslint-plugin-ava":"^5.1.1","rollup-plugin-babel":"^4.3.0","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.14.0","rollup-plugin-terser":"^4.0.2","babel-plugin-istanbul":"^5.1.0","rollup-plugin-cleanup":"^3.1.0","rollup-plugin-license":"^0.8.0","eslint-config-prettier":"^3.4.0","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.10.3_1547626640867_0.4976619259927082","host":"s3://npm-registry-packages"}},"2.11.0":{"name":"string-remove-duplicate-heads-tails","version":"2.11.0","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.11.0","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://bitbucket.org/codsen/codsen/src/master/packages/string-remove-duplicate-heads-tails","ava":{"require":["esm"],"verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"1eb2bafa5ff738109303bdd567648ec4d08172b1","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.11.0.tgz","fileCount":7,"integrity":"sha512-tH8KmDoS9PDLWwGyVZj4A2MDOB/GOO9sO9B4CCFusS4pa1RTit8f5QE7TJ19ob3pVulaTf/ZTvAT2lmj7mCK/A==","signatures":[{"sig":"MEUCIE7Wf2cgiDFD3AOc+mjKH5MsGvJPY3vU4JWj43Wt28Y/AiEA/SW4Zzfjz9OzeIPZmTusLk1yhk7ftXDgbH2noRrYHdk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRHbmCRA9TVsSAnZWagAAVVwQAJuVGLJ/FRlS3qZqqIgM\ntFu6X9aG8D1kMHnsvoMq7R6y/7SE7GyHjrADRG4ZPsvdDq+Sbq5xm7D3C/cf\nS5Ow+YJcMdCmvNPMQ6v+FP3Wu2mna9yqvofUx0Th9NgJHL+2ZyNZcPc5J2eK\n1ddpz/jAEh5xyIUK2YtC+UBPQs+J2IghN3Ni6FXZ+xobxpRWg4hUThQ09tm3\nZToGg9Eer1j15N9Bq8idkXYPl361J/qlcQYlsDSLcFv9gs5nnNrUKnBz+TCu\n42PigHFsd7l3Z+c3n+l/Eth7wbkxweokyuzyjw0VFt8c3EeJA3+rNG4mNL6m\nCqGwSRCp5ydND3mR/B3Q8mVjUmdlT/oxqdr9wdEN+QcfOKdKJ2aRYFIM4TNw\nb1c0lRrmUQs1icM2YBFzhzGc+BdKxa/m06I0QVGGUebMVjHNKEak/QHiYioe\nbBYskDHJBqZlgstRuyVRoIPpDElwapRoxW/BLTgsrWHk2qUTU/KniqxTilzM\n0wbhZFEqOKTW/PlmdiwWQ6Wu8jCZwrWqpHJkbAPqyKGD9SposQa0JRl7MSbd\ninX1uQgO1RAwYs71XUQLGK7WP7t0Qv32nsBMCHTpTu7JMWNZK+qknwrwt6gn\nCi3uWe/TNaAizajoozRiOKC6hTt+V5gy14aAXVLMPGAsNpiRtOQaSAe8b8uz\n4+CL\r\n=zpkX\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"gitHead":"7817409b3c017d4e543e266f4304a536488fac8d","scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\"","test":"npm run lint && npm run unittest","build":"rm -rf dist && rollup -c","format":"prettier '*.{js,ts,css,less,scss,vue,gql,md}' --write && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","unittest":"nyc ava && npm run coverage"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://bitbucket.org/codsen/codsen/src/master/packages/string-remove-duplicate-heads-tails","type":"git"},"_npmVersion":"lerna/3.10.6/node@v10.15.0+x64 (darwin)","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.15.0","dependencies":{"ranges-push":"^2.16.0","ranges-apply":"^2.12.0","check-types-mini":"^5.6.0","arrayiffy-if-string":"^3.10.0","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.0","string-trim-spaces-only":"^2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.1.0","nyc":"^13.1.0","eslint":"^5.12.1","rollup":"^1.1.1","prettier":"^1.15.3","@babel/core":"^7.2.2","@babel/register":"^7.0.0","@babel/preset-env":"^7.2.3","eslint-plugin-ava":"^5.1.1","rollup-plugin-json":"^3.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.14.0","rollup-plugin-terser":"^4.0.2","babel-plugin-istanbul":"^5.1.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.8.1","eslint-config-prettier":"^3.6.0","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.11.0_1547990757404_0.3679810814749058","host":"s3://npm-registry-packages"}},"2.11.2":{"name":"string-remove-duplicate-heads-tails","version":"2.11.2","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.11.2","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://bitbucket.org/codsen/codsen/src/master/packages/string-remove-duplicate-heads-tails","ava":{"require":["esm"],"verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"c7bea2639b5141e6f89bb122feb2ddb268bfd9de","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.11.2.tgz","fileCount":7,"integrity":"sha512-TgEBy0mwnSXS7W2+uvjmrjOK8N0zFFqffNhwCL6b5u3dAbbQ7gVGhqposoutBKGGW7GloZAOtT+nPW0MdKCwqg==","signatures":[{"sig":"MEQCIA5Hreg4oF1pcma8fvm2ePodpH+FbSzKxX5FTYEsqeIDAiBcQv8XykknPCV+Vmuqw0m/5ag0+tkhX/4r/yHueUliHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTYeZCRA9TVsSAnZWagAAk3EP/RcE5paaFbU3dCb2usyP\nPZTyCuIvNj/mpzu6cR/kwrWDBvemiiK3gLTCp5+9WE2hRp0M/BacZKSgHv3a\n75Tu65mwIaNmo4tU8tyaLBPVE2z/O8YlqqgRfeK12JmL587PMos7Jn9BiGS5\nMspR1gubqk6SkpSKhnkmI6GEsX8fotfKwOtJEA0xCXCXoCeLk/nVcFtUum9h\nyvg+coR7dvv9Fq2+p6psPkJyJaEnYKNcfHS4IjhDQWQSK/BT5e3wUGugxxLg\npbHzE2GLg7Qry4iUx2j+QSxVRl+Ivj5hXeVhbisks8/4d3jg2iwIwO+Glpdr\ni9i0tAlVVEBaQrbcHJ9o0Xi1uAE2ICGMlyB9lRITaEUVLvVC6hP/MrvPbsUq\nlyyAlBmonO1/V83VhF70fCkh2ovUqEM9IP4Y8iOgDy3YC38HCAZ+y6F9XPsG\njYrgyTyRchX8qmYHAYUOFa7am1jFrgQjLsBsjjdUpSkW5fgEM0kxOhWcGxVA\nHaAOj9R09gOvrYwVD8WUdcNhIwadjkqSwaxsbV990r9BhCDACeQYR5DSbMuA\nFKOOwYBxFUZZ3LFHfb2zfEFLIW1/QsKb4YhL7LDegE4civACeooPNib2gVie\nSEkwPm6UzZFP5ioSKgwwYhxPXjkWDz5N6FPLW3ImHBkEHdezvs37Obbkf9vx\nIPWa\r\n=jyIV\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\"","test":"npm run lint && npm run unittest","build":"rm -rf dist && rollup -c","format":"prettier '*.{js,ts,css,less,scss,vue,gql,md}' --write && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","unittest":"nyc ava && npm run coverage"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://bitbucket.org/codsen/codsen/src/master/packages/string-remove-duplicate-heads-tails","type":"git"},"_npmVersion":"6.4.1","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.15.0","dependencies":{"ranges-push":"^2.16.2","ranges-apply":"^2.12.2","check-types-mini":"^5.6.2","arrayiffy-if-string":"^3.10.2","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.2","string-trim-spaces-only":"^2.7.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.1.0","nyc":"^13.1.0","eslint":"^5.12.1","rollup":"^1.1.2","prettier":"^1.16.1","@babel/core":"^7.2.2","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.1","eslint-plugin-ava":"^5.1.1","rollup-plugin-json":"^3.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.15.0","rollup-plugin-terser":"^4.0.3","babel-plugin-istanbul":"^5.1.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.8.1","eslint-config-prettier":"^4.0.0","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.11.2_1548584856504_0.8686069054281316","host":"s3://npm-registry-packages"}},"2.11.3":{"name":"string-remove-duplicate-heads-tails","version":"2.11.3","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.11.3","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://bitbucket.org/codsen/codsen/src/master/packages/string-remove-duplicate-heads-tails","ava":{"require":["esm"],"verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"3ef872e694e2b4994189a3b8f37aa5f1d47e3844","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.11.3.tgz","fileCount":7,"integrity":"sha512-hAAvnAFUlfUFSbpyLhh91gZXS0v4MJftIkcYqttevFONutQEUmMlqnM9pAhgOwgHMAIAEyTm3pRDn4EtCoMsNg==","signatures":[{"sig":"MEUCIBF5qFnWbd9EYA+OdBAMj8t8Mqtb6lgiiYV9+vL6VDi2AiEAgfp+CRoIHkcy9kGQOYRbJ5+3MiYtgNKSsJAeoMnuUzo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTrvvCRA9TVsSAnZWagAA5YkQAI19YYTDpPIiD4aN4SFT\ntun7GfXbKn+osGVoDmNqTM1r6j2Cwqo2LlI8B7zLMgvq9ZRZhH/zoBnw/cpI\ntNZ7LkZLjAG6FT3eULav7vjZPet4/GxKCjwiIfVxkgKasSDUfynHj8uumvYs\nwDy4+z+72fExbX0ImX8UqnrrInfTw5m53CaY4wgG7nBVqHU7YyDR2Qdjox8/\nK61yM1IGdkZFzaiBmfOtiOAAaMIbElo0jlZmq5h9z91DCuyGtMamVV1EOBKW\nldv1k+5GTAu6Y7hMjaA4+W7sbsFOScPYQYor120O9x9gPfFDhUJ40jr+O1Xc\nfh02OiaoK2Bn+XOEC5S2tlflHuUvkZzykCGnLjoVkU0mOKG3r9HHyEXmyruR\nN1Om2HqQhcYbUQLGSLmqwPDI5EcYCnSW3L2CnNB9ewIT+59GE30pENevvaXI\nco0avWoyKxLXtQnkY9bl6MCR/wcnpdA/6TnY8sczBEC7gronNjgqT51stMbc\nmji2DOv80fHsgaotUL6SxKph5sQ6soSt4fn0HymLkzM4c41HKyv6EQv16PG3\n2/eEirSlqSvU8woGRAABm3Ofshs5p/5COgd3gv6DEnQFAgpTiCQHEUsnXkLQ\n6RtZwqz6xazy/NcFLgJKuRlBqElUbActOdHSXkSRUvwqIltfyBkfpxTKhHkR\nbPuu\r\n=7oRl\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\"","test":"npm run lint && npm run unittest","build":"rm -rf dist && rollup -c","format":"prettier '*.{js,ts,css,less,scss,vue,gql,md}' --write && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","unittest":"nyc ava && npm run coverage"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://bitbucket.org/codsen/codsen/src/master/packages/string-remove-duplicate-heads-tails","type":"git"},"_npmVersion":"6.4.1","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.15.0","dependencies":{"ranges-push":"^2.16.3","ranges-apply":"^2.12.3","check-types-mini":"^5.6.3","arrayiffy-if-string":"^3.10.3","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.3","string-trim-spaces-only":"^2.7.3"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.2.0","nyc":"^13.1.0","eslint":"^5.12.1","rollup":"^1.1.2","prettier":"^1.16.1","@babel/core":"^7.2.2","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.1","eslint-plugin-ava":"^5.1.1","rollup-plugin-json":"^3.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.15.0","rollup-plugin-terser":"^4.0.3","babel-plugin-istanbul":"^5.1.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.8.1","eslint-config-prettier":"^4.0.0","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.11.3_1548663791045_0.8259310834839282","host":"s3://npm-registry-packages"}},"2.11.4":{"name":"string-remove-duplicate-heads-tails","version":"2.11.4","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.11.4","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"af4ce3af367fafa75acfa475e1b0ee350f41c20b","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.11.4.tgz","fileCount":7,"integrity":"sha512-Uj3jQrg/DRAsMJ/d/1S/D0fbdqrD4BSjHdJ+KSngmER0IO6s/B4JzKTVDc269kYNxynQTzk9rOtJWlT/DROnow==","signatures":[{"sig":"MEQCIFflOiO9bFxAM3zEbw0uuQ1T9RGQi+1y3mMSvPUOCdXeAiBwZZLp7j3DxjzMKpYXuebEDEJGYUequp7hnFXRVn8d0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUrH0CRA9TVsSAnZWagAARWoP/iiGtwCj9gs6UR/1+YBA\nXV/rVXtzgUIfJ8tOEp4UmsKSJV8FSEidINFAjlKqXLL2BnGCpFVNcOZNbdYX\nu+1zNetfbk6xYGFnchBxEvEdaG/BJFbWblNwYjMNmTWS4aYPgOdZlbaNmUEF\nrkCshiIv06wJktc1gr5I0SrloFmujlsqP37UtAY86gGTjCcZePa422JLFmTO\nYj4Qi6zrfu7KGVaYEKxrPdUVz/M3PI39a6I4xJVFextJneJ0WDto7dmYzLhG\nkrD4/ZcnCjtCfxwjNJUPlDqSrwoM5Fs93wi2HtMk0DGHNV1YdGRuo8lx5Udk\njN2X3buJjBxGzAQYDlOQ6mK/RsqP2xUlgb6fppzYKETnBVLEUMPYmXXxY+nN\nA3qRiRhWU4Rq7L/OA5QLr9HIM93PtaKl+AaCU9qbhzc4CRh6hSE2rpeup4oq\nJDKl4ZexJ52K2l8OZxrWxDe5wzgaPmKbWohunHxzDqVnUnd50odQXO5dpw8s\nYC8YtFXOQKAuAcsUvKKAk4nsQUpehWSXFtfvsOLQAAptQ8onPO0F39+H+Rgl\nCnsXc0jKK27LjWmtlZV8E4Qs4mSNsnS1+qd0Aav8lK0iJJ2ZwjuvoPhT4Pup\nS+NagKiao4Ii9aYlqI/RJdAPPre3ZScuhIS7Z9gi9BUEldPDIWJv7x65n0QD\n0fmH\r\n=v62D\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\"","test":"npm run lint && npm run unittest","build":"rm -rf dist && rollup -c","format":"prettier '*.{js,ts,css,less,scss,vue,gql,md}' --write && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","unittest":"nyc ava && npm run coverage"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.4.1","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.15.0","dependencies":{"ranges-push":"^2.16.4","ranges-apply":"^2.12.4","check-types-mini":"^5.7.0","arrayiffy-if-string":"^3.10.4","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.4","string-trim-spaces-only":"^2.7.4"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.2.0","nyc":"^13.1.0","eslint":"^5.12.1","rollup":"^1.1.2","prettier":"^1.16.3","@babel/core":"^7.2.2","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.1","eslint-plugin-ava":"^5.1.1","rollup-plugin-json":"^3.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.16.0","rollup-plugin-terser":"^4.0.3","babel-plugin-istanbul":"^5.1.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.8.1","eslint-config-prettier":"^4.0.0","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.11.4_1548923379482_0.100926806456346","host":"s3://npm-registry-packages"}},"2.11.5":{"name":"string-remove-duplicate-heads-tails","version":"2.11.5","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.11.5","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"a738e429c0a65b4498fe6f31469ab8d6b3cae5b0","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.11.5.tgz","fileCount":7,"integrity":"sha512-2nMvWHm0E1h4hhD/6c3XPoDTlfcGvWBQ2ZDhqfrposCF/fqTdiouqsOT0EFTK5d8TuWykX2DqMgPARd/nMwkNA==","signatures":[{"sig":"MEUCIHRYBsRqRNPHdH1ENuJh/pUyxKxn+VE3LWx0IS4kFuLtAiEAg9IwEKAtPhE2rRtgOAREjirvShDl0RCQm21ULsa4Yos=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcU+0rCRA9TVsSAnZWagAAS/IP/RVKg7cm4GsXQXql5Vqp\nCKA8GqyvaVybmDwiGdzBqr7jgYtB+bVFFv37Ip0uZhGEVcIUeZ2TFVCEFTyZ\nnpFErHI/ievsfHwz6Hsy0dBFbY/ULkzosq8bolb13YMKeOyt2uPL0YtXMBvd\nqln4356JQgUas4PdQmZsZiN4a+ts/nhbSrsuxnoCisnqz7oDGWipHmoZ6QUb\nR9VMcEp3kWlxdZVxPGTBeVNOcvoRzqLoU1zD4zQYbRngVpP2ChjsQci2qSY1\nQ7mULx9fhdADvp88vrWJBU8CxqTjP1jOY/f5BnKMpKW/1v44jW74ecgKfFwf\nyIZc38zL2JylHKnO5ZW7h2+UGsgPiQzTqmUyFJk+85bSl/m+4i2WP7FL9vPI\nsUyATOK4QwKEPp2YYjiAkP1MSwnnW6alqQ66wNOBE+lYlC33xgJ3g2pHSPS5\nwfkVLTr8a8NeGFT3b+ThOT8ciwW7g+1XniOENMMyrf2by5We8oAPXTXhVRDU\nBnLEAhiS1mC+8qaqZ0IyASI+rd3cmtpCPHXLLehNVkCrBmZMGErt3TvQjKtW\n5tkUiB2ER6uZ0gfDWMFzQLpef1de/a8dUOlMQwilv7XYlN2zlpgtpCVBDqfv\nYdZNavnGqLhzeKy+9DFuPPj58GVtf2dGnn9djezChVeu0yaFFi0nHgc9BB+R\nL5Cv\r\n=CWZR\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\"","test":"npm run lint && npm run unittest","build":"rm -rf dist && rollup -c","format":"prettier '*.{js,ts,css,less,scss,vue,gql,md}' --write && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","unittest":"nyc ava && npm run coverage"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.4.1","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.15.0","dependencies":{"ranges-push":"^2.16.5","ranges-apply":"^2.12.5","check-types-mini":"^5.7.1","arrayiffy-if-string":"^3.10.5","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.5","string-trim-spaces-only":"^2.7.5"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.2.0","nyc":"^13.1.0","eslint":"^5.12.1","rollup":"^1.1.2","prettier":"^1.16.3","@babel/core":"^7.2.2","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.1","eslint-plugin-ava":"^5.1.1","rollup-plugin-json":"^3.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.16.0","rollup-plugin-terser":"^4.0.3","babel-plugin-istanbul":"^5.1.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.8.1","eslint-config-prettier":"^4.0.0","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.11.5_1549004074556_0.2669990348328808","host":"s3://npm-registry-packages"}},"2.11.6":{"name":"string-remove-duplicate-heads-tails","version":"2.11.6","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.11.6","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"c613d61e4daa55c3a04afc708ba1039cb3bc0306","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.11.6.tgz","fileCount":7,"integrity":"sha512-PH2qPjbEaz5g3s/rXDNDoUZaeIUiOlNBlfJXOICczl6uBRJIjaMb6VMbJy9TK0N2c8CdO3zVNmiBllygwkAMAQ==","signatures":[{"sig":"MEQCIHM3gjnQ/rEmQeRR0GxoWUddqNXjEswA11XWuSweA2BAAiBh1PtI22RgT+SwZm5tR472HBZTEQORwWimk3DzQwLtzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWTG0CRA9TVsSAnZWagAABW0P/j6kNkjhSbWT8TXOjjC7\nA1M81R/n7GBs4wZE12AvI6nAZBqBeeBpgsY/42UsUv5C3nRHOD2ZHqhK2ubU\nHxJTgJBpr8Q+E1mhW5Ghin3hxTsl+cersUL06i4RK4Fr3DLV21TgZ/ED6CNY\ndNTOt3w5+hiEjdlR0HEckuQ+bzxau89UKkkPoVX9+LuwedcTvAKqh9rSlvJw\nbsuLq7UBGdoreto69iQDRmxt0Siewf6bMofQP3arS4uNglNzEp1aCBSkCUSs\nBQ/xn6lzTXcuyRDP0DIqyQVf9ZPNPaU6GEqDUDp1HTui8L0ZmkUKXU9kUdMd\nzXTmKbdOfivnRF2vdUXwhOTMIXJSx+wYW1a4t266Zv4h2bBL+XZR4T/YraUJ\nDg5GwlmipLm0E0IhdpWu/hoaxJ2X0EQHqjCZLdJyonbWOMAF7mVYduxoKym6\nv8bE/mPbszVUCD+AcdEu/qqtldlW/o3x+733kFRXvN679QmQXjHV5sUU/psJ\nXS4PtJaRd8CTbrWOwTkZx7mU0uikhNWYEakmUoYwdwMg7MwSj//+4hqz4cZm\nJd3WEtIQTlCw6hwrawSf52iF4T8rRiEkJS5Ja2jlzxAGANvfO8biv/Q9R8cq\nrfYEQS8nPO/PjS2kLwzCJP9cRpirUvS9r8KofP1EwkbqtCdzKgUFmPEKA57F\nQzPS\r\n=gfhR\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\"","test":"npm run lint && npm run unittest","build":"rm -rf dist && rollup -c","format":"prettier '*.{js,ts,css,less,scss,vue,gql,md}' --write && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","unittest":"nyc ava && npm run coverage"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.4.1","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.15.1","dependencies":{"ranges-push":"^2.16.6","ranges-apply":"^2.12.6","check-types-mini":"^5.7.2","arrayiffy-if-string":"^3.10.6","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.6","string-trim-spaces-only":"^2.7.6"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.2.0","nyc":"^13.2.0","eslint":"^5.13.0","rollup":"^1.1.2","prettier":"^1.16.4","@babel/core":"^7.2.2","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.1","eslint-plugin-ava":"^5.1.1","rollup-plugin-json":"^3.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.16.0","rollup-plugin-terser":"^4.0.3","babel-plugin-istanbul":"^5.1.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.8.1","eslint-config-prettier":"^4.0.0","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.11.6_1549349299957_0.3350726421814836","host":"s3://npm-registry-packages"}},"2.11.7":{"name":"string-remove-duplicate-heads-tails","version":"2.11.7","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.11.7","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"7a204c2ee649cd0c77e91bd81b189896cfb26ff0","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.11.7.tgz","fileCount":7,"integrity":"sha512-5My3XhPmd9ZwSAW8vkE5gVWxwPbfk1oPJUzyAv232BYjwiSXxN+TgMfWUyQmOCmJAkiiqwNBnizbB8ZIavzFFg==","signatures":[{"sig":"MEUCIQCcR3uEMTHCbUCKaemzpHeJ3ggtijG0vTsHigJrulmYwwIgBr6OcJerGf4nzNEKw6J/j9DqV7tmQQdxWKSXY5GNXWY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYFQBCRA9TVsSAnZWagAAp54P/jkiT1igxNjhnKp8puGM\nAcS7kaDwnYqnrBdoj5F6i5PttExwKppNbHpZ1lcIs0J1FUCSbC3o4NGVzEx5\nq+U1iUqVrOOomG5lipB7SwzpHxRwfcmNBXfcp8t94/boOVeSUvlczVDP3FIa\nD2d4oxQDCmUki9QWyYoD2h44CQTBcJ1SHYTvRTp2ak447QdR8sowrENiyS5d\n1v8azgqbTqNp0GEw5FLwoyvfQvrd5PN4ZniU9HPq1OgnEVjqfTIUNy0/ecf1\nelzGvsg01RF9Y3KpJrV+4d6dKzjS1FsWGpLeibZBS6MIHtnx/T2Wh8cl+YNO\n2TbCpFf8LTjk5WVz00tZqqFi7dor/aiDJ8zSzNE5P+2OVRwB7GusIl8L/Xcy\neTiLyov3oqy5VNM57l92v/11BuNdkgPbXPhnyC4yr/X9T2Lw7lv7KUwAJUOL\np6gj2117GQH9mdTpbU3PNKUVDEMezj9hJn/T/eHhmKRqXrdtdNZDUCB5sTZf\nJa9gplTZtF1a4ABraJ5oIy0Oi/Wwb/q74VUkc/wlw4xzhYQYIYglnKWDBxOt\nPEwwMj7k1QFjSYMvx5+vNuZaE5X6h220dOsWcOFe49oY7wV+v7BSobUbm/sC\nL/E+u0eZXNZwdVKck24DY0VtPYSAblAp1L5xgf1t8ii8NJepJA5WBcMxutUB\n74q6\r\n=WILP\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","test":"npm run lint && npm run unittest","build":"rm -rf dist && rollup -c","format":"prettier '*.{js,ts,css,less,scss,vue,gql,md}' --write && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","unittest":"nyc ava && npm run coverage"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.4.1","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.15.1","dependencies":{"ranges-push":"^2.16.7","ranges-apply":"^2.12.7","check-types-mini":"^5.7.3","arrayiffy-if-string":"^3.10.7","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.7","string-trim-spaces-only":"^2.7.7"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.2.1","nyc":"^13.2.0","eslint":"^5.13.0","rollup":"^1.1.2","prettier":"^1.16.4","@babel/core":"^7.2.2","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.1","eslint-plugin-ava":"^5.1.1","rollup-plugin-json":"^3.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.16.0","rollup-plugin-terser":"^4.0.4","babel-plugin-istanbul":"^5.1.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.8.1","eslint-config-prettier":"^4.0.0","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.11.7_1549816832460_0.40843246185560544","host":"s3://npm-registry-packages"}},"2.11.8":{"name":"string-remove-duplicate-heads-tails","version":"2.11.8","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@2.11.8","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"64a7cf3251fe4351afddad18eeb756a2c7390bf9","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-2.11.8.tgz","fileCount":7,"integrity":"sha512-Q0F2q5qxzrWnvJNUQlPbjB8ipDKfn7G8LobbMsGpvgKIyIEytOaImRnc5m0l4m7DOl2Titpsriydg/+MDJ/sew==","signatures":[{"sig":"MEQCIHGkhDncZZm16hTvtVvAJlNvl9rcuKByCPLep7PKap4VAiAJnCfjJR6c1XRXyKxEpixTnwNnn2I7HT2GyWy+0yYF9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdbrWCRA9TVsSAnZWagAAREEQAJqU7W5LYUBLu5nGnF2D\nexuCrH8Tq9BKDOtPD5vuuWl57NSbF4zxy4xvXWGFOMpg7Q2J3qkWzpW5GUWG\nu7QFSeCbfmre5Ur8BazncjIm3454h0KcA9onpb6ynfjZq+B914ONKYhlZWtj\nh1+7MCsNcRyKnV9cxWSOTRPtAXTE4olxx6CVYVkpzDYBMHRbKfdbyRANrHMD\nEdodSRHA9etAorCEMYgeu0Jt5y1nbW+i9xfrimffgKhCZflTQck+PA3A5U0Z\nAZZl/i7m+lfpJXKSjbCoTcsKYenF8+AewqpL9hM6w/peXh5XbOhtUN/oU7tx\nO0Ehq6Rva0h1v7SGmKEQiNL3peLmprqxzwqYwaJN/Zj1rHmNyPWedvwW4JjV\ncNnEaIR2YE9MpsmjmN6/OoNIMgHBTi5iRWjfh0eJS37Z3ubrGHHp8OylblfJ\nYUAH5lN6JB4AUBicdwz56zLGOXTYx2isLrDnpLfPTEDgBEfU3sLrpj1n77+D\nJkSNBIpSaHbdusWfd490BW9d2PkCQeIKA5BKn6YlA/ZJABj+OJHIuKeiFuE0\nvysR245UNX8Cp7C4QuHLeACCUSPjZP74XvuSLS0wI9tRQfz8MoJvKpytwJxy\n2Db8/ZC12qXOl2ny46j+Bw5phnzYWP6ey2DXjRmIPD2/7GcOuwhKHVqtyBgC\nFYyw\r\n=hLGQ\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","test":"npm run lint && npm run unittest","build":"rm -rf dist && rollup -c","format":"prettier '*.{js,ts,css,less,scss,vue,gql,md}' --write && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","unittest":"nyc ava && npm run coverage"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.4.1","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.15.1","dependencies":{"ranges-push":"^2.16.8","ranges-apply":"^2.12.8","check-types-mini":"^5.7.4","arrayiffy-if-string":"^3.10.8","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.8","string-trim-spaces-only":"^2.7.8"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.2.1","nyc":"^13.3.0","eslint":"^5.14.1","rollup":"^1.3.0","prettier":"^1.16.4","@babel/core":"^7.3.4","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.4","eslint-plugin-ava":"^5.1.1","rollup-plugin-json":"^3.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.16.0","rollup-plugin-terser":"^4.0.4","babel-plugin-istanbul":"^5.1.1","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.8.1","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-node-resolve":"^4.0.1","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_2.11.8_1551219414182_0.9998692842528618","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"string-remove-duplicate-heads-tails","version":"3.0.0","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.0","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"53ed33fc7b39d6e2e3d0f8cae1672d877f07a8ca","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.0.tgz","fileCount":7,"integrity":"sha512-3/bL+tuUPcrUI5fEM9j2A6YChOdfEWyg97f5sht7kvGibEsSS5q6473W81FR6KVU6IF+gsZta9DBEEwTJa1W0w==","signatures":[{"sig":"MEQCIGCSZW/megX14ije4srzEhpW2xUCBlmrarXjRp/t+WXXAiB7p8QwOcMU9mL2Trqpoy7AlczR85VjPLJNtBcmKM4mdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfNfACRA9TVsSAnZWagAA+4YQAKLAJK/rsAF0yGVPbxf3\n7He1CHK/Gw3V1SKN6fm5yuduV6aArXTuFWPMQocUoq58lngOxuok5It18eUE\n6R1tQ/W87P7FqYrrRlmbUq/ukISaPdIHF+T0LcnQRnjdiPNVPG390T/F38Az\nmcXBq0T9BhEumFXqq71MxnAX0uZKjkGtKJYEU9cY7cJlQsQMYTnjjFvGdjYO\nSMhf5Ai5bQlhQ72sQF5Cu8GHvtQNeGBbP+S7BhvbjxsepiyzID5M7BZcdvtg\nZL4Qe1hXyzpLmZs4/zFyyHj7+fGPjEhvcfL5fNJbC1bB+wEMzwkWp1ucSU79\nmpH1ODGBSTFHhB7+wFFm7/d8imF4OilRcxIrhlgQ/3J8I99GieT9ymYyDa8H\ncW5l37pmfDwlf90aiq96K+tIYZxcD+D8aCTZFMKPAHc/q0gmQ2Om4xScB05P\ndi8SNcyBMDNRiDO/mt1pRs2NnseCQiPoYuCIF94MPKsxmHyJg+YhKmmurtvQ\n8q4Ze3EFLhJJzrFsSHriX7VkoFw8tAdC8U7eTaFP6vJKhG1QjyntO/HdduT6\nT8uMmeATTm+e/VNsCDQioQSS3DOOY2b674LeWdYadA3M4lOm9LGWUnTDgmrW\nuIqaulfSP4s7WMBUplPYqZsKm4P7eQDfOIc4BH12uYIdzYquogeFcPMkcS4N\nhpQW\r\n=WnJb\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","test":"npm run lint && npm run unittest","build":"rm -rf dist && rollup -c","format":"prettier '*.{js,ts,css,less,scss,vue,gql,md}' --write && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","unittest":"nyc ava && npm run coverage"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.4.1","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"10.15.2","dependencies":{"ranges-push":"^3.0.0","ranges-apply":"^3.0.0","check-types-mini":"^5.7.5","arrayiffy-if-string":"^3.10.9","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.9","string-trim-spaces-only":"^2.7.9"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.2.1","nyc":"^13.3.0","eslint":"^5.15.0","rollup":"^1.4.0","prettier":"^1.16.4","@babel/core":"^7.3.4","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.4","eslint-plugin-ava":"^5.1.1","rollup-plugin-json":"^3.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.16.0","rollup-plugin-terser":"^4.0.4","babel-plugin-istanbul":"^5.1.1","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.8.1","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-node-resolve":"^4.0.1","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.0_1551685568131_0.9211223639289194","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"string-remove-duplicate-heads-tails","version":"3.0.3","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.3","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"5a46f93b37839c998c16e819c6fe74e7463c6b6a","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.3.tgz","fileCount":7,"integrity":"sha512-yunCJTMhpXjuStS5oRZxs2ltuzSBhxKYsWpPz6nxij+hPcq10XAUH3frizSDWlPtxMxaJeRJObXOpwtJbdSFTg==","signatures":[{"sig":"MEYCIQCBeni2Bi+gQ1CEkyisRMiXVoVp6eSGoKH3xNILk2BPyQIhANgc+BR+fXOHYoTlRXqiuzA+rE00ORRkBU8pgac+iLth","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchTIpCRA9TVsSAnZWagAAb3kP/0o+LFcJzL3rl1olcdfy\nYR/ILCe5WBiW8Um2zqsX2ztjSjlfrU29AYFtClRn738O3wdyfHN6rkqlaAU8\nBzHE5vMl0gMqQi17zY6cc2LwTlz5SadlDU5fO0ouvSXG7RZ7qd3FVbenv1BF\npJLW3sLgsANg6JdaJ/pjrh+3LOKzzefjzVRD9560DOjqTczThPN9YQwH0c08\nTO4zLRsVedYM2CMPcBbvdGF6hXREvPQYqbHdtAtVVJx5tRag6K3EC0aKNBK0\nVP8Hfj2S647YLGNNKLVXINHvRw0TIPwhLisSQnTVOs72ZV7aZiLaHoD+scxo\ngbQmT00z1pEWBAFIa7linLg1RzWSMHI/faVVKsJCloYzX5cRLuR0T8x3T3xc\nCnvcPSDsVIsnCzgVHkuQ39qwg2kSlAnkgFxgTjgW6pCC7ZFN75yujvlydyY+\nV7U02+AeoLgv90efu82DSYo0s+Sma5dmTwrO/UbhWlWBY81mBXnpiIHbKNVk\ngIFs3MUBFH16VF2EwVaH4ElV5DhLf9drs7cjqZACyzTd2ABgz5dwO1e4Faic\njiLCBYcqEwuFWaNX5/gTwl5SJzQJGCGu8D0TXZ60Nuy0w8juBZpPd6RbZmB9\nF1GihRyopeimnvAVMw7E2B4aUslDoXP9HrQ562yRmWe9zK1ZQYjw06AgIPqx\nnZuK\r\n=oCVZ\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","test":"npm run lint && npm run unittest","build":"rm -rf dist && rollup -c","format":"prettier '*.{js,ts,css,less,scss,vue,gql,md}' --write && npm run lint","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","unittest":"nyc ava && npm run coverage"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.7.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"11.11.0","dependencies":{"ranges-push":"^3.0.3","ranges-apply":"^3.0.3","check-types-mini":"^5.7.8","arrayiffy-if-string":"^3.10.12","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.12","string-trim-spaces-only":"^2.7.12"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.3.1","nyc":"^13.3.0","eslint":"^5.15.1","rollup":"^1.6.0","prettier":"^1.16.4","@babel/core":"^7.3.4","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.4","eslint-plugin-ava":"^5.1.1","rollup-plugin-json":"^3.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.16.0","rollup-plugin-terser":"^4.0.4","babel-plugin-istanbul":"^5.1.1","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.8.1","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-node-resolve":"^4.0.1","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.3_1552233000669_0.3842293696456742","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"string-remove-duplicate-heads-tails","version":"3.0.4","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.4","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"86090a72fa1e1d4afb8a89723d06aca925b99a10","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.4.tgz","fileCount":6,"integrity":"sha512-2yeJ1qE7zAVZvm/Eg2qpVzFvf6XbSNGX42JxascUo7P7JhWIeAZkn0Fy8+3SxH/2yaEqRFff70DrTTe//vetew==","signatures":[{"sig":"MEUCIE08xQohYsVquc6q/0rP66ZdBDmWmNVTY2LOpjtgEBJvAiEA+YGxWKsMUFUTgRfK6b5l2OVOYSkjySIc6gTX0Dvbn64=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjh8UCRA9TVsSAnZWagAAHK0P/0UIYdb3/MkdbydIUMZ8\ndNNjhTtfwEYH7HVrI8J8S3VzTd4uRlpDqRmaWhZtPZJuDnl4+HTxSZPum7Xk\nQLZiekXjZrM8pjcy8hB44BHhHmMouOhN2Y4JnlXtxlOITj8EHULg7RdjxfOL\nERowzMWXVRqZOZjCfd4CBfdF0WaIl+EJMijxaw6uttAoskV2pOkhflqzLeWX\nHwAjNzeXe4PK6pggH9OfkHAzfbGa3J78ZBohP6RUOPLhYXTX9xBz/CB4or+M\nqTiUKUJo7CENQ90zdg8vo9agm5q4/nJ+lAZ9rf+qfvRbU+AvoUOjksH2a4MA\n4kwSu2VUTTepR3tBSBxRRPdMPoFtnfESHsITlzNRE+NYisy43o/o8aENzsaS\n6Pvu5htQHOsEGPPXcajnRvbX+XgI/62X0677V8KS4fv7fXB/aYgzRvEYy/QI\n7TBXRsRbq5xbJd5gxEzUzxtuGX6hWejNAESa51HCJYknRwiZVzvr9AWBjzkg\n3Nm1ZrojHl4bO52MhNJ7KCu5uXnB2SmKwrhPDKOLvkj5xmDSRli2tnH1E0FG\ng7q8WEaV4hC/MO/P5sjSQPoKy7566i5NUzAbb+Yl5gVki7xg/8X4I2AdGCy3\nVTxbCyDIHSgmngLWKLXd0b1yb6B1L9H/iU4dTV6dO2NMxd4UAhxr/0tDhBMs\nCevX\r\n=uyM1\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","test":"npm run lint && npm run unittest","build":"rm -rf dist && rollup -c","format":"prettier '*.{js,ts,css,less,scss,vue,gql,md}' --write && npm run lint","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","unittest":"nyc ava && npm run coverage"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.7.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"11.11.0","dependencies":{"ranges-push":"^3.0.4","ranges-apply":"^3.0.4","check-types-mini":"^5.7.9","arrayiffy-if-string":"^3.10.13","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.13","string-trim-spaces-only":"^2.7.13"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.3.1","nyc":"^13.3.0","eslint":"^5.15.2","rollup":"^1.6.0","prettier":"^1.16.4","@babel/core":"^7.3.4","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.4","eslint-plugin-ava":"^5.1.1","rollup-plugin-json":"^3.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.16.0","rollup-plugin-terser":"^4.0.4","babel-plugin-istanbul":"^5.1.1","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.8.1","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-node-resolve":"^4.0.1","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.4_1552817938978_0.5390665045375695","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"string-remove-duplicate-heads-tails","version":"3.0.5","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.5","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"d17739b0fb57cf5c815dd9adf98f80c97e181059","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.5.tgz","fileCount":6,"integrity":"sha512-IN5bXsa+pIL+5iDbQzPm9LG4cGto9Awij9g86gjhAJ3oawI/f70Bq+g962zOx5oYJJdAqANcQZHDqID+5RY0qg==","signatures":[{"sig":"MEUCIGGTbLBlhIO+rzEkwYFmr/7nSvAWSQhJgtqQemqLinjKAiEAvqnKMT7Nd2N+7F7yv9eEA4C1rVr4J40mbYFUw3098/M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjpEqCRA9TVsSAnZWagAAu18P/12upXRzDQpt69TlRPjR\nbwTJxXWYI8Tvbs2zpdct9djgycybGCjUW0xWDIcmFFSUgMqrNAyHpoydfeCv\nPiyHwrFmFncZqaXT/zKLXZCs+3qhLTUP1u30nPd4watLEPyGSTIju4Hypqx6\n5dLaSJiO/m4gFOLCnBEndKmXcAMRzIyBA0pydvuBjuQc3JmPDPcuxnZyKgFM\nenXCqmPlDI7Ot0H03cMIcAFMWNgxACfGiHh+nRcHMmwHWdEOMtwzNWue0GVG\nRDy89/9QlZkN+0vBSmHrjRtTQLo5vVON5w1p042i3lu9GHXqzyxy8gUIi48V\ngapydXbPapnpkQET/PYMipVBOSU5ivRQV1pkENDP61068d/sQkDkRos6hJQn\naP8HXQnjUK73W76Y9DlRrqlg/VutzIwRBDv2HfjuP69dmqoI/jxlzELLlltX\np4T8SeIhZq9kgwXIu1aqmuo4jLBBocUizrRqqs+zsu9QEuIsXUmRwgUjhkaz\n4KpI4HKjRighs5xQlBty6+YGWNVTM4xytFcto0ldvbz+nVMrS4Z99HIoBlOC\nOyujIveSk+9D5HHssxiFrC7V4x+so7De482PD32IJtqVzrO1Izu7lVrkBU56\nX5maudYjxmSudAwZ7DiZla15PwulIKeWTaGINeXy1ACJo0Y1vqxoryUijJ/e\na51C\r\n=/ECE\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","test":"npm run lint && npm run unittest","build":"rm -rf dist && rollup -c","format":"prettier '*.{js,ts,css,less,scss,vue,gql,md}' --write && npm run lint","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","unittest":"nyc ava && npm run coverage"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.7.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"11.11.0","dependencies":{"ranges-push":"^3.0.5","ranges-apply":"^3.0.5","check-types-mini":"^5.7.10","arrayiffy-if-string":"^3.10.14","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.14","string-trim-spaces-only":"^2.7.14"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.3.1","nyc":"^13.3.0","eslint":"^5.15.2","rollup":"^1.6.0","prettier":"^1.16.4","@babel/core":"^7.3.4","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.4","eslint-plugin-ava":"^5.1.1","rollup-plugin-json":"^3.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.16.0","rollup-plugin-terser":"^4.0.4","babel-plugin-istanbul":"^5.1.1","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.8.1","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-node-resolve":"^4.0.1","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.5_1552847145693_0.3012701448930679","host":"s3://npm-registry-packages"}},"3.0.6":{"name":"string-remove-duplicate-heads-tails","version":"3.0.6","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.6","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"5ac5df30cf3cec423fc7197d30926fe22e54b87b","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.6.tgz","fileCount":6,"integrity":"sha512-QztllwKZC8wunmAeFO6YTajUarD9dbKxKQWuwvLNukWgXKZ7NaGvrdM9mzAE+jQ9QCUON/VZo23OZgGKo6l2RQ==","signatures":[{"sig":"MEYCIQDxbYl1clSqGSm9WhKKt6gEzp++YFcNcfoBqF4W8i8gNQIhAKQ4n189/n1ZLOFc0p6nXQcy5lRlbwqVfx/d4vfrf8F8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjpkECRA9TVsSAnZWagAAY84P+QDPIxyR1//EondW3fx+\nwSKuAOD/oazncIKnKDr7JYgpJtDxyk21cmyCTOn/iJvbTQspXtbp1J/2UI90\nsJfB65lBKoN4/+Z6L+bT3UU7U8C9X76950j+OkywUYGdqCsprOIlBnux5SaA\nkYZOu8Ewo3z08bycNAAXzXrrDTE/7U2yfqkHM0XFQZE8IVh5VqCRDIc23Xw7\nLrhwW+o/nIdsQbFzq6uQiVYsoAjc2urJ+q0ZlDCSYkRPGnK5usb45g6qaB30\n532EZ06ddzDihG4N6Bd40fsCe1namBpBEg4eaPptjjXsvuqoMNOUWcVhA14l\n2seNI2LY7NdfxjlB/39x/nErICslAspUcvvTS505o5NtwCmeFSm9VPDJdjKP\nQAGy2nSdzJNp6E9cRKLKtg4CktiXKRtl2vZyi4yb3PWmKyuOKiwm19mg06OV\ncT1GbPDQzJ06USPUWQelSxPjb11ahs+CU5PDkra5hbe5LFQE39SM+HqsI6U6\n+X14HlRQd/dNrtZPDjohfW+1489RE7XQ35t12QUAwTaNECTzXUAoqJSeCGJJ\nsOCyUk29Rgmw57rVbcNvm+JpIsieLplQqHuf7ok2qN4UCI3WNNT7kBWdfPc+\nBYlZGlpzweeU8lWNFG/RXPjrc9wKQkkZBKv9ePmpQRdN0BGXgLYNp4M5k1nD\nT8pG\r\n=kdpu\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","test":"npm run lint && npm run unittest","build":"rm -rf dist && rollup -c","format":"prettier '*.{js,ts,css,less,scss,vue,gql,md}' --write && npm run lint","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","unittest":"nyc ava && npm run coverage"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.7.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"11.11.0","dependencies":{"ranges-push":"^3.0.6","ranges-apply":"^3.0.6","check-types-mini":"^5.7.11","arrayiffy-if-string":"^3.10.15","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.15","string-trim-spaces-only":"^2.7.15"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.3.1","nyc":"^13.3.0","eslint":"^5.15.2","rollup":"^1.6.0","prettier":"^1.16.4","@babel/core":"^7.3.4","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.4","eslint-plugin-ava":"^5.1.1","rollup-plugin-json":"^3.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.16.0","rollup-plugin-terser":"^4.0.4","babel-plugin-istanbul":"^5.1.1","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.8.1","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-node-resolve":"^4.0.1","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.6_1552849156175_0.27248868455624753","host":"s3://npm-registry-packages"}},"3.0.7":{"name":"string-remove-duplicate-heads-tails","version":"3.0.7","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.7","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"d076964e18b8561877ec24bd6a4784af67dd2d20","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.7.tgz","fileCount":6,"integrity":"sha512-dBP3siv2j51hKp9I7ap8OMr7S8ru7mPzldOvve/LwNTx/n5xsw5Lty2NktySfWG8HUrq5bHCOdva7aG1LBCe1A==","signatures":[{"sig":"MEUCIQC+Fje82eGMNZDnjxW3+nhWCAMteeXyLY9bF7fzgrJBGwIgTtlbms9fvi78F9MlTIYfyd6m1wS73QoWQ9PI/TQtbRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjqB9CRA9TVsSAnZWagAAUUIQAJhm92i1q5Txwgvz0/cd\n8y86q7AEgiXQIv1VUy1Chb6XnYrZyaxr0tsh7YiK2NuIjM/SPzquBht1uwCM\nPWG4dh3aG9o1CFp2ic3bBhxxHFUvGejWswKO8vSnQCwGfZSkJpQigrl2b4uH\nK3C5YPeaf5s5lj8umAQKCQjB+nB2vRYZ+6StNL+gCj7/1QigwJloy6laV2CI\nMzZviQoh3mI/HiPis3om3Qbq8YVaXuF5NM8GIOSmo8dQz+N2LtZ8ASal/QuO\nS1A1uWIEQRysqOHDzidXO7mVMGAIjGjhICqyb4hYeNkXoheBdr6Q+2/KmFq3\n7erqnMAHhlBNPiVBve4fVj8qDrlVE+BiF99ysDa7T50KsQ4yONs4IuDlZm/N\nUQO02ljAW2Eo0xe+1Dnjex1LBHulY9ycuMzVRzcSuVpMkybwVOVwnbR44ZZt\nR27347uFCpeBrQvRSKPWG63Tj5s4t+KnxVDlNR1NPsfT7HkwZ60sNOcUMEhg\nuC5mcTChtMOkWk3NdTYwRembNQUC1KyS0zpNoJB1iNc/hlZDC5uFBeTBow1h\nbNQzsw4Y6FJsKmL499TFQY010JR35W+BMghUDsgOyFOEMi6/CIkGSAKWuBWl\np+BO21+PnnY6u1nFx29VHgSSyaAK1mMmRYAUPssQhEoXyEP1ZFyo3LQPu+DC\nQasi\r\n=D4AZ\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","test":"npm run lint && npm run unittest","build":"rm -rf dist && rollup -c","format":"prettier '*.{js,ts,css,less,scss,vue,gql,md}' --write && npm run lint","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","unittest":"nyc ava && npm run coverage"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.7.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"11.11.0","dependencies":{"ranges-push":"^3.0.7","ranges-apply":"^3.0.7","check-types-mini":"^5.7.12","arrayiffy-if-string":"^3.10.16","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.16","string-trim-spaces-only":"^2.7.16"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.3.1","nyc":"^13.3.0","eslint":"^5.15.2","rollup":"^1.6.0","prettier":"^1.16.4","@babel/core":"^7.3.4","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.4","eslint-plugin-ava":"^5.1.1","rollup-plugin-json":"^3.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.16.0","rollup-plugin-terser":"^4.0.4","babel-plugin-istanbul":"^5.1.1","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.8.1","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-node-resolve":"^4.0.1","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.7_1552851068742_0.8524811848094271","host":"s3://npm-registry-packages"}},"3.0.8":{"name":"string-remove-duplicate-heads-tails","version":"3.0.8","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.8","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"96615adb374a038cbdeaaefe4df8cbdc1f6672dc","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.8.tgz","fileCount":6,"integrity":"sha512-n+CaCJiTOsMVZffABKfa6mZ8DdbL6qCOkGSQTlwbeJMdHy7WQNXSW/sPyF9Is5M0tqbw50wbNJzvHiFDoFVupw==","signatures":[{"sig":"MEQCIAfkQ7Uivw2xZG/OjwMjLPm18z65UQiWsVXOGMiBXhzWAiAw19zncWHjOI0biLDcztMzPcu9hnP4mCz3bbObtqCHPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjqfNCRA9TVsSAnZWagAAlbYP/i8lpftPvoJaRF7+1M+5\n0iyTtGq1L4nJoljCsbFFYqHgWlHIm7Lc/5rnC0j86FDQEDeF+YouW+KXQ4aA\nNDkQ0+n3o81SjIPJYUSGDdC43S8X6c45t8l4GFe15K/amB7De5foYDHdH/+P\nwgkXV0lAY78aNc+f/WlRIZoxZgJJljvk+EZBxFgB4rfNAvwvMuaaRLFH40jK\nEZ/2BDV0DnRRs0Xbg78GeJyuynccZi5Dkjg9q7PesjG93SeCS9W8wtf22YQ0\nbBQdjqSCll4ez6gMTE3wveotyE/E98W/EedKw46qLAuEJkIXvgbf84hL8I44\nUyfjwLCU/8TBLPURvBxJTSCobV7mRHW3Z7cC4dB5fX5PnE+47aej979SiG+1\nyyflfCdEVJhVwQk4VTwVX0yXRa8a3oKboRgMWoF4BgAEZr58Q/W5XNBKpOso\nv/XBySsPQWX/OxjG/Rpb92VLQtZ2YDGE1F4R3iuZCDWDzOsocia2LT7pXeYr\n0wHf+OiRcsyPGabqEVEb+FW2GUzeN2lD3jVCzIhWMqKPJG0QQDgdB8VFLmLF\nIn8qgCd5kxzoTP1IdysRNvYTzCynLp4FdOUShDVR4YibN8Z8wG4QPFXad2b3\nCURmQFJwa2o8NXC0D5q1523ETXTuDuK63PgKdLYYtUXXhWbKPicOHJgX03M3\nokle\r\n=X4KK\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","test":"npm run lint && npm run unittest","build":"rm -rf dist && rollup -c","format":"prettier '*.{js,ts,css,less,scss,vue,gql,md}' --write && npm run lint","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","unittest":"nyc ava && npm run coverage"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.7.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"11.11.0","dependencies":{"ranges-push":"^3.0.8","ranges-apply":"^3.0.8","check-types-mini":"^5.7.13","arrayiffy-if-string":"^3.10.17","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.17","string-trim-spaces-only":"^2.7.17"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.3.1","nyc":"^13.3.0","eslint":"^5.15.2","rollup":"^1.6.0","prettier":"^1.16.4","@babel/core":"^7.3.4","@babel/register":"^7.0.0","@babel/preset-env":"^7.3.4","eslint-plugin-ava":"^5.1.1","rollup-plugin-json":"^3.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.16.0","rollup-plugin-terser":"^4.0.4","babel-plugin-istanbul":"^5.1.1","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.8.1","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-node-resolve":"^4.0.1","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.8_1552852940719_0.6436723556111723","host":"s3://npm-registry-packages"}},"3.0.9":{"name":"string-remove-duplicate-heads-tails","version":"3.0.9","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.9","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"64ef2fbdb8c4182e027d5e3ad50f7c344c5d8dcb","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.9.tgz","fileCount":6,"integrity":"sha512-QKUAPrCDceDV3ovVtRfnyB4s+0r206AS145ZLbQG8x1MC8NrUa15Cw9yeSSbrMucNKMJCBIJ2U5wfFeyewhwag==","signatures":[{"sig":"MEQCICvW8dFkIxYAynLk7blpL+LoyGScDoLDJPSKZKQUc1jDAiABCkGEezHdJ2XCPT0KWRrktMOhaPQ7ctVlI49SxsRgKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclGyXCRA9TVsSAnZWagAAlXMP/0PGPOcZxPNnU9egxz5y\nS7PGg57+E48FuqpbEUzUG4hU9POWI3VpNactoRLkTfn8xx9XtqQPmcFNJz49\nC1HmBQtH5/2DmLvsDv9csTjI3GAxaJwknWFvx7JGg59LYoP4TvI8QKh6qifG\nhD9v5qwhfa7MdcukYuHD5FJuXjMxH/txP25Hs2kY4kIoFFEVUo7P+9B8/lwe\n9xw8yOslFNk312vSzexYbbK3QL9HrhHJbw9UyVlhsItP8jFNULKWoUGNFaA6\ng5n7IfnnLYo/iCIc7bu6iMgq5TdvZHVHOLOqzCYANIWlm1nQPYgFehwiSB9S\nYjC/QdEfMKntSwSG4TPaRr74paEZwH3xKlH5t49mYmkOcYiC2t8WgX66AecP\n5VVO0Q6mPb5KIUU6mLTrgHLl/fVptZaDBn6eaBiERK22k7R4tfEtyXdkKsSk\n95YUpzfU+VQUcC0eVgV7TkjyMwDkU98ATJCp+Hc7Y8FVdwItmL9yUS7LbH+J\nHCiivPPY2DiBjfgHHWcKchnhdg/N7+v0fOfwkDt2Tx/bPFwDdgjhy2SV3xwn\nOPDWl6kumFr9Pa0D2V/HldnMfPhD3xXCApkDkXLHpPqKP0I4iAA5TGU1H83U\nP5+WRA7xupQT2muwHIoc4moZ7YEJI2JIkU8fiOHG3j1L5uPgb264D6JqOxXL\nZCUC\r\n=+NYY\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","test":"npm run lint && npm run unittest","build":"rm -rf dist && rollup -c","format":"prettier '*.{js,ts,css,less,scss,vue,gql,md}' --write && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","unittest":"nyc ava && npm run coverage"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.7.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"11.12.0","dependencies":{"ranges-push":"^3.0.9","ranges-apply":"^3.0.9","check-types-mini":"^5.7.14","arrayiffy-if-string":"^3.10.18","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.18","string-trim-spaces-only":"^2.7.18"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.3.1","nyc":"^13.3.0","eslint":"^5.15.3","rollup":"^1.7.0","prettier":"^1.16.4","@babel/core":"^7.4.0","@babel/register":"^7.4.0","@babel/preset-env":"^7.4.1","eslint-plugin-ava":"^5.1.1","rollup-plugin-json":"^4.0.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.16.0","rollup-plugin-terser":"^4.0.4","babel-plugin-istanbul":"^5.1.1","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.8.1","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-node-resolve":"^4.0.1","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.9_1553230998155_0.7200510413550307","host":"s3://npm-registry-packages"}},"3.0.10":{"name":"string-remove-duplicate-heads-tails","version":"3.0.10","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.10","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"28aeff7327f447bc0a9afdc35f50684c6ece5d4f","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.10.tgz","fileCount":6,"integrity":"sha512-IG8DSFgvWOZiIBz/eTSJ6APCvWM3cOjWrwMNtuyPNbsCK7NmBV35arzdzWqxynkjuR088O4ifWkFetAyV98V2g==","signatures":[{"sig":"MEYCIQC5LzjpDuJneAyKIVmwopLNLfUGQKuc1PBFf2KGZZ5X5wIhAICacIhYeq10UTneafylpDwOp5Z3TiSBwrhZrjQua2Dz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclIsbCRA9TVsSAnZWagAAKX4P/34P/1SGDFRetHc3i0nA\nf7/KRdWtCl5lwA2g322v4ASDgBqXWjMvXruIjJq/RlISpPjzqjREo1Zt5nKV\nDlslsIESQ/D4e5drzJLk+qbM6tI3+dmplvN9fgAy4oIS/Ss9ASvsVH6V+omY\nVZ/HhOdhT4SGc+xRGkB+1er+J2Cd32aG+Z9s8zG3A+2MHT3QWMc3XpjrXmon\nQlIw+tTWqpYI9M4cUKe5C7+ICPpPRP08BdIXJecLu/gm1zXEana8mYMV5Z9S\nKTa2xhd64nO/hmDl34pv6N/nN0xp5HBktpUHLDTR8HToNUuOowjoH6JLtzSe\nP5HjaVbJMSrIeqR8JekhgT4u3w6Rvrq+i/aheIYwd4j4NKj0u2+ewl2PSm0d\niK5UuYi1NYnx6CUAXpPmZMHHUAymDiv4pSI9IUJCV1K7vLL9JoCJDCnYbjGG\n/8HvsoN9set/9sDEWnsJFGABKgZ4NqpfEdSy3yIOd3d7WtYXq/L3MNYTTY+L\nPIpPbtDrgK2L9eMPXJky40DUY/Tu1MPTE2a85qGktDA2USVKk314ShZoDuJf\n+cNNDMoUf+L6y1YmFrX1MUSiInV39fqXb5AClBIXGmEWhItrUjQ2PQpYLU4q\nurWv33y89LtGoOeFTdh4PTmfc2fIL2nSbtH2tfvYOBfP6uW+jDoybiJ28Kbn\nR/ed\r\n=JC1b\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","test":"npm run lint && npm run unittest","build":"rm -rf dist && rollup -c","format":"prettier '*.{js,ts,css,less,scss,vue,gql,md}' --write && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","unittest":"nyc ava && npm run coverage"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.7.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"11.12.0","dependencies":{"ranges-push":"^3.0.10","ranges-apply":"^3.0.10","check-types-mini":"^5.7.15","arrayiffy-if-string":"^3.10.19","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.19","string-trim-spaces-only":"^2.7.19"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.3.1","nyc":"^13.3.0","eslint":"^5.15.3","rollup":"^1.7.0","prettier":"^1.16.4","@babel/core":"^7.4.0","@babel/register":"^7.4.0","@babel/preset-env":"^7.4.1","eslint-plugin-ava":"^5.1.1","rollup-plugin-json":"^4.0.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.16.0","rollup-plugin-terser":"^4.0.4","babel-plugin-istanbul":"^5.1.1","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.8.1","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-node-resolve":"^4.0.1","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.10_1553238810703_0.5759618391406807","host":"s3://npm-registry-packages"}},"3.0.11":{"name":"string-remove-duplicate-heads-tails","version":"3.0.11","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.11","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"6e6aeca1203cee29e4ba0ba1ad72bf4ec2cc5cc2","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.11.tgz","fileCount":6,"integrity":"sha512-2FIp5JVMgZEm05e9intumkiVA8/AshnjrQUgnbk2+hpiufE+uUgnEEfx6fkXTgCCvk0Lp84Qp03kGWP9wjFReQ==","signatures":[{"sig":"MEUCIApFNsRKMx/C4hqmg7g89CRC8IbNBquOaUV1HjYRYq5SAiEAraLxuxZQDNEP/Ae8cDqf/klC6bHy3BEcsHwa8zmqQq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqOHzCRA9TVsSAnZWagAAhREP/2OJZwBr0CgUkqzaRqZE\nAm1VQ6A/33Gse/JRINCVFllmqg2hUVnhpNpwKbeyE2z37oyl1gKFFhu6k77Q\n1Zzb5z09v8NFz0lseOD4UcLs/D0Ky2nDjCGbmzmw0Xx08jnaIbr7r97Zc/8j\nRZqOzN1P/X0Ds71ZMmdM/EzqTpq4MNKBya23N8U8/L2U1utscwTcMNUM0Ec5\niEwy+gAfkj1nTWeBYbccj2hLrGpSNjfr1l1neY4cPPpZ9zY70F32EBZILIcd\ndHt4HpzTEoUAKliLONZlcQRug/at1Ccd1WdSzt8SOduslxqX17qBHvs9+yNd\nOZXpViQX1sPCQW+nqelv+AT23VF3JbG8ckEguVmQPUvztj2AWwwfuR+LV2BX\nLEWQV6XqWfZky2vj1rc7wX/AnGI4D6pxvnC/cTicmT0tKErKde3AIQfIpbXs\nG/qiYarpCcCVyeiN9pNO4zIzHZ5Oo+DGh0TB2G9ApGC2FwgjCv+dfxoCYeC0\nlVPn3AUQtow0xsYJF2XBOR7kt596K1du2UykILHRDiWhzmqIGP9z5hTcbtjl\nodPJGGPGzbBxZI+ZaAoTeWJmBWMd9hGJn5m8tORsxvnUPd8dFDAX0tWSESY0\nMiaH8GN0o64J1IawPuRHmBqq4nEpRalJ64p/+zwGLDrQ363gesH0qKS9ij54\n/1o9\r\n=u+p0\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","test":"npm run lint && npm run unittest && npm run format","build":"rm -rf dist && rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.7.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"11.13.0","dependencies":{"ranges-push":"^3.0.11","ranges-apply":"^3.0.11","check-types-mini":"^5.7.16","arrayiffy-if-string":"^3.10.20","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.20","string-trim-spaces-only":"^2.7.20"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^13.3.0","lect":"^0.5.14","eslint":"^5.16.0","rollup":"^1.9.0","prettier":"^1.16.4","@babel/core":"^7.4.3","js-row-num-cli":"^1.5.20","@babel/register":"^7.4.0","@babel/preset-env":"^7.4.3","eslint-plugin-ava":"^6.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.2","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.16.0","rollup-plugin-terser":"^4.0.4","babel-plugin-istanbul":"^5.1.1","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.8.1","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.11_1554571762364_0.40947436119357494","host":"s3://npm-registry-packages"}},"3.0.12":{"name":"string-remove-duplicate-heads-tails","version":"3.0.12","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.12","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"3d1febf1368f92da7d2f0ed471193f92268dae65","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.12.tgz","fileCount":6,"integrity":"sha512-ow8vMfD61ZfQcO+y41ao5+Katj4z5MfoG7R5RmU46OX5MvZEL0GpmKEaUWGvVcMrnKUDeUi0CYlo6PUojdlDxQ==","signatures":[{"sig":"MEYCIQDr0YF1MqAIEhRTg0elDeGM/suEpJwA5RH1qRk1hGYoXQIhAIy03ZBdcvoFjZCDceK/C56lcBf1WbbYxqOsPo7fC/wL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcraPgCRA9TVsSAnZWagAAAe0P/jS+V3NZYPt4q4YlfCNr\nYghXNqPgPcEv9o/cwB/eCdupCF3WZ3N1YRjOmORn8tudKWmkHT6DeBLGp2Yr\nwd47qt3tiUx9j+CBj5ck5E7Sgyam0OsrGl/6d52oPAGWOOfeUJkOTFaREP2w\nNc0orYLeTlx853c0D2gtE1NwYQMoD7rj+BaiJ442B4a2G+lhraNFMo6K/zRs\nBFErB7pTLw+U26oK8hLKRnFYJyUUuPueItS4+RnbV4rA8eOtYVFmheE6epD0\nsy7E2UyzqdSdStnthCOHXSjfwN1I5fNcjvRkAN60vLFYonB/ezI9whU84yOA\n1MfGAqdgBN4/UogncfsxFOyGgEAPsqYC+S5QB3CZ6fQQZ2/dJWJTnSrB/ydn\nAj4rOrtiMzA5rRuB1ZlHvUKnApaS2oaBQv2pKiodvD/Qy0rnw/DpkphGIMpq\nqJAO7jUu/ljQtLfUAKLHa7QiIxed1h+v73ZXFYoLFIHXc+HeUy4xlg6vBDxz\nNmCUGG4MNLusGVvXqF64bGslq/YpOsvN7lJvShpMbR2gIJnrWw7o4ozwfcN5\nBbPvWXrzLPLFEVF9axS/sJH3qNtb8p4fd33pzFE5ih9NDfGpphOWEQTq2w/g\n88bZhdNKVTdy9ifx3HDf5j9euCBpjD+Z5KK02S4a+2NKtHFDy+5lLdQGUY5R\nATmL\r\n=Tj9t\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","test":"npm run lint && npm run unittest && npm run format","build":"rm -rf dist && rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.7.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"11.13.0","dependencies":{"ranges-push":"^3.0.12","ranges-apply":"^3.0.12","check-types-mini":"^5.7.17","arrayiffy-if-string":"^3.10.21","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.21","string-trim-spaces-only":"^2.7.21"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","nyc":"^13.3.0","lect":"^0.5.15","eslint":"^5.16.0","rollup":"^1.9.0","prettier":"^1.16.4","@babel/core":"^7.4.3","js-row-num-cli":"^1.5.21","@babel/register":"^7.4.0","@babel/preset-env":"^7.4.3","eslint-plugin-ava":"^6.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.2","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.16.0","rollup-plugin-terser":"^4.0.4","babel-plugin-istanbul":"^5.1.1","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.8.1","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.1","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.12_1554883551686_0.9729252446337175","host":"s3://npm-registry-packages"}},"3.0.13":{"name":"string-remove-duplicate-heads-tails","version":"3.0.13","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.13","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"01bfefb39596fdbae85699d22c3f054b271c5d0a","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.13.tgz","fileCount":6,"integrity":"sha512-xHbYGaD5e4Dnka48uSIl3DfT6G+sy4//eMsmunt7CqqSptSdm85GDdKjA6G0QDfhCriFyhPzabvOnUP0lP8wOw==","signatures":[{"sig":"MEYCIQChXD48x2ZixVh6/xG2gRp5MbjQU8nTSM9ZEOMxQShtuQIhAIBdEZUGljj/MdJTkUxVlo5NAbab4h9Nuk1hGvWkvhJc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8pJ0CRA9TVsSAnZWagAApqEP+gOHdogoETThJpg19ZTl\nu45LOR1K14NpYTchsfDhXw8Iwa1LO/CydKuJV6dD7W2bIG+H5oV3pa+nDaNC\nQFt2qsKteVnyVqORZX3NCYwTgwijCQGHXEjzIaUwCZ5mXfJmsOoNyQhGs2AN\ng0jnskUsw3CzYtW1c6EvMwcEz0PCBMuGqsLbj+JTUvld0IQqIlcip650hLS1\nAKwUqVZeiFMxAs8tKR8w809vh7IB3jp/vuJuT8+dtzR6YBRBMiRVIvLp4B0o\npz7I1/RWG+WOh/pHLRdomqbE9vtPD9PvoS+pasyl4Z0pt5J988km36dc+sDL\nqQJRPbBQ3bu47FN92XCxkgXMQXZ7vQ7sxNtxJICca9vASlqDJOmlTHs9LHPN\n2XUw+pJVvlNIgpyeBlAUp7XhHDWNCjUBeb9kccxOk60rUiUdUKi2ybUhaxu3\nJuwUCAZDuIgQsuq7j1XKicxXE44eQOFQKHDUSLr65bvNk30M2vZOnSFCnHKx\n+jbhf6RTFDPwI/7o8IbICSB5Lf7xUI9D5cUIBVNi2C1p/8GZhdl65t1ut9Ik\nhS2JWe4KzGaeoL7lmBMgQYqc6UqTZqqu5ZglFFVEeIt8bcDbLlWhe3GDPuMm\nMzdqnyKO18piukw/7I3H8s/6PU2JvI1LufMQA3ZUvCgUo6LF/i0jscybq4bo\n4a0q\r\n=Ux/1\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","test":"npm run lint && npm run unittest && npm run format","build":"rm -rf dist && rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.9.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"12.3.1","dependencies":{"ranges-push":"^3.1.0","ranges-apply":"^3.0.13","check-types-mini":"^5.7.18","arrayiffy-if-string":"^3.10.22","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.22","string-trim-spaces-only":"^2.7.22"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.0.0","nyc":"^14.1.1","lect":"^0.6.0","eslint":"^5.16.0","rollup":"^1.13.1","prettier":"^1.17.1","@babel/core":"^7.4.5","js-row-num-cli":"^1.5.22","@babel/register":"^7.4.4","@babel/preset-env":"^7.4.5","eslint-plugin-ava":"^7.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.2","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.17.3","rollup-plugin-terser":"^5.0.0","babel-plugin-istanbul":"^5.1.4","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.8.1","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-node-resolve":"^5.0.1","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.13_1559401075307_0.35343111453017695","host":"s3://npm-registry-packages"}},"3.0.14":{"name":"string-remove-duplicate-heads-tails","version":"3.0.14","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.14","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"b8fd1a019144650e800c5ae4c463f8a6fe90cb9a","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.14.tgz","fileCount":6,"integrity":"sha512-3eM7iWguBN2vLGt7Zrz8SADIpi28V5NGvmgdekto/0nPrpDAkOZ2Xum2fRPuRlddKSEHCud1bCM2nHh7r6qzEA==","signatures":[{"sig":"MEUCIFrYUutw6vSEnOcHSckQucX3fIhmkzRUCzGaPYfLI1mDAiEA/GbqrqXCuoxqa2StySzbp4gorXiMEpUYAghSMtpBvIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8rM2CRA9TVsSAnZWagAAoysP/jzFwCkN9zoJhb81OPF4\nQY+lh1i+XiC4m2UGFhbXfWEVnueIXUnNrT3kZuGcdm7b2Y01y5f6KqhYzXML\noB7xQSQsDs/ca04t+bWlAQWylSXLuXrlIRCCJh7XN5vz/0Xq4DmN/qP2o0eK\n6gA5USvkdfLM6FRw4wksshIw25pC2oYKwkgHfV5cFN/1oHs6fd7dpaRQEsen\nEdfzcguynQz4Azb6r2nwMbLay9cD3Tnhebb77FMHjbGR2otxygjNczB86PW6\nsVtXWNLxLpYJDwyu1SLQpLgfedgqNV/60HA/iZCgDk/BmZXzxf+9LdYmavjw\nNJugixR+P515Njy8nqWW04+jpWeLv+MS05mDDsZVdTJK8lioRfLQncIcpEYM\neszC6yNIfof1OdpolLAbklA67W7kYG7KWcCvcvhNZLQlAO2Njb3rcQ+thFug\n6J+toz6OzgQx4jSaLjy3l9r4kz8+oUV7PcWz5GA1x4in6CFSmE1EXrg7ujKO\nwcmA4qTNBli38QZdGZ2K9nh1j146r7JiS1lzESHe8rq0Uv2QsdJB8R+M/Nwn\n+IEpElLsNoG6/tJiPRUAjyOGKt2tWM45fDXciCMWIyV3dgOozHL9wuzdu5ky\n5D+grp33JxfG9jqXBav2WKKdmYUuT9Da5lagBIjORvrOwK35Fbrol1QtB9yd\ncCo2\r\n=x8ol\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","test":"npm run lint && npm run unittest && npm run format","build":"rm -rf dist && rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.9.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"12.3.1","dependencies":{"ranges-push":"^3.1.1","ranges-apply":"^3.0.14","check-types-mini":"^5.7.19","arrayiffy-if-string":"^3.10.23","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.23","string-trim-spaces-only":"^2.7.23"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.0.0","esm":"^3.2.25","nyc":"^14.1.1","lect":"^0.7.0","eslint":"^5.16.0","rollup":"^1.13.1","prettier":"^1.17.1","@babel/core":"^7.4.5","js-row-num-cli":"^1.5.23","@babel/register":"^7.4.4","@babel/preset-env":"^7.4.5","eslint-plugin-ava":"^7.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.2","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.17.3","rollup-plugin-terser":"^5.0.0","babel-plugin-istanbul":"^5.1.4","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.8.1","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-node-resolve":"^5.0.1","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.14_1559409462238_0.28258879102471424","host":"s3://npm-registry-packages"}},"3.0.15":{"name":"string-remove-duplicate-heads-tails","version":"3.0.15","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.15","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"9101205a56a436fd2b8bfd43bf09d4b6161c2614","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.15.tgz","fileCount":6,"integrity":"sha512-L3iaRQWnsDwFyv/RoXdVgDQbVsLkyyXmArITmaR4PVAwK7r9J7FMCJdFTRbxbHk8y1tUz3h6jzFBSnsxTY4OiA==","signatures":[{"sig":"MEUCIH78qI6PcYvOvaI/dp7ds1baDuN8k/7PGdHgHGkYBWuNAiEAik9YRTenj7B+rfX7wH2C2BPXiPbvnk02LSJeNSvMrw8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8tJvCRA9TVsSAnZWagAAHbIP/1XMaPzqQXSJV5U6A9D8\nN649AXZzm+SFPhnGe1Ey6wWZZxWZxbQuOhILxK+JuvMXs2qBj7AYxa8/VzlH\nPgzsIg9E2zF3rj3+330eWDLggxQG+VPq17wLPqFmjgX6h4IHRb1yi0J8bK5X\n+Uljauol0VMWt/RMirWmEYugCH7cjYpF7q4LjoZ4PaWgfxEKHvg8WuXugHSj\nvxPPrvxPpsD4v7om8PB2mfY3Oe3dV0tC9I/E4xCDB/U+HAiPrYcAGXoUHMuw\nI8FD+ex5B8g4GZKZmOvqkyPwnmjlMxV8sg+E1TiFUhIgBxV+InUSYFuKzOB8\nLooSGYw5Lrrn14i1RZhl5pykvIlHubleNF8z0WF2cyo7qr+L2gLu9dqbV3x5\nlsZRx98N6JX4AibBORvrfdrkr7X5ficKnL4/g8pkItX1zPh2porNlGXwqbVk\nQf9eNqyQVC0JIIpJzPYC4l1RG/NP2tVH6fHcvrqLZnE+gzut+Fhel4d7RN8s\n+EMTKTnmu7YTnb2yIgJRKnzuwy1m7R7NyCRIdPKXMjCnAlyuj+wEmmiFCw34\n10kQUztmR+pbmmTwlE9Sq8JWdPrfYcYwT9a4M37dL6DWJ/rWhTngP9mr+XFC\nOf07rpEJo0IuAGphrYbQKNbfO5ueKUFtxdSwMb8W5eqrBCUKVPNdInllQfUi\n6kT1\r\n=Ni/S\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","test":"npm run lint && npm run unittest && npm run format","build":"rm -rf dist && rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.9.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"12.3.1","dependencies":{"ranges-push":"^3.1.2","ranges-apply":"^3.0.15","check-types-mini":"^5.7.20","arrayiffy-if-string":"^3.10.24","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.24","string-trim-spaces-only":"^2.7.24"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.0.0","esm":"^3.2.25","nyc":"^14.1.1","lect":"^0.7.1","eslint":"^5.16.0","rollup":"^1.13.1","prettier":"^1.17.1","@babel/core":"^7.4.5","js-row-num-cli":"^1.5.24","@babel/register":"^7.4.4","@babel/preset-env":"^7.4.5","eslint-plugin-ava":"^7.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.2","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.17.3","rollup-plugin-terser":"^5.0.0","babel-plugin-istanbul":"^5.1.4","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.8.1","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-node-resolve":"^5.0.1","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.15_1559417454624_0.819291116461218","host":"s3://npm-registry-packages"}},"3.0.16":{"name":"string-remove-duplicate-heads-tails","version":"3.0.16","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.16","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"d544f15659671c6f88bfa755c6a07ce5cbb43d01","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.16.tgz","fileCount":6,"integrity":"sha512-AjXusXdMks8kzmWhqsB3OFxP7I+hDPQ6GO76B+B6JJkQd/U0zw4HcCWMuKmZj/HRkwikC29yH+xs3yJJW2NZ8w==","signatures":[{"sig":"MEUCIAtx5ziNi4xpEc5EqHzit8rXrM2SD+rBnnvELaNJps5lAiEApjxrYZFEAt6aNE+Yt3r7RJa9I5RTRZUY0M/Bq0WsWho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCHmkCRA9TVsSAnZWagAAJbkQAI+vaaKKpoP5SFYn4jyo\nFJjjeWJUMMJJ+xhqKQ/9/gJA5O4nRIuRXyFpwLEZEj2laBb+7ouEs+CGQpB3\nUbwBuMkq+b1chjuZqJ3ojW8KlqAOKvWsGG04E5gbyZEA6b5tyxAVmNLtVE7Y\nOpVBlYzLZogKxOZq/iDq1zLmcPTWblwFBSc2KqQPqH4+yP9qFX28YJNecU/c\nhcCI3g0iJ9W724bcXqOLlS6+iM3LNUAG1zywh2lCIzgzag0ZxkPnMvPhiyDe\nKKzcGr/qzQebZwKISQGyYkH/4KXJGCHIvhXiwjeA9D0FecXXNtEHtdH3Bm5/\ndwYT7h0pL8W5wg4iG4k6qS/wbh9md78wC0WYieVtlb5oCcbpTenyUQFXz40Y\n1dLLr0m6VN7IT/GMpLwHv16ZN6aLBE7zx4duP1A/k0PrVt26zew1byqCMCMR\nXS2PQXgbForFRSF6lMVazkjMPDgBGd4y7bvLT0ZMKt1P/qZOjdGH5hg7E1Jc\n02XaxW6Ac9QSnVqaJKQiQ3Mwd4vUP/z4B/amhFiV1umzkB4tZGFwKDeCLa+1\nHFWiPqqancFhFIyxctfpxZrzVQau5j3uXaB4aNf5bT761biQ8WSeCnrU53s0\njmdH+GiSXn/NsCYymBCKaSVzR4VyGQ/RbrdarrmbdaMHuouQ9lQIokBkiMUA\n0KmN\r\n=5AVe\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","test":"npm run lint && npm run unittest && npm run format","build":"rm -rf dist && rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.9.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"12.4.0","dependencies":{"ranges-push":"^3.2.0","ranges-apply":"^3.0.16","check-types-mini":"^5.7.21","arrayiffy-if-string":"^3.10.25","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.25","string-trim-spaces-only":"^2.7.25"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.1.0","esm":"^3.2.25","nyc":"^14.1.1","lect":"^0.7.2","eslint":"^5.16.0","rollup":"^1.15.6","prettier":"^1.18.2","@babel/core":"^7.4.5","js-row-num-cli":"^1.5.25","@babel/register":"^7.4.4","@babel/preset-env":"^7.4.5","eslint-plugin-ava":"^7.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.2","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.17.3","rollup-plugin-terser":"^5.0.0","babel-plugin-istanbul":"^5.1.4","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.9.0","eslint-config-prettier":"^5.0.0","eslint-plugin-prettier":"^3.1.0","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-node-resolve":"^5.0.3","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.16_1560836515346_0.23809477164763115","host":"s3://npm-registry-packages"}},"3.0.17":{"name":"string-remove-duplicate-heads-tails","version":"3.0.17","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.17","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"0a27ad72197d5d8d1366927a33f2ca1e79dc9ec0","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.17.tgz","fileCount":6,"integrity":"sha512-HKm8QfCJg/MZ4xYhRPkiOY7xsgkpJ6zyN1US/BBeA7LXf+NAha33J8ZAFFNmwVizuFuEinRCG5BoVvyNTZhBqQ==","signatures":[{"sig":"MEUCIQDRyqKknHVXFQF2/lgzCbo1mqjFJNGWhnpRKBZCn7p/1QIgXtj++q5b+YRQ2bofEgkzsFdhvLnAayKFT3XppJlNeV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDHGzCRA9TVsSAnZWagAAeu0P/3kWlrHHMW3FKWrEdyJn\nsndbnLmnd86aMzBoEG8U9UuAO2Jzg9FM+6/bOXf2ieGRCmamwNFd5eyOHUZV\nd6zmryvW5Y0641RKjWEEPlU5CJKyj67zhwGIXgbB6H4iGZhr0FCCj0XYaxtN\nlZ3gfWXM3fpEcWbEIejXlNzXFyNeX9ERuLPl+OE6HQnddDv+abRTnwVRoYfX\n9TxfJoHS4+k4AP2J1cuu4IES16dyHqx4avBV3BQg5Gfara3PlWmgUPCxAjdz\nBA/kv1r9Ed8zt9X04e+LVfsOMw51mBPB7EtxsuPe9zY80T9s9BOIWO5owasn\nJWTZuV4ULuhlt04ON5sOOvnlKGksJLqYRYNRmYVt9uDVALaYR2rOijmYJxgn\nTn9dwCASWL0VjjMaiuU/SDqL2QA6PDiNin3yeqctnuCboMmCmB/1a5p854n5\np8Ozw7VWmeLgb+DxLAHAC3vw0WD0tadj81Affn//s9xAmxQEpuKY9zoNzfkl\nOmdAppWLYL6AadkxbNKpVyp/ZHpD6SYyO3uyhr5Z/yESI4QJKsIeg1FQR+AE\nL/hQQDuU1igNq1434kNiNNo6gaz3c94/8HNQNLAxH1YckVBz+h+U4UPoQ6Sv\n7GD8z3s7OfHzXpDrcKZuLdVC0SJqk6KQ5IhqEPMi8twLNZyrm5OdfyH+q4jr\nen9i\r\n=5rdf\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","test":"npm run lint && npm run unittest && npm run format","build":"rm -rf dist && rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.9.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"12.4.0","dependencies":{"ranges-push":"^3.2.1","ranges-apply":"^3.0.17","check-types-mini":"^5.7.22","arrayiffy-if-string":"^3.10.26","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.26","string-trim-spaces-only":"^2.7.26"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.1.0","esm":"^3.2.25","nyc":"^14.1.1","lect":"^0.7.3","eslint":"^5.16.0","rollup":"^1.15.6","prettier":"^1.18.2","@babel/core":"^7.4.5","js-row-num-cli":"^1.5.26","@babel/register":"^7.4.4","@babel/preset-env":"^7.4.5","eslint-plugin-ava":"^7.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.2","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.17.3","rollup-plugin-terser":"^5.0.0","babel-plugin-istanbul":"^5.1.4","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.9.0","eslint-config-prettier":"^5.0.0","eslint-plugin-prettier":"^3.1.0","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-node-resolve":"^5.0.3","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.17_1561096626679_0.2730152663806453","host":"s3://npm-registry-packages"}},"3.0.18":{"name":"string-remove-duplicate-heads-tails","version":"3.0.18","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.18","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"c92babd9431921d4191c65c4aa4ce2c833f5c738","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.18.tgz","fileCount":6,"integrity":"sha512-DkwX6hvimAy697KvosqKqFJUy7cH4ZmscHHnB0SFrsPtvF0Gy3u+mbVv9DgWk/c4xWANiZpChfk2Sxx0BArvAw==","signatures":[{"sig":"MEYCIQC9ER3GmScMAWkkLggX1H73G2178JLhNRStOmxrDKd6hwIhAN7m1TnWIxyo/u5YldX/oo7Zfy/aeH9lM3mDavV8QP4s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEGcMCRA9TVsSAnZWagAAxs4P/3MPtempVjvd3UfNjmhK\nFHFZUTbu432DtJ/oAYgrL2a1vA03SDXU/hrq2G2uqSZ4muTHNGWpEr/AQu+T\n9tZOQLiZ2+IUw0DefEHvdpGdQ+21aP7ajMZO2X4HyhWgNz/KdAmrqMEnzl9y\n56TiFyacxc4FLdmmnITPOZQy2GdoygD1Uw974LDt0seR586XIHolAvd7GSuI\n/9enY2WzR4e3cvPmv0E8l9WkA9qpZD/ff1rNHaNEF5QL0fNjRdM15AXU8Jcg\nzJTGVyvIn6n4OQHbTExPzfjfZs0jCM8zObUYkVGWx2+CkBPDvtn04pe/2o+K\nHl0rg6e3EUEG04RyKs7stunSqMC81HcdgqkJX1JnODTTsWnNzJTsZGANyc68\nh8wSvcosIr5c0BFV7FaJuUwcEXoppC9SiCbDYZgzn6lmPx5rWFlY2X8Ux9wv\ntsw+yXk0JqCjWFm9SALPF+kW9HqNPBYto9zVP8gWbqbVd7nhuAUqV8GjcPen\nLEoTHhB49hHz0ydGpNfWcRRJlkrUsy5mVJCvtH/O6xbF2kuRosUAgR4taKV+\ndKmC4kUGDZdywlRRQe4Qg3TsyDfcY0VnitjgnFa+rpwF24mgzgpeMUI+SPNI\n95CnYKVm15eCcK0ldN7jmBygSZEr43ogjOlDwV9LvT6gCncr9sDhG6HhaYF3\nQ6/a\r\n=xoM1\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","test":"npm run lint && npm run unittest && npm run format","build":"rm -rf dist && rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.9.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"12.4.0","dependencies":{"ranges-push":"^3.2.1","ranges-apply":"^3.0.17","check-types-mini":"^5.7.23","arrayiffy-if-string":"^3.10.26","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.27","string-trim-spaces-only":"^2.7.26"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.1.0","esm":"^3.2.25","nyc":"^14.1.1","lect":"^0.7.4","eslint":"^6.0.0","rollup":"^1.16.2","prettier":"^1.18.2","@babel/core":"^7.4.5","js-row-num-cli":"^1.5.27","@babel/register":"^7.4.4","@babel/preset-env":"^7.4.5","eslint-plugin-ava":"^7.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.17.3","rollup-plugin-terser":"^5.0.0","babel-plugin-istanbul":"^5.1.4","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.9.0","eslint-config-prettier":"^5.0.0","eslint-plugin-prettier":"^3.1.0","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-node-resolve":"^5.0.4","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.18_1561356043611_0.9313979287141594","host":"s3://npm-registry-packages"}},"3.0.19":{"name":"string-remove-duplicate-heads-tails","version":"3.0.19","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.19","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"f6892fc37ad9a5c8c9d96a873f96cb5f3d2ad240","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.19.tgz","fileCount":6,"integrity":"sha512-CUcATZVsQJ5FbBApm9rLc/YoYHKiDugBHnsahaws0z00ZA0053d4PTnSjRFTqSwe6SLE6S3yqsksLVVomuAb5Q==","signatures":[{"sig":"MEQCIGTZn0zuLZ7GxYsH8JlL8jPDLCIFn064//UxZI6yNMZTAiANlpUk8t5qYTaD2vpC6uHPZrnXbd4nJYDPp4l5cEoMVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFzgpCRA9TVsSAnZWagAA5/4P/0QUyooM16QAR+LHN+N+\n4H4C68MmSNc0q+kYN7KHv/qjMg8rIxqX56bbfLs7Lyvxv1Y8xHdTpc0EylCM\noTLAwIzXLegyTMw23wgIyJNfwOEbchb5+RE1xmyFLClFurDpRetUSTwdVTu7\nJWuWveppiQ61V4hV7iNzGudHajRL24Vf7LWOVnE2txhsC9imv0/9Cfhw2WQX\nizF0G/DCoWNWqvckhljs6YGkCOPf2sw3cgMkbkEij69bkDaHOpkrBuTNiTfE\nsp7Dj0sJSnqvp1n7KQYkWPdyBvMyh9/2xdC8fg/Px90kaGQ2UuHXaeJ90Pls\ncmHMQVyMzPvT2GUKnEFT4tXNLziBJvW/JZa9THhhrDdd+WxYAMuc0i5fD8tX\n0FN1+zvWA0TKDMvOkB2hLh89sQCqUhDw1rFcaX34sOtNG8b7/yacwVLFm96t\nIeWmNguMJKkHVXxI9tO2NT+aIoT/4+GOhRB4qIQ4yDWh7nC6xqs7XLDXc8Zu\nrz95Bcfy/hTfHv08tKSW/PqEWpXPcb2YH6jrFl7JwGVXUxVu4bs4WDsbD6de\nvlJIryj4kiULeK755RqhxftCZdLAGFiiNLUMxmDWjXsbMTG4eCeoigBDrdqy\n8R/801PddssiaA/0bfYBbS8HDJWQEk28Ehm+IThhgdg2ZbzQFF6tfou7eQbi\nLlXE\r\n=RBBe\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rm -rf dist && rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage && npm run perf"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.9.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"12.5.0","dependencies":{"ranges-push":"^3.2.2","ranges-apply":"^3.0.18","check-types-mini":"^5.7.24","arrayiffy-if-string":"^3.11.0","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.28","string-trim-spaces-only":"^2.7.27"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.1.0","esm":"^3.2.25","nyc":"^14.1.1","lect":"^0.7.5","eslint":"^6.0.1","rollup":"^1.16.3","prettier":"^1.18.2","benchmark":"^2.1.4","@babel/core":"^7.4.5","js-row-num-cli":"^1.5.28","@babel/register":"^7.4.4","@babel/preset-env":"^7.4.5","eslint-plugin-ava":"^7.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.18.0","rollup-plugin-terser":"^5.0.0","babel-plugin-istanbul":"^5.1.4","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.9.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-node-resolve":"^5.1.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.19_1561802792765_0.7022355414540113","host":"s3://npm-registry-packages"}},"3.0.20":{"name":"string-remove-duplicate-heads-tails","version":"3.0.20","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.20","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"f1adcdde74373bc51732a97652b033196a0754e5","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.20.tgz","fileCount":6,"integrity":"sha512-x/Y0UX93PnkDh6U5ZmsEK2lPRiiQyDtPFeCWBPjHC6fJbTj0K7ooSSE7h7pqCw2wHO4EJxaWcbVnTfbRoY4f4A==","signatures":[{"sig":"MEYCIQDhBt9+jvZVzGNmv3tCxpmfLc4bqhOdkHc7OXmixky7yAIhALtFNBO86L/Rga+WiCwxPd0z+e3YIpPArUu2xMiH7ypF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIH60CRA9TVsSAnZWagAAHa0P/2sx3oWMfdNBOOlp0LoA\nce9DSWNNi0SeNxt5hkM3te1hKK/b8re8oMSdw1z0keoIjOzx5Eq8oR9rgADu\nPBO4sjPz8BhWp8wFsprxuv98NKMr8sPKikDW0a+lTAXctcARuaY9YiFu70Ff\nStico1yuMTrML91mHngfxkdNdbKlOc0W0/ZDvEo7GCDtMkBRpP9hrNFgTr5T\nqiGTLsteTebmGbHa2sNj0YTcOQ9WASS5Le/lwQLgXXIPJgLLR/ATnlFNGanS\nJW96zwYf2lgkdV/oQHBT0LEUarsEhd7Op6qUPjCEFOnYKIGpsFE/97fO+vwi\nqvSlys954uQJb1d1FrNF7zKvIaK0dn7zjK5AUII/dQOkq4UqbRzZ158K3+Ye\nVwQJfWBciO8zWbanPOiqweOf3LWk8PATShD0roR0DlWl28Hn+JmX3kwjQsv5\nFSHFdGCudXrkpetswOcgnM2ggJLvGGLB7irw4Z6v41ec+FvaW1vG7Mz2wk77\nWS4+4zUE6TLfq90+JRT3vSwnLd1tdOVgd93PcShx/Dd+tCgE6Su/Irh5rstN\nblvsXe+jQg2hr1T/F+r0PplKOXGIz9ghbErWaLf/5Ba3lTcigGmq9YsKazUF\nV2eB0PzKML2tGbpaen0fPuDtNDFW17EXWN4pu+V0bvhLp0Fd766/5Iyy4FI1\nKh+/\r\n=tl6X\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rm -rf dist && rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage && npm run perf"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.9.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"12.6.0","dependencies":{"ranges-push":"^3.2.3","ranges-apply":"^3.0.19","check-types-mini":"^5.7.25","arrayiffy-if-string":"^3.11.1","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.29","string-trim-spaces-only":"^2.7.28"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.1.0","esm":"^3.2.25","nyc":"^14.1.1","lect":"^0.7.6","eslint":"^6.0.1","rollup":"^1.16.6","prettier":"^1.18.2","benchmark":"^2.1.4","@babel/core":"^7.5.0","js-row-num-cli":"^1.5.29","@babel/register":"^7.4.4","@babel/preset-env":"^7.5.0","eslint-plugin-ava":"^7.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.18.0","rollup-plugin-terser":"^5.1.0","babel-plugin-istanbul":"^5.1.4","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.9.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.20_1562410675476_0.11241609095885452","host":"s3://npm-registry-packages"}},"3.0.21":{"name":"string-remove-duplicate-heads-tails","version":"3.0.21","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.21","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"66d2f23aa3328560fd09e53027ef977483002dc3","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.21.tgz","fileCount":6,"integrity":"sha512-nlaY8ey0gZuWyuxJAq9R0mNAb+cVzhJmg/TtViHcK87GEI7jwD7Lht6lbub2lJ2wKB48R+tuDb4ojCPY4x90xg==","signatures":[{"sig":"MEUCIHRrYMoVG7sUfd7QhYGzA/O7anXVw3f7l/VY5Rlc9tPIAiEA0jgBcZU/hFVo93hZbG4tQgIhI8B1Ba7KCPdzSpQ/0nU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLBhYCRA9TVsSAnZWagAA9mIP/j/o7GBIfxhMEtioUjNp\nBL65x6i0WWu7/uNMMGaN7PSGOurrZmOgKV2U0bMMZhMgwg2MGJAwTqcHgf3M\na0+d3LpHb5yBTwQvYJkDPiao3I3WuLaiR0sG8yZCz6VnR26vT8ZRGkZ1hlXV\nVG8egRqyvc4+kBZmLW/qcxhPZlHX6rsTIav79YVIX4goX4Yie0g6iGw+7oT0\nhgO/+U4+OZ284xU0Znn62jfNQZD3LYGM5zTgmqplqvrrIh+0l8OKCJUuH+4b\nA635GUert85FUyMTF04OHYpS+gddQnnoTeGsRH0CAt3uG0aqYRNAKnc76k85\nnlS18P6oXWpB1IziI4svsw7T7duzLKViXs0B+jiXGOBNjYiIEt73TQi0xkIa\nZVf0xVGWDR/hpd2Giw5S5kl1/glpNfQnRhcRBreHua2k8629SP6y549lVmmV\n2mE4XwGKMOi7DL3cTG8Z/NsOE6OPWGyriF7nVh3odhzWiToOZBK52yC9UBj5\n0q8JUAph46yUwIuMw/v4VKpwvwoCsgO47d1iwMUC3X8myQVohG4ZCdTn5+9R\ncJ8wjkVv/bKDlo8EcwkH7KBxaHW2e0yo5XJltNIXzHETjrRv3PzTxX7crG0m\nDyAkqmJjiUvSdCqcDXbslyykvyDk2z3qveIgZwWkJ9znfDhp2GeKMtobZ2v+\nzHSf\r\n=sJ7b\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rm -rf dist && rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage && npm run perf"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.9.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"12.6.0","dependencies":{"ranges-push":"^3.2.4","ranges-apply":"^3.0.20","check-types-mini":"^5.7.26","arrayiffy-if-string":"^3.11.2","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.30","string-trim-spaces-only":"^2.7.29"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.0","esm":"^3.2.25","nyc":"^14.1.1","lect":"^0.7.7","eslint":"^6.0.1","rollup":"^1.17.0","prettier":"^1.18.2","benchmark":"^2.1.4","@babel/core":"^7.5.4","js-row-num-cli":"^1.5.30","@babel/register":"^7.4.4","@babel/preset-env":"^7.5.4","eslint-plugin-ava":"^7.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.18.0","rollup-plugin-terser":"^5.1.1","babel-plugin-istanbul":"^5.1.4","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.9.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.21_1563170903365_0.08614377804765438","host":"s3://npm-registry-packages"}},"3.0.23":{"name":"string-remove-duplicate-heads-tails","version":"3.0.23","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.23","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"6d05d282258e2821a6822c446f441b1d9b7d0f86","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.23.tgz","fileCount":6,"integrity":"sha512-HeUf4XiJ9aWKXXrPo1v+Bpr4y9l0fNjCRQD1CGqufjA+3fMvOcZVy0gRRJdQehF6dgUMYY3uXXU3gAmsIY5AVg==","signatures":[{"sig":"MEQCIDE5umZ4OCw8rVPj0UR8sJo6tn9dSNbf17+PODcOIRvKAiBQq5ZXjkF4sVT5CPJyhEQPrJckDfKQ2SkFqC06FFnt+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMWFrCRA9TVsSAnZWagAArhIQAJJzZgk5i6vjKh4SM2g2\ngYn6XijxtcAEeE61gPrVss1B4Ad0VnYoACygl2l8lzCUaTD16noFLeIrWS4y\nlzcwd8KX2VOVs338RpN+9FKYxsYJnFrbPFryGh996MubVRjU66T4adJPE/Vj\nC8vyV/HAbgs1Ud36PFHuuePXgRVnHppoygTA33nrqKVAokadAh5wBGRe8top\nEGgiIs3GlQ5U0nChI2BfT34m7AB3MSRPQPjE+ulVqxdN+0pavswGDRQQFgxI\nUucONy1k6EFAUcpTVBnM0qnHsDz9v0KHpAQDBLJg6iEYSbGnJ1Jt+R1fQNaQ\nPzRQ24xJTgqu9R03GmRpK9D9xLXHpjYQBliKRw5ansC6x2COoLNp8mo6iOjL\n3yWvJgFY0gWMvLX/Tbe2r4mwlGTiQ6P/MZNO7eibU/GQ9BdvyACw7HOKlyea\nlDKF3HjWaFWTGqpP7/s/ZiLUhDs8JaicJeYrLUtS7fg0XRbXRbXtEau1DGPC\nSFLvizoThTaZmlLWhC/cYjty7f45XKDsvRD2I3CQRWLVM8RSYcGpghBk/AF6\nfI0gt5+gp91Ty6IGNOZRh4pKzOHQC+1vOlTGzL/Jih6t0Vxe3p5RKTE/fnaQ\n5vZYhJeAHIo8UfYw75dqYpgjYlkLXCB4x7NvgjAEcDR17As14q6xDA+15GbQ\n2YJt\r\n=xQTL\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rm -rf dist && rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage && npm run perf"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.9.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"12.6.0","dependencies":{"ranges-push":"^3.2.6","ranges-apply":"^3.0.22","check-types-mini":"^5.7.28","arrayiffy-if-string":"^3.11.4","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.32","string-trim-spaces-only":"^2.7.31"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.2","esm":"^3.2.25","nyc":"^14.1.1","lect":"^0.8.1","eslint":"^6.0.1","rollup":"^1.17.0","prettier":"^1.18.2","benchmark":"^2.1.4","@babel/core":"^7.5.5","js-row-num-cli":"^1.5.32","@babel/register":"^7.5.5","@babel/preset-env":"^7.5.5","eslint-plugin-ava":"^7.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.18.0","rollup-plugin-terser":"^5.1.1","babel-plugin-istanbul":"^5.1.4","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.9.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.23_1563517290221_0.6358855568980524","host":"s3://npm-registry-packages"}},"3.0.24":{"name":"string-remove-duplicate-heads-tails","version":"3.0.24","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.24","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"e00caa8c37acd53cb203583ac03fe07188faf61d","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.24.tgz","fileCount":6,"integrity":"sha512-F+eGYyVF3lzQSAE/TMx8ZUi8jdQvHzkHgAJ5u+MzdSKqSoafD0TpHXi8dmqctRKqcD0a2Rmd1pKCPdxExtvFhg==","signatures":[{"sig":"MEQCIHrJ4htyyfR1/kIADYQDcQ3mXqJESXoQ+KpDGgMsrCzEAiAGVE2lTssh8Z90VRp09HynAOmM0erFPqi4my5agNMEZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdONL6CRA9TVsSAnZWagAAjGIQAITjy88DJNQvoo4Vn9YF\ndoUnPB0JWXABVAl4dk2ZLAv2U+ikNPeUB/vV3RRRFOk3/Gi1OkLbRZZ37jci\nCS6v/EoQvNPUU7dV98E1Q9eJZoNsp/ZR0HppQ2iTAMJy1cjezRt7/ikYmAa5\nSezuJs2ROWtzsVoGYlGFVjECUpeYo49EUlCiRHpGQybpelH3s12fWhNTaLGP\nn0bemNjKIFOxs74TUWW0/GgCu+9yp+hVFagf0qRVepotUKRprBZp8R9D7XZ0\ni5AjIFzzatqCBoCgEfF6LLyxrmHf87mfvfO/KFB3ZXtROcr2UBtFtbE+9MyG\nVxJy2UWVIOcXi0xfaWGtMD4nVAXQMToXRH/wQLFwGgA0JOKIqAGHlo4CMw9m\nG0LfZ9jaVkrJn69Np/n4Ip/xXfgbt3Sc2ABPMtZ9HzUQqdjXNgcryPc1ODVm\n3XDSxSQgJdKQo/1AUDtKhm1fKBJtf8xPFw7bBlpixzFwkJGQfnLQaLxKw0CV\nfIhNFaGU9TTJ5l7DYFc7B5eXZH7MCJHTFLcAnS6J/2KTp7TAt3V6FFrYdSRb\nV9vqBGURTfpY9tLqr0EcjkwzvlwyinRUS7/cDRNTBP8wFjd0iaEE32B7zuML\nnYg19BY+MzngaHVpCI5hBTyz0SsG8QZfs1P9vkYK/DVBrvNX5Hi5BSlHC68n\nsraV\r\n=t8yT\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rm -rf dist && rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage && npm run perf"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.9.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"12.6.0","dependencies":{"ranges-push":"^3.2.7","ranges-apply":"^3.0.23","check-types-mini":"^5.7.29","arrayiffy-if-string":"^3.11.5","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.33","string-trim-spaces-only":"^2.7.32"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.0","esm":"^3.2.25","nyc":"^14.1.1","lect":"^0.9.0","eslint":"^6.1.0","rollup":"^1.17.0","prettier":"^1.18.2","benchmark":"^2.1.4","@babel/core":"^7.5.5","js-row-num-cli":"^1.5.33","@babel/register":"^7.5.5","@babel/preset-env":"^7.5.5","eslint-plugin-ava":"^7.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.18.2","rollup-plugin-terser":"^5.1.1","babel-plugin-istanbul":"^5.2.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.9.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.24_1564005113443_0.14884239553148948","host":"s3://npm-registry-packages"}},"3.0.25":{"name":"string-remove-duplicate-heads-tails","version":"3.0.25","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.25","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"45ec172916106e5982966ede0e9e289f2db04c29","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.25.tgz","fileCount":8,"integrity":"sha512-jVv46X3tKhYr3i5Y0WOW5AFOa0Pi9nKuTJMWy2oAXHrEZ3yPmqitZU+zEx5yH5MUVhoh/VkRFWS/PVGy/m6AxA==","signatures":[{"sig":"MEQCIBN9tdXM+Gm5ZVBywfSbRz89OSZB0wZrk6Mi8b9IQo9HAiAZa/ICn5qgfp66PxTWMzHcYcnBm6NPnzBQ9SP6tJv4uw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOV78CRA9TVsSAnZWagAAX0oP/ifkuzMSviovTK4jVfWn\nWSLZp+jWCgmKPQRwuPN1cYNj+rbg2JXnaHN5HbCj6pnafh0LGOCPfbWv/tja\nifvWdIunOAQrQ/lawOxWbzYALM2UXJyd8xJeazWpgJyXRcAV6q4+HWEtZo/l\nNSQEMX4wDW9PH3mwPe4KGewKnmyQvj1rZj450T6M1Fuu8lwLOchhjonkW2ED\ns3ZudIIpabLBl5NvFCpzY/B0J7OAU6qVFhX0M1Mn5i/EXa1/OlvYXEjhq5y1\nBgLPLFbuemCkJdTatCMeNtreQS4xqfwrgs+NfSiOgYRPA95Sm3/j4e5Tyw5Y\nM6g0My0BGnz1jtNZjBVmhqD7xRF8UXRgENgHu2tsWG6kiKg/6czQyfz0FFnS\nkgAQww9XQKp2y0niqB75XQGXvE7A4iT0zpTnD0JwnI/XogdkKV8/JYSx43/k\njfhKEXxHoIQvBeq302zuyWt5uO7nqM0OwbRjjVKrNxbwuNrfE49D+YtaLjgV\n7ea7YLyKg1JUGC2R/AxKfikoPboiStuq8SQ0Js7RazlABjSOXj1xQSFYNjpX\nFxH30wd/sYcqpS0slp6nlx6refshmLrLFOBueNa8nu/qKUGQ6c5t7moibW1r\n2Ia2tSyWR4r2T1NGYf2rP0RGfISn7i8tYfQZ3QA/b3R1J8Vc/nxzjgi2MsMP\nOQX+\r\n=R51K\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rm -rf dist && rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage && npm run perf"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.9.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"12.6.0","dependencies":{"ranges-push":"^3.2.8","ranges-apply":"^3.0.24","check-types-mini":"^5.7.30","arrayiffy-if-string":"^3.11.6","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.34","string-trim-spaces-only":"^2.7.33"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.0","esm":"^3.2.25","nyc":"^14.1.1","lect":"^0.9.1","eslint":"^6.1.0","rollup":"^1.17.0","prettier":"^1.18.2","benchmark":"^2.1.4","@babel/core":"^7.5.5","js-row-num-cli":"^1.5.34","@babel/register":"^7.5.5","@babel/preset-env":"^7.5.5","eslint-plugin-ava":"^7.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.18.2","rollup-plugin-terser":"^5.1.1","babel-plugin-istanbul":"^5.2.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.9.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.25_1564040956058_0.37209638958375035","host":"s3://npm-registry-packages"}},"3.0.26":{"name":"string-remove-duplicate-heads-tails","version":"3.0.26","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.26","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"1e50286bfaa494bf69d5f004560cb0951cf03f86","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.26.tgz","fileCount":8,"integrity":"sha512-KUrGmO46d2sMj6AEWNPrgnnNEhRzHarSKvPY0G8xthdL2ITXMfyoKEwW5yeuY4fTtpYQc2Gi+k8JdfVUIYcJQQ==","signatures":[{"sig":"MEUCIQD6Ms2D80xH1QW9RAzz7OxTsmWThMjZKNwqur9J0avyswIgNK6U7jLNdHMDZvDlkZ6Salz8vkN9ddQIfpMEf8D18lQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOYG7CRA9TVsSAnZWagAAJa8P/1Lvv3bVohzmAeB8B2X7\n4wGAN9y5UepaXz5UUeGgBeywo/oeZ6HOkGEDRO8DTEBeEE0G5gm9piXV7tvb\nDF5vbcBgCZr9RMzZ6AlzNUuiwHbx7ZoSV/xpeNyE3f5mNVsVkeNfuwoELszX\n68n9WkynUMMNVRjl1Is0CjohPQ2vPra/gWfPQkhtzf/rNBjT/BgejY/LkJ+J\nrg59eYPCFX1+sJ6wogKMsLyUY8/PT563V92pKOtkjhOEhQzwTda1OW6d2xyu\n91Y3uNy1nPLA7BMycbNrAGfFIw2OGjUnrX6ob9DwsauIfXHDEZWS5ylfGggx\nNSMUPmUv5vwFy+N6vpmo/wxkKrRFloMNk9VGdvhR5qSS0f2I23sRbVaWSwDd\nLzq+wA614dV+z3OaQ7KkNXQvzc1dCrQxiGdfjnqTbCtAorgtlZgkeg1krWF9\neYhNstjey7F++uXUJF1YbYP7JeNJMV3s+Uexlfj6ccCzXFTAImJ2fCPVJ28V\nmhVhhACl7grNDj+uj5E6TjFige+nWm0N9N1yLZw68Uha5MuYCi7jbPfmqmOw\nPmLq5urL2L8548rVQULkLOfjGLya2eZmA3iG+FI24nBD5f4rS3410WGAWpxA\nVlP7vM5rEtZ1F8wGzHo7U5Aurt5hKIdA3ElaaOAZCHwoO/R7Z3PCRSLjtG0f\ncWC3\r\n=cDHn\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rm -rf dist && rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage && npm run perf"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.9.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"12.6.0","dependencies":{"ranges-push":"^3.2.9","ranges-apply":"^3.0.25","check-types-mini":"^5.7.31","arrayiffy-if-string":"^3.11.7","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.35","string-trim-spaces-only":"^2.7.34"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.0","esm":"^3.2.25","nyc":"^14.1.1","lect":"^0.9.2","eslint":"^6.1.0","rollup":"^1.17.0","prettier":"^1.18.2","benchmark":"^2.1.4","@babel/core":"^7.5.5","js-row-num-cli":"^1.5.35","@babel/register":"^7.5.5","@babel/preset-env":"^7.5.5","eslint-plugin-ava":"^7.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.18.2","rollup-plugin-terser":"^5.1.1","babel-plugin-istanbul":"^5.2.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.9.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.26_1564049850328_0.5511882397814221","host":"s3://npm-registry-packages"}},"3.0.27":{"name":"string-remove-duplicate-heads-tails","version":"3.0.27","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.27","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"5f38757a05f1366a29e0a44a65f56dde43a88387","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.27.tgz","fileCount":7,"integrity":"sha512-hWQ52+9f1Hbs3ftO9ZG4rqfCZkzBZ2nEAtW0/gx3W4j5JFNVmrLMbAQficOh5e8oWy5Yut9dWm5ATik7Tbw1iQ==","signatures":[{"sig":"MEUCIDHep2l21FSRhpzLo9DYsuXRMv4yg8EH8dvr2V0XPhQhAiEA8RdFMca4YdlAQwNXTQ6Nl5GK+16il6Tyx1QJb+U6azg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPpDNCRA9TVsSAnZWagAAfycQAIEH/Mi8eIwJXODbv8gP\nxFGDWumu28nThMBV2xNFua/ZdII5OR3583gpc3DbFQIlOzWh5wBDIsPHf50P\nwJoAK6HZnDcXKcH3LN5XMZzNQf7d3vjAWkj9Fi9func73bWdzZFcKnacHYgc\nKRImKJsquj7H78JPUf7FD0FYmcs7Rba+B28uhr2grffgd3EdPiyJjNyIYNlE\nfXbqGl/BXZ9i/UY6LJSqY7GIv/p9b2DnTF63LSOMdIXZRqVU97Ed8i2zPG4r\nMnKlF/xMB+cqT/UamE50Ck5Ch+NQYq9hmJIZGvtE5LXJYtungvWHqIaI8Pw7\nHsuqgA0T9ywp05jsYADaGgWX4OzpF7IaVOKeja0edwqZwSduVMBCygQ51TVv\n3ElmohSJmbPTpRE2FMaKt4qd1JpO0Cz7glepilyeVtkdK31p107+StcIt/Kv\n2xf8oYjSSIvnqgwB4xtK4NWRGfWtc7IA11u9YQ9thIwkWgJLDEVdg478Ef3J\n21YQjU3pfXVKrP/SF8t/qmHTEk8cPO8bGkKPSdSvmRXrErGQ6JoymmsrFsyf\nNrCMRdAlhUCvO1zRipSKGsBGEKZWOGDaXZCuJ2MW9TY28oG91HjIr6OVxyBe\n+gZ9/UBNkErfeCCCQlfgxPMfKhOvsHOZqbOjTcxKCTr+toJpBA9fw+Dl1Oh0\nory+\r\n=jiP5\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rm -rf dist && rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage && npm run perf"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.10.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"12.7.0","dependencies":{"ranges-push":"^3.2.10","ranges-apply":"^3.0.26","check-types-mini":"^5.7.32","arrayiffy-if-string":"^3.11.8","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.10.36","string-trim-spaces-only":"^2.7.35"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.0","esm":"^3.2.25","nyc":"^14.1.1","lect":"^0.9.3","eslint":"^6.1.0","rollup":"^1.17.0","prettier":"^1.18.2","benchmark":"^2.1.4","@babel/core":"^7.5.5","js-row-num-cli":"^1.5.36","@babel/register":"^7.5.5","@babel/preset-env":"^7.5.5","eslint-plugin-ava":"^7.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.1","eslint-plugin-import":"^2.18.2","rollup-plugin-terser":"^5.1.1","babel-plugin-istanbul":"^5.2.0","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-license":"^0.9.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.27_1564381388339_0.18673473005920171","host":"s3://npm-registry-packages"}},"3.0.28":{"name":"string-remove-duplicate-heads-tails","version":"3.0.28","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.28","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"fa7b84ef2643016e2ca9cd8514029e70b266fa21","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.28.tgz","fileCount":7,"integrity":"sha512-Ctwb4jmLJ5LHcSivAVGTfOya68CiJ8LO5rezScLI7gXuZUF+kT4Mk0sfsglXxTMH1GhkOYcMglLZpQ6/NyUwzQ==","signatures":[{"sig":"MEQCIFWNH5EOkVbHj1gQ0sFTrTbUJWD+VlZk3SHY245FheZ0AiBSwK5DeQtEB/r0fx6ggpSNRiWdNitQ1yK+VRUGEWW7+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdS9onCRA9TVsSAnZWagAAwWcP/1rYyTYlJDtjIent3+Ke\nQ8kPLcHjF8QeHc94oCwCmTXaUB8YIy5Ttc2pTs+zfYfSyDpisF2ohMDix4Mz\nM8tsc837otSVbdyOU5y8XtZeB/1Szd3w8ywkkQJHXN+a0yco8thBmc7OEl6v\n363KcMDKCQilToaI6S4TBg408vtpjNanfZf3NXjPIPwUPAWm3cT3Oy3FbTa3\nMmX37GrXQgVTL01/AltZMv0sHkb8tOHWYE7ctXadv56dX5cJUffkRkCpRcDo\nmYDawsEuNdsvtOrwa8/OOrHEvmQl7CcClzQ3+5rLYQv5FYMC6/JfBSIpDWSE\nnFv+OWYSY2/L14OvcnwVheuGWUXJ4gCysPGUke971rGAjrSZssBUkPp841i0\ntzM/Zn166AFPj3zkjwpZoHTtiZT5+C3xcbOkVxyMMmw3Lxpn0EuS+FLL2nkg\nISL806VTJSDkUJygKlASgAVglwK1CWdHiazyw8OHwA4ABWPkdbtHgJOCotdm\nkkgE7JU45jBVvJwVbJviqRdf/OXETNbKMqCkkkeNxYmZmJetgU6KKq7POR9k\nI7bCc9UIbzBn96oijDK+9oiEuefEvw5EiYLLH64ueWFb7QHxbjUUgsy2Gl4G\n3sBpQcOBZPnpoRV8knrexm7MhhoaHSqGnPSoCeaEBWeYGn1oBJB/IrgM0238\nESIl\r\n=1qmV\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"ava":"ava -d","dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rm -rf dist && rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage && npm run perf"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.10.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"12.7.0","dependencies":{"ranges-push":"^3.3.0","ranges-apply":"^3.0.27","check-types-mini":"^5.7.33","arrayiffy-if-string":"^3.11.9","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.11.0","string-trim-spaces-only":"^2.7.36"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.3","esm":"^3.2.25","nyc":"^14.1.1","lect":"^0.9.4","eslint":"^6.1.0","rollup":"^1.19.3","prettier":"^1.18.2","benchmark":"^2.1.4","@babel/core":"^7.5.5","js-row-num-cli":"^1.5.37","@babel/register":"^7.5.5","@babel/preset-env":"^7.5.5","eslint-plugin-ava":"^7.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.2","eslint-plugin-import":"^2.18.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.1.1","babel-plugin-istanbul":"^5.2.0","rollup-plugin-cleanup":"^3.1.1","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.28_1565252135041_0.37535562030038117","host":"s3://npm-registry-packages"}},"3.0.29":{"name":"string-remove-duplicate-heads-tails","version":"3.0.29","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.29","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"663504d4bcd682591cd2df627c982b4d4eabf230","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.29.tgz","fileCount":7,"integrity":"sha512-zDwXZUePcCxGKA75fm4cmcdwwbWvm2k+Jg1K2A0IxTa4DU/OU5wOZVN/vk+cDtJVoeE64o7WhyVlkfQoVhoCHA==","signatures":[{"sig":"MEUCIBiywuMAfZUwaNlC2XVMWK95YYTpHLku4OSliP2wp1Y3AiEAwUNRDclWwFz9bjgDRci9z1hBTKXTgghXXUHi13TvZV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVOY3CRA9TVsSAnZWagAAtp0P/3B5VsizJY+9MjjfiISz\nxxueg8Efu0T3ETYxURP14gAgSz8WHOnosUbSp52MY6C10PRTOOybk/i359h+\nkHHFpJ+lahde4t3VQFf3sfObnfj7yCCSqTBbhBvqBH5rOXFV2ms2/Fhr1IPT\nHZHZil+cwsKS1XJDmIBVYOhFa77dgYZPfIBPWnkGhEhvwlsOqEeLwe8EGvft\nPwyzkPb9di9XbZYBlFlEXk2xSmljR5tkWZswJ1QcfD7KJc/DfJ4Vmj2vTdtj\ncTHuoO2vSY6veI/o/CIBtxvsQfXQvEWhGpiMgF/HPZg904VrIl3VAcmk2gFo\nWgIRcnC76gd7uEgIYf7bIHvUv5rkDDpAKnZyGCyvlt0qZdANMSMGzV/9UIdD\nwKR9FLNlcWUCwSt+Qt9z7idkjwNr4eDfypo7a6H/xvqERM+0t9OM4bhlnCks\nfqF7CxqVdEUDBdeOGap6cnEoHxjP9esH30Z8s/SE11cd0FOMAyye6gWPzPLL\nKw4f6pX9lZm16jCpxkZjZ6XvNOm42AEUqNZa/5Ouy2Qltxjvx1k0Xt01RWja\nyT6So2HhWYnldHESPTYunT8ZwXZf4LPc5SnsaFQ5jwwQJK1miqXqGohS1C17\nxSzzzMm+be5pCqhm3ZmOFfHuSfbWGY9fVlfNF7fPD2fPyKitSnRKQwroaxP1\nc+6r\r\n=316U\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"ava":"ava -d","dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rm -rf dist && rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage && npm run perf"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.10.2","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"12.8.0","dependencies":{"ranges-push":"^3.3.1","ranges-apply":"^3.0.28","check-types-mini":"^5.7.34","arrayiffy-if-string":"^3.11.10","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.11.1","string-trim-spaces-only":"^2.7.37"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.0","esm":"^3.2.25","nyc":"^14.1.1","lect":"^0.9.5","eslint":"^6.1.0","rollup":"^1.19.4","prettier":"^1.18.2","benchmark":"^2.1.4","@babel/core":"^7.5.5","js-row-num-cli":"^1.5.38","@babel/register":"^7.5.5","@babel/preset-env":"^7.5.5","eslint-plugin-ava":"^7.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.2","eslint-plugin-import":"^2.18.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.1.1","babel-plugin-istanbul":"^5.2.0","rollup-plugin-cleanup":"^3.1.1","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.29_1565845046507_0.2331182521609907","host":"s3://npm-registry-packages"}},"3.0.30":{"name":"string-remove-duplicate-heads-tails","version":"3.0.30","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.30","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"98c65385f5bb8ce10b0fdfef2d830aa2f46df447","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.30.tgz","fileCount":7,"integrity":"sha512-SQ23MpGIeirIN15+HcusoDCJ8w9Z/edS/fegknHE9O77B+Mm3AokQM2F1qn0F91CcNEwVgf+gY8kbko47IIrAQ==","signatures":[{"sig":"MEYCIQC05GdMibGkXdVnZ9lTU9nfrRleBMdzkzesJb9ZXRfmZAIhAKDxBCKxBXy5JpUZMjDZ7nvNJjD44Bw5UXHA9IAls9WY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWaJsCRA9TVsSAnZWagAAFK0P+QCRSCFxRIr4p6LbSYZn\nfPzKS6hZFl2HVuRIY/UmgAP9XuT7CVS4icNVkCVYeIW81roI3fZyb60fC2Qe\n3daSJpp7Aj/PmSxNlG3rIWff/kxq18TR26haH/7RRrf+pLbGvfZDCHzZff81\n/iue3/6osjuiSgq3ODDt2k5eqcp6k1PRKttdYt4H6cJwMdwKehi7qeh9xQfQ\n11lDeoDuL/3O37PiwFJSeoko9UO0Mrj6uEDDmWO9+Efr9MEmZmuuBB4uE0xk\ny6NL4bZ+SD2fRIcLmWQTbh4nDM/3DXYGt61BngGAU4OcLnPfOVyIU3X9aXe1\n+3yZfctc1CfILtmV+jS7nHsnK/WMJUtfE/gJG8yuu+1Y2XfqG6CVC4aLFAvK\nTdn2nsVAKM3Czuk7QcOZZprMo+IEDHlyfEVwGR8F2C1QJSkX3KydGPZYBDFe\nsjGUYHi7UellKJQ26BBA3l70jpoqPUy2j5ASKpPqYLNbeJgy08VXrUTwh416\nsYlwgL8r3hc7Hfxu9AupN8c5/Fc7GqlEbACF87qLGFlFeXPUCAXC1UeJBvkn\n7Lj8Lx6PR4JLXsp6C5p9T/0RwuMOKBvWforhNue5EYXDyn657VUyDZVhIUC+\nExcuU5tegmdEjDTkIng603e54I161bHWvFmhyBftcv80sF3hB54EcuLKpUof\newKg\r\n=xvMA\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"ava":"ava -d","dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rm -rf dist && rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage && npm run perf"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.10.2","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"12.8.1","dependencies":{"ranges-push":"^3.3.2","ranges-apply":"^3.0.29","check-types-mini":"^5.7.35","arrayiffy-if-string":"^3.11.11","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.11.2","string-trim-spaces-only":"^2.7.38"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.0","esm":"^3.2.25","nyc":"^14.1.1","lect":"^0.9.6","eslint":"^6.1.0","rollup":"^1.19.4","prettier":"^1.18.2","benchmark":"^2.1.4","@babel/core":"^7.5.5","js-row-num-cli":"^1.5.39","@babel/register":"^7.5.5","@babel/preset-env":"^7.5.5","eslint-plugin-ava":"^7.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.2","eslint-plugin-import":"^2.18.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.1.1","babel-plugin-istanbul":"^5.2.0","rollup-plugin-cleanup":"^3.1.1","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.30_1566155371887_0.8133843489538319","host":"s3://npm-registry-packages"}},"3.0.31":{"name":"string-remove-duplicate-heads-tails","version":"3.0.31","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.31","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"67758b54e65b8d2c2824aa290c14206a663d395d","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.31.tgz","fileCount":7,"integrity":"sha512-o2LKBMSxHTBSsJxN6fFTbKjVB4wgyaipIfvjTEiORVv/WrayqOPpdpvG6Rrsm4f6TXvOHXFDFSI4aOyprtRrHA==","signatures":[{"sig":"MEUCIQCBETxwwfK3AhZ0rAN5lLIuxHiu6vweKpawath1pASbVQIgPB7E7HOWhDmNGs3TvznqoxOePyb0484nPxFhEpCh8+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYatCCRA9TVsSAnZWagAAk1EP/0b689UH2Q5vajIK/QNZ\nkNhJ7mGSN1SmWdhfv7ie7nAutV5NzWDx2zrIPuUphluTpTVtB4HVeNq50lM1\nphxWN5qa8tvPPXLBSjQfrifOAxCBdeBZmjBRPx+Tc4x5vN5TviZp9BVlGt9s\nKDlGFlT2gWLLGsuNQI6DeYkrlvt+ot1baQf/Aq1OeoBbuc5zjp4cFTISoZVr\n83qsaJwj/ONBSxQwb1vQeLwyedrmE6cU0JAzfQCX3zb2aJdRPN0y6O9FazdY\ncV8Puyohk/IhD3jywqpfP2RPHN8x8C+qekaQjJJT5MLayZNRZV6OxcrAQwAY\njpToOd2E5PDjU1tNkzNvtKP2u5DkAWOmqYpl+fKiutKlOEff3IrN4GgsLRCd\nYS+oI6oewzMh12Ro7gkT2vV9LUlama7FN7RrZ7qwRP04kxsTzFiCTKZUTFmV\nVsDNRjgNaZ80dAXgvbDWVhiZOzgUESEFAUuJLWRrLHODLOM2FG9dO1ehS9l/\nV5k6/wBnhA3pKcS6D6U4OpkO9N2yINwMXVpdJR6E7HmP+zV3YNGHI7UojrDV\nBQc7aPNC39n5lxlMDnSksz/xBVjTX1Titf5rMSjJIrrFjDG1+guMx9EJZigv\nkNxdhbe/kAQSFndkfkqBESqzCZmMH881cF9kqNpWw1V+0bj3BWjvMGJMs61x\nHC2A\r\n=Mbie\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"ava":"ava -d","dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rm -rf dist && rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage && npm run perf"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.10.2","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"12.9.0","dependencies":{"ranges-push":"^3.3.3","ranges-apply":"^3.0.30","check-types-mini":"^5.7.36","arrayiffy-if-string":"^3.11.12","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.11.3","string-trim-spaces-only":"^2.7.39"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.3","esm":"^3.2.25","nyc":"^14.1.1","lect":"^0.9.7","eslint":"^6.2.1","rollup":"^1.20.0","prettier":"^1.18.2","benchmark":"^2.1.4","@babel/core":"^7.5.5","js-row-num-cli":"^1.5.40","@babel/register":"^7.5.5","@babel/preset-env":"^7.5.5","eslint-plugin-ava":"^8.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.2","eslint-plugin-import":"^2.18.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.1.1","babel-plugin-istanbul":"^5.2.0","rollup-plugin-cleanup":"^3.1.1","eslint-config-prettier":"^6.1.0","eslint-plugin-prettier":"^3.1.0","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.31_1566681921268_0.7863454513313031","host":"s3://npm-registry-packages"}},"3.0.32":{"name":"string-remove-duplicate-heads-tails","version":"3.0.32","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.32","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"abbdd17a1f616c0f1f39446e86689a58483f0448","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.32.tgz","fileCount":7,"integrity":"sha512-zAGM2WZAYW3KvrqKDjMxT+OkHerk0M5RGu4XbbI8D/N07hbYzUGpNOzKdTKG6uLc8Cflwk6zQt+kP7MHTnNsgw==","signatures":[{"sig":"MEQCIB8nxmskOSf2CIli/yF1thMa+XUdadTUpRuqrU05EciIAiBH4IIgqhxL8rH4gubUW17z7AB+i0bvyETqmQxoF0vKKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdY4WLCRA9TVsSAnZWagAAErQP/3/D1TjMlCnIrts5uDR0\nznqxnjFSHip+CKnt5vsVIRcBZ1WVTSfd5yaO6/xm8OUALAOY8HspDI5moNKD\nRojoZEMKRtxbKvNkv1X4hZQLUH1ObGBdSL4+nKexYBzLDNQ/jri3Ah7c8fpY\nMnoT7j8+Nsa68cz5vhBOYX8Svn9WSRxjet11lc5tbj0X/aQSPGRGTzApcH/c\nNBDWKXYwbIvhM1d7IyB35O2Q6BKahlaFf+KFsAO/LGwa7/BUYv+e3AvLSLk9\nrz2AD3eFDer9iQXM+n+QQ8wx1DBsy+UdW6o9blGsd1BfAgiYT5o4SEMaU3Qc\nPT1OcemMzR9JsnaUewqCi1cbER/IfCDvMZpL7kXbWl5oYZNd2UFRuyDCGZYs\nVnPrWcQrcZ0durcBcC6DE9dMHpGbXygm8X3CFtQImyyI+cWZxtPk1/Xv2aZa\n8u1PFarY9YQ1KSQs6zpxox19jQQV64ITMUAlfBPb/fdLNWpy3ZiQg32gF5VZ\nZyKulEGCxphsAntnTer9RUa7lktRjLtn2vkgy8LjC9joKtWcB5q/lt0IzIL0\nx54C1Y613mfNBAH0V96m8qMkvo1tqqqGfT5XroJnp3SAy2IKfl8tcGleDqAZ\nLd3bvAIvVI2AipuC8HNZDoYWRisM5kRUAeNcv6yrqGbbDxCiWmuqjCiP3yCt\n/W6O\r\n=IisS\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"ava":"ava -d","dev":"rm -rf dist && rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rm -rf dist && rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage && npm run perf"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.10.2","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"12.9.0","dependencies":{"ranges-push":"^3.3.4","ranges-apply":"^3.0.31","check-types-mini":"^5.7.37","arrayiffy-if-string":"^3.11.13","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.11.4","string-trim-spaces-only":"^2.7.40"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.4","esm":"^3.2.25","nyc":"^14.1.1","lect":"^0.9.8","eslint":"^6.2.2","rollup":"^1.20.2","prettier":"^1.18.2","benchmark":"^2.1.4","@babel/core":"^7.5.5","js-row-num-cli":"^1.5.41","@babel/register":"^7.5.5","@babel/preset-env":"^7.5.5","eslint-plugin-ava":"^8.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.2","eslint-plugin-import":"^2.18.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.1.1","babel-plugin-istanbul":"^5.2.0","rollup-plugin-cleanup":"^3.1.1","eslint-config-prettier":"^6.1.0","eslint-plugin-prettier":"^3.1.0","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.32_1566803339130_0.08455240116551077","host":"s3://npm-registry-packages"}},"3.0.33":{"name":"string-remove-duplicate-heads-tails","version":"3.0.33","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.33","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"b42512f81af094a0527f8b37d8a7b946c11b29af","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.33.tgz","fileCount":7,"integrity":"sha512-5ruiV9FORTfcj02NHMH3zwFvT+9B+vSQUSCyCVZog+bdKMJLouTyXJa0ITpcu48gOpyIkUpmK6gWWHhMjsv9Lw==","signatures":[{"sig":"MEUCIQCGCMJ8fXjQ8WzolepZrjmYYBOWDbRCBpC/kyusrlXFNgIgaCqUusNWjfgE2VqQj4fbpkisXCUuF5EHTBSy8cSWJgk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbyeOCRA9TVsSAnZWagAAPzQQAIpNgFA+cqlhlZS/mEZc\nYuss8gePYZHd/f9uqRjuSNH7VSC1JzSqnby5ykaeHnodqfTZQ8bZM2mgNmws\nNVmg1SdYqyn6z94oFqzPArVpNkdpjbdctZmhUwdvQlayQGaqarw4egUVgOOb\nD2Uk+vzGyHtdzjJRvbjzJZAV+cXJeNbIpfADFXSOGfD4f8iIqCXmuFIGHMXu\n6KZ03i6t61s+r7845faY6HOU4XMvcn/1OEu+hjfWKaIrtdy7PfHfOebSc46u\nb3cTH4qppDbajjjC+gPvw9QsMKVmm1wUYxZXZ92OVfQs81Wa/DeLc4btax5B\ndPIRL+lERyDpRGRuI0ulspepCBUoete9/UUbh3lCHnXhPslfep9NCJtWr5m6\nYSYp6hP2XCQpMHmG6WOb7Z7j49OWHMjmcbbxTAR1Q7nPwYwhQ/E0nvs3tA9n\neob8Q2I7PvIZwx+mM+tZAev8KCHHYhiUdX5yJcf/GOOELHFF4Lk/SoVmAMb7\nReL729VYnjZDVcF6e/K5r//Pg2xHmHGFw9UnS32vfz8/flxbruLiI/XXW6Q1\nh1NZNa9vPDk4+BxFS99hmt3vL6MbkZhB5k4wW/vthIwfcT9QJn3MXBQ+BUZe\nPg8+Gg9fvTSzqgL1x0Cz7Lo5h2VsBh+JzZwl1k7EvbrBo98kkfVvBpdFI1oq\njb0o\r\n=npLM\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"ava":"ava -d","dev":"rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage && npm run perf"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.10.2","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"12.9.1","dependencies":{"ranges-push":"^3.4.0","ranges-apply":"^3.0.32","check-types-mini":"^5.7.38","arrayiffy-if-string":"^3.11.14","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.11.5","string-trim-spaces-only":"^2.7.41"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.4","esm":"^3.2.25","nyc":"^14.1.1","lect":"^0.9.9","eslint":"^6.3.0","rollup":"^1.20.3","prettier":"^1.18.2","benchmark":"^2.1.4","@babel/core":"^7.5.5","js-row-num-cli":"^1.5.42","@babel/register":"^7.5.5","@babel/preset-env":"^7.5.5","eslint-plugin-ava":"^8.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.2","eslint-plugin-import":"^2.18.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.1.1","babel-plugin-istanbul":"^5.2.0","rollup-plugin-cleanup":"^3.1.1","eslint-config-prettier":"^6.1.0","eslint-plugin-prettier":"^3.1.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.33_1567565709500_0.3721372296402796","host":"s3://npm-registry-packages"}},"3.0.34":{"name":"string-remove-duplicate-heads-tails","version":"3.0.34","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.34","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"0ba2e1c635211f6791072d43ea19186dfabac748","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.34.tgz","fileCount":7,"integrity":"sha512-Ig1b2loQrrR2D7y/y+Ja0MPFZxn7e4ovR8vHl+cicgpnjhYtzUu/lZtEJI1uLPKE5Nx7XLRki6Yq3FBPRHq+fw==","signatures":[{"sig":"MEYCIQCY/ZCtFOcbIq0Mgwt/7OdVFmWHDVd+k4RtikRfPtdedwIhAKj8ZdjzfX8jlv2jMrxth99zGL2qBi4i45qi2M1iQYAJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeMUNCRA9TVsSAnZWagAAN70P/1LIFhXn6fx9bDbuDhdt\n6UERWHfbENUaaZsG9RLIpfyJdW06kcezBRbZZpaUCDHEleSkPx1hTGcj5nJZ\nYoLTmgHTxekaJijtCvvToyTHFSS0oig1i4XPD5OXWeEYMlGKJrMNuQEA2Ev3\nfb0wpMtwveS1B7HlBUHKqRvvdqJ8MxodhR71tpjRyGbwD3YJFmXsS2geZyv+\nl9hIkhmxUOW1WztuZTGa+D7xvaW2UR+EzKVrzFI/mJR7/WkD5zwjLhTfGJwQ\noAXw1/FBXOF9gyrmu5Y5djbRJWzTmPlWIxk/AUbMRolSpxXS99XkYuTibkwu\n2OsHWTpuEaVXV2ELltsWRu2md1IGufC9jAcDjWGn0iguFSzwLYQ0rspCGyUa\ncp0zTZl+vVzgYDLQxOe2MbAdRcOtFdCtWNf0RSy7myJnIVpcDX+U5SeiA6R5\n04i561SKM3vKjxu6sx9y4vS5CUhlg5tBWMi/kKI60HcESgUUS/J+KXPzhoS2\nsYfEoWYZBso2VZPrt/Ps7Fp+NfvfRz+DHi4AgLHjt2IBW1ywVJXl8OfnH/iF\nvP1th/yxqHX1VSZ2XZUDCYpbhNf1iSrNSTfjXa4/HB9Ud/4UWGSyOdOCzlnE\n+/v+WO94Ls418bjguSZ9MKNW2pIVNBSDcce4GqDN7ogcaqfTD5VOgQjXU6f2\nTCI9\r\n=S/Gu\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"ava":"ava -d","dev":"rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage && npm run perf"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.10.3","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"12.10.0","dependencies":{"ranges-push":"^3.5.0","ranges-apply":"^3.0.33","check-types-mini":"^5.7.39","arrayiffy-if-string":"^3.11.15","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.11.6","string-trim-spaces-only":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.5","esm":"^3.2.25","nyc":"^14.1.1","lect":"^0.9.10","eslint":"^6.3.0","rollup":"^1.21.2","prettier":"^1.18.2","benchmark":"^2.1.4","@babel/core":"^7.6.0","js-row-num-cli":"^1.5.43","@babel/register":"^7.6.0","@babel/preset-env":"^7.6.0","eslint-plugin-ava":"^8.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.2","eslint-plugin-import":"^2.18.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.1.1","babel-plugin-istanbul":"^5.2.0","rollup-plugin-cleanup":"^3.1.1","eslint-config-prettier":"^6.2.0","eslint-plugin-prettier":"^3.1.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.34_1568195853161_0.6764895914369271","host":"s3://npm-registry-packages"}},"3.0.35":{"name":"string-remove-duplicate-heads-tails","version":"3.0.35","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.35","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"fce8cd2e25e8d59d1f6a6e372c746582881946e6","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.35.tgz","fileCount":7,"integrity":"sha512-pX8wr1aWTCAG9N4EwE4E2sZnzshQKkA9wtKzLaPHqK+DnrA8NkmtKJQpbLZDFTNMVOvz2/SvmSGQAs1rsegR5w==","signatures":[{"sig":"MEUCIE65cqcZWTr0bblChWMP79jv8gTSG1M4Q1m/pCGNdgU6AiEAoSjoEoSg9SeZycmzoR+Bt1qumD+OGz7/j0dnDqW7Iz4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfLKNCRA9TVsSAnZWagAA7fQP/R6Z3MNBBXfmyyfDgm5r\nV6zwFX4Jl+qK1N7oibwWmHbybfbkz4eoTdSlFLIIgHNIuIkcilymSEty1/4I\n2cbRfnrrMwqyjYTFhoqSRE8gy3dMlZuNGGqKqSvY9cckkoXTHJjh7e3Nyjl/\nSiMjznW549yrpG+JQHHz5+I6822Q5MjLlWiPg7yL5BEZHX5X7FdGiHsO8mhg\n4qtTm+N4edDSk4ErpSFtgh3OO/le7h0N9Kpvpu0u7EpcR7FoemBKj6qug77X\nQbuoVNHAFVuMbG/mkqN2pDkxrUNOFctTwjclyuHbKqjRSm2OKwSZnqsK5Nyt\nWITBm6Hp2ALq7GUK9o+jColew5vnJUF76O9mIj6iZxPoseV/B/b8p+PfL8xJ\nyYGnSF8IW+jYOcmZDmbw5csXfIQJvJAGZDQZCxl9ugjCKqLqPh6TyhEybZTw\n4SJ16zxnHk+SCtB9KEa5aU35ljIGmh3lDtd2o5CqHVURhaz0GvFaydmLCCh1\nsqIxL+559CiRFJ44CppNc04OCLTN2U0KRxO+3nHbNNCwnLEPc0d/c8XmbiSA\nW7cvDFl96QKEdQ6AEzzXu1rWKZtleQEO2xbMRRuBUoqDXAiDC+iylEXl213b\no+vCrXU/+hwnGAMTHcWoz1aPHeHgtbbIl4t/0rzrbZ83Sh3g68tEuCzjhNCh\nVoNP\r\n=waHQ\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"ava":"ava -d","dev":"rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage && npm run perf"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.10.3","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"12.10.0","dependencies":{"ranges-push":"^3.6.0","ranges-apply":"^3.0.33","check-types-mini":"^5.7.39","arrayiffy-if-string":"^3.11.15","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.11.6","string-trim-spaces-only":"^2.8.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.5","esm":"^3.2.25","nyc":"^14.1.1","lect":"^0.9.10","eslint":"^6.3.0","rollup":"^1.21.2","prettier":"^1.18.2","benchmark":"^2.1.4","@babel/core":"^7.6.0","js-row-num-cli":"^1.5.44","@babel/register":"^7.6.0","@babel/preset-env":"^7.6.0","eslint-plugin-ava":"^8.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.2","eslint-plugin-import":"^2.18.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.1.1","babel-plugin-istanbul":"^5.2.0","rollup-plugin-cleanup":"^3.1.1","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.35_1568453260314_0.6484766962550341","host":"s3://npm-registry-packages"}},"3.0.36":{"name":"string-remove-duplicate-heads-tails","version":"3.0.36","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.36","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"87316ee0d4a66685c170d008e31428aa8cd3c4da","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.36.tgz","fileCount":7,"integrity":"sha512-EK3ibSOZqcBElBsqvOVQ7Z5mIAh7k0rGp4TtgGSQyJx+S3XSEX9ZEqq6R1Pcifjz0DpVH4so6k2Qt6b1rDgLaQ==","signatures":[{"sig":"MEQCIEZND2E4u92LMrGNK3cmUgy2ty6msucoOiAMsnoBAaJaAiAhv5xxvSpG6p5QoREDAWmVBdNRxG/IE/6TFIX2nF/c1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgGtkCRA9TVsSAnZWagAA864P/ijI7l1+Hn4N5P2y5gcZ\nv7sYIumfepueiRFoVhL7UTLaVAmUEGu2SqVtPgqnvidSaUk5AlEzfWsKKsJ0\nzDpQMCXZapsxH+5BBibEVHfAW8uRQy47x3dEGvTlb7hzJ+JYaf++76S+Y2LO\nG8cZ5HZPrSy4XRPGEZehthrq9Wk4jIbVQp4OeIXUmk39+wvSNergug9beXef\nu6c5mFyOr+XkQL5Z7hltSq/wTLapEXiesIvz3PzGp3oeE9IFs6124OWgzTNu\n1bmzT6EhZPPyVS3HVh2kkpXnoeyPzDSwJb1qhM6vr9HJTV1717hy5vXGopkp\nVELZcoXkHoRt01y6vf1ncxLBG5lWjU9WDjSLQXqzyUuBeys9wt6YouX1zp46\nhzWgBcTjS2Kd8KCTQqARSNF4dCDDj2YWmH1ZSHt0gxWR2h1568qXK/MB0Fvx\nqpYwUplsajCIdkyLzPF26yFP5fZrI5ICa+uqTFfK1jZSip3gLABlrlQAOPAM\nWCctV6vEQPULqdy/HiWyViRmAp5tuyYOr4vPTkL4HNp+ufhes6edqjs8o0f7\nqEiDMrPZVzOn2wxzToiCAuZeNdb81XRO+6ig68brsaKc28seU4gSY/XTHCgh\nSMBYvCvNkuASMoa4yrIeYq6lo0iT025VGIwV04Di+fpGKcWdRpT4RLVL6gBJ\nTSlx\r\n=kAFs\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"contributors":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"contributors":[{"username":"revelt","contribution":["Code","Documentation","Tests"]}],"contribution_types":["Blogposts","Bug reports","Code","Design","Documentation","Event Organizing","Examples","Financial","Funding Finding","Ideas, Planning, & Feedback","Infrastructure (Hosting, Build-Tools, etc)","Plugin/utility libraries","Answering Questions","Reviewed Pull Requests","Talks","Tests","Tools","Translation","Tutorials","Videos"]},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"ava":"ava -d","dev":"rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage && npm run perf"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.10.3","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"12.10.0","dependencies":{"ranges-push":"^3.6.1","ranges-apply":"^3.0.34","check-types-mini":"^5.7.40","arrayiffy-if-string":"^3.11.16","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.11.7","string-trim-spaces-only":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.5","esm":"^3.2.25","nyc":"^14.1.1","lect":"^0.9.11","eslint":"^6.4.0","rollup":"^1.21.4","prettier":"^1.18.2","benchmark":"^2.1.4","@babel/core":"^7.6.0","js-row-num-cli":"^1.5.45","@babel/register":"^7.6.0","@babel/preset-env":"^7.6.0","eslint-plugin-ava":"^8.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.2","eslint-plugin-import":"^2.18.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.1.2","babel-plugin-istanbul":"^5.2.0","rollup-plugin-cleanup":"^3.1.1","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.36_1568697187550_0.12924938121859864","host":"s3://npm-registry-packages"}},"3.0.37":{"name":"string-remove-duplicate-heads-tails","version":"3.0.37","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.37","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"a5960d4e9fd839bb6a3d4729a3c3d6b515ffa76d","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.37.tgz","fileCount":7,"integrity":"sha512-+odPn1NuGksk9T8+V2kSvA4NpoiYyd+toddEGPLvYcZEqE6SUiajnUIb3UWHNDoo2bFb+R187+UHDGQiMaJSiQ==","signatures":[{"sig":"MEUCIQC1Jn9WYr/XBAywvap5ZnVdy0ulYmBhFewtxcM+gOREbwIgBF82tWPA5qLKGsyLXniPa9eez1gsKjkludbMWsOISOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlJTaCRA9TVsSAnZWagAA/4UP/RIpDWF8/FooWUnjCIz+\n7b1x81yQ51/VBSUsPDejIIw2RKfI/AymO+LPW9Ql3ZJLnYSGfHhPP0eqOqQm\n0RYkeyzD4xVql7zyiu9a/LPZsNVdHRyjkR1bY0Fvemrc8M/lIK7F67Hx1q2M\nU1MjK18bEeuIhjibrl1/f8X37nVKI5Q1BGKgrRmBP9n8EsKgxD7xrJ+B486/\n7L+Pu1utlnaXc4t6d7IosPrsFyY7Ju30NqeQoNdGV7ZueGORU2TsbWvmc/WY\nd5jg1xi/X9PFitUZ4LZLOryawOxY8hcfy0IIGNeGlidxshslx9P9JkrfFcLI\nWPpMYCvPHKCRUhcv/SD0AgpD9knS5gKVDrzFpRb/g8e8st1lNOHyLKSzOu4m\ntCV763azKuOr8F3P6QThV9rLBqAcD6kRrcBPvET1vtpEHePXsI4VHlIxPOpX\noa1CzzpYt7CEOcTvhs7ia3MSoyUVpVjyzMRcz29VmPdRxDXcjIJJqFpFKkQt\nRiFCppMx9gMj8C8Gl2VHGEAO1RelbGjuvelsDg9Mucq/Efu7u8HNOIrAFo8z\nne+LmaPdjpB49/gvjdVflP4nwTssBR2GRl2/VQv+jSM65QSlRh4/0fR9omhd\n6VKgCguYIBPvB6M7jq/tsp1xy6pnFLz/RPPI/pHTsCzf0LnRwknCvBbODRsW\nUFuz\r\n=fi4I\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"ava":"ava -d","dev":"rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage && npm run perf"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.10.3","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"12.10.0","dependencies":{"ranges-push":"^3.6.2","ranges-apply":"^3.0.35","arrayiffy-if-string":"^3.11.17","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.11.8","string-trim-spaces-only":"^2.8.2"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.6","esm":"^3.2.25","nyc":"^14.1.1","lect":"^0.9.13","eslint":"^6.5.1","rollup":"^1.22.0","prettier":"^1.18.2","benchmark":"^2.1.4","@babel/core":"^7.6.2","js-row-num-cli":"^1.5.46","@babel/register":"^7.6.2","@babel/preset-env":"^7.6.2","eslint-plugin-ava":"^9.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.2","eslint-plugin-import":"^2.18.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.1.2","babel-plugin-istanbul":"^5.2.0","rollup-plugin-cleanup":"^3.1.1","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.37_1570018521554_0.1817529271181515","host":"s3://npm-registry-packages"}},"3.0.38":{"name":"string-remove-duplicate-heads-tails","version":"3.0.38","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.38","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"0517b92b4f1df1d1e54cf301063786205e2f1434","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.38.tgz","fileCount":7,"integrity":"sha512-hlTM0OjVzlehKNogmpc/mLtRR7L6ADsxrA4vaWIkkNlFei5ew3q0qlG0ccmwUqMaXJbr8zJ5HaWlPuObMr8OrA==","signatures":[{"sig":"MEQCIBKZQyjx1rwUyCAumGjj0C6ZWK9zvzqDuDUH5p56kllaAiA4Bum1vpcaPOIU+W/4PklX9j6aPb5JW0JDRscd5NLG8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmP5OCRA9TVsSAnZWagAAbjQP/RwFdVdj6xjOUFIR1zNk\nohhIgKcjWW2WyQEbvXE/89vyEohdzBVeoxhCDA8Z7BIlAMhP3doX8mAwSgPV\nXtckqLIq4Nxxw1AvPIy5SwLOMMFQiOupeZPhWBFRBR6LyvE4QTQGaEBSqGNn\n0q+/qP5/GM3QFp+/UcUSIy7CHFGSCJn6WYIqUs5PcIDobJUkRyAhF41Bgiu9\nzQV3FPBJ40tapDDcl7Pcwh3UwP2eCCMa6wZcXNovRkCtYC9ymOiWSL47kSW1\n4OvWb0QhswyTh/PXf68aCAeI2y2Ru4VK70Bx4qkmffma6dcnf/orz2rCM78o\naB90GeCPVQCWHrIhDzKm0AhomP3LgD3Wov+Pei4du3e/rvYjrC4a6jq2ATOV\nZKOcWjhOjEqy2j3dx3KdbS5LXrlJ2gmior/TJh+XX12m3EVBBZmsBB3DKw3J\nADkfq9LNlpNs4FYILVN0JgNWlVxYyYqx90jXIWMrzWVfs3MceE7L0QD1j2TV\nAmhm19bO0Yfx12LbWzIRJYEihckDXgLoWiRWyQsWFomb+T6ycHTmHpWr7/uQ\nctxXmWzXYirm4PRY0BkCeo9wnHIN1Rg8N42RtDvZ+zjQsz/mZd4BfdcwZJ2s\nyr1SybokQK1MSHyhOuTjXjEjzgS+bRxr3VAxFr0RCKc/5ReJdCuzoLPb0d1R\nkSvn\r\n=5Xm0\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"ava":"ava -d","dev":"rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage && npm run perf"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.11.3","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"12.11.0","dependencies":{"ranges-push":"^3.6.3","ranges-apply":"^3.0.36","arrayiffy-if-string":"^3.11.18","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.11.9","string-trim-spaces-only":"^2.8.3"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.6","esm":"^3.2.25","nyc":"^14.1.1","lect":"^0.10.0","eslint":"^6.5.1","rollup":"^1.23.1","prettier":"^1.18.2","benchmark":"^2.1.4","@babel/core":"^7.6.2","js-row-num-cli":"^1.6.0","@babel/register":"^7.6.2","@babel/preset-env":"^7.6.2","eslint-plugin-ava":"^9.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.2","eslint-plugin-import":"^2.18.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.1.2","babel-plugin-istanbul":"^5.2.0","rollup-plugin-cleanup":"^3.1.1","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.38_1570307661429_0.11983964772062228","host":"s3://npm-registry-packages"}},"3.0.39":{"name":"string-remove-duplicate-heads-tails","version":"3.0.39","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.39","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"431abbcc131cc4122add98bc1c1bb11f115a13a7","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.39.tgz","fileCount":7,"integrity":"sha512-1yLApC2VTzWkf7+nrfWYPIHflRq02LGnHejo0uLVZAHyH7gd4DX21nFh9Ky9JljMpUiLujJIjoHTlmE77LGLFg==","signatures":[{"sig":"MEUCIC4pzzWRSloXnNysrzagojKWMmCALVcxV+VzNzB97KQwAiEA6hMGhVSSUXTvUVXSXUEKz7uh+Qn+0xJfWJtLxJSkx8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrjAXCRA9TVsSAnZWagAA3TcP/3vdY5MsXJKVo80Jb+MO\nDKr4Ip0JiU/3cHEMfHa+BA2v+lKCB2VdD3O6bO1FCg1QEugOGx/GuLDHcBqe\nAVEDRjMDUgkNXg2zFZkBd6EbtYswnhmc2ywDgrIzVPRawxQn4ktJ+m1n3v3c\nWX/DtMibqPRoPUcDcLDsQxeVdCvUVKYhrXeQf6du6FXsHjb9pAzRnPHfHFiP\nS/017pIS8+fce6rQ6tnYCUW0p/V9yTlohiYj1rUwd/7s92J97zl4APtNk9pr\ndl3oCXzidj5N07bvnMDsYGOph9UaRcYT/jboA03jeDpeiQ1U0HW9RKK5XsRm\nxpfXpI9wwpjzfjRgnwWetYlDgLxOgbeGyqX6pBhHVpaao3mojybFEItlU7/E\ntLo0hTvWzt+5MQATdJRjkV3KPjZO6rzUgOVwwbA+1xpDXZ2t1WEq8FF++bh/\nWn5rY+Q8J/lnePHF9TxgH2uqVLwsTy6W096eAvQR00pudWSDK9Xh0QZG3XKX\nL8SSwA5l/Z61DC+2GBNcgOkduyuOxanVdh13gjdpA3YBolJmYDNHFEbStvIM\nfO6yeOlTpMt5x8OsEVkkLH6bn8rcFUylVEbCfInwAtW4CfuqgWQH9ivcA4dS\n9PopDBJ1dAMJDiROnfrEfRUhLYMo2KzMlfdVigVAGVe7mG/auu8dnRYONGqb\n3QCu\r\n=xl4v\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"ava":"ava -d","dev":"rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage && npm run perf"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.11.3","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"12.12.0","dependencies":{"ranges-push":"^3.6.4","ranges-apply":"^3.0.37","arrayiffy-if-string":"^3.11.19","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.11.10","string-trim-spaces-only":"^2.8.4"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.7","esm":"^3.2.25","nyc":"^14.1.1","lect":"^0.10.2","eslint":"^6.5.1","rollup":"^1.25.1","prettier":"^1.18.2","benchmark":"^2.1.4","@babel/core":"^7.6.4","js-row-num-cli":"^1.6.1","@babel/register":"^7.6.2","@babel/preset-env":"^7.6.3","eslint-plugin-ava":"^9.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.2","eslint-plugin-import":"^2.18.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.1.2","babel-plugin-istanbul":"^5.2.0","rollup-plugin-cleanup":"^3.1.1","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.39_1571696662651_0.31196493728246666","host":"s3://npm-registry-packages"}},"3.0.40":{"name":"string-remove-duplicate-heads-tails","version":"3.0.40","keywords":["string","characters","replace","email","templates","alt","tags","attributes","fancy","simple","quote","dash","remove","encoding"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.40","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"0576691eb5c4d86d3e4f405d6e5f383f9118b4b2","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.40.tgz","fileCount":7,"integrity":"sha512-QtoFSvJBthvOLkh8ddgNOgjT+FEY93XGKghy/3KPM/sH8dS2q+f/vU1lUdXglISq4AYY59RfSWIkImSIIHAXFA==","signatures":[{"sig":"MEQCIGLws6a7N6ooXHb6IA08jUtwEZ5qOy1SmVp/mY79L0s5AiA2Wd62EpRsqfe6slYeAAF72oyK7uOC5259EyChpcA3Aw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwK81CRA9TVsSAnZWagAA/u8P/RmjnRcCPP6PzSgRWOww\nHAgTZjOccmFxAc7Tq5tOr7WOZ1HU+CpIbBvdmfEIZNvOeUZVBR1bbznOWshw\nSLNWLSh37yPEvLA4teCkg+L3CH9PcDWkYY1qzoflOKLsqJnjs0Dk9HoN0ezt\nsCdMGPh6RKBuC9PPrItFFcmgyyze+iufPq4kExn0Xp2VoMoXPrLDarx9Gp7t\nlazPiNdTzyREGjdB2/A9i2586XC6XovVLfIi9syrTzaFIowdkI7nkBA7dipi\nvqHvwpjDStLM7kO5DbADRcJrWTMZEnNMt51+/56Wb2SJKZbVlAlHUQaADYcN\nR/vPzMenfVIxkJuxQ2olrQGR4ScB2GlWD/fCOpEZXcQjgPydQf/6EshIRRB/\nMnAxLwJXqXFm8L4YU9BwKHBcQPz4dGXTA9waab1K8CDdqP5/OOHdonDciiuA\n5FkS26HBSi6egqqdKwHsBeedtSbTeVPGtJAL0DTFZ3M44C7jXBz4Rwte8mM2\nqMtN4h9BK7DliSK8cHh74kYpdN343iAqVanbbpGUsplkRNvezUGZMZJfovW8\nqpDaYXqPssu77PlvLFn/v+rD9aDlQKI9fwc6F4CXzWvJ1JUc+yxkgoz0X8i7\nJR7Rb+wnOexbzcVfJX+/VeZOo9hIfrpkrl537uIIGw3wqh8KQk3V1vFf84Ls\ntYE0\r\n=xcmS\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"ava":"ava -d","dev":"rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage && npm run perf"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.12.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"13.0.1","dependencies":{"ranges-push":"^3.6.7","ranges-apply":"^3.0.39","arrayiffy-if-string":"^3.11.21","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.11.11","string-trim-spaces-only":"^2.8.4"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.7","esm":"^3.2.25","nyc":"^14.1.1","lect":"^0.10.6","eslint":"^6.6.0","rollup":"^1.26.3","prettier":"^1.18.2","benchmark":"^2.1.4","@babel/core":"^7.6.4","js-row-num-cli":"^1.6.4","@babel/register":"^7.6.2","@babel/preset-env":"^7.6.3","eslint-plugin-ava":"^9.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.2","eslint-plugin-import":"^2.18.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.1.2","babel-plugin-istanbul":"^5.2.0","rollup-plugin-cleanup":"^3.1.1","eslint-config-prettier":"^6.5.0","eslint-plugin-prettier":"^3.1.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.40_1572908853358_0.24673271869354818","host":"s3://npm-registry-packages"}},"3.0.41":{"name":"string-remove-duplicate-heads-tails","version":"3.0.41","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.41","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"efea14899aafa51bc4f1d2df58ed728ff6af4044","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.41.tgz","fileCount":7,"integrity":"sha512-f1JfxhLBxJrBk8eO0G+57PuSx1cWa1pkp7PiiGuO7ovVlumvMfTp24bEKltojk0/EmLcRMVLaDHAaxAhxLTpww==","signatures":[{"sig":"MEQCIA6M6ksPOsBjk+Se9IYZT9K0DjczLauTZ4+vSWkboxLYAiASbZKpszvSg2dRWX1LZowXE/EjTBdtvjFeOh5t+CLetQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyTAQCRA9TVsSAnZWagAAsiUP/jucgZU0Iql6xcnEJHWM\nm5eXvIP1DS2yY9zUlP8tojGbjazZspZegHa3YUUx1lkWL8tvTHccI/8H22RW\n/XkfjdZJL1t9RfGHB1KK/b5sF2M0eobE/NSnRSXXJoX8ztM2z/CWMjAW3BXU\neopJQBszOSE6a79M5t3xl137spdwYc4t24ZQ11wKwzyT+LC7P9Ai/Efwq6wd\ncgBwBCQklcLhXFvBiQkeGFRK01haYJYZHLPADOZjgkIGSnT2fKesjMn6banX\naR4MmFbw9Qez8QwDNzhenabsily1r8vSuzy+AhaXZFl2D4lhXvz5J7GOzMOM\n25lbljM+I1RajCAqijXCLsOO505/nFM00wRWWalZFSeu+9Tcct8/0/V2g8qt\ngEr0ye+L2ABB6dsdNJrpG+qS/9JQjNC+rJA6LNv5K7ciKW8eUSpY50iCIO+m\n/x9xHjQmmlh0aevXsChLdGEQhNEvz+PYkb6ph8c8rDYPqqzpDtuabZFMNqHp\ncwyFrIk0CVF1yFtqn/3Q/41mJNRTAR6LRzEMbsl/de5q4HmwD8/1DfH9NPmp\n+qxYuta30mC0n9ds40Ago0Hn1B7+G9gfy9bkCO1htyOpxvo+5IHAEKACT3aP\nY6YYgYVDVUZXssveoh5+ZuXeHXQfTe6SytwmuS4v5Ec/kqXwm4BlowXNP6gW\nDHj2\r\n=hgfy\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"ava":"ava -d","dev":"rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage && npm run perf"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.12.1","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"13.1.0","dependencies":{"ranges-push":"^3.6.8","ranges-apply":"^3.0.40","arrayiffy-if-string":"^3.11.22","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.11.12","string-trim-spaces-only":"^2.8.5"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.7","esm":"^3.2.25","nyc":"^14.1.1","lect":"^0.10.7","eslint":"^6.6.0","rollup":"^1.26.3","prettier":"^1.19.0","benchmark":"^2.1.4","@babel/core":"^7.7.2","js-row-num-cli":"^1.6.5","@babel/register":"^7.7.0","@babel/preset-env":"^7.7.1","eslint-plugin-ava":"^9.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.2","eslint-plugin-import":"^2.18.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.1.2","babel-plugin-istanbul":"^5.2.0","rollup-plugin-cleanup":"^3.1.1","eslint-config-prettier":"^6.5.0","eslint-plugin-prettier":"^3.1.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.41_1573466127875_0.0759995110079612","host":"s3://npm-registry-packages"}},"3.0.42":{"name":"string-remove-duplicate-heads-tails","version":"3.0.42","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.42","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"2adae9c6fa185c5918b55b551007b8474b101746","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.42.tgz","fileCount":7,"integrity":"sha512-PcjLYGW25cjuOjiO8OUMTabxkA7OviWE+JnZj+5TtXbOGxUD2uM3xgMm2JAoQIVTupOmDMn+TeaQwbaHAIbrUg==","signatures":[{"sig":"MEQCIEcw7SLTMnLa8gkyyDbEzJin8tFeTUHdrBIIwC9q7YVZAiBCnfCF6q6ht2Rn/gUgkeU1qdsQLK8NcO7wCBttZ8VQ0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0fZnCRA9TVsSAnZWagAAs50QAInOr6MjdpZXOoCeEqxk\nQ8343OeiXd2UYOnNmjuSkxe0HP+U7xp50JFdNOxZyb4EJt5i6LrIQAHBVHEb\n4Qg1qClFswCjSx8ZsObuhnCR4w9KfshUrW7+h8bMIQ4i6vVZBCRAqt6vFXoM\n4daBnEjAhTASJou44pU0+J0K9+iq2+RLsXBSPrPZtmZ0sEqQ2PwJENXkb8T4\nOvTzwyf5CjSIvVe6h3bzQ8GRZHrALlRCpnyjqgHJEoc73kDFN6cxr12Cz8ug\nbHxrakdZ8M8ARV8lOzZXnUAqIwan7FuXgkh01DGPqN6Y03oUDLuSm5lS2GKe\nYnvY1SA0VOvjw8nfw3kzRzwVvZXZizJnkhPfLWKtnpAuPQQ4mQPXIUSaq8yg\nu0Ob2PrgOPnXGBiidR/kxHZ5pp5TMfL1hLnsCFsBpHnIjeeGS9a/EsZxNjEF\n98veMg6TE9rrqVnJ0W9SGjM/75sTI4PBGr8S6aROzQq4jcGsajTTW7nrOAD3\nlglRp2c6MGELkaLu8MUNLNm8ADbwN8A9u8l3Sh8fjuMUO+CExVSGuKRKZDC2\nmTvRWPuGj++ejWu1Tq3CyThrdqdHhKwkrxl5jryhR9qgGo6qEWhQOYKiZoEN\nv2Zpl+eR0EcItXXFJDiOqawHJ6cOZ5Lbqj1bbs3mN2XNReMsqK4hCsQrYHlb\np2Gt\r\n=7jhF\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"ava":"ava -d","dev":"rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage && npm run perf"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.12.1","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"13.1.0","dependencies":{"ranges-push":"^3.6.9","ranges-apply":"^3.0.41","arrayiffy-if-string":"^3.11.23","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.11.13","string-trim-spaces-only":"^2.8.6"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.8","esm":"^3.2.25","nyc":"^14.1.1","lect":"^0.11.0","eslint":"^6.6.0","rollup":"^1.27.0","prettier":"^1.19.1","benchmark":"^2.1.4","@babel/core":"^7.7.2","js-row-num-cli":"^1.6.6","@babel/register":"^7.7.0","@babel/preset-env":"^7.7.1","eslint-plugin-ava":"^9.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.2","eslint-plugin-import":"^2.18.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.1.2","babel-plugin-istanbul":"^5.2.0","rollup-plugin-cleanup":"^3.1.1","eslint-config-prettier":"^6.6.0","eslint-plugin-prettier":"^3.1.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.42_1574041190509_0.6929480908002694","host":"s3://npm-registry-packages"}},"3.0.43":{"name":"string-remove-duplicate-heads-tails","version":"3.0.43","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.43","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"ava":{"require":["esm"],"timeout":"99m","verbose":true,"compileEnhancements":false},"esm":{"cjs":true,"await":true},"nyc":{"require":["@babel/register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"cc7dd57bd5e4e6f85808be2cc777b8d63dd7f737","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.43.tgz","fileCount":7,"integrity":"sha512-8/uNK8Ddu3ngTxMTOPaKv5/cTKByBZxvXWS3vtiXAi3IQfTR9Vo3A1nrbXe4NUTwbepJfw9gIk2grhNrORpwcw==","signatures":[{"sig":"MEUCIQCZqsQ/BWnYH3E086RNDFTp3zq5GyK5eDGnI9KpcUJq3QIgIVgnnuQXai4fgpxS20DcUkq8YESqkRoVPbPWzcoEql0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3hvACRA9TVsSAnZWagAAN1sP/RI5xxqNQm3tBXItmjMd\nMYq26GB6BhTFLBRAAz1JfD3L565JcNpQiSOjKFLZK9BwmL81URBfCarSF+uA\nhb27nhth3Eh+SxBG2kZRBqTtktsus8AnoHqv3EGXNbusu5nfYhu/2+QgjhjL\nhmrtkdiGpVJe8Gkw2C1gm0w1nNXfillTO3HI0X6EMZ10I5+QRan1w7E3SmjE\nMufaDE24DziDdRjAGC2MiIu+f3RFU7fWI5UZywBI7/TdsW5+Bd19eSSzPemt\nWCV5yLDTjei6O+c28pYW5ZaRXpGEs8ThFVoDj5Bien7NFCCPXP5fcrZuuShI\nj7oWfEx8KY7Y/SlgNk9CIZ1aVUbiuhSpcVfsuxPeN+/JoRH1Jn4pHNWcG4sU\n6W3ly1zGAHCowGxn1y0fySsnAUub0G2PR2wo/anTLlQjl5q8yu1RddDX7mJz\nRpUcSl2HlH+58yjhVNNb+JPfheSWYcEM1mdoEJkeSS7h5sBpOgdPaLLM2Dib\nXafyJv9yRF3ldJilPe+XgllLO2A6y4WPyKwGc9phTSE29f5lPkx+J0dyxGeQ\nb4bkWBC9kDQOloXQWhnIWWm+erzdGgU0PmEBkl6JPu5QbDPTJ/8x6fI9i6BQ\nFlVOvmko1r540cumt9XPR5YcpjIhW3IIqMdGs3ppVxxydxGKESKLVtlD/hsI\nFD+i\r\n=RiZd\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"ava":"ava -d","dev":"rollup -c --dev --silent","lect":"lect","lint":"eslint \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","coverage":"nyc report --reporter=json-summary","prettier":"prettier '*.{js,css,scss,vue,md}' --write","unittest":"nyc ava && npm run coverage && npm run perf"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.13.1","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"13.2.0","dependencies":{"ranges-push":"^3.6.10","ranges-apply":"^3.0.43","arrayiffy-if-string":"^3.11.24","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.11.14","string-trim-spaces-only":"^2.8.7"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.9","esm":"^3.2.25","nyc":"^14.1.1","lect":"^0.11.2","eslint":"^6.7.1","rollup":"^1.27.5","prettier":"^1.19.1","benchmark":"^2.1.4","@babel/core":"^7.7.4","js-row-num-cli":"^1.6.9","@babel/register":"^7.7.4","@babel/preset-env":"^7.7.4","eslint-plugin-ava":"^9.0.0","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.2","eslint-plugin-import":"^2.18.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.1.2","babel-plugin-istanbul":"^5.2.0","rollup-plugin-cleanup":"^3.1.1","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","eslint-plugin-no-unsanitized":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.43_1574837184180_0.7288588987800317","host":"s3://npm-registry-packages"}},"3.0.44":{"name":"string-remove-duplicate-heads-tails","version":"3.0.44","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.44","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"timeout":0,"coverage-report":"json-summary"},"dist":{"shasum":"6eb259283cf047aa35f5e313d7d2dadd6b4028b7","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.44.tgz","fileCount":7,"integrity":"sha512-JeQF5RPwllXSWkv5eAfL8vL24Dl2HtjreNuiskazguGdEBfI3W9chGj9TEo8hJ339PSpYj4j6R5GD/gagqi3Eg==","signatures":[{"sig":"MEQCIDmJU0UotmvE129aIKWgbKJkKAl5tNe73cMFaA9mFs2UAiBf+NAq/rz2VEUEUSqLgdKnzfhYScZQdOBiNx+5PGPxjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7gdECRA9TVsSAnZWagAAvV4P+gLchinrpJW8ba+xDm0D\nP5fMd+wWjU0j2p0JtcHflULxkz9iWE8Cm72oOAv82Wq6TD17cn+R9ggjW7Bs\nB6WdM0iZlc097XYJQ2HPMaGHodt5Gy3uegT5Je7f1kT1d7kJsPh8czJK1soR\nMyEdIdG7J7hxCeupAzA0c+D4qQkqHM8XqT8Ej+CJ2hEsAcuqvWi3uziK9RAc\nR/BTnGCVHXH3mv4ZJynrQpRcYk+doScqZxv498kZqH27L7iIO6dHydhGTtNd\nPsOVRovBxZ7jcYXgwBsRsHBpbQBi3p1ld28kJae0FVz7uoCn+S1PPjRj3jYB\n7uTF3E0va8oD87UGBb4tUkoYyG6j0kW/X7ldFzadUbwPdsHauiLTd+IDQXE6\nPJbm27skI4PoyOgPG0I0epnQhSSRmqM737+L8w1PuL1tyoyzcFUKxSA0BYGh\nZZeNtuX9hKIOHM+lE1oA0Ahh4EYP9WZybk3EQQn4OpGEheuA1UJ6E4UqIM4H\n35MbHhKCPhFRPYTdsEavYime2NtOR6PSUVcR/Sh3Y1pn2YgBUmY0KahYw2j5\nIxZ555y0PGoVYCqV8Kim1FuIWGLUR2kR6UoaTD1gN1yEFGjhmiTOvndTPT+x\n9eEwMdY5aWJBR20UhvLUWx2/IQi2JtL/4Nqtu2eATIHfF6Cpps41H0qXb+cF\n8G7q\r\n=O9ey\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rollup -c --dev --silent","tap":"tap","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --ignore-pattern \"dist/*\" --ignore-pattern \"rollup.config.js\" --ignore-pattern \"tap/**\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c --silent","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md}' --write","unittest":"tap --no-only -R 'terse' -o testStats.md && npm run perf","devunittest":"npm run dev && ./node_modules/.bin/tap --only"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.13.1","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"13.3.0","dependencies":{"ranges-push":"^3.6.11","ranges-apply":"^3.0.44","arrayiffy-if-string":"^3.11.25","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.11.15","string-trim-spaces-only":"^2.8.8"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.2","lect":"^0.11.3","rollup":"^1.27.9","benchmark":"^2.1.4","@babel/core":"^7.7.5","js-row-num-cli":"^1.6.10","@babel/preset-env":"^7.7.5","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.1.2","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.44_1575880515545_0.4176763249687323","host":"s3://npm-registry-packages"}},"3.0.45":{"name":"string-remove-duplicate-heads-tails","version":"3.0.45","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.45","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"timeout":0,"coverage-report":"json-summary"},"dist":{"shasum":"260c72b3943259c5eb21a0aa8431cfca49a0d37c","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.45.tgz","fileCount":7,"integrity":"sha512-kBHAV5cJhw61AYFPVvxCIzFT2yz0qKW19405atCCBI1bdjlqT3o9O5uyAvVp3WqiTycRd4rZlu60f3ZWBWLS+g==","signatures":[{"sig":"MEUCIQDWY0HnTaNkavzBZrMHP/OG7HuXGKXUlvKh258D6YJ+XQIgN2jjt9hw2z+o2TnhETygxM0jvG0TlCC84VauiEDdymc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9VoNCRA9TVsSAnZWagAA83wP/Ai/94fs1Q14b7yhXO5p\nFmDWOj/tdC5tQWvwSfHA5UZIr2TQqC1V1imfMPBpABh6h1ZJTV01KjCv9Ypa\nyP4mC9bJ6oc5TYy+UO4nqx6FoRpu/Dqy0W9WeXw7jX3bVVAFuwFkzmRMhUnm\nj5XEfuh3gpDvoN0tcxQdE5lRb5ropBYC1c/58vWyvk8lnHl4SH24H7PIcGwo\n+EJpbmjQoWzAE/Hs9qckQylDTx9+uhD5t4TfXzWXkDARkPUfCHptCh/j8lfQ\n2DxtpAhq1KVvjY+dHq1QViK6tr4nDrXSOQLSbg+jtIO3EP/M4/dRXgSF4o1D\n3b0hBopSyk33abx+SVDM+91VGB08qCQZeGG8gVk4oZqExCHQcZcHomeZeYdZ\nUYY/kTJES1ETvdY2CXD0mNyVdmaggF/sLoJJBwEpDw/UvmHItjXTKQtl3mwB\n8z5DJ/D7d3THJ6aBvyRkw6LYm9R5qHiALzCk8v/AMFx3WImuUqsom43w8fFz\nbG03f1URfOqah1U0MKkPvfHZT2mL6Y1XBjHD494cUY6wHMBB4j4dC48jtXif\np3KX2L1kt2UbUli5RF0ZjDxmauTE1LCFMp9kWR6ny4Q5oSvAoulGPx5jfD50\nbyr6fZ1L1dF0JX7ISBwq//R9vkLQk1wTJNfMaLqzk9Yah5eI78A/OJTaIT/+\nc6Mm\r\n=WL0u\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rollup -c --dev --silent","tap":"tap","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c --silent","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md}' --write","unittest":"tap --no-only -R 'terse' -o testStats.md && npm run perf","devunittest":"npm run dev && ./node_modules/.bin/tap --only"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.13.1","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"13.3.0","dependencies":{"ranges-push":"^3.6.12","ranges-apply":"^3.0.45","arrayiffy-if-string":"^3.11.26","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.11.16","string-trim-spaces-only":"^2.8.9"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.2","lect":"^0.11.4","rollup":"^1.27.13","benchmark":"^2.1.4","@babel/core":"^7.7.5","js-row-num-cli":"^1.6.11","@babel/preset-env":"^7.7.6","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.1.3","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.45_1576360461287_0.724093560299526","host":"s3://npm-registry-packages"}},"3.0.46":{"name":"string-remove-duplicate-heads-tails","version":"3.0.46","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.46","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"timeout":0,"coverage-report":"json-summary"},"dist":{"shasum":"2add64ce187d0797eda90f9d77cf25b1a6a60ebe","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.46.tgz","fileCount":7,"integrity":"sha512-iRRuyNQ8aLujeiOfXI8Y8AXN1poyWaRvLH3ExyaOl+kKIbZ4QQeB68JFDWsdHSgfgwoZ0qQq+jMtIYXmj+xjkg==","signatures":[{"sig":"MEUCIQD9pOyIQW1XfAR1Jk4xmQH1BkM7M7H6so/+eUWO2UyTmgIgdk1sqELPKkGf4NpIyXQW6GLysp7FT6S795W10tjzh4c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/g3xCRA9TVsSAnZWagAA3EEP/1qPvlFi15ArQDbEaYH/\ngbUQvKze6TFU39BKVffqtQQjoIwxeeKkRyTsmU+0fpyQ5DSJdT7VlLln9flw\n3thaIByP7OwoW81KL9LByDf9/ZEHktaDgZF35oUVfsucXwCikKZ2m9hGMFws\nV3daJ3L5qLxgVeIXOamINv0StR0AiFvv9fxVWso4YqCKsCu+OkEyy3axavwK\np49wq6yjySDlMTcu7H2X5qL6TnUoPOGa053gKqzUh6ICjGW0NmqYM/nq3Fq8\nBjbOz1/OMTaTrs0ULMUyo4arX/f+BsZQ3zRTxxLm4nzPEV2qEOpw8Qp3szsv\n50OYf8078Atje7Lrn9ygJGsR6+qZd9WefViMZ+pIcnvYP5ZsN5wqjOMsvzvE\n13TOC6mtpHGu3lbsx671sCPsf+VKkgegMUq+g/JMMEHLjHG/azARaYKcsIMT\nYutE65g7UXzBaxG6qAqWGUn3Uz48NNeCPCjot0T5ZzT/Zq+UCwDy1S2l7h+m\ndYT9MZYIBPnoRZIE7Ge9drvdtdJXj05LOBDkZ/qNO34ysBvE6RtJtoqo0bmv\nKLdtLURE+EuIXV8xaO9eO7msr2/yHpJYRsnbxBnisuCbThzuCnx5vuFlGKou\n0MD799+cqlmRxEELRxGJxAUht7oUJdDIOEUP52V8YNKSoa7xyCnXU+0P0b0y\n7Unm\r\n=LcsF\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rollup -c --dev --silent","tap":"tap","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c --silent","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md}' --write","unittest":"tap --no-only -R 'terse' -o testStats.md && npm run perf","devunittest":"npm run dev && ./node_modules/.bin/tap --only"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.13.4","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"13.5.0","dependencies":{"ranges-push":"^3.6.13","ranges-apply":"^3.0.46","arrayiffy-if-string":"^3.11.26","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.11.17","string-trim-spaces-only":"^2.8.9"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.5","lect":"^0.11.5","rollup":"^1.27.13","benchmark":"^2.1.4","@babel/core":"^7.7.7","js-row-num-cli":"^1.6.12","@babel/preset-env":"^7.7.7","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.1.3","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.46_1576930801179_0.6819100922123262","host":"s3://npm-registry-packages"}},"3.0.47":{"name":"string-remove-duplicate-heads-tails","version":"3.0.47","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.47","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"timeout":0,"coverage-report":"json-summary"},"dist":{"shasum":"46f64b35d7c37b12e9312b40bd78c6b4de11012f","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.47.tgz","fileCount":7,"integrity":"sha512-lDHc8Zye4vmyDTi5If9X9waJLb8/Yte/gHjJvaBkO34btinkZyhgItsCRw1sEX4BsD7VvkNa3mS1uTCyvRX7XA==","signatures":[{"sig":"MEYCIQCIvYHKbA2SY026dpgKOxTSXrUcEDDTulm4AvNN/3ExbAIhALf8iE3MI/xex38Mj4bCkfFBYy1pgYLaF499ASuAcFqV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGjYzCRA9TVsSAnZWagAA/cwP+QFT0QVIsj9UNfTeRM7W\nXxtnRcLV0y79mo2uauHz413HIf3yHzZqms28pFOlbXZkV6njJedHMTcFDHsE\nxujdhZgawASARsTJsOnJ/Bhi3M1rnuJI/l99MV/sW9HAV2iPucvR6cc72WZl\ni4uCzEGkrc4P4dBoy/jXSW6tX1QVbZ3eec9ESrQYbpFntB9Fgqi2U7wq/r5g\n/tQvV73Q02RWmA9GixNJwBkThkA4Tqt4XjSihe0+ThP2J+LZ+RDpxmDXZ5zV\nwSLCjW2Z86F9JZHNU14amaTK2dXQqjSiRneYDbY3BBfv7QKKFsYBQFvAKvyZ\nh32pmN4g5aHAA16003knYNtUdGQilznm9smiW8VFqFbyrV+2nJ/EZXJNvHg+\nDkn9tZfnuNLd/0rugDBOZPTV6z6KGpsyPGtdqTKsKXrceUs5L2IpA1m8BwPw\ndSn1UiOKBw3BRvB0bScMv9garFgO0KCtHEVoukDaKhcu1rmqPMkqQT6N5awm\n3d30baGM2gLM39ayuJThN+9hrn48SGyiQcX9K37VrlLDmMpOXwpnwQvjnwXl\nrggv0FVyM0CLDa7/2EWv+jXwLdXEJ9b2CwmljgYRPAfqBLaWpitDInD/GNCl\ncf9QFZBVY6uRY90DfZgTeNnKnbdLLjX05XdTc9c1swYx5/0A1354iTDIRjfg\njtnf\r\n=lRoz\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rollup -c --dev","tap":"tap","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md}' --write","unittest":"tap --no-only -R 'terse' -o testStats.md && npm run perf","devunittest":"npm run dev && ./node_modules/.bin/tap --only"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.13.4","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"13.6.0","dependencies":{"ranges-push":"^3.6.14","ranges-apply":"^3.0.47","arrayiffy-if-string":"^3.11.26","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.11.17","string-trim-spaces-only":"^2.8.9"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.5","lect":"^0.11.7","rollup":"^1.29.0","benchmark":"^2.1.4","@babel/core":"^7.7.7","js-row-num-cli":"^1.6.13","@babel/preset-env":"^7.7.7","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.1.3","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.47_1578776114577_0.18524088123848537","host":"s3://npm-registry-packages"}},"3.0.48":{"name":"string-remove-duplicate-heads-tails","version":"3.0.48","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.48","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"timeout":0,"coverage-report":"json-summary"},"dist":{"shasum":"cc7c3333306232c462c8c5671aee287207c505a4","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.48.tgz","fileCount":7,"integrity":"sha512-KXW96pUnPLkkfwacJz5394MMGDPmaW0mD1sInqg8qRp/X6bROsMRJ8aApTQaunL4i+RIpi74VjHkG1Ff5SR02Q==","signatures":[{"sig":"MEYCIQCNnkffHfstnBMjjIndZlfw+vETD4u1WwTC4mSDnDPXvwIhANrDEafmq3TtvQD23nPgnqThs5zjYRBIv0hmEAMuICr/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeG6ojCRA9TVsSAnZWagAA2cQP/2OgxRoR+sl79eQO5TDP\nm4at902PRboFbsMj1Mwse+ggvLtALpfxaY3KbsGLRz1UIjOaOmI/O107mda7\nCAuD7ObVww0otwAVC4UZrQYiM970U3lzW0fKWvKCvAIJVvlKVffCzcSNYBrI\nR6GOEpb4NlCdLJiRaPODb3r4+M2LpeyNe5hb2Ma9msXX39fzJ0xGJRUbt15b\nRPmfQb3Sskn/HDv/jXA57Uw799PLp+Cl61O2Tw3TRRWeuOof52tIkMX4QDkk\nG1yb1MGVxeWZG6RyzyOrRxogLSkr7FNdALeli/TSiicmg4zwJT4goeSY00xC\nH2FnQbwBteOuDEzbTnVSMHq7O/wuiR/5pi+ajw4gE6Ci2UE8WR4Vz+aLeKjH\n4+Pf9oGBIE+3GCsC8+bFuZjEvgeqCIVzNerH2vz28zohpx9FPW6xUh2lM01p\nRmn69N0bF00OXfZIkTdlua82Drb34lkKQ5GwRpUXm5xP44JejHSsbRipekQe\nJC8HoQ/XA7508sVLkeHV2s6js/MWMW8clpteklVpW8VAKUEuawF3VNbO457O\nuWr3Atcf1G/YnTEU2NiTYy8gMOWz1Hi7HqoyHAmagmpq5+D4nS0LAxFtybgX\n2t1qTIRF+nhdJxEqqaUUW4j4aUcZ/nC57no57a6NcQ07VaAjGyqgf/LFEbX5\nRq0e\r\n=p8bD\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rollup -c --dev","tap":"tap","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md}' --write","unittest":"tap --no-only -R 'terse' -o testStats.md && npm run perf","devunittest":"npm run dev && ./node_modules/.bin/tap --only"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.13.4","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"13.6.0","dependencies":{"ranges-push":"^3.6.15","ranges-apply":"^3.0.48","arrayiffy-if-string":"^3.11.26","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.11.17","string-trim-spaces-only":"^2.8.9"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.5","lect":"^0.11.8","rollup":"^1.29.0","benchmark":"^2.1.4","@babel/core":"^7.7.7","js-row-num-cli":"^1.6.14","@babel/preset-env":"^7.7.7","rollup-plugin-json":"^4.0.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","rollup-plugin-strip":"^1.2.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.1.3","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.48_1578871330979_0.5674367201356296","host":"s3://npm-registry-packages"}},"3.0.49":{"name":"string-remove-duplicate-heads-tails","version":"3.0.49","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.49","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"timeout":0,"coverage-report":"json-summary"},"dist":{"shasum":"aed05400675ae2a5fce6de5289bcedd44a62dea3","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.49.tgz","fileCount":7,"integrity":"sha512-wqKXgQpoSbLtYn5gwYs7x7GPQAt+fpMb64IkLAqVVdckbtQ6oZGlRZ9R/vPkFMIKH6e++HA3PghNmDp7r2phqw==","signatures":[{"sig":"MEQCIHYmKsmbMPTmrQA6ndUK3OKRncuSBGg0VrpX3wfQ/ABKAiAJ3Cnbhvjd6gaEVYZYvX2h7xwRW477VIHHlGoIQ2G1eA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLiawCRA9TVsSAnZWagAAdmcQAIySPU1D/gNV7d4wi57v\nLGTJJQyNhH38oRrbmWyAOB0ON8nReykLt+Cm6S0y3RF/L+/97t4gmsZrJot8\nNXc4CY2jf4jejQQPbSv5MS+RCcP1yTYf2gr6ADAJWOg/kYwIHs+MmK0wTmk1\nCdiJ+QM/IIk87vc4K4mrg+f0KHo5FHhRAddy+NPOnqL4mxuo6GnDLiOy73lM\nTb0XjgRx7CCimwgAZwvmN9j6il6/nQ+J/PGv+Rjoh9zGjPR+xLUe2zLi7Pdj\nLyqx9PwMFlYfeCcWwEo4pWXb8vXzlGIDw2KRbA9MnzxaXpxFS4e3l1l2Yw7H\n/Jb7k+9tDEKB62lrSiedvCmDoHPyjbvRdQA6xT8uxe7u6zXPhgIuRSQARcEi\nmqEk7sOnPXEG69OHMIQCL4qUVHUv6eFgLC0Rl8HktlF5c+E4Jsc9aRWB/R9P\nFY3w9oMrRvizFU7rq/sgXsulFKBwqmGFMsdqSGeOgL0RZo+FooQ1DRM0+27v\nuM0t+CNadEN9bqPrzECHrj6nMiqQ0/Es7RhrqnR9SxEQZxULwZR4bRb1onWq\n4brzC68oJhirTqq78okMgBE6/tMVWBv48VsVT97CPTlfnNKB6B/SsMVe/Noz\nGQfyDclxzaoKewp9ngZisbMHrEaOSFbxR3qXbee5ZYCHwl4SZPYrvJJXrIL5\n8/Bz\r\n=qAHy\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rollup -c --dev","tap":"tap","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md}' --write","unittest":"tap --no-only -R 'terse' -o testStats.md && npm run perf","devunittest":"npm run dev && ./node_modules/.bin/tap --only"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.13.6","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"13.7.0","dependencies":{"ranges-push":"^3.6.16","ranges-apply":"^3.1.0","arrayiffy-if-string":"^3.11.27","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.11.18","string-trim-spaces-only":"^2.8.10"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.6","lect":"^0.12.0","rollup":"^1.29.1","benchmark":"^2.1.4","@babel/core":"^7.8.3","@babel/preset-env":"^7.8.3","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","@rollup/plugin-strip":"^1.3.1","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.2.0","rollup-plugin-cleanup":"^3.1.1","@rollup/plugin-commonjs":"^11.0.1","@rollup/plugin-node-resolve":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.49_1580082863946_0.7059624235989062","host":"s3://npm-registry-packages"}},"3.0.50":{"name":"string-remove-duplicate-heads-tails","version":"3.0.50","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.50","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"timeout":0,"coverage-report":"json-summary"},"dist":{"shasum":"d00dc6a7f680dfc32308e0cdeae1fcef6e6f06e0","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.50.tgz","fileCount":7,"integrity":"sha512-FKKfyIpzWoEA/9VasS12gcHqyxu7IckMb7cJti9nKuprgY5ZBCO4gucPjU5lR6+MqA9gOq0OOTFQTQopfIIo0g==","signatures":[{"sig":"MEYCIQCBsQyylHfxAmSWvfSgE4m0lk5aYD7h8y2E5QZgD/9a5AIhAMctZzyAFaobAcA5RW3TWfuogbUWuSTgm7ygYWd9ZgYK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNfa4CRA9TVsSAnZWagAA4mIP/RcUIl0EHX5peR3yahmJ\n+3JNcNAbe79GEImFXS+QT3UHq0CYdl7kC3CyjnkyK27utv9rIKRHonH7U0Wf\n0kCkf9ApXllZgQCI2FEVgkrSs4sFOVlbOokhFeSJWDt1nCQMWeTq7B1Q+gaM\nXuQ38O/inNVkLQjbFU1A713/VfU0hvxr+iSeL8DAuWnjHnEuZYV8sIULcpzX\nevqEG12pB8/SjsdxSKo4bFZ6bPB5LC8x12nK4etEpsZrJHLXM0PoNyZ0o+Yc\nhkg+yW1IUL9QNAFBJOyEg20UIvgozXGvI81yTdZu3AuxhCNDuiq45Z5ajQEd\nIbs0/0Ug+Kn3l58fkgQr9lU6qPvR9HsGqJwkprWMjl68rL5dok8vqmPwUGEt\nyrxWFFjCiN0lSn/3veWi+bkNKvIXqSxg7+gSDZWJQy+CvikY+r9aQRxKcExW\nKWLjTmoehY5eESmejzsRu9RCo/MaU/VDaYLz4AbxSRnQm2ZrKuhL48xR93jg\nxgH2fRus5TEtVzS0fBBQhpQ2sh9Er5NSkWUMoYPSL5uAKRuVzPBAKnp4TlW2\n56tw2vlRJ6Ts88eqyVFI0lADKGGQYpft7BBHid1/1tS8sRCP2OTQLi+dEcEX\nTWX5DJ65swGYUkaW53vjlOi+aHyrTaNKPU0eccQRFcGwtxKfVcw+j1hNggCY\nIis+\r\n=JhHB\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","engines":{"node":">=8.9"},"scripts":{"dev":"rollup -c --dev","tap":"tap","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md}' --write","unittest":"tap --no-only -R 'terse' -o testStats.md && npm run perf","devunittest":"npm run dev && ./node_modules/.bin/tap --only"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.13.6","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"13.7.0","dependencies":{"ranges-push":"^3.7.0","ranges-apply":"^3.1.1","arrayiffy-if-string":"^3.11.27","lodash.isplainobject":"^4.0.6","string-match-left-right":"^3.11.19","string-trim-spaces-only":"^2.8.11"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.6","lect":"^0.12.1","rollup":"^1.31.0","benchmark":"^2.1.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.3.3","@rollup/plugin-strip":"^1.3.1","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.2.0","rollup-plugin-cleanup":"^3.1.1","@rollup/plugin-commonjs":"^11.0.1","@rollup/plugin-node-resolve":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.50_1580594871933_0.991367989222798","host":"s3://npm-registry-packages"}},"3.0.51":{"name":"string-remove-duplicate-heads-tails","version":"3.0.51","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.51","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"timeout":0,"coverage-report":"json-summary"},"dist":{"shasum":"31424873b1bd75a2acc85e8f523befee192642e0","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.51.tgz","fileCount":7,"integrity":"sha512-18co+Op+6RFZML73W703FwOsbFMobego60Wnrb0l9e99g33Dlt5aGHtfIEQ0SG5X4F5HzpGAAlFZxbsyTQRCGQ==","signatures":[{"sig":"MEYCIQC9Lt3mW56Zaz127GvRuIDNnKgI9dX7H82eR8ohGt1NUAIhALVSRxNdk+H6iX7fXPowo1bDKj4RbOo4PiuHGMNBptAL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebyeZCRA9TVsSAnZWagAAzpkP/3fJpbO4nOPS6lyuwHTt\nZPfwzrjIbRKzwDXMBhz2EchDgvScPHtRtFEnFvFuEHBPFsqkUzEc94IQfhvP\nayhifyk8mEyzlvNNL/T9a6SoxUg3r0W7V4ea3hlWzqYbGK+ONP5L8YrHLwqZ\nOEDrLhW+nS9Tzo/RZDGQ7Ej3rfQirWHBAVnWgqdnSQvDcP2/SUl9iH6Xlhh/\n98w5od5/X1RY0BMPmsqv2F8JM5XUhDPlGUnP17AOTF9MQ8bscEFeAR1xsRdW\nHhoI1TU3jvTi9b/oJuWLieCcSaH6wv5qe41BgUy7IF2cP1+PGnjMXUIUOMby\nas9q8I2jrv09w5I2KEjwRoJbhpn8eS7ulb/fEHg5Z9341c6e7WunS2IGvrhf\nN3tbqjZaMNygCnDSNcPn2JlRbuKYXY7k6oTeTmhrtay23G50XrglhdbNAXcM\nd7ZNHmuKSEEXOrMyzivgaDLTLnJhtNhzdpkvw015z2WlcyiiHDTuYrh4iCxT\njAON496N5503ZGuNFaj6S+KK9xqbl4/HtyX7hB80XHPmzb3qKABnf/uzZbQ3\nuX3xr+FU6ela6FvTIOnzzNcBoqh97moECmk/8hqgprCqW+ks7cWO6v2FQYz3\nU0UlNM1e9YbSOkfSKd6yd1TpGVAD083ugsMx0y+Sj65GV17pN7f5C7M9iqTz\nUmSn\r\n=5ECy\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md}' --write","unittest":"tap --no-only -R 'terse' -o testStats.md && npm run perf","devunittest":"npm run dev && ./node_modules/.bin/tap --only"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.13.7","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"13.10.1","dependencies":{"ranges-push":"^3.7.1","ranges-apply":"^3.1.1","arrayiffy-if-string":"^3.11.27","lodash.isplainobject":"^4.0.6","string-match-left-right":"^4.0.0","string-trim-spaces-only":"^2.8.11"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.6","lect":"^0.12.2","rollup":"^2.0.6","benchmark":"^2.1.4","@babel/core":"^7.8.7","@babel/preset-env":"^7.8.7","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.4.0","@rollup/plugin-strip":"^1.3.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.3.0","rollup-plugin-cleanup":"^3.1.1","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.51_1584342937046_0.29041496818797596","host":"s3://npm-registry-packages"}},"3.0.52":{"name":"string-remove-duplicate-heads-tails","version":"3.0.52","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.52","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"timeout":0,"coverage-report":"json-summary"},"dist":{"shasum":"5646107d9968960f457970d02335beb7a422b994","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.52.tgz","fileCount":7,"integrity":"sha512-8etMQwZ3XyUEzescOd2SLSPvU6D3qp9evqyUnXYFlUR+k0f+n7r/Y5jmjswg4YkijJ/ZyCPM6L9Z5laJIAU6aQ==","signatures":[{"sig":"MEYCIQDwQ+rRwkNWus4hIhhnVXTwYfZRHkDehCFMlLKCBs9i3gIhALGIdQsCVU/X/AnlsQuks32Xy3MRNGFLwohxxL1/PN1O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeedKoCRA9TVsSAnZWagAAENwP/iksHkSH455e4nbfDRGr\nvtLPJ/VQaHvc4z/aSAJbeW7vbJQRJm5lIcrB46/vR/nm0Nj+utBqL0F2tK18\nPldR1aILADb6JplnsHssZ37fV2AdN1/CMYbftLsZde0yYOZcV4BwkcDAh3VC\nU6jf8vgBf4tzbc1BFVsevqjbSJSFnC6/ZpnVbroLmBCuaEKvyMrOZ1urYN6d\nElO9stJNmcT8xQKfuilyuaqRgIZPo61n3D3hPByPOesbYs6SbrXq8H1ulcr2\nBhCXEBcu+HM5Y+TPJO9LOS7m4wHCZ2/knvTFvdQaJnJb1/7rOpaMDJ8wjGf9\nmbYn9SVWSO3CMmTxGSmgRcaUc946exEuCBmwct3VD0GsQV2CxX8TryhFVZ2N\new/bKzyHLpF9wOJB1Na3bUFZY0dcWmV9/06j+4TemUROi0EYW3aF5Bim6hKS\n2jnwV6wl+2ncpK8b5RVv6adrxA8/GwRgIz84EpjpysCFZ6PUuTUr7F/qGAO8\naXZ8BVDMnhE41ceME2YwnFvnbekZ1Ez8SjudrFWCvP7yTyOkYZHjplCiI5gP\neu5KHe6oaxvCL1SH5rPhMZxzNK7Wq3+iQm95cIZWw1DrAXXeGCKtCr0DIz8V\nhT11WeX0ZFjohyMxhxyF9f75JiWwHsgFROiyjb/AFWTCZZvfT7V4wEFJ+ASv\nQg+I\r\n=GCdP\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md}' --write","unittest":"tap --no-only -R 'terse' -o testStats.md && npm run perf","devunittest":"npm run dev && ./node_modules/.bin/tap --only"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.13.7","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"13.10.1","dependencies":{"ranges-push":"^3.7.2","ranges-apply":"^3.1.2","arrayiffy-if-string":"^3.11.27","lodash.isplainobject":"^4.0.6","string-match-left-right":"^4.0.1","string-trim-spaces-only":"^2.8.11"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.7","lect":"^0.12.3","rollup":"^2.1.0","benchmark":"^2.1.4","@babel/core":"^7.9.0","@babel/preset-env":"^7.9.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.4.0","@rollup/plugin-strip":"^1.3.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.3.0","rollup-plugin-cleanup":"^3.1.1","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.52_1585042088218_0.23247809078434023","host":"s3://npm-registry-packages"}},"3.0.53":{"name":"string-remove-duplicate-heads-tails","version":"3.0.53","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.53","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"timeout":0,"coverage-report":"json-summary"},"dist":{"shasum":"5ba8e9ee1a6b17090b0329942b4e0aa678c9d5c2","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.53.tgz","fileCount":8,"integrity":"sha512-IdApWhveda8Lgbk4/Tzf2mCf9aWvoup6OOy2xqlIQ2CM3gCdrPGttI7rFM6ud1JYBQ9pZYG8CTBLfaCCReK9Fw==","signatures":[{"sig":"MEQCIG4MSVpsSnkLlsH+YRCJHKs/sZuTuiGHVGUfh0WqkLpeAiBH92udbyTQbdVPCovC+5P6WyxhHDr7SaopabDs2t//Ng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiE7zCRA9TVsSAnZWagAAspoP/3IO4g1pSnn7WBilIbxf\nDyQxXU4XAoIvahGuQvkxu1IgyQFFlgIjOCtRHb+Ia2q8T91HQjHsP+vwi4ln\nz62Uxxc4xrkH8XO1GP09aBcZDu6KFjq7HOeJioEFwG0Y+YCHl+N7BZgoZKQK\ngtT/nB/24//1kJhMJqZWoTDeduaTfkWUUplYEgBwVwi5Re5CQpkGYeIv7gPq\nuO/QPO6jJ2n1QD42xXQ2LduOXORnBLfekRYd7T2XDijq6ogtg/WsJJfOElpQ\n+Nj7+BOJiz0xe9+uNiGW5znPp9U7oD76wfOqwNE3qKuUezMXKINVz/o8dzdK\nLcoJNnonrBvsxVFIqdlaQWwIhPuHdjEm2jNOL+uXX/Luo8Z+WuWugl4d/Nxe\nPAOQghDRfLHZOTZledhLQ0ex2Hxz/UfGJ+FYItv+8WRIDCkUcAtellto39R/\nDfzgODMxhz6aehf25NAHzqTWAhkmrOxE++kl2NCLiMWxr90AAc7+L9j0J2Vf\nRmImdnVWY6r+G1i/sfHfT1H2MNnRfpXTdnPl8RMe34nb0oauK0je+u25n/l2\nRXfnvftPd4ChcrF2SeDE7wZQzy1Oi015jJT5HH1zx6ymfTqMnWzVvIDzleZi\ntUao4xD5x7z/n2q0EON0SP1HXRTsgiezZ9XNfQ9N3MgSdALpFlSzFDItQfna\njVUR\r\n=3S3L\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md}' --write","unittest":"tap --no-only -R 'terse' -o testStats.md && npm run perf","devunittest":"npm run dev && ./node_modules/.bin/tap --only"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.14.4","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"13.12.0","dependencies":{"ranges-push":"^3.7.3","ranges-apply":"^3.1.3","arrayiffy-if-string":"^3.11.28","lodash.isplainobject":"^4.0.6","string-match-left-right":"^4.0.2","string-trim-spaces-only":"^2.8.12"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.7","lect":"^0.12.4","rollup":"^2.3.2","benchmark":"^2.1.4","@babel/core":"^7.9.0","@babel/preset-env":"^7.9.0","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.4.0","@rollup/plugin-strip":"^1.3.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.3.0","rollup-plugin-cleanup":"^3.1.1","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.53_1585991411463_0.4790855515217074","host":"s3://npm-registry-packages"}},"3.0.54":{"name":"string-remove-duplicate-heads-tails","version":"3.0.54","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.54","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"timeout":0,"coverage-report":"json-summary"},"dist":{"shasum":"e0152f258c1a8f64b33f19b4b3133ea50abdce0a","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.54.tgz","fileCount":8,"integrity":"sha512-eqC1EiOWXzQOdduc2IzlhsSlNqi5pA08YhIZSldNNRa1OcqUMwg1GGD4juUISpLGy1tREfCNdtxn6dnCUQyFeg==","signatures":[{"sig":"MEUCIC2g+NHKdoB/TjIp+VibnYuGH+7l+i9rfHu5boac5xD9AiEArYAvnnY1JQlVQXDBe7pnogA48DJBXr7HREn91ET1sQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelLwjCRA9TVsSAnZWagAAkooP/2bagUJFByI1KQqxsUM/\nWY90jwy6wb1jNbNVYz3AGKdd2dBjHhcP0VVUOhyj983XGrGWr8wFs7uHRhsX\nTVbYczVRbaZrLftrM1IgFfdpLeQ2kyiCFa8/JSuUy3FpIGSJf+wPRgDB0mbE\n818SB+dmgPW4bcX5FdzBU5tXYmPLk25sRMKhwsDDrw7ixy94VylEvZhXAtN9\nAcPZd1Mzue7dHLGKGeZrilTdHvkXNBVz57e0kgtWJeCWdGUFknK0C0EMdVE0\nr3qwa7gRLHIAcT8L+BDjtCg+PPNN/lA9cpPS5vx1c3CRPcq9itZeZf86ug35\nC5v5eSyjkRO4ayEBnTTSaOTkuSgpAoAC2geHyuBrZyK0TrqmwaSW1UlB+BaC\nXInXwzUBj8E3ynOoVaePdeelVJvJ/yoV9VjoMA9eQIOQ6YBFpVBOaBuV6rdM\nvA1RjocuL56AtR7jl/bJOkB6LVKp9a5I2ODZOcHRi+F6FlIEERUCWSf0Zq6A\nFFOqAqzcGdqAKOEU+bcqd33sayhp9PaFU9tZA9qc+j5DvFGIc9wtIHrF6vdu\nfWx9YpVAhcQDOLTA+BMZ66BSeKqwGAxyq9TZ3AU75scp1/N8g7DOT7DVt2Za\ny8H61Rax6HVC0z/8xo0vYtH0O4R5S5SsA4itoCTwnFv1oNZ6Gvx6pLwJXB0K\nI981\r\n=bcMS\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\"","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md}' --write","unittest":"tap --no-only -R 'terse' -o testStats.md && npm run perf","devunittest":"npm run dev && ./node_modules/.bin/tap --only"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.14.4","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"13.12.0","dependencies":{"ranges-push":"^3.7.4","ranges-apply":"^3.1.4","arrayiffy-if-string":"^3.11.29","lodash.isplainobject":"^4.0.6","string-match-left-right":"^4.0.3","string-trim-spaces-only":"^2.8.13"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.7","lect":"^0.12.5","rollup":"^2.6.1","benchmark":"^2.1.4","@babel/core":"^7.9.0","@babel/preset-env":"^7.9.5","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.4.0","@rollup/plugin-strip":"^1.3.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.3.0","rollup-plugin-cleanup":"^3.1.1","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-node-resolve":"^7.1.3"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.54_1586805794331_0.5688280733542552","host":"s3://npm-registry-packages"}},"3.0.55":{"name":"string-remove-duplicate-heads-tails","version":"3.0.55","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.55","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"bb1482c8d0b681a561373a117c8a1ab672ebb265","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.55.tgz","fileCount":8,"integrity":"sha512-WuSAz5pepkb2349e3RkH/Bf7s3zQaLXtP0ekR+E3x4EdDl09mkZ9w4gR4BxrZTeVHRO4f4cBWgZNhzgcYq5/Fg==","signatures":[{"sig":"MEUCIQD/3L6S/oGGGfyvF6UFB6UfGo1k+u2bN0vF1t2VdsmKnAIgJ7r2SOFCnrip181tNNi55w21+X70uLtOmz5fRfupmcA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemtafCRA9TVsSAnZWagAA/2UP/A8rErfarWpkGbh0wvie\npplFm3uZg62r+Ji+0a+7Reqypj3hDvPprj92V4SiKfHsMJ9+7wrHacwYzjtD\nkXKOyZiUdEPdy0QFD5/iBHRdiw6lwQzD0Ssfheb3MmE97vaJkFqFo2BuswdE\nPhK5pwLBevSWFnlYs2LPAtljY1paIfreJtGcBLJEQ8P29lOwUoIbMe0wotQV\nd2b0kjj3s/nwzcvSnXk/R9Z1xihqHFo/vo566on7cNgrewMcR84ZqipcRbr0\naYfq0Gcv/pyTUerLBRavLx+khsjHE99mGhgG2xDESrRIjoG3IBpJeT011vh/\nNr7qDDO+k9Gm5T+zggww8QvBn9IZ5tKZ20gEjsUTlVgAN8BgENw7Dvn0ggQk\nWnTPv9zuhSBLayFApPfThwMbBFD97nLcQUKD2VNDibWaq6PuF5M757anHAFK\nHDrATgpe1QghqVTlpFS6IfXR9A8pQzVHf2Ny7WGUWDNUgxETZzaf8q6v5kYO\nSoNtmxelCjaXhTnzLFxBXruOrcZICskVGaxnf5j7njBlOddh5yFDf5gBIsLQ\nd4BW7uj5ndiDVcWG8Zy0doqkrbjh9w/nqmUDJwL+Y9+cMv7O4DaZdUnkFZak\nQtITHJufSNaIsq++rnelXrMRKvIMikSmFQNjktTQdBtt708gV6ugc6fTWIfu\n7uUI\r\n=ohI0\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run lint && tap --no-only --reporter=silent --output-file=testStats.md && npm run format","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md && npm run perf","republish":"npm publish || :","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.14.4","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"13.13.0","dependencies":{"ranges-push":"^3.7.5","ranges-apply":"^3.1.4","arrayiffy-if-string":"^3.11.29","lodash.isplainobject":"^4.0.6","string-match-left-right":"^4.0.4","string-trim-spaces-only":"^2.8.14"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.7","lect":"^0.12.6","rollup":"^2.6.1","benchmark":"^2.1.4","@babel/core":"^7.9.0","@babel/preset-env":"^7.9.5","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.4.0","@rollup/plugin-strip":"^1.3.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.3.0","rollup-plugin-cleanup":"^3.1.1","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-node-resolve":"^7.1.3"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.55_1587205791180_0.7485353362649614","host":"s3://npm-registry-packages"}},"3.0.56":{"name":"string-remove-duplicate-heads-tails","version":"3.0.56","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.56","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"1d96e5c0b22456c31e53059619e6579e74816a00","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.56.tgz","fileCount":8,"integrity":"sha512-9uYZgtwDOaxjhbib2rrjkuftkR/NfP+tYWDrWJ65+tsvTNieH1qgiChNbgDATvcGeRGymUtWK4DPolaB0k44kw==","signatures":[{"sig":"MEUCIAJJ0+2gTlqdmYrlwfc/n6Sq4AMfiibAPjjPtMFuIuuvAiEA80S6IF7jcO8KPIKi+UTag+XMSSlvypeejh9XVcKqIn0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJengmBCRA9TVsSAnZWagAAQukP/A20zCtQUdPPXX9tGw6I\nmsEhyN6Q0OQSvfxro2hQSr4M2a5Grk2KfFqvG15sC6QAU5Q1iuNppaxVifwS\nIMAxKTErxH0XFm7J1yTrjMqz+mcNVQArYiMcmUVD6mI7Oa+lS7JMqN3fUNiz\nEWaPajWRjsZ45+uPVjGqu23zWPj790GwPBD0THsQDVV/nd/IrBNxm1RkIbFQ\nLgzB4NRTWAInJe5hI4BIofkzvgi701FOtudqigowJZvWH3fc8NBNopVp+EOS\nLho5fiWA4W1tS9ATY9Nj/hFTrU1v77PpNQuQZpqq6uDmBSXS4z5atXkxM6Ev\nmXEr5ZjRrIeRGyx1olEUqb+cLpcTHVAiQWAG8Vc1byOqTPnq61ZTH0qaOwMG\nijbUxkXqtnhxaK03qHvdP3wQRfg3DCRI2sJuPG8vn5JWAUJyB+gmMu16VKeR\nUB+w59TG6ec4s5ceQZCKaU24CPrjsC4bCf4M97qd1lgciDya02McNRqcnXB+\nrSu31k+6mm0bcEreodf2M7E7vAgsQXtDyrxJvm4aIjucbMVxjZci5DaKVkiq\nU9MvGmV5qWQqvxxnNDJyxTV3VRQsgEl1mSqsbYcW1vujszh+qh/sQLGrawXD\n6IBi8avAbRuFdXBMHVQYwiUCffSCTI3eYzNNclAIIzDIqBbpTkUtnfFpd0lz\nymT+\r\n=uJCp\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run lint && tap --no-only --reporter=silent --output-file=testStats.md && npm run format","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md && npm run perf","republish":"npm publish || :","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.14.4","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"13.13.0","dependencies":{"ranges-push":"^3.7.6","ranges-apply":"^3.1.4","arrayiffy-if-string":"^3.11.29","lodash.isplainobject":"^4.0.6","string-match-left-right":"^4.0.4","string-trim-spaces-only":"^2.8.15"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.7","lect":"^0.12.7","rollup":"^2.6.1","benchmark":"^2.1.4","@babel/core":"^7.9.0","@babel/preset-env":"^7.9.5","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.4.0","@rollup/plugin-strip":"^1.3.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.3.0","rollup-plugin-cleanup":"^3.1.1","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-node-resolve":"^7.1.3"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.56_1587415424600_0.5472422205204346","host":"s3://npm-registry-packages"}},"3.0.57":{"name":"string-remove-duplicate-heads-tails","version":"3.0.57","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.57","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"ca3db570beaccda806851fad782913ee0cbf0409","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.57.tgz","fileCount":8,"integrity":"sha512-ViOTWyr5g5RkYUHQMp7/7OW8gboIMvC9b9lULPybg5HAGe+fK4VIdH9SgEnOr+j2Wo7mohfRTzICh1xoiZl9IA==","signatures":[{"sig":"MEQCIBUe2mCpOcEhtbPxR5cMA0/tDkqXGm+9Prtx7QRAd8jSAiAGOiwBC0gbrdQKB87Ih3IPszTX2ppObsy4Ecu1YSDr9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepUm0CRA9TVsSAnZWagAAPGIP/jzMiMI36YkQKC6iPuYI\ndqedh2jkbDfHUTxnepiBRClASTpRijT49mLYovCaYoJKjz68E9Rw27VlZQFk\nJ3IZF0gN+ZkkjkLW4tUxTjRYlKNmzZgkpSJhU8ZV03WRFXfZcGBp6MPLBKhr\nMeaLsrDy6SfcWRs3azwqmQMGDMLDqbPGD6srEccotql6HIBxhq5JoI+mbkeT\n2jSr1rYF/SaRdDZWfdyYsZgAry+CXJTEbCmgY3I1YCvrRe5BcjpZBVxxTjlP\nrdTV5Kje3fCX4DE94Qd6FTiFMXdRCKOv6C+156L6rsHnKoF67G+8NRNL9a6H\n2kvhug6z4p75CO8B6hD4oPScUXBjgfuicz/Sl1NyT3BVRQLRFhD5saQ0obUn\nhurLKdgw/aZWwgobs6KoxWeghZmjvvz1BrfvrBzHXgZUjtoJ1MV12ij+U8yE\nSUBNi8rXHrzM4i/h8rolXX5JuR8ljTO/dUk9CGnSxl5h/N3yy1W1i/n+V5Sr\nW0oLnqEI1Zxx3+2ZrOlwfn3FFPlygBRykm3vWocPHYhoA/zCm2XIOp/WsGPk\nH5auNVfQc5zSA+S78CSCDk8w9CnLtLav2QeSLif39bPj+xQmDhJwjh/C7xVS\n36Isz/45CDBc+ciTdydMLf1oUUfIJc+VrgUJMT8Sc3TO3fd63a3oNfEXR8fe\n1WOX\r\n=/A5X\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run lint && tap --no-only --reporter=silent --output-file=testStats.md && npm run format","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md && npm run perf","republish":"npm publish || :","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.14.4","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"14.0.0","dependencies":{"ranges-push":"^3.7.7","ranges-apply":"^3.1.5","arrayiffy-if-string":"^3.11.30","lodash.isplainobject":"^4.0.6","string-match-left-right":"^4.0.5","string-trim-spaces-only":"^2.8.16"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.7","lect":"^0.12.8","rollup":"^2.7.2","benchmark":"^2.1.4","@babel/core":"^7.9.0","@babel/preset-env":"^7.9.5","rollup-plugin-ascii":"^0.0.3","rollup-plugin-babel":"^4.4.0","@rollup/plugin-strip":"^1.3.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.3.0","rollup-plugin-cleanup":"^3.1.1","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-node-resolve":"^7.1.3"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.57_1587890611587_0.1549006949512881","host":"s3://npm-registry-packages"}},"3.0.58":{"name":"string-remove-duplicate-heads-tails","version":"3.0.58","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.58","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"5465d8a72bfd577709e1b03bb6b571a668fb1b53","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.58.tgz","fileCount":8,"integrity":"sha512-Y8evC4a6MTsWhr5OfzOE9tgnnJmUxp7S5u78WQCwFhfhl4Jh/WL7wmo+G3sniOJTN9NaTUftrNoOdD89lpeyvQ==","signatures":[{"sig":"MEYCIQDtS6LjaH2ClUiH/Q/LmYMCSAYEp/JMa11Lge10AOWLUQIhALtAItdjS7Wjaus38ydaWyAbM2b5zL+YMsBEHLh4LnQL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesyqYCRA9TVsSAnZWagAAjyIQAIEy+JCp+VPU6upL2qS1\nzyYNUEqMy3Um48UAbAhUIoebI6OAEE2pbtJjTq/BhYP8ayxMcT6eTtQ80IF7\nO8/x91/Bo9OAaJavvIhNESu0zEVbYVsHSaKjJxk9XakkmlLFxY56yC9HCh56\no3Bbh72r7zoBoopk1iOcmkebHH2ObHRFgLp6ZjMfue8IW751pS9oHlueLv9a\ndciWIcfwUhavK8I1N8thHZ1ICBS9wV1i7PR/YOnJ1bmEXBz1Z9ZR2xFUo7R2\n/RMpl7zsSulet8ToHB6qVtxYbhMDbm1A7I0CohYFlcUI2FRvWGptMuqp7oB6\nxtg8ZJumkf+yM++9r3tKfvFeP1dfgAftJryBoOSMxwbenEHX0PQ0v22EGD0E\nKQy2O4JthUC8irvBsKhizSvv4h4jp8n7m70gEbBVGys2CgVB8rLqA/gsZ6BS\n9n7IueS5eUQkGnhZlcttel19QgljMzNe8GSbDSkpbb0iB6f8wnc6AVZ+VX8b\na01BlsftyqQFXqC12KMm8m9lPTycjnQZA0lklbRhdKyvTiAc90UtpnZAnGYu\nWFhlkUKcTtqqufHpWQ2LTckgyCQ/vOe+qaPWKZJIVWl38EuP5YhAHv6ibYCY\nyge3R43mDeiynUziM9Q9vuRHNWymJbZd3GopdlXokW00b4n5J+kEykc0EHiR\nZUJG\r\n=6DJg\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run lint && tap --no-only --reporter=silent --output-file=testStats.md && npm run format","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md && npm run perf","republish":"npm publish || :","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.14.4","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"14.2.0","dependencies":{"ranges-push":"^3.7.8","ranges-apply":"^3.1.6","arrayiffy-if-string":"^3.11.31","lodash.isplainobject":"^4.0.6","string-match-left-right":"^4.0.6","string-trim-spaces-only":"^2.8.17"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.7","lect":"^0.13.0","rollup":"^2.8.0","benchmark":"^2.1.4","@babel/core":"^7.9.6","@babel/preset-env":"^7.9.6","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.0.0","@rollup/plugin-strip":"^1.3.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.3.0","rollup-plugin-cleanup":"^3.1.1","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-node-resolve":"^7.1.3"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.58_1588800152327_0.0775381725569928","host":"s3://npm-registry-packages"}},"3.0.59":{"name":"string-remove-duplicate-heads-tails","version":"3.0.59","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.59","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"c5fc4b53c6b80f39379605da7046f43579bd255e","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.59.tgz","fileCount":8,"integrity":"sha512-6BHloPgAzw1z4yrPZY0DPKFludlYyyGHyc2kFtrdadxW6VvADcb5GAdcvFG6/Ppd1iVQdIcF32e2/DYOlIWkhQ==","signatures":[{"sig":"MEUCIFsx7ndId2gJNS7tw5bKYFLr74EU+pBXq0cR+RRigZv6AiEAqFCDLFaS3S27+dOD5pVptRE4BehJglgslb/BgFHmPWc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJes6TBCRA9TVsSAnZWagAAL0IP/2INUq4qQEd0IGtC/qKN\nt35VFzp3gas2HOG29iZOaFMchf2/yi/y/6cE9WCzMSdnuUNOJj0f3Ue81cHH\nH/jBWqmR894HolHmfPYoy0KxQzdnssD9tZtI8y6QRAZvt6I+djfvP7T2+sD5\n1HSZoOPeBTpbX3nqIlrmN++dWYElJBaKnNz3FMiVe20/EHDwqBUQlOFKwNdS\npTOoqR+PS3WXBh8Su9sbgFZ70WDM7thjo/w2GRWnLigYx7g4fxEIcglombzN\nVzejqJPTJlQpcvAyVJEZA0grMsJhruY2z/JCTf32QSwKwywRs62rVOWM6EYQ\nQEf8BGqUCrlJ9BGotXfZ8F3z0TNcM+8YiyzErNJKENZ4QV7t7X3mv12WoNGm\nWBOp6FaClzbRDDpqRW2yAhli4yDp93N4+FH5W4Tiw2x1CSOgzJxXuBaFqddq\nmH1p9fhQBRW7anTXknN9yM18AkIIh2ERQz/LGHSrzhiumw5cSHqZyMoykuki\nKmaLqek5PZs93gYyguUfA58N0hRIfA01MyNpg/7iB3+Dns2DnPq52GWLfiBX\nbHlCXmJ32pur2ArYWKv5ftgKkgmK0BDxz2EhtAF1KnUBFhWAU9b0Bg+PY9YH\nKVex3nAJZl48CBpqg62V/2tiV8GXlE29GtakN2VDrmARTrugqHLQoKZqd8NK\nfhRS\r\n=t6wY\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run lint && tap --no-only --reporter=silent --output-file=testStats.md && npm run format","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md && npm run perf","republish":"npm publish || :","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.14.4","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"14.2.0","dependencies":{"ranges-push":"^3.7.9","ranges-apply":"^3.1.6","arrayiffy-if-string":"^3.11.31","lodash.isplainobject":"^4.0.6","string-match-left-right":"^4.0.6","string-trim-spaces-only":"^2.8.17"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.7","lect":"^0.13.1","rollup":"^2.8.0","benchmark":"^2.1.4","@babel/core":"^7.9.6","@babel/preset-env":"^7.9.6","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.0.0","@rollup/plugin-strip":"^1.3.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.3.0","rollup-plugin-cleanup":"^3.1.1","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-node-resolve":"^7.1.3"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.59_1588831425148_0.4048044738781751","host":"s3://npm-registry-packages"}},"3.0.60":{"name":"string-remove-duplicate-heads-tails","version":"3.0.60","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.60","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"38d4965e14e806a022bcd1dd6a1b1c64287d967f","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.60.tgz","fileCount":8,"integrity":"sha512-iUdj9CQ04i5Ea0V3ZVmdVhssDpKuWqRK8baECs5yfMv2hARzl7Ntr7FUK4XVCyLt/3Vy3TWNGPpRf8KqKex/jw==","signatures":[{"sig":"MEYCIQD+4MURIr6K8apH4T9WfQyxmUt5RmvoCjS8R895KcMJDwIhAPOIydLdT3qGH+UFlmDaF5WeJMcXZGJ7CSXT+7OOLK7m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetXjkCRA9TVsSAnZWagAAz+cQAJ0dyK4GF4sZRtid7/5K\nwdVFvXToVVjct+xuaEYOMip3LufrL6RDF1g6hJfupw9ISmxSdhqlRoqYyhBo\n5EaeVHoVQYLktGnZiCb5dVb1adwmhFXEiNOMEAwCW0/qPydKn+EKHQrCPo6Q\nJXMGHQ9W506bQ80jb0clWHdLWsU/kKqQYC5PGFKGXjkR6n851SkROvlaFV2v\nYn52kgN4TFtY2YWVJyzZsXGT4I/p05NC0Fe6qY/iXTZYBB3bHqOOR2vKnHhm\n/eGybEk35McSUvI/yh4R9p7dawEZD8qGYWXRMbwBJrJxlhxCUR31g9MOr9q9\nqXFRSnxk9V2AfmoKYQen/SjlKCbyj2ywTv6Espl0581wNOJj6Q/Ji7ICOO7V\n+5hRXDNBcNGR0DEs9iXre4PK/Gb04LLUa94MysPDVXRFh4Ro56peWnSLfDx6\nEx81IomyCedoguiMOTM59DBlMq5q3DKXd8aj3p2ZMB7NMcZV2BLbyOJ2ThuU\nc0NN/IAX22zGiU4tYG1OLknd/zpHGpJegdGi0ZCs+w8eQm7Q5sztQmMxnfAL\nRqPofVOz8eQQ3eNanqGjjeZ0WAXQLOdayzgKlXZrUPKu0I6tdyePWAfB4NTu\nBzoInVByOAqu92FKDqLESndUOd5Sau8AplBSrho78gCizNPFiSTXKZ+zXAhk\nNbA7\r\n=g+rq\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run lint && tap --no-only --reporter=silent --output-file=testStats.md && npm run format","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md && npm run perf","republish":"npm publish || :","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.14.4","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"14.2.0","dependencies":{"ranges-push":"^3.7.10","ranges-apply":"^3.1.7","arrayiffy-if-string":"^3.11.32","lodash.isplainobject":"^4.0.6","string-match-left-right":"^4.0.7","string-trim-spaces-only":"^2.8.17"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.7","lect":"^0.13.2","rollup":"^2.8.2","benchmark":"^2.1.4","@babel/core":"^7.9.6","@babel/preset-env":"^7.9.6","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.0.0","@rollup/plugin-strip":"^1.3.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.3.0","rollup-plugin-cleanup":"^3.1.1","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-node-resolve":"^7.1.3"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.60_1588951267970_0.6542878346703564","host":"s3://npm-registry-packages"}},"3.0.61":{"name":"string-remove-duplicate-heads-tails","version":"3.0.61","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.61","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"10a0d621afbec086d6d35ec52d194502ed2969b3","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.61.tgz","fileCount":8,"integrity":"sha512-IzciFyNQoxf/7trXUkl3AXmCAZppK92Ht+8rWA92r+DtrK486ecsGhufxHHCvNS2xBT89hzSuvXmrSETRxDh6w==","signatures":[{"sig":"MEUCIC1RfUrCbrJouoLgt+KpWWP0IY1LmLvlFIzjb/ZhNApVAiEAxxED2TcrjLsZ6wFqkHJ1rPxZVZptU/dLhpKBrtDnDgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuaStCRA9TVsSAnZWagAAYqEP/0FGFnRyMJYeP8T+siqW\n2oSZutV3whc0QaYLpMc7dFUl83ATdrRa7wcB9gbJx+dh/A+QThX4Ng3Nn20j\nN06wTDc8603Cy2dfOJTxUb+Y2E4GxSqnj0RbhWTODcnkbN3nQx/E780jS7hw\nwlWNdTIoKFrX/MPghdx/sM+T9nsMDHBfpDuS9V0vPUnPWoJbjTbLpqhHxsgP\nK6ag640dVj0Xd9bosM1RwaOSm9pkcWh2pL0MHUkKxN94MFB/Enk2HHjyrEwO\nv3M0UgRdBe867W0p+Eoy5iGmb8Wu1tOMgskmjKJqiNcZmj/ydZF88TSH7exy\n6Xe5MFeLXheqTCFZe6mVL+nGP3R4+1cBmC+8pRPX94suVkLe046vlOdWZK+e\nUI6SRxg1bAbdFj142IyVcGPE6v1XWOK+p27uc/LrEUNVDcAfUsDdRMxhQRlS\nuDySSUqaLjqj/QmrS/pUUMofA6fsakkr8DaqMB1NL+0UGdywqTg0P6qJTUMT\nMVKWY4Ngm2ium0CaRAqc/ynNl8RdHEeX14Ga3hmIz3+6u3cvtEWSkCrdjWNL\nzaZ9pY42am99ov8bFofurGJpsGtwgPYG+atjphImPheed6465OoqoLvKDwSO\ntI0FPXOsCVz5umfErGAGrfoYttAHl7+l86vwE9cqz9KpI8GFhMzGoGaaD3UI\nyLmv\r\n=e44h\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run lint && tap --no-only --reporter=silent --output-file=testStats.md && npm run format","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md && npm run perf","republish":"npm publish || :","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.14.4","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"14.2.0","dependencies":{"ranges-push":"^3.7.11","ranges-apply":"^3.1.7","arrayiffy-if-string":"^3.11.32","lodash.isplainobject":"^4.0.6","string-match-left-right":"^4.0.8","string-trim-spaces-only":"^2.8.17"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.7","lect":"^0.13.3","rollup":"^2.9.0","benchmark":"^2.1.4","@babel/core":"^7.9.6","@babel/preset-env":"^7.9.6","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.0.0","@rollup/plugin-strip":"^1.3.2","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.3.0","rollup-plugin-cleanup":"^3.1.1","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-node-resolve":"^7.1.3"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.61_1589224621327_0.1347080212337517","host":"s3://npm-registry-packages"}},"3.0.62":{"name":"string-remove-duplicate-heads-tails","version":"3.0.62","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.62","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"11f1df275ae75843d594c530139c617bf90b3129","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.62.tgz","fileCount":8,"integrity":"sha512-PWABGh4nqSAuU+BCyXVTEWgYZTs/xqL3G8klzw2a8mi6Pr8Ji1hWu8e2QjvRXflAOyQFHfwfyQXAx+hyUpOipQ==","signatures":[{"sig":"MEUCIFTJfKROyrFY58oRYLPCNKFyOfd62D/SaAsPHKeuTVbJAiEAntsI7rraIMdCHsUqYqzMAj565HKpAO5y1BAVhjW2Zwg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewc8SCRA9TVsSAnZWagAAXH0QAIwOq/GM8Hak5HG1iOAD\nShpWgJfKYvmwwVz2RP7jkX3HdlANdeg8YFMCHKkh6CpHHy2W2oiAug8gYN5a\nBpede6nm+cN/yYSHCoKBKLzZourMR+0quBAhBh8hhocVDbXIm97BBqQRFRNJ\nZZK+yJ/6u2Hj9laxf6IK8w+issZs+VLurJXLmN76mi/94YHgUZX7SkUxHitG\nXDQulsMDy+k0hegxuKu/ilLqkkdENFgwC5RJjJUge3TK2hP2VH1dy5MoS4WU\nvdLcfWDyUcZC1Csqo4fKfIt4CzoJtOJDaWMMVw3ZoIkU0q4NECYwPcEf/DKl\n3MKfAPpyzFfRjVyMjqT50I6ZX0zKfL5PcEYTfcUaod+nuuzrTiqLQGRoPAFM\neWVl0esw35pIupGxqnv6rSRvwaPMPuR+0wmPpNB5mvTgYgzjOZ5RvFOTE9RD\nsq2f3cXzxYWF7nQ0Nl2BpHjf8OXZVJY/U+Dj9lQmPyltO/TlrYiQqz2zFkN8\n/cqyPkkQGGOcRFpqDA/OyMSKX9tZomTB6FNcUC0GbfK01aax7r+qQb7Nxpnq\nqYdF9tkEhdPRnzFq4w+6V/dAbq/9SVjTaysal8aNCYQHHZJdcRfl67DN8UZa\n272no3coRjV+uDzrC2mGprIKtJq7qX2BhcYkQv85Cphy/UGqHDF9ZyOmU60C\n3s9T\r\n=Zodr\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run lint && tap --no-only --reporter=silent --output-file=testStats.md && npm run format","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md && npm run perf","republish":"npm publish || :","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.14.4","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"14.2.0","dependencies":{"ranges-push":"^3.7.12","ranges-apply":"^3.1.8","arrayiffy-if-string":"^3.11.32","lodash.isplainobject":"^4.0.6","string-match-left-right":"^4.0.8","string-trim-spaces-only":"^2.8.17"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.7","lect":"^0.13.4","rollup":"^2.10.2","benchmark":"^2.1.4","@babel/core":"^7.9.6","@babel/preset-env":"^7.9.6","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.0.0","@rollup/plugin-strip":"^1.3.3","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^5.3.0","rollup-plugin-cleanup":"^3.1.1","@rollup/plugin-commonjs":"^11.1.0","@rollup/plugin-node-resolve":"^7.1.3"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.62_1589759762047_0.5642632711100453","host":"s3://npm-registry-packages"}},"3.0.63":{"name":"string-remove-duplicate-heads-tails","version":"3.0.63","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.63","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"224e6af1f41d9ef17d06671629d7a8e499274117","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.63.tgz","fileCount":8,"integrity":"sha512-7dGjKEaLjcH4ZjWETg0PCcwyHLwZqaO1fw6hQAwKF/0r6sY0S+/o2DpqKCof5D7gILl7sqdlSC3xjzXgSp5s/A==","signatures":[{"sig":"MEQCIDDIUsh08bK4Ue1qmFyK88hTVBiJLE+vxiNEqZ2uCQa6AiBplPyQHEFdj3HM6u99pOFCZ8A76Ix6w6Xxwgcz8hYTTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeylsgCRA9TVsSAnZWagAAqhAP/imweDcAVGjjH6o8tS4p\nhk92daqt9KoPqoYOCsBggNc+tdxLV2yANcjHt24NG17KiAx0tq/5a24Ancxx\nDd49wo/fBU5HvElerQHbzBiXRxxL4sZ2nalthSY6O5aQKjqsR+P9/QupALJz\njLeTvZuom8Ds6NLgz4vUrhb5nSOiNYgV+DTDKnoI5yym2IHYzmfF5wWHGxwe\nBHIk6wQNo2Ur//zmcQxnG+vnYFUJfKznllcMmsqy0xTaRk0so53Yh2NeBR9B\nAi0xkIhsMt6jnMss/t0lo8fnNnHnMeNkHLT3w/sqzdyH1PIpwtz6CY8/d7d1\nebHxKMF5ig3fq8SAhwKtaBKf7xZb6/HPnrt/F5dqq7FIOTQhOb6BQkmvvC6D\n7YRU2UmKWSLtKh70wYg71F1A3UejKezxbaAg6EI+2pbHL2gqt9jmqH119EBR\n/TZIIr8SZwV1B3ttelOYhpnVdcWhNqRvyfB6CiGPFkRsdHJnLQ1VXoMbdgBn\nOn7MSgpIduuU7iF2KIf8LKDhji9WP0sBybRrqAc11LtRD/+3Vkt5yslcQhSq\n17RfzHjr56bwCukKltRACR9hzIwhTM2ReHS3E7H0PAHuasoN2yX7tFoJaLBa\npPgLrRtkCur9TVYospUCtIciw58O60Pi5w5OkFHzbkX3AQP3MwksHV2CFxC7\ndH9L\r\n=fyRI\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run lint && tap --no-only --reporter=silent --output-file=testStats.md && npm run format","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md && npm run perf","republish":"npm publish || :","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.14.5","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"14.3.0","dependencies":{"ranges-push":"^3.7.13","ranges-apply":"^3.1.9","arrayiffy-if-string":"^3.11.32","lodash.isplainobject":"^4.0.6","string-match-left-right":"^4.0.8","string-trim-spaces-only":"^2.8.17"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.7","lect":"^0.13.5","rollup":"^2.10.9","benchmark":"^2.1.4","@babel/core":"^7.9.6","@babel/preset-env":"^7.9.6","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.0.2","@rollup/plugin-strip":"^1.3.3","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^6.0.1","rollup-plugin-cleanup":"^3.1.1","@rollup/plugin-commonjs":"^12.0.0","@rollup/plugin-node-resolve":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.63_1590319903925_0.9724639684543295","host":"s3://npm-registry-packages"}},"3.0.64":{"name":"string-remove-duplicate-heads-tails","version":"3.0.64","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.64","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"875ce59e953235cc3424721d321ce1a50b66ce96","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.64.tgz","fileCount":8,"integrity":"sha512-t3iG+tb3ev9F9wIPGY0S3X6kKQyWr0q3LWp+9Vnsp5Z225lmEoFLxZKjOWu3U+ThDu9n9ZHoZ3RT+Ed5QKs2zQ==","signatures":[{"sig":"MEYCIQC/V5gClZsIlUU486tI+WzfRC6yKA6DI7v9yOnX5iQYJwIhAPu5jmt3vD3lhI0JXQvoTtfva3aeTYv+R+CSFNwGdh5l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeypPECRA9TVsSAnZWagAAMdwQAIQ9YoFJJ4q9beDFcQ6v\nT7Jm7s5skXaWbKim+jILhxqAFFll89W3R4X2kqlJOKu0QWGEJOob9gwmDAX2\nnLMaHK+GcKJk5kWVkV4j7+JuGERoYZFJX+mjkzo3HR1xURU5Xz2rAi3BpFvg\nOk/L3AspQJXMgzwwpgmpJ3s7bWFKKQ29eufmOTOWQY81zBDCeDoKv9vQ9ZPh\ntATJ8hw+Km4rol9VBZLPpP1wg18ljZzArzix0sTuqiTicv+UHPrjy7oGh25w\nIy5wH4xwlxAcHblXn7s+H63o0wq5pIT4Wm4IOTeU5Uh8St3JyHrSkxrricu2\n0xSqZLV5Q0jZaGt2bxDn+oMQiDWWgvMKQ9j//FbnsRwJgomvuktIkELiRtza\nS8jQMBM1IHWvgRRgc7gYOx5zX9LqpvA/fm1W5MsElCPHMcYssOZEkpqeY9hc\nuqCb55CmSwBY5RAm5BzoKUVyYnjr9v4RoNNw1kj3aSFpiMVVAOcxvZVXT7mR\npjP/kIjKX07rs571cFHf3jscki67ei+5qgeZrNJz6zdKWH5N0yxqOhHr6pPM\n6eCm7w0sG1F+e84n52HLs8JQBoHDDh7H3WQogPdUlEPUcyYTfCrdidPOzfC/\n1qnwCvN9viI9I3Y0mOS1bEmLttQ0ExJNX8pdfRXmQooxc9M4FKaY9mqjVSna\n6fvg\r\n=IYUY\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run lint && tap --no-only --reporter=silent --output-file=testStats.md && npm run format","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md && npm run perf","republish":"npm publish || :","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.14.5","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"14.3.0","dependencies":{"ranges-push":"^3.7.14","ranges-apply":"^3.1.9","arrayiffy-if-string":"^3.11.32","lodash.isplainobject":"^4.0.6","string-match-left-right":"^4.0.8","string-trim-spaces-only":"^2.8.17"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.7","lect":"^0.13.6","rollup":"^2.10.9","benchmark":"^2.1.4","@babel/core":"^7.9.6","@babel/preset-env":"^7.9.6","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.0.2","@rollup/plugin-strip":"^1.3.3","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^6.0.1","rollup-plugin-cleanup":"^3.1.1","@rollup/plugin-commonjs":"^12.0.0","@rollup/plugin-node-resolve":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.64_1590334404244_0.4961820396803991","host":"s3://npm-registry-packages"}},"3.0.65":{"name":"string-remove-duplicate-heads-tails","version":"3.0.65","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.65","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"4b4071bbff2b59f6aaaca2d11604ea8a357c4f16","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.65.tgz","fileCount":8,"integrity":"sha512-rl+hGEKZWaEs4DRixC9yXGc67L9df5YpNtyy1kWF6kjfXpOe3uHSHeJubgXujaS8eo3SEL8oxEwSEBMJQysmYA==","signatures":[{"sig":"MEUCIQDHUDGbXPHFt+/Xz+NtDdoZsfgCYxSXbuDBQZVFtNEhJgIgWNgKNr9DdRLfbMT2swGjIundQpjCfObPg7H48+Nj5b0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe67HoCRA9TVsSAnZWagAAglIQAKIpqwH+ZpS71VBbcZwm\nDTCs1p+yJJLdJpZmtcX3thu37MLHD8f5g5wFzM1WYsgC0D1UF/mCo5wkMZeI\nR9gcw6VZP1ZbjfygwboVuE5ZWs3x8bp7lhbfYJPU94v6W7Vnl8T1A4yh7vg9\nRZYJ6iEcy/Xme2ZoyxdxJErY7PBB7zcQQEHJgMnoNiBRzQu8LiSgb5gBFynU\n7WlWfIkWT31omM4mshpUS6/QZVX/5c3+XXEr8hHNBIW0nsbjrh4WrMWJQVH1\n/zv+nBbueHt5WnVVp99z+lwAUxUPTjaJLhE1wdYStumlHWYuR/Lg/oFc9RMV\nIzjC05kGPNSqL8WzMEkDxhpArBiSdTqkiRsZE9CjTRmyc83P6/TZH3QRDwA3\nA4Y88Kj2M5rhfVCILeKpgebjK4FNbvcak7fK56MOpjoZ491CDpgWzCoksZzQ\nveNXNv0WMaxDM8xYhjQkozV02QcfQHezw3eFtA1AKF+ECMKJx1qnAHpqM5UX\nJjwZYVQyeVVEMwdrMclMSnMNHGjOfgJbTL0FqEpB5BioqbhVCM/mycL+HPvG\nbDCa6PU68oL36ERlAm4Bn/zxUxqD25Fqbim4SXU4MR7/eWnPS5oaUXKzDUPB\n5gt1unwpvnf1TS07vguBWGU+I7Y9T5kahuMWLqWrfez9431OuDOZ6FcsloOr\nlHD6\r\n=zYsN\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run lint && tap --no-only --reporter=silent --output-file=testStats.md && npm run format","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md && npm run perf","republish":"npm publish || :","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.14.5","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"14.4.0","dependencies":{"ranges-push":"^3.7.14","ranges-apply":"^3.1.10","arrayiffy-if-string":"^3.11.32","lodash.isplainobject":"^4.0.6","string-match-left-right":"^4.0.8","string-trim-spaces-only":"^2.8.17"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.7","lect":"^0.13.7","rollup":"2.16.0","benchmark":"^2.1.4","@babel/core":"^7.10.2","@babel/preset-env":"^7.10.2","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.0.3","@rollup/plugin-strip":"^1.3.3","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^6.1.0","rollup-plugin-cleanup":"^3.1.1","@rollup/plugin-commonjs":"^13.0.0","@rollup/plugin-node-resolve":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.65_1592504808337_0.2650083344210683","host":"s3://npm-registry-packages"}},"3.0.66":{"name":"string-remove-duplicate-heads-tails","version":"3.0.66","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.66","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"e88773fdc8227e2fea0470cf9e681459d984982a","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.66.tgz","fileCount":8,"integrity":"sha512-ZUwipgiyJoRg/LI0iikN482SlTMbvoUggfX6pyjFekUlVVsarKUZwxTnQsNUy7aNTzR9qCeIt+0FbwqxK1JMDg==","signatures":[{"sig":"MEQCIHJWr3jOBduKESd936eQm+gDZEXgnuhkEK50RYtg8yBAAiAE8pulyaBus8X6BsHsrGh+gEiUTRQ1x/t4H2cXcRZVrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLwmFCRA9TVsSAnZWagAA6Z0QAICZRw1feM9Cnw89KTrq\n1Y66PMRpeOeVXTKNlOhvbcVE8GdHGrU+yHP35CavoOttEdMDTrSfnTYPjlwH\n/dlMe2R6NgJUClvv0et9rGmIlS0NPLF/621c1fu6Alcz66v0q0YuCl2ipux6\nUSJofuM5fLWFoHGltfGTETdkCzMhZm1VYxpwfUT0UrAJc07dcS09L3a4F6Q/\n7wJm2uH6TBfeDqX06H2ZIz7aeA9xc+AmpdKEWhfMAfLXRDkDjNrxXvHDUGKp\no+lzq59JklBZFzYgjqTi28jYyQUiqnR4Xar5V/Pi+GLSV++QO6q83KcfKP3T\nfnKxvw5OcTYNC9Z6/B7tSfzaBOqvii7un2XnSUii8EZfQG+IMnprXHIL568f\nqM3ArzF0mSa7lctWf+Al6gfjpU+aymVhoFZT6BW5M8OlohY8uilTFR7XpqUY\nZFS5Dv7el7tydtjo2+CpeNZgrCTyQdHtD6dM6MpldLOf+CshtzmnBkXvxhM9\n2pr3EWAehu+7yLfuMRe24Zoo21n+X5y416XjjlW/umQ+fw6F+sYz5v73wxLf\nRMFxJ+Sa3FAuDU3NPOUXTL5yjLH983v4pI651WNrs/jnuSEOc+hVLLZtuxwQ\ng4zu/3onaV8Oks5HE9IxKApJHYw/khkNhrJ/cPpG7tFSs76YHdg5MR5fhStb\n8K8X\r\n=Igox\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run lint && tap --no-only --reporter=silent --output-file=testStats.md && npm run format","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md && npm run perf","republish":"npm publish || :","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.14.7","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"14.7.0","dependencies":{"ranges-push":"^3.7.15","ranges-apply":"^3.1.11","arrayiffy-if-string":"^3.11.33","lodash.isplainobject":"^4.0.6","string-match-left-right":"^4.0.9","string-trim-spaces-only":"^2.8.18"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.8","lect":"^0.13.8","eslint":"^7.6.0","rollup":"^2.23.1","benchmark":"^2.1.4","@babel/core":"^7.11.1","@babel/preset-env":"^7.11.0","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.1.0","@rollup/plugin-strip":"^2.0.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^6.1.0","rollup-plugin-cleanup":"^3.1.1","@rollup/plugin-commonjs":"^14.0.0","@rollup/plugin-node-resolve":"^8.4.0","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-optional-chaining":"^7.11.0","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.66_1596918149039_0.25133960099429475","host":"s3://npm-registry-packages"}},"3.0.67":{"name":"string-remove-duplicate-heads-tails","version":"3.0.67","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.67","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"86ed7cdca7ea18d08f7cf4a7a1d151c53f813ae7","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.67.tgz","fileCount":8,"integrity":"sha512-Pd6na2n4E+GulzWewy0rHoLXnZTg6QGUzgNIBhPBDZAt4rm1G0Bbfh7NDWqrqbCiubKUgAu91cvvFCCQ0PyvIg==","signatures":[{"sig":"MEQCIC7iDT4KxNaoSKx23ZTVkwVnsZVwXpvqGRUTOoJA7FikAiBSObo7gbDSOIXSnY3s2q7XTXN7hG8XBKiC3BZhWj9SAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOR2bCRA9TVsSAnZWagAAl/kQAIYLc5BT/vJ/F7UuNBzF\nPSyFuFFFkxJ5WemrSxl5ZX8kdh7BfjwpFHM2Z3Dc2A5cR9dwUFdZGudlOpcL\n1uSncA28vJDkrRwW6vzs7SOGlTGcOf6mCGL95CD52LB+NrobjKnInxabxenN\n6BlDpsf9f2POQAlfFDCC+inJtiTg3i8dJph5WtB2ODIubh15NEY8jTMXMfoZ\nWj3JAjtq8OD163yZGGrO0ITpAOsVqseRuTJCUqIPHOKD+1Hnc9kth8GC+Nym\nTbmyA8HUMMCsqOtm5d4SCrR0S2Dfsa8UAo9FMpt1NJ4A4rc2lg4cRjY0kCu7\n7nA2DBJsLqQ0SzTKJYfCjSD6kOPrahf6xyM3ICcoCIACIENTEXN7rfE5PZzE\n9hLiy08nvIM995Xl5TaC6M8b/15ae4yY5VVOe1I4CPpCny26fISBqPh1Xb5k\nHoWWKtPFHcnjD+le+cttxCe1/Sqr5gkO75BUFho3jGT0IJm5+vI1nt9nJPFL\nOZQjXewUyGIgwzw1XQfjMAxpKnEBUsdgYU8XskZn5+mw977IZO6fUTE7b4/W\n9qRToWsAOIP3ZYawaN1WB4xttd5KMY/u3S9vU2rhrejL+wjnJabEy8V6CiSw\njv+X9odNKo2iUILKr0rUbVdJ8KvuAAwj0GhgYBzM6n1oD8QwIwVMc2LauFuj\n1TtL\r\n=yv4O\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run lint && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov && npm run format","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base' && npm run clean_cov"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.14.7","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"14.8.0","dependencies":{"ranges-push":"^3.7.16","ranges-apply":"^3.1.12","arrayiffy-if-string":"^3.11.34","lodash.isplainobject":"^4.0.6","string-match-left-right":"^4.0.10","string-trim-spaces-only":"^2.8.19"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.8","lect":"^0.13.9","eslint":"^7.7.0","rollup":"^2.26.2","benchmark":"^2.1.4","@babel/core":"^7.11.1","@babel/preset-env":"^7.11.0","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.2.0","@rollup/plugin-strip":"^2.0.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.0","rollup-plugin-cleanup":"^3.1.1","@rollup/plugin-commonjs":"^15.0.0","@rollup/plugin-node-resolve":"^9.0.0","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-optional-chaining":"^7.11.0","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.67_1597578650846_0.5652992161308574","host":"s3://npm-registry-packages"}},"3.0.68":{"name":"string-remove-duplicate-heads-tails","version":"3.0.68","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.68","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://gitlab.com/codsen/codsen/tree/master/packages/string-remove-duplicate-heads-tails","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"94373ca91204df3d187628b11d7ac5d6e7654a29","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.68.tgz","fileCount":8,"integrity":"sha512-RugX/zVy+RciQhVes4PSg5BE5DIBVmY/bOId93xltmMZO9CjaInMmguoXi9DvtE9r+39zUhizyOp8yGPGy5wEQ==","signatures":[{"sig":"MEUCIEc/FtZV20E1SOM2aDrWW2f7hWNk3PKDPdTltqqvu/ECAiEA3dCRrdev+g8FZ/looYrLGTTAnNmTxnk+49hgktj1wIE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQn2WCRA9TVsSAnZWagAAJy4P/iSqnKUaqrbPdMpHD9gn\nqSUPEMKvPPoKMdn5EDzKCTWvtgpR7bkGvFlNmLaRZobKv5AhF7uSBeEwEGRj\nOEWPbqfwP4qUIKio8LycgCiEWglfr58t13vS5lWEh9Gz9e6dZev0ThJWtTdB\niVjgLBQCQ1UtoAUpiQPk91ICEWzhhh0uWB8KafBzxSu2mJGFqovsZ9rRXt8D\nGpiAukBejqlw3ouEh9NgCFDVjhhAmpoS1jLFRX8lpcbdBH+4HHmxDB47/1dS\n+ApCNJM0WxaZGraoEIX3CN7IrA7/ggVJ6Czqb/0acOfieQW2i543zQwYwxTo\nCEp09S9ckEjRva3n6kPd9okmOl/7jV99oXweSbdc1UNlEOpmNUwOlYYs73cr\ni7sSBjU2FTHscSH/XPqDnYW5v/UYe6vTw4y2AZSOdGt3gJV3c+gKoxGksoFG\nz7YP2y6qM6f7KkBy8zhX4oY3WKh5Lh6inpsyOg2SYzQwMvyBmKyTliIZ1PXN\no3EojELfiRWJ52PDrDQHXr3ybiP9lEyDihkAkcaQsr3AJEYOwhAQFdV1DZQR\n8ARrkLDURuyrHJCl6pkXpcv556XK08vKFEpufHtdvcfmEY9BCuuxbKGvZq6m\nu6K8O/rqvxIwYlGTITXar/YGvJYdfC63lTSGRM3YgQ7b8NAELeUTQA9FWDO9\n0xYw\r\n=xU9o\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"badges":{"cov":true,"dev":true,"npm":true,"deps":true,"node":true,"deps2d":true,"runkit":true,"travis":true,"license":true,"overall":true,"downloads":true,"vulnerabilities":true},"header":{"rightFloatedBadge":[],"dontQuoteDescription":false},"babelrc":{"set":false,"override":false},"licence":{"extras":[""]},"various":{"back_to_top":{"label":"","enabled":true},"devDependencies":[],"travisVersionsOverride":[]},"eslintrc":{"add":[],"remove":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"defaultExported":true,"typeSriptDefinitions":false},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","tsd":"tsd","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run lint && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov && npm run format","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base' && npm run clean_cov"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.14.7","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"14.8.0","dependencies":{"ranges-push":"^3.7.17","ranges-apply":"^3.1.12","arrayiffy-if-string":"^3.11.34","lodash.isplainobject":"^4.0.6","string-match-left-right":"^4.0.10","string-trim-spaces-only":"^2.8.19"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.8","tsd":"^0.13.1","lect":"^0.13.10","eslint":"^7.7.0","rollup":"^2.26.4","benchmark":"^2.1.4","@babel/core":"^7.11.4","@babel/preset-env":"^7.11.0","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.2.0","@rollup/plugin-strip":"^2.0.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.0","rollup-plugin-cleanup":"^3.1.1","@rollup/plugin-commonjs":"^15.0.0","@rollup/plugin-node-resolve":"^9.0.0","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-optional-chaining":"^7.11.0","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.68_1598193045484_0.09196505359827767","host":"s3://npm-registry-packages"}},"3.0.69":{"name":"string-remove-duplicate-heads-tails","version":"3.0.69","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.69","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"1da05f01cfb26b2f2fc19efef6fa97b2ed42ab34","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.69.tgz","fileCount":8,"integrity":"sha512-Eb/Iy2wBH5H2JoZ7e8FjnoYfq3a6G8bLc0k1dcQxF/w+OA6jNIFVRXE593g3pZoX9fuaq5nvLEAaU8o6S5hzOQ==","signatures":[{"sig":"MEQCID9xZZHVpqryYDKv0XUZDTkIj/giUsJsVu0t40emwoxJAiBTdrAvHDzEcX7EtucEtHPTW3YGZVDgmUKKQCrxTzZDEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVqMhCRA9TVsSAnZWagAAOCcP/0kZF6y8m8r8OnknCEA5\ndo7BQV0CyFUcP0KbHT1oc4xMg7d1NVHZeL88Si2hhIqGTP5SztZCBdmdBBIn\nnOVy/mmPUMDzGgiZ47KuRtKFdOzzNBATc+4k5VLhcStCl9q35Y+aCOn8/GzK\nFSnaMaG8u0tmbEV0dimX1a1RgCL3ZIdPzM9BTJRpJ2C6P/+G+j9aHNCI0OCe\nh4FBBoLOm2hnbxgmg8QyLmEz38u7EhG28nrgW6tbeySmIB7gM/hGICEPeYcB\nGlzmE8d+pfcBuy38Ertn244hoE6X1SmIXOZyYzxw+mXmdUWxVqvnF1Q3TmSy\nWAjI7avHkfZR4zP2yuYdiMXfaolLb3omFWB25tyALNyTQMTCF+kQxZ/NJzkm\njGbMvgH3suHxQ2w1VXum+eo9wzeKh2xTL6GV1cphkKBW4h/1SW5cnqpKl1Qp\n806eQkbHcOG7vmcLvkVCZFtrxLXACJgCNaDhyrJ4n+fXQwH4frpLeH+z21jy\nTj2qAp5CH7DygMBZz8/fhpD1jBv4uq2FSGEeDhgUacYPUGl7STqZo+dbkl/k\nTJK0TELzdxJAe2oD1nB9utBSWbZZZCaI607USzvZWRbOVcfOq7rLcitDEbHo\nhtroADcSh+HZiyjFFTRttWErdu8g78EqfgdvJegP1EDL24mRfaxSsYlP/SOA\nIf+i\r\n=l7Sb\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"licence":{"extras":[""]},"various":{"devDependencies":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"defaultExported":true,"typeSriptDefinitions":false},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","tsd":"tsd","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run lint && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov && npm run format","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base' && npm run clean_cov"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.14.8","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"14.9.0","dependencies":{"ranges-push":"^3.7.18","ranges-apply":"^3.2.0","arrayiffy-if-string":"^3.11.35","lodash.isplainobject":"^4.0.6","string-match-left-right":"^4.0.11","string-trim-spaces-only":"^2.8.20"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.8","tsd":"^0.13.1","lect":"^0.13.11","eslint":"^7.8.1","rollup":"^2.26.10","benchmark":"^2.1.4","@babel/core":"^7.11.6","@babel/preset-env":"^7.11.5","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.2.0","@rollup/plugin-strip":"^2.0.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.1.1","@rollup/plugin-commonjs":"^15.0.0","@rollup/plugin-node-resolve":"^9.0.0","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-optional-chaining":"^7.11.0","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.69_1599513377203_0.39444336352310483","host":"s3://npm-registry-packages"}},"3.0.70":{"name":"string-remove-duplicate-heads-tails","version":"3.0.70","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.70","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"3ce0ff98f374f93784bf4048139bf58cb73018a6","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.70.tgz","fileCount":10,"integrity":"sha512-nStl2voEVLnzJFDwB547dvOw/Akn6MQA5HVWL8hD7qO1BKPo4VdYNoQKGrTAx5Z8MW8uhmulzSzeZYOcLvuVAA==","signatures":[{"sig":"MEUCIQCDqudtXTKbxegRQR7vdLg1R0H7cQhtOmtbu1zY267zDgIgVuRVQbXeSxcYrfT43JhnYR1vTBCluhBax/VGLQ3UIB8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbFErCRA9TVsSAnZWagAAXtYP/j5/V9dcxIlja5q7oigW\nsVrWYR//VkKxT7UZ5MDnedpvmEe2VIO49K46GBbapYvAGHNpZ974SeoXvxz0\nM8mD6FQIS7Pc7oXdVbFSa6Sj44+8XevEGQenymutt9KywOsrt1aPCDm8DgPe\nHffP1YjbeU6BcVCpEB3bdr5onuTJYmTm8uc5W5pcAyuOXC3w/qSUts96Aq9d\nZr0ecrh1Cbodi6927acTpSU/Bd7lD96scRR/KCzLHwJwZXO1HOSGFJCuHHT+\nOjbnoaG2A3WWRcCb0hmIaqXH8pxxx+WktWVHBt69tPyY/4TbXoFPuZaCfPc2\n2DgQfqwJtdDHHOcD3cLxDEOu5mbBjboTAG+KSQtblfIc+YAqJEgO+SvQewDM\n9B7IS82Hvyn7GyKX3WiT5f2MTw68aXJQ1I7BZWDyIy07C4yjtDGbN8wubOBU\nbjhuK0m06scZL9Ks7fXF3IDfGhWEvFIj48Kf/cxDggtOSoTcb6+G+V3qhdMD\nGC5hKIG/eoTZq6XbeSqA8qxYI69mP4SI+ba8JUrDdl4kAf4oLc1rAEcbUKWo\n2aYBpHxnGXdqO6SJ+IAxq/eLu+aNMBgMFPjF89Xqd11px5Amr3CEJyhjvY7m\nWFf3Jzi1RgpTGEnnyk06YrvDL+J1L4RbEELOnb77Rny5Wkpm9JVWpR9E8hxK\n1lUH\r\n=yOmh\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"licence":{"extras":[""]},"various":{"devDependencies":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"defaultExported":true},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","tsd":"tsd","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run lint && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov && npm run format","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base' && npm run clean_cov","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.14.8","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"14.11.0","dependencies":{"ranges-push":"^3.7.19","ranges-apply":"^3.2.1","arrayiffy-if-string":"^3.11.36","lodash.isplainobject":"^4.0.6","string-match-left-right":"^4.0.12","string-trim-spaces-only":"^2.8.21"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.8","tsd":"^0.13.1","lect":"^0.14.1","eslint":"^7.9.0","rollup":"^2.28.1","benchmark":"^2.1.4","@babel/core":"^7.11.6","@babel/preset-env":"^7.11.5","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"^2.0.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.1.1","@rollup/plugin-commonjs":"^15.1.0","@rollup/plugin-node-resolve":"^9.0.0","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-optional-chaining":"^7.11.0","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.70_1600934187233_0.06301785361375267","host":"s3://npm-registry-packages"}},"3.0.71":{"name":"string-remove-duplicate-heads-tails","version":"3.0.71","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.71","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"9256c776b8ecdca5754020b0aa0abef542088471","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.71.tgz","fileCount":10,"integrity":"sha512-nTqa5Rvvgv9p5cpCX1XdADQ8syqhLPTxIO9Jy1NSaSCgwb20GKmW1hQjoey0Y7d+fy7y91Muqy9m7hvBF3wA/g==","signatures":[{"sig":"MEUCIQCA/A/b/FodNT8elFmhA3Bl6Nu7l7tqhCpMzvcwiRVPuQIgIElYLMMFEnPnlW7khPw0BN1uhc5qMdBvEH/rpwmtZts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbKTbCRA9TVsSAnZWagAApjAP/2CrHQF0tgeiOvbd3AbU\n3RZH3XSNmTG1+jMBJlTWnkhFo7Xe3hSQJfLkorUl+4WAoaQhjCHSgfSHUSpH\naUrDwxFbXag7hvjIkbQqCiQ+rMWWscRmNWUz3U1T+aPCv1pZWm66h2KY3mdd\nP0PCTFRGamByjZZJPYjUpbnQcO3OBQaRp7Yyh4GuzxJJDhSKjq0fiI1FxWpD\nR+xl6ycyRcX3e9H6VUEXs043pGGoU0IdnTqU+VKJ1NBUCVVF0CPdJJbdCeBF\nrqmo6I6sqANn106OBAAvRUDUdAwDPrS02SxGULbqhhL5wX0BiSkJoSeskcX4\nenJK17o5k4PgkdwblhO3rMGdKUZtCf4//u/tjt4OVzy7xoCP41w9pUnk74Da\nrAFKLhY1SlIYtyWLR1PmU/52QWM8fx6paWTOGulNhukJV42MvW5iuMnuVona\nmnKf65QNd0CS4URtMn/Vxm8S6FI/+RJrtCPTeZ4c/VDiU7OrcqU54t7f0J86\nKzcMKaSxRrh31V4l7eJ5KQXY+wZHCJtxLiOE41qGjwhe/O6kQnviQ4sNd/p7\n2azXGKxMJ1YcRvjutdb1TXSzgpJoiDC0bbdyMuHwqk1hH6bvaqbSECdSzrte\n84rxTS1hjuhkWGTX1KjhrKV5z8uZ1nzBX85CmETI0EXAxJH0hyXXNjbZfWDf\nVHwY\r\n=nHZ8\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"licence":{"extras":[""]},"various":{"devDependencies":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"defaultExported":true},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","tsd":"tsd","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run lint && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov && npm run format","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base' && npm run clean_cov","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.14.8","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"14.11.0","dependencies":{"ranges-push":"^3.7.20","ranges-apply":"^3.2.1","arrayiffy-if-string":"^3.11.36","lodash.isplainobject":"^4.0.6","string-match-left-right":"^4.0.12","string-trim-spaces-only":"^2.8.21"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.8","tsd":"^0.13.1","lect":"^0.14.2","eslint":"^7.9.0","rollup":"^2.28.1","benchmark":"^2.1.4","@babel/core":"^7.11.6","@babel/preset-env":"^7.11.5","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"^2.0.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.1.1","@rollup/plugin-commonjs":"^15.1.0","@rollup/plugin-node-resolve":"^9.0.0","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-optional-chaining":"^7.11.0","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.71_1600955610758_0.9294177392427545","host":"s3://npm-registry-packages"}},"3.0.72":{"name":"string-remove-duplicate-heads-tails","version":"3.0.72","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.72","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"28a75abeaedfc6c74a4e2e51778c4e2a98e12e04","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.72.tgz","fileCount":10,"integrity":"sha512-MWOLKH29qurYTMaz/R+b2xf7Vgs4PuwMwP6LFUOJrS6FN9r2GvtcGlFIKOErYL82Zmpw4GSpxDQ7u4QwwliCfA==","signatures":[{"sig":"MEUCIQCMMOxsRbxuhsL3nTIUczDeiSMaNOlaPXCa91c4F45/QAIgeVn3P8ZtYnk0N827LOnBuvEULPG8dV0dIPWEsQItApU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbTd2CRA9TVsSAnZWagAAEroP/2cQLEmsyrnGGCd2LyI2\nQh3DnNysF7WnHko6RLIB6lZhb33DN85i+C94eIPbPaPjnrxc7BsPtKPdMuE/\nBFwlY+jEjsg6EBg2mjKFplcsw7LvrLeZIi/aNdItPtqBe173hTgXVsLtOUMg\ne9amh9spMOBPBWtnlCMQKXEfuLhby39ChdlHGZovKXv7MZ/uMDgp+hGYI+nq\nuvWT+77uidkyCfPoy3cr1gQXhfTdph5p3U0tqvyamYaQNKUIipW+z6wrddjz\nSvmyvSntkGvwWqrlJds1prQimTFXdq9RBeZm/UQmO0qXFG7hdIegGZu2+r79\nhhwP2Og/NGrGdICUhF0OHdS/EuV/rhPTBzjTKIT7RtpfyBQQ364u07JprG3b\nifeA23ioVATrp2bPEifKQmkkEAmqJk6nSw6CrWhiY8ru9vgGXPA/Tpcq6cwj\nrdjZnBoowdMELD/UYBRUO8cYzmc1OaVyyfwEgANrIaIQ4UHTqSvxZLeLMZEb\nMwH9Ik1Fo7+NsaLAq6lcqHZBmd3vJR+EqK2Rs7/UPBiFH33zQ2LjynF1UqZd\n1sYdHmPMAJTXfoUZwvnaxineMHUd0GwtDiOpOkGhovUHcqU9pNqDMAp1si5X\nc/kSxpB7A3sVsNEQEUvidmQGOhedtefQWfcIgnyvG2hOSNc5HHeh4dTBdxlJ\nESHC\r\n=kDNb\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"licence":{"extras":[""]},"various":{"devDependencies":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"defaultExported":true},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","tsd":"tsd","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run lint && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov && npm run format","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base' && npm run clean_cov","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.14.8","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"14.11.0","dependencies":{"ranges-push":"^3.7.21","ranges-apply":"^3.2.2","arrayiffy-if-string":"^3.11.37","lodash.isplainobject":"^4.0.6","string-match-left-right":"^4.0.13","string-trim-spaces-only":"^2.8.22"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.8","tsd":"^0.13.1","lect":"^0.14.3","eslint":"^7.9.0","rollup":"^2.28.1","benchmark":"^2.1.4","@babel/core":"^7.11.6","@babel/preset-env":"^7.11.5","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"^2.0.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.1.1","@rollup/plugin-commonjs":"^15.1.0","@rollup/plugin-node-resolve":"^9.0.0","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-optional-chaining":"^7.11.0","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.72_1600993141707_0.2567542120986288","host":"s3://npm-registry-packages"}},"3.0.73":{"name":"string-remove-duplicate-heads-tails","version":"3.0.73","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.73","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"d96769f4e6747df83e98a0669a3252a567344b85","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.73.tgz","fileCount":10,"integrity":"sha512-0k70ccPT4QWFNkxzpFZRZRhJGeXdIOX3ckoNgOUnbwOMeVhbBiNHbJBoB5v+m627GCeaA8zTZvfyBPpwAQAfCA==","signatures":[{"sig":"MEUCIQCHwtiJn4jc0CmWuo+kBW2MNB+YoREAeNWKceSYBTbKTwIgYcs9SDS0Wfg/hjeQDy5VgbbqqQ5BMLidA3czMWqnR8A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcP/BCRA9TVsSAnZWagAAaEcP/34ZSCoxsrbwwvXc1oO5\nPwMHOgXIfw4GVAuP7m4WbkoEZpUGEjjxcKHqNxXEM3wgAXV5K+0OcqWDHw/S\nymlojTtbhz0hhy7nXP0TPasVAWUXQbhHr5jdGN90tHyyzER1RO0eUiMnjZbT\n4vACit6BY/YrJVwzk++Tb8K2JGJgoIQvnMi4Pd6nT+TcCeqzfydggWv5ocbT\nGIpeGTvtRA/8D6FiwUWmycfVkFItUGrnWFgTERfveaK87tfClRFffUMrwpTD\nmc05cCrrAIibjEYE5NalWptYULWOC5QdgxQKY1O4uX9A/P/EbCXRfo4cEivg\nehQVrBf4QI7adMhiQ/ErSs6CyDqb5AcCwOuOOJ1gigbHUH8t3LFPJNVdaDNO\nr1OV3Fx1LoK52XSaR0vzu0IJB2kwweXzff3eJwQ9ddDJoKfQAgxUeYpZrZnI\ndgfBkEqkIXvjY7bG3z3oV7bZcnVsnXm6pXgAQDz29a9T2doSXYh5AEj1lihR\ng7SN1AFMh85z6eWzzZB+27oUFTO+bOmPOhse8DN0d6L5Lre/ePSs74VJY3Ib\nLLiIUWMPcYu+pmoWkBm+p66bgjeBwMTRSNce/S3oGtHtzosUyswCc2BoFL/r\nrlcFiVtheqM2xoQ7N3jg8PtxS8+k4+SJtcCqi6XqXbLaVUG+2rKkQ1KhQ0lA\n9fLp\r\n=j8Ph\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"licence":{"extras":[""]},"various":{"devDependencies":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"defaultExported":true},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","tsd":"tsd","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run lint && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov && npm run format","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base' && npm run clean_cov","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"6.14.8","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"14.11.0","dependencies":{"ranges-push":"^3.7.22","ranges-apply":"^3.2.3","arrayiffy-if-string":"^3.11.38","lodash.isplainobject":"^4.0.6","string-match-left-right":"^4.0.14","string-trim-spaces-only":"^2.8.23"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.8","tsd":"^0.13.1","lect":"^0.14.4","eslint":"^7.9.0","rollup":"^2.28.1","benchmark":"^2.1.4","@babel/core":"^7.11.6","@babel/preset-env":"^7.11.5","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"^2.0.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.1.1","@rollup/plugin-commonjs":"^15.1.0","@rollup/plugin-node-resolve":"^9.0.0","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-optional-chaining":"^7.11.0","@babel/plugin-proposal-object-rest-spread":"^7.11.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.73_1601241024572_0.08827277440054448","host":"s3://npm-registry-packages"}},"3.0.74":{"name":"string-remove-duplicate-heads-tails","version":"3.0.74","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@3.0.74","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://gitlab.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"ca6d1600d92111cfd2b46fc408f4daea6b861d64","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-3.0.74.tgz","fileCount":10,"integrity":"sha512-rnNyl+NMHCESrFQN/8aLiMYj2Qc/O1cUtbdwUy6mqLsvhPMkdI795As3yo0PfsJwywXvs1zBfbsENIrGLrLnlQ==","signatures":[{"sig":"MEUCIQCA0KTXH80toijaiLxrbSMN53jY7qhiXK3GbN7T3eGOewIgNgPyyqQWcFmJRAP0lJ7JCDHAF3/Nre1S6hx9SlGThXU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqw1uCRA9TVsSAnZWagAArioP/262AmW1ln31qnRgj8LJ\nHhAPYM8YxbYF/mJORc9ROB0cAxiv4XRce+hddI+Ac8vX0RDm3huDJw2qZO8r\nXHK4X3Ueoz9DNtab1AZefwVBxpHrvEMPBXk+MtldALDR/C8Y59dIFxmecB3Z\n4GeK89nFsRDjdtKBO1BFl4mmkAEXx1yi5ww8HN2YIc9ZRTRXv+zoZ4JPm3Ol\nGOxQ0vzg+l13V74MrDm1jzMzy+CEbnGX2SMqqD2rzn79H+BVRJW4/J+ZZJJz\n+JrKE2GDpcAmf598OWSHWBxrEwgh+KZPKR54dWz02oM2MxEqPBHZB6/WmYMG\n24TukoR+/1HcE55WYN4HFunajUHAgCR8mJZkJtxGDjsh7G4uvnYkOUTb8Euj\nwO8ROgW1YM51Fh7HBry1z52O5xZDlJaCJwJkdOJ6Y1oafWBnXG3FlnQoklSq\n6EBl8hYumaKCtlfedZdWBVJy64gNM5J3Uj2ZcTyhbDDauwi3jUvDuAEZN3zd\nTAa20Su3KB/vcUmsuqpO8Ge/vCXjWZxhBNDjBIruSVAlaybJ2j3IxCvi4Fhw\nPgaBCcwgIZ88+hDuDmD78UOADX9notBEwNhZcLH5XkDXz/moOj+tVs9TfwYG\nfnAwMUg2qODFJZ31Ll9TqpOMS1CZ8l2+5UwUxAe+AdEm3zyEhn6hxxIPehN5\nw05S\r\n=5nDQ\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"licence":{"extras":[""]},"various":{"devDependencies":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"defaultExported":true},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","tsd":"tsd","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run lint && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov && npm run format","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base' && npm run clean_cov","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://gitlab.com/codsen/codsen.git","type":"git"},"_npmVersion":"7.0.8","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"15.1.0","dependencies":{"ranges-push":"^3.7.23","ranges-apply":"^3.2.4","arrayiffy-if-string":"^3.11.39","lodash.isplainobject":"^4.0.6","string-match-left-right":"^4.0.15","string-trim-spaces-only":"^2.8.24"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.8","tsd":"^0.13.1","lect":"^0.14.8","eslint":"^7.13.0","rollup":"^2.33.1","benchmark":"^2.1.4","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"^2.0.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^16.0.0","@rollup/plugin-node-resolve":"^10.0.0","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_3.0.74_1605045614082_0.7598895502831478","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"string-remove-duplicate-heads-tails","version":"4.0.0","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@4.0.0","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"a3033de18a06dbe2669dfa58f33be47f6a8ff54a","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-4.0.0.tgz","fileCount":10,"integrity":"sha512-yyD53xjiNahLd9CNgeyUjaHuPxnxTUiPJbT775PPXCDI418KNbhjByR8UAOicyrk3mAsChBmHt7gbDiif4HUNw==","signatures":[{"sig":"MEUCIBS/Bg8Jz596C3zFjsOHUTs3x6qMw6EGIrz3THcrw9zzAiEA8JG5CCknlsR3P9RFUHqJeuH9667USyQ/IkBHYN3MqPY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwpFBCRA9TVsSAnZWagAAXgkQAJ0+RCedyo+vHMrxKYyg\n6ojJnmhxzxITY5pFZLeG8QLZ2zX5hH3gfdwEgoUoRZj1gc+PtiYRc6Ghchqf\nWfmOQhMJiUNVy/kuKzsS2daOmdyH1kV/LIlpe/V9hyvppolBTALzbLu4gID8\n2jXmVMJ9mYYrANuCKVQeBS/cMj7cqyskIWjUIkaw8aQqmmVXpR1uQebo6T5t\nEWbJxEoOzn36WXQjnbttjC8tyJMMddM/dDm21KKR/ailpd+y0eGg+v+Of5c+\nnNStbWvp4aYu1tpofljrnsC7v8ZZN9X5wnyP++o/fPTzAHmNNiaK2ZtSvLVO\nxsR6swWX/3c0VmV7qGsHQMmBR3vYrPEyH41ZjAwHzU2+qmb5ZBW8q07URv4n\nm92T/nPFVXz6QVl6faanh/+AFMo9Vb+BWeA8R9QoWOafG6s75Ro/LHlX82e4\nHiL1EZt6RfGJVkKCOUHz3dfYsQ64zyq/CpYG7jzqyp38RrBhzJCfKju0MEnr\n+EFP9AHJqEzoFokljWiFxxVHTzoPeqz9AA4Z2YumeNFFdKX8mZLdWwM8OJcB\nlKS0RUyIKDzBQy02sLWfQlGLhWkU6815nrURsvGDZpvjfsyTVztcYCnR8y3Y\nInlHqy0li9zfnVMXR3CtQSrV8DhCoQg0y8mr2/htVyQJJ3m21m/bnSLYRd6a\nrex4\r\n=RQy4\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"licence":{"extras":[""]},"various":{"devDependencies":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"defaultExported":true},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","tsd":"tsd","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run lint && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov && npm run format","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base' && npm run clean_cov","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://git.sr.ht/~royston/codsen","type":"git"},"_npmVersion":"6.14.8","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"12.19.0","dependencies":{"ranges-push":"^4.0.0","ranges-apply":"^4.0.0","arrayiffy-if-string":"^3.12.0","lodash.isplainobject":"^4.0.6","string-match-left-right":"^5.0.0","string-trim-spaces-only":"^2.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.11.0","tsd":"^0.13.1","lect":"^0.15.0","eslint":"^7.14.0","rollup":"^2.33.3","benchmark":"^2.1.4","@babel/core":"^7.12.7","@babel/preset-env":"^7.12.7","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"^2.0.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^16.0.0","@rollup/plugin-node-resolve":"^10.0.0","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_4.0.0_1606586688965_0.0688967389977031","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"string-remove-duplicate-heads-tails","version":"4.0.1","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@4.0.1","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"c8582b49c509abbd9a6232a36334d49054479f80","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-4.0.1.tgz","fileCount":10,"integrity":"sha512-ZqhWmnG8JZl/Vu6ofCEwliMZQbq2a8B+rN/KjJrUFlQ1jtwh9v5D+woGYevoQhHy1mxiW+ZzCK9jzO2GSGXO+g==","signatures":[{"sig":"MEUCIQDLvoxluioCKdsmR9Vln8uBJ7fYgygFepM7HOBv6YA5SQIgJW8eFTqoxZTNYrmsVli7F+Ib+V6whrQOL5MfQjwqACY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfw7SWCRA9TVsSAnZWagAAJ24P/2sGxOFlXdHfjHFxzZ+c\njC/lYUiXk+Qbj4G5VRa1GJFJSFH6WxtnQTSeNLnI1P2JXxPY89bqlM1qK5PM\n4JyQf7MOn/kdU4q4kA61OiaBQ4GWC2npE1PKwTLo4D/clVXx5MP/dRHRbA8S\n2ZkXPcosa1V4k3vCBgziyf3oXzIFD4/0u86TMnoJYHe9bWlTBZXPHWc4XK8+\n8ednLkU31GZh78thN5+S2t/jZhY+UlV0fH1gLkCgWKVfoSB5z86j/zHOj90O\nX412EDghy0Dv+2dDs/Yw4CtqMWzmS7x3r9bKeR3FcR/e94bkcAv05JFVTR2u\n+6aJXJOlWK6J8U8hilY1KYytsV0v1bDTGzZgXk7FiDVq9lg1nrnG0ffq6iyU\nHUwFJ1ew8DP8M8DdJqb4X5vlTr2GAqqPTaUyv6h6I0226CTqOHpcdS/84tpt\nzwbawBKCwjbz8/L8p+msMg0qrmdGTkUrfso3zPljsmdmxZj82ahpP5K0/+ig\nNd3XldCA1yRoQDjDB2NamKx5jDL96xTHtYiawm+5G71Dqp/qnweGIaOOo2t6\n6RXv7wqi5w0PeBrKru8gh2HjnKwyrYX0QqceJg0VHNT3FvhSpcAekovwhUSY\nWDk40QhkN2vDvxVvGLZMJAKWn3CqlXZtQvmIJ5vLdaSNSSHSJ8iu0frL63Cn\nhDOX\r\n=v8ag\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"licence":{"extras":[""]},"various":{"devDependencies":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"defaultExported":true},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","tsd":"tsd","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run lint && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov && npm run format","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base' && npm run clean_cov","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://git.sr.ht/~royston/codsen","type":"git"},"_npmVersion":"6.14.8","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"12.19.0","dependencies":{"ranges-push":"^4.0.1","ranges-apply":"^4.0.1","arrayiffy-if-string":"^3.12.0","lodash.isplainobject":"^4.0.6","string-match-left-right":"^5.0.0","string-trim-spaces-only":"^2.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.11.0","tsd":"^0.13.1","lect":"^0.15.0","eslint":"^7.14.0","rollup":"^2.33.3","benchmark":"^2.1.4","@babel/core":"^7.12.7","@babel/preset-env":"^7.12.7","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"^2.0.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^16.0.0","@rollup/plugin-node-resolve":"^10.0.0","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_4.0.1_1606661269531_0.859225081555135","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"string-remove-duplicate-heads-tails","version":"4.0.2","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@4.0.2","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"4ff08b577a2c21443bf0326172b889cdb1cd755f","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-4.0.2.tgz","fileCount":10,"integrity":"sha512-+xYww+6Nu6EvRydKPKkrxH9IifHHOhPi/UWWyEGmwtjUU3FuCBKQ5fZYpmhtpEJyXFu0AttQ0pTaOordFBRWkQ==","signatures":[{"sig":"MEQCIBqruzUUW+YGFSbYgXwkf66RHP8rk/643LXM4NKNr1wDAiBv2K7oBUJ+m3csfL60ADDpQKlC4G7I+0ZAnXQFOKl1kg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfw95sCRA9TVsSAnZWagAAK4MP/0lZJALoseQ+qacYANUi\noFKT8LKrvj0kap88FdrAcWwDkL42zZUx0lL7wAiE9o7KcIzZewISC+G163Ke\ndMsx+Z66NUw/KWw9ut3mN+s2OfULsxYtbqiOHicODIzTboTCQauIPLSXps5p\nnWFP0e/QDEuLuaZb9wObjCXc7aloqRcqcyDg+0mqX6i3UW1OxemdJtUtAWH/\n/MpWTDqYnws5B6e4FAYuB0cXPXsJuglxqv+ieyf7lCrgHcCA8FrUd/ndmpUO\nFPm/DAXIxSH+8IkCC8uayrm2LUvRJKKPMgYzaXlwU8HaKh7l8BY2XzzQumOw\nDRKdzeB75gBVvWtjBEcxqBYwN5xd1pLNdmlJw5HaEQCAIfUYGiG9zuMn4nAM\ni5p704BG0nn5myYpwO7krM0YTM19H7nRElY1scPJ64a6J3lUd39+9iafOPFV\nNnABzDSL5id43xAIk8y+/9y9GUAaKJsdBhyAJ8m1FZ7iV0vq0KE4JEDPLfS4\nqG2H6LgW74Uo15CZYoho57GoOusrfYXyVAEqgHLlHqhvshCOmgc08nBGqO2F\niCoh6OxHG4K/es920fM1tChE8mZSxSrfIvAJFgM4ecK15PhrDHl/WFyYCnT1\n+FWdn3RouTrg4JJXJa7HvLKvtDzgxtbnLR24naWJU/tbrj0vcT0fnepfHyiX\nPSdk\r\n=TkuA\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"removeDuplicateHeadsTails","files":{"delete":[],"write_hard":[{"name":"","contents":""}],"write_soft":[{"name":"","contents":""}]},"licence":{"extras":[""]},"various":{"devDependencies":[]},"npmignore":{"badFiles":[],"goodFiles":[],"badFolders":[],"goodFolders":[]},"defaultExported":true},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","husky":{"hooks":{"pre-commit":"npm run format && npm test"}},"module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","tsd":"tsd","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js \"**/*.js\" --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run lint && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov && npm run format","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base' && npm run clean_cov","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://git.sr.ht/~royston/codsen","type":"git"},"_npmVersion":"6.14.8","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"12.19.0","dependencies":{"ranges-push":"^4.0.2","ranges-apply":"^4.0.2","arrayiffy-if-string":"^3.12.0","lodash.isplainobject":"^4.0.6","string-match-left-right":"^5.0.0","string-trim-spaces-only":"^2.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.11.0","tsd":"^0.13.1","lect":"^0.15.0","eslint":"^7.14.0","rollup":"^2.33.3","benchmark":"^2.1.4","@babel/core":"^7.12.7","@babel/preset-env":"^7.12.7","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-strip":"^2.0.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^16.0.0","@rollup/plugin-node-resolve":"^10.0.0","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_4.0.2_1606671979747_0.9180465459512721","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"string-remove-duplicate-heads-tails","version":"5.0.0","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@5.0.0","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://github.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"06f5657e0c751a08bc7f2365f646c87b4544e7bd","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-5.0.0.tgz","fileCount":13,"integrity":"sha512-EJu5uXCj/F7DRkEQ4rwC9ec5CGzmE0aVawNoNtTqrRWnEI8HMztB12UD4Ml4/GwoKp6mlgaOmJmGPz4Gf4VbJQ==","signatures":[{"sig":"MEQCIE8N571Se1ImXM9+usge1cMJ11N09uJ6Y/MB7hNhs9muAiBQC4iBsIvbob+GrSkspLC52Vlqj7/7RBI7SYr6Sbuc+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDH7PCRA9TVsSAnZWagAAb7EQAKN7vM7APFd/K7xOLsgy\nZhVwyX6JoiSJbbBx//Y5/HHVUalR/YrE1eZzaAsYbAE4MeuJ1kJldDZI+aHt\n730Z6NzadglQF57pxlKOKKi4Pm9d5rgCG42nZu1JQG8m+8ulCQMA99dzugE/\n9uKoQpPXifcJO8R+hMWJkhta9SPga+eHuIIISjxRNZQf2nYt7O/pU2/C4AgW\nN/u5AFoV8qnCpZM0P5M1wtfUA27ruPJiUrN+aGeU3nDz93+WNnfYyqQLgAVH\n7NnTySKNGRP9RMZNNYR+hiNUovhMvBTzgsYzMyCWQKoXUxRh3j2gvzmGijKt\nICtGeehHzEAwPPhxNcUI4CdS1biMWCVRFh2JIrDYkFcF3UnDM85ZPU2RhXqc\nYaRip0yTmLI8hJ7/w1QJ77o1CLq2e61cA8s1hAuEuAZq2daquomet71i7icD\nZszaJdvtv+7/bQxQzWxaf8NTBlKQpgPIJ26i7blecm8bnoWFhapR6exSRZdq\n4yU3H0RBet1ZNyAJR1qn4PziHnJMHbN1deVSJtrkg+FO76VLoaK/cS4cNsHF\nUxCoTvNZDCK4GcPT3x03fAMlXOJF0mUvEoUnkrUbbALrMNyzfXD2eBRt/nBz\nz6m9APPRcIHuxHRoxML9bsJ4fm4bExNtKAbX8EvftZMiDX2PvZBpvIGUPaOu\nyixM\r\n=Xk+y\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"{ remDup }","licence":{"extras":[""]},"various":{"devDependencies":["@types/lodash.isplainobject"]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","types":"types/index.d.ts","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","tsc":"tsc","tsd":"test ! -f index.d.ts || tsd","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js . --ext .js --ext .ts --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run lint && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov && npm run format","prepare":"npm run build","pretest":"npm run build","version":"npm run build && git add .","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md --reporter=terse && tsc -p tsconfig.json --noEmit && npm run tsd && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","clean_types":"../../scripts/cleanTypes.js","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base' && npm run tsd && npm run clean_cov","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"6.14.10","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"14.15.4","dependencies":{"ranges-push":"^5.0.0","ranges-apply":"^5.0.0","@babel/runtime":"^7.12.5","arrayiffy-if-string":"^3.13.0","lodash.isplainobject":"^4.0.6","string-match-left-right":"^6.0.0","string-trim-spaces-only":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.11.0","tsd":"^0.14.0","lect":"^0.16.0","tslib":"^2.1.0","eslint":"^7.18.0","rollup":"^2.38.0","@babel/cli":"^7.12.10","@types/tap":"^14.10.1","typescript":"^4.1.3","@babel/core":"^7.12.10","@babel/node":"^7.12.10","@types/node":"^14.14.22","@babel/register":"^7.12.10","@babel/preset-env":"^7.12.11","rollup-plugin-dts":"^2.0.1","@rollup/plugin-json":"^4.1.0","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-strip":"^2.0.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-replace":"^2.3.4","@rollup/plugin-commonjs":"^17.0.0","@babel/preset-typescript":"^7.12.7","@rollup/plugin-typescript":"^8.1.0","@typescript-eslint/parser":"^4.14.0","@rollup/plugin-node-resolve":"^11.1.0","@types/lodash.isplainobject":"^4.0.6","@babel/plugin-external-helpers":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.10","@typescript-eslint/eslint-plugin":"^4.14.0","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_5.0.0_1611431630976_0.3672569278533253","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"string-remove-duplicate-heads-tails","version":"5.0.1","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@5.0.1","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://github.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"b45be91934da8226612f58a0ddf63b16c2173362","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-5.0.1.tgz","fileCount":19,"integrity":"sha512-SmafoM0qbvCyX+9P5w+thiH173WuoD3uFys719UxTO8PVrsz3wU+MiBx4U/vFW/P5QsEAsaKfaApSHixWpKHmA==","signatures":[{"sig":"MEUCIF+4axQct5zVol7mTo8KQPLQRqZ16TNmne8duk2ysR3lAiEAwHm2cGWkwtJOyOlL11q1Ppu/ZAur2RJ7+JTIdjCs1hk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEg01CRA9TVsSAnZWagAAqHcQAIMaAIFmNOzM9fl/dMU0\n0kdA6mJd9Qf/8Q7pbxqMFEsyc7LsC/yOBAzHD7Vj9dWovhYgqPwpB5BO11Ml\nH0xRaZqxfoAuePx2RGp1P3uy8ikOXeh1xLeAm+ZX3PdDX6B9fXGewrcReHfe\nSlEf21YvrLf6DpYRgBqmZh+kZKwqfoVpUB48HqYfVOcNpHiRUTD9MK1/c/q8\nEaunqqb4vAOALczI5JmLzVkn2z37Q7c5F13UNCRumt7fbv8AaLbgyeFe/whg\ntWY+VAaiUempUOIVRwnTVgFDEErZJlqFbiL/+gg+Im2SoFWcJrqLiJ6UMgPm\nreg9ySwVMwkWqm6NRE2TdVQqnLMrrpTEspjT7AWvQtablDmjHtNN1a+hPW1k\nXCPYNN+/h6ljGdAcTYsKYDfHFZQ3kHmq0QXBH+vrEy7iHKUkyOSG4Jchvrpc\nh4P6HDq0PpvVCizeU14elhAybTOYZjO+OQRPXuhk8lN7MO2xPluAW50lwTxS\n3VgKdxqB5AFBOWqQNX/1xZ2HNT5uQFKgwvTCHhMUFHCwMWAaYW+QJ2O+R/mW\nXWHDG0onkhTuqhk5erYSFAYd5qDxFb4Js4mje4s8cr88OoMz+EH3mAawQ5vA\nmzFOHY2y6gLIEVQORuVx+3TpqF5b3htV/j6JKO9lVHAbZ9G3YrpamWz3TXoE\no/AU\r\n=16v7\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"{ remDup }","licence":{"extras":[""]},"various":{"devDependencies":["@types/lodash.isplainobject"]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","types":"types/index.d.ts","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","tsc":"tsc","tsd":"test ! -f index.d.ts || tsd","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js . --ext .js --ext .ts --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run format && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov","pretest":"npm run build","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md --reporter=terse && tsc -p tsconfig.json --noEmit && npm run tsd && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","clean_types":"../../scripts/cleanTypes.js","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base' && npm run tsd && npm run clean_cov","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"7.4.3","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"15.7.0","dependencies":{"ranges-push":"^5.0.1","ranges-apply":"^5.0.1","@babel/runtime":"^7.12.5","arrayiffy-if-string":"^3.13.1","lodash.isplainobject":"^4.0.6","string-match-left-right":"^6.0.1","string-trim-spaces-only":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.11.0","tsd":"^0.14.0","lect":"^0.16.1","tslib":"^2.1.0","eslint":"^7.18.0","rollup":"^2.38.0","@babel/cli":"^7.12.10","@types/tap":"^14.10.1","typescript":"^4.1.3","@babel/core":"^7.12.10","@babel/node":"^7.12.10","@types/node":"^14.14.22","@babel/register":"^7.12.10","@babel/preset-env":"^7.12.11","rollup-plugin-dts":"^2.0.1","@rollup/plugin-json":"^4.1.0","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-strip":"^2.0.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-replace":"^2.3.4","@rollup/plugin-commonjs":"^17.0.0","@babel/preset-typescript":"^7.12.7","@rollup/plugin-typescript":"^8.1.0","@typescript-eslint/parser":"^4.14.1","@rollup/plugin-node-resolve":"^11.1.0","@types/lodash.isplainobject":"^4.0.6","@babel/plugin-external-helpers":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.10","@typescript-eslint/eslint-plugin":"^4.14.1","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_5.0.1_1611795765385_0.0762647024566312","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"string-remove-duplicate-heads-tails","version":"5.0.2","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@5.0.2","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://github.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"02b403feb6b5fac58fe289ba595f9ddebf9a6994","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-5.0.2.tgz","fileCount":12,"integrity":"sha512-LL1J6yl2x3UV9ft2NT8quJTwS3KYjmKg3d4gYTQSh4HxgGYXdaOacyT4P7tKRSxt9fjoHxg/eUyudkV+mL7r5w==","signatures":[{"sig":"MEYCIQDm+mlKRHRSnuOGXh6SequJC0lzldMQcvpYttpH56YSYgIhAOY//dySBBdh1Um+rc2m9FtO4NDKs4+GyYuEAJ2w+Lk2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEx+MCRA9TVsSAnZWagAA2zsP+QAj47D+Yb3FHS+3Kbxs\nJNLkFqly7SByzSbfqHUMI3THvVhQDU0xO5ld4okHsFP2rWVsU9Y41w38uPCn\nuVC+jz7C2ZMnsXO+01/fan61DSLQc2Spwf4iwyJIGBIm10CcKBCRltwPlFwv\nPdHCvC5ntuMD9NspedOcxnXvY8I2F6eG56wesPzFJJFDJcw264ssQYQl2TXl\naiTJJZFdKoWTWzUjSOIycEVatdxvQX1P2JFLVvEliiNNpguRbO+qPcEu8eUj\nGG3duBXQKfAQ8TRDsuG0UTecZvDgQ8cpyOhGEGuzFaUWMDOx243WURpgQQw9\nxTK5AP+6mHSNgsY+yJsfeJukxDzj7071H07w5cz49FqeoRMzKvCrNHORJzdG\n67qIhX8fS2fAp7PVZ6aTYEifA8MdnCqNFIzeuz01hHXLYCsryNaGrbumh/+N\nKPx650+WMZriqvCJQbbmysD9YSG/sIuMr5yC2x/VQn8MJ2UVFITBSbTsu3I7\nFbvj1hUAj1TFyTBLa2hE10ZctRMlqf+4l1iztBChkEUKWEwcr1Y0W0KYV18I\n1PWL8l1CSL6M8LaQBPzNNimBRuN7RTVLh1pR0JOMyrYnQBfmNcPn27yGPbSq\nl5AKFVQHvLssGgMyzllCfipuCDw2FAPKXHg3PzpJgGQuHB+oL/+4QcH/3mDR\n74/D\r\n=SYA0\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"{ remDup }","licence":{"extras":[""]},"various":{"devDependencies":["@types/lodash.isplainobject"]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","types":"types/index.d.ts","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","tsc":"tsc","tsd":"test ! -f index.d.ts || tsd","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js . --ext .js --ext .ts --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run format && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov","pretest":"npm run build","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md --reporter=terse && tsc -p tsconfig.json --noEmit && npm run tsd && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","clean_types":"../../scripts/cleanTypes.js","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base' && npm run tsd && npm run clean_cov","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"7.4.3","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"15.7.0","dependencies":{"ranges-push":"^5.0.2","ranges-apply":"^5.0.2","@babel/runtime":"^7.12.5","arrayiffy-if-string":"^3.13.2","lodash.isplainobject":"^4.0.6","string-match-left-right":"^6.0.2","string-trim-spaces-only":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.11.0","tsd":"^0.14.0","lect":"^0.16.2","tslib":"^2.1.0","eslint":"^7.18.0","rollup":"^2.38.0","@babel/cli":"^7.12.10","@types/tap":"^14.10.1","typescript":"^4.1.3","@babel/core":"^7.12.10","@babel/node":"^7.12.10","@types/node":"^14.14.22","@babel/register":"^7.12.10","@babel/preset-env":"^7.12.11","rollup-plugin-dts":"^2.0.1","@rollup/plugin-json":"^4.1.0","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-strip":"^2.0.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-replace":"^2.3.4","@rollup/plugin-commonjs":"^17.0.0","@babel/preset-typescript":"^7.12.7","@rollup/plugin-typescript":"^8.1.0","@typescript-eslint/parser":"^4.14.1","@rollup/plugin-node-resolve":"^11.1.0","@types/lodash.isplainobject":"^4.0.6","@babel/plugin-external-helpers":"^7.12.1","@babel/plugin-transform-runtime":"^7.12.10","@typescript-eslint/eslint-plugin":"^4.14.1","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_5.0.2_1611865996511_0.9193254588394721","host":"s3://npm-registry-packages"}},"5.0.3":{"name":"string-remove-duplicate-heads-tails","version":"5.0.3","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@5.0.3","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://github.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"678192efef225f8ee0ad0c87baaf61d532579540","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-5.0.3.tgz","fileCount":12,"integrity":"sha512-lRimN6NdaaQI6tPChMWNd8I/FxzkM9DDJac+lJttP6AGNma4irVuDyWUpX7qHGgvisf2dpyMXzzuUGgo108NFA==","signatures":[{"sig":"MEUCIQCjb/qolFCZEsppQHaRVC0OOrPf+pIjhly+428TMtncdgIgfENxZiUXSHZGGv1IifaQ9bDCXeu0fhmymYEIgpTXQ3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIFhPCRA9TVsSAnZWagAAVd8P/AjUzSj5NFQXdTir/PUs\nIhSmgFjzlZoSU+Ag6R6r/K84mQ35W5+grVrU9Q5ReVDmOd6oxSOdJ+lPkLMt\nIIRm9trN9Pf9pJokXuEs4APqhXx5EzNBJsUBV1vm/jzOU3ubj7aiSyehc7km\njfN9z+TARh+ueWKf+7IGM/KjWkdjFlRFb4tud6y/oK4uceCOW9sCioAdF23+\ncp9syGDtyQcYnwqd+AZ72OagdZ1X4SqfMhQWm2rRqsP9Ush5mWDm9trk6ojz\n9xAK2pA/nxew5w09Y8lat1SUyI3eMPEtQxK2eNZ+OtEzm07reRnT5UljE4FG\nBbhkaqwO5Tm3nkYNJ1hS3BdGauyM3jgPvs7D1LxJZiVbvN165ql2IEejCceL\nDCp2ZhuzHftsrYmO2OrCTkDhtD7fgyBe2Zjy902eiil1tvHqpogYJ/9BjOqz\ngC8tsBvb0acFHutF9ZarDeax/5FISSlx+ec73YXaf0no+SwbfQvMSYUqbPJI\n1VhL87tpv/FpiHYzOqW47A+97Qv8MqSqldp1GXqEh+IKQSomKIjuFePc899B\nCYRXgyQFfKcgq14C3SuXLIHBRkJ1F870tfPnh4aiGhmnnkbZzbiYxdOerwoS\nTEmKqPHUM2Pj5dIZe/shLdmzHorNWbdoYcNrcoP2n0g9kx1QSp2VZ5c8qiwo\nw+Vn\r\n=ZlRp\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"{ remDup }","licence":{"extras":[""]},"various":{"devDependencies":["@types/lodash.isplainobject"]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","types":"types/index.d.ts","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","tsc":"tsc","tsd":"test ! -f index.d.ts || tsd","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js . --ext .js --ext .ts --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run format && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov","pretest":"npm run build","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md --reporter=terse && tsc -p tsconfig.json --noEmit && npm run tsd && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","clean_types":"../../scripts/cleanTypes.js","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base' && npm run tsd && npm run clean_cov","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"7.5.1","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"15.8.0","dependencies":{"ranges-push":"^5.0.3","ranges-apply":"^5.0.3","@babel/runtime":"^7.12.13","arrayiffy-if-string":"^3.13.3","lodash.isplainobject":"^4.0.6","string-match-left-right":"^6.0.3","string-trim-spaces-only":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.11.0","tsd":"^0.14.0","lect":"^0.16.3","tslib":"^2.1.0","eslint":"^7.19.0","rollup":"^2.38.4","@babel/cli":"^7.12.13","@types/tap":"^14.10.2","typescript":"^4.1.3","@babel/core":"^7.12.13","@babel/node":"^7.12.13","@types/node":"^14.14.22","@babel/register":"^7.12.13","@babel/preset-env":"^7.12.13","rollup-plugin-dts":"^2.0.1","@rollup/plugin-json":"^4.1.0","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.2.3","@rollup/plugin-strip":"^2.0.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-replace":"^2.3.4","@rollup/plugin-commonjs":"^17.1.0","@babel/preset-typescript":"^7.12.13","@rollup/plugin-typescript":"^8.1.1","@typescript-eslint/parser":"^4.14.2","@rollup/plugin-node-resolve":"^11.1.1","@types/lodash.isplainobject":"^4.0.6","@babel/plugin-external-helpers":"^7.12.13","@babel/plugin-transform-runtime":"^7.12.15","@typescript-eslint/eslint-plugin":"^4.14.2","@babel/plugin-proposal-class-properties":"^7.12.13","@babel/plugin-proposal-optional-chaining":"^7.12.13","@babel/plugin-proposal-object-rest-spread":"^7.12.13","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.13"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_5.0.3_1612732495140_0.897512889309138","host":"s3://npm-registry-packages"}},"5.0.4":{"name":"string-remove-duplicate-heads-tails","version":"5.0.4","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@5.0.4","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://github.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"72d572402dc190b8c54f8013069d592c71a248e5","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-5.0.4.tgz","fileCount":12,"integrity":"sha512-ZvDQVintTReKjRkEsrXmc18G3nslaBV3ZD4J6KcJcNbkoD0T5GN6WZtW6C/TDsULpFZYtUgDDthRcFdub4ZDTQ==","signatures":[{"sig":"MEUCIQCeTx8soXZ0C0519lb/RkoMzN/0KpCUKZqai0zOl2yU3gIgBBoCvPlHfhRPAEETA+KyKnyAnQ+P9FHzeL48tBiBDP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIvbCCRA9TVsSAnZWagAAdrgP/3/im1sQl9GS53d2Ddxv\nOViQ+RhULrstrzP8oYIosFdkzkuRTU6N2x+4Vee1W37CorJT0pLFSzjkWEtg\na9RwZ3P9E4C1Uthie6p7q+6/Qs4sCdsEfGhwQEEEsefTnPp4N59MDm5nR+Wr\nQ7c2ooTgFU/Z1ebIjmbJHbGS9Rzm+GhQfw4JgvH0SK5r6FjYtVPRPFnYeirw\nKmzLGgJJai/FjVMSX24fAs2WDy7LioKVRk8UF+pTgp+XUILNpYybog4/RsHs\nKv1cm2v+to8ukwwo8erUincpTGn3iQhoU0E3qptQN06yQ0dIV42WCP+UPXA1\nru8eEvupnnl01medWOdC9W2xZyhTI0bzaOUnXx5TvEoC5L+h1sw8dQTSUYCQ\nxk3NMiDOkFceAJjH51iRXpXKNpNEQpLHO8cG85rZam/+oLy8DZEqjKKDZok1\nUSvxeGoKchKu88ppdprhHrW8GCH08v9imoEayXP/4M6tuG1jLtkLhgVubVEo\nW/5oTTpQFH0Ctbxcz8lRvGzOadCXmjVI3/3Sc/7+6lvdFOTBnrfgcb95H8z/\nWQP4Bfp4Mou8BzKuyVZpXNU9NlscKWJa6xxPJsOr5+auC+qQAV0QKY4KCvGI\nkFzGOPbr6nBEj1R2ou4FSgnc6+sPiTsGQtm/PoY71sQ3Er5ny280KdrQMwyp\nD591\r\n=flNr\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"{ remDup }","licence":{"extras":[""]},"various":{"devDependencies":["@types/lodash.isplainobject"]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","types":"types/index.d.ts","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","tsc":"tsc","tsd":"test ! -f index.d.ts || tsd","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js . --ext .js --ext .ts --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run format && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov","pretest":"npm run build","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md --reporter=terse && tsc -p tsconfig.json --noEmit && npm run tsd && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","clean_types":"../../scripts/cleanTypes.js","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base' && npm run tsd && npm run clean_cov","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"7.5.1","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"15.8.0","dependencies":{"ranges-push":"^5.0.4","ranges-apply":"^5.0.4","@babel/runtime":"^7.12.13","arrayiffy-if-string":"^3.13.4","lodash.isplainobject":"^4.0.6","string-match-left-right":"^6.0.4","string-trim-spaces-only":"^3.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.11.0","tsd":"^0.14.0","lect":"^0.16.4","tslib":"^2.1.0","eslint":"^7.19.0","rollup":"^2.38.5","@babel/cli":"^7.12.13","@types/tap":"^14.10.2","typescript":"^4.1.3","@babel/core":"^7.12.13","@babel/node":"^7.12.13","@types/node":"^14.14.25","@babel/register":"^7.12.13","@babel/preset-env":"^7.12.13","rollup-plugin-dts":"^2.0.1","@rollup/plugin-json":"^4.1.0","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.2.3","@rollup/plugin-strip":"^2.0.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-replace":"^2.3.4","@rollup/plugin-commonjs":"^17.1.0","@babel/preset-typescript":"^7.12.13","@rollup/plugin-typescript":"^8.1.1","@typescript-eslint/parser":"^4.15.0","@rollup/plugin-node-resolve":"^11.1.1","@types/lodash.isplainobject":"^4.0.6","@babel/plugin-external-helpers":"^7.12.13","@babel/plugin-transform-runtime":"^7.12.15","@typescript-eslint/eslint-plugin":"^4.15.0","@babel/plugin-proposal-class-properties":"^7.12.13","@babel/plugin-proposal-optional-chaining":"^7.12.13","@babel/plugin-proposal-object-rest-spread":"^7.12.13","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.13"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_5.0.4_1612904130299_0.05322147469141658","host":"s3://npm-registry-packages"}},"5.0.5":{"name":"string-remove-duplicate-heads-tails","version":"5.0.5","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@5.0.5","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://github.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"e3f51416a91eec923db3918ad8710b40fc79cebd","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-5.0.5.tgz","fileCount":12,"integrity":"sha512-okYhLM8hiUSz1lOzvm/Slt0OSEMoOr42FNuUzhblmEsg/Hg3mIftyAmmD+QjnvFX+p3QhZ46fkZZqxh9ok7ydg==","signatures":[{"sig":"MEYCIQDD+EGiIHWANiiuYFVbnAmBWBHdoNFSn2tU9QW1Vm7N5AIhAM8qTngCM+eJwOjapMRQNMPvYXkyK09xr9nBWlHqGftU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKWZZCRA9TVsSAnZWagAACzMQAJwgCC6zLJV5MkNrcRUz\nkS2XYLxzvTxV6hnVUr2eue+lVSIYVE9BI4lCUGfzLG8SdAztoQZUtWJ76IXj\njLa9hnm+pf2T5FwukcS4jL2KyR18YTJqMfsGYQeNO4TcyL56izWCQtr2SY8z\nQIn4bJWvS+NlqTbZBOLyjpqisZzPNKeqbMyLES5eZizfgmZN5GGbhCJO0/WY\n6AymsCH378NFkF0+EDuaBFEYQi7XclDB3nm2W2LXeCujoHTOChY/iUTt/HXh\ni77fPjnq0M4b2zd+ovGBSjzaoQdUUqhqjS4PLBYH27sPVsru34zIC2plWvRF\nrXMlxHxl70Tyk+EtVE41SgnX5CRuKNp17trGuxcq7LgSkKrb20PxhQ1PDUgq\n1bY6ZTssGo4xwDvlEg543d0iLT0xVMUkMMG/Fnu/KGxXSo0Prs/o9qBtuE3a\nfU8Y7EF8zcpXnSG/h9uCzkW5FiM3vmNL68oXlUxX9p2Yv3AbxQl+HJTaYL+r\nqhcVwZcj5I6cwPl1XU688py6BUqP/LTRf3GZ1niOk1mE7imN4FhcI17aGM/R\ntB4zEFcKo3Ku9qtcnpvfFOsQrfugOeRvz/1p+38EU8OfJBN2AAl7MCgkhMnB\ne4Bku+SD1Wy4XHHAlVqJQ9w0RODnLtS6EU8vrc8+yxJzvxGvDeMn0DWvammU\nUpzV\r\n=wLnw\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"{ remDup }","licence":{"extras":[""]},"various":{"devDependencies":["@types/lodash.isplainobject"]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","types":"types/index.d.ts","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","tsc":"tsc","tsd":"test ! -f index.d.ts || tsd","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js . --ext .js --ext .ts --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run format && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov","pretest":"npm run build","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md --reporter=terse && tsc -p tsconfig.json --noEmit && npm run tsd && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","clean_types":"../../scripts/cleanTypes.js","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base' && npm run tsd && npm run clean_cov","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"7.5.1","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"15.8.0","dependencies":{"ranges-push":"^5.0.5","ranges-apply":"^5.0.5","@babel/runtime":"^7.12.13","arrayiffy-if-string":"^3.13.5","lodash.isplainobject":"^4.0.6","string-match-left-right":"^6.0.5","string-trim-spaces-only":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.11.0","tsd":"^0.14.0","lect":"^0.16.5","tslib":"^2.1.0","eslint":"^7.20.0","rollup":"^2.39.0","@babel/cli":"^7.12.16","@types/tap":"^14.10.2","typescript":"^4.1.5","@babel/core":"^7.12.16","@babel/node":"^7.12.16","@types/node":"^14.14.27","@babel/register":"^7.12.13","@babel/preset-env":"^7.12.16","rollup-plugin-dts":"^2.0.1","@rollup/plugin-json":"^4.1.0","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-strip":"^2.0.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-replace":"^2.3.4","@rollup/plugin-commonjs":"^17.1.0","@babel/preset-typescript":"^7.12.16","@rollup/plugin-typescript":"^8.2.0","@typescript-eslint/parser":"^4.15.0","@rollup/plugin-node-resolve":"^11.2.0","@types/lodash.isplainobject":"^4.0.6","@babel/plugin-external-helpers":"^7.12.13","@babel/plugin-transform-runtime":"^7.12.15","@typescript-eslint/eslint-plugin":"^4.15.0","@babel/plugin-proposal-class-properties":"^7.12.13","@babel/plugin-proposal-optional-chaining":"^7.12.16","@babel/plugin-proposal-object-rest-spread":"^7.12.13","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.13"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_5.0.5_1613325913400_0.7143891159053357","host":"s3://npm-registry-packages"}},"5.0.6":{"name":"string-remove-duplicate-heads-tails","version":"5.0.6","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@5.0.6","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://github.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"66347f21031fb165bc2911f8e2456463dd38b7b7","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-5.0.6.tgz","fileCount":12,"integrity":"sha512-SwHIqlRuKhA3DDM6h0D8JKhTeN6J1n3yvnLHv8M/zF2lB4zTuGH5+KIKCSN8AWduNOJhEG3gWt4JVxn/zAdI1A==","signatures":[{"sig":"MEUCIDqD4Xx/remBMsKoobXG+aStf85oQDnBSyDqiYrOrl8vAiEAoXU9wrz1a/SYnJ2eqU4DJIus3N5kNnIVSz07tJ9cWIo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOpTICRA9TVsSAnZWagAAv34QAKQv0TaqkN+rxO2xLPez\ny1XUVrt6ZgS9ZEFLRzzieubbweZIntx/P38UoAfySPRtsM/ZHnrieCfYwAkI\nvdsMA+nChfAnxfGpXdsYl0PVome0+UcTDPILu2h+pxGfdEKvWRFB6Dhy1eAe\nRvs+vo5QtCZZL3EW1mfzFyVoo6l3D9y/7k7k/2A3akrFHDu/9n0cayk9cL18\nItKEG2ljlKg6iY3AOcxD4I4wpn5GZKbEgu6fl4BudTWk+IuJVgTUmSV2LeYQ\n9cnhayCQFyUNfPcJp++a3R7xc7Lu7s9GVBxUX0zTQHSFzT8t8yA/1hnvAFro\nChoekpkABWaBqM5dcivomL5Vd6eT633Ud6Tuk/y3dPUj/C3PqBPa2ngPvWQh\nc/ZxMdXUqpSC9ejcSbDrurnpH/1Hf8C42D4DsxNpkCg7Q4wchCoHwv5QyzTd\njkGQyTOZK4QuOJa9C1TO0hvKDTBNsM3JL3L3t44KSFB4y9d52EP8V2T4I4Y1\nMo8i3EAm7fjJk8KOHmVeQ5aralTDWGTS58Y0n9y2uUTPbtu063oHZHTLJk8V\nWZtd3zPjyeSu8m3XO1oE2N6Y8ly9jQoRJwCoxltg2DJtRwHSSL6rxg8YATkw\nEDrrzICOIsWo3Hw64acT3CKuL/Sx/zujQ4YSq7SPaaV/SYUHCh+Tasm4/HbJ\nn/hY\r\n=neJc\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"{ remDup }","licence":{"extras":[""]},"various":{"devDependencies":["@types/lodash.isplainobject"]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","types":"types/index.d.ts","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","tsc":"tsc","tsd":"test ! -f index.d.ts || tsd","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js . --ext .js --ext .ts --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run format && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov","pretest":"npm run build","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md --reporter=terse && tsc -p tsconfig.json --noEmit && npm run tsd && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","clean_types":"../../scripts/cleanTypes.js","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base' && npm run tsd && npm run clean_cov","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"7.5.3","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"15.10.0","dependencies":{"ranges-push":"^5.0.6","ranges-apply":"^5.0.6","@babel/runtime":"^7.12.13","arrayiffy-if-string":"^3.13.6","lodash.isplainobject":"^4.0.6","string-match-left-right":"^7.0.0","string-trim-spaces-only":"^3.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.11.0","tsd":"^0.14.0","lect":"^0.16.6","tslib":"^2.1.0","eslint":"^7.20.0","rollup":"^2.39.0","@babel/cli":"^7.12.16","@types/tap":"^14.10.2","typescript":"^4.1.5","@babel/core":"^7.12.16","@babel/node":"^7.12.16","@types/node":"^14.14.27","@babel/register":"^7.12.13","@babel/preset-env":"^7.12.16","rollup-plugin-dts":"^2.0.1","@rollup/plugin-json":"^4.1.0","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-strip":"^2.0.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-replace":"^2.3.4","@rollup/plugin-commonjs":"^17.1.0","@babel/preset-typescript":"^7.12.16","@rollup/plugin-typescript":"^8.2.0","@typescript-eslint/parser":"^4.15.0","@rollup/plugin-node-resolve":"^11.2.0","@types/lodash.isplainobject":"^4.0.6","@babel/plugin-external-helpers":"^7.12.13","@babel/plugin-transform-runtime":"^7.12.15","@typescript-eslint/eslint-plugin":"^4.15.0","@babel/plugin-proposal-class-properties":"^7.12.13","@babel/plugin-proposal-optional-chaining":"^7.12.16","@babel/plugin-proposal-object-rest-spread":"^7.12.13","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.13"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_5.0.6_1614451911826_0.3601439601947767","host":"s3://npm-registry-packages"}},"5.0.7":{"name":"string-remove-duplicate-heads-tails","version":"5.0.7","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@5.0.7","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://github.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"495b372b1db11ec9be3975472284798919024c22","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-5.0.7.tgz","fileCount":12,"integrity":"sha512-CrQnJjcbdovO8+4KWd+NIZ7Aejr4sbUFc7CSktyGIjzK/bJ/Q0FVsobIgarFn1frU6kEPddEwxaqLD7Az4Ou3A==","signatures":[{"sig":"MEQCIBmVWm92mZN4bgGrMVt5DXxikUCFVkFcdPmGQsqrLiK6AiAamEjBm102t7QS7s+iYhG7BrToosafMINjILxlFodoEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRU11CRA9TVsSAnZWagAAXeIP/AjqVMMbP0aJku3dHuQL\n3G3M4v3JdpejG43ba22po7TfccRmy2ZdFr//VknfzNQ2TTZq/ClKvvtMfbVs\nkzDGeSURFYggfkex4L1pAF9gel9YChVIgB8OBgXWSTT4MgJavrsiDjftC+j7\nBQsh4KcGzIsJAsa27yjbKLLHY4X4IBDKocMGRtxZmNBf1XdkkO3ghSlpXcpf\nIj1iNHab3/dlqCHu4nXyPY7Eh4T1BiuOMYc3AplQ73Z6wH8PfQ6+elcn8Ug8\nGn10cQbkA4N0XnUor4gJ2F3ndo5je5c+GyuUxxgswRQsMVy0978ut9LTxNVo\n0gWY9puU3v7a82td8hiEDTmp3tOQ1mq1Ce+pKbegb1YY9YBd7ooXmNWm6KKn\nnFU6mvg60WMlOfxYnYnPO73lAv7CQb40eR9BwzoQA8iT+gLzbaMVA7LRdUAg\nduAfzJj3qbnS9YvKtfhEr2zymEUTMVTdqygOzHMAwKZWMYzzgtCck6bcTK0z\noTvf6RSsVbyPhwdCQmWjV1u5e3pecbpPRg87nhKU2mkZuw9WkaSmZpQdrR9X\ndmUNKdXEpCAppkJK6mzVOMEMRxPdMwNAnep+ZjYKrMTY8qWgzQxotpcF0YMa\nVdaBC4zd1RPKNWSLRNvym/onNjFMLoS6wz5oqBASwU/IUtUAgXuUGz2dFE9j\nUnM+\r\n=q5MT\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"{ remDup }","licence":{"extras":[""]},"various":{"devDependencies":["@types/lodash.isplainobject"]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","types":"types/index.d.ts","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","tsc":"tsc","tsd":"test ! -f index.d.ts || tsd","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js . --ext .js --ext .ts --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run format && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov","pretest":"npm run build","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md --reporter=terse && tsc -p tsconfig.json --noEmit && npm run tsd && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","clean_types":"../../scripts/cleanTypes.js","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base' && npm run tsd && npm run clean_cov","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"7.6.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"15.11.0","dependencies":{"ranges-push":"^5.0.7","ranges-apply":"^5.0.7","@babel/runtime":"^7.12.13","arrayiffy-if-string":"^3.13.7","lodash.isplainobject":"^4.0.6","string-match-left-right":"^7.0.1","string-trim-spaces-only":"^3.0.7"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.11.0","tsd":"^0.14.0","lect":"^0.16.7","tslib":"^2.1.0","eslint":"^7.20.0","rollup":"^2.39.0","@babel/cli":"^7.12.16","@types/tap":"^14.10.3","typescript":"^4.1.5","@babel/core":"^7.13.8","@babel/node":"^7.13.0","@types/node":"^14.14.27","@babel/register":"^7.12.13","@babel/preset-env":"^7.12.16","rollup-plugin-dts":"^3.0.1","@rollup/plugin-json":"^4.1.0","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-strip":"^2.0.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-replace":"^2.4.1","@rollup/plugin-commonjs":"^17.1.0","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.0","@typescript-eslint/parser":"^4.15.0","@rollup/plugin-node-resolve":"^11.2.0","@types/lodash.isplainobject":"^4.0.6","@babel/plugin-external-helpers":"^7.12.13","@babel/plugin-transform-runtime":"^7.12.15","@typescript-eslint/eslint-plugin":"^4.15.0","@babel/plugin-proposal-class-properties":"^7.12.13","@babel/plugin-proposal-optional-chaining":"^7.12.16","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.13"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_5.0.7_1615154548940_0.1517362365698014","host":"s3://npm-registry-packages"}},"5.0.8":{"name":"string-remove-duplicate-heads-tails","version":"5.0.8","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@5.0.8","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://github.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"a0aa09ae76b6d6f046fca53cb2dcb9224e6059a4","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-5.0.8.tgz","fileCount":12,"integrity":"sha512-kAdC9XzTjy4A8YgPPDkUy5yfiRSgfPsPknUPbjbU49E/QnFDDjstT7Bm9Ld+spMgS5/64BOQuKCKtLQD+NirVQ==","signatures":[{"sig":"MEQCICOK9/LgE2hHkBT+zsxnWaVb4mtHxhxR+t8fPtWzx/NHAiAbU089HPdkHu4U2L9WikqsewO8iTOhpnE+r2f6FE1uZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgToqPCRA9TVsSAnZWagAAhWMP/jBQLMzY2WCYHTmpziUg\n30qQxgO48qGAJEn028oJsqvggo6TMFQ+g+M+SucYMlFfWp1uoTzyA4ND4lkT\nnmnMN249jXYVSNp+aPwqNUuxT0QmtHjEeJp9aUt5/6IWeqJeauGFtaWqVgMy\n2OBp5HW2YnDp8pMQ4aKnpJ5q2sETxNDMv1KYaEPGmJ4wwLIRWGKTc8F7bimK\nzTDcbhUmmaAE9TOAmpC9HiIUUaVpHvCPX1mmDiQ7hRcx1e+Ht7aKAgaM5mc1\nhAPRLO1tbvA5Eab2ySj1FvwHQu3KfK1PcvRclLGgAjDfrxye2C/flvkir4Fd\nAsEGA1EhtyHSlVKI7eFResEuvz+Ca/CptytswgokZaNucKXsWwiJZOqAZLAJ\nOaAorMIf9TxbtPjb06sXAlyGct2HAR4fL9Fc5LRAJHpmwsvRTVgzYSJ0d+rA\nyLhX52z760PAMAGSqdPaje9IQyP6JM4WB/HG5D7l0VFNvP5nydIfK++EoxRB\nFJQNlQ0BfIiDI+nCfzpsF+adglP0Th32VUJILRUlkTIzT/cNwZr18C9naJ3S\nb2rJkJ4pZCC38qxtzsTN2snf4lNBFWpcBObObXTD7GIvD/RxdpoF/XLiqwsX\nAxwnl+6TQ97NuRYKXAZ9kJAXfsvFTjIn4P1RnYAlBaz7t5ytA/ovTsgtuaId\nyDxC\r\n=rPbW\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"{ remDup }","licence":{"extras":[""]},"various":{"devDependencies":["@types/lodash.isplainobject"]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","types":"types/index.d.ts","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","tsc":"tsc","tsd":"test ! -f index.d.ts || tsd","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js . --ext .js --ext .ts --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run format && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov","pretest":"npm run build","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md --reporter=terse && tsc -p tsconfig.json --noEmit && npm run tsd && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","clean_types":"../../scripts/cleanTypes.js","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base' && npm run tsd && npm run clean_cov","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"7.6.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"15.11.0","dependencies":{"ranges-push":"^5.0.8","ranges-apply":"^5.0.8","@babel/runtime":"^7.13.10","arrayiffy-if-string":"^3.13.8","lodash.isplainobject":"^4.0.6","string-match-left-right":"^7.0.2","string-trim-spaces-only":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.11.0","tsd":"^0.14.0","lect":"^0.16.8","tslib":"^2.1.0","eslint":"^7.22.0","rollup":"^2.41.2","@babel/cli":"^7.13.10","@types/tap":"^14.10.3","typescript":"^4.2.3","@babel/core":"^7.13.10","@babel/node":"^7.13.10","@types/node":"^14.14.34","@babel/register":"^7.13.8","@babel/preset-env":"^7.13.10","rollup-plugin-dts":"^3.0.1","@rollup/plugin-json":"^4.1.0","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-strip":"^2.0.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-replace":"^2.4.1","@rollup/plugin-commonjs":"^17.1.0","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.0","@typescript-eslint/parser":"^4.17.0","@rollup/plugin-node-resolve":"^11.2.0","@types/lodash.isplainobject":"^4.0.6","@babel/plugin-external-helpers":"^7.12.13","@babel/plugin-transform-runtime":"^7.13.10","@typescript-eslint/eslint-plugin":"^4.17.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-optional-chaining":"^7.13.8","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_5.0.8_1615760014735_0.8605277291621078","host":"s3://npm-registry-packages"}},"5.0.9":{"name":"string-remove-duplicate-heads-tails","version":"5.0.9","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@5.0.9","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://github.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"3e0bbbd9dc8b57191b3e441edfa2f3455e492657","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-5.0.9.tgz","fileCount":12,"integrity":"sha512-79Bvylitz3XWZbYOIwY9XkquHMSDTOHuTTTawyxZ1XCXhVauv7PuSCqvmBL7NBlgd9Ndf+++3qyro4hLke4vQA==","signatures":[{"sig":"MEUCIDvJWDGWyFPfDoCR1G9bawyGwHQ+zEIO4GISp9uEIbveAiEAzIsBWoq9G3PFTnP+Ura8ubzsY8TwN+Vq7YkZxtw75gg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWl5kCRA9TVsSAnZWagAASzYP/jc7qZuQtCkNEXZdTGDz\n9jr+JY/ngHtuHnQ4gTaBW8AEDofRT+Jvxpmy9FI2pcC8mFKjXpEpdD8bXSOy\nFPXw50jwuRouRHqDPpjIPOazvjZxb1JMLKbCHbnazpufcFH9yXo+xqj+Ghdi\nHslTscodIjvoecshGPCKw+DDY1hCD6EHwVPE8NMjIRxCTkebqafSoy7+fWFQ\nKVaafzcSy23QlrAftU1ClfZ44ZlFt1b75VWIYIzyxJ2TGqpb6Jj7D54EaHJe\nnGaKnhF2jdavlSHHgDy+JWqbSNi+JXQnozA8ticj2q9tkaGL2pnW+Wh0EjPq\nFd/yVXTD0Owco5Stq1Z2B5oNkPMZzRoKPb3nDmC8JcH0afyCPhcF+6mD6sMH\nsFMdrwiZHxF/dyIww9nbsA8entn3RGAr30YS/nKZfHrEC4RtPyCvWBZ5rgc8\n2aE0YMQkhZhXulXQkizdxAkkvFUYp0Vlp5Ao29YH45VGiYfxAXXX9CX75o5p\nwmrd+hO36urlrJII0AtyLYSw77cJYXhtcWl521d71HXmQMTzsh202Y8wGJB5\ncN6mqZ/oXqEelzAl6zwuGtgE4E5I/l8ZJWPQxrsgI7XzYTUzjRi9QKQApza5\nHVYojzLi0F9lkUKGHtop1WLWIHwBRVmtvIl5v6PpFP3erp+mGupGa5ib9njX\n24GK\r\n=6C4h\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"{ remDup }","licence":{"extras":[""]},"various":{"devDependencies":["@types/lodash.isplainobject"]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","types":"types/index.d.ts","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","tsc":"tsc","tsd":"test ! -f index.d.ts || tsd","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js . --ext .js --ext .ts --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run format && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov","pretest":"npm run build","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md --reporter=terse && tsc -p tsconfig.json --noEmit && npm run tsd && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","clean_types":"../../scripts/cleanTypes.js","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base' && npm run tsd && npm run clean_cov","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"7.6.3","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"15.12.0","dependencies":{"ranges-push":"^5.0.9","ranges-apply":"^5.0.9","@babel/runtime":"^7.13.10","arrayiffy-if-string":"^3.13.9","lodash.isplainobject":"^4.0.6","string-match-left-right":"^7.0.3","string-trim-spaces-only":"^3.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.11.0","tsd":"^0.14.0","lect":"^0.16.9","tslib":"^2.1.0","eslint":"^7.22.0","rollup":"^2.42.3","@babel/cli":"^7.13.10","@types/tap":"^14.10.3","typescript":"^4.2.3","@babel/core":"^7.13.10","@babel/node":"^7.13.12","@types/node":"^14.14.35","@babel/register":"^7.13.8","@babel/preset-env":"^7.13.12","rollup-plugin-dts":"^3.0.1","@rollup/plugin-json":"^4.1.0","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-strip":"^2.0.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-replace":"^2.4.1","@rollup/plugin-commonjs":"^17.1.0","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.0","@typescript-eslint/parser":"^4.19.0","@rollup/plugin-node-resolve":"^11.2.0","@types/lodash.isplainobject":"^4.0.6","@babel/plugin-external-helpers":"^7.12.13","@babel/plugin-transform-runtime":"^7.13.10","@typescript-eslint/eslint-plugin":"^4.19.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_5.0.9_1616535140366_0.5180787299893896","host":"s3://npm-registry-packages"}},"5.0.10":{"name":"string-remove-duplicate-heads-tails","version":"5.0.10","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@5.0.10","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://github.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"fcc57a1339f98b4059176404e886caf8568bb0f0","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-5.0.10.tgz","fileCount":12,"integrity":"sha512-bI5g4n279grAYMyFP09YPbV4BmzPZ/o3S+NPQDU0c5jHg75XRrcNRaL0Q6/xl8tom//BV5xqrEeN3gxygXjkGw==","signatures":[{"sig":"MEUCIQDWz0h4Ie5N/gJ9LzCHXfeQj/izfzY84KHvfBQaY9utoAIgMz209sKf54AqNtrLadWn2se+pbx5JLCiuE7ng5uBL0c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXQQDCRA9TVsSAnZWagAA8WsP/RsbAegiicC8DuM99i7N\ny7XZaprzEZQhaNIQwsiLnIGT6C7F7L7qFLZ4P/pHe44hVbzKct3ThdJljB/R\nagwzw9lTBbo9XKSM0yS1/sEBRk4G6TzUq2ySaKnyOM4MoIgqotGEKEPUwgEx\nPiz6/7S/+BaiI65pB9Azmx2S/T8uo5FyGJHhx8tKADoS01TDanUo9ZfZtCDP\nqu3rOR9W9i6vZVH5iAHdS3SzAzcZ2gFQLmgM4ugediW2JfRJc1uj7lj9Qeih\nKc4SIkBOjqDTbIvo6AooHwV/qK3Ggxjr7/Kjl1vN+nP7k+a0XZc3rdzrDjFS\nGvL2LmhHrdDF77W3i5m/DgNK7xoM8csxvXkJz1SnzVg+t12YA0MdCtJ8oE+T\nEnqEaz9f8xUhpM6RjxlNioF1z/JI4jwAKyDowVexS7XTWpovHjvLHCi1adyK\ntmEBtCKQfAptEdGsQt/TBPXFHVmQd0Nd0A3v0puoqHKQvButk3Utc+rlEMp6\nHeTxTCbwcMVwL9QJSdgMFmMCaPoFrhd4PER2wZvFtgc7AqhICITrCyMB2jKl\npsCoxmPHo1on1XtbmMKEAqAt9Ta+u77UT6nqoxgNzNchWlZ0jY8s95vSGpsj\ndrPZdXryl+4bOd/N805JQNVeRuL+QcEcgcsmayw/60bkd7vGM30zraz/Pvvt\nKli5\r\n=mxrV\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"{ remDup }","licence":{"extras":[""]},"various":{"devDependencies":["@types/lodash.isplainobject"]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","types":"types/index.d.ts","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","tsc":"tsc","tsd":"test ! -f index.d.ts || tsd","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js . --ext .js --ext .ts --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run format && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov","pretest":"npm run build","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md --reporter=terse && tsc -p tsconfig.json --noEmit && npm run tsd && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","clean_types":"../../scripts/cleanTypes.js","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base' && npm run tsd && npm run clean_cov","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"7.6.3","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"15.12.0","dependencies":{"ranges-push":"^5.0.10","ranges-apply":"^5.0.10","@babel/runtime":"^7.13.10","arrayiffy-if-string":"^3.13.10","lodash.isplainobject":"^4.0.6","string-match-left-right":"^7.0.4","string-trim-spaces-only":"^3.0.10"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.11.0","tsd":"^0.14.0","lect":"^0.16.10","tslib":"^2.1.0","eslint":"^7.22.0","rollup":"^2.42.4","@babel/cli":"^7.13.10","@types/tap":"^14.10.3","typescript":"^4.2.3","@babel/core":"^7.13.10","@babel/node":"^7.13.12","@types/node":"^14.14.36","@babel/register":"^7.13.8","@babel/preset-env":"^7.13.12","rollup-plugin-dts":"^3.0.1","@rollup/plugin-json":"^4.1.0","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-strip":"^2.0.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-replace":"^2.4.1","@rollup/plugin-commonjs":"^17.1.0","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.0","@typescript-eslint/parser":"^4.19.0","@rollup/plugin-node-resolve":"^11.2.0","@types/lodash.isplainobject":"^4.0.6","@babel/plugin-external-helpers":"^7.12.13","@babel/plugin-transform-runtime":"^7.13.10","@typescript-eslint/eslint-plugin":"^4.19.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_5.0.10_1616708611137_0.4583798033350641","host":"s3://npm-registry-packages"}},"5.0.11":{"name":"string-remove-duplicate-heads-tails","version":"5.0.11","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@5.0.11","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://github.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"77394785d127b2203fa27ed53498c388f3d549ab","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-5.0.11.tgz","fileCount":12,"integrity":"sha512-KnmRso/ZgHhz1cN+0brukanSL90z+w5whVgaQLT0ZAkoOHGvAclDgC0SCAGAh7Psmzkw4Ej+onqo7uHG3SuC5w==","signatures":[{"sig":"MEYCIQDjQcj9uq8QegYDWdZwBQQuF4qy4TPJHs/0XqasA+T3OAIhALYS4bSK2QJ+2rUtB7ownahsOdN2Jr0D6NWNAGNCCoYb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYLSrCRA9TVsSAnZWagAANKwQAJHeofIVnuCo0fepGedp\nPVESr4rCXp61ZfsMX95avEA8nnsh23yPFxVgADvfY0GZJcjf37Q4pgThj/f6\nQuYJhIFoLDWV+7tTaYn5oq42HCclYoaGQA11MF+nzYAFybYe40EyBHGZqmxC\nhDHuO2k+WfE3Sr2scIP/i0vtE0taxz7OAV/ZDiOQ+wz/5vufrB7SFzroD74W\n2kxYHfL3T5JH0cFGhkkQqeO0URUr2jXW78bKjRWl6mr8Y3GfODbjXOgPJcyB\nbb0U4IHQkzzYd5caJknJ4RSfLt6CDyGXgHHrk3gkWLb1KEIP2dK7LG0Y4oO4\ndL8HElOVs8unrNA7oCHwOO7jfPY90RxmgR5tI2PHw28YVxU4efMl2deM3IwS\n5SZ3suJl95oxQb66ui5tZ8MHiC4fv3MvRzzZ0eDR9dsbA4Ekxy8A3SF5TWJY\n+Y2J4I+wUxcUO+NPJCDJE84H/k+rxPgQ8Cap7p5LOto9pFRLG5bw5ow3vKXK\nJ4UVkDZWJBR2vhpObvT2YHwvnjaiwnJzBJ75UZqaD0SsWS6XD6ig1JQpL2yv\nlnWJXBxpValytxumcL7QnZMJ9O9jG/0dJbkbPBJqYvlArj6GYayZqzUilcls\nkHrvry0Zxt/P7gPXHYIhKtUJI4nB5v8gkJjItSE4A+mIZpsuQ9kQSKGnC88+\nWlDW\r\n=nmU5\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"{ remDup }","licence":{"extras":[""]},"various":{"devDependencies":["@types/lodash.isplainobject"]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","types":"types/index.d.ts","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","tsc":"tsc","tsd":"test ! -f index.d.ts || tsd","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js . --ext .js --ext .ts --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run format && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov","pretest":"npm run build","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md --reporter=terse && tsc -p tsconfig.json --noEmit && npm run tsd && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","clean_types":"../../scripts/cleanTypes.js","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base' && npm run tsd && npm run clean_cov","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"7.6.3","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"15.12.0","dependencies":{"ranges-push":"^5.0.11","ranges-apply":"^5.0.11","@babel/runtime":"^7.13.10","arrayiffy-if-string":"^3.13.11","lodash.isplainobject":"^4.0.6","string-match-left-right":"^7.0.5","string-trim-spaces-only":"^3.0.11"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.11.0","tsd":"^0.14.0","lect":"^0.16.11","tslib":"^2.1.0","eslint":"^7.23.0","rollup":"^2.43.1","@babel/cli":"^7.13.10","@types/tap":"^14.10.3","typescript":"^4.2.3","@babel/core":"^7.13.13","@babel/node":"^7.13.13","@types/node":"^14.14.37","@babel/register":"^7.13.8","@babel/preset-env":"^7.13.12","rollup-plugin-dts":"^3.0.1","@rollup/plugin-json":"^4.1.0","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-strip":"^2.0.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-commonjs":"^18.0.0","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.1","@typescript-eslint/parser":"^4.19.0","@rollup/plugin-node-resolve":"^11.2.1","@types/lodash.isplainobject":"^4.0.6","@babel/plugin-external-helpers":"^7.12.13","@babel/plugin-transform-runtime":"^7.13.10","@typescript-eslint/eslint-plugin":"^4.19.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_5.0.11_1616950442656_0.19580145795012482","host":"s3://npm-registry-packages"}},"5.0.12":{"name":"string-remove-duplicate-heads-tails","version":"5.0.12","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@5.0.12","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://github.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"365fcdf0abbdf89a139a8c54e6508c262a3388f8","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-5.0.12.tgz","fileCount":12,"integrity":"sha512-h/yKc/gprI+3rbnqxTTJWbGLJOSi6BY2f8RwhcDU51haCLvHg8wmlmpkZqz3eTbt0MTh1kP00Rn1GaBRIPJ5BQ==","signatures":[{"sig":"MEQCIHxThLMDqXhhy+zunjTugbaQCFDeDOc3RolO+p0VUVhFAiBkkjeSEH/wq3DI/or1E5xpxIZCAy0zCAJs5qbAYXm8LA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY8lWCRA9TVsSAnZWagAAo4sP/22AE98ZpSKIx0wTZ/Tw\nfYPhLqRLWTyRpdczxn0dJMhB1VjWX0QAMEjCbH2ciuxuzoBphcCM0fNHV20r\nwjlrYNP+rmz/cj+oOVjSnIwFPWV/iqFJDKXiL6MdWmKrU5KHxRPJrHg5p7fB\nVVuhN68kOF6XmRNT3TYFogKWa8EOAW39a6qdh8Noec9Fz5v4zXEf1D1vurcS\nKLQpyGb3MTaEh/NmiLH/eEq0Yxy+GQEfJ1uoxpK2fbhTfj11oq/90EHjnudT\nYAFiHNkL5DuHTHYlzRmT78K9a8iA6rIEwPfZkBii5EvZ9K7xcrh1R0vsLwWv\n2bTgFDgI7Ifo1XzCukX3YqLCNi5hhwCVB0BZSjTaw5R68mzGjeWW6X4SraIU\nV2z1rAz/8iip+FWK4kgAhFM9t3rqgF2KFOULfDbQUBg+ZE9MsX4At9qI+8eg\nrD8z62Z50OCjBXWJ1q31QYTX7pb7sVSzydov5DR34IMahV9CpL6QFV3N13mf\nbXB01HVNP5qADb6u14M0VdY4MDuM2DlWXSMd1pj45Gld1wIZjAyAt7xj0cN7\npipOa8AjXq0/1zCcd6W4nPs9Xr4n7mIBuhGLFTWHLhtGvGDxZDUeLz3HH3pf\n4TR4QNr6rC5kKeNeBxUNdbjXg3FSGuJllmFYtLLmVf7AOMSjz+oBM/gWgiaz\n/q7o\r\n=cy4N\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"{ remDup }","licence":{"extras":[""]},"various":{"devDependencies":["@types/lodash.isplainobject"]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","types":"types/index.d.ts","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","tsc":"tsc","tsd":"test ! -f index.d.ts || tsd","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js . --ext .js --ext .ts --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run format && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov","pretest":"npm run build","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md --reporter=terse && tsc -p tsconfig.json --noEmit && npm run tsd && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","clean_types":"../../scripts/cleanTypes.js","devunittest":"npm run dev && ./node_modules/.bin/tap --only -R 'base' && npm run tsd && npm run clean_cov","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"7.6.3","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"15.12.0","dependencies":{"ranges-push":"^5.0.12","ranges-apply":"^5.0.12","@babel/runtime":"^7.13.10","arrayiffy-if-string":"^3.13.12","lodash.isplainobject":"^4.0.6","string-match-left-right":"^7.0.6","string-trim-spaces-only":"^3.0.12"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.11.0","tsd":"^0.14.0","lect":"^0.16.12","tslib":"^2.1.0","eslint":"^7.23.0","rollup":"^2.44.0","@babel/cli":"^7.13.14","@types/tap":"^14.10.3","typescript":"^4.2.3","@babel/core":"^7.13.14","@babel/node":"^7.13.13","@types/node":"^14.14.37","@babel/register":"^7.13.14","@babel/preset-env":"^7.13.12","rollup-plugin-dts":"^3.0.1","@rollup/plugin-json":"^4.1.0","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-strip":"^2.0.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-commonjs":"^18.0.0","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.1","@typescript-eslint/parser":"^4.20.0","@rollup/plugin-node-resolve":"^11.2.1","@types/lodash.isplainobject":"^4.0.6","@babel/plugin-external-helpers":"^7.12.13","@babel/plugin-transform-runtime":"^7.13.10","@typescript-eslint/eslint-plugin":"^4.20.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_5.0.12_1617152342501_0.01469780048662006","host":"s3://npm-registry-packages"}},"5.0.13":{"name":"string-remove-duplicate-heads-tails","version":"5.0.13","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@5.0.13","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://github.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"b4f5b7dd2840e20de6f3ae772950cf1a4f73a7c4","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-5.0.13.tgz","fileCount":11,"integrity":"sha512-Nk823486bc83wiYcGlnklDg/N3HJ32CEzPJyKxhsDovG2zD1oFGU70W3PfyuoDNOfaQYfAW9dWJj4TuHJN4LSA==","signatures":[{"sig":"MEUCIQD0kqaxLY5bXlb6xwp6ZtOBh7eA9FRHZ2L79tQEGeXHggIgKqKlY93vjym5cB4gkpRPfADa+tkH89X2xdp0ATRhZ54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaHsnCRA9TVsSAnZWagAASE4P/RaDdGcl8U/u33QF1kjW\nBqAdbEJugvaTb4m4w0GYTKNXlpUv43Vi5ZQ6U8IYJ31K4In8U3lRscYRtqHD\nKs2ZoKFdZlJJkLX4TzwhlB95bSGEF8q4JN7opHtoMXjJBVSuirOT69MbYNpK\n9cLGeeK13+SmrTChxBT1d7VsXzkadBEgkbVu1DWh2l0T7GNwORSoFVQeSNlr\njsIiomdEsNszLvI3CNoEycZG6Y/HrNiBdbaPxl/7QF2sdV9L7FuOBCCzh62W\nsbMpPz4anNbOI1HMUL7P0lHiIM9KbMPsagRPsZLcU+cUZKUG1unhw8fT7Ja1\n1DWGuT5WqzDCXLSy/+Kiqya2/DYf8UvhKl5A8yoXuvD9zsz9qQqUeuaBeU9l\n1nSQ2VQ09GFIPryqPBEnK7sDTLgaGfJrCYfDqhpFJoJQej2V0W9VsQBWM438\nTofmnewMGRkwmMLs1g3ylAv7R7A/yagBdy1x8WcoozgOKnk362o27FNiXSGX\njZ25WlHYnRJ+CkpCSScOSTV5s4XfiClnQY03iiqgd+SziM0SdgTxt/njawiq\nMNyFpQ0Bo5kc4OV3riDoeUVAZ+AOkWUNy3ljP+LqnCxfvoa1SHXddYB9BFsj\nqpylzJJNy2ux/OMs9M2VOWmO0PndNyZEU4si9T64i7qJHfC1r0DDKPlgi8xi\nLqdM\r\n=17F/\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"{ remDup }","licence":{"extras":[""]},"various":{"devDependencies":["@types/lodash.isplainobject"]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","types":"types/index.d.ts","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","tsc":"tsc","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js . --ext .js --ext .ts --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run format && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov","esbuild":"node '../../scripts/esbuild.js'","pretest":"npm run build","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md --reporter=terse && tsc -p tsconfig.json --noEmit && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","clean_types":"../../scripts/cleanTypes.js","devunittest":"npm run dev && tap --only -R 'base'","esbuild_dev":"cross-env MODE=dev node '../../scripts/esbuild.js'","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"7.7.6","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"15.13.0","dependencies":{"ranges-push":"^5.0.13","ranges-apply":"^5.0.13","@babel/runtime":"^7.13.10","arrayiffy-if-string":"^3.13.13","lodash.isplainobject":"^4.0.6","string-match-left-right":"^7.0.7","string-trim-spaces-only":"^3.0.13"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.11.0","lect":"^0.16.13","tslib":"^2.1.0","eslint":"^7.23.0","rollup":"^2.44.0","core-js":"^3.10.0","cross-env":"^7.0.3","@babel/cli":"^7.13.14","@types/tap":"^14.10.3","typescript":"^4.2.3","@babel/core":"^7.13.14","@babel/node":"^7.13.13","@types/node":"^14.14.37","@babel/register":"^7.13.14","@babel/preset-env":"^7.13.12","rollup-plugin-dts":"^3.0.1","@rollup/plugin-json":"^4.1.0","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-strip":"^2.0.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-commonjs":"^18.0.0","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.1","@typescript-eslint/parser":"^4.20.0","@rollup/plugin-node-resolve":"^11.2.1","@types/lodash.isplainobject":"^4.0.6","@babel/plugin-external-helpers":"^7.12.13","@babel/plugin-transform-runtime":"^7.13.10","@typescript-eslint/eslint-plugin":"^4.20.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_5.0.13_1617460006619_0.43434757027443394","host":"s3://npm-registry-packages"}},"5.0.14":{"name":"string-remove-duplicate-heads-tails","version":"5.0.14","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@5.0.14","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://github.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"618e601a485aad4a641be49e87bc0a84ae88218c","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-5.0.14.tgz","fileCount":11,"integrity":"sha512-xU67aL+aqvBy5k3wNwBsT1DGpQqCQq+1eJh/IV8EzPOyVXaKz2hPLE1vPne+GpwVN1CAT7MtexG2QLFklbYCkA==","signatures":[{"sig":"MEQCICdoT3Y86u+4OIBfnT+mhbBH4RRfNZ+BNy7BPuyFSagCAiBZAYeppQcJaEcpj770arMPgi7hfCEjrJZWxkxokMfGMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgakPKCRA9TVsSAnZWagAA5PEP/33iuTL+uBxb2c3k8c5q\nv1V67Fgj9Zak6ctkwZQF9B/6vWssxjzihjQFtds+qear+FSFLsCyRWfmVQfe\nH3BCnVelPlre2vqnsA/ZHNXkgKVb6h4FSEmIT35YHPItCHVMViCHPyHNXt1/\nEfa81dL7Dv0hbh3FnapNr0Xn7zJ0HW5tfsi83otvNqP1/InXgD8lhmTPE0rV\npoyQNYWqLT/XQPjfauGtcQQ/xCBuoQhWfJf5TF0erYKuYKdL+k/RpFw+gLMz\ndj68asnUSt76jXPHS5/zTC8I3tLzpaCmuURjwaiaejefm10rlfdo2it1gik1\nsR2Dq4rNFcin1MHAnIfGjttUNqarzQ7gfDvPvmbqVVA82X2mecb5aSQdGHEl\nscZpIUq97jfkvutVc4Uj31m6ievo8BgftKg+xQA/vOEFvu8AKp0F9haJ4ADk\nmQW329wHz4QKvrVUrSifEranoKIs3IjP+oDQBnVfK/LPygqmozvHXw7M4mUE\n7OVRfYIgFQxXEc41HdwOIFp01qXgZaXMrirODoQLhRwBSTrFVuXD4f4HjB3z\n+ovlkEkIIT6Qqswmtzvt6/nW1ZWXyt5TVA//FEskxzScz5a/3OyDGNxWDoIP\neipVwiVk22pwfo6+aoQsEQn99CvoZ/4zZPuu6ovR3b6uD3JxD+mV1e6I3clF\nSUyJ\r\n=jbsj\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"{ remDup }","licence":{"extras":[""]},"various":{"devDependencies":["@types/lodash.isplainobject"]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","types":"types/index.d.ts","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","tsc":"tsc","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js . --ext .js --ext .ts --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run format && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov","esbuild":"node '../../scripts/esbuild.js'","pretest":"npm run build","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md --reporter=terse && tsc -p tsconfig.json --noEmit && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","clean_types":"../../scripts/cleanTypes.js","devunittest":"npm run dev && tap --only -R 'base'","esbuild_dev":"cross-env MODE=dev node '../../scripts/esbuild.js'","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"7.7.6","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"15.13.0","dependencies":{"ranges-push":"^5.0.14","ranges-apply":"^5.0.14","@babel/runtime":"^7.13.10","arrayiffy-if-string":"^3.13.14","lodash.isplainobject":"^4.0.6","string-match-left-right":"^7.0.8","string-trim-spaces-only":"^3.0.14"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.11.0","lect":"^0.16.14","tslib":"^2.1.0","eslint":"^7.23.0","rollup":"^2.44.0","core-js":"^3.10.0","cross-env":"^7.0.3","@babel/cli":"^7.13.14","@types/tap":"^14.10.3","typescript":"^4.2.3","@babel/core":"^7.13.14","@babel/node":"^7.13.13","@types/node":"^14.14.37","@babel/register":"^7.13.14","@babel/preset-env":"^7.13.12","rollup-plugin-dts":"^3.0.1","@rollup/plugin-json":"^4.1.0","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-strip":"^2.0.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-commonjs":"^18.0.0","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.1","@typescript-eslint/parser":"^4.20.0","@rollup/plugin-node-resolve":"^11.2.1","@types/lodash.isplainobject":"^4.0.6","@babel/plugin-external-helpers":"^7.12.13","@babel/plugin-transform-runtime":"^7.13.10","@typescript-eslint/eslint-plugin":"^4.20.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_5.0.14_1617576905958_0.9357925695347216","host":"s3://npm-registry-packages"}},"5.0.15":{"name":"string-remove-duplicate-heads-tails","version":"5.0.15","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@5.0.15","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://github.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"be227336fa75eea7dacf65bd15bfcce5013e037f","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-5.0.15.tgz","fileCount":11,"integrity":"sha512-NrRfwnFB1fLTNb3hyGQFjsISs8S5KuFS8MUHT3+SObl/8NCXbJlh+OWT+t2FVNi2cRamqqKZhX/tvgj37iPnaw==","signatures":[{"sig":"MEUCIGVTuOtoo0PJLYIJQwCdrd46uDVfYG/r9+lMwZMGQGamAiEA3jkBcmEP1+CskXsUpp10QbbA520plbr6twSMl+eY3lw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgc03SCRA9TVsSAnZWagAAq1QP/R+hep7sUY9NepMraMdZ\nq6ZrYozm6+MUeBJ1+73dFGIY9maI7bqqqVnnamDG/Si61iiHNBu4Oso+xB7s\nP2NR0zDEMasdv5Du5kOGkZys60UWqs9lQIjdvO3/Iwl8eMLNdV+/yaI5FkME\ncZk8rk62gmmIkV8vR6ZnKgfBgabTw7oGM34/pQ4vhX2QXJB+IFp+HH1zT/Ra\nzNDLGhtUEr4t0o0aAq6bS0dwsGua4Gg5wb5eWVrti38WVJ0eq/b2t4IGdhO2\nR8QKEcrcddjlVi2lnrc93C2q4XxQ5rtFkHLcZHnD9qLXmz0oG24jXRcUpsiZ\nBlTpO7TevmRSjL87ma/xZManYrbSWH7vMvM4i4vdt9NEJ0eYDB0SXfTT8mCe\njlDHiipiRHWL873wJpQHEqVpcKkvuuM3V4dLjVVrM1BarMP9PpMNyBhCKFOc\nd5Ew3+YBXdHdYcS4ZqKigZqMcMLtrfvS1+pB6B6/N+kUEI047W1R9Wnzbt91\n2eW3aQXV/m/n6c4YPbg/Q6BnR7KdGkXaDHK2wG+eNTNUHU05kDPjdgihLGJx\n/2lFvnFie/PzhpXRZZ4BBWo7Bno7c/vDF3v+4O0ZRR97dh7qKonJkZblRMx+\n1MTyqh1MYfhKuSlf/2uJHmnmJRoF6YJYm/ots2B436B/bG4q61WJvcxt5NLD\n2ozk\r\n=l7nE\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"{ remDup }","licence":{"extras":[""]},"various":{"devDependencies":["@types/lodash.isplainobject"]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","types":"types/index.d.ts","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","tsc":"tsc","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js . --ext .js --ext .ts --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run format && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov","esbuild":"node '../../scripts/esbuild.js'","pretest":"npm run build","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md --reporter=terse && tsc -p tsconfig.json --noEmit && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","clean_types":"../../scripts/cleanTypes.js","devunittest":"npm run dev && tap --only -R 'base'","esbuild_dev":"cross-env MODE=dev node '../../scripts/esbuild.js'","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"7.7.6","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"15.14.0","dependencies":{"ranges-push":"^5.0.15","ranges-apply":"^5.0.15","@babel/runtime":"^7.13.10","arrayiffy-if-string":"^3.13.15","lodash.isplainobject":"^4.0.6","string-match-left-right":"^7.0.9","string-trim-spaces-only":"^3.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.11.0","lect":"^0.16.15","tslib":"^2.1.0","eslint":"^7.23.0","rollup":"^2.44.0","core-js":"^3.10.0","cross-env":"^7.0.3","@babel/cli":"^7.13.14","@types/tap":"^14.10.3","typescript":"^4.2.3","@babel/core":"^7.13.14","@babel/node":"^7.13.13","@types/node":"^14.14.37","@babel/register":"^7.13.14","@babel/preset-env":"^7.13.12","rollup-plugin-dts":"^3.0.1","@rollup/plugin-json":"^4.1.0","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-strip":"^2.0.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-commonjs":"^18.0.0","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.1","@typescript-eslint/parser":"^4.20.0","@rollup/plugin-node-resolve":"^11.2.1","@types/lodash.isplainobject":"^4.0.6","@babel/plugin-external-helpers":"^7.12.13","@babel/plugin-transform-runtime":"^7.13.10","@typescript-eslint/eslint-plugin":"^4.20.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_5.0.15_1618169297734_0.9367013218795508","host":"s3://npm-registry-packages"}},"5.0.16":{"name":"string-remove-duplicate-heads-tails","version":"5.0.16","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@5.0.16","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://github.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"99c51dc923235d6024d6c37b5363736e9f9d3220","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-5.0.16.tgz","fileCount":11,"integrity":"sha512-xwkZFyYGrXn214TauWyYc4Le5fJM45ZRs1mbuZr+sjhpdNInVZ49cohj5B9EUuhtpkZoBaC6WEQ9X5AAWnJnkA==","signatures":[{"sig":"MEYCIQCDuqJL1fzAYkEAct9DBEkEPXF5oZvgBgBF/eWv7vAlCQIhAPdZIFjhZMLh8LeC+cKMgD/8ViQR5LqSBEsCmV91gchK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd2QxCRA9TVsSAnZWagAAzCQP/0Vd/l26toK1YvAdzHQ3\n2aqvkPKAC6tzmfv14eQ0iCGSlvc0iweUtJfiZLxBe6og7u68ooc72IkJ/F5p\nHxXn1FiD4KkwhFOsXctTT5olkD4vsGhAZsnBMa6qxa2K5eDE7jeONt97cjBN\ns5XuZ771JlDz1iQ9gMZX5MEd1mk14yTui9Ocm6HcXBoVLhMCgBq2uEcpHORT\nzIYyl5MO4/RHP4byykG/cafU2y0ZX4lOT4IWJm9vTPp5PASAQtnOny21CEZ1\npN7wLE2mCIfx1sBSRZiiM+fcTXyxefKBJlwBPSuUIv+aURHpq9BrmBV7zk1j\nqhO0a+LjwON9TPSmfkt6H4Nz+yg1OKam+2b6rOpP+Nrys9kba+ZHYOoa9Tcx\nw1iYx/CI+ImVncJnEQQilT7RzmVTp7EbYk8YbxBLrpz/vOJVn7dsHZeqGdk9\nVZ3uAoqYWII86frp5sGhf5W2yergVKU7sSFD4zdiCdgLiUmhVwcXePH8M9AN\nX+/xkv1/7Ctjmb/J8QeXHVzOhAL5ssAb46uLE24iIq+cWttwpPUCBkXgtIO1\nJ/9LXrZkkDKYxhEIrvPv9TObTJudpMGa0Tub1aMduCHy1yN0/E9pQgS+UhxM\n4OeMlGq1xFskSLw1IVBUrbLuHStdm4jT0qgtuBEAtK5MNG+rugU8GdeUPiUy\nmoSS\r\n=zXcf\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"{ remDup }","licence":{"extras":[""]},"various":{"devDependencies":["@types/lodash.isplainobject"]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","types":"types/index.d.ts","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","tsc":"tsc","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js . --ext .js --ext .ts --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run format && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov","esbuild":"node '../../scripts/esbuild.js'","pretest":"npm run build","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md --reporter=terse && tsc -p tsconfig.json --noEmit && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","clean_types":"../../scripts/cleanTypes.js","devunittest":"npm run dev && tap --only -R 'base'","esbuild_dev":"cross-env MODE=dev node '../../scripts/esbuild.js'","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"7.7.6","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"15.14.0","dependencies":{"ranges-push":"^5.0.16","ranges-apply":"^5.0.16","@babel/runtime":"^7.13.10","arrayiffy-if-string":"^3.13.16","lodash.isplainobject":"^4.0.6","string-match-left-right":"^7.0.10","string-trim-spaces-only":"^3.0.16"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.11.0","lect":"^0.16.16","tslib":"^2.1.0","eslint":"^7.23.0","rollup":"^2.44.0","core-js":"^3.10.0","cross-env":"^7.0.3","@babel/cli":"^7.13.14","@types/tap":"^14.10.3","typescript":"^4.2.3","@babel/core":"^7.13.14","@babel/node":"^7.13.13","@types/node":"^14.14.37","@babel/register":"^7.13.14","@babel/preset-env":"^7.13.12","rollup-plugin-dts":"^3.0.1","@rollup/plugin-json":"^4.1.0","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-strip":"^2.0.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-replace":"^2.4.2","@rollup/plugin-commonjs":"^18.0.0","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.1","@typescript-eslint/parser":"^4.20.0","@rollup/plugin-node-resolve":"^11.2.1","@types/lodash.isplainobject":"^4.0.6","@babel/plugin-external-helpers":"^7.12.13","@babel/plugin-transform-runtime":"^7.13.10","@typescript-eslint/eslint-plugin":"^4.20.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_5.0.16_1618437168840_0.5773472790768419","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"string-remove-duplicate-heads-tails","version":"5.1.0","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@5.1.0","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://github.com/codsen/codsen/issues"},"tap":{"nyc-arg":["--exclude=**/*.cjs.js","--exclude=**/*.umd.js"],"timeout":0,"coverage-report":["json-summary","text"]},"dist":{"shasum":"c412b72d25654c2232b4d9ed62b9d4033ded180d","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-5.1.0.tgz","fileCount":11,"integrity":"sha512-mkINau8YeQrQxs2SCJdyzr0Y+92WLFd8cOYlKiR61+dnA6XFSxF+wC8LXvbHdr3Hs09mTNNdchV3HdFWweYQPA==","signatures":[{"sig":"MEQCIF5+XFckmh6Khnb5C9F0tNIGgIuh4VZY6Fs+TyUa58MWAiAlX68tRq0i3Tz+PiW3NT0kDPp/LpKATvQ0HeDw1Mj/uA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqzMtCRA9TVsSAnZWagAAIGMP/AopOiZuZUL/cAnYZt9z\nz+kf8emKeNWc5Q4J3sul2YJrdirwucj8D2quR/5XXQ1RNybC+w6Qgl9q3r4T\nY13K8Xj6HlIHHz2GgVT28m++rRo68iYoNWNJag5UYniTMY7E7CZe8WbLInFA\n1rR2JLZYqHFA3yCamz9puCeNjAS63k50npJpJt+ja7FhNldlisHVCa9+wnN5\ny/dqZERrxxeIKOZPr4hB3DDNxThwu7bnF8s6pDJm298YuOlnuOmKGGYciFVu\njXV4niRJJaK1rksX0iF51UGm1+oauL54StRhL5pDqqDYmQ+TfKrnWCiyRYjN\nSGVRd6AqlarW6DbJazD2kKda2KvjrkcbvMPF7J+vmvhkIGTZ+3DS6H8NCRCH\napOpn8w1KUTjP8Sc5lo57y526QMMP98bq+s58Nu+rhZZNfxVaBZ31lSWI/ww\nFeb5FxleEys+3Z2UMprMhx/I92GZ38xkDWRyIZe4SgOtEArX5P1aZhT7+ocO\nuw97YI+WPZLl94IeKufZrCKSYWsawtl6aeduDjCfacxT+4VVQl2gu4gSghcV\nJlgiP+qM/R7q0HS2Un7ER7HuQATrSBcwrjdMIaiJvOSJmbrv5XY5B4kkReC6\nZC9Upy78arV51fdT4XEKoqf9S6D/5o+Xz9/JVv/mwqU2FQjipkE1ziUJNQtO\nG5rA\r\n=OJ1A\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"{ remDup }","licence":{"extras":[""]},"various":{"devDependencies":["@types/lodash.isplainobject"]}},"main":"dist/string-remove-duplicate-heads-tails.cjs.js","types":"types/index.d.ts","module":"dist/string-remove-duplicate-heads-tails.esm.js","browser":"dist/string-remove-duplicate-heads-tails.umd.js","scripts":{"dev":"rollup -c --dev","tap":"tap","tsc":"tsc","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js . --ext .js --ext .ts --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run format && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov","esbuild":"node '../../scripts/esbuild.js'","pretest":"npm run build","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md --reporter=terse && tsc -p tsconfig.json --noEmit && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","clean_types":"../../scripts/cleanTypes.js","devunittest":"npm run dev && tap --only -R 'base'","esbuild_dev":"cross-env MODE=dev node '../../scripts/esbuild.js'","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"7.13.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"16.2.0","dependencies":{"ranges-push":"^5.1.0","ranges-apply":"^5.1.0","@babel/runtime":"^7.14.0","arrayiffy-if-string":"^3.14.0","lodash.isplainobject":"^4.0.6","string-match-left-right":"^7.1.0","string-trim-spaces-only":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.11.0","lect":"^0.17.0","tslib":"^2.2.0","eslint":"^7.27.0","rollup":"^2.49.0","core-js":"^3.12.1","cross-env":"^7.0.3","@babel/cli":"^7.14.3","@types/tap":"^15.0.1","typescript":"^4.2.4","@babel/core":"^7.14.3","@babel/node":"^7.14.2","@types/node":"^15.6.0","@babel/register":"^7.13.16","@babel/preset-env":"^7.14.2","rollup-plugin-dts":"^3.0.1","@rollup/plugin-json":"^4.1.0","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-strip":"^2.0.1","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^19.0.0","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.1","@typescript-eslint/parser":"^4.24.0","@rollup/plugin-node-resolve":"^13.0.0","@types/lodash.isplainobject":"^4.0.6","@babel/plugin-external-helpers":"^7.12.13","@babel/plugin-transform-runtime":"^7.14.3","@typescript-eslint/eslint-plugin":"^4.24.0","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/plugin-proposal-object-rest-spread":"^7.14.2","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.2"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_5.1.0_1621832493217_0.8504610205170944","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"string-remove-duplicate-heads-tails","version":"6.0.0","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.0.0","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://github.com/codsen/codsen/issues"},"tap":{"timeout":0,"node-arg":["--no-warnings","--experimental-loader","@istanbuljs/esm-loader-hook"],"check-coverage":false,"coverage-report":["json-summary","text"]},"dist":{"shasum":"e6b86989ec9c15eca4bea8e54170db543a2572b8","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.0.0.tgz","fileCount":9,"integrity":"sha512-58OLhQ+8rceopqkLkpGHz3/n1P1oNAWjRmYoRyaeWY1hm+W5tm29r/mctt9Rad5ZSRboBWaVzXmp7DJF2p7Caw==","signatures":[{"sig":"MEUCIBJftFZOVqRYZKhzm0Zcx3DY55NMXFaeUE09Q3RbyvgLAiEAvdJiwxC5j3ACo/89F4Z1i2al31Tr/r5IklX/krOuWKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOoUkCRA9TVsSAnZWagAAwMoP/0UgOfrGFazTEOarYQlU\niVJbFpQ9sXCN4uNe8vSC4AUb6aoalD69sJG5b8dsZA1R9P15DB8EI/EUYY5r\ndC6YjGjLvhVNJNbWX+UuF4UFHWGcGviDhHaowDMY8zk8wf8pu6ZlGHloCN1c\nlKtZSTpPcwlSyM1MdU/pP610p4hCyC7lIHUfY+coTisqdMoYf4LEYSvqa3Ub\nJ70gorJlUfk5m4HfRhRju7Pdmd+GLkHBHxnF8hIOH8jW9KM3UitJvn961Qn7\nMzXTtfwTLdoLr0VmXzqhXTdH7cz0YekrUDRqECCvvPOGDnU9p4piNJ04NMve\nYw1JQcA0NWAHOy26wtN2WAoHHlUtsr33GVeIF6zqCNfKBgZLwC3mjXUk87Nt\nZeMSNF9DQoodrpEJT4YsgLPulWdL2AM1T8z+KaBf3vXxRHLfYn8uAaFPn9Di\njA6JTH3Ve8MjtOiI03ge//KnF6/3SNm8QV8StBeCCQotrEnJm9eR8VAzqcg9\nnLANrcQKTCxZ50Z4su1iGqQZoTo2obVY71ccTDgxex5GRAtfNCKZI9g8JaFt\nYmOBqWc5y2Ye0mZ0Gketr9cbslhSVdmUb7ADndKlQpIDeiBMyo2KAeTdS5r1\nC3FBpz2bDfXlT7wpwPpzxM6dcN/MLZj1ilRnaql2+ZRzvcbc+iqm2Du+R3Ky\nKq4u\r\n=s3OZ\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"{ remDup }","licence":{"extras":[""]},"various":{"devDependencies":["@types/lodash.isplainobject"]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=12"},"exports":{"script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"64fc7749b91986a1e6e054128b5efdeab215e36a","scripts":{"dev":"rollup -c --dev","tap":"tap","tsc":"tsc","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js . --ext .js --ext .ts --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run format && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov","esbuild":"node '../../scripts/esbuild.js'","pretest":"npm run build","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md --reporter=terse && tsc -p tsconfig.json --noEmit && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","clean_types":"../../scripts/cleanTypes.js","devunittest":"npm run dev && tap --only -R 'base'","esbuild_dev":"cross-env MODE=dev node '../../scripts/esbuild.js'","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"7.21.1","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"16.9.0","dependencies":{"ranges-push":"^6.0.0","ranges-apply":"^6.0.0","@babel/runtime":"^7.15.4","arrayiffy-if-string":"^4.0.0","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.0.0","string-trim-spaces-only":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","lect":"^0.18.0","tslib":"^2.3.1","eslint":"^7.32.0","rollup":"^2.56.3","core-js":"^3.17.3","cross-env":"^7.0.3","@babel/cli":"^7.15.4","@types/tap":"^15.0.5","typescript":"^4.4.2","@babel/core":"^7.15.5","@babel/node":"^7.15.4","@types/node":"^16.9.1","@babel/register":"^7.15.3","@babel/preset-env":"^7.15.6","rollup-plugin-dts":"^4.0.0","@rollup/plugin-json":"^4.1.0","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^20.0.0","@babel/preset-typescript":"^7.15.0","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.31.0","@istanbuljs/esm-loader-hook":"^0.1.2","@rollup/plugin-node-resolve":"^13.0.4","@types/lodash.isplainobject":"^4.0.6","@babel/plugin-external-helpers":"^7.14.5","@babel/plugin-transform-runtime":"^7.15.0","@typescript-eslint/eslint-plugin":"^4.31.0","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.0.0_1631225124167_0.468457719049878","host":"s3://npm-registry-packages"}},"6.0.1":{"name":"string-remove-duplicate-heads-tails","version":"6.0.1","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.0.1","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://github.com/codsen/codsen/issues"},"tap":{"timeout":0,"node-arg":["--no-warnings","--experimental-loader","@istanbuljs/esm-loader-hook"],"check-coverage":false,"coverage-report":["json-summary","text"]},"dist":{"shasum":"6e0784efa376167a1bc5e437ca937132360833e7","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.0.1.tgz","fileCount":9,"integrity":"sha512-Qhm/MxweuMkeqjQr8iJDv+5NtFQebARkFf66qT4+Pl0UEeyEIRsjNGQWtwlYQrMIOZpLzfSCNnlLV/qogtx9cQ==","signatures":[{"sig":"MEYCIQDvijNbQApJW60O+aCuVbY3G8k5PnjdPAaufglprY+XYgIhAPaaWFAh37N+2lhD0BbCFNzi/BW2efEzsmgqxctxXHET","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPwejCRA9TVsSAnZWagAANBwP/1HWKevn65oTHaeqeqmd\n+atbV8Tmw8PVgJ/aLyeaMTd0UwN+kyYkVkx5tpvDw/To7p7uRteFxyLNvlnr\nSsasFiqdVuucDoZoYSR9pMleS/iJEOsZdzSTPD7oFO7mll5A/6jR8IjcsH4K\nuBNuDyOv4q1esfLOv7hfP4yYFfAd1qLgwES7REcAbLPdVut7zLKNQuUAT2Jj\nktTQ2qNWhlp6pas0TplG1wy/0k/cbqT1BbK7JnpZaQd1mhXDMowLVrIVpNNc\nnhsJJJTqDwrNw5Ac0xSqzXwtmmtEO/wowoMccXrvU18z2s4eaHLg1cGLXAo4\nP9QVRJ1gwl1Zfps97d3l5oKOazIuLd0SOQSm91O0pEGY19Id+5M4FRbtF5dU\n0njou3syRO8ww7RH2r8qdQAqzvH7SZdNyTYPvIwjo2dJ7O1iraPhc9giI7DL\niZ7V/bBfaLWM5YXcL3NohNQ/1e4xPQTZhNAs67YcO4VMcMvrEotYGndEDX1J\n94fwDV87KZTrxO1FMeYexUI50nqzt6rE21ieoimRWbXBAk1xXRflNpz4fqmV\nYw6/27rFWDjfIf+3TrIjOCKxbIwnmrczxyMrCVq4AvtzKk4wJLtW6PIFVM+G\nvRVTeBbIblZxQ+m32T0JQBu0Nl6mtbPHsYGPokcITBDqAhJFNHNvKJLck6Kn\ntBrx\r\n=L6Qr\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"{ remDup }","licence":{"extras":[""]},"various":{"devDependencies":["@types/lodash.isplainobject"]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=12"},"exports":{"script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"094bc80279ce7bf0963d1920003f990b374a1518","scripts":{"dev":"rollup -c --dev","tap":"tap","tsc":"tsc","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js . --ext .js --ext .ts --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run format && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov","esbuild":"node '../../scripts/esbuild.js'","pretest":"npm run build","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md --reporter=terse && tsc -p tsconfig.json --noEmit && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","clean_types":"../../scripts/cleanTypes.js","devunittest":"npm run dev && tap --only -R 'base'","esbuild_dev":"cross-env MODE=dev node '../../scripts/esbuild.js'","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"7.21.1","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"16.9.1","dependencies":{"ranges-push":"^6.0.1","ranges-apply":"^6.0.1","@babel/runtime":"^7.15.4","arrayiffy-if-string":"^4.0.1","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.0.1","string-trim-spaces-only":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","lect":"^0.18.1","tslib":"^2.3.1","eslint":"^7.32.0","rollup":"^2.56.3","core-js":"^3.17.3","cross-env":"^7.0.3","@babel/cli":"^7.15.4","@types/tap":"^15.0.5","typescript":"^4.4.3","@babel/core":"^7.15.5","@babel/node":"^7.15.4","@types/node":"^16.9.1","@babel/register":"^7.15.3","@babel/preset-env":"^7.15.6","rollup-plugin-dts":"^4.0.0","@rollup/plugin-json":"^4.1.0","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^20.0.0","@babel/preset-typescript":"^7.15.0","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.31.0","@istanbuljs/esm-loader-hook":"^0.1.2","@rollup/plugin-node-resolve":"^13.0.4","@types/lodash.isplainobject":"^4.0.6","@babel/plugin-external-helpers":"^7.14.5","@babel/plugin-transform-runtime":"^7.15.0","@typescript-eslint/eslint-plugin":"^4.31.0","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.0.1_1631520675347_0.9999926893586171","host":"s3://npm-registry-packages"}},"6.0.2":{"name":"string-remove-duplicate-heads-tails","version":"6.0.2","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.0.2","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://github.com/codsen/codsen/issues"},"tap":{"timeout":0,"node-arg":["--no-warnings","--experimental-loader","@istanbuljs/esm-loader-hook"],"check-coverage":false,"coverage-report":["json-summary","text"]},"dist":{"shasum":"a094f503b223a6827a31c26def0336fbf6185a26","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.0.2.tgz","fileCount":9,"integrity":"sha512-ErlyfIyzQ65M0JXrvypQCKa+n6EAZ5ByVkGcS9YFsNpdD6juxQKSNXIVVqGveabpujkJcqk6hMyaMKFdiN3CgQ==","signatures":[{"sig":"MEQCICmLgZIHkeJ0pU9KEZpx5gjsI8xc9uIr4DDmH8bRoTHBAiBwW3C9+WgOBzb4TWnuqzB1EGOB4cLJ76LTMRHPbE23+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45120},"lect":{"req":"{ remDup }","licence":{"extras":[""]},"various":{"devDependencies":["@types/lodash.isplainobject"]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=12"},"exports":{"script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"bc91a29d101874783397e83c3bd91128e245517a","scripts":{"dev":"rollup -c --dev","tap":"tap","tsc":"tsc","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js . --ext .js --ext .ts --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run format && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov","esbuild":"node '../../scripts/esbuild.js'","pretest":"npm run build","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md --reporter=terse && tsc -p tsconfig.json --noEmit && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","clean_types":"../../scripts/cleanTypes.js","devunittest":"npm run dev && tap --only -R 'base'","esbuild_dev":"cross-env MODE=dev node '../../scripts/esbuild.js'","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"7.21.1","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"16.9.1","dependencies":{"ranges-push":"^6.0.2","ranges-apply":"^6.0.2","@babel/runtime":"^7.15.4","arrayiffy-if-string":"^4.0.2","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.0.2","string-trim-spaces-only":"^4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.9","lect":"^0.18.2","tslib":"^2.3.1","eslint":"^7.32.0","rollup":"^2.56.3","core-js":"^3.17.3","cross-env":"^7.0.3","@babel/cli":"^7.15.4","@types/tap":"^15.0.5","typescript":"^4.4.3","@babel/core":"^7.15.5","@babel/node":"^7.15.4","@types/node":"^16.9.1","@babel/register":"^7.15.3","@babel/preset-env":"^7.15.6","rollup-plugin-dts":"^4.0.0","@rollup/plugin-json":"^4.1.0","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^20.0.0","@babel/preset-typescript":"^7.15.0","@rollup/plugin-typescript":"^8.2.5","@typescript-eslint/parser":"^4.31.0","@istanbuljs/esm-loader-hook":"^0.1.2","@rollup/plugin-node-resolve":"^13.0.4","@types/lodash.isplainobject":"^4.0.6","@babel/plugin-external-helpers":"^7.14.5","@babel/plugin-transform-runtime":"^7.15.0","@typescript-eslint/eslint-plugin":"^4.31.0","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.0.2_1632131575639_0.8704367364132455","host":"s3://npm-registry-packages"}},"6.0.3":{"name":"string-remove-duplicate-heads-tails","version":"6.0.3","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.0.3","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://github.com/codsen/codsen/issues"},"tap":{"timeout":0,"node-arg":["--no-warnings","--experimental-loader","@istanbuljs/esm-loader-hook"],"check-coverage":false,"coverage-report":["json-summary","text"]},"dist":{"shasum":"e49f6c3780de96dec061349dd89743d528d96cf7","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.0.3.tgz","fileCount":9,"integrity":"sha512-G8RZGSUpId4M99q0CE5CBNDaVWHJrKeXxC4uipy1kepc6GsYOxiIW62UGqjXL+MzMvA9GhcWQ8k25oRbRzAAWg==","signatures":[{"sig":"MEUCIDTpeIz+o6cQHHy8hAvSc3W2lucDKSsHmtBHctBllCLoAiEAnjglrw+LcO7hxV+fvL2P6Ohxluo3vIYLuhxwoELgVtk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45543},"lect":{"req":"{ remDup }","licence":{"extras":[""]},"various":{"devDependencies":["@types/lodash.isplainobject"]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=12"},"exports":{"script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"c3d6a13657deed5b4ba7d61cc207854cadcaf71f","scripts":{"dev":"rollup -c --dev","tap":"tap","tsc":"tsc","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js . --ext .js --ext .ts --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run format && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov","esbuild":"node '../../scripts/esbuild.js'","pretest":"npm run build","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md --reporter=terse && tsc -p tsconfig.json --noEmit && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","clean_types":"../../scripts/cleanTypes.js","devunittest":"npm run dev && tap --only -R 'base'","esbuild_dev":"cross-env MODE=dev node '../../scripts/esbuild.js'","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"8.1.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"17.0.1","dependencies":{"ranges-push":"^6.0.3","ranges-apply":"^6.0.3","@babel/runtime":"^7.16.0","arrayiffy-if-string":"^4.0.3","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.0.3","string-trim-spaces-only":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.10","lect":"^0.18.3","tslib":"^2.3.1","eslint":"^8.1.0","rollup":"^2.59.0","core-js":"^3.19.0","cross-env":"^7.0.3","@babel/cli":"^7.16.0","@types/tap":"^15.0.5","typescript":"^4.4.4","@babel/core":"^7.16.0","@babel/node":"^7.16.0","@types/node":"^16.11.6","@babel/register":"^7.16.0","@babel/preset-env":"^7.16.0","rollup-plugin-dts":"^4.0.0","@rollup/plugin-json":"^4.1.0","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^21.0.1","@babel/preset-typescript":"^7.16.0","@rollup/plugin-typescript":"^8.3.0","@typescript-eslint/parser":"^5.2.0","@istanbuljs/esm-loader-hook":"^0.1.2","@rollup/plugin-node-resolve":"^13.0.6","@types/lodash.isplainobject":"^4.0.6","@babel/plugin-external-helpers":"^7.16.0","@babel/plugin-transform-runtime":"^7.16.0","@typescript-eslint/eslint-plugin":"^5.2.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-proposal-optional-chaining":"^7.16.0","@babel/plugin-proposal-object-rest-spread":"^7.16.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.0.3_1635851053213_0.9579692005606435","host":"s3://npm-registry-packages"}},"6.0.4":{"name":"string-remove-duplicate-heads-tails","version":"6.0.4","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.0.4","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://github.com/codsen/codsen/issues"},"tap":{"timeout":0,"node-arg":["--no-warnings","--experimental-loader","@istanbuljs/esm-loader-hook"],"check-coverage":false,"coverage-report":["json-summary","text"]},"dist":{"shasum":"569c827764accef14b26ebb5026e5523834e01d5","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.0.4.tgz","fileCount":9,"integrity":"sha512-wjASfhDvjOx352nSOGkIovgYiUAtRIbg/9RMi12Gb2PmT0sYSOp1ymramQlFGa1Z4Kv4ZZ/xjR1zg1s5mu9CEA==","signatures":[{"sig":"MEYCIQDE3iyPoa3a+msMQ8J4uJu7hZoej37VmlfgksawfCT6owIhANqhvDGj3dW+olOBFcDk5njjfVJwpFKipQ+kTXGmEN3m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45543},"lect":{"req":"{ remDup }","licence":{"extras":[""]},"various":{"devDependencies":["@types/lodash.isplainobject"]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=12"},"exports":{"script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"2dc6bb2bbfddb3e573e99f7ad6321ae7c0ce856b","scripts":{"dev":"rollup -c --dev","tap":"tap","tsc":"tsc","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js . --ext .js --ext .ts --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run format && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov","esbuild":"node '../../scripts/esbuild.js'","pretest":"npm run build","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md --reporter=terse && tsc -p tsconfig.json --noEmit && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","clean_types":"../../scripts/cleanTypes.js","devunittest":"npm run dev && tap --only -R 'base'","esbuild_dev":"cross-env MODE=dev node '../../scripts/esbuild.js'","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"8.1.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ranges-push":"^6.0.4","ranges-apply":"^6.0.4","@babel/runtime":"^7.16.0","arrayiffy-if-string":"^4.0.4","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.0.4","string-trim-spaces-only":"^4.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.10","lect":"^0.18.4","tslib":"^2.3.1","eslint":"^8.1.0","rollup":"^2.59.0","core-js":"^3.19.1","cross-env":"^7.0.3","@babel/cli":"^7.16.0","@types/tap":"^15.0.5","typescript":"^4.4.4","@babel/core":"^7.16.0","@babel/node":"^7.16.0","@types/node":"^16.11.6","@babel/register":"^7.16.0","@babel/preset-env":"^7.16.0","rollup-plugin-dts":"^4.0.0","@rollup/plugin-json":"^4.1.0","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^21.0.1","@babel/preset-typescript":"^7.16.0","@rollup/plugin-typescript":"^8.3.0","@typescript-eslint/parser":"^5.3.0","@istanbuljs/esm-loader-hook":"^0.1.2","@rollup/plugin-node-resolve":"^13.0.6","@types/lodash.isplainobject":"^4.0.6","@babel/plugin-external-helpers":"^7.16.0","@babel/plugin-transform-runtime":"^7.16.0","@typescript-eslint/eslint-plugin":"^5.3.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-proposal-optional-chaining":"^7.16.0","@babel/plugin-proposal-object-rest-spread":"^7.16.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.0.4_1636037719377_0.6890310117740803","host":"s3://npm-registry-packages"}},"6.0.5":{"name":"string-remove-duplicate-heads-tails","version":"6.0.5","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.0.5","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://github.com/codsen/codsen/issues"},"tap":{"timeout":0,"node-arg":["--no-warnings","--experimental-loader","@istanbuljs/esm-loader-hook"],"check-coverage":false,"coverage-report":["json-summary","text"]},"dist":{"shasum":"c18b6ad82a750346ca40f5be68f279747a224389","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.0.5.tgz","fileCount":9,"integrity":"sha512-qSh1o4ENawkyyCJpUgZOqb0masIClPKoag9qcVjrLFXsOo8FgJXsCsD+ja+GuCM8fJlzjgkRnLa+fvVfI2mZpg==","signatures":[{"sig":"MEYCIQC3vTerK43i8lrt889NAdjaadAOYEUJUhRgmKMFwjJKMAIhAPY+jJms2usm1vzIaAc5QVlg28uxCglIWztnjPwlaffU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44922},"lect":{"req":"{ remDup }","licence":{"extras":[""]},"various":{"devDependencies":["@types/lodash.isplainobject"]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=12"},"exports":{"script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"71c9ca84597b0d0f9307ffa7d5f6d4d69bb7ec9d","scripts":{"dev":"rollup -c --dev","tap":"tap","tsc":"tsc","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js . --ext .js --ext .ts --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run lint && npm run unittest && npm run test:examples && npm run clean_cov && npm run format","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run format && tap --no-only --reporter=silent --output-file=testStats.md && npm run clean_cov","esbuild":"node '../../scripts/esbuild.js'","pretest":"npm run build","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --output-file=testStats.md --reporter=terse && tsc -p tsconfig.json --noEmit && npm run clean_cov && npm run perf","clean_cov":"../../scripts/leaveCoverageTotalOnly.js","republish":"npm publish || :","clean_types":"../../scripts/cleanTypes.js","devunittest":"npm run dev && tap --only -R 'base'","esbuild_dev":"cross-env MODE=dev node '../../scripts/esbuild.js'","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"8.1.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ranges-push":"^6.0.5","ranges-apply":"^6.0.5","@babel/runtime":"^7.16.0","arrayiffy-if-string":"^4.0.5","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.0.5","string-trim-spaces-only":"^4.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.10","lect":"^0.18.5","tslib":"^2.3.1","eslint":"^8.2.0","rollup":"^2.59.0","core-js":"^3.19.1","cross-env":"^7.0.3","@babel/cli":"^7.16.0","@types/tap":"^15.0.5","typescript":"^4.4.4","@babel/core":"^7.16.0","@babel/node":"^7.16.0","@types/node":"^16.11.6","@babel/register":"^7.16.0","@babel/preset-env":"^7.16.0","rollup-plugin-dts":"^4.0.1","@rollup/plugin-json":"^4.1.0","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^21.0.1","@babel/preset-typescript":"^7.16.0","@rollup/plugin-typescript":"^8.3.0","@typescript-eslint/parser":"^5.3.0","@istanbuljs/esm-loader-hook":"^0.1.2","@rollup/plugin-node-resolve":"^13.0.6","@types/lodash.isplainobject":"^4.0.6","@babel/plugin-external-helpers":"^7.16.0","@babel/plugin-transform-runtime":"^7.16.0","@typescript-eslint/eslint-plugin":"^5.3.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-proposal-optional-chaining":"^7.16.0","@babel/plugin-proposal-object-rest-spread":"^7.16.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.0.5_1636335043347_0.2767221954207828","host":"s3://npm-registry-packages"}},"6.0.6":{"name":"string-remove-duplicate-heads-tails","version":"6.0.6","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.0.6","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://github.com/codsen/codsen/issues"},"tap":{"timeout":0,"node-arg":["--no-warnings","--experimental-loader","@istanbuljs/esm-loader-hook"],"check-coverage":false},"dist":{"shasum":"f8af1e3fffd20a9c292f39ae6a6aa70d48e95fa5","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.0.6.tgz","fileCount":9,"integrity":"sha512-Uo1kczws1XW+SFJq3V9XNb7zHA4qKQ6EoiV8yDTikByVJXjFJ88+re0CxmtJlSOKkq7lFbPz+0F1fKS7/NLiyw==","signatures":[{"sig":"MEUCICoO9gQpKgvQbqJrJr/BtZlWcttMI0/+x2qCyjM+i6ktAiEAlWQF39A6eMkyUdQ6mx4F/Qip/XiIEJj1WEIGhovKPJ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm4HVCRA9TVsSAnZWagAAU3sQAJmNQDTcof1TqPm850j9\n7xY2u9EvWrL+Mic9udyrXgTc7nevYRKfh5Zv/8r9h9NKPdgdRJXIZdXShDUk\ni/Dp2a30BdfU6s35uXT0V+Dlql0/ebGgB4c9AowNaVNAVDzU0DUqlLr71pih\ntJUNDKuHBMGrJ8BprXpMuBXCTJ41kw//V2uN0F5Yw+sPjgUNgLBn4YdzW9v0\nsZsZQZJLRO8FbY+W7JURs4/TsgGn+rg8cl64AY2d4QRyXOgWu1mCNFnvQ+dE\n0uJMyHFqbmz8kYyH4tMygVJlROdIY8pXukrVNNBDuJ6wR57ZGnIQp10TyUhq\nPDw0OLM6F0oalrSgt7jkCfjnz3SlkPZuoxqN65fB/8VzbZwRW7nt7SnHbuz7\nkuTIle9/SNMx75vJXJWoZRI8bui9BNFTNojwgvskKTu9l7zG5NOKfvuH5LCu\ny7pXnXWoVq9nU5wJTAo+k+hjSjZkkAJe/hpej/paLRSCiOxMC2taTXpbwxdx\n2sgoba3jvhceupWKWwJzgyVmV70qA2M25uYPw0K/4vVCUQ5Vwd71eBrYRvnp\nolLkIEeo18FkF6a0h3Qv4RMuEzlNiWCDCgecIPJbtvnO8GPkJ6jP7QFne+0F\nFQcOfFRWaabshUJ+q5DcWcS9tl06xXSbIIFEp3A4aQZCIDtutFtNJf/tfnk5\na1A0\r\n=bKsn\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"{ remDup }","licence":{"extras":[""]},"various":{"devDependencies":["@types/lodash.isplainobject"]}},"type":"module","types":"types/index.d.ts","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{"script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"1867c5e5908747888168ef7b7981bd2c8c549a96","scripts":{"dev":"rollup -c --dev","tap":"tap","tsc":"tsc","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js . --ext .js --ext .ts --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run test:ci && npm run perf","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run format && tap --no-only --reporter=silent","pretest":"npm run build","test:ci":"npm run unittest && npm run test:examples && npm run format","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --reporter=terse && tsc -p tsconfig.json --noEmit","republish":"npm publish || :","clean_types":"../../scripts/cleanTypes.js","devunittest":"npm run dev && tap --only -R 'base'","build:esbuild":"node '../../scripts/esbuild.js'","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier","build:esbuild:dev":"cross-env MODE=dev node '../../scripts/esbuild.js'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"8.1.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ranges-push":"^6.0.6","ranges-apply":"^6.0.6","@babel/runtime":"^7.16.3","arrayiffy-if-string":"^4.0.6","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.0.6","string-trim-spaces-only":"^4.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^15.1.2","lect":"^0.18.6","tslib":"^2.3.1","eslint":"^8.3.0","rollup":"^2.60.0","core-js":"^3.19.1","cross-env":"^7.0.3","@babel/cli":"^7.16.0","@types/tap":"^15.0.5","typescript":"^4.5.2","@babel/core":"^7.16.0","@babel/node":"^7.16.0","@types/node":"^16.11.9","@babel/register":"^7.16.0","@babel/preset-env":"^7.16.4","rollup-plugin-dts":"^4.0.1","@rollup/plugin-json":"^4.1.0","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^21.0.1","@babel/preset-typescript":"^7.16.0","@rollup/plugin-typescript":"^8.3.0","@typescript-eslint/parser":"^5.4.0","@istanbuljs/esm-loader-hook":"^0.1.2","@rollup/plugin-node-resolve":"^13.0.6","@types/lodash.isplainobject":"^4.0.6","@babel/plugin-external-helpers":"^7.16.0","@babel/plugin-transform-runtime":"^7.16.4","@typescript-eslint/eslint-plugin":"^5.4.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-proposal-optional-chaining":"^7.16.0","@babel/plugin-proposal-object-rest-spread":"^7.16.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.0.6_1637581269472_0.8018805710912","host":"s3://npm-registry-packages"}},"6.0.7":{"name":"string-remove-duplicate-heads-tails","version":"6.0.7","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.0.7","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","bugs":{"url":"https://github.com/codsen/codsen/issues"},"tap":{"timeout":0,"node-arg":["--no-warnings","--experimental-loader","@istanbuljs/esm-loader-hook"],"check-coverage":false},"dist":{"shasum":"b7b13121bbb0b6e61b59565155d8b9579dbf4ab5","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.0.7.tgz","fileCount":9,"integrity":"sha512-TzzUSn9vBcwMVfPYC1qiQEXEsTDdz79kpYNaY4h9GQO6a4g2D1eA/5eBMjI/65zmn9O56p5QIMsYFcG9s+9dGA==","signatures":[{"sig":"MEQCIH5aHdV+cUnRO/nA9p7UoO79Wt3smyTfhm0rZu+KmamPAiA6fn/tYpl+cEz2rsg3hXnv2pop5e5uc9fE2q71pBj9Qw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpbs6CRA9TVsSAnZWagAAbi4P/jOULE65AIPOwBsmj1rD\nnUGPwQg2ORla6FNPeUjeCpEFcbmoOcMQ2FUIjc2gqXzfWVH9YcgSRMZcCtGI\nxUOW7HcMmZMLNKBIVuTexlkscK2om59hUEcmGmHUmy3hOPgR2klS/9CxTqrx\nQG7/J/6Llb4urt79m75tlEJ/E4maWtQrMe5IWlr4jY4E8T8lPPDCapTMG5wM\nLbDsuMkWpJAVoSUQ8xMTU3jT+XC5fJbguXC7MSDEnf0RpxG5QLz1a0GZC1zj\noNR+69PBGXcLTtCF16gD+y1tvazdiluOytxihTJp0ep3Y9hISnkx1i2WUOlx\nl2BBdfb61MkRmO5ITY2+AGF5xxIMAqkpWhPaGzJtXlJ+ZcoCzxVyY9DoyFOZ\n+XLcXynCe750hRxSt8I22PKvv9DAyc5LgYeRXOP5xqrgj6Qojq8GgccMuACZ\ne1AEJGGX74Ns0/uvi39SvYZBGRV65BeGo54UuqiDu0mCUVUbSh/t2jm4LysE\nzvVdLuC+pJT+2ZyUVy+QP6f7bOLNEshHZ5wrh1g5wC2nEilCew8fsxT3Xmsn\nCIQ+FSOa+C4rI28/s1QpjqAwYlz09LHvio05xt8URjRfvcMVgnxKcA28tpBP\nJMUyl1MjJ6qx58eQXltyyO85uf8Ua4/KYqs8BIc4rJaSFsUXkp+39T9O2SlE\nQwU9\r\n=NGBj\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"req":"{ remDup }","licence":{"extras":[""]},"various":{"devDependencies":["@types/lodash.isplainobject"]}},"type":"module","types":"types/index.d.ts","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{"script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"1c5b243b01645f0ce07fcb39c94620e28807ee4a","scripts":{"dev":"rollup -c --dev","tap":"tap","tsc":"tsc","lect":"lect","lint":"../../node_modules/eslint/bin/eslint.js . --ext .js --ext .ts --fix --config \"../../.eslintrc.json\" --quiet","perf":"node perf/check","test":"npm run test:ci && npm run perf","build":"rollup -c","format":"npm run lect && npm run prettier && npm run lint","ci_test":"npm run build && npm run format && tap --no-only --reporter=silent","pretest":"npm run build","test:ci":"npm run unittest && npm run test:examples && npm run format","prettier":"../../node_modules/prettier/bin-prettier.js '*.{js,css,scss,vue,md,ts}' --write --loglevel silent","unittest":"tap --no-only --reporter=terse && tsc -p tsconfig.json --noEmit","republish":"npm publish || :","clean_types":"../../scripts/cleanTypes.js","devunittest":"npm run dev && tap --only -R 'base'","build:esbuild":"node '../../scripts/esbuild.js'","test:examples":"../../scripts/test-examples.js && npm run lect && npm run prettier","build:esbuild:dev":"cross-env MODE=dev node '../../scripts/esbuild.js'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"8.1.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ranges-push":"^6.0.7","ranges-apply":"^6.0.7","@babel/runtime":"^7.16.3","arrayiffy-if-string":"^4.0.7","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.0.7","string-trim-spaces-only":"^4.0.7"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^15.1.5","lect":"^0.18.7","tslib":"^2.3.1","eslint":"^8.3.0","rollup":"^2.60.1","core-js":"^3.19.2","cross-env":"^7.0.3","@babel/cli":"^7.16.0","@types/tap":"^15.0.5","typescript":"^4.5.2","@babel/core":"^7.16.0","@babel/node":"^7.16.0","@types/node":"^16.11.10","@babel/register":"^7.16.0","@babel/preset-env":"^7.16.4","rollup-plugin-dts":"^4.0.1","@rollup/plugin-json":"^4.1.0","rollup-plugin-ascii":"^0.0.3","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-strip":"^2.1.0","rollup-plugin-banner":"^0.2.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-commonjs":"^21.0.1","@babel/preset-typescript":"^7.16.0","@rollup/plugin-typescript":"^8.3.0","@typescript-eslint/parser":"^5.5.0","@istanbuljs/esm-loader-hook":"^0.1.2","@rollup/plugin-node-resolve":"^13.0.6","@types/lodash.isplainobject":"^4.0.6","@babel/plugin-external-helpers":"^7.16.0","@babel/plugin-transform-runtime":"^7.16.4","@typescript-eslint/eslint-plugin":"^5.5.0","@babel/plugin-proposal-class-properties":"^7.16.0","@babel/plugin-proposal-optional-chaining":"^7.16.0","@babel/plugin-proposal-object-rest-spread":"^7.16.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.0.7_1638251322308_0.21202299420144222","host":"s3://npm-registry-packages"}},"6.0.10":{"name":"string-remove-duplicate-heads-tails","version":"6.0.10","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.0.10","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"9352ddb8f38556c005133ab6ff332df8b24e5dc7","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.0.10.tgz","fileCount":12,"integrity":"sha512-rAKsFhqrw9zCr+jnzt6zF4sH/zbh/24W8ZAZRcuJuWZhdF1naaWEiHM0KC7qpz7JLmsKRBJ1qgK5HsF2Zp286A==","signatures":[{"sig":"MEUCIDGmX947Pan1e2DB1k4c91IqYd+XWC2VfbDI3rlgB7ERAiEA/XdBLH6ihZ08bfqlmS4ahAvpR8oGncGyLKe0ji0egVI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxgIECRA9TVsSAnZWagAA9YgQAIlQ+IxxJ7bxAUzhcEkI\nIVrIlT3Qo+q4qXtT5qH+Un0clMp9tRc0paoeRYhslYNSMi/NOVoLEGhe9mTp\nV9mG80bWEbjw1aaH8C2vOhCn1ilrUs8PLXKhHiPUYzhOESXzzjuT4SxVOYB5\nR0G5oeO1gkzx+07ADHqRyf7lm/eNgR9nNzqwQbEDpHyiPZefq2sN+KcTZdiR\nHn9Ba389F0nD2mOi9B/ySFHhucZewzGW0Loqf9XEaiCbp/d0lnxzmOIiNDPz\nxFxgBpeg+m/DpaGjWx8XU/sKwt5qggz0ikCMmlOSEZNJucMCMhN4TiyTWOjd\nZLIWJuadABvPq70F6+EPyccJgckvJLiO926qGJqUiO+0UxMtKxp2xBZwQA0e\nBtdbtLqtFbMptaq1a6se2faAapi18urWjSU/wS9FqA+oTGv6ids+UtzpnpEn\ncq5eLPuZV9R6ylDKo2Ilnvl7SVn2Vt71V1RiQQYiYdc4nLB5hnT+H7wXgAm/\nX4v8ZVXA+nvplAqUMDuEVJlWaKxoej8c9oQKF9OWyB5bz4rg4uEZelbr3VFM\n0DfFv6C97cgzkxdt9gTlcITn3g4rdSlDf21Y5l/b9DKfDJqLN6nDewwCR+MR\nqBIceW7ML7gESo4nSPDekGLlF9EnaIhyW3sM1/NFJdESVMfYIeM5JL4sLy3y\nHD6T\r\n=wsGu\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{"script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && yarn run dts","dts":"rollup -c","lect":"node '../../ops/lect/lect.js'","lint":"eslint . --fix","perf":"node perf/check.js","test":"c8 yarn run unit && yarn run examples && yarn run lint","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && yarn run dts","prepare":"echo 'ready'","pretest":"yarn run lect && yarn run build","examples":"node '../../ops/scripts/run-examples.js'","letspublish":"yarn publish || :"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2010-2021 Roy Revelt and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","dependencies":{"ranges-push":"^6.0.10","ranges-apply":"^6.0.10","arrayiffy-if-string":"^4.0.10","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.0.10","string-trim-spaces-only":"^4.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash.isplainobject":"^4.0.6"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.0.10_1640366596802_0.4409452076526599","host":"s3://npm-registry-packages"}},"6.0.11":{"name":"string-remove-duplicate-heads-tails","version":"6.0.11","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.0.11","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"ab9eb1f5c4ece88324bbff9ce3ac7f8da303d600","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.0.11.tgz","fileCount":12,"integrity":"sha512-ojdE+a+6qLoEe59CbKXt46GCuvDuravw+we5GQhe1O4TYcg92u+YsSc6IHMG9fvk5hO5mLmDaQBxPnDSED+kqg==","signatures":[{"sig":"MEUCIQCrTg961FS6EWf7699Q02NjKI2GIUVTy5EestJtC0oyZQIgeq+xN4GRLMvRDjFOzYsAIhf+SVYZ5c4bXXRntZ5CKc0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3Z4kCRA9TVsSAnZWagAAPZEP/12XZKQyoByv3ykmfGBw\nZ/W/pvChJoXHDEmqCgf04qmSaL7XAun7eRkjwcHP00D2n3Oi/w6nBJPZgL7f\nVWoBxg4kGcKITBPpVxeEA/hbMICmMtsL1RRk5Bovf4LtdXsJgRcqwWWGHwxf\nm+CV90mHNuC2nL7202cxmWVrCjsSg8ePpcbYf/wyPOEvBAEjd1ASvS56E5++\neTSykbFQAOZ2YsIi6a5f6loP+tjXyiKFryeNGKJZjl6T2EyXhg3sDuRCmtO5\nE0tVUFzTJThYjwQZxq5Jl2rhokDh4f0iOYDUjXH59v4T9tKevwpVl0UOJgUL\nsaEldY7b0bAT3MqXrMy5rIjkhdDwxHdj/M6jBxSw6bQu0L65D7qT16Y9JUER\n7Yjrdewceyt8v437Q25iugztYfWgPzqPeriSBt5kEXPZIuKWhKLBLxOTk23m\nfE3tJvtt8jvW/5KBVq1eDDyBxds3WbTdxGBBFfsuoE3Lc25HhK5fmMBoONc4\nVHmV0sJ8ZU1lN9CZeDSgCSDTUgiBVCDqUuu/uZNvND+O6xZumFlzR7YgK206\nRX7yKYLtSInFEi3Y7WI1V3K9YVx8F4PVwutZ5W6kz96suVRoGbZ3CgdAusG8\neIIowILbsX49jAUa4HWUI0ZiJeDA2bacH8BJdRhJpfBFKCK1gqa87quId6gd\nMEsz\r\n=Sgag\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{"script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && yarn run dts","dts":"rollup -c && yarn run prettier 'types/index.d.ts' --write","lect":"node '../../ops/lect/lect.js'","lint":"eslint . --fix","perf":"node perf/check.js","test":"c8 yarn run unit && yarn run examples && yarn run lint","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && yarn run dts","prepare":"echo 'ready'","pretest":"yarn run lect && yarn run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"yarn publish || :","prettier:format":"prettier --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2010-2022 Roy Revelt and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","dependencies":{"ranges-push":"^6.0.11","ranges-apply":"^6.0.11","arrayiffy-if-string":"^4.0.11","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.0.11","string-trim-spaces-only":"^4.0.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash.isplainobject":"^4.0.6"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.0.11_1641913892699_0.2898308427863159","host":"s3://npm-registry-packages"}},"6.0.12":{"name":"string-remove-duplicate-heads-tails","version":"6.0.12","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.0.12","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"48d296d219437dfab43582c76e0c4ed34cce0eb3","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.0.12.tgz","fileCount":12,"integrity":"sha512-/T0/POtuDpjF40mGNZWEfUFMulsDHdXrDzENgp0wV1a3gHl2TuTBxlC57XvRbul/1HEHISTAHncTKPJs2u7UkQ==","signatures":[{"sig":"MEYCIQDMq5BAigUTbHBCI3IJTn+sdbZBbleg26jylP8On6mlAQIhAPp7oP8YM/+08v6vjd8ty4ekKF9Osx0rwGoPNhAvK+TP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7HUTCRA9TVsSAnZWagAAdBoP/087BwkpGVsSU/9QdjAL\neFNHqmu1abYb95R/glIQGeWtTzuHdhWX7JztdKPmGxGh3fhpkTMDwb7rjiFE\nbtiTqyx9jwio9tSc3+iVzuD2cAIQpYbeOjT9Vl3eSy1HQGFmNgtwnwa9wUzk\nLrmwy1nfizoCwzDcfWfSt3+5de8Zw2RIZV0+abVXUEdo2RbVmtntlQKXGa1/\niQ4K6K8wmL2Iq5Qp2cqu5a4iSqirXCZ0KMyDE8jRT2Bhv/JowLonxyElWxuI\ncJPto6QSIZLNXhAlzjHezJ59qEtIAD5mM9d9LluREnz6XM3hBRGCIUt7cV8E\n+kkPA0XW1u0O6ruN+q645K0G9zbUoxjPKHCDUJkoOqRXeGd0t0rFe3Mmcn0P\nTV9J5AM8r6VPaw5ceAhphzIWvGcAQkKulU+VE7gL5nHRehzRxmUzlrI1Zoaw\nNvgSptI7+hva1ugwMqpZAwz4ZrLHQRbuSfNRZexd6dEyyZHiHkZ+3/JFRfXj\nZj86Xk28U2i5dsuH5LBBK+09B+kEQ6P4wyR4mLhsIshwnVlp7cihsHJ9tq69\njkmCIAIiVj3iS+8+aq/CwI7/C+iWaMHFoQv6khRCWqb+Vd+Tjitpe0lCKuZz\nHkV7ho7Vg1Klj2hilnRs8CDrxMPAmH3zVDvZADxeGrck0KwZv2gIbQGaXMDF\nsF9B\r\n=ERQ7\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{"script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && yarn run dts","dts":"rollup -c && yarn run prettier 'types/index.d.ts' --write","lect":"node '../../ops/lect/lect.js' && yarn run prettier 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --fix","perf":"node perf/check.js","test":"yarn run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && yarn run dts","devtest":"c8 yarn run unit && yarn run examples && yarn run lint","prepare":"echo 'ready'","pretest":"yarn run lect && yarn run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"yarn publish || :","prettier:format":"prettier --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2010-2022 Roy Revelt and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","dependencies":{"ranges-push":"^6.0.12","ranges-apply":"^6.0.12","arrayiffy-if-string":"^4.0.12","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.0.12","string-trim-spaces-only":"^4.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash.isplainobject":"^4.0.6"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.0.12_1642886418844_0.5944254704810301","host":"s3://npm-registry-packages"}},"6.0.13":{"name":"string-remove-duplicate-heads-tails","version":"6.0.13","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.0.13","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"6149a067f75f0f08c294c17a89ce5c871c248d8f","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.0.13.tgz","fileCount":12,"integrity":"sha512-XugS0IivTeQf1EBI3gUhFOZ/Q6zuJzopHkucUZGEGM9mU14MOxfoORXhB7ft5z2R2Inyhhn3u2Rv1+3+JhniFA==","signatures":[{"sig":"MEQCICTVanqKan6hUvHpwkSCh5ta/zU1927H4b91TwrotC3rAiB2dekCsq6WmM8kLyhHJQz8MQgOs0XJWBmHgrqD0OcE4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU0EiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpx3BAAnZVFd4A75WfyMciyMBRCyDY2vACTIHzl5fAIN7O6bnQwVNGp\r\nmKJED2b2SiuTDZxT/DG1eq4wU0IRh5JtC/z1MGKJjzO3Hoc19RwaR4Xgg4wg\r\nji9KmKt9kymm8TUAaDbUVl5Xt+9exw5iBKlSKzDXo/VaCmQh4HflHqDsukxZ\r\nMIIvNwQXi/0k6zm9ZZ2wMgErOoAdm/jNESQQxsvqBPQ7VUPGGdbR4tVVQp3V\r\nOdswBaxsuCL5ch4hmQjOTYab+VVSIDaL1jvA1Nn6SWj44ONIJt1tSlhSmUIa\r\n/edf9agdMrHhz6Y41EFZTbB+K8sFtJRNgy8+5J6Zk2d4oCMqvjOXLW1iSol1\r\nUUo7lkHu3GdgnqJDpUpt0jAZraUwuzZ4efldNwG5bMLlml7xxV44pkAxaTZ3\r\ncV5XdnqkeBVimAu4WuKFkmQVZLkI7Gq3VpwRBeUg041EzAZ2M0We9w1YYTL4\r\nlrq1xS81UcjYwoT/bOAAFmcj+VZeQUITBN0DC4h1ruwfQKuGtrXTUSt+H8TY\r\nLlG95zicejGg+VcvA3ugvHLlKOj9Ok2VDZJ55ebr08NyXt+Vgi3lb42jgYee\r\ndK7TkozmtFhs+L32fQakCQAFdTI/FhCia8Rzavm3CTOt7jq7XU8fuTpCYwzw\r\nZfVFQ7qevtAdt9MrrruStHKWj96wD3JGKoY=\r\n=YOMI\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{"script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && yarn run dts","dts":"rollup -c && yarn run prettier 'types/index.d.ts' --write","lect":"node '../../ops/lect/lect.js' && yarn run prettier 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --fix","perf":"node perf/check.js","test":"yarn run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && yarn run dts","devtest":"c8 yarn run unit && yarn run examples && yarn run lint","prepare":"echo 'ready'","pretest":"yarn run lect && yarn run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"yarn publish || :","prettier:format":"prettier --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2010-2022 Roy Revelt and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","dependencies":{"ranges-push":"^6.0.12","ranges-apply":"^6.0.12","arrayiffy-if-string":"^4.0.12","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.1.0","string-trim-spaces-only":"^4.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash.isplainobject":"^4.0.6"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.0.13_1649623330052_0.10105457825599351","host":"s3://npm-registry-packages"}},"6.0.14":{"name":"string-remove-duplicate-heads-tails","version":"6.0.14","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.0.14","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"663610fef42d74a9ae17c31989323e7cff7f4709","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.0.14.tgz","fileCount":12,"integrity":"sha512-GKJx7Um5naGARnm2xf3krRL9nVkkWJUXwTpB/hVClzuBcPqMWWUR5D7KC7CvrEv5CBp1qVvxascuz8qIiz9Zcw==","signatures":[{"sig":"MEQCIDB6s0yq0UycaN2c2A73aZ7v9IkpahH/ltnIGc/5pWMuAiA8zbMVoyqfxrKbmKqff8LdVkQ+DQE8+N3JjAmq9n8lTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVKAwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMCw//W+tN8rSvwat8uhRJQIfcxcZzvICf6KLNmU58CzeM7s4YLs0u\r\n6/VYWDh8fClFifnLO5GUci3pwuzQbFCfElnJYDVi6CgQlEdxX1u4+j7CJYdw\r\nO+GJVBEtBEjWZq56t6/+sHp7XehRvLeQcsd3a48kqgSKRFWv5ie+L28GLMsW\r\nWknh+i5XodcugPG0yA7h26g7cm/hej4ZYbwuWKVL+kQ7MPWkVqpBpRcbQLgC\r\nS2w95rUDE61b8Uhf3XUedOEbnD6cyssT7TIzX0RclE8529LtYHbCQpZrOIZl\r\nSyp+P4BMa6zhhGJbsvTTKIFbFBxLcqhBPGUezCE0oUYrT38NkqRTZ6JQLOTY\r\nioeaalgsK9LLstJ/ni/m8iPun6x/FbkOOLPsKoWQFeqImGH7ky7O1QXzbpL7\r\nPBNtx1AeFCo/oNnED37jt5OcdO115hcAS8nnJ+raHQ9GLT0ngPatxUPNqe+r\r\nemBpsQ/7yDEsHDfXhg2FJioBh+nWZ3bB9Yu90LhtcpFYXei9raRpLT6KpI+4\r\nYyp4xBYMvgefPL3Amdn8o3xYYe7HQL3OC10Gs5i32KmWmN4B8zRGXsvqNKdc\r\nzzMWd7W+6HLmJTTMgp8S+b3R2/JOFZ/C4sIUEwvCUa40p8/q8DnQ3gd6G3Dd\r\nWccM4JtT61SHmSG6ByF5xTRVCgYU8qLq6RU=\r\n=hD1z\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{"script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && yarn run dts","dts":"rollup -c && yarn run prettier 'types/index.d.ts' --write","lect":"node '../../ops/lect/lect.js' && yarn run prettier 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --fix","perf":"node perf/check.js","test":"yarn run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && yarn run dts","devtest":"c8 yarn run unit && yarn run examples && yarn run lint","prepare":"echo 'ready'","pretest":"yarn run lect && yarn run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"yarn publish || :","prettier:format":"prettier --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2010-2022 Roy Revelt and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","dependencies":{"ranges-push":"^6.1.0","ranges-apply":"^6.1.0","arrayiffy-if-string":"^4.0.12","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.1.0","string-trim-spaces-only":"^4.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash.isplainobject":"^4.0.6"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.0.14_1649713200120_0.38495258125733534","host":"s3://npm-registry-packages"}},"6.0.15":{"name":"string-remove-duplicate-heads-tails","version":"6.0.15","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.0.15","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"78d554973939dee5e3391f4d1cb66c3f01059c78","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.0.15.tgz","fileCount":12,"integrity":"sha512-kV8znAnxUW4WF3kGKD3NXdqNh1tSs4mOrc8a3V+R5H4topYyhin0UrwfF69YaYQEgcmfmwjtjHA4DMk316iftA==","signatures":[{"sig":"MEQCIFCOVLPhyA02iVAlJCDL4ELQNIjyCJ6waZl36PwXY831AiBRGJrmhCM5yX0qn9v1TICmbUmpoajcVXw+1/Mh1dtLMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXAP1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqN6g//aLeLqkVXCyT+OGVozr34/dB4mQ6mXFnWmcs+rzgVbSgEXU/J\r\nf/q1MibDT2wAW9f6/FRnMcR392KVoaYoPhKBP3oVtz5JY+LF1gccnOCWEnW+\r\n7B8ShNNRzfrkD2ZlvtVL3rDb1xyr6NzScXV1lgoebYCEQc0UK8X/KLm41j66\r\nhpMpgVIFdIKEphx2dpTjNw3cPSd7GSWOlgX66XdJZpFgTc3LEN6+n9bCxLOZ\r\ns3Re37pBzmnHsWZJCmBp6/QoY2oSrBQSly2BDf8eAWxYoEiUDUAV67mtFR7I\r\nEqjEVS7ieq8VkXJKMPpbqkbk+W5w5+5IzW7O9YjQ3F6eDjskuyEqnHGd984y\r\no0EXCeTP2tKDtUdHgRbvUQV+hL+DgkpplaEkqUSVv8Cy+jLSairIvJn/254W\r\nfejmEiR+5fKFxTjvtM4efzBwqweWSVxzPQS5owV7a7WpUgIQFS0RAX9ID/Zt\r\nNuZpwlpGn/Leq8wMvm5sqTlJV6QuVca/DtiFCukvFA9C7vuO4SbxBQte9Epu\r\nY/zxHRZm/XpBLsc/ETqWcTdn1U1UivhDeRUYR6RxCvOPes+9hc95iHRsX8WS\r\noA4I0M3E+qx52gDqv001oTtnS4ElIs18YPVFus1QfAf9qaTDiEgEOoE942hJ\r\nSKemiW3SsFZy9r5+4KMH7x4OfimjNB4Qqaw=\r\n=7pNx\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{"script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && yarn run dts","dts":"rollup -c && yarn run prettier 'types/index.d.ts' --write","lect":"node '../../ops/lect/lect.js' && yarn run prettier 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --fix","perf":"node perf/check.js","test":"yarn run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && yarn run dts","devtest":"c8 yarn run unit && yarn run examples && yarn run lint","prepare":"echo 'ready'","pretest":"yarn run lect && yarn run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"yarn publish || :","prettier:format":"prettier --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2010-2022 Roy Revelt and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","dependencies":{"ranges-push":"^6.1.1","ranges-apply":"^6.1.1","arrayiffy-if-string":"^4.0.12","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.1.1","string-trim-spaces-only":"^4.0.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash.isplainobject":"^4.0.6"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.0.15_1650197492935_0.22578268799209678","host":"s3://npm-registry-packages"}},"6.0.16":{"name":"string-remove-duplicate-heads-tails","version":"6.0.16","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.0.16","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"754093078d62325f113b2ca870436fad955453f4","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.0.16.tgz","fileCount":12,"integrity":"sha512-P+J/8HG8xM0gQov+gQNC+sdPRnXrqtQfa7gazdUFi5cdegPSC02mNoCPM4Dte2ZZh4CEg5JujWSMy054xeaLzw==","signatures":[{"sig":"MEYCIQCckObfqhcdZZPoSaMgl1RsGDVONps+dg1rgKhtffqc3AIhAI9Ptu7vjchLif8IrDGgWq5qdJqtbM/Ny7WN+JAAW/od","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXWd7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrbpg/+LXhjPHq6s2lhlBj5cuyHz76P4FtUULWhLUUpHY6eOfoQAkYs\r\npKy2i0GLGK61NR3C75RhIBpGjUk4WSHUlkGkELL6RGUDNO4hOrwWtiRI1xOg\r\naJ3/2EARhOdFZ7ijCeZAabqMjt1XdNrsKCe6CEfgHQwVgCoLZmXiCfCpVhEp\r\n18OE9uJP68xzq7G39PubvoD01guMzgS7rP3GiaqztvZjtPAnRzga9ly1p5Q3\r\nqPRwzNkV6n0AqCAqZGCID//Us5+BjsVphFVYIpXqnwNLEwMXIDlXYh9U9fof\r\nDeI26xyycE/Pa/uO2EcringLgt5ljQnnxOjkROnfSAtS22ng4+3GIiSAFyhV\r\n3ErAh6SJS/UD4QQwvvlywJ0Ou1pmNULyD0fAAiPqAiqosvxhwJIBppzCa+5S\r\n8Na9goVYGdI9s6d3Fx/d3gRzQm32ZfaYez2IX5zpE6JKenBv3eGB1JhGhv6U\r\nPkR8bTtrnVa5gYORo67aghL8y8EP+fAVu5sBIncHQqovAt+roWsduS1lppe5\r\nT5nFD/j03kyWP+3aF8gw5w7pj5u0hiWinbjfi+Cc5gMuK5RH9JqwuxEsqvl7\r\npsg01cbzaufzU1k7Vf2gIyvB9JSloQZb8UNuhqrIzTnyiOmTDtHBEVYlV8f7\r\nAx+0J5Jw8ZvZYhdAU7HIiJsB9guKwbm6Pf4=\r\n=fcIz\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{"script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && yarn run dts","dts":"rollup -c && yarn run prettier 'types/index.d.ts' --write","lect":"node '../../ops/lect/lect.js' && yarn run prettier 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --fix","perf":"node perf/check.js","test":"yarn run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && yarn run dts","devtest":"c8 yarn run unit && yarn run examples && yarn run lint","prepare":"echo 'ready'","pretest":"yarn run lect && yarn run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"yarn publish || :","prettier:format":"prettier --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2010-2022 Roy Revelt and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","dependencies":{"ranges-push":"^6.1.2","ranges-apply":"^6.1.2","arrayiffy-if-string":"^4.0.13","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.1.2","string-trim-spaces-only":"^4.0.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash.isplainobject":"^4.0.6"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.0.16_1650288507706_0.671824535362683","host":"s3://npm-registry-packages"}},"6.0.17":{"name":"string-remove-duplicate-heads-tails","version":"6.0.17","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.0.17","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"876d7a24dde054da50cd524ecc47698178216d2f","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.0.17.tgz","fileCount":12,"integrity":"sha512-x48YvEDQV6QIZv2A4hyMTniYuiVJ9XdHDgcOTk/QjYwpSkHhC24U8wANg5+AWIAQQX1/xdp7fF8M5dmV7gC4VQ==","signatures":[{"sig":"MEUCIQC+UQy4rPolISBtNpZMpKiURfLBUVG05pCStNk8jyl2lwIgGuTOQNv8lXguh//xNa7lVWrnUGtcWeLtH0FSD3CyNqc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJichYVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1og//QGIUQwH2OGyOULU3jazyEydC3x4KpciQuD+LQxzcO+XFcZGl\r\n1HiKYKadD5sJ/Oh2h/6BggaKjXqbG8uft98UW8drNxootSU10LbSn0PGxGHy\r\nXP8f+190vDwrEIp9Bn51F2WVCHDfADy3H9DXKmxuwTAnSVNLFJZnxoPUt2r3\r\nz33/YQ5eCn7gjhljhk+GqxPZqtwE+pzx8/kwL3fpZ+NED08KlQKrnyf7UmTg\r\ndMJBCKMZ1vw+HuKYQf1xGXMi8kEQTNhmj8XGtgyudwgRgX2zHhx1wtpSSpYg\r\nsmJtJMLlMRPmunzeDIDl0rO/AbmouFQJJcSyGWx8KzLKLvteaLd67WyP431+\r\nZSUZoD+1VWpz/tWQ7UHvtwtXTXj11fGkQwfaE5PJIwN4CE2RYF2hWSRIohPN\r\nC8tumYxPxvf9AFtqPG3EG8j7CVFc/vFD/DDKimED8Sc1qBu94SzL2GGSW5Dv\r\n7dvZMIfj133LDjzve1CKlqzFzpN1yDlJaxxtyJI8PJBHmWzvgf6BYOaHXUXR\r\naoi7XTfEsd8uUvsI40tFimiifSbRCtuPOqX5GxwrIbLT7ISXsr5w0IMBM0Dg\r\nnDmGlzZdkF3w7eE9Mz/CeSYjFwnagPn6tw4ZXXjR1tzd9ujkTmBBysKhx7eS\r\nvP/Di1gCpee4Rr/3O9FOXkQaV32D5hfwLYs=\r\n=ApRs\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{"script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && yarn run dts","dts":"rollup -c && yarn run prettier 'types/index.d.ts' --write","lect":"node '../../ops/lect/lect.js' && yarn run prettier 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --fix","perf":"node perf/check.js","test":"yarn run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && yarn run dts","devtest":"c8 yarn run unit && yarn run examples && yarn run lint","prepare":"echo 'ready'","pretest":"yarn run lect && yarn run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"yarn publish || :","prettier:format":"prettier --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2010-2022 Roy Revelt and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","dependencies":{"ranges-push":"^6.1.3","ranges-apply":"^6.1.3","arrayiffy-if-string":"^4.0.14","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.1.3","string-trim-spaces-only":"^4.0.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash.isplainobject":"^4.0.7"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.0.17_1651643925342_0.9698250451543249","host":"s3://npm-registry-packages"}},"6.0.18":{"name":"string-remove-duplicate-heads-tails","version":"6.0.18","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.0.18","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"9665cece266d3fc1ff46d054ecfb412519f400b6","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.0.18.tgz","fileCount":12,"integrity":"sha512-BzcYNB9zWcOeKWFP2vdzUomho32+ACWakvaWBCiEJ2HH4GWhpFMGDek7axpcCKIudoI1y9bBEjLXRQ361rAylw==","signatures":[{"sig":"MEUCIEfzixcI2sPRQDzZuFpvzOY3dgBer75d21RWKeRE3yd6AiEArt2nvkH8xvlmQcDc9dFU5U5nTYrR8uw3RMEimw6gxCs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiw9n9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDDxAApRoFIzBDIEIGzV/lJr0ppRjGcsdDpTS3HEmGLC+/WjKOF0v6\r\n9ZrvkJIMzJ/O6y60U8q2a2gc0gRi5ejDB9hRDfoiYE5CnZVLU95I7cIcvC/U\r\nCXUmiXSfS/930YBnIqvJGXjas3LpMgOpJK2ldPZoS46k88QRrj8Czl+4aSgy\r\nFpeyvf4ZkEw0W9fq7dNAxuJW13WixeE8JSh0VFmcA3DehCIfiF8cmxupxWlz\r\n4fvH3OAZEc0rlvLxv7iQ8+FvxAYm8JjTJleCEMxI8ckwyXUkklSM6h1oDGLR\r\nd6w4HdiFYFKaiWRp7MV1ID8T8COcWbrJeW/CTrTlVNc1yWvWxLqzrYWsu//Q\r\nAYZelo6PrCg6Ec5lsYcVUWpiJNDbScik6md3sEZfm88ZzA3bzMw4PX5R6lPW\r\n5Lc+9q8tDaK7C1XgdXNjAr6mskMjJ7AEUnaEeWWLJBJKJ61wVR5qRBHFAJj+\r\nmH8CCwy/EdAbhKSlweNydKCABesLhoxy8lAit+mGPLKINkMcv8AjB2uWZGgH\r\n2NDg5kiL8lK7fcOK+PDvPygL4TbZ96+4fX1pAGinzcIO1x9nwXnSNyIEcatM\r\n93bRCg1/okZHzg+yNqPj2hU0WVG7inGUYb+5Ca44NpkbTOfpCGYVNQvvifbC\r\npA8lZLei/dMQwPbAchjpSfTFt+Ds6qsaIMQ=\r\n=e2x8\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && yarn run dts","dts":"rollup -c && yarn run prettier 'types/index.d.ts' --write","lect":"node '../../ops/lect/lect.js' && yarn run prettier 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --fix","perf":"node perf/check.js","test":"yarn run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && yarn run dts","devtest":"c8 yarn run unit && yarn run examples && yarn run lint","prepare":"echo 'ready'","pretest":"yarn run lect && yarn run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"yarn publish || :","prettier:format":"prettier --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2010-2022 Roy Revelt and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","dependencies":{"ranges-push":"^6.1.4","ranges-apply":"^6.1.4","arrayiffy-if-string":"^4.0.15","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.1.4","string-trim-spaces-only":"^4.0.14"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash.isplainobject":"^4.0.7"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.0.18_1657002493055_0.5701080922049409","host":"s3://npm-registry-packages"}},"6.0.19":{"name":"string-remove-duplicate-heads-tails","version":"6.0.19","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.0.19","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"136652873188742e57ffc3cee0b06b25f43f0f10","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.0.19.tgz","fileCount":12,"integrity":"sha512-14tJJI0F7W9mw2uqgGqMix+dlEjWLwtPrQ4cA1NdGdlbZf8hJylud+yZgwAUI3wFCr3NDoFf0c8/nzWfyPCQGw==","signatures":[{"sig":"MEUCIQD9JaJqeA35HD+/H/+1jF3TOiKkgQiblEJVZULFPqVUyQIgbPMuXRopkqSCuJBGVWfCvdpYFuPySW8vVtjgu8L7xO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4GMyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaJRAAgQO398pLXF8YcsEKgXvmowdEk9ncCHclkL70OgcTuqShDfWI\r\nUuqxImUXmpVRqru4q9JyJF9py1q47ZixaX9lhnNMgs5pHYVyv2PfgnE5foYV\r\n6/nUmnOzdaG39LUddWKAxLDP+v6DkuFpUbFlEOTxHZ+MnRF12BA8GmJwMSbY\r\n5wo86QSX7NWQ/2VOTplaZuT9m/pufSrBC77TFCvkrI3wMaOYMqk3EwoltsLA\r\n8rTjPI8TXu2EFOuXjc70JS/vw48h+k+3dw1JvwUfTcVZb0WN0G+lSU2amP70\r\naatkSZTaR2qcYWlw0PRluSEgRjmghAxO2SEtk9eMQdW5pKz5Mtb6P7jbpvls\r\noFyauWxC2tGjiulvXRUlmYOqAbuBJ7DiU+ijkhxaJ/NoGXBJgl5H/bLrg8jV\r\nL339RsvGuwf8yj5mMVkv7XnwotGOUmPKue+tpzOWqA5Xl2FoAp0NnNjA72N4\r\ncKyhLYPIzmZ4n4ststWHwpVvbFBC7AzilazdTs3mrun7NxWp2D/1VrdcqlmT\r\nP0SJtaWzVkUFTb0UxdNV52SSkd5X/afiUBuMhvR+jAphQM70kPgPRvgM0q/U\r\nRNoENA/2Ver7X67YyBU7Q29YLZqfyACbBJaUc1s/mJ73P+QbQqydDigKuuqn\r\nva39Ihk0qkaHW2+XoCEoUj4Aan/sXqsgGwI=\r\n=wzur\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && yarn run dts","dts":"rollup -c && yarn run prettier 'types/index.d.ts' --write","lect":"node '../../ops/lect/lect.js' && yarn run prettier 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --fix","perf":"node perf/check.js","test":"yarn run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && yarn run dts","devtest":"c8 yarn run unit && yarn run examples && yarn run lint","prepare":"echo 'ready'","pretest":"yarn run lect && yarn run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"yarn publish || :","prettier:format":"prettier --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2010-2022 Roy Revelt and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","dependencies":{"ranges-push":"^6.1.4","ranges-apply":"^6.1.5","arrayiffy-if-string":"^4.0.15","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.1.4","string-trim-spaces-only":"^4.0.14"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash.isplainobject":"^4.0.7"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.0.19_1658872626205_0.49756778056894313","host":"s3://npm-registry-packages"}},"6.1.0":{"name":"string-remove-duplicate-heads-tails","version":"6.1.0","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.1.0","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails/","c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"33464974a55559bd4cab72450fc2bcb8ad5e321c","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.1.0.tgz","fileCount":12,"integrity":"sha512-tDvCd3zaCVPf8h9BHXJW2TfEARWncsDLG/xyJeJJgpJCI6VboubZhvhGD6KwVmzY36VppHZ8CX8t+ObARNjyOw==","signatures":[{"sig":"MEUCIEkZ/LBu//L4fbfgoVKBJHmThtgDqPsDuJJ0ZsKhxP9lAiEAy1x1Qvun/iZFJT36vVQ6vP3yp7nV97mAnWGPxy7r1pY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9kKdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGwQ/8DnEjZZBMY4P+ZxQlOHHP8hUkTyIqGrHzJ9gve6QAu5F1Y3f7\r\noEU92ifhT1wAVceuTRQHWPCc1WQR0AMqQrbBdbMg6soZXokWL/Kk5HFMH/Mc\r\nB4XYoruKcFlf+lk/Z4cWahSwGj2ZvrvBhh9nVhAW23VsEeIRPOfBAHguNb7e\r\n2A9LppcdLRwNfUwIpbbViL2N6HqKqSb8oG3HjZ1gnbqq61t0We8YbrsTip2t\r\nmKTXmVg2z7avNADkvpiU6s86Md0RNrm/YNq+G3LX93ouaBSI148Oge65sQ8U\r\nXuvB2OpL1qhZ8tc9kIQ6e3rmmrsvXgEGUrWJKj0Ya7yAKMAGl6VywE4mn4Iy\r\n5Rx9YnQ3RUSlqWlbvlbHuGahGy4sJFwIoCz2GH60DCCpbw9oLzpVYLt0cQ4+\r\nWHcovwLjPDAAvywWZ+CP+935ockFclygT6ugUbMv84xb/bma1X8HsPr0yVpl\r\nDh7SMZOLXFWyRahO7uQ7R830IOhhhCtqhAuMpxUWVW8Xf0UiTMgr2/8v8p2+\r\n5UTsK6jnV9CiILYRUMUck3KWDMeY8v25KpAaOinR3pvdxoUP89YGIJ/49W3D\r\n5FvaIVyS3IC8zJhSJ7nf95V8uv6ULYSVP7OosGHydlVFYSoQal0rTiSDfJP7\r\nbuvTW5LVUh/JAvwnE7+wuaH6ODntOEUOVho=\r\n=Kng8\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && yarn run dts","dts":"rollup -c && yarn run prettier 'types/index.d.ts' --write","lect":"node '../../ops/lect/lect.js' && yarn run prettier 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --fix","perf":"node perf/check.js","test":"yarn run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && yarn run dts","devtest":"c8 yarn run unit && yarn run examples && yarn run lint","prepare":"echo 'ready'","pretest":"yarn run lect && yarn run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"yarn publish || :","prettier:format":"prettier --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2010-2022 Roy Revelt and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","dependencies":{"ranges-push":"^6.2.0","ranges-apply":"^6.2.0","arrayiffy-if-string":"^4.1.0","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.2.0","string-trim-spaces-only":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash.isplainobject":"^4.0.7"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.1.0_1660306077560_0.7171705620319628","host":"s3://npm-registry-packages"}},"6.1.1":{"name":"string-remove-duplicate-heads-tails","version":"6.1.1","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.1.1","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"d35f7de5cdc928040b89bbc4268a8820af6253c8","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.1.1.tgz","fileCount":12,"integrity":"sha512-zQPoW9VoyygPJr0EWPqp7LX8WwKHUiGsIpaiAmZ4ucACK3rvr+35YsReNLShYhM5oChiSif59BHjb1x07JT7fQ==","signatures":[{"sig":"MEUCIQCot+x6pGjgKejPfkWSG2Uv9ihgE1Sz8JdZuCoWN9aM5wIgODIb61qbGpwhUvYJTnIUG+UcK2HYq5kmE3G0OKSWAnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/qBbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp46hAAh0Y3nofqtmyzwBP4DR7bHhnLCtcMTvHErCoDSx1E/GevMzgZ\r\n27j9UPaXG6NhSHS03EGUikKSKJbfbptaodD2k7D4dLjoXmJ7XHMg/eIR0uQ6\r\nZLBAnf1yu66F7kIp6k0v1HMmDFnu4ST+fXP0LjqxeLQE93M1RnwW+4z2M7o3\r\n3a+9SiJ4Z1w13km9NuQEdG9sUNkDKLtFzRXR4fxwo8S3wqTuV5FxBObq2Wks\r\nwESjhI8BMDH4vLKjixUencXPKQwMWMV6mYZb8WH3GwSqioNHi+dgT4wEnbHZ\r\nMccAR0qeCioYQYfSU7OZCCkgZkXUBqVaV8dkItFdjpW6ZFd8rHuQmnNjZsw+\r\nS+s/Q0FIN6oDDemVhtCDiXas1P/EvdJdqiUi7bbyXiWoukhSZJ4iadGyQOu5\r\nGaFvXwGYavhuSP5GRvmdVjhXxdNafVOTj8gt54I0vSGpqG+JZo25z/Khk6Rf\r\nKwndi/vTXBU/uWxyzME9+JP+Ma9rwfcGoJmdNTt9c32sZ8O275uB81xCCUxO\r\nemGwrK5ArC+SJ4Ae+ZUGi1sVAF4O9wkE6H+J/se0xwMGdOpDmobBSsMN8IYd\r\njIMuQg40yZWGrNfipf5VwBrQCKdHXNxdhM0hgJZQwhDmTxQdojegaAKzffKJ\r\nCFJHRapv6BEHhQadbOu9oVH7dlFJqgE4nkM=\r\n=Fi9b\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && yarn run dts","dts":"rollup -c && yarn run prettier 'types/index.d.ts' --write","lect":"node '../../ops/lect/lect.js' && yarn run prettier 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --fix","perf":"node perf/check.js","test":"yarn run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && yarn run dts","devtest":"c8 yarn run unit && yarn run examples && yarn run lint","prepare":"echo 'ready'","pretest":"yarn run lect && yarn run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"yarn publish || :","prettier:format":"prettier --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2010-2022 Roy Revelt and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","dependencies":{"ranges-push":"^6.2.1","ranges-apply":"^6.2.1","arrayiffy-if-string":"^4.1.1","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.2.1","string-trim-spaces-only":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash.isplainobject":"^4.0.7"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.1.1_1660854363168_0.5863529415107918","host":"s3://npm-registry-packages"}},"6.1.2":{"name":"string-remove-duplicate-heads-tails","version":"6.1.2","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.1.2","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"29e3a1ad98a0c9fb8275db2ac8cbe28971bdc138","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.1.2.tgz","fileCount":12,"integrity":"sha512-8/2jRMQJzi+o/OyBKG9MhLCEoJaeY6IF3dMvEAtY+/Fmah6wfNSgHsaMcMHkdGHgAWjDM8ZzBLr/n1Gb3JBDmg==","signatures":[{"sig":"MEYCIQCnflWhDR3erddC/fTZC/9YmBFmEeTaknEboYmR/9ZzGwIhAN8wvvVWiZ6Tm3mgjquoZIEzYm1Dt45B9mGP9xsNkFfb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCoEJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp29g/+LkHfwReW8tlB2n6U9nvj8DfrB2RxB7b+XJxB+HYfxVA9tLbj\r\nRZuJZ3WURH+MsECdLbhNkbbdn5difjpvA27S5+LNTQFL8DxSfvhXCUvhkuId\r\ntTm4iLIyaGMOrBT0N0WCJgoAHQaoW0illEY5+3xEjdFCZy123z8vnlCw6zLB\r\n3fCkiXKDPSWG67gI2KBZtrrLEuQk3b1ZajELjc/BGSrS35874o2Yzp4Ydu7H\r\nyRb4PdMm0xtSHkhEIYLOVlkfEKpyPodr+JmqwetGUv+SQ+ELliJx7+A99wAY\r\nY7xQYY/75+ZODdZsg6ofgoycY8sRAG+vzuPZIF+3X/zXU+e4iON0UbYykA8i\r\nDe4qjFyDjBugfYlfDlnvuQsRuH0YHNV3lGY8uKCm3fE0A9FSwjseutnBRZB/\r\nPyYcdS1u75fB4LUBSnU88RQptl/bGgbYlRRoRnqv0euTXOsh+FAoOA9R7VaZ\r\nvvhuqgqWHV69xewWY4ojCWMFtaVJcdSWGW6q3hnZHhWHIS4R90eepFY7Vo7E\r\nJDCInYVguAqNgGlokFeIfalxwpn2m+Bju64xrv/imOfuY1rdyYP8NWJqtFKW\r\nQ9nD3nvdgiXXe8fMoq5C2RRlPwoVYXJ6rGC5Xcq+ev22S6+GL6itnp7z4nct\r\nTSY9mJzdFahR7qmG4MO5L62FH5kzMg05iJs=\r\n=ydXZ\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && yarn run dts","dts":"rollup -c && yarn run prettier 'types/index.d.ts' --write","lect":"node '../../ops/lect/lect.js' && yarn run prettier 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --fix","perf":"node perf/check.js","test":"yarn run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && yarn run dts","devtest":"c8 yarn run unit && yarn run examples && yarn run lint","prepare":"echo 'ready'","pretest":"yarn run lect && yarn run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"yarn publish || :","prettier:format":"prettier --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2010-2022 Roy Revelt and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","dependencies":{"ranges-push":"^6.2.2","ranges-apply":"^6.2.2","arrayiffy-if-string":"^4.1.1","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.2.2","string-trim-spaces-only":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash.isplainobject":"^4.0.7"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.1.2_1661632776759_0.82848762950817","host":"s3://npm-registry-packages"}},"6.1.3":{"name":"string-remove-duplicate-heads-tails","version":"6.1.3","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.1.3","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"61d671e62ee8b834be76e70b8465dd51e36f5b14","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.1.3.tgz","fileCount":12,"integrity":"sha512-qhVaPLp1BDu6M2KutM1XcBULgUSsI/lQ3XJMaSM2WQDXjtPxsZfuJ43TrUht14n7qVyzae95rtbKZf4w6Mpj3g==","signatures":[{"sig":"MEUCIQCwsZC0DA0PKpVUJ0T8SoxyGq6rGcyM+DiviWUnrCJhXAIgH8lxfGCiwKB89gO8CwcKFkZpyrE0u0jfhpbyOCAMgmo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjReqZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorxA//TS9pD8UkYSRfSNNKNOFmr8rJhle5srbP8WkS2iwouHWxayqK\r\n3iSs3938L/QmLK/kDesr2tU+1oAI9V0ML0Ny9Ha1iSfHFMyuJs4l5BLnJt4i\r\nLadXHXp28aCgmEgaNG/6JMMtp7yx+QarZqCDAGX0HsTo1NDh+BYO+NYayoKs\r\nkZnZz+c6+Nblce4/LJetBIgamVb/UabwoyYh55HB+LvrUd50IkABiPq0I9Ui\r\nUTz0fR24Dpnwe0TORMhbZOW+BF/pImpij9lpsnSy0pSjIo2MMHv9YWHKxcm3\r\ntQGF8ozm4LefkH6imk5M2IMQ/hGO52gIPVvsfxfTQlLtdRH6Ww6+bZIKBfUJ\r\n6fU9cRB1/orFFaJpS2ngMxwXYC6q7Y1W2oQS+JxZcGuHp5UrXJOwV3lMipsp\r\nMLxbTUJwvJn0pg9XplDaesEc4fh5zCGrkQNW32A1gsqO9mIzoXUoe5QlSzZF\r\nNd5D4XNdMt/eyqOzbPqNf7O3scNlT9SeGhuycKdBLKb1MNLZFY+LL9jJU7AM\r\nSxMVsUQ9y6q0IecSFEuOfkmNVzRrwRl4TDWQ65tjaEBeiNDzWfwxuD7V/V+X\r\nP+zSmjv2aJtqI5ZDhvFvLyNrlYOb+XHhyJKWWnhz/aDqjZ8s2YEBJuMC5Z6Z\r\ntrUc9grdg68EuoBlW6ywc8pcR8iljblB6RU=\r\n=YP7j\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && yarn run dts","dts":"rollup -c && yarn run prettier 'types/index.d.ts' --write","lect":"node '../../ops/lect/lect.js' && yarn run prettier 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --fix","perf":"node perf/check.js","test":"yarn run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && yarn run dts","devtest":"c8 yarn run unit && yarn run examples && yarn run lint","prepare":"echo 'ready'","pretest":"yarn run lect && yarn run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"yarn publish || :","prettier:format":"prettier --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2010-2022 Roy Revelt and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","dependencies":{"ranges-push":"^6.2.2","ranges-apply":"^6.2.3","arrayiffy-if-string":"^4.1.1","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.2.2","string-trim-spaces-only":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash.isplainobject":"^4.0.7"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.1.3_1665526424927_0.055580060843447354","host":"s3://npm-registry-packages"}},"6.1.4":{"name":"string-remove-duplicate-heads-tails","version":"6.1.4","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.1.4","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"b70e61e4785e923d031e45a17137f183c68424a7","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.1.4.tgz","fileCount":12,"integrity":"sha512-1ccBMPbdJbF2dcIYl9a2MiH731KfHC1Lfk2z+FSoveQscvd7KtH9I+vNDTX2QAJCPVNNYaT+n69nlgWtKiu5qw==","signatures":[{"sig":"MEUCIQCz0P1QNTKElMNaejqPfBFTLK1jmZ9001dDv5xAFGVKugIgK5OfGkB/nwEhyY14lz8qC+leId6BrITptkiOxO92Egs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjR/CMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCghAAjSHgKWHqAXRKOyblvoNmfqucpNFtSnW3rNWudwXJCGFef70V\r\nPhC6Vn9E5XNZFQ9JTuQ2/len8MESkFWBuyTnspF2EViOZdDfydwHloAFXeJU\r\nTt4hQGKujAEw0EUHNzO8PuYRvCHiaSH6fNX8q7W7MyeZPumgxHqT9tY6OZyq\r\n3zKc4MWGDVPXvzXnnJZIHKRNKxEwSbZ6keIzTHQR/GiEo049UV9ehVoRpWae\r\nXyHY+e8IcxDgcxwsPCCrwB2RwaLSW7dYaKgvXHeM7IbTyxmUJZoCx305b4Dq\r\nmoY/N4fm2KB8lqQRh+iiiaEgnKmzWiYETWSMmIoydKwuUBpt9YtuilQb9X4/\r\n6FQknpt2Ov5fbZJQFQ+Q5Xc2ILfE7NT/xtAwKB54O8C1xK6qpse1oPXwtJkT\r\nFtEIijecVixirDHpNyRfHuas9DKzcSkBr+YjukSLXKzA+GxrgXbEKzrjGaA3\r\naGUk7f/z243vn17EzKZ0TBdGOtAgUIsArrnKPJ2WbUjkVCpiuC0yf68x1Fmc\r\nJs7Vay6Nn2Mr2D3inNUIBnnhORTpJfQknk0Iemimn+iKDs68o50mCKBQWNIQ\r\n+p1SiDDgGJW7WR21hEv1ybUh3ElD1j3/GN7rgpzoC7h3Fx7Q1dnZAvJYLA9h\r\njJ9vR4az0cSCMO8alhzp414UqxWLgN1oQcc=\r\n=oKn6\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && yarn run dts","dts":"rollup -c && yarn run prettier 'types/index.d.ts' --write","lect":"node '../../ops/lect/lect.js' && yarn run prettier 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --fix","perf":"node perf/check.js","test":"yarn run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && yarn run dts","devtest":"c8 yarn run unit && yarn run examples && yarn run lint","prepare":"echo 'ready'","pretest":"yarn run lect && yarn run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"yarn publish || :","prettier:format":"prettier --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2010-2022 Roy Revelt and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","dependencies":{"ranges-push":"^6.2.2","ranges-apply":"^6.2.4","arrayiffy-if-string":"^4.1.1","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.2.2","string-trim-spaces-only":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash.isplainobject":"^4.0.7"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.1.4_1665659020740_0.5258416667778112","host":"s3://npm-registry-packages"}},"6.1.5":{"name":"string-remove-duplicate-heads-tails","version":"6.1.5","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.1.5","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"24893eb713c3e01bf4fc24916ebcc8c85fb37632","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.1.5.tgz","fileCount":12,"integrity":"sha512-fHp5JkNaJvjHl4HewNOtaD0CeSu6mfMM1EGO58ewCSjE+kpzByAxx/ZSBnMm1yfbDk3MlumoH5aBtf6JqJWm8Q==","signatures":[{"sig":"MEYCIQCwiXpvK0P2xsHmOCGQbvNyAstVlBCqz04l+QiQ5hEqMwIhAKw7IulOt/bZaeK8qT1k10WRu5R0j68n3L7hwC9sOFP6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSDDtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokhA//Z8t3BJ/+9960UdeANHkoqxB+fETFGaJ5UuNkubjOyNwnPcuA\r\nicgLWLbuLT13tBuoI4QV8PfHM3zdnosPlFKEw+wy6TKiNhIrQycXpbSsun+p\r\nM6U4r+WeVTgkSkT4mkD1bZhiLh/gbIYM46De1PoSvTifKryI8dSK/GGKJvNB\r\naD2/jKQbE2sboax9suVF9DAs4A7GFmH2mkh2RhGTTxvRPzBBQapAvWzTyild\r\nxNP9SlUzvifiwSFS/6wJQU0gdCpAJL+o4PQZV3NgZSvFF2KvmR6FAPeS6D95\r\nZi+vInv9dTXmDi35PzFM57wVolHkvWfBHDI7bPedeQnl/cVWaLEFoVlr4cu/\r\nc0xsQeDMeXaSno/PYhVtqYtrGOPUz9KwxWx0yXjhe16zSReYYrLlobB8Zq19\r\nHkFo/We5b7z7mV4bXASHhaV3abpRf+7S3oKNYUdgRNAdJ8VU0004hq59Qu91\r\nfp4Lr/XXUt9drDptbfgWySUCJgMrthz9RRaWgWWu7V7fCubFN+z4pdXjP+ob\r\nnUmu2E1a2vKkcSuu9Q1AGG815BbxOSLcXdkA2fHSHI/wpK4rkLmdkW/3qpEz\r\nZM6WPJ2GPzPxzZVpNN2TFR3zHs2fQ1E8dyP+PLoPVvYkaa/YohjgMNJ2Dg0E\r\nNWaTPIUeVm5VPfhdOAfBmrLVXC23OgFT7RE=\r\n=Are6\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && yarn run dts","dts":"rollup -c && yarn run prettier 'types/index.d.ts' --write","lect":"node '../../ops/lect/lect.js' && yarn run prettier 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --fix","perf":"node perf/check.js","test":"yarn run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && yarn run dts","devtest":"c8 yarn run unit && yarn run examples && yarn run lint","prepare":"echo 'ready'","pretest":"yarn run lect && yarn run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"yarn publish || :","prettier:format":"prettier --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2010-2022 Roy Revelt and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","dependencies":{"ranges-push":"^6.2.2","ranges-apply":"^6.2.5","arrayiffy-if-string":"^4.1.1","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.2.2","string-trim-spaces-only":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash.isplainobject":"^4.0.7"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.1.5_1665675501397_0.3210965904312564","host":"s3://npm-registry-packages"}},"6.1.6":{"name":"string-remove-duplicate-heads-tails","version":"6.1.6","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.1.6","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"dcf2b52e363bc8b7e83325e791545a9abfd38870","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.1.6.tgz","fileCount":12,"integrity":"sha512-qOQy6Qr6aOKh1nd/RP5jzGuCpMYki2LfejA2XkjMPuF/bFTh5aMZg7bZ4J1+NwWw0p4mxT3Py0UtcuPMe/KnUw==","signatures":[{"sig":"MEYCIQCcSJj6kBsWMl0rwxordJuP7Z3pJ1pfgpVUPG7FjDArRgIhANzm/l4sm7XJ4sGYFlGAGQVIBL/OybLt3Kj5eQ9cNXFd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjS8aQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMLQ/8DgRqdUxZdtZjjJW4x1W+DYgU3niyPlnQWFnlh/JN4CohGIDv\r\njYCLOBqDaux4SVXiAfiPvVMAwFgRGiAX/j/9jrypcX1DlJvktxG3ttf1e85J\r\nhKl8o2OhfBEhXCtKiDcpVO528fSlJAG3o953hWyJYkm6jrKMWf3k3I2UlX/K\r\n3/GDCN7pRf/4/XR56enmkjRDkhTUeza+1248m1wcfTalf7e2zDwLeeyzrxQK\r\ng2Mg1idnFskFJjdSkYIJFi1+BYe7hb6H492sKtH+3nX9773Gx6xDah/TNc8y\r\n1UIK8Xyip2qm0BZowSy1LUOphsimnHW+rVgxr79rItcAzDFGxTeRWJS4ivn/\r\n9UvQiLdS70ydM1GBxADncDRkhQDz/bnh3ZywOj3Q6xDZQnTSyOb3XaYU33MN\r\nxJBvQ6a1n9G8XK54P4xLufxJCyiqpeoH12Xk2eWZK3qeUQ5ROu7RmZ17ZtPr\r\n4MVyIgYZN74Hmf4m78J5gb8swpTdpJ+UGQN88Hk8Xr1QdT5kYUFoe4vtv6Bo\r\nUUus8C3Un2XVcBRaC1PhkPLnSzUL9+kUjTM7QQQ7hISSfNSIJ60ADtXuh5qp\r\nA54v2YVAGnh8KoOac2oNIBnM2JfPBcytN9KDh5E7Xt6W0/yeoQcNj3k0osKF\r\nJyJ10kpO/1BvHFsu2s5FNu6wGPfYr2TQo34=\r\n=K8x+\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && yarn run dts","dts":"rollup -c && yarn run prettier 'types/index.d.ts' --write","lect":"node '../../ops/lect/lect.js' && yarn run prettier 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --fix","perf":"node perf/check.js","test":"yarn run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && yarn run dts","devtest":"c8 yarn run unit && yarn run examples && yarn run lint","prepare":"echo 'ready'","pretest":"yarn run lect && yarn run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"yarn publish || :","prettier:format":"prettier --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2010-2022 Roy Revelt and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","dependencies":{"ranges-push":"^6.2.2","ranges-apply":"^6.2.6","arrayiffy-if-string":"^4.1.1","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.2.2","string-trim-spaces-only":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash.isplainobject":"^4.0.7"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.1.6_1665910416408_0.7154286194719266","host":"s3://npm-registry-packages"}},"6.1.7":{"name":"string-remove-duplicate-heads-tails","version":"6.1.7","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.1.7","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"fa586b52905d31afc452bb40eac6cfb164a25a57","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.1.7.tgz","fileCount":12,"integrity":"sha512-RCxqZ7JG1KziNNqmVh/w8dwQATGII18hMTh7H8HTtlTnG7622zlSeT1yQPcOMZZh7cIi0dRkLacDEQZLzcO6jA==","signatures":[{"sig":"MEYCIQC7QNVvvv1yi4CfAOD8qSCQx1slhBOj47GWXzn8DdzAAgIhAJFpE8/DFQ20CpvdvwWI/lwcLnsVgN9hdaVytcMbcxU5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTcygACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmor9Q//cMXdi/psChh4hBjVYA/L/yROYIy9L5PfAp6wP9Q1/PDV8eaz\r\n8HwUFN0cvhd9NmqH7h2ouUJwHEpfuF+xn5sClSNtA+Cow83A1S1S/+NwzD2S\r\n6xIjuXh7mpjDG4z+yktVQa3imwawXbN7ozg0TtbLmAwI9rIXqL/7+b6DHhKG\r\nQQRa2gvRzbCov1zt+UgFze4jd/IaVDTfnfszpk9DLAhY7RbWN3Ig0LY46dVo\r\nR+dfhsCfhf3VzgWRYTkW1As4EMTIhzXUyotDLcraRddbg4N634gGGfFgZcOX\r\nN+U+t28paytXA/qYlwxvywUMZFa0E5foOeXnmP3fND7V6m/z/ibjKAClM6W1\r\njYatIVElbi8aDgeZagljOZ1/9JaoLIKAN5xVuc6lH/PsFlKbjTVZ/nbXJQ0P\r\nHcT5dpqIWbatXxVuhCVyO3sRHyZ9YSPok2gAmii+/jcobU17YDsG2jyvEBNZ\r\nrRdkEzBUs9XPtBQb029VvSWGdoSwNcl0fGadeD+h2MIN5HIvbCWBDNfJuf0H\r\n5eVWC+4zyD8sDPDTLOR4cMpfKkyeyuWkdJGIdacF3tGfqZPLjO7HDQiKCp8v\r\nrZ23ssbCue0oazi8GnWdlKFkcfEGbPxhUGCkzqhWsvr3x8GTwGUtFGPxTt9+\r\naA2EWAOp4ch++q5uoMJp8wJaVRzrzUcq6m8=\r\n=snxh\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && yarn run dts","dts":"rollup -c && yarn run prettier 'types/index.d.ts' --write","lect":"node '../../ops/lect/lect.js' && yarn run prettier 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --fix","perf":"node perf/check.js","test":"yarn run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && yarn run dts","devtest":"c8 yarn run unit && yarn run examples && yarn run lint","prepare":"echo 'ready'","pretest":"yarn run lect && yarn run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"yarn publish || :","prettier:format":"prettier --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2010-2022 Roy Revelt and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","dependencies":{"ranges-push":"^6.2.2","ranges-apply":"^6.2.7","arrayiffy-if-string":"^4.1.1","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.2.2","string-trim-spaces-only":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash.isplainobject":"^4.0.7"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.1.7_1666043040534_0.0715564611410009","host":"s3://npm-registry-packages"}},"6.1.8":{"name":"string-remove-duplicate-heads-tails","version":"6.1.8","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.1.8","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"a8f3e2fbee29067b2303c77eb06a913b76b23dd3","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.1.8.tgz","fileCount":12,"integrity":"sha512-B/2ugCk901YV0ko85nekewPsn/x+IA/ZPZtr0Q+oo3laeC7WtMDMHv0dCg+5Et5Ipq38UHYbMxmdhpcB/aLyWw==","signatures":[{"sig":"MEQCICLgMB4goQjdjy4ob0M4qB8frnp4S/OL1icc40Aug1HqAiB43dn+gr80sMW3cATmBDOJ0xofMHKXKgOZSokNUxXUdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVEXRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCPQ//WpI/YoZF4STdpDLi+3fF9DBonZq4JEeoazNUoWr8CKbRDZir\r\nF3wxoWSuDD2QjNf9ZyErqkU4SmfPuS9SIk4+GCbIw+V4mAtMYM84OGsAtfGc\r\nyV5Ysb33pZ9GesutnHkxEKbHoDXCoY+Z6Fl6Ws8XioaUBlQ18cg5xQK7njz6\r\n9V9nZQUegWy/IoO/Xk2K6zkZm8VE5Z3BmVPDVqKgtjtejbH+r6OSooZ5EDNb\r\nljKAwAHDzfMKE+Yc31JDclbcvHm64LsombFiedGIVMgocpDdsKIkituS9rru\r\nvwHCP1v1sCu5QafvwnbWVsRz2GBQNHOJNZp7BnHtT3ocReE7QJ1juNrOghKB\r\n0OyTb6i4oKMr9NBhyhbogm8vktmd3VqRVtckgWCDqf4ZOOIL+kAlASYk0PVd\r\neROPMnXu9XbusMIQafYSRsQwpRgELfTSbaDe2zFAZQYyUK+KYkIxL69Rrkjw\r\n+Mz90awCxj3heV/2mYJ6IxMNXuHK4olczbmhwSp8Z/nJCqtJBo8zuUNtLDG3\r\n2fFOdCORoDqmxyGfhnhzFrYHEbmdNMkq45ngXZqqF2FLmKaXiZfSTMGKeT+m\r\nq2sNJzP0x1a5G5wwRrQrzFpDQE1nVw/7DX2T5dtomXVLqge6DvqhzKQms0VM\r\nHnepkZ0ARiuGALX/E4CYNZbRGrmj1PHIjx0=\r\n=+o1u\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && yarn run dts","dts":"rollup -c && yarn run prettier 'types/index.d.ts' --write","lect":"node '../../ops/lect/lect.js' && yarn run prettier 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --fix","perf":"node perf/check.js","test":"yarn run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && yarn run dts","devtest":"c8 yarn run unit && yarn run examples && yarn run lint","prepare":"echo 'ready'","pretest":"yarn run lect && yarn run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"yarn publish || :","prettier:format":"prettier --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2010-2022 Roy Revelt and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","dependencies":{"ranges-push":"^6.2.3","ranges-apply":"^6.2.8","arrayiffy-if-string":"^4.1.2","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.2.3","string-trim-spaces-only":"^4.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash.isplainobject":"^4.0.7"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.1.8_1666467281497_0.4509986117127487","host":"s3://npm-registry-packages"}},"6.1.9":{"name":"string-remove-duplicate-heads-tails","version":"6.1.9","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.1.9","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"8f332deb2d532d4839996106ed567dcf9dc6b215","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.1.9.tgz","fileCount":12,"integrity":"sha512-8V57A4QxqhTTxXfpiahCjtK/RFbHMPPuT4bAxxhNqxQCHW0gDY3MXmb3OSRU8iKAdequYAl35EWWlLmY4OiQ1g==","signatures":[{"sig":"MEUCIQCu6csXOMc40JiEu9jDLJ1etFzHNVjm6cyioxkt3r0ezgIgQH/9HdCn3PFTjgpGcz7BnQU3CCkMc8Tqh8i58RxGwS8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVT/8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpV7Q//Q0tQ4MfgO3bW4+F1VW4Fph7sVjFP0ewlajbbh64vmesMyUMe\r\n7PYF6jCxINDIryodk+5h9qrwd+zJrlK9YouGnUCYBBQIflX7HPBjXJKwQOVF\r\nA2KDkg/3vstF4RC7dVQ/Yk/JykwcruRDQRD5JFOx4E9JdinyRljWuakfihL8\r\n0AE01bQIu5VO7Cw5AflUfTjzXPZOuObtPa5OG2IVBBkZNFp236f4kbOCUiXX\r\nh6Lle8TPAmePUFCN/IOEtGyD7E4YRZKGVWWMoV8AR9aQ2cKTNl46doZ0oaAr\r\nHucU4DnMQW9jAirKnbU0nqEBujqcJ1ODkZuNa38CcnpCaNqWJvEfjO+0Dnmk\r\nejEIhc4SFMETH52G0F4OItgK44Zx4BjZDGcqImBzR9aDlqAiT+lu5zYb9K4k\r\nh5TWSTqpcypzhFEX2yabFwQV+vhFkIfKHV1EZQ/Y/HnUw3t+gxp3awPE5V2S\r\nhbq5aKIZqN+zvjvmRqzL0xDUymEi3V1GvsgF9brHD8vcvPCdgvS0JWepfM1C\r\nndVlXue18K7k6TGxTTlfYsZISYQkOUOhPw3vZOmtAkHSh6GgRJpRAeAYgPy/\r\nzMEHuosSDkvQN9EGo/rarM+/avePErPAVqGPIEW2SLICztAuNZdO7MUNVRKX\r\nkIdklIGgJfswt62Kn02JyQ5wzOWd0ayjLMg=\r\n=6bfx\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && yarn run dts","dts":"rollup -c && yarn run prettier 'types/index.d.ts' --write","lect":"node '../../ops/lect/lect.js' && yarn run prettier 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --fix","perf":"node perf/check.js","test":"yarn run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && yarn run dts","devtest":"c8 yarn run unit && yarn run examples && yarn run lint","prepare":"echo 'ready'","pretest":"yarn run lect && yarn run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"yarn publish || :","prettier:format":"prettier --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2010-2022 Roy Revelt and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","dependencies":{"ranges-push":"^6.2.4","ranges-apply":"^6.2.9","arrayiffy-if-string":"^4.1.3","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.2.4","string-trim-spaces-only":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash.isplainobject":"^4.0.7"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.1.9_1666531324088_0.4012501553032226","host":"s3://npm-registry-packages"}},"6.1.10":{"name":"string-remove-duplicate-heads-tails","version":"6.1.10","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.1.10","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"03568d092e20a43d9c6e4882c68bb09821113f27","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.1.10.tgz","fileCount":10,"integrity":"sha512-IjlRIs9ecR5gEOEj+KY0i1LSBnqbG8xTJ250MICbj9RXJpaJBZEbp4KgvJ/EdIRjpF9CjAJE+Kp4CFjxvHTAnA==","signatures":[{"sig":"MEQCIGtmKtRSyOtGg0eGFDVj9OAZgt5PxX4UZxg173fY2+YhAiA9T0DhUn0ROk+rj+etMn6zwZSefSgDkfe7322KJHrjPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYFcbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjvA/9GdDwcgBa6tkJ5z3xBAtstX6sWB2NWRb0q2w7kz/DyZeOSLop\r\nKv4L5n+wOICeBbNrRB/XlrwXBsT90DehFylANacQ5aaFIc29vHmLTgYpiLkH\r\nx89N9fxcyEa5wkxU82OiVQ1iDF4nBOaU1tP331BlrhUnQH0Vs9M8QxsVYrjw\r\nu0Lji3MwE/w9mVXiQB1qeW+27SEuPTH9tq6+4lvy31PVsOkpbGwif0q3rZ1U\r\nyjkIbhTC6ObGHnU6vmygpyRoNLRTudtIHXn4Dg51RTRLy7CZ8RxlthTHCCTP\r\nwvrLqzBEYFcpCp+QedHh/y+3/Rf4UfnqD3TaXL7ydKyGfBo1rMXKmsmgl2Eg\r\n9I1KD+uoCzhLyQluxWcns3wVh7qxmcCkjP7ZVfY3YdBUXOJffNTKr2X2llv9\r\nRbipkfrFleBdv2Dkbu8Itvw4XQNtsfxYzgUNAWDGPrvgYlr2aogoDg/Hlg8J\r\nCqYraCAcPm6nY9C26pnKLC94bbd9gxWcTboLovY1Le3CIzCEs7n5HDQfpATy\r\neNc9lhRKQ3QFDroc6nXmokQvPePpOo1awc91rhP5HeqTGZAK5oFn4Cx2gHya\r\nF+0sWEv8+rf/yGz7k6vRTN6dCZYNFc1k/+PFoLPb89CGm5ExRq+cq6ncY1i4\r\n0hqbn2sT0m1EFpr7c+i1cjJavCtGqT5TGhQ=\r\n=4rav\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && yarn run dts","dts":"rollup -c && yarn run prettier 'types/index.d.ts' --write","lect":"node '../../ops/lect/lect.js' && yarn run prettier 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --ext .js --ext .ts --fix","perf":"node perf/check.js","test":"yarn run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && yarn run dts","devtest":"c8 yarn run unit && yarn run examples && yarn run lint","prepare":"echo 'ready'","pretest":"yarn run lect && yarn run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"yarn publish || :","prettier:format":"prettier --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2010-2022 Roy Revelt and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","dependencies":{"ranges-push":"^6.2.5","ranges-apply":"^6.2.10","arrayiffy-if-string":"^4.1.4","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.2.5","string-trim-spaces-only":"^4.1.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash.isplainobject":"^4.0.7"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.1.10_1667258138899_0.5083008706785819","host":"s3://npm-registry-packages"}},"6.1.11":{"name":"string-remove-duplicate-heads-tails","version":"6.1.11","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.1.11","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"7ea5231ba09764a674c2d24abfcd7e6432025f14","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.1.11.tgz","fileCount":10,"integrity":"sha512-W3l8inW6i3YkQQtksMOfG09BBPhAG69iaguvQ4nJxQCCzVnmEIR34wTxhRwc94vNq4+BNLGIsBcC06lNJnm2FA==","signatures":[{"sig":"MEUCIB6qEV+w07TnCaCKE9Dw/Tqax9E90LUuW+x/yAlrA5KvAiEAzn4TmkLBYviBf5OB6eXnny1KyHoa+Ci2fv/mqt762vw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYm8qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcaRAAgamev4zndYVhRugJwrVpDJzC5xYT2kysExKELyYYn449QNxS\r\nsJzJRZtS5DyMeMABrwCXeKQ7WTCbT215NCiGmxHwyLgWM1npEts1a4t0XVVT\r\nLv5BdNlfmiihWd5Vvd3v/l/yBTLxGM73fP4u9430MHFHwtASWK69SRRbQZE6\r\nKmJyQah5guut9aK1aSK/kPRfM7qEeu8i4+rtzLsuNVzvuR6QKviui7EJSUaP\r\nrYNbZJ1e+umfYkBrjoQl5zCbXc79pkD13c/PrveMCbndBI/ptHNdJm15ahPk\r\nbN5hYa7opFlFB9Zs3f3NSxcaavpHcfse8bQfD2W9YvjGYA6QKNusK12yd3VW\r\neeKVtyUCrJu/3Vdq4cBbQT0WvcDdDUnRcudbridMT5Ha0g+XG5eo/FumQ8Bg\r\n1mcjE2WznLIyvh0PF/6JdKXcw0wjV5/rS2yA/I4jKELLH6fydoKQ7VJ6KAQv\r\nMHfE8xwNJbbXT9OIfznUypixuZFHSPknRjVhgXRJNjA9ery7TTNDaZs2FM7K\r\njTQGHLWqFfOZTcY+swwMw1N8EDOf+7zdBlurae+Djrtw7sToMUDLN1n8Y1J4\r\novz2iAwxZonXfpqOAS1kjQsKzXuLnto7xsfNzLuL5CgurCnf0u+RtUjdFcZ1\r\nCtqwd9Frt5mZvKQ35z5KI7p0S4N7BOKtM8M=\r\n=k54E\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && yarn run dts","dts":"rollup -c && yarn run prettier 'types/index.d.ts' --write","lect":"node '../../ops/lect/lect.js' && yarn run prettier 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --ext .js --ext .ts --fix","perf":"node perf/check.js","test":"yarn run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && yarn run dts","devtest":"c8 yarn run unit && yarn run examples && yarn run lint","prepare":"echo 'ready'","pretest":"yarn run lect && yarn run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"yarn publish || :","prettier:format":"prettier --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2010-2022 Roy Revelt and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","dependencies":{"ranges-push":"^6.2.6","ranges-apply":"^6.2.11","arrayiffy-if-string":"^4.1.5","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.2.6","string-trim-spaces-only":"^4.1.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash.isplainobject":"^4.0.7"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.1.11_1667395370296_0.0180138640672185","host":"s3://npm-registry-packages"}},"6.1.12":{"name":"string-remove-duplicate-heads-tails","version":"6.1.12","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@6.1.12","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"f64df9517bfc978f77f331ee2cb0ca6a7256e9e3","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-6.1.12.tgz","fileCount":10,"integrity":"sha512-1CFPGkHAbN5iTX5qW21m1K10XiLCRh3U06r4sw4fVWGqc78GTffRgMv56pV4a9ltQKaFgQlIJiYzKTx0XSEdMg==","signatures":[{"sig":"MEUCIBYdtUtHYkPqRZ9xz8ZHa4YZRn576zHwmjyGeE3zV5TnAiEA4JUrHoya3wTrzdZOHRaSUUFVro8CVwZdXwRgSIMV7VA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY9dVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQiQ/+O1LvPofYQpPOsfV/vmgnbHYoKkWNWbIS2Ivil7GLC/FQB1vN\r\n2uArM/iyyE8/UycFUS2bQHVfCSdlaaCCePDn7d24MR1/GdgkxTRTVgr2GYlo\r\nQHJJlhUSpgePC7lr2zF2wLV1szwgk6XiAB/zwNSLSOmGDuiKoAh3b+Wdvzdq\r\nPjkCFTwQoeB6d1FMPRbFpaNrz5ahtO8lbFOVRsQkjjwxnO2TNAtK+ldWR7fV\r\nfLqBA5fZ9QWR4MLgUg8Sesj5hfts2JussWTV43hIhV2DiKcmSkBr6zEnYE8i\r\naNnnlit1EY07DMQsSlg6ChV4ixKJvlplqwLQGBvYzsT6Kjmm3QiS7n2vy+mu\r\n1M+mly2k6Hixdi2b1GV2J/LAKdhRLQS+wWCNLr0c3AJmd5Ueivzymhr1i2Ve\r\nagd7bwvpBxoCNQWZY273t7oSXA9yd1pQJMhNlE5sIcxF4/wn2n9l6gzqT1h6\r\nRhlic3iCxaOZofYN8TrLFEmZwgVGdeQCEA9+Jab2DsspHjoFu6cNsF3Gqs0A\r\nFv2D72nJDpppFm86bvqhSKNvMbcifRILRnWzXquAfTseM8CG1nidzIJ5o1pw\r\nie5VfMzErhejEpy4nc1fmEPhvogNHm9LHvBWNzg0m8SkJeY1HcHxRmhuU0K3\r\npjJUtUll54eS4hTsxJOWwm05EXh/SXtZAZA=\r\n=qoWe\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && yarn run dts","dts":"rollup -c && yarn run prettier 'types/index.d.ts' --write","lect":"node '../../ops/lect/lect.js' && yarn run prettier 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --ext .js --ext .ts --fix","perf":"node perf/check.js","test":"yarn run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && yarn run dts","cjs-on":"exit 0","cjs-off":"exit 0","devtest":"c8 yarn run unit && yarn run examples && yarn run lint","prepare":"echo 'ready'","pretest":"yarn run lect && yarn run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"yarn publish || :","prettier:format":"prettier --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2010-2022 Roy Revelt and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","dependencies":{"ranges-push":"^6.2.7","ranges-apply":"^6.2.12","arrayiffy-if-string":"^4.1.6","lodash.isplainobject":"^4.0.6","string-match-left-right":"^8.2.7","string-trim-spaces-only":"^4.1.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash.isplainobject":"^4.0.7"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_6.1.12_1667487573034_0.1277108557249056","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"string-remove-duplicate-heads-tails","version":"7.0.0","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.0.0","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"2b1cb320f42840ba9f4f02cf194041933ee497b1","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.0.0.tgz","fileCount":10,"integrity":"sha512-+daZ2zlPBPtxK2CNtb+U7F1Orm/XUwQLGlSBb1byrkN1QOWgUTHvMdyWK2UHqboAvL/3+/raKdXae7h+RH1J9Q==","signatures":[{"sig":"MEYCIQCcmkgb96A0qPDN+X1HJjvm/x8s0hQZM8Hm3Nud6LZg8QIhAMalhoaxOXpQzD+wCIftPHbCzuWJR/d76fFbhkuJktCM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiQKBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWPg//V9ylj2M9RO//v9ea0V1gic/gFeNeeevGMmaVlwOOAqvFqV2Y\r\ne37EW7ne/WKQTj26vwVpdP2LHr12RKjJR+xcCIO6MkzozBszMUtreK1ws8D7\r\nhluHglM4wxJeCoERBz4qZDgBD3JhvzRFUZERpiKGIUhSfwtfMsmbL3MTpKh5\r\nKczjeMmPL18uZglBoygVE7v6X8yoNE6E00R7XHh9IAkAoyjzK0KuyfhPHOPT\r\nojM/Ev3gN2ZKE+uq5kqkRII7p0FcEjBKiKi8VUImNeb6F46G7ePZISLgIFfe\r\nnAfbLt/O8gIrvtcXm59JCuFKBdCgPW8V37EDpXjYGVCYjFJoQGNg/iQM0ArD\r\nxusqgJqgJoT5GNZlgADzJYg/cSMW51ZeUiTGDkj4tNQeV0xrANzv4oMhlx7U\r\n5ubitC9JcIrIpS1zAOoeJmmHrMGxebHmhQwqPFUDwwpF/fpl7JJiCtco61pB\r\npyVkSX1bSUdiUYmtKbK+VPaCiaq8IVrQ1hVz7IGbh7YydBUVIRw+so68Wc7q\r\nT9f/u6YAwXWghIwOeCzdkZ1XYaQkjzoQRqFgj6q4djvH5D1+6TPBnA8aoQtc\r\nLwGYAfRQncdYxySoKSrH3lcSxlkOwbXNDMFHD24isMG+DWOSV3l9TWNPDS0x\r\nWJolnDdmL5Sz2z7jUqzHXPWxm65C60a+Ja0=\r\n=KaNx\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && yarn run dts","dts":"rollup -c && yarn run prettier 'types/index.d.ts' --write","lect":"node '../../ops/lect/lect.js' && yarn run prettier 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --ext .js --ext .ts --fix","perf":"node perf/check.js","test":"yarn run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && yarn run dts","cjs-on":"exit 0","cjs-off":"exit 0","devtest":"c8 yarn run unit && yarn run examples && yarn run lint","prepare":"echo 'ready'","pretest":"yarn run lect && yarn run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"yarn publish || :","prettier:format":"prettier --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2010-2022 Roy Revelt and other contributors\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.","dependencies":{"ranges-push":"^7.0.0","ranges-apply":"^7.0.0","arrayiffy-if-string":"^5.0.0","lodash.isplainobject":"^4.0.6","string-match-left-right":"^9.0.0","string-trim-spaces-only":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash.isplainobject":"^4.0.7"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.0.0_1669923457483_0.03620737207235547","host":"s3://npm-registry-packages"}},"7.0.1":{"name":"string-remove-duplicate-heads-tails","version":"7.0.1","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.0.1","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"0d485526ee95e984eb70dea0ddf5f1239e7bacf0","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.0.1.tgz","fileCount":5,"integrity":"sha512-sg0IWZqKJJUlOhtUxzze93vNwKzXNaqatkTbLVDXH6MXOI6b6jxnWXNiEQWfmIMEZx12XbvxHOvh5x7+QY4CvA==","signatures":[{"sig":"MEYCIQCbMd788B6fw/+k962AOpK7G1HJiXUIhCcdYKlfmMrPxgIhAM+KKzSVWeklHCA9FOnsp0bZ2fm95SE6xor5rc61n6vc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjop7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcKg/+IyQv2OflNzM2F9HQ3tXaM7CZuP25ZJaPlRCgxhxvQ7BitQwF\r\nLNojrtPgJGr+2pTRlLaWM9cOL9s5eYAlZ4PPR9x1QnTGv/hGLkOT2te1gV8N\r\n5ATTxX7oR000y1TOVfrj3ChID9DtbJEKSGdwdjUS0TP6de6Tcy+U8Dle/U+N\r\ns8y/osG49luTd2+7nsVXZ9Zizxl/ihc2AKnSyagM+UowbtqXd96Qck2ep7kU\r\nYRJVNzBDWHlMMlAcOnPE8BwUoVoC1p44bjkQWW3CqxVPOk1krcBSoT3/GJkb\r\nlARlvTTpkn39qe5nScHFMpv0Soy5BYfBhEjkrkbNFjiM4G7GiI4kdS3n5ZXd\r\namgIoezObqreW8wr8x/uhCRv963/s6P/RmMCr9gGoqvfkeJTHZmzY3RoHNMB\r\n/Ijj+CGzXwGdJ/921d16ahax9F0rZLwn6VO8z2sF66lzNOjNCErQdOmbsdPw\r\nxRxn3KVzCFT7wCAtMjMD5EAQEIyisM75mLuOjPt2CkZoObRAEfIkCWEELhAx\r\n8qwjDdNEGRcKBuDv5gpEUOYdw9os5QMYMZlJgWORnmMnJLG6Mo+Sok93YwjJ\r\njdNNM4RJernpOUmgFogq7ej89Ur2n0axG+68zhspXd+h/0X4PO8OPyrYWZeI\r\nMXk46eya9TSW25ltyAMZOeROjN2bw1/B2dw=\r\n=3EUw\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"fb6712fe80451351db9f68e790803cf1bfce91ca","scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && npm run dts","dts":"rollup -c && npm run prettier -- 'types/index.d.ts' --write --loglevel 'silent'","lect":"node '../../ops/lect/lect.js' && npm run prettier -- 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --ext .js --ext .ts --fix","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && npm run dts","cjs-on":"exit 0","cjs-off":"exit 0","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect && npm run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"npm publish || :","prettier:format":"npm run prettier -- --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern --loglevel 'silent'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"8.19.2","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"18.12.0","dependencies":{"ranges-push":"^7.0.1","ranges-apply":"^7.0.1","arrayiffy-if-string":"^5.0.1","lodash.isplainobject":"^4.0.6","string-match-left-right":"^9.0.1","string-trim-spaces-only":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash.isplainobject":"^4.0.7"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.0.1_1670285947034_0.43792526609155136","host":"s3://npm-registry-packages"}},"7.0.2":{"name":"string-remove-duplicate-heads-tails","version":"7.0.2","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.0.2","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"2020fa066c46876115029f6c5865b37fc619a865","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.0.2.tgz","fileCount":7,"integrity":"sha512-R+vP5zei9THzza3PGixjCT5a5O4OSzaqYhIDJZgAxsJZqxNImABr2K+bpyG2rXgt/72NqHkIETt3/dug6Jl6+w==","signatures":[{"sig":"MEYCIQC1TIRuuPtzveMC37eomQXiLkzFioWlk93W5wPbm+oBbgIhALpyDTI+F7Kd7hhGCiNiD90BGZb6FlgMSLRjHsKYzN18","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjzYJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmogqw/+Nq6AforGHJ/qfYm9D2/w/XNsOrwjWnTf+mUiEwSA5S8K5DsF\r\n3rGCneoeQ2ill7pVqEkMns7QwvlNeJJ1W30BjHdzi0q5JxUh3SmtPdJDMhkN\r\nouKy2wQTsIAkGqjFZqLKAFIuht/cMsJnpa0quXROG5fRZ1Nc65695UfF/w87\r\nNQ7m+AGb3J42VR7mDNHDdip9ZdWEWuBz1O2yGGuMMzHgWIw+tYfSz+MK5AMB\r\n7rmfK/RZqSOAX1utQIpaVZE/qbFj5FDGVn3vqGz0m8zWAXvNICiHd0lnOSt9\r\nZU4I1c5il2YJsnfk89vc8NPvxXdoxRn5jKlNnHkcIRU5Cfu5b7CtE69LmvFl\r\nfT/WT1TM/IKAMSuPjzCLdv2IgSQNBToJiV7AS+DUYHufLc5kifwqK/IsS2m8\r\nTat3JK9LwC+5+S5jqoY1zEF4aLuox/S51/WWB/0RghdrfCeLNnWC7LXryLjQ\r\nI4spq92cHbw7uPB+lmNK8fyWbTsMAS1RRlOWZoq88H0M3y338kt0TgU5JJC3\r\nzFoXdlV6sfmAvKuU3Zk+XnyaWhYybTYFXCYkwpOojIj7ioT+YUhm0mDN8WPK\r\nIQk3gtx3My+wJzODjW9nuqrY6v8oKbYY620E2naCE2KrC/WvdVVDUuRudtaY\r\nzp+3K30g9o/Q7EhyuOYmtzXhoCSwF5mzZwI=\r\n=LITQ\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"4eea87f10c10b657712f4837126dd4be92d251ab","scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && npm run dts","dts":"rollup -c && npm run prettier -- 'types/index.d.ts' --write --loglevel 'silent'","lect":"node '../../ops/lect/lect.js' && npm run prettier -- 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --ext .js --ext .ts --fix","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && npm run dts","cjs-on":"exit 0","cjs-off":"exit 0","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect && npm run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"npm publish || :","prettier:format":"npm run prettier -- --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern --loglevel 'silent'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"8.19.2","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"18.12.0","dependencies":{"ranges-push":"^7.0.2","ranges-apply":"^7.0.2","arrayiffy-if-string":"^5.0.2","lodash.isplainobject":"^4.0.6","string-match-left-right":"^9.0.2","string-trim-spaces-only":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/lodash.isplainobject":"^4.0.7"},"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.0.2_1670329865345_0.19262024550186263","host":"s3://npm-registry-packages"}},"7.0.3":{"name":"string-remove-duplicate-heads-tails","version":"7.0.3","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.0.3","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"9dd6984bd017efbb309e192cf0d83e89cdeb0aa1","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.0.3.tgz","fileCount":7,"integrity":"sha512-PMLSSbl0J8vvXsUyIrfMeF+kF+DSa/Bye6b+a8GDZIxw+3eS23H3pbiug1f7jGnlI+yYBYHDhZnl5waopTumQw==","signatures":[{"sig":"MEQCIC+rc2zSHc1HY2l3TFyZeo4vVoOdkUMeDDzXaGDSlHfWAiBJl392IMIQpXyUansvSOZxKpxszGCc0cJfyD+Mb8vJhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpNh2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUwhAAlIuGxqE0Lf3n5UYDZjyXFZZRMRKCTQHUWa4RABRslpS8xjKK\r\nC9qFfh8vuBjgYl4h0n/x0rzjH+JsKib4aJ67d/IEFCSuxq6+vdh3tsymfYId\r\nv+YfN/jXP91MiZLH/zRgA33Kv2q7iP1AMqf3HusBmbvhF7sMdoNCXxfcJzj6\r\ntbBAS1fOI4FreFYzwbzdMnHNek3sQPzkEBJXLnAsc2GHMJj2OkXF/R5d2f4E\r\ntfQXZ8cT3kHdf+HUprUWxSdcP0bu9WfS9BtXX1srWAJv7GcvFHoU70AwpIh+\r\nFRnNPir5TW18zunmNg0/RqnyX81Pim18H3wmQGUd8WoMP6GfIdrEEbmZ1B2+\r\njpgwi5jUvc8OC4/bw4LQrLCqPmIXhMTP6dJ0x8jdVXK1LmYwtJuXM1yzXHOl\r\n15cEUz0ZJBBiRYZemlpdaTBY33bnKerxhikDR/1eQtD4UJDaFZwwTDOtl2Cn\r\nZsd58AUt9wT9ukmXp1YGkzsKOR9ov5AIk3vTW/PXDfncLzAF45V+/bXYm2In\r\nLtYrMQ6rIgT122WNc1lNd3xGc0f8Om0OE9a4/rjN9w/hrUQPWXCMOormfWOx\r\nUZHIlpaN5ATUd+smDPUOirHyGKnj8l9IzYyJlzISJDJosHrD34/5nPAJEzsk\r\ndvH+NE7V0bDhkJUDJFXClfijwMzTnKma8kM=\r\n=ZAvE\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"225af098146de390f3cf55695f6f73d9dcd274d7","scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && npm run dts","dts":"rollup -c && npm run prettier -- 'types/index.d.ts' --write --loglevel 'silent'","lect":"node '../../ops/lect/lect.js' && npm run prettier -- 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --ext .js --ext .ts --fix","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && npm run dts","cjs-on":"exit 0","cjs-off":"exit 0","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect && npm run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"npm publish || :","prettier:format":"npm run prettier -- --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern --loglevel 'silent'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"8.19.2","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"18.12.1","dependencies":{"ranges-push":"^7.0.3","codsen-utils":"^1.0.1","ranges-apply":"^7.0.3","arrayiffy-if-string":"^5.0.3","string-match-left-right":"^9.0.3","string-trim-spaces-only":"^5.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.0.3_1671747701993_0.7568978886324342","host":"s3://npm-registry-packages"}},"7.0.4":{"name":"string-remove-duplicate-heads-tails","version":"7.0.4","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.0.4","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"11f8f28a5ff777f9ade4bcec508323f67de9af5b","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.0.4.tgz","fileCount":7,"integrity":"sha512-Ongs3YA4FQgFinM1gDzhsbalBi2xUaRDO1LvIxTNSj4CRTLk6k2Q5xBlvsoJ1xSXqIFwKn9yCAbiknYqTQ8pFw==","signatures":[{"sig":"MEUCIChqWP43ZBdpEip8WUaaRAL7tvv+Qi5/CTjgB4X98bHkAiEA8zzkV5hUjh6sWLWzRRKZqrMZTekOVR1Qt/QxIcm6XeM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqaXuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTQQ//cpCAmHHKWJlm1kp73/ttX8KQ75xURI9U+hrPnHcSKHD5gJAc\r\nacFvltjQWqrJwC+rU+MWSyqJxCHo8rRZjGhYrUUGY5KnBwQDN7VGy2NhyUe8\r\nKGrBSclKCROf6inVsJlFzMYxqng8LS6K7ymOYJt7ow5odLjKS5ER6DGvgMbL\r\nblFFo3477LkUFjSXchoRZLJexwTPxSNiDChrQSmZJ5XZfXRNzOf6a0Cp+VAS\r\n2ntNvvrJ/NfKBEabxUkxKvaXqqXn6avd2aQmqW9veNVZ9CcdK4Ohod4Or17H\r\n6ddBF6gQhFzyOiheLBydPxnGrBjxE+Fz2StNvElYyV1QtgKudp6RzdpGgvpS\r\nY2X30ScCehPs9u2fOr+RTqnAMwbZE60aHwtu3JOR6Fx8pV2qx24p6rmjoeok\r\nkEOs3W+PDBf71J2Hf0am0rbO/imDTI8fW584IYQve25ERJS4yn7B4j8y10Yf\r\nWPtv2+sg6uL+aZYYRT97GMYlimN4psNdW9AS+vzm8hu5lchsts0kok8F8vqO\r\n5vruagpUbn+z+P7vAkjlsS73f6K++nqp3JtlnPkxpDohGF6B0Jd66httOfKL\r\ndGVb8qS9BYyrWIcUhBgLhyPZZ4mHM3vMN5rNeXu4bZbkRgEcG01tRUN3VHLg\r\nsyfXAFmG6UjU+yhK647HL8FwMxnMewxPenE=\r\n=9WaR\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"07035d96e1992d1eac4de5aac15ac16852ad744d","scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && npm run dts","dts":"rollup -c && npm run prettier -- 'types/index.d.ts' --write --loglevel 'silent'","lect":"node '../../ops/lect/lect.js' && npm run prettier -- 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --ext .js --ext .ts --fix","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && npm run dts","cjs-on":"exit 0","cjs-off":"exit 0","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect && npm run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"npm publish || :","prettier:format":"npm run prettier -- --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern --loglevel 'silent'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"8.19.2","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"18.12.1","dependencies":{"ranges-push":"^7.0.3","codsen-utils":"^1.1.0","ranges-apply":"^7.0.3","arrayiffy-if-string":"^5.0.3","string-match-left-right":"^9.0.4","string-trim-spaces-only":"^5.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.0.4_1672062445831_0.29020358004625435","host":"s3://npm-registry-packages"}},"7.0.5":{"name":"string-remove-duplicate-heads-tails","version":"7.0.5","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.0.5","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"aeb7721be820ab3a3b137b7e7ede05b99779083b","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.0.5.tgz","fileCount":7,"integrity":"sha512-ET64WAZeYHv5OeFz6kxhFkRvJzAWyI93IWcz2znQuHP4/Tx7xmTBPM22VDLjp1jZTqqEEX+pbgLE/Uf18ZLBiQ==","signatures":[{"sig":"MEUCIQDULe4w4FRC4Z9EX53bJI7NBxpX5DHTXVH7o13c5iEI8AIgKbYE54QUPCJ7fJOQJOr9vbLmK/IIKgLAVa/xIr+PKRU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqjtrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0Kg//cngVMhEAo97FoWdnSA1uO2KDKRwZUDGitHH71/enidZ4L1PD\r\n1426Zn0XCkftNebLO7SINgllTrvqNinz4UZPPq+TToBuW46KFo6FGP1Q+1sS\r\nd5vYk9sh1XkTDvf7n3ovvJtjgQ/XsJfC8t8gjs546/MeKwLqNCuMHZGUgImM\r\ndXEIF/vvblpa+NQCdySE7VQ+KTDd8Mmug9CuAr/JtrrhL9Nza6cE2ru1OxRH\r\n/M/cDYp03ellQ5+JLch6klw9RJPgglpf3HAWaSfewxGf/r8Gc96wBKBr6iWH\r\n7/2VYV44/LEQM6APtn+n5B9ykxvjVFOF/Uwy38ZweW7opaObMp7qFgaMs3vc\r\nyx9spU+LwvfNNjdFrdFiww0HXbtdTGXxDlVOswCgIE3pj2dxq8JK2HM6J9Fs\r\nv40qhG6TjBaVzO2zXBgEyNfv5bYnZe+lXMQrGDHXrWwUA0v5UGEG2/qkOVpx\r\ngksPHcTGlEpm6DuACUMbEZjp4pKrRbJO66O+KwSaZ/L1Ibh3is0NyVdPaNsx\r\ndULUm+SzRHmop+gCfmAHHSgguMd4431PUDLbkKMDegHqW7Pnd+PCQhINZ9D/\r\nAoblmeotXTUKKc6L9O3Pa+cI7u8KSpaMumhg9llBSPGfR+d9NkEE/ndzxKzP\r\no2yH2usEX/oblpfNo+SyKGTLX3Quh4aitAY=\r\n=dmiN\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"47335a2999675573c3b4bdfe96ee4a0956b8f1d8","scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && npm run dts","dts":"rollup -c && npm run prettier -- 'types/index.d.ts' --write --loglevel 'silent'","lect":"node '../../ops/lect/lect.js' && npm run prettier -- 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --ext .js --ext .ts --fix","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && npm run dts","cjs-on":"exit 0","cjs-off":"exit 0","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect && npm run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"npm publish || :","prettier:format":"npm run prettier -- --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern --loglevel 'silent'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"8.19.2","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"18.12.1","dependencies":{"ranges-push":"^7.0.3","codsen-utils":"^1.1.1","ranges-apply":"^7.0.3","arrayiffy-if-string":"^5.0.3","string-match-left-right":"^9.0.5","string-trim-spaces-only":"^5.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.0.5_1672100715267_0.11917717430542285","host":"s3://npm-registry-packages"}},"7.0.6":{"name":"string-remove-duplicate-heads-tails","version":"7.0.6","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.0.6","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"e6f2aa7b11e0b122cddf3cfb97c58585863e249a","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.0.6.tgz","fileCount":7,"integrity":"sha512-M/yFOorE7spzWQvugSw8RIbVygGM0PjaKiQrJMz2YX8QrnOgd+IwlyNLmBDv/wh3IHVO73T/C0Xuk10DAyBwLA==","signatures":[{"sig":"MEQCIGI3zuyxoDs9pEXMAvR/CXJhRk+W7NGEZ4N+fOheSl8eAiBJmg1Gm76J+Zx11xxp9WIIiWWHHs8YPobM9jUPirArVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqv71ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBfw//erRDAyRU6F7v+vWpfJxsiOQ/ZBBN6ZtZFiNaRWo+huwdYAnI\r\nNx9dvk6aszD7VxhIe1PVP/ZsGUr9OfbtWxZV5VwP/tQ33iXbytoSOlpq9fzV\r\nzlRtT8ufRZLmPJ4xpHCGMDSPaqHXvOhEo5Bv6BnqOdThXRdvVA6qi3Z4oq3X\r\niQYZ9KRzHqhuqzwmqgXNQ/p4vYlZjw0/UWRA3yF2pldzwtr00ly4zpWrecnk\r\n+S4vhfaRj+UZLrwLVRSwWBZXkcecSU2TN6gWhZCPl7koj1j/rbVMFpe3/3HP\r\n6G4gvyL8kL4SU+Q/CGEr1qRgW6RszhlYeK4I4DkN3tCoN/kZd7EG/Nz+vWdL\r\nTaS5Ig99L1hp7imXPE/Zk+Hs9Rx1NviTSpb/9Sa+q8Ox00oUloF70YEQh7JL\r\nC0dUyXiDDmnFiOQLvjGnBec9+R7Nw7mvV/xnBaKic32Njqdh3xynbNom3MNX\r\nzvIdisYQVfhHSYBUcf1Edl28WZAbtXxwj6S2iQC1XbjN1sw686fy2+3rB6p5\r\nIZSt2YYmQdlT8i6MDw/trzwl9J9CgmOm1sNAAr9HGAw0437oHx+jXulvuxb7\r\nNUzzYeSsEG7N0AXPp03gGBfK1FIxIqn41W/YTQTV/XRz6k0/4aEyyXcygbPz\r\nKcF+VBZkhSCpNMUlxnWutQbwcCmx/IoDM0M=\r\n=afMs\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"3f43ba3936d01096756a324d773ace3f354bec7d","scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && npm run dts","dts":"rollup -c && npm run prettier -- 'types/index.d.ts' --write --loglevel 'silent'","lect":"node '../../ops/lect/lect.js' && npm run prettier -- 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --ext .js --ext .ts --fix","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && npm run dts","cjs-on":"exit 0","cjs-off":"exit 0","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect && npm run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"npm publish || :","prettier:format":"npm run prettier -- --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern --loglevel 'silent'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"8.19.2","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"18.12.1","dependencies":{"ranges-push":"^7.0.3","codsen-utils":"^1.2.0","ranges-apply":"^7.0.3","arrayiffy-if-string":"^5.0.3","string-match-left-right":"^9.0.6","string-trim-spaces-only":"^5.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.0.6_1672150773467_0.3867564749016108","host":"s3://npm-registry-packages"}},"7.0.7":{"name":"string-remove-duplicate-heads-tails","version":"7.0.7","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.0.7","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"56c262cc91d09c0cf46214a738be4fc618b1a68a","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.0.7.tgz","fileCount":7,"integrity":"sha512-ZCIcWZK210c+ogL4m+LsvSPw+7OXx6jI/ilz597v9WaXaHRgCliWU5B3kJzhuOYjj+Bp/goZVb69jK5ZMKeK8w==","signatures":[{"sig":"MEQCIFFi+FHAONKbSjq62DpgyRQP3vaUoyXziFclg0BZCZb2AiBkjYRQW18eriwpl13TmlxZh4gDqDxg5A5PU/jnNgXHOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3itLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2vhAAgPiBB55dSpD9T6ic07WaFEcDYaRt37WLEuCsIjFG0Px3B20g\r\nfqWEW8Ap9d8rUV5NXuWISO45yX8Fq4YG6jPjbyVcD+Rp7IgMbGh0oqYuVOMD\r\nm2E8Ht7lG1KxAikzr45QkZsErY11qRluzjIvhYz8k+F8KIhpm5gmDVMjmpNF\r\nTY/wfUAnfNTq2yp+jR64C9Bl2DdQ24VsZgmn6KftVUY/xWzZ5FwfIvcrKsXR\r\nxVejxJ8YZXlDdkNTav7WXWFbXyq7V6JlLL+yagnRrZ74evDsgJ3yLzUA/WEj\r\nVhZSUkTI372bj3d1ekoivkLYTcmChulWihXgj9bm0LphLjRtTv3Zt6cHYREE\r\nTqlIC8pJDUN+Ia5l+RmLhuJytR7iNujeB3xa2p4Ub2xIKt6U5KzskQb1nUIm\r\nYbHWkrwYdoQuKeWMLHybfKB5e4kxGQ9LACCHQUaFxIP/Nm5Ce/VHjiKvMtDM\r\nZFTOwbrRKS+ICa47wJMzaBwGr0h00pAns0hDhclF3UzoWCEa2BsG+h0ImC+r\r\noZk5PlbtIKGjkfyPR00dclyujlaEncrUbe8wrMEWxUNTbkH1mCtXe84ueRCw\r\nspVKeM0gQdEMtcq4NmZ29vzO5U+v8rOlmNHpGfL3T9LQCgDBRdkl3xg5YPq4\r\nDa0eF4pE3+lTlpy7+Irav768dx/ij3TLx60=\r\n=blAr\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"045df0b6c0aa10009de8da379695c996d66ee597","scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && npm run dts","dts":"rollup -c && npm run prettier -- 'types/index.d.ts' --write --loglevel 'silent'","lect":"node '../../ops/lect/lect.js' && npm run prettier -- 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --ext .js --ext .ts --fix","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && npm run dts","cjs-on":"exit 0","cjs-off":"exit 0","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect && npm run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"npm publish || :","prettier:format":"npm run prettier -- --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern --loglevel 'silent'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"8.19.3","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"18.13.0","dependencies":{"ranges-push":"^7.0.4","codsen-utils":"^1.2.0","ranges-apply":"^7.0.4","arrayiffy-if-string":"^5.0.3","string-match-left-right":"^9.0.7","string-trim-spaces-only":"^5.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.0.7_1675504459372_0.5961798083462211","host":"s3://npm-registry-packages"}},"7.0.8":{"name":"string-remove-duplicate-heads-tails","version":"7.0.8","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.0.8","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"9ac7841a911449698039c3b301cc1b136fe4d4bf","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.0.8.tgz","fileCount":7,"integrity":"sha512-AhAW7T+3YO5Vp8gu4cIHAl+ZTOOyq9YcwFnmdIJGGLu0inI7yjJc0UXWZaQvzgFS8LdfL04PdZCU+ji6vRl46A==","signatures":[{"sig":"MEQCIGhBsdOgCCQlwbee90XSEum8znLyv6apSzIIwQsxRaYJAiAvYS9wjZfmARc+oJM+vck5aWlaGG+XSxfAiSwXFqHonQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9m8hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmIhAAh5DjBuvcPl7COqYqX4KOdzb91FDAYxgn1YJ335VQ5VsLFqFL\r\nEpPRlPrrRRYUmf3MLqMtDgXtZsnHk3sbSRy9vAif3OKKuO3ADHeGT6lGogh2\r\nFtmZ8o/P4IP+ETBOJAWKgYEhhTV1wHMfxzeq6aoDPiCh1rBhG2d0WsAU+Q15\r\nWYG5m5U1CJQbLq64QvlBelhyJ9d0H59C339Of7SccleHb6uFUAkqKSbdQUjy\r\nHhdegIPm6FDSPOF9veQXbdWIKYanc64PlM5pAxQggr7eVHk3OPXWL2u91puh\r\nCWOjuit3dHpkcMdOjRU1NCiq62LOdahTbuSwfmWx0Q/sUa5JaX+FBkmo4634\r\nAbBEx+taVTT+pghRZGKrDjzG1RDkF1QEFSLJsWmMaX9YzxbLE7JKSrA9SIgi\r\n42ZsBrJH0FIMJOZLpvM8TsaBw3ypYGp074iuma8aYSA0wk7XRtbBiMXxu6qW\r\nnVzpkEeLhEcrWw2y7IkQ3ctx5f0af1UAjiTg6F4ljJBBsOyuQJOrTd4tSSNC\r\nbJFqEF+0dWgvZneO+FN1vEh+90TJlMZBDGLkTo9Dl8Hk/4awvu5BlPIYd4Pe\r\n5Q1FkewaRmaU3WsKiDPouyaVYw2TfjiYs9w7RURAuAAa2CsxF6nZYHyZnPPq\r\nEc07bManvVo/ECm+MdpUcYum7BSiYr6gG/Y=\r\n=74nQ\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"dd0c7ef90322ddb96874db423c02af0ee2e75236","scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && npm run dts","dts":"rollup -c && npm run prettier -- 'types/index.d.ts' --write --loglevel 'silent'","lect":"node '../../ops/lect/lect.js' && npm run prettier -- 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --ext .js --ext .ts --fix","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && npm run dts","cjs-on":"exit 0","cjs-off":"exit 0","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect && npm run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"npm publish || :","prettier:format":"npm run prettier -- --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern --loglevel 'silent'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"8.19.3","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"18.13.0","dependencies":{"ranges-push":"^7.0.5","codsen-utils":"^1.2.0","ranges-apply":"^7.0.5","arrayiffy-if-string":"^5.0.3","string-match-left-right":"^9.0.8","string-trim-spaces-only":"^5.0.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.0.8_1677094689426_0.23832171855192574","host":"s3://npm-registry-packages"}},"7.0.9":{"name":"string-remove-duplicate-heads-tails","version":"7.0.9","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.0.9","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"088b3eafa106527fb208bfb83fbb0376d0855e3b","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.0.9.tgz","fileCount":7,"integrity":"sha512-l+LeKS9KwKrGWlQp4duQP+AlxH674nvdmE+++uCtvkkymoxl/gPUjal6ipmDzbujVTrgVyeBC6a4K/HsrzTaJA==","signatures":[{"sig":"MEUCIQDn5gc4HKQERJY2KqlKUl+B/iSWms1jaDK5efAT2VQ8fgIgNx0bVIGJ9z7JVkTIFXscdaWUFAGwB0pVbBNbbvIh4gY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDTZXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyBw//eqbh8B7S45ts5BMXHe0WrFVtod/jxPrl9J218MNEdU/5VX3b\r\nGtLsgXlH74eJo3Nj2YCVlvimbm+NwYHwvPgmmbgEttyrKvoGw5EckLqgjsrS\r\nsSac50pz5XysV6LWH6Xw1oq9f4bfGhJCu5xdQb0QrUnOwW4s1yM251hOmcSQ\r\nbFPv+04YR9OVhoF23pEK0tOxxhh5ZYTDzOF91Pq4+rLZFj8/NcrCW+x8etG1\r\nPW/x1C+4ouffOYVchx0Wqjk49fTGmQLPQZ0yxul/LCG2DX8XFLDxiPLdgMpW\r\nD9OuQRS2+S4CFHA/3ZVs1WT9lvqMUjQUO3LfmQlNPln5qOAGxNoKhuGvvav0\r\nnrcZ/1IiJwJ5GXyTB4/HA0gCJOavGRDM8BzVZHM8ifxeh7j0JGCw+6RxA9WD\r\nG6VPV/jmLBLOZOm6/HWjDI3OH1k1km4dlNc//4iA0IfVOP+AdwwUXm8vJ9dE\r\nqDVdQtlj8wqCco97sgqI8n0V/hC9VLW0JWC2cHnsOpq8h/PNwzOnnExvmEUD\r\naoH9IZ7PqJM/Km0HGzAqoQg9TkSav2yOEKrmfSgQ877PTm3r1LET1d0m3aJ7\r\ngaN0oV41ysDjtkFd8V0jjTaSg4JieSjFC0cJHMdTolUfO7bWnU4sbHHf7oEr\r\nE5HoNjPKz23qAuHcHJcYnSDeznsG9J2zFm8=\r\n=iP1h\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"e750b42819e405430a5e39d01cf6d0552689dfef","scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && npm run dts","dts":"rollup -c && npm run prettier -- 'types/index.d.ts' --write --loglevel 'silent'","lect":"node '../../ops/lect/lect.js' && npm run prettier -- 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --ext .js --ext .ts --fix","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && npm run dts","cjs-on":"exit 0","cjs-off":"exit 0","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect && npm run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"npm publish || :","prettier:format":"npm run prettier -- --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern --loglevel 'silent'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"9.5.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"18.14.2","dependencies":{"ranges-push":"^7.0.6","codsen-utils":"^1.3.0","ranges-apply":"^7.0.6","arrayiffy-if-string":"^5.0.4","string-match-left-right":"^9.0.9","string-trim-spaces-only":"^5.0.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.0.9_1678587479145_0.8519801645670868","host":"s3://npm-registry-packages"}},"7.0.10":{"name":"string-remove-duplicate-heads-tails","version":"7.0.10","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.0.10","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"fa8dd679a260de8c0e3133b29893375a0757f62c","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.0.10.tgz","fileCount":7,"integrity":"sha512-XxOVWCMqZPf0+MSpiQNglG1KaUSDkYGkbxmhirwtLyl8rjv3HTujGokjBCRjHEds909tq49b2iqSqg4iG1jcHg==","signatures":[{"sig":"MEQCIHcipGkRaNBfxMRwZxd0lGjxV6G+4GxyYCAUYYyESZ3jAiAGbULvIiHERoEleGY8iOAqX5YcHOUN+k6TgwmX5uiCVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNl8NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpslQ//e4hhup/dvJbr/DT652763jvjGLa2Sks+EqC3Pi3K9L0M0UE7\r\n1B/AJi4G1GmEt+xHiwholSr3O98Gp27GpLLC06ipCImMHcO3C23kCeWfJek5\r\ns/2KVGq+NzWc+lJ73AMfHq5jcY9N+vfbzPEPKupJoadFLVH4/PtXDaFBX+x5\r\nilWG//YN1DHIQmxauIRMMU+VMdpFORC2a64gDzkPWTS5w8u0wj01Ki3cc7d+\r\nPf4vOUOCCJqKLBamHXket432jsAn5yqaxcE21I6WW3N4TdHVr5sDQshjpFvo\r\nPZjZTOGG3Vk/Ir7n2znj5z+UOJ8m/Bol6ST1pZPwR6rc44u5DhmLn8JoTJnl\r\nJGau3eysEfOMKjR3D1Fl2H3/GGwl0EwEeMlmyHBLa1c9EWUoITJ+0LMBA35s\r\nABAJGZOnyxTZjrp6JzdoI6m7OFqambH//WrSZvNcIF6XcTTQHO3pU65BNJWN\r\nGsa+VHUIe6C3wI5TsqMiHv0x1B/hdGuOI4Gr01u50J8LDVWau7H6pmur0VsE\r\nX3yjLl6Jls7WnieMIYne89gJSemS8quhewhHVlNYWHHTzvjM1GcGnuobFLo0\r\nGz3PuKJ3Ks1Q4Lj2DLh+LmfOZzs+uqpMssF3LPpHTbagYA7zOxDMP3mecNuz\r\nzzQtdap0zPah3x3Z/czIZcofCPTAXlOV0c8=\r\n=9vtc\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"98abc7633efaf5daca3602ac56183ecf68639a18","scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && npm run dts","dts":"rollup -c && npm run prettier -- 'types/index.d.ts' --write --loglevel 'silent'","lect":"node '../../ops/lect/lect.js' && npm run prettier -- 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --ext .js --ext .ts --fix","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && npm run dts","cjs-on":"exit 0","cjs-off":"exit 0","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect && npm run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"npm publish || :","prettier:format":"npm run prettier -- --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern --loglevel 'silent'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"9.5.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ranges-push":"^7.0.7","codsen-utils":"^1.3.1","ranges-apply":"^7.0.7","arrayiffy-if-string":"^5.0.5","string-match-left-right":"^9.0.10","string-trim-spaces-only":"^5.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.0.10_1681284876969_0.5267845494808996","host":"s3://npm-registry-packages"}},"7.0.11":{"name":"string-remove-duplicate-heads-tails","version":"7.0.11","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.0.11","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"7372021108bc550a4d0ea1a839e911a6b4434566","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.0.11.tgz","fileCount":7,"integrity":"sha512-6GXVEWk9wfdqAk1Tc6Jj40LU9G4ho2u7A0xqd1bw21nAxzH5uw1MBG/TI4Y2So/ctiJutmdSdYjQNmHu3OE5MA==","signatures":[{"sig":"MEUCIQDeqI2ewkfvrKzwprklPTo1wnL0aCgBJhZ0zMjTtnlIyQIgVMLQMjEV/cQbSByuz5o1NUpY+ZNl7R+7WTmWD722s04=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPHQHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr78g/+L3HFth8UADm51OJvtI7OmeuR9nCHxnVYHKnuHPg6QuxP7Zqx\r\nBCw2r/fiO6V36UfPWv1zJ3MIw1aXDcIdDLh3YO14IfLIjbHoZfKxDmu/bo1h\r\nxsgy715WoIWsK9opkvOEtNPrPZUIxqwWTi10ZJqRFzHQSj8KmMl+aezKIawO\r\ndy9N0yT3KchDTKWP7h+bIOel/rXj+WCUf7411sXQBXRK+MHzzdp6y/Fmz20Z\r\nyyHopqXRdYlShE6S7kPyYea5sP8drVGM3oDn1gxJn8nhx7j2XgFbXxgP3d/o\r\nRyIXSLOhIkJ7quHEx7Ai5OTNobXzGDnELOVvDDGalOCZTFdhXXmEdQfJexT8\r\n1079viXViEpzYNWhiiiqZK/ho1vh6/AOGHdbwASIRR4CGDixtskY0vxMLUzW\r\n8sMUDMeObm3tKWgCpuekvpifPr/tXEf3FVwakIEvzy3vH7gGvPbpFe1GC7ZY\r\nW6hOcHchTS/QhNtAoG/dJvaUPvGSyEb4ZJIG81iKsK4G+vR6C+VvtN+kruGy\r\nnGLJ8bDSd39H4w9JoEO0EWS1jj/4yxY3WQYVUKgtUt+ex19JjFVIgMRPU8vY\r\nrxQZ1gfaIfWmL3LlmTWw1ra2G7ZbEFsbuKdgkjxJSQ9HqgJUCd0XGL6G+6pf\r\nHemqeT7I7mjbeYc9lViiGYa9tgRhMVgaUfc=\r\n=czYv\r\n-----END PGP SIGNATURE-----\r\n"},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"744b6ad12e744f3951f539bff361534f38d130f3","scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && npm run dts","dts":"rollup -c && npm run prettier -- 'types/index.d.ts' --write --loglevel 'silent'","lect":"node '../../ops/lect/lect.js' && npm run prettier -- 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --ext .js --ext .ts --fix","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && npm run dts","cjs-on":"exit 0","cjs-off":"exit 0","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect && npm run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"npm publish || :","prettier:format":"npm run prettier -- --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern --loglevel 'silent'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"9.5.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ranges-push":"^7.0.8","codsen-utils":"^1.4.0","ranges-apply":"^7.0.8","arrayiffy-if-string":"^5.0.5","string-match-left-right":"^9.0.11","string-trim-spaces-only":"^5.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.0.11_1681683463562_0.9788057555218996","host":"s3://npm-registry-packages"}},"7.0.12":{"name":"string-remove-duplicate-heads-tails","version":"7.0.12","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.0.12","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"790b76849c0af948c7a709d8966d13661ed89d3d","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.0.12.tgz","fileCount":7,"integrity":"sha512-i4je4HN6kvHrYvNgTNtG9N5oXkTV5zk/WRrRNZxN6cDgYkf+1FlLfmjfK6L7Acjljj1WowVrTVlsDLSdHNZDWA==","signatures":[{"sig":"MEYCIQC5ZCFGFyiLWhnHi/rmx8Oxm3uNCvRO83zXvvLmMvahPQIhALakVdk3UNQyAmkcxhhfeTiNXvLiWFR3qpldz3Wq9pwH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37095},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"a5643c103032f786042d2f820bf4af1cee138e85","scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && npm run dts","dts":"rollup -c && npm run prettier -- 'types/index.d.ts' --write --loglevel 'silent'","lect":"node '../../ops/lect/lect.js' && npm run prettier -- 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --ext .js --ext .ts --fix","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && npm run dts","cjs-on":"exit 0","cjs-off":"exit 0","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect && npm run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"npm publish || :","prettier:format":"npm run prettier -- --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern --loglevel 'silent'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"9.6.4","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"20.1.0","dependencies":{"ranges-push":"^7.0.9","codsen-utils":"^1.5.0","ranges-apply":"^7.0.9","arrayiffy-if-string":"^5.0.5","string-match-left-right":"^9.0.12","string-trim-spaces-only":"^5.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.0.12_1684016101521_0.8874651370919204","host":"s3://npm-registry-packages"}},"7.0.13":{"name":"string-remove-duplicate-heads-tails","version":"7.0.13","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.0.13","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"a1ae5a8bfbbc438d7119646294f76f804e29a31b","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.0.13.tgz","fileCount":7,"integrity":"sha512-AdK5zm1Ab9esX1vNyw4c/eW8/QysdhiggX5zuS+xxOo/FehUpPEBfJaaP6NuJkAufeGwP93QQ6E6thRwGlNS5A==","signatures":[{"sig":"MEYCIQDRGT+GhR6eInABNzg5aqXCtSkFtUk97Fz+S7HQCtSiiwIhAIMzPHFZuNRU6l2QOv+OlKamwFeKVkdq3em3CYB75XfD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40433},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"26b1e34c873027e47c53ef60338e4a8464e4ab1c","scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && npm run dts","dts":"rollup -c && npm run prettier -- 'types/index.d.ts' --write --loglevel 'silent'","lect":"node '../../ops/lect/lect.js' && npm run prettier -- 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --ext .js --ext .ts --fix","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && npm run dts","cjs-on":"exit 0","cjs-off":"exit 0","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect && npm run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"npm publish || :","prettier:format":"npm run prettier -- --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern --loglevel 'silent'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"9.6.6","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"20.2.0","dependencies":{"ranges-push":"^7.0.10","codsen-utils":"^1.6.0","ranges-apply":"^7.0.10","arrayiffy-if-string":"^5.0.5","string-match-left-right":"^9.0.13","string-trim-spaces-only":"^5.0.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.0.13_1684677772893_0.39163042750949906","host":"s3://npm-registry-packages"}},"7.0.14":{"name":"string-remove-duplicate-heads-tails","version":"7.0.14","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.0.14","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"ca8b8275e64b0d4862c19863a7c4636c67534667","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.0.14.tgz","fileCount":7,"integrity":"sha512-kSytRdoWguY3RTOyC6T7op3JvzVRw3sf4sXLwmyiFz1FxBObJILFh/SxVdUkQIMEwpC18uFTFcveZkplaDNi5g==","signatures":[{"sig":"MEUCIAHmXjvq2SkoKtQF285EcqpyAr6c4a92fI3KVmwDwMHWAiEA/RLLd2tpf9wQjRYFUddkGyUaioLZWwuOpwjaZkZuuPs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40435},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"8b49b51f8f24395ffe5893d74767aab3e6f7769a","scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && npm run dts","dts":"rollup -c && npm run prettier -- 'types/index.d.ts' --write --log-level 'silent'","lect":"node '../../ops/lect/lect.js' && npm run prettier -- 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --ext .js --ext .ts --fix","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && npm run dts","cjs-on":"exit 0","cjs-off":"exit 0","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect && npm run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"npm publish || :","prettier:format":"npm run prettier -- --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern --log-level 'silent'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"9.7.2","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"20.4.0","dependencies":{"ranges-push":"^7.0.11","codsen-utils":"^1.6.1","ranges-apply":"^7.0.11","arrayiffy-if-string":"^5.0.6","string-match-left-right":"^9.0.14","string-trim-spaces-only":"^5.0.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.0.14_1689317841218_0.7226195308912109","host":"s3://npm-registry-packages"}},"7.0.15":{"name":"string-remove-duplicate-heads-tails","version":"7.0.15","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.0.15","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"073774833ffb67eeb11ca47d895fce989a16b3f6","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.0.15.tgz","fileCount":7,"integrity":"sha512-+Qn4bhAP7PgGhfMIx1ONS2IACj0PI7jf2MkcCoFFj2HpTJqKYun9l04xvNgyxD/GgCwm0EwDxQVco16JkvTVKg==","signatures":[{"sig":"MEYCIQCUUFLP4kSsi7CxWNUrB2V2Q2hR+d6TZNVCBYExSQe44AIhAJ8S3K/lkj3VTae0A80fWiTAbB1g1IiVa3xDYocAXNO9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40446},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"fd13900017d3960ff99d537409007d8dfa7d09cb","scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && npm run dts","dts":"rollup -c && npm run prettier -- 'types/index.d.ts' --write --log-level 'silent'","lect":"node '../../ops/lect/lect.js' && npm run prettier -- 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --ext .js --ext .ts --fix","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && npm run dts","cjs-on":"exit 0","cjs-off":"exit 0","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect && npm run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"npm publish || :","prettier:format":"npm run prettier -- --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern --log-level 'silent'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"9.8.1","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"20.6.1","dependencies":{"ranges-push":"^7.0.12","codsen-utils":"^1.6.2","ranges-apply":"^7.0.12","arrayiffy-if-string":"^5.0.6","string-match-left-right":"^9.0.15","string-trim-spaces-only":"^5.0.9"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.0.15_1694458573866_0.4607316579385168","host":"s3://npm-registry-packages"}},"7.0.16":{"name":"string-remove-duplicate-heads-tails","version":"7.0.16","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.0.16","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"01a172297f44268fa6f1d379a72c10f187747483","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.0.16.tgz","fileCount":7,"integrity":"sha512-jJ5iG+wEVdaVtOTeXDXY5gCE0/3I/SLT+RrAvgz97CRLLvECjOvysAXQJPcIBxzUZbioIXb8qs0L/ZGwZWi7Pw==","signatures":[{"sig":"MEQCIHYpzRPBEyGre88YN136VVjT24juN66nFiPbMCHb64UgAiBNV3JZGVIw2o0/NJi1pY9RiR0dgJKaoqXK7E+Hrt8oGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40446},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"6cce28fdd976a5febc8c49b909e07a7a461f3689","scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && npm run dts","dts":"rollup -c && npm run prettier -- 'types/index.d.ts' --write --log-level 'silent'","lect":"node '../../ops/lect/lect.js' && npm run prettier -- 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --ext .js --ext .ts --fix","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && npm run dts","cjs-on":"exit 0","cjs-off":"exit 0","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect && npm run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"npm publish || :","prettier:format":"npm run prettier -- --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern --log-level 'silent'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"10.2.4","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"21.5.0","dependencies":{"ranges-push":"^7.0.13","codsen-utils":"^1.6.2","ranges-apply":"^7.0.13","arrayiffy-if-string":"^5.0.7","string-match-left-right":"^9.0.16","string-trim-spaces-only":"^5.0.9"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.0.16_1703094062336_0.35453834394309003","host":"s3://npm-registry-packages"}},"7.0.17":{"name":"string-remove-duplicate-heads-tails","version":"7.0.17","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.0.17","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"3eaf1b5efb31e83e4aa6b76969d47b2fe710a870","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.0.17.tgz","fileCount":7,"integrity":"sha512-QF/XqosLzohMrNQ0mSJLT7KaNt+SUmj/vgHjzzs5d7YmkojKbDBSZy/C8ss9WQNA9rS0Io/4ALTBiBKfmRKGuA==","signatures":[{"sig":"MEUCIGmPpAYgxYoL/VjHE57gCYcm2wgtsd3H3t6a6nOLeNlhAiEAqVrGmQGEOZNDzZdZj4IeSqItaj/m1Gm0n0Wze5ce7Go=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40448},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"5bdb9f061a51c2d6a7c864905d0b312655a6ed3c","scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && npm run dts","dts":"rollup -c && npm run prettier -- 'types/index.d.ts' --write --log-level 'silent'","lect":"node '../../ops/lect/lect.js' && npm run prettier -- 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --ext .js --ext .ts --fix","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && npm run dts","cjs-on":"exit 0","cjs-off":"exit 0","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect && npm run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"npm publish || :","prettier:format":"npm run prettier -- --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern --log-level 'silent'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"10.2.4","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"21.5.0","dependencies":{"ranges-push":"^7.0.14","codsen-utils":"^1.6.3","ranges-apply":"^7.0.14","arrayiffy-if-string":"^5.0.8","string-match-left-right":"^9.0.17","string-trim-spaces-only":"^5.0.10"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.0.17_1704413514361_0.7656493205923824","host":"s3://npm-registry-packages"}},"7.0.18":{"name":"string-remove-duplicate-heads-tails","version":"7.0.18","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.0.18","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"ec5d16a100aa9cbb04e6d069d07901b79c631c18","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.0.18.tgz","fileCount":7,"integrity":"sha512-zFRUW1QtU5gF0s9bylG7S2Wc7drG6y9khAHHCfmzp3VuS6VEzEJvpFLo+xxmmyCpcl/B0Y4yEJFKlA5iURNKfA==","signatures":[{"sig":"MEYCIQDDuPuGWk2wA7VJ30SaEDsg/6bqOJI2ADBt3LVhUdutOgIhANyv1LSeZfXGsgudowIn8EVDfoO7y/LAl+G4UDq0M43d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40448},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"26cf17c490dcf1a03a1ee3b9fee818c1471f1c4a","scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && npm run dts","dts":"rollup -c && npm run prettier -- 'types/index.d.ts' --write --log-level 'silent'","lect":"node '../../ops/lect/lect.js' && npm run prettier -- 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --ext .js --ext .ts --fix","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && npm run dts","cjs-on":"exit 0","cjs-off":"exit 0","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect && npm run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"npm publish || :","prettier:format":"npm run prettier -- --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern --log-level 'silent'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"10.2.4","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"21.6.1","dependencies":{"ranges-push":"^7.0.15","codsen-utils":"^1.6.4","ranges-apply":"^7.0.15","arrayiffy-if-string":"^5.0.8","string-match-left-right":"^9.0.18","string-trim-spaces-only":"^5.0.10"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.0.18_1706695525540_0.9340811133610198","host":"s3://npm-registry-packages"}},"7.0.19":{"name":"string-remove-duplicate-heads-tails","version":"7.0.19","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.0.19","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"b77ac175962fa916793af011221059d10c77fda4","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.0.19.tgz","fileCount":7,"integrity":"sha512-ODhCB9S/P8d/tni6BP1m2t2VdifoavyTSyURJPvX89DDeQfdtg2uMaNGNK+JWWzDOMnIzGRr127QlQv6Oqo4Zw==","signatures":[{"sig":"MEYCIQDhjkyrdyaPc0DkGuu/ZYkRWUczIIiGF8Cr8ZJr5BrJNwIhAPl/ElKfUUczOVxraO5Ng1KlWZ9ITNlrSZXFYkRaLRYE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40451},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"f537597b22663cc3d1a2884ac2dae68dc8fd6ac7","scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && npm run dts","dts":"rollup -c && npm run prettier -- 'types/index.d.ts' --write --log-level 'silent'","lect":"node '../../ops/lect/lect.js' && npm run prettier -- 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --ext .js --ext .ts --fix","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && npm run dts","cjs-on":"exit 0","cjs-off":"exit 0","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect && npm run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"npm publish || :","prettier:format":"npm run prettier -- --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern --log-level 'silent'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"10.5.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"21.7.1","dependencies":{"ranges-push":"^7.0.15","codsen-utils":"^1.6.4","ranges-apply":"^7.0.16","arrayiffy-if-string":"^5.0.8","string-match-left-right":"^9.0.19","string-trim-spaces-only":"^5.0.10"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.0.19_1711829982493_0.9492919357421459","host":"s3://npm-registry-packages"}},"7.0.22":{"name":"string-remove-duplicate-heads-tails","version":"7.0.22","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.0.22","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"2fa3bbb0c6c4bb99547492b46a91071de7045c8a","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.0.22.tgz","fileCount":7,"integrity":"sha512-b0NHWeUsjiOCeimHo30MQypov6x+SDvqdLrWT9qyj2KLLl7HkMFTFO8djBo1zEmiI2kQBFgcOQ+0iIdbJ/VM7Q==","signatures":[{"sig":"MEUCIQCN/JYckyDx8FhS2PcARDJCk0FUBvqqX3SCF4Mi+roZeQIgbLiCFkJG+PIsYuMcvjgZ9vjNghJpOqpJLr91Na6tIuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40342},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"28dda2bd6a8f46ea6ba44983def6ec786144a48d","scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && npm run dts","dts":"rollup -c && npm run prettier -- 'types/index.d.ts' --write --log-level 'silent'","lect":"node '../../ops/lect/lect.js' && npm run prettier -- 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --fix","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && npm run dts","cjs-on":"exit 0","cjs-off":"exit 0","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect && npm run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"npm publish || :","prettier:format":"npm run prettier -- --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern --log-level 'silent'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"10.9.2","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ranges-push":"^7.0.18","codsen-utils":"^1.6.7","ranges-apply":"^7.0.19","arrayiffy-if-string":"^5.0.10","string-match-left-right":"^9.0.22","string-trim-spaces-only":"^5.0.12"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.0.22_1740923744383_0.3400172574901119","host":"s3://npm-registry-packages-npm-production"}},"7.0.23":{"name":"string-remove-duplicate-heads-tails","version":"7.0.23","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.0.23","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"c30ac210cec3299db360c43f84e2d1c54bed13c1","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.0.23.tgz","fileCount":7,"integrity":"sha512-kP9IOz2G5g6ZKEvVfJTRvc1GwLXNcXny29NWzqrlakGrGxZIn8VfwJ1E822RyKbaFQ+i2JoKSARlHMHQqbVjuQ==","signatures":[{"sig":"MEUCIB6hPzAE8utat/OwZ/Gl4jZ6YzQnvs8JvGf2ix2qwSMCAiEAjIZKQfJI2GdnFDyOW7lzybm58XbKzlIO/dyB1hq43cY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40348},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"80abe93813c158c45ab8597d01fdcee667ec8ea1","scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && npm run dts","dts":"rollup -c && npm run prettier -- 'types/index.d.ts' --write --log-level 'silent'","lect":"node '../../ops/lect/lect.js' && npm run prettier -- 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --fix","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && npm run dts","cjs-on":"exit 0","cjs-off":"exit 0","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect && npm run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"npm publish || :","prettier:format":"npm run prettier -- --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern --log-level 'silent'"},"_npmUser":{"name":"royston","email":"roy@codsen.com"},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"11.4.2","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"24.4.1","dependencies":{"ranges-push":"^7.0.19","codsen-utils":"^1.6.8","ranges-apply":"^7.0.20","arrayiffy-if-string":"^5.0.10","string-match-left-right":"^9.0.23","string-trim-spaces-only":"^5.0.13"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.0.23_1753132614725_0.5113946947660877","host":"s3://npm-registry-packages-npm-production"}},"7.0.32":{"name":"string-remove-duplicate-heads-tails","version":"7.0.32","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.0.32","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"84c08a193ca5510f43a738c7fc16eca81da1f9b1","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.0.32.tgz","fileCount":7,"integrity":"sha512-tEh1Qc6Z7FyECG2FJy/v+IbNXVU1jJag3NEE4+g/nmDUkfax5LWXPRSrfUB847dTmB15WkoVLHfSnRzAmn9u+w==","signatures":[{"sig":"MEYCIQCY7vJK8ccAZXdHm775uQuwvK2q1M2hGK3UEjMIZiB57AIhAOhWkl2xL+z8etw3fYmS9Gkn109Wn2/WgUHv+s0uSeAk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/string-remove-duplicate-heads-tails@7.0.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41077},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"c23e67169801c2b25aeb96efba91ab5db0ff97f1","scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && npm run dts","dts":"rollup -c && npm run prettier -- 'types/index.d.ts' --write --log-level 'silent'","lect":"node '../../ops/lect/lect.js' && npm run prettier -- 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --fix","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && npm run dts","cjs-on":"exit 0","cjs-off":"exit 0","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect && npm run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"npm publish --provenance || :","prettier:format":"npm run prettier -- --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern --log-level 'silent'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3955fda-a2da-466a-b434-ea85b8b3ec08"}},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"11.6.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"24.9.0","dependencies":{"ranges-push":"^7.0.28","codsen-utils":"^1.6.17","ranges-apply":"^7.0.29","arrayiffy-if-string":"^5.0.19","string-match-left-right":"^9.0.32","string-trim-spaces-only":"^5.0.22"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.0.32_1759864828992_0.5330493614454934","host":"s3://npm-registry-packages-npm-production"}},"7.0.33":{"name":"string-remove-duplicate-heads-tails","version":"7.0.33","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.0.33","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"7ac5e029c590a99368edcf6db586b77a0d8e8845","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.0.33.tgz","fileCount":7,"integrity":"sha512-0zTXvO2Nyb70yXkwujiSRpsgoIb/RLVkjI2qrLhYUby9rbh1V+askOcql6FQKzvnajW1lLceSbDTXY4KK+HDDQ==","signatures":[{"sig":"MEYCIQCkOAtJrleGfjEc+Jms1chx7jTHeHWFH4/c0OGeYSx6/gIhAIH2zC8ij3z9JBGscKZfQnNG5PaNaJfbav5Z3gzrQ5Q4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/string-remove-duplicate-heads-tails@7.0.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41077},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"f0a7c10a6ea5b12096dcf33ffa61b99c97e811c7","scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && npm run dts","dts":"rollup -c && npm run prettier -- 'types/index.d.ts' --write --log-level 'silent'","lect":"node '../../ops/lect/lect.js' && npm run prettier -- 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --fix","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && npm run dts","cjs-on":"exit 0","cjs-off":"exit 0","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect && npm run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"npm publish --provenance || :","prettier:format":"npm run prettier -- --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern --log-level 'silent'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3955fda-a2da-466a-b434-ea85b8b3ec08"}},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"11.6.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"24.9.0","dependencies":{"ranges-push":"^7.0.29","codsen-utils":"^1.6.18","ranges-apply":"^7.0.30","arrayiffy-if-string":"^5.0.20","string-match-left-right":"^9.0.33","string-trim-spaces-only":"^5.0.23"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.0.33_1759957945902_0.6913360823263328","host":"s3://npm-registry-packages-npm-production"}},"7.0.34":{"name":"string-remove-duplicate-heads-tails","version":"7.0.34","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.0.34","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"9f4100fb6f6c462465b950cf4eabc6f7aeb88f22","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.0.34.tgz","fileCount":8,"integrity":"sha512-MG+NEYcdg0N1mhprFAilhMXi6Fto18RfXJebSXOMbWMNY97pUCPUvvMLOGNWAQlC9Cp4PNuIRuzJwrB3DpiUow==","signatures":[{"sig":"MEQCIC3V724Zo4BaTQRU7ZnGZxou9HdPAlB9L3349eWdwS4PAiAR/ORR4+kcsOXN0m1BeEqbXHLwInqwCzSIcBaWeptPiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/string-remove-duplicate-heads-tails@7.0.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44108},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"fb69de22045f1ee6020311573135b0702af0858a","scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && npm run dts","dts":"rollup -c && npm run prettier -- 'types/index.d.ts' --write --log-level 'silent'","lect":"node '../../ops/lect/lect.js' && npm run prettier -- 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --fix --concurrency=auto --cache","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && npm run dts","cjs-on":"exit 0","cjs-off":"exit 0","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect && npm run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"npm publish --provenance || :","prettier:format":"npm run prettier -- --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern --log-level 'silent'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3955fda-a2da-466a-b434-ea85b8b3ec08"}},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"11.6.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"24.9.0","dependencies":{"ranges-push":"^7.0.30","codsen-utils":"^1.6.19","ranges-apply":"^7.0.31","arrayiffy-if-string":"^5.0.21","string-match-left-right":"^9.0.34","string-trim-spaces-only":"^5.0.24"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.0.34_1760282210421_0.8198789442131398","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"string-remove-duplicate-heads-tails","version":"7.1.0","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.1.0","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"f453a6b30c393fdc549dfe4fd445f30863da8358","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.1.0.tgz","fileCount":8,"integrity":"sha512-8zMZmiL2JliZUarjpM1mGYoe/VGS89k3g6/MyrbYuFlAutAWkCb7VDnrRzYunFQgZxqaCpnPklgvhdLn/A3erA==","signatures":[{"sig":"MEYCIQDIURt43HUC0/OPCk8dy5uBEUl1HUMapW9JR0SAcJCFHAIhAIF8XaEX0fBD5dfpnWqdE04t5evP51A+FHUUhbcx/jX1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/string-remove-duplicate-heads-tails@7.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44470},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"f6816bada0ec83f722032d0fb1e75632a57adb7b","scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && npm run dts","dts":"rollup -c && npm run prettier -- 'types/index.d.ts' --write --log-level 'silent'","lect":"node '../../ops/lect/lect.js' && npm run prettier -- 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --fix --concurrency=auto --cache","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && npm run dts","cjs-on":"exit 0","cjs-off":"exit 0","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect && npm run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"npm publish --provenance || :","prettier:format":"npm run prettier -- --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern --log-level 'silent'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3955fda-a2da-466a-b434-ea85b8b3ec08"}},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"11.6.1","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"24.10.0","dependencies":{"ranges-push":"^7.1.0","codsen-utils":"^1.7.0","ranges-apply":"^7.1.0","arrayiffy-if-string":"^5.1.0","string-match-left-right":"^9.1.0","string-trim-spaces-only":"^5.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.1.0_1760568038506_0.015043767765021254","host":"s3://npm-registry-packages-npm-production"}},"7.1.3":{"name":"string-remove-duplicate-heads-tails","version":"7.1.3","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.1.3","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"lines":100,"exclude":["**/test/**/*.*"],"check-coverage":true},"dist":{"shasum":"31a4a6ef325a68765bbdb1d774017f4cc08a3fe5","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.1.3.tgz","fileCount":7,"integrity":"sha512-h6poVvswYMrQX/dO4D8mpmF9Uk0ZthfpukaEv4dSe6sxmSBdTXhofRVUp/weEMImPK8SGYIf9EasGY+jCqtDSQ==","signatures":[{"sig":"MEYCIQDgxVpgAAjWuRq2Y5mIroGcLT95F5TeUA7m/r8sTh2WkAIhAIyqneOhy9ypQdl3shgmOS7g35MxG8t6ab60V6B2KdPH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/string-remove-duplicate-heads-tails@7.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41331},"lect":{"licence":{"extras":[""]}},"type":"module","types":"types/index.d.ts","engines":{"node":">=14.18.0"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"gitHead":"e846df9f9c4c7720744e8340a8cd91f7c998d0ef","scripts":{"dev":"DEV=true node '../../ops/scripts/esbuild.js' && npm run dts","dts":"rollup -c && npm run prettier -- 'types/index.d.ts' --write --log-level 'silent'","lect":"node '../../ops/lect/lect.js' && npm run prettier -- 'README.md' '.all-contributorsrc' 'rollup.config.js' --write","lint":"eslint . --fix --concurrency=auto --cache","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node '../../ops/scripts/esbuild.js' && npm run dts","cjs-on":"exit 0","cjs-off":"exit 0","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect && npm run build","examples":"node '../../ops/scripts/run-examples.js'","prettier":"prettier","letspublish":"npm publish --provenance || :","prettier:format":"npm run prettier -- --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern --log-level 'silent'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3955fda-a2da-466a-b434-ea85b8b3ec08"}},"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"11.6.2","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ranges-push":"^7.1.3","codsen-utils":"^1.7.3","ranges-apply":"^7.1.3","arrayiffy-if-string":"^5.1.3","string-match-left-right":"^9.1.3","string-trim-spaces-only":"^5.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.1.3_1768505518373_0.7501961271316373","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"string-remove-duplicate-heads-tails","version":"7.2.0","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.2.0","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"all":true,"lines":100,"exclude":["**/test/**/*.*"],"include":["dist/*.esm.js"],"check-coverage":true},"dist":{"shasum":"6c76a15602113952739b76ae7ae055056dd344e8","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.2.0.tgz","fileCount":7,"integrity":"sha512-Tf289Bla0GaTdB1a5lDCUKhsSoomOx5JhuaS11wGPfwU9HbD0qCkyYi6I0ta0Vjxyg0aj9VVF1iMVxWQ2wB34A==","signatures":[{"sig":"MEQCIEw0zoTyVMqWJwr3wWLWQPu2eOxbpW9ua2reWuu3scnFAiBc8DG4ELCk9vAKrrSa+v1XiWhwPYKb+BgDl3/4BKm5eQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/string-remove-duplicate-heads-tails@7.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43371},"lect":{"licence":{"extras":[""]}},"type":"module","_from":"file:/home/runner/work/codsen/codsen/npm-release-artifacts/string-remove-duplicate-heads-tails-7.2.0.tgz","types":"types/index.d.ts","engines":{"node":">=18.20.8"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"node ../../ops/scripts/esbuild.js --dev && npm run dts","dts":"rollup -c && biome format --write --config-path=../../biome.json --vcs-enabled=false --use-editorconfig=false types/index.d.ts","lect":"node '../../ops/lect/lect.js'","lint":"biome lint --error-on-warnings . && npm run typecheck","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node ../../ops/scripts/esbuild.js && npm run dts","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect:check && npm run build","coverage":"c8 uvu test","examples":"node '../../ops/scripts/run-examples.js'","lint:fix":"biome lint --write --error-on-warnings . && npm run typecheck","prettier":"biome format","typecheck":"tsc --noEmit --pretty false --project tsconfig.json","lect:check":"node '../../ops/lect/lect.js' --check","prettier:format":"biome format --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3955fda-a2da-466a-b434-ea85b8b3ec08"}},"_resolved":"/home/runner/work/codsen/codsen/npm-release-artifacts/string-remove-duplicate-heads-tails-7.2.0.tgz","_integrity":"sha512-Tf289Bla0GaTdB1a5lDCUKhsSoomOx5JhuaS11wGPfwU9HbD0qCkyYi6I0ta0Vjxyg0aj9VVF1iMVxWQ2wB34A==","repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"11.16.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ranges-push":"^7.2.0","codsen-utils":"^1.8.0","ranges-apply":"^7.2.0","arrayiffy-if-string":"^5.2.0","string-match-left-right":"^9.2.0","string-trim-spaces-only":"^5.2.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.2.0_1787103004327_0.0960508069048811","host":"s3://npm-registry-packages-npm-production"}},"7.2.1":{"name":"string-remove-duplicate-heads-tails","version":"7.2.1","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.2.1","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"all":true,"lines":100,"exclude":["**/test/**/*.*"],"include":["dist/*.esm.js"],"check-coverage":true},"dist":{"shasum":"31347df81f1910dfc1816150d25e701712795eeb","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.2.1.tgz","fileCount":7,"integrity":"sha512-iBux5pt8Fs1Gi9ccy12wSpGNWA0vq24glikNJQi6Dt4eBcvSA/5QXuKE40gQIvpJsUbGWBYXGRqq6/w7zz8zMw==","signatures":[{"sig":"MEQCIHB+ZCPvS1lg2lZXpoRmDjZfI0yGKM4pRMenlJqzJK0tAiAio+VoNOYUqDAGh/VvLAwTi4MdBtMK8nxgVGRR7uO/eQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/string-remove-duplicate-heads-tails@7.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43371},"lect":{"licence":{"extras":[""]}},"type":"module","_from":"file:/home/runner/work/codsen/codsen/npm-release-artifacts/string-remove-duplicate-heads-tails-7.2.1.tgz","types":"types/index.d.ts","engines":{"node":">=18.20.8"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"node ../../ops/scripts/esbuild.js --dev && npm run dts","dts":"rollup -c && biome format --write --config-path=../../biome.json --vcs-enabled=false --use-editorconfig=false types/index.d.ts","lect":"node '../../ops/lect/lect.js'","lint":"biome lint --error-on-warnings . && npm run typecheck","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node ../../ops/scripts/esbuild.js && npm run dts","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect:check && npm run build","coverage":"c8 uvu test","examples":"node '../../ops/scripts/run-examples.js'","lint:fix":"biome lint --write --error-on-warnings . && npm run typecheck","prettier":"biome format","typecheck":"tsc --noEmit --pretty false --project tsconfig.json","lect:check":"node '../../ops/lect/lect.js' --check","prettier:format":"biome format --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3955fda-a2da-466a-b434-ea85b8b3ec08"}},"_resolved":"/home/runner/work/codsen/codsen/npm-release-artifacts/string-remove-duplicate-heads-tails-7.2.1.tgz","_integrity":"sha512-iBux5pt8Fs1Gi9ccy12wSpGNWA0vq24glikNJQi6Dt4eBcvSA/5QXuKE40gQIvpJsUbGWBYXGRqq6/w7zz8zMw==","repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"11.16.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ranges-push":"^7.2.0","codsen-utils":"^1.8.0","ranges-apply":"^7.2.1","arrayiffy-if-string":"^5.2.1","string-match-left-right":"^9.2.1","string-trim-spaces-only":"^5.2.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.2.1_1787160962680_0.7238336792261748","host":"s3://npm-registry-packages-npm-production"}},"7.2.2":{"name":"string-remove-duplicate-heads-tails","version":"7.2.2","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.2.2","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"all":true,"lines":100,"exclude":["**/test/**/*.*"],"include":["dist/*.esm.js"],"check-coverage":true},"dist":{"shasum":"ea06879b81c5b8369698e39d489daf00a46a8575","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.2.2.tgz","fileCount":7,"integrity":"sha512-KtafWLxdQekh2ECkHVxHGTrAC6YGGyGXAgCV8VWlLwwwN/7fYGYcA1dWAqy7jy32pBHUttz6ueDBRa/2bgWl/g==","signatures":[{"sig":"MEUCIEmJ9Kj0/33xz9/XPe/rVVY3o3Vgu8Gi+28p4IHTw1ocAiEA/UwsGj3P9DOBHjPuYBA+fFivKGno+WFOaWrLimfKRCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/string-remove-duplicate-heads-tails@7.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43631},"lect":{"licence":{"extras":[""]}},"type":"module","_from":"file:/home/runner/work/codsen/codsen/npm-release-artifacts/string-remove-duplicate-heads-tails-7.2.2.tgz","types":"types/index.d.ts","engines":{"node":">=18.20.8"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"node ../../ops/scripts/esbuild.js --dev && npm run dts","dts":"rollup -c && biome format --write --config-path=../../biome.json --vcs-enabled=false --use-editorconfig=false types/index.d.ts","lect":"node '../../ops/lect/lect.js'","lint":"biome lint --error-on-warnings . && npm run typecheck","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node ../../ops/scripts/esbuild.js && npm run dts","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect:check && npm run build","coverage":"c8 uvu test","examples":"node '../../ops/scripts/run-examples.js'","lint:fix":"biome lint --write --error-on-warnings . && npm run typecheck","prettier":"biome format","typecheck":"tsc --noEmit --pretty false --project tsconfig.json","lect:check":"node '../../ops/lect/lect.js' --check","prettier:format":"biome format --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3955fda-a2da-466a-b434-ea85b8b3ec08"}},"_resolved":"/home/runner/work/codsen/codsen/npm-release-artifacts/string-remove-duplicate-heads-tails-7.2.2.tgz","_integrity":"sha512-KtafWLxdQekh2ECkHVxHGTrAC6YGGyGXAgCV8VWlLwwwN/7fYGYcA1dWAqy7jy32pBHUttz6ueDBRa/2bgWl/g==","repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"11.16.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ranges-push":"^7.2.1","codsen-utils":"^1.9.0","ranges-apply":"^7.2.2","arrayiffy-if-string":"^5.2.1","string-match-left-right":"^9.2.2","string-trim-spaces-only":"^5.2.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.2.2_1787549588885_0.13020561383928975","host":"s3://npm-registry-packages-npm-production"}},"7.2.3":{"name":"string-remove-duplicate-heads-tails","version":"7.2.3","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.2.3","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"all":true,"lines":100,"exclude":["**/test/**/*.*"],"include":["dist/*.esm.js"],"check-coverage":true},"dist":{"shasum":"46b6d3a879ef5e24e05899d9e37108b31296fb0e","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.2.3.tgz","fileCount":7,"integrity":"sha512-gMfdK83cfUV+4gngxfDxQNyxEumA9Wiv8xXQGoen8JTEkZfUAf80y1DhHoDDs45qn8Yfjby/dSk9hNwYEXtuOg==","signatures":[{"sig":"MEUCIDx1FPvgjyYVOKi35MU2V6GCsdQl3obMZ/levBPbBqVtAiEAoOH9zHRp+WU/vdTTjSWT6qLpXcFIxAHHFKexydXgO4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/string-remove-duplicate-heads-tails@7.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53986},"lect":{"licence":{"extras":[""]}},"type":"module","_from":"file:/home/runner/work/codsen/codsen/npm-release-artifacts/string-remove-duplicate-heads-tails-7.2.3.tgz","types":"types/index.d.ts","engines":{"node":">=18.20.8"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"node ../../ops/scripts/esbuild.js --dev && npm run dts","dts":"rollup -c && biome format --write --config-path=../../biome.json --vcs-enabled=false --use-editorconfig=false types/index.d.ts","lect":"node '../../ops/lect/lect.js'","lint":"biome lint --error-on-warnings . && npm run typecheck","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node ../../ops/scripts/esbuild.js && npm run dts","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect:check && npm run build","coverage":"c8 uvu test","examples":"node '../../ops/scripts/run-examples.js'","lint:fix":"biome lint --write --error-on-warnings . && npm run typecheck","prettier":"biome format","typecheck":"tsc --noEmit --pretty false --project tsconfig.json","lect:check":"node '../../ops/lect/lect.js' --check","prettier:format":"biome format --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3955fda-a2da-466a-b434-ea85b8b3ec08"}},"_resolved":"/home/runner/work/codsen/codsen/npm-release-artifacts/string-remove-duplicate-heads-tails-7.2.3.tgz","_integrity":"sha512-gMfdK83cfUV+4gngxfDxQNyxEumA9Wiv8xXQGoen8JTEkZfUAf80y1DhHoDDs45qn8Yfjby/dSk9hNwYEXtuOg==","repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"11.16.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ranges-push":"^7.3.0","codsen-utils":"^1.10.0","ranges-apply":"^7.2.3","arrayiffy-if-string":"^5.2.2","string-match-left-right":"^9.2.3","string-trim-spaces-only":"^5.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.2.3_1788306088456_0.6691812601517237","host":"s3://npm-registry-packages-npm-production"}},"7.2.4":{"name":"string-remove-duplicate-heads-tails","version":"7.2.4","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.2.4","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"all":true,"lines":100,"exclude":["**/test/**/*.*"],"include":["dist/*.esm.js"],"check-coverage":true},"dist":{"shasum":"4f6267e346cf812f5972c13a0864a2e805d597d3","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.2.4.tgz","fileCount":7,"integrity":"sha512-CKbhO6VvIKG3Z6LPT2VN1qgbSx4L1/U07q4tEVe47exJfIg8IZA7WhRn5Ej7IQ7DmUEppX3+Cm8M/vMQ0lZIEw==","signatures":[{"sig":"MEUCIGS83moJQgOO2cTZQHR8RxFJwobUEzNaLYv6uhNdGHA8AiEA3b3H9gn6fNxwZPaUl+MHS3rUi5OPx6oiIVY4JvcUjh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/string-remove-duplicate-heads-tails@7.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54149},"lect":{"licence":{"extras":[""]}},"type":"module","_from":"file:/home/runner/work/codsen/codsen/npm-release-artifacts/string-remove-duplicate-heads-tails-7.2.4.tgz","types":"types/index.d.ts","engines":{"node":">=18.20.8"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"node ../../ops/scripts/esbuild.js --dev && npm run dts","dts":"rollup -c && biome format --write --config-path=../../biome.json --vcs-enabled=false --use-editorconfig=false types/index.d.ts","lect":"node '../../ops/lect/lect.js'","lint":"biome lint --error-on-warnings . && npm run typecheck","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node ../../ops/scripts/esbuild.js && npm run dts","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect:check && npm run build","coverage":"c8 uvu test","examples":"node '../../ops/scripts/run-examples.js'","lint:fix":"biome lint --write --error-on-warnings . && npm run typecheck","prettier":"biome format","typecheck":"tsc --noEmit --pretty false --project tsconfig.json","lect:check":"node '../../ops/lect/lect.js' --check","prettier:format":"biome format --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3955fda-a2da-466a-b434-ea85b8b3ec08"}},"_resolved":"/home/runner/work/codsen/codsen/npm-release-artifacts/string-remove-duplicate-heads-tails-7.2.4.tgz","_integrity":"sha512-CKbhO6VvIKG3Z6LPT2VN1qgbSx4L1/U07q4tEVe47exJfIg8IZA7WhRn5Ej7IQ7DmUEppX3+Cm8M/vMQ0lZIEw==","repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"11.16.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ranges-push":"^7.3.1","codsen-utils":"^1.10.1","ranges-apply":"^7.2.4","arrayiffy-if-string":"^5.2.3","string-match-left-right":"^9.2.4","string-trim-spaces-only":"^5.3.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.2.4_1788678955483_0.436986575089078","host":"s3://npm-registry-packages-npm-production"}},"7.2.5":{"name":"string-remove-duplicate-heads-tails","version":"7.2.5","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","_id":"string-remove-duplicate-heads-tails@7.2.5","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","bugs":{"url":"https://github.com/codsen/codsen/issues"},"c8":{"all":true,"lines":100,"exclude":["**/test/**/*.*"],"include":["dist/*.esm.js"],"check-coverage":true},"dist":{"shasum":"58d406bbd6679c156f19307e2569f4f0bfb5bb74","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.2.5.tgz","fileCount":7,"integrity":"sha512-z2yuWxfY4RqEYsWKE1ybOXTX3OUHsDNBlqMLVEfO1BbKi96npnDkyq/zLqfRBTk5HmrvlGQNkv2we3OutEUHCw==","signatures":[{"sig":"MEYCIQCtYJ9Fwns67b/bNjNYWq2CexDsYG0PemuXJz6xoMhQ/AIhAOVMaYhlDqSwmOTzVJTJmSNovpckribzyCAenOj+HFfn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/string-remove-duplicate-heads-tails@7.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54670},"lect":{"licence":{"extras":[""]}},"type":"module","_from":"file:/home/runner/work/codsen/codsen/npm-release-artifacts/string-remove-duplicate-heads-tails-7.2.5.tgz","types":"types/index.d.ts","engines":{"node":">=18.20.8"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"scripts":{"dev":"node ../../ops/scripts/esbuild.js --dev && npm run dts","dts":"rollup -c && biome format --write --config-path=../../biome.json --vcs-enabled=false --use-editorconfig=false types/index.d.ts","lect":"node '../../ops/lect/lect.js'","lint":"biome lint --error-on-warnings . && npm run typecheck","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node ../../ops/scripts/esbuild.js && npm run dts","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect:check && npm run build","coverage":"c8 uvu test","examples":"node '../../ops/scripts/run-examples.js'","lint:fix":"biome lint --write --error-on-warnings . && npm run typecheck","prettier":"biome format","typecheck":"tsc --noEmit --pretty false --project tsconfig.json","lect:check":"node '../../ops/lect/lect.js' --check","prettier:format":"biome format --write ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3955fda-a2da-466a-b434-ea85b8b3ec08"}},"_resolved":"/home/runner/work/codsen/codsen/npm-release-artifacts/string-remove-duplicate-heads-tails-7.2.5.tgz","_integrity":"sha512-z2yuWxfY4RqEYsWKE1ybOXTX3OUHsDNBlqMLVEfO1BbKi96npnDkyq/zLqfRBTk5HmrvlGQNkv2we3OutEUHCw==","repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"11.16.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ranges-push":"^7.3.2","codsen-utils":"^1.10.2","ranges-apply":"^7.2.5","arrayiffy-if-string":"^5.2.3","string-match-left-right":"^9.2.5","string-trim-spaces-only":"^5.3.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/string-remove-duplicate-heads-tails_7.2.5_1788988712108_0.13765255416558175","host":"s3://npm-registry-packages-npm-production"}},"7.2.6":{"c8":{"all":true,"lines":100,"exclude":["**/test/**/*.*"],"include":["dist/*.esm.js"],"check-coverage":true},"_id":"string-remove-duplicate-heads-tails@7.2.6","bugs":{"url":"https://github.com/codsen/codsen/issues"},"dist":{"shasum":"99c7a07a1115eed34f37b6f05f4f09150ab9a03e","tarball":"https://registry.npmjs.org/string-remove-duplicate-heads-tails/-/string-remove-duplicate-heads-tails-7.2.6.tgz","fileCount":7,"integrity":"sha512-B6x6qbIrBMX84W2opsj+wggfUUhSUchTfvUIegss1lPMcXU4/CM9cvgB35YCnSDjoREj1TUICrbUeNzxCKGHuA==","signatures":[{"sig":"MEQCICQ8wEhmgnHe/ARXohLo+ktPrg69hDVWmJ7iDOB9zga3AiAHFvuBZJBojVYfSsy+veKsiltTBVneEZry5U5fIBo4lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCxlfJYmt6DczMD/2byAlQtiN5pH43bFzIZ6UXgtlsysQIgTMdWJ7qhZYYDXa5pVnnCUgNJSMQYzqcX3s6sTWj8TBQ="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/string-remove-duplicate-heads-tails@7.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54670},"lect":{"licence":{"extras":[""]}},"name":"string-remove-duplicate-heads-tails","type":"module","_from":"file:/home/runner/work/codsen/codsen/npm-release-artifacts/string-remove-duplicate-heads-tails-7.2.6.tgz","types":"types/index.d.ts","author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"engines":{"node":">=18.20.8"},"exports":{"types":"./types/index.d.ts","script":"./dist/string-remove-duplicate-heads-tails.umd.js","default":"./dist/string-remove-duplicate-heads-tails.esm.js"},"license":"MIT","scripts":{"dev":"node ../../ops/scripts/esbuild.js --dev && npm run dts","dts":"rollup -c && biome format --write --config-path=../../biome.json --vcs-enabled=false --use-editorconfig=false types/index.d.ts","lect":"node '../../ops/lect/lect.js'","lint":"biome lint --error-on-warnings . && npm run typecheck","perf":"node perf/check.js","prep":"echo 'ready'","test":"npm run devtest","unit":"uvu test","build":"node ../../ops/scripts/esbuild.js && npm run dts","devtest":"c8 npm run unit && npm run examples && npm run lint","pretest":"npm run lect:check && npm run build","coverage":"c8 uvu test","examples":"node '../../ops/scripts/run-examples.js'","lint:fix":"biome lint --write --error-on-warnings . && npm run typecheck","prettier":"biome format","typecheck":"tsc --noEmit --pretty false --project tsconfig.json","lect:check":"node '../../ops/lect/lect.js' --check","prettier:format":"biome format --write ."},"version":"7.2.6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c3955fda-a2da-466a-b434-ea85b8b3ec08"}},"homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"_resolved":"/home/runner/work/codsen/codsen/npm-release-artifacts/string-remove-duplicate-heads-tails-7.2.6.tgz","_integrity":"sha512-B6x6qbIrBMX84W2opsj+wggfUUhSUchTfvUIegss1lPMcXU4/CM9cvgB35YCnSDjoREj1TUICrbUeNzxCKGHuA==","repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"_npmVersion":"11.16.0","description":"Detect and (recursively) remove head and tail wrappings around the input string","directories":{},"maintainers":[{"name":"royston","email":"roy@codsen.com"}],"_nodeVersion":"24.19.0","dependencies":{"ranges-push":"^7.3.3","codsen-utils":"^1.10.3","ranges-apply":"^7.2.6","arrayiffy-if-string":"^5.2.3","string-match-left-right":"^9.2.6","string-trim-spaces-only":"^5.3.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/string-remove-duplicate-heads-tails_7.2.6_1790019593944_0.7264864262373985"}}},"time":{"created":"2018-01-19T19:20:58.774Z","modified":"2026-09-21T19:39:54.379Z","1.0.1":"2018-01-19T19:20:58.774Z","1.0.2":"2018-01-19T19:24:30.609Z","1.0.3":"2018-01-19T20:19:13.982Z","1.0.4":"2018-01-20T06:49:45.944Z","1.0.5":"2018-01-20T07:00:10.778Z","1.0.6":"2018-01-20T07:17:58.404Z","1.0.7":"2018-01-20T07:31:52.133Z","1.0.8":"2018-01-20T07:37:25.778Z","1.0.9":"2018-01-20T07:41:53.427Z","1.0.10":"2018-01-26T06:10:26.685Z","1.0.11":"2018-01-31T08:05:23.039Z","2.0.0":"2018-02-13T07:52:32.262Z","2.0.1":"2018-02-13T08:01:17.832Z","2.1.0":"2018-02-13T12:47:56.919Z","2.1.1":"2018-02-13T13:08:12.606Z","2.1.2":"2018-02-16T11:25:44.684Z","2.1.3":"2018-03-14T19:14:00.860Z","2.2.0":"2018-03-27T13:33:19.270Z","2.3.0":"2018-05-15T12:04:13.305Z","2.4.0":"2018-05-15T14:30:35.913Z","2.4.1":"2018-05-26T14:08:25.517Z","2.5.0":"2018-06-11T20:18:08.899Z","2.6.0":"2018-06-20T06:48:48.522Z","2.6.1":"2018-07-05T05:38:35.583Z","2.7.0":"2018-07-26T03:02:40.222Z","2.8.0":"2018-10-26T06:12:58.216Z","2.8.1":"2018-12-12T12:26:31.385Z","2.8.2":"2018-12-12T14:10:32.164Z","2.9.0":"2018-12-26T21:05:46.133Z","2.9.1":"2018-12-27T18:39:48.076Z","2.9.2":"2018-12-27T19:34:26.142Z","2.9.3":"2018-12-29T03:34:07.498Z","2.9.4":"2018-12-29T20:47:46.691Z","2.9.5":"2019-01-01T19:25:23.266Z","2.9.6":"2019-01-02T12:02:56.006Z","2.10.0":"2019-01-11T05:44:14.778Z","2.10.1":"2019-01-13T13:20:40.138Z","2.10.2":"2019-01-16T06:13:46.160Z","2.10.3":"2019-01-16T08:17:21.051Z","2.11.0":"2019-01-20T13:25:57.546Z","2.11.2":"2019-01-27T10:27:36.634Z","2.11.3":"2019-01-28T08:23:11.203Z","2.11.4":"2019-01-31T08:29:39.794Z","2.11.5":"2019-02-01T06:54:34.710Z","2.11.6":"2019-02-05T06:48:20.076Z","2.11.7":"2019-02-10T16:40:32.584Z","2.11.8":"2019-02-26T22:16:54.312Z","3.0.0":"2019-03-04T07:46:08.354Z","3.0.3":"2019-03-10T15:50:00.810Z","3.0.4":"2019-03-17T10:19:00.175Z","3.0.5":"2019-03-17T18:25:45.830Z","3.0.6":"2019-03-17T18:59:16.299Z","3.0.7":"2019-03-17T19:31:08.913Z","3.0.8":"2019-03-17T20:02:20.936Z","3.0.9":"2019-03-22T05:03:18.359Z","3.0.10":"2019-03-22T07:13:30.846Z","3.0.11":"2019-04-06T17:29:22.480Z","3.0.12":"2019-04-10T08:05:52.004Z","3.0.13":"2019-06-01T14:57:55.421Z","3.0.14":"2019-06-01T17:17:42.381Z","3.0.15":"2019-06-01T19:30:54.793Z","3.0.16":"2019-06-18T05:41:55.466Z","3.0.17":"2019-06-21T05:57:06.798Z","3.0.18":"2019-06-24T06:00:43.761Z","3.0.19":"2019-06-29T10:06:32.906Z","3.0.20":"2019-07-06T10:57:55.605Z","3.0.21":"2019-07-15T06:08:23.527Z","3.0.23":"2019-07-19T06:21:30.460Z","3.0.24":"2019-07-24T21:51:53.597Z","3.0.25":"2019-07-25T07:49:16.184Z","3.0.26":"2019-07-25T10:17:30.989Z","3.0.27":"2019-07-29T06:23:08.471Z","3.0.28":"2019-08-08T08:15:35.180Z","3.0.29":"2019-08-15T04:57:26.642Z","3.0.30":"2019-08-18T19:09:32.036Z","3.0.31":"2019-08-24T21:25:21.472Z","3.0.32":"2019-08-26T07:08:59.302Z","3.0.33":"2019-09-04T02:55:09.626Z","3.0.34":"2019-09-11T09:57:33.381Z","3.0.35":"2019-09-14T09:27:40.899Z","3.0.36":"2019-09-17T05:13:07.715Z","3.0.37":"2019-10-02T12:15:21.706Z","3.0.38":"2019-10-05T20:34:21.591Z","3.0.39":"2019-10-21T22:24:22.801Z","3.0.40":"2019-11-04T23:07:33.505Z","3.0.41":"2019-11-11T09:55:28.063Z","3.0.42":"2019-11-18T01:39:50.743Z","3.0.43":"2019-11-27T06:46:24.300Z","3.0.44":"2019-12-09T08:35:15.696Z","3.0.45":"2019-12-14T21:54:21.393Z","3.0.46":"2019-12-21T12:20:01.453Z","3.0.47":"2020-01-11T20:55:14.704Z","3.0.48":"2020-01-12T23:22:11.129Z","3.0.49":"2020-01-26T23:54:24.085Z","3.0.50":"2020-02-01T22:07:52.027Z","3.0.51":"2020-03-16T07:15:37.151Z","3.0.52":"2020-03-24T09:28:08.326Z","3.0.53":"2020-04-04T09:10:11.624Z","3.0.54":"2020-04-13T19:23:14.521Z","3.0.55":"2020-04-18T10:29:51.348Z","3.0.56":"2020-04-20T20:43:44.755Z","3.0.57":"2020-04-26T08:43:31.731Z","3.0.58":"2020-05-06T21:22:32.509Z","3.0.59":"2020-05-07T06:03:45.318Z","3.0.60":"2020-05-08T15:21:08.115Z","3.0.61":"2020-05-11T19:17:01.500Z","3.0.62":"2020-05-17T23:56:02.189Z","3.0.63":"2020-05-24T11:31:44.068Z","3.0.64":"2020-05-24T15:33:24.420Z","3.0.65":"2020-06-18T18:26:48.486Z","3.0.66":"2020-08-08T20:22:29.151Z","3.0.67":"2020-08-16T11:50:51.058Z","3.0.68":"2020-08-23T14:30:45.738Z","3.0.69":"2020-09-07T21:16:17.300Z","3.0.70":"2020-09-24T07:56:27.341Z","3.0.71":"2020-09-24T13:53:31.049Z","3.0.72":"2020-09-25T00:19:01.846Z","3.0.73":"2020-09-27T21:10:24.753Z","3.0.74":"2020-11-10T22:00:14.242Z","4.0.0":"2020-11-28T18:04:49.112Z","4.0.1":"2020-11-29T14:47:49.692Z","4.0.2":"2020-11-29T17:46:19.879Z","5.0.0":"2021-01-23T19:53:51.185Z","5.0.1":"2021-01-28T01:02:45.522Z","5.0.2":"2021-01-28T20:33:16.669Z","5.0.3":"2021-02-07T21:14:55.251Z","5.0.4":"2021-02-09T20:55:30.477Z","5.0.5":"2021-02-14T18:05:13.515Z","5.0.6":"2021-02-27T18:51:51.986Z","5.0.7":"2021-03-07T22:02:29.105Z","5.0.8":"2021-03-14T22:13:34.913Z","5.0.9":"2021-03-23T21:32:20.530Z","5.0.10":"2021-03-25T21:43:31.305Z","5.0.11":"2021-03-28T16:54:02.821Z","5.0.12":"2021-03-31T00:59:02.699Z","5.0.13":"2021-04-03T14:26:46.963Z","5.0.14":"2021-04-04T22:55:06.177Z","5.0.15":"2021-04-11T19:28:17.990Z","5.0.16":"2021-04-14T21:52:49.046Z","5.1.0":"2021-05-24T05:01:33.336Z","6.0.0":"2021-09-09T22:05:24.568Z","6.0.1":"2021-09-13T08:11:15.492Z","6.0.2":"2021-09-20T09:52:55.831Z","6.0.3":"2021-11-02T11:04:13.346Z","6.0.4":"2021-11-04T14:55:19.755Z","6.0.5":"2021-11-08T01:30:43.493Z","6.0.6":"2021-11-22T11:41:09.692Z","6.0.7":"2021-11-30T05:48:42.510Z","6.0.10":"2021-12-24T17:23:16.955Z","6.0.11":"2022-01-11T15:11:32.873Z","6.0.12":"2022-01-22T21:20:19.199Z","6.0.13":"2022-04-10T20:42:10.270Z","6.0.14":"2022-04-11T21:40:00.263Z","6.0.15":"2022-04-17T12:11:33.040Z","6.0.16":"2022-04-18T13:28:27.835Z","6.0.17":"2022-05-04T05:58:45.568Z","6.0.18":"2022-07-05T06:28:13.169Z","6.0.19":"2022-07-26T21:57:06.393Z","6.1.0":"2022-08-12T12:07:57.693Z","6.1.1":"2022-08-18T20:26:03.393Z","6.1.2":"2022-08-27T20:39:36.987Z","6.1.3":"2022-10-11T22:13:45.144Z","6.1.4":"2022-10-13T11:03:40.966Z","6.1.5":"2022-10-13T15:38:21.597Z","6.1.6":"2022-10-16T08:53:36.555Z","6.1.7":"2022-10-17T21:44:00.734Z","6.1.8":"2022-10-22T19:34:41.690Z","6.1.9":"2022-10-23T13:22:04.272Z","6.1.10":"2022-10-31T23:15:39.120Z","6.1.11":"2022-11-02T13:22:50.446Z","6.1.12":"2022-11-03T14:59:33.243Z","7.0.0":"2022-12-01T19:37:37.704Z","7.0.1":"2022-12-06T00:19:07.193Z","7.0.2":"2022-12-06T12:31:05.529Z","7.0.3":"2022-12-22T22:21:42.155Z","7.0.4":"2022-12-26T13:47:25.982Z","7.0.5":"2022-12-27T00:25:15.461Z","7.0.6":"2022-12-27T14:19:33.684Z","7.0.7":"2023-02-04T09:54:19.576Z","7.0.8":"2023-02-22T19:38:09.610Z","7.0.9":"2023-03-12T02:17:59.335Z","7.0.10":"2023-04-12T07:34:37.254Z","7.0.11":"2023-04-16T22:17:43.749Z","7.0.12":"2023-05-13T22:15:01.706Z","7.0.13":"2023-05-21T14:02:53.083Z","7.0.14":"2023-07-14T06:57:21.377Z","7.0.15":"2023-09-11T18:56:14.063Z","7.0.16":"2023-12-20T17:41:02.500Z","7.0.17":"2024-01-05T00:11:54.562Z","7.0.18":"2024-01-31T10:05:25.711Z","7.0.19":"2024-03-30T20:19:42.637Z","7.0.22":"2025-03-02T13:55:44.591Z","7.0.23":"2025-07-21T21:16:54.916Z","7.0.32":"2025-10-07T19:20:29.182Z","7.0.33":"2025-10-08T21:12:26.087Z","7.0.34":"2025-10-12T15:16:50.604Z","7.1.0":"2025-10-15T22:40:38.710Z","7.1.3":"2026-01-15T19:31:58.553Z","7.2.0":"2026-08-19T01:30:04.486Z","7.2.1":"2026-08-19T17:36:02.842Z","7.2.2":"2026-08-24T05:33:09.027Z","7.2.3":"2026-09-01T23:41:28.609Z","7.2.4":"2026-09-06T07:15:55.704Z","7.2.5":"2026-09-09T21:18:32.226Z","7.2.6":"2026-09-21T19:39:54.022Z"},"bugs":{"url":"https://github.com/codsen/codsen/issues"},"author":{"url":"https://codsen.com","name":"Roy Revelt","email":"roy@codsen.com"},"license":"MIT","homepage":"https://codsen.com/os/string-remove-duplicate-heads-tails","keywords":["alt","attributes","characters","dash","email","encoding","fancy","quote","remove","replace","simple","string","tags","templates"],"repository":{"url":"git+https://github.com/codsen/codsen.git","type":"git","directory":"packages/string-remove-duplicate-heads-tails"},"description":"Detect and (recursively) remove head and tail wrappings around the input string","maintainers":[{"name":"royston","email":"roy@codsen.com"}],"readme":"<h1 align=\"center\">string-remove-duplicate-heads-tails</h1>\n\n<p align=\"center\">Detect and (recursively) remove head and tail wrappings around the input string</p>\n\n<p align=\"center\">\n  <a href=\"https://codsen.com/os/string-remove-duplicate-heads-tails\" rel=\"nofollow noreferrer noopener\">\n    <img src=\"https://img.shields.io/badge/-codsen-blue?style=flat-square\" alt=\"page on codsen.com\">\n  </a>\n  <a href=\"https://www.npmjs.com/package/string-remove-duplicate-heads-tails\" rel=\"nofollow noreferrer noopener\">\n    <img src=\"https://img.shields.io/badge/-npm-blue?style=flat-square\" alt=\"page on npm\">\n  </a>\n  <a href=\"https://github.com/codsen/codsen/tree/main/packages/string-remove-duplicate-heads-tails\" rel=\"nofollow noreferrer noopener\">\n    <img src=\"https://img.shields.io/badge/-github-blue?style=flat-square\" alt=\"page on github\">\n  </a>\n  <a href=\"https://npmcharts.com/compare/string-remove-duplicate-heads-tails?interval=30\" rel=\"nofollow noreferrer noopener\" target=\"_blank\">\n    <img src=\"https://img.shields.io/npm/dm/string-remove-duplicate-heads-tails.svg?style=flat-square\" alt=\"Downloads per month\">\n  </a>\n  <a href=\"https://codsen.com/os/string-remove-duplicate-heads-tails/changelog\" rel=\"nofollow noreferrer noopener\">\n    <img src=\"https://img.shields.io/badge/changelog-here-brightgreen?style=flat-square\" alt=\"changelog\">\n  </a>\n  <img src=\"https://img.shields.io/badge/licence-MIT-brightgreen.svg?style=flat-square\" alt=\"MIT Licence\">\n</p>\n\n**No 3rd party dependencies.** All dependencies, checked recursively, are Codsen packages.\n\n## Install\n\nThis package is [pure ESM](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c). If you're not ready yet, install an older version of this program, 5.1.0 (`npm i string-remove-duplicate-heads-tails@5.1.0`).\n\n```bash\nnpm i string-remove-duplicate-heads-tails\n```\n\n## Quick Take\n\n```js\nimport { strict as assert } from \"node:assert\";\n\nimport { remDup } from \"string-remove-duplicate-heads-tails\";\n\nassert.equal(\n  remDup(\"{{ Hi {{ first_name }}! }}\", {\n    heads: \"{{ \",\n    tails: \" }}\",\n  }),\n  \"Hi {{ first_name }}!\",\n);\n```\n\n\n## Documentation\n\nPlease [visit codsen.com](https://codsen.com/os/string-remove-duplicate-heads-tails/) for a full description of the API. For **Changelog**, see [raw md on GitHub](https://github.com/codsen/codsen/blob/main/packages/string-remove-duplicate-heads-tails/CHANGELOG.md) or [the website](https://codsen.com/os/string-remove-duplicate-heads-tails/changelog).\n\n## Contributing\n\nTo report bugs or request features or assistance, [raise an issue](https://github.com/codsen/codsen/issues/new/choose) on GitHub.\n\n## Licence\n\nMIT License\n\nCopyright © 2010-2026 Roy Revelt and other contributors\n\n<p align=\"center\"><img src=\"https://codsen.com/images/png-codsen-ok.png\" width=\"98\" alt=\"ok\" align=\"center\"> <img src=\"https://codsen.com/images/png-codsen-1.png\" width=\"148\" alt=\"codsen\" align=\"center\"> <img src=\"https://codsen.com/images/png-codsen-star-small.png\" width=\"32\" alt=\"star\" align=\"center\"></p>\n","readmeFilename":"README.md"}