UNPKG

grind-assets

Version:
23 lines (19 loc) 2.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.LiveReloader = LiveReloader; var _CssReloader = require("./CssReloader"); var _JsReloader = require("./JsReloader"); function LiveReloader(context) { context.socket.on('change', pathname => { if (Object.keys(context.errors).length > 0) { return window.location.reload(); } else if (/(css|sass|less|stylus|styl)$/i.test(pathname)) { (0, _CssReloader.CssReloader)(pathname); } else if (/(js|jsx)$/i.test(pathname)) { (0, _JsReloader.JsReloader)(pathname); } }); } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9EZXZ0b29scy9Ccm93c2VyL0xpdmVSZWxvYWRlci9MaXZlUmVsb2FkZXIuanMiXSwibmFtZXMiOlsiTGl2ZVJlbG9hZGVyIiwiY29udGV4dCIsInNvY2tldCIsIm9uIiwicGF0aG5hbWUiLCJPYmplY3QiLCJrZXlzIiwiZXJyb3JzIiwibGVuZ3RoIiwid2luZG93IiwibG9jYXRpb24iLCJyZWxvYWQiLCJ0ZXN0Il0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7O0FBQ0E7O0FBRU8sU0FBU0EsWUFBVCxDQUFzQkMsT0FBdEIsRUFBK0I7QUFDckNBLEVBQUFBLE9BQU8sQ0FBQ0MsTUFBUixDQUFlQyxFQUFmLENBQWtCLFFBQWxCLEVBQTRCQyxRQUFRLElBQUk7QUFDdkMsUUFBSUMsTUFBTSxDQUFDQyxJQUFQLENBQVlMLE9BQU8sQ0FBQ00sTUFBcEIsRUFBNEJDLE1BQTVCLEdBQXFDLENBQXpDLEVBQTRDO0FBQzNDLGFBQU9DLE1BQU0sQ0FBQ0MsUUFBUCxDQUFnQkMsTUFBaEIsRUFBUDtBQUNBLEtBRkQsTUFFTyxJQUFJLGdDQUFnQ0MsSUFBaEMsQ0FBcUNSLFFBQXJDLENBQUosRUFBb0Q7QUFDMUQsb0NBQVlBLFFBQVo7QUFDQSxLQUZNLE1BRUEsSUFBSSxhQUFhUSxJQUFiLENBQWtCUixRQUFsQixDQUFKLEVBQWlDO0FBQ3ZDLGtDQUFXQSxRQUFYO0FBQ0E7QUFDRCxHQVJEO0FBU0EiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDc3NSZWxvYWRlciB9IGZyb20gJy4vQ3NzUmVsb2FkZXInXG5pbXBvcnQgeyBKc1JlbG9hZGVyIH0gZnJvbSAnLi9Kc1JlbG9hZGVyJ1xuXG5leHBvcnQgZnVuY3Rpb24gTGl2ZVJlbG9hZGVyKGNvbnRleHQpIHtcblx0Y29udGV4dC5zb2NrZXQub24oJ2NoYW5nZScsIHBhdGhuYW1lID0+IHtcblx0XHRpZiAoT2JqZWN0LmtleXMoY29udGV4dC5lcnJvcnMpLmxlbmd0aCA+IDApIHtcblx0XHRcdHJldHVybiB3aW5kb3cubG9jYXRpb24ucmVsb2FkKClcblx0XHR9IGVsc2UgaWYgKC8oY3NzfHNhc3N8bGVzc3xzdHlsdXN8c3R5bCkkL2kudGVzdChwYXRobmFtZSkpIHtcblx0XHRcdENzc1JlbG9hZGVyKHBhdGhuYW1lKVxuXHRcdH0gZWxzZSBpZiAoLyhqc3xqc3gpJC9pLnRlc3QocGF0aG5hbWUpKSB7XG5cdFx0XHRKc1JlbG9hZGVyKHBhdGhuYW1lKVxuXHRcdH1cblx0fSlcbn1cbiJdfQ==