1.0.6 • Published 7 years ago

adblock-minus v1.0.6

Weekly downloads
4
License
GPL-3.0
Repository
github
Last release
7 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

7 years ago

1.0.5

7 years ago

1.0.4

8 years ago

1.0.3

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago

0.6.2

9 years ago

0.6.1

9 years ago

0.6.0

9 years ago

0.5.0

9 years ago

0.4.1

9 years ago

0.3.1

10 years ago

0.3.0

10 years ago