What is ccount?
The ccount npm package is a simple utility that counts the occurrences of a character or substring within a string. It is useful for various string analysis tasks where you need to quantify the presence of certain characters or sequences.
What are ccount's main functionalities?
Character Count
Counts the number of times a specific character appears in a string. In this example, it counts the occurrences of the character '(' in the given string.
"const ccount = require('ccount');
const count = ccount('foo(bar(baz)', '(');
console.log(count); // 2"
Substring Count
Counts the number of times a substring appears in a string. In this example, it counts the occurrences of the substring 'foo' in the given string.
"const ccount = require('ccount');
const count = ccount('foofoofoo', 'foo');
console.log(count); // 3"
Other packages similar to ccount
string-occurrence
This package offers similar functionality to ccount, allowing users to count the occurrences of a substring within a string. It differs in that it provides additional options for case sensitivity and overlapping occurrences.
occurrences
Another package that provides functionality to count the occurrences of a substring in a string. It is similar to ccount but also includes the ability to count occurrences in arrays and objects, not just strings.
ccount

Count how often a character (or substring) is used in a string.
Contents
What is this?
This package is a small utility that helps you find how frequently a substring
occurs in another string.
When should I use this?
I find this particularly useful when generating code, for example, when building
a string that can either be double or single quoted.
I use this utility to choose single quotes when double quotes are used more
frequently, and double quotes otherwise.
Install
This package is ESM only.
In Node.js (version 12.20+, 14.14+, or 16.0+), install with npm:
npm install ccount
In Deno with Skypack:
import {ccount} from 'https://cdn.skypack.dev/ccount@2?dts'
In browsers with Skypack:
<script type="module">
import {ccount} from 'https://cdn.skypack.dev/ccount@2?min'
</script>
Use
import {ccount} from 'ccount'
ccount('foo(bar(baz)', '(')
ccount('foo(bar(baz)', ')')
API
This package exports the following identifier: ccount
.
There is no default export.
ccount(value, character)
Count how often a character (or substring) is used in a string.
Parameters
value
(string
)
— value to search incharacter
(string
)
— character (or substring) to look for
Returns
number
— number of times character
occurred in value
.
Types
This package is fully typed with TypeScript.
Compatibility
This package is at least compatible with all maintained versions of Node.js.
As of now, that is Node.js 12.20+, 14.14+, and 16.0+.
It also works in Deno and modern browsers.
Security
This package is safe.
Related
Contribute
Yes please!
See How to Contribute to Open Source.
License
MIT © Titus Wormer