diff --git a/core/lib/patternlab.js b/core/lib/patternlab.js index c3841dc76..aa6a41113 100644 --- a/core/lib/patternlab.js +++ b/core/lib/patternlab.js @@ -26,7 +26,8 @@ var diveSync = require('diveSync'), ui_builder = new ui(), pe = require('./pattern_exporter'), pattern_exporter = new pe(), - PatternGraph = require('./pattern_graph').PatternGraph; + PatternGraph = require('./pattern_graph').PatternGraph, + updateNotifier = require('update-notifier'); //register our log events plutils.log.on('error', msg => console.log(msg)); @@ -43,6 +44,12 @@ console.log( var patternEngines = require('./pattern_engines'); var EventEmitter = require('events').EventEmitter; +//bootstrap update notifier +updateNotifier({ + pkg: packageInfo, + updateCheckInterval: 1000 * 60 * 60 * 24 // notify at most once a day +}).notify(); + /** * Given a path, load info from the folder to compile into a single config object. * @param dataFilesPath diff --git a/package.json b/package.json index f09565fef..f677ca997 100644 --- a/package.json +++ b/package.json @@ -8,13 +8,14 @@ "diveSync": "^0.3.0", "fs-extra": "^0.30.0", "glob": "^7.0.0", + "graphlib": "^2.1.1", "js-beautify": "^1.6.3", "js-yaml": "^3.6.1", "lodash": "~4.13.1", "markdown-it": "^6.0.1", "node-fetch": "^1.6.0", "patternengine-node-mustache": "^1.0.0", - "graphlib": "^2.1.1" + "update-notifier": "^2.2.0" }, "devDependencies": { "eslint": "^3.5.0",