1.0.6 • Published 6 years ago

adblock-minus v1.0.6

Weekly downloads
4
License
GPL-3.0
Repository
github
Last release
6 years ago

npm version Build Status js-standard-style Test Coverage dependencies Status devDependencies Status NSP Status

A plain JavaScript implementation of adblocking that understands most Adblock Plus filters syntax.

The package also contains a runnable Chrome extension demo, could be a good usage guide and starting point for your work.

To run the demo:

npm install && npm run build

then load the build folder via Chrome extensions page.

Or quick install via Chrome web store

Install

npm install --save adblock-minus

Usage

const adblock = require('adblock-minus')
const blocker = new adblock.Blocker()

const target = 'http://evil.com/ad.gif'
blocker.match(target) // => false
blocker.add('||evil.com/ad.')
blocker.match(target) // => true

blocker.add('evil.com###adbanner')
for (const selector of blocker.selectors('evil.com')) {
  console.log(selector) // => ['#adbanner']
}
1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

7 years ago

1.0.3

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago

0.6.2

8 years ago

0.6.1

8 years ago

0.6.0

8 years ago

0.5.0

8 years ago

0.4.1

8 years ago

0.3.1

8 years ago

0.3.0

8 years ago