This is an extension based on Ghostery which enables Ghostery's Smart Blocking feature only.
# Install local npm packages
$ npm install
# Build all sources
$ npm run build.dev
# Build for production
$ npm run build.prod
# Build and watch for changes
$ npm run build.watch
// In manifest.json set
"debug": true,
"log": true,
# Run unit tests
$ npm run test.unit
# Run linter over the ./app and ./src folders
$ npm run lint
# Lint a specific file
$ npm run lint.raw -- src/utils/matcher.js
# Build JSDoc files to ./docs
$ npm run docs
MPL-2.0 Copyright 2018 Ghostery, Inc. All rights reserved.
See LICENSE
The databases folder contains JSON skeletons to show the schema expected by the extension pattern matcher. See the Database README for more information. Ghostery's production tracker databases have been purposely excluded from this project, as they remain proprietary to Ghostery, Inc. Which leads us to this grim, yet obligatory...
Copyright Notice
The proprietary databases are the intellectual property of Ghostery, Inc. and are protected by copyright and other applicable laws. All rights to them are expressly reserved by Ghostery, Inc. You may not use these databases or any portion thereof for any purpose that is not expressly granted in writing by Ghostery, Inc. All inquires should be sent to legal@ghostery.com. Ghostery, Inc. retains the sole discretion in determining whether or not to grant permission to use the databases. Unauthorized use of the databases, or any portion of them, will cause irreparable harm to Ghostery, Inc. and may result in legal proceedings against you, seeking monetary damages and an injunction against you, including the payment of legal fees and costs.