| Index: lib/notification.js | 
| =================================================================== | 
| --- a/lib/notification.js | 
| +++ b/lib/notification.js | 
| @@ -16,23 +16,23 @@ | 
| */ | 
|  | 
| "use strict"; | 
|  | 
| /** | 
| * @fileOverview Handles notifications. | 
| */ | 
|  | 
| -const {Prefs} = require("prefs"); | 
| -const {Downloader, Downloadable, | 
| -       MILLIS_IN_MINUTE, MILLIS_IN_HOUR, | 
| -       MILLIS_IN_DAY} = require("./downloader"); | 
| -const {Utils} = require("utils"); | 
| -const {Matcher, defaultMatcher} = require("./matcher"); | 
| -const {Filter, RegExpFilter, WhitelistFilter} = require("./filterClasses"); | 
| +import {Prefs} from "prefs"; | 
| +import {Downloader, Downloadable, | 
| +        MILLIS_IN_MINUTE, MILLIS_IN_HOUR, | 
| +        MILLIS_IN_DAY} from "./downloader"; | 
| +import {Utils} from "utils"; | 
| +import {Matcher, defaultMatcher} from "./matcher"; | 
| +import {Filter, RegExpFilter, WhitelistFilter} from "./filterClasses"; | 
|  | 
| const INITIAL_DELAY = 1 * MILLIS_IN_MINUTE; | 
| const CHECK_INTERVAL = 1 * MILLIS_IN_HOUR; | 
| const EXPIRATION_INTERVAL = 1 * MILLIS_IN_DAY; | 
| const TYPE = { | 
| information: 0, | 
| question: 1, | 
| relentless: 2, | 
| @@ -108,18 +108,17 @@ | 
| */ | 
| let downloader = null; | 
| let localData = []; | 
|  | 
| /** | 
| * Regularly fetches notifications and decides which to show. | 
| * @class | 
| */ | 
| -let Notification = exports.Notification = | 
| -{ | 
| +export let Notification = { | 
| /** | 
| * Called on module startup. | 
| */ | 
| init() | 
| { | 
| downloader = new Downloader(this._getDownloadables.bind(this), | 
| INITIAL_DELAY, CHECK_INTERVAL); | 
| downloader.onExpirationChange = this._onExpirationChange.bind(this); | 
|  |