{"_id":"ccount","_rev":"13-68c57f1792e19b2da703ebfd8b128ed3","name":"ccount","description":"Count how often a character (or substring) is used in a string","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"ccount","version":"1.0.0","description":"Count characters","license":"MIT","keywords":["character","count","char"],"files":["index.js","LICENSE"],"repository":{"type":"git","url":"git+https://github.com/wooorm/ccount.git"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com"},"devDependencies":{"browserify":"^10.0.0","eslint":"^0.24.0","esmangle":"^1.0.0","istanbul":"^0.3.0","jscs":"^1.0.0","jscs-jsdoc":"^1.0.0","mdast":"^0.26.0","mdast-github":"^0.3.1","mdast-lint":"^0.4.1","mdast-yaml-config":"^0.2.0","mocha":"^2.0.0"},"scripts":{"test-api":"mocha --check-leaks test.js","test-coveralls":"istanbul cover _mocha --report lcovonly -- --check-leaks test.js","test-coverage":"istanbul cover _mocha -- --check-leaks test.js","test-travis":"npm run test-coveralls","test":"npm run test-api","lint-api":"eslint .","lint-style":"jscs --reporter inline .","lint":"npm run lint-api && npm run lint-style","make":"npm run lint && npm run test-coverage","build-md":"mdast . LICENSE --output --quiet","build-bundle":"browserify index.js --bare -s ccount > ccount.js","postbuild-bundle":"esmangle ccount.js > ccount.min.js","build":"npm run build-md && npm run build-bundle"},"gitHead":"6bcc75876a034221ad7a6487d687259180be7f1c","bugs":{"url":"https://github.com/wooorm/ccount/issues"},"homepage":"https://github.com/wooorm/ccount#readme","_id":"ccount@1.0.0","_shasum":"7e3c6a4f0d8467808095dfc5a1109add2c67beff","_from":".","_npmVersion":"2.11.3","_nodeVersion":"2.3.3","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"7e3c6a4f0d8467808095dfc5a1109add2c67beff","tarball":"https://registry.npmjs.org/ccount/-/ccount-1.0.0.tgz","integrity":"sha512-+GlGKBEGUJmbIIMBOdcJs7d1D1rXNPIc58iObFiIJpt/O6PraQy2zaHQ0KlwGC0JLrbJ/yHw3MEuCadRN5JmCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEO8WuhviyYyLiDP7fmiIWWikypQDA3wZbIwa16J6g1WAiEAi9NXwEJ38zIeRMmMQ2W5B1/bggSatbYPHS6/tOErDyA="}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"directories":{}},"1.0.1":{"name":"ccount","version":"1.0.1","description":"Count characters","license":"MIT","keywords":["character","count","char"],"files":["index.js"],"repository":{"type":"git","url":"git+https://github.com/wooorm/ccount.git"},"bugs":{"url":"https://github.com/wooorm/ccount/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"dependencies":{},"devDependencies":{"browserify":"^13.0.1","esmangle":"^1.0.1","nyc":"^7.0.0","remark-cli":"^1.0.0","remark-comment-config":"^4.0.0","remark-github":"^5.0.0","remark-lint":"^4.0.0","remark-validate-links":"^4.0.0","tape":"^4.0.0","xo":"^0.16.0"},"scripts":{"build-md":"remark . --quiet --frail","build-bundle":"browserify index.js --bare -s ccount > ccount.js","build-mangle":"esmangle ccount.js > ccount.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run build && npm run lint && npm run test-coverage"},"xo":{"space":true,"ignores":["ccount.js","ccount.min.js"]},"remarkConfig":{"output":true,"plugins":["comment-config","github","lint","validate-links"],"settings":{"bullet":"*"}},"gitHead":"5a787f3e93dd18d121b9bd4be6d1da96c8c17187","homepage":"https://github.com/wooorm/ccount#readme","_id":"ccount@1.0.1","_shasum":"665687945168c218ec77ff61a4155ae00227a96c","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"665687945168c218ec77ff61a4155ae00227a96c","tarball":"https://registry.npmjs.org/ccount/-/ccount-1.0.1.tgz","integrity":"sha512-j2FmTyVuevQIg4EYM1chpqRlfHtvk/pdcineDdBQQyTXRANVzDP21MBpZ3zQQP6xY23n/nGd7/1SbjtA8LuK2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIExKn+q4K3KbXf3BawHYm6EBd/5EPL3IQNaw1XIbswvFAiAvwQiD5Z2QnPhxZXxcSH9GlFTnCtdYn3j8tdAsmUf1SQ=="}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ccount-1.0.1.tgz_1469303388454_0.4032677055802196"},"directories":{}},"1.0.2":{"name":"ccount","version":"1.0.2","description":"Count characters","license":"MIT","keywords":["character","count","char"],"repository":{"type":"git","url":"git+https://github.com/wooorm/ccount.git"},"bugs":{"url":"https://github.com/wooorm/ccount/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"files":["index.js"],"dependencies":{},"devDependencies":{"browserify":"^14.0.0","esmangle":"^1.0.1","nyc":"^11.0.0","remark-cli":"^3.0.0","remark-preset-wooorm":"^3.0.0","tape":"^4.0.0","xo":"^0.18.0"},"scripts":{"build-md":"remark . -qfo","build-bundle":"browserify index.js --bare -s ccount > ccount.js","build-mangle":"esmangle ccount.js > ccount.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run build && npm run lint && npm run test-coverage"},"xo":{"space":true,"esnext":false,"ignores":["ccount.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"e5ce879c31527ecfb7febc2f0ddc436bcfdd989c","homepage":"https://github.com/wooorm/ccount#readme","_id":"ccount@1.0.2","_shasum":"53b6a2f815bb77b9c2871f7b9a72c3a25f1d8e89","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"53b6a2f815bb77b9c2871f7b9a72c3a25f1d8e89","tarball":"https://registry.npmjs.org/ccount/-/ccount-1.0.2.tgz","integrity":"sha512-p7rQsnuLwNDSCv0Ug2WBl+TAc5DdYtXwhA130aNoardulFhf1uDZkH5Ke1TC/4SXD5V3qzOUNZJ5aaZcv6VVBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2QiUtTGOsBiG9+hzEGegXF03qJ4ZMbweNwKx5nsyVswIgM59LdfddPEhHWY8jkyUehe0PY7Ph4SCXZ+CH8vD5jtY="}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ccount-1.0.2.tgz_1499890236092_0.057149781147018075"},"directories":{}},"1.0.3":{"name":"ccount","version":"1.0.3","description":"Count characters","license":"MIT","keywords":["character","count","char"],"repository":{"type":"git","url":"git+https://github.com/wooorm/ccount.git"},"bugs":{"url":"https://github.com/wooorm/ccount/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"files":["index.js"],"dependencies":{},"devDependencies":{"browserify":"^16.0.0","esmangle":"^1.0.1","nyc":"^11.0.0","prettier":"^1.12.0","remark-cli":"^5.0.0","remark-preset-wooorm":"^4.0.0","tape":"^4.0.0","xo":"^0.20.0"},"scripts":{"format":"remark . -qfo && prettier --write '**/*.js' && xo --fix","build-bundle":"browserify index.js --bare -s ccount > ccount.js","build-mangle":"esmangle ccount.js > ccount.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run format && npm run build && npm run test-coverage"},"remarkConfig":{"plugins":["preset-wooorm"]},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"no-var":"off","prefer-arrow-callback":"off"},"ignores":["ccount.js"]},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"gitHead":"985fa57ad871f4324dba476583d1a2189f3c50a9","homepage":"https://github.com/wooorm/ccount#readme","_id":"ccount@1.0.3","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"integrity":"sha512-Jt9tIBkRc9POUof7QA/VwWd+58fKkEEfI+/t1/eOlxKM7ZhrczNzMFefge7Ai+39y1pR/pP6cI19guHy3FSLmw==","shasum":"f1cec43f332e2ea5a569fd46f9f5bde4e6102aff","tarball":"https://registry.npmjs.org/ccount/-/ccount-1.0.3.tgz","fileCount":4,"unpackedSize":4161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa13ilCRA9TVsSAnZWagAAKYoP/0oA1aGrK+uyl6KO0xbh\n9krNEyP02zbYR3tfSwDO4auZBpkGpkByE+/lAXbbvHk3Ho2Cbx+juFrFKljq\njo4eig6Mo0shDLsKWhP3L8xq2/mANgHLLyLtJF+MpdqDCoY7HMy+9jeSNqlT\nnqlxtpKn57dkNlrRdFTtv4ufypXEyqbikfmD43UwkoDloHHAubERm84GSG+0\njXsu/r6ctqXt+XkImK3bEGlGF8nL1qEDru2BFoYj7BI+jKB5pBo9wsXAA598\ne2/I6J/nlwKvZeUWH4scJaslT27xzYjyH52mG/bS7+lzuWhef5ODJZ0gCHtz\nStZNIjgzGzUqyv5sUvric1VXBhHVFqSnIp4vD7mVq25Hlst87FA2V6/iPSpZ\nlAY8yYYoGl+9COUA9xhNheDQ2CfLxagP2tGOD6nywH95yaX16Bd242lW0Xr0\nAb6+HuA5I/2NqzH+zRJwyf9XbUJj3qlNgVOQMo56qdbzarTF73TJxIWgwP6F\nYQbU0e24MQhNGQjq4LSihyAC046RUuuV39qV2g8RG8pcLiS+GAtAvHy1FyyS\namOQQ3eMObcYYSVe19e3ucdKs0MnjE6ZZeICiMFjjR6pJyQubxX3WEPIfzP+\n6oGLRbaeQzNpiMQWJXkZPcL8dLlBf5LITdbf8oSjc/UPz3m4RGtC1uxW3LLx\nti6r\r\n=mWKC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDH87CcnPJkaa7EHdkowd8X7jxd/JvjuvY+l6JgCrPkMAIgPkiIaPDA4vJXOJwGugW4ZwdH5OfvrD9rFY0UyJabNb0="}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ccount_1.0.3_1524070565634_0.4829507898069223"},"_hasShrinkwrap":false},"1.0.4":{"name":"ccount","version":"1.0.4","description":"Count characters","license":"MIT","keywords":["character","count","char"],"repository":{"type":"git","url":"git+https://github.com/wooorm/ccount.git"},"bugs":{"url":"https://github.com/wooorm/ccount/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"dependencies":{},"devDependencies":{"browserify":"^16.0.0","nyc":"^14.0.0","prettier":"^1.12.0","remark-cli":"^6.0.0","remark-preset-wooorm":"^4.0.0","tape":"^4.0.0","tinyify":"^2.5.0","xo":"^0.24.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","build-bundle":"browserify . -s ccount -o ccount.js","build-mangle":"browserify . -s ccount -p tinyify -o ccount.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run format && npm run build && npm run test-coverage"},"remarkConfig":{"plugins":["preset-wooorm"]},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"ignores":["ccount.js"]},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"gitHead":"776fdc85c2f2c71decd463b23af6ea4ffb574ce0","homepage":"https://github.com/wooorm/ccount#readme","_id":"ccount@1.0.4","_nodeVersion":"11.9.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-fpZ81yYfzentuieinmGnphk0pLkOTMm6MZdVqwd77ROvhko6iujLNGrHH5E7utq3ygWklwfmwuG+A7P+NpqT6w==","shasum":"9cf2de494ca84060a2a8d2854edd6dfb0445f386","tarball":"https://registry.npmjs.org/ccount/-/ccount-1.0.4.tgz","fileCount":4,"unpackedSize":4375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0oBjCRA9TVsSAnZWagAArsgQAJE5UON96dmJ+g75ktm/\nK8eU3RUP/reTKziZmCgiYCFUqgd3I+vDkuC+PP5E8PTEGpF9x+NpSRwxAprO\nIGhTIVoPcCftkdWmeMC68opMXhP5T9XMvQK8dT1uWCcUP/YWjEKlRdlBx4La\nth2N4BBAOyPwkrWlC4G9tSE1rma8N6/8bKIC1WEw7/48Dl8/ddEE2TSLMOKI\nGhZ1VkdOOizTov2nXoe7TrZ46CORnfd7WcOfaTbhEHlN4syjhrIt+q/eVe1y\nniZe0relVLLOUdoyXl642jLwzdfCNspFytg7Fxi23BJ8jrlkTW8cZuGj/ZnA\n/QuGLLHfQH8A205M3VI1oFrPNwQUDHVdWogK6Czmp8lUzqPt+NwxfbXOvshY\nAXpQ/UWkNVNAbIUnaXL8GgTrxxOgdCqts0tV2dInZU1WOdMiGBiqZdjF7MFX\n6igo15SFfh4QAVxS17FsL06runEiJWFoMqPLHaICDBSonWIJm2tQxCQz5X1z\nVA9CaNma49E7Ypi2DJO3r+cHNo/BvRwGnzjIQLpdcwWI/HhhdEA1OjqftTgf\ncR1Cod2nevfKg9qydHnlYbWR3ByXmOMxiRcVgQQqIvWmSLndtkC/ADPQvPR0\nYvmH6Ac8i8dOG+i3JfJ8OdEUU2X6BAavbBllZVQB519UaLlvgC7K/26+gr57\nyV7u\r\n=eU6V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGkZAaOQ5qzKpDzOuI5whJUZfpsvwipQ+BBIQ4i1sHPCAiBtOiPjwo0Js/QGHW6cFWTfQTM4e7wUz0PAmW/cuWxCPA=="}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ccount_1.0.4_1557299298993_0.9986468206895174"},"_hasShrinkwrap":false},"1.0.5":{"name":"ccount","version":"1.0.5","description":"Count characters","license":"MIT","keywords":["character","count","char"],"repository":{"type":"git","url":"git+https://github.com/wooorm/ccount.git"},"bugs":{"url":"https://github.com/wooorm/ccount/issues"},"funding":{"type":"github","url":"https://github.com/sponsors/wooorm"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"dependencies":{},"devDependencies":{"browserify":"^16.0.0","nyc":"^15.0.0","prettier":"^1.0.0","remark-cli":"^7.0.0","remark-preset-wooorm":"^6.0.0","tape":"^4.0.0","tinyify":"^2.0.0","xo":"^0.25.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","build-bundle":"browserify . -s ccount -o ccount.js","build-mangle":"browserify . -s ccount -p tinyify -o ccount.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run format && npm run build && npm run test-coverage"},"remarkConfig":{"plugins":["preset-wooorm"]},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"ignores":["ccount.js"]},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"gitHead":"78c7638a83587ccfd9b7b449cf805fe03f1b3f08","homepage":"https://github.com/wooorm/ccount#readme","_id":"ccount@1.0.5","_nodeVersion":"13.0.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw==","shasum":"ac82a944905a65ce204eb03023157edf29425c17","tarball":"https://registry.npmjs.org/ccount/-/ccount-1.0.5.tgz","fileCount":4,"unpackedSize":4444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLacJCRA9TVsSAnZWagAAijwP/iOHfq8dGhpZNtR13cf5\n8+Y6hniS52WMyojrSwlZVmxU47fWOek8GvgcnACQG1EC9EQNoIFctyX1F2gI\nB62HoVQ0+yEhz7xuNGktlJrMqnfacSMquaZ5IFCaTAS8xgwiXOMDGb/F/UbN\nlRAvU+FESt9kzqli+zQ+JRAm+F6WzgiAbN2LuSiXH9iZbr8wD0NHUJ1m9sXW\n2V9RYMYJc0AXLtQXTbkF4tD3KVjMCZAYv+DaEYKnws2UNwDaZMpD1ouHa5Ao\nWFiaGn56sMkavRFyP1HiSaByRgK6xcDpvr2kyja1qgE5eqVc/YJTFXZ4Vpv9\n0620zbTSJAVpaOZvtAbyTOB9ucAu+UuY+io0NZHhEEKPcbBUmNHeu4zycO1E\nwfvHJRdV+f1vWOHhourdrsHnmp11V7uOI15LHCiVfNYblKXpLIhTBC7AuPOv\nsSnkrl6kGYcrdij8zialeaZnw4qvodzLf4947jwQkFs+zNuIumTWqwzrg6us\nN2NRznuSD7yDBxt+rdKx7LtRh9zTUgCHRImwBKaLkR6U4zV3b8Z5RR2xqVWF\nluENHyX/PnG76RFExvRL9H32jDWfGFf7ARmKnCM62rBG7RFnXR/Sy+3qD8Db\n9+iAsYMDjQHRX68qJhG+FHPiA2dsbJhzi+4f3BmR1BlJwERJEmmR9+sto8lQ\nyE/N\r\n=Q1yK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDABFx+KkKRGJtrQ1OZMR19Hu6z2dk/tDhcdQ0Mlp8J3gIhAM/qNe2GkIjmKZcf90/f4PTQgMk62bpzk3W3Hkm3b3mn"}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ccount_1.0.5_1580050184684_0.6215211687297721"},"_hasShrinkwrap":false},"1.1.0":{"name":"ccount","version":"1.1.0","description":"Count characters","license":"MIT","keywords":["character","count","char"],"repository":{"type":"git","url":"git+https://github.com/wooorm/ccount.git"},"bugs":{"url":"https://github.com/wooorm/ccount/issues"},"funding":{"type":"github","url":"https://github.com/sponsors/wooorm"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"dependencies":{},"devDependencies":{"browserify":"^17.0.0","nyc":"^15.0.0","prettier":"^2.0.0","remark-cli":"^9.0.0","remark-preset-wooorm":"^8.0.0","tape":"^5.0.0","tinyify":"^3.0.0","xo":"^0.34.0"},"scripts":{"format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","build-bundle":"browserify . -s ccount -o ccount.js","build-mangle":"browserify . -s ccount -p tinyify -o ccount.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run format && npm run build && npm run test-coverage"},"remarkConfig":{"plugins":["preset-wooorm"]},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"ignores":["ccount.js"],"rules":{"unicorn/prefer-type-error":"off"}},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"gitHead":"9f529db6b03d511c56bfd88a4d9ab28953d17cf1","homepage":"https://github.com/wooorm/ccount#readme","_id":"ccount@1.1.0","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==","shasum":"246687debb6014735131be8abab2d93898f8d043","tarball":"https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz","fileCount":4,"unpackedSize":4505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmTddCRA9TVsSAnZWagAAWk0P/jAVsngsxNmGDvnIKQtm\nHMe54QH8lFrm/dx9Se20+gFsWKF7gqXDvK1/ZGAkTRvSH3glwS09nq/3rdXQ\nF3LzSJANy0KmH47WQS6udbNM2lzvDCGTZm45fCIQ9rnuSFPPxb0bXq1VFbvx\njMAY08Ki8jJyJ75xo2W+AOyVsQc4/jeY737cpdMsVnR/sS/EmoLCFN7Q+sxo\nWRO4HovrP1da83rFMipj4KoLsQp/Gg/fkF8StoUJeW2X78oqZ5fyrS1UQUAc\nGBjSJlgRWO9k7PjY4o9vxsT8CMB+lAdquCWOVB2+PuWh8SsoFobNeXz9EqLj\nIMTc+3GDLtzklQQqIisdfP85XhG+TgrT5bVMr/m5XV+q7U46Wrn8zxr3lWSo\nM2Nqa8H3+OBn5ngJlt6N7l6v1IN+Ahe+Dq0qBXc7fRm65PC8voVmriRwry0v\nkUQfe5n0WeygSRmWpVyVFADmNgaJjk+uYUPhOSsapfxXlfkSjEjV2DXP+vRH\n4Dl1QhOO2bSkJ3If3m4KlY4gdlvLPaz+BVukHejYm1k+mRwHHa1rRbl+PHxq\nLWkFr3bIGIup/chgayXbjfFpt23+zRB8alcwLIm+QQzRP72ntF7FSqpinzeZ\nV87ME4kmr3e255GfHICfG2c4JfCZ0PLCpsAmRnEFJ4Dgu6iDSJQWbAO/wC5C\nvhpe\r\n=wnQn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwaxsrheGsPDpxFnAMPWII2ceLDhSvDIrKWym8vod2QwIgXo+Fi3EEHspBh23TPh/ZL1RPzQ1JW88BhVHe8zjrVx8="}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ccount_1.1.0_1603876700539_0.6548499599490163"},"_hasShrinkwrap":false},"2.0.0":{"name":"ccount","version":"2.0.0","description":"Count characters","license":"MIT","keywords":["character","count","char"],"repository":{"type":"git","url":"git+https://github.com/wooorm/ccount.git"},"bugs":{"url":"https://github.com/wooorm/ccount/issues"},"funding":{"type":"github","url":"https://github.com/sponsors/wooorm"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"sideEffects":false,"type":"module","main":"index.js","types":"index.d.ts","devDependencies":{"@types/tape":"^4.0.0","c8":"^7.0.0","prettier":"^2.0.0","remark-cli":"^9.0.0","remark-preset-wooorm":"^8.0.0","rimraf":"^3.0.0","tape":"^5.0.0","typescript":"^4.0.0","xo":"^0.38.0"},"scripts":{"prepublishOnly":"npm run build && npm run format","prebuild":"rimraf \"*.d.ts\"","build":"tsc","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node test.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node test.js","test":"npm run build && npm run format && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"rules":{"no-var":"off","prefer-arrow-callback":"off","unicorn/prefer-type-error":"off"}},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"20b97e9202b8ce35bedda8f8f7352eb802c3b215","homepage":"https://github.com/wooorm/ccount#readme","_id":"ccount@2.0.0","_nodeVersion":"15.11.0","_npmVersion":"7.6.1","dist":{"integrity":"sha512-VOR0NWFYX65n9gELQdcpqsie5L5ihBXuZGAgaPEp/U7IOSjnPMEH6geE+2f6lcekaNEfWzAHS45mPvSo5bqsUA==","shasum":"3d6fb55803832766a24c6f339abc507297eb5d25","tarball":"https://registry.npmjs.org/ccount/-/ccount-2.0.0.tgz","fileCount":5,"unpackedSize":5221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgR4StCRA9TVsSAnZWagAAFHUQAKStJltbqPd070sO43ZE\nV5o5SFc57EUga+MPGjaWINAptaNplCidV+yVt680i++LR3uZA+kA/u7SB6A1\nSPDJKhc/T7jeoWbxO/Qt/8Dz+PBoy6M7MaVyvrb0JZJoBqLNpTTDz0EwfBSF\nTyCUs56N0Lz7JkL3hXv2ndcUpQQdNfgKp01jhxMS85fMkNo2vDIi4C3jPLCo\nFMXoDoBEfF8VWzOWIRIFwoba/iVh2QwMyuk5ZfIhaIrNtCa+p3xQXPuCJ8ES\nzt9rsYNFk0PYIdKdYHAxScG7k0JgzEhERz+e3FJ/hKNI0UFoVtm6iDPv2hcc\nFoqk6xjkUiv3NtTmL6EkyNcudnV/U/Szzb7Ijv1h0zuyDA9lGNNkQglb0NKD\nGCFjXwX4Tq1xiLhCcl9zApolIaYeIYO3V1qFUUtJDr3/Z9vODGx+v+HmLxhY\nj2wPOe5lwoHV1acJmYL98HnWjAq8oAjSPubFal6miBvsIeFXW+f5WkbEPaH9\nN/HKTYI9OFOHjGKffmDk5ipid697eiTYu8eVf+1ulYnfYgGPMQQDa71i9hGP\nTHDyIYFaTUGmCiJwFNtSyuLQxzsLFcMN7b/ZQKGKZ9/W3HbHpHS73bO7Exu3\n+cGcwYIq8SJ4W9sz5IpO1wSbSrOwouKlgUZBilikU5zstjnncJD+M/f4lKD4\ndOV+\r\n=xSuk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICl5A70/DRtnrbQ0qKFNXTO1Ul5TJHF+3gwx/1Mxzv2kAiEA2ifFbXrURrwDY3BtHAS9MIXL6B/7/yI0l4oM1fi77rk="}]},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ccount_2.0.0_1615299756999_0.09466492945669636"},"_hasShrinkwrap":false},"2.0.1":{"name":"ccount","version":"2.0.1","description":"Count how often a character (or substring) is used in a string","license":"MIT","keywords":["character","count","char"],"repository":{"type":"git","url":"git+https://github.com/wooorm/ccount.git"},"bugs":{"url":"https://github.com/wooorm/ccount/issues"},"funding":{"type":"github","url":"https://github.com/sponsors/wooorm"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"sideEffects":false,"type":"module","main":"index.js","types":"index.d.ts","devDependencies":{"@types/tape":"^4.0.0","c8":"^7.0.0","prettier":"^2.0.0","remark-cli":"^10.0.0","remark-preset-wooorm":"^9.0.0","rimraf":"^3.0.0","tape":"^5.0.0","type-coverage":"^2.0.0","typescript":"^4.0.0","xo":"^0.46.0"},"scripts":{"prepublishOnly":"npm run build && npm run format","build":"rimraf \"*.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node --conditions development test.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov npm run test-api","test":"npm run build && npm run format && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true},"remarkConfig":{"plugins":["preset-wooorm"]},"typeCoverage":{"atLeast":100,"detail":true,"strict":true,"ignoreCatch":true},"gitHead":"7c7963f128ee9e366d631197891d74e3f29ba321","homepage":"https://github.com/wooorm/ccount#readme","_id":"ccount@2.0.1","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"integrity":"sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==","shasum":"17a3bf82302e0870d6da43a01311a8bc02a3ecf5","tarball":"https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz","fileCount":5,"unpackedSize":7344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2lnUCRA9TVsSAnZWagAARlEP/iscYE7gGNJiDLjF2MaY\nXZnQV1XZZ9kyYf9rtb9r7xnD/Xr/rN8h9Ytp6g0N3uXa25Q9U0BRHGi2w05h\nEbcQCv+8HEEUJuG6AoSaX4EP6XV8KGO6CsNayb97AX5z9Y089+LBVhNIYYib\nNHoFWUFX1w4VNbnWTsUXfniOxTAuOinn5x3KZulWcTMtPBh+uPlFlCKXfPJF\nmes3WOu5rjjuzS/tuNfzKpMKwhvetWn4Iac0Fsnf5vjW8zwkVk9Mt+CwTMby\n42rp515yTG1RsIYsew15kT/tMvfe8dAKnhmC/vxIiFa9AgdrkgAy4kr6B8gt\nZQGPgnUDQlDnHAZs3rXP67mIfl6a7haJHxwD2tpl2vBnA/GnrttHaZrf0kpr\nj9hJojnpQWz/eZtZuJfULzhc7w9NYH9VEEg24YZD0LqgEzAjfeyBUyiXwnUt\n1/0WLnUxn/AxOx5kmZqaBoeQv5Q2P0zNvqHC8q29HtY+UfJJLResELs3X8FY\n1S7rbmvg2OeV1boq8rLGu43HtEvofBDKzHpRhicmz2flsLrp+i2EjKMxGWrk\n8Ap1y38EQRqLRGcwYbox8PirVzKPgDGDfNcdLFjEIAW99Nl/G74b7bFuoHpT\n7+1Xc+fUdyZdwqZV4PrF7vwhZ+jlXiGTSNWtWjwjwyS6dq66RPTjbZlAeTRL\n0frM\r\n=khoe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPmqNdUX5XXTFiXF8ajjTCQRM1QrQ5fHC9T37l6Af7AQIgBIOMGU0VykPeinjRy8i0s0ha02CcRg2FLIqUzKZWuBI="}]},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ccount_2.0.1_1635413893615_0.23326586733418186"},"_hasShrinkwrap":false}},"readme":"# ccount\n\n[![Build][build-badge]][build]\n[![Coverage][coverage-badge]][coverage]\n[![Downloads][downloads-badge]][downloads]\n[![Size][size-badge]][size]\n\nCount how often a character (or substring) is used in a string.\n\n## Contents\n\n*   [What is this?](#what-is-this)\n*   [When should I use this?](#when-should-i-use-this)\n*   [Install](#install)\n*   [Use](#use)\n*   [API](#api)\n    *   [`ccount(value, character)`](#ccountvalue-character)\n*   [Types](#types)\n*   [Compatibility](#compatibility)\n*   [Security](#security)\n*   [Related](#related)\n*   [Contribute](#contribute)\n*   [License](#license)\n\n## What is this?\n\nThis package is a small utility that helps you find how frequently a substring\noccurs in another string.\n\n## When should I use this?\n\nI find this particularly useful when generating code, for example, when building\na string that can either be double or single quoted.\nI use this utility to choose single quotes when double quotes are used more\nfrequently, and double quotes otherwise.\n\n## Install\n\nThis package is [ESM only][esm].\nIn Node.js (version 12.20+, 14.14+, or 16.0+), install with [npm][]:\n\n```sh\nnpm install ccount\n```\n\nIn Deno with [Skypack][]:\n\n```js\nimport {ccount} from 'https://cdn.skypack.dev/ccount@2?dts'\n```\n\nIn browsers with [Skypack][]:\n\n```html\n<script type=\"module\">\n  import {ccount} from 'https://cdn.skypack.dev/ccount@2?min'\n</script>\n```\n\n## Use\n\n```js\nimport {ccount} from 'ccount'\n\nccount('foo(bar(baz)', '(') // => 2\nccount('foo(bar(baz)', ')') // => 1\n```\n\n## API\n\nThis package exports the following identifier: `ccount`.\nThere is no default export.\n\n### `ccount(value, character)`\n\nCount how often a character (or substring) is used in a string.\n\n###### Parameters\n\n*   `value` (`string`)\n    — value to search in\n*   `character` (`string`)\n    — character (or substring) to look for\n\n###### Returns\n\n`number` — number of times `character` occurred in `value`.\n\n## Types\n\nThis package is fully typed with [TypeScript][].\n\n## Compatibility\n\nThis package is at least compatible with all maintained versions of Node.js.\nAs of now, that is Node.js 12.20+, 14.14+, and 16.0+.\nIt also works in Deno and modern browsers.\n\n## Security\n\nThis package is safe.\n\n## Related\n\n*   [`wooorm/longest-streak`](https://github.com/wooorm/longest-streak)\n    — count of longest repeating streak of `character` in `value`\n*   [`wooorm/direction`](https://github.com/wooorm/direction)\n    — detect directionality: left-to-right, right-to-left, or neutral\n\n## Contribute\n\nYes please!\nSee [How to Contribute to Open Source][contribute].\n\n## License\n\n[MIT][license] © [Titus Wormer][author]\n\n<!-- Definitions -->\n\n[build-badge]: https://github.com/wooorm/ccount/workflows/main/badge.svg\n\n[build]: https://github.com/wooorm/ccount/actions\n\n[coverage-badge]: https://img.shields.io/codecov/c/github/wooorm/ccount.svg\n\n[coverage]: https://codecov.io/github/wooorm/ccount\n\n[downloads-badge]: https://img.shields.io/npm/dm/ccount.svg\n\n[downloads]: https://www.npmjs.com/package/ccount\n\n[size-badge]: https://img.shields.io/bundlephobia/minzip/ccount.svg\n\n[size]: https://bundlephobia.com/result?p=ccount\n\n[npm]: https://docs.npmjs.com/cli/install\n\n[skypack]: https://www.skypack.dev\n\n[license]: license\n\n[author]: https://wooorm.com\n\n[esm]: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c\n\n[typescript]: https://www.typescriptlang.org\n\n[contribute]: https://opensource.guide/how-to-contribute/\n","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"time":{"modified":"2022-06-13T05:44:32.193Z","created":"2015-07-12T20:16:17.658Z","1.0.0":"2015-07-12T20:16:17.658Z","1.0.1":"2016-07-23T19:49:50.503Z","1.0.2":"2017-07-12T20:10:37.069Z","1.0.3":"2018-04-18T16:56:05.706Z","1.0.4":"2019-05-08T07:08:19.107Z","1.0.5":"2020-01-26T14:49:44.795Z","1.1.0":"2020-10-28T09:18:20.671Z","2.0.0":"2021-03-09T14:22:37.092Z","2.0.1":"2021-10-28T09:38:13.774Z"},"homepage":"https://github.com/wooorm/ccount#readme","keywords":["character","count","char"],"repository":{"type":"git","url":"git+https://github.com/wooorm/ccount.git"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"bugs":{"url":"https://github.com/wooorm/ccount/issues"},"license":"MIT","readmeFilename":"readme.md","contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}]}