Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/igorskyflyer/npm-adblock-filter-counter

๐Ÿฒ A dead simple npm module that counts Adblock filter rules.๐Ÿฆ˜
https://github.com/igorskyflyer/npm-adblock-filter-counter

adblock adblocker back-end counter igorskyflyer javascript js library npm string typescript utility

Last synced: 10 days ago
JSON representation

๐Ÿฒ A dead simple npm module that counts Adblock filter rules.๐Ÿฆ˜

Awesome Lists containing this project

README

        

# adblock-filter-counter

๐Ÿฒ A dead simple npm module that counts Adblock filter rules.๐Ÿฆ˜



๐Ÿ’– Support further development


Donate to igorskyflyer






## ๐Ÿ•ต๐Ÿผโ€โ™‚๏ธ Usage

Install it by executing:

```shell
npm i "@igor.dvlpr/adblock-filter-counter"
```


## ๐Ÿคน๐Ÿผโ€โ™‚๏ธ API

```ts
countRules(rules: string): number
```

Counts Adblock filter rules found in the provided string.


`rules` - The Adblock filter string to count rules in.


Returns the number of filter rules.
Throws a `TypeError` if no input is passed or if it's not a string.




```ts
countFileRules(path: PathLike): number
```

Counts Adblock filter rules found in the provided file.


`path` - The path to the file that contains the filter rules to count.


Returns the number of filter rules.
Throws an `Error` if the given path cannot be found.