1.0.6 • Published 8 years ago

adblock-minus v1.0.6

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

8 years ago

1.0.5

8 years ago

1.0.4

9 years ago

1.0.3

9 years ago

1.0.1

10 years ago

1.0.0

10 years ago

0.6.2

10 years ago

0.6.1

10 years ago

0.6.0

10 years ago

0.5.0

10 years ago

0.4.1

10 years ago

0.3.1

10 years ago

0.3.0

10 years ago