chrome-tool
Advanced tools
Comparing version 2.0.0 to 2.0.2
@@ -1,6 +0,1 @@ | ||
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
/* | ||
@@ -11,35 +6,6 @@ * Documentation: | ||
var _dechromeifyAll2 = require('./dechromeify'); | ||
'use strict'; | ||
var _dechromeifyAll = _dechromeifyAll2.dechromeifyAll(chrome.browserAction, ['setTitle', 'setPopup', 'setBadgeText', 'setBadgeBackgroundColor', 'enable', 'disable']); | ||
var _dechromeify = require('./dechromeify'); | ||
var getTitle = _dechromeifyAll.getTitle; | ||
var setIcon = _dechromeifyAll.setIcon; | ||
var getPopup = _dechromeifyAll.getPopup; | ||
var getBadgeText = _dechromeifyAll.getBadgeText; | ||
var getBadgeBackgroundColor = _dechromeifyAll.getBadgeBackgroundColor; | ||
var setTitle = _dechromeifyAll.setTitle; | ||
var setPopup = _dechromeifyAll.setPopup; | ||
var setBadgeText = _dechromeifyAll.setBadgeText; | ||
var setBadgeBackgroundColor = _dechromeifyAll.setBadgeBackgroundColor; | ||
var enable = _dechromeifyAll.enable; | ||
var disable = _dechromeifyAll.disable; | ||
exports.getTitle = getTitle; | ||
exports.setIcon = setIcon; | ||
exports.getPopup = getPopup; | ||
exports.getBadgeText = getBadgeText; | ||
exports.getBadgeBackgroundColor = getBadgeBackgroundColor; | ||
exports.setTitle = setTitle; | ||
exports.setPopup = setPopup; | ||
exports.setBadgeText = setBadgeText; | ||
exports.setBadgeBackgroundColor = setBadgeBackgroundColor; | ||
exports.enable = enable; | ||
exports.disable = disable; | ||
// Events | ||
var onClicked = chrome.browserAction.onClicked.addListener.bind(chrome.browserAction.onClicked); | ||
exports.onClicked = onClicked; | ||
// async | ||
// sync | ||
var BrowserAction = _dechromeify.dechromeifyAll(chrome.browserAction, ['setTitle', 'setPopup', 'setBadgeText', 'setBadgeBackgroundColor', 'enable', 'disable'], exports); |
@@ -7,7 +7,7 @@ 'use strict'; | ||
var _interopRequireDefault = function (obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }; | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | ||
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } | ||
@@ -19,7 +19,7 @@ /* | ||
var _assign = require('object.assign'); | ||
var _objectAssign = require('object.assign'); | ||
var _assign2 = _interopRequireDefault(_assign); | ||
var _objectAssign2 = _interopRequireDefault(_objectAssign); | ||
var _getString = require('./i18n'); | ||
var _i18n = require('./i18n'); | ||
@@ -34,3 +34,3 @@ var ContextMenuItem = (function () { | ||
onclick: onclick, | ||
title: _getString.getString('context_menu_' + id) | ||
title: _i18n.getString('context_menu_' + id) | ||
}; | ||
@@ -57,3 +57,3 @@ | ||
value: function show() { | ||
chrome.contextMenus.create(_assign2['default']({}, this.props)); | ||
chrome.contextMenus.create(_objectAssign2['default']({}, this.props)); | ||
return this; | ||
@@ -60,0 +60,0 @@ } |
@@ -36,40 +36,23 @@ 'use strict'; | ||
function dechromeifyAll(obj, sync) { | ||
var target = {}; | ||
function dechromeifyAll(obj) { | ||
var sync = arguments[1] === undefined ? [] : arguments[1]; | ||
var target = arguments[2] === undefined ? {} : arguments[2]; | ||
var _iteratorNormalCompletion = true; | ||
var _didIteratorError = false; | ||
var _iteratorError = undefined; | ||
try { | ||
for (var _iterator = Object.keys(obj)[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { | ||
var key = _step.value; | ||
var prop = obj[key]; | ||
if (typeof prop === 'function') { | ||
if (sync && sync.indexOf(key) !== -1) { | ||
target[key] = prop.bind(obj); | ||
} else { | ||
target[key] = dechromeify(obj, key); | ||
} | ||
} else if (prop instanceof chrome.Event) { | ||
target[key] = prop.addListener.bind(prop); | ||
} | ||
Object.keys(obj).forEach(function (key) { | ||
// Don't overwrite | ||
if (target.hasOwnProperty(key)) { | ||
return; | ||
} | ||
} catch (err) { | ||
_didIteratorError = true; | ||
_iteratorError = err; | ||
} finally { | ||
try { | ||
if (!_iteratorNormalCompletion && _iterator['return']) { | ||
_iterator['return'](); | ||
// Convert functions/events | ||
if (typeof obj[key] === 'function') { | ||
if (sync.indexOf(key) !== -1) { | ||
target[key] = obj[key].bind(obj); | ||
} else { | ||
target[key] = dechromeify(obj, key); | ||
} | ||
} finally { | ||
if (_didIteratorError) { | ||
throw _iteratorError; | ||
} | ||
} else if (obj[key] instanceof chrome.Event) { | ||
target[key] = obj[key].addListener.bind(obj[key]); | ||
} | ||
} | ||
}); | ||
return target; | ||
} |
36
index.js
@@ -7,25 +7,25 @@ 'use strict'; | ||
var _interopRequireDefault = function (obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }; | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | ||
var _interopRequireWildcard = function (obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } }; | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } } | ||
var _import = require('./browser-action'); | ||
var _browserAction = require('./browser-action'); | ||
var BrowserAction = _interopRequireWildcard(_import); | ||
var BrowserAction = _interopRequireWildcard(_browserAction); | ||
var _import2 = require('./commands'); | ||
var _commands = require('./commands'); | ||
var Commands = _interopRequireWildcard(_import2); | ||
var Commands = _interopRequireWildcard(_commands); | ||
var _import3 = require('./runtime'); | ||
var _runtime = require('./runtime'); | ||
var Runtime = _interopRequireWildcard(_import3); | ||
var Runtime = _interopRequireWildcard(_runtime); | ||
var _import4 = require('./tabs'); | ||
var _tabs = require('./tabs'); | ||
var Tabs = _interopRequireWildcard(_import4); | ||
var Tabs = _interopRequireWildcard(_tabs); | ||
var _import5 = require('./windows'); | ||
var _windows = require('./windows'); | ||
var Windows = _interopRequireWildcard(_import5); | ||
var Windows = _interopRequireWildcard(_windows); | ||
@@ -53,3 +53,3 @@ var _ContextMenuItem = require('./ContextMenuItem'); | ||
var _getString = require('./i18n'); | ||
var _i18n = require('./i18n'); | ||
@@ -59,3 +59,3 @@ Object.defineProperty(exports, 'getString', { | ||
get: function get() { | ||
return _getString.getString; | ||
return _i18n.getString; | ||
} | ||
@@ -66,3 +66,3 @@ }); | ||
get: function get() { | ||
return _import2.onCommand; | ||
return _commands.onCommand; | ||
} | ||
@@ -73,3 +73,3 @@ }); | ||
get: function get() { | ||
return _import3.getURL; | ||
return _runtime.getURL; | ||
} | ||
@@ -80,3 +80,3 @@ }); | ||
get: function get() { | ||
return _import3.sendMessage; | ||
return _runtime.sendMessage; | ||
} | ||
@@ -87,4 +87,4 @@ }); | ||
get: function get() { | ||
return _import3.onMessage; | ||
return _runtime.onMessage; | ||
} | ||
}); |
@@ -7,3 +7,3 @@ 'use strict'; | ||
var _interopRequireDefault = function (obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }; | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | ||
@@ -10,0 +10,0 @@ /* |
{ | ||
"name": "chrome-tool", | ||
"version": "2.0.0", | ||
"version": "2.0.2", | ||
"description": "Useful functions for creating Chrome apps and extensions", | ||
@@ -17,8 +17,8 @@ "keywords": [ | ||
"dependencies": { | ||
"object.assign": "^1.1.1" | ||
"object.assign": "2.x" | ||
}, | ||
"devDependencies": { | ||
"babel": "x", | ||
"jasmine": "^2.2.1" | ||
"jasmine": "2.x" | ||
} | ||
} |
15
Popup.js
@@ -7,15 +7,15 @@ 'use strict'; | ||
var _interopRequireWildcard = function (obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }; | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } } | ||
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } | ||
var _import = require('./runtime'); | ||
var _runtime = require('./runtime'); | ||
var Runtime = _interopRequireWildcard(_import); | ||
var Runtime = _interopRequireWildcard(_runtime); | ||
var _import2 = require('./windows'); | ||
var _windows = require('./windows'); | ||
var Windows = _interopRequireWildcard(_import2); | ||
var Windows = _interopRequireWildcard(_windows); | ||
@@ -53,3 +53,2 @@ /** | ||
Runtime.onMessage('popup_close', function (msg) { | ||
console.log('Popup return value:', msg); | ||
_this.deferred.resolve(msg); | ||
@@ -56,0 +55,0 @@ }); |
@@ -7,11 +7,11 @@ 'use strict'; | ||
var _interopRequireWildcard = function (obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } }; | ||
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }; | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } } | ||
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; })(); | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } } | ||
var _import = require('./storage-sync'); | ||
var _storageSync = require('./storage-sync'); | ||
var Storage = _interopRequireWildcard(_import); | ||
var Storage = _interopRequireWildcard(_storageSync); | ||
@@ -18,0 +18,0 @@ var Preferences = (function () { |
@@ -7,4 +7,2 @@ 'use strict'; | ||
var _interopRequireDefault = function (obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }; | ||
/** | ||
@@ -21,2 +19,5 @@ * Send a message to another part of the extension | ||
exports.onMessage = onMessage; | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | ||
/* | ||
@@ -27,40 +28,14 @@ * Documentation: | ||
var _assign = require('object.assign'); | ||
var _objectAssign = require('object.assign'); | ||
var _assign2 = _interopRequireDefault(_assign); | ||
var _objectAssign2 = _interopRequireDefault(_objectAssign); | ||
var _dechromeifyAll2 = require('./dechromeify'); | ||
var _dechromeify = require('./dechromeify'); | ||
var _dechromeifyAll = _dechromeifyAll2.dechromeifyAll(chrome.runtime, ['getManifest', 'getURL', 'setUninstallURL', 'reload', 'restart', 'connect', 'connectNative']); | ||
// Dynamic exports are not really allowed in ES6, but let's do it anyway | ||
var Runtime = _dechromeify.dechromeifyAll(chrome.runtime, ['getManifest', 'getURL', 'setUninstallURL', 'reload', 'restart', 'connect', 'connectNative'], exports); | ||
var getBackgroundPage = _dechromeifyAll.getBackgroundPage; | ||
var openOptionsPage = _dechromeifyAll.openOptionsPage; | ||
var requestUpdateCheck = _dechromeifyAll.requestUpdateCheck; | ||
var sendNativeMessage = _dechromeifyAll.sendNativeMessage; | ||
var getPlatformInfo = _dechromeifyAll.getPlatformInfo; | ||
var getPackageDirectoryEntry = _dechromeifyAll.getPackageDirectoryEntry; | ||
var getManifest = _dechromeifyAll.getManifest; | ||
var getURL = _dechromeifyAll.getURL; | ||
var setUninstallURL = _dechromeifyAll.setUninstallURL; | ||
var reload = _dechromeifyAll.reload; | ||
var restart = _dechromeifyAll.restart; | ||
var connect = _dechromeifyAll.connect; | ||
var connectNative = _dechromeifyAll.connectNative; | ||
exports.getBackgroundPage = getBackgroundPage; | ||
exports.openOptionsPage = openOptionsPage; | ||
exports.requestUpdateCheck = requestUpdateCheck; | ||
exports.sendNativeMessage = sendNativeMessage; | ||
exports.getPlatformInfo = getPlatformInfo; | ||
exports.getPackageDirectoryEntry = getPackageDirectoryEntry; | ||
exports.getManifest = getManifest; | ||
exports.getURL = getURL; | ||
exports.setUninstallURL = setUninstallURL; | ||
exports.reload = reload; | ||
exports.restart = restart; | ||
exports.connect = connect; | ||
exports.connectNative = connectNative; | ||
var listeners = new Map(); | ||
function sendMessage(operation, message) { | ||
message = _assign2['default']({ _chrome_operation: operation }, message); | ||
message = _objectAssign2['default'](message, { _chrome_operation: operation }); | ||
@@ -98,6 +73,2 @@ var deferred = Promise.defer(); | ||
listeners.set(operation, handler); | ||
} | ||
// async | ||
// sync | ||
} |
@@ -1,6 +0,1 @@ | ||
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { | ||
value: true | ||
}); | ||
/* | ||
@@ -11,17 +6,6 @@ * Documentation: | ||
var _dechromeifyAll2 = require('./dechromeify'); | ||
'use strict'; | ||
var _dechromeifyAll = _dechromeifyAll2.dechromeifyAll(chrome.storage.sync); | ||
var _dechromeify = require('./dechromeify'); | ||
var get = _dechromeifyAll.get; | ||
var getBytesInUse = _dechromeifyAll.getBytesInUse; | ||
var set = _dechromeifyAll.set; | ||
var remove = _dechromeifyAll.remove; | ||
var clear = _dechromeifyAll.clear; | ||
exports.get = get; | ||
exports.getBytesInUse = getBytesInUse; | ||
exports.set = set; | ||
exports.remove = remove; | ||
exports.clear = clear; | ||
// async | ||
var StorageSync = _dechromeify.dechromeifyAll(chrome.storage.sync, [], exports); |
87
tabs.js
@@ -7,4 +7,2 @@ 'use strict'; | ||
var _interopRequireWildcard = function (obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } }; | ||
/** | ||
@@ -53,56 +51,11 @@ * Gets all highlighted tabs in the last focused window. | ||
var _dechromeifyAll2 = require('./dechromeify'); | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } } | ||
var _import = require('./windows'); | ||
var _dechromeify = require('./dechromeify'); | ||
var Windows = _interopRequireWildcard(_import); | ||
var _windows = require('./windows'); | ||
var _dechromeifyAll = _dechromeifyAll2.dechromeifyAll(chrome.tabs, ['connect']); | ||
var Windows = _interopRequireWildcard(_windows); | ||
var get = _dechromeifyAll.get; | ||
var getCurrent = _dechromeifyAll.getCurrent; | ||
var sendRequest = _dechromeifyAll.sendRequest; | ||
var sendMessage = _dechromeifyAll.sendMessage; | ||
var getSelected = _dechromeifyAll.getSelected; | ||
var getAllInWindow = _dechromeifyAll.getAllInWindow; | ||
var create = _dechromeifyAll.create; | ||
var duplicate = _dechromeifyAll.duplicate; | ||
var query = _dechromeifyAll.query; | ||
var highlight = _dechromeifyAll.highlight; | ||
var update = _dechromeifyAll.update; | ||
var move = _dechromeifyAll.move; | ||
var reload = _dechromeifyAll.reload; | ||
var remove = _dechromeifyAll.remove; | ||
var detectLanguage = _dechromeifyAll.detectLanguage; | ||
var captureVisibleTab = _dechromeifyAll.captureVisibleTab; | ||
var executeScript = _dechromeifyAll.executeScript; | ||
var insertCSS = _dechromeifyAll.insertCSS; | ||
var setZoom = _dechromeifyAll.setZoom; | ||
var getZoom = _dechromeifyAll.getZoom; | ||
var setZoomSettings = _dechromeifyAll.setZoomSettings; | ||
var getZoomSettings = _dechromeifyAll.getZoomSettings; | ||
var connect = _dechromeifyAll.connect; | ||
exports.get = get; | ||
exports.getCurrent = getCurrent; | ||
exports.sendRequest = sendRequest; | ||
exports.sendMessage = sendMessage; | ||
exports.getSelected = getSelected; | ||
exports.getAllInWindow = getAllInWindow; | ||
exports.create = create; | ||
exports.duplicate = duplicate; | ||
exports.query = query; | ||
exports.highlight = highlight; | ||
exports.update = update; | ||
exports.move = move; | ||
exports.reload = reload; | ||
exports.remove = remove; | ||
exports.detectLanguage = detectLanguage; | ||
exports.captureVisibleTab = captureVisibleTab; | ||
exports.executeScript = executeScript; | ||
exports.insertCSS = insertCSS; | ||
exports.setZoom = setZoom; | ||
exports.getZoom = getZoom; | ||
exports.setZoomSettings = setZoomSettings; | ||
exports.getZoomSettings = getZoomSettings; | ||
exports.connect = connect; | ||
var Tabs = _dechromeify.dechromeifyAll(chrome.tabs, ['connect'], exports); | ||
@@ -113,5 +66,5 @@ var isOpera = navigator.vendor.indexOf('Opera') !== -1; | ||
if (isOpera) { | ||
return query({ lastFocusedWindow: true, active: true }); | ||
return Tabs.query({ lastFocusedWindow: true, active: true }); | ||
} else { | ||
return query({ lastFocusedWindow: true, highlighted: true }); | ||
return Tabs.query({ lastFocusedWindow: true, highlighted: true }); | ||
} | ||
@@ -121,3 +74,3 @@ } | ||
function getActive() { | ||
return query({ lastFocusedWindow: true, active: true }).then(function (results) { | ||
return Tabs.query({ lastFocusedWindow: true, active: true }).then(function (results) { | ||
return results[0]; | ||
@@ -131,7 +84,7 @@ }); | ||
// } | ||
return create({ url: url, openerTabId: openerTab.id }); | ||
return Tabs.create({ url: url, openerTabId: openerTab.id }); | ||
} | ||
function count() { | ||
return query({ windowType: 'normal' }).then(function (tabs) { | ||
return Tabs.query({ windowType: 'normal' }).then(function (tabs) { | ||
return tabs.length; | ||
@@ -170,3 +123,3 @@ }); | ||
} while (tab.pinned !== tabs[index].pinned); | ||
move(tab.id, { index: index }); | ||
Tabs.move(tab.id, { index: index }); | ||
} | ||
@@ -217,4 +170,4 @@ } catch (err) { | ||
if (tabIds.length > 0) { | ||
move(tabIds, { windowId: wnd.id, index: -1 }).then(function () { | ||
update(activeTab.id, { active: true }); | ||
Tabs.move(tabIds, { windowId: wnd.id, index: -1 }).then(function () { | ||
Tabs.update(activeTab.id, { active: true }); | ||
}); | ||
@@ -235,4 +188,4 @@ } | ||
Windows.update(targetWindowId, { focused: true }); | ||
move(tabIds, { windowId: targetWindowId, index: -1 }).then(function () { | ||
update(activeTab.id, { active: true }); | ||
Tabs.move(tabIds, { windowId: targetWindowId, index: -1 }).then(function () { | ||
Tabs.update(activeTab.id, { active: true }); | ||
}); | ||
@@ -242,3 +195,3 @@ } | ||
function closeOthers() { | ||
Promise.all([getCurrent(), Windows.getAll({ populate: true })]).then(function (sourceTab, windows) { | ||
Promise.all([Tabs.getCurrent(), Windows.getAll({ populate: true })]).then(function (sourceTab, windows) { | ||
// Identify the window that hosts the sourceTab | ||
@@ -282,8 +235,4 @@ var sourceWindow; | ||
}); | ||
remove(tabIds); | ||
Tabs.remove(tabIds); | ||
}); | ||
} | ||
// async | ||
// sync | ||
} |
@@ -7,4 +7,2 @@ 'use strict'; | ||
var _interopRequireWildcard = function (obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } }; | ||
/** | ||
@@ -18,2 +16,5 @@ * Opens all windows/tabs that are passed into this function. | ||
exports.open = open; | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } } | ||
/* | ||
@@ -24,25 +25,9 @@ * Documentation: | ||
var _dechromeifyAll2 = require('./dechromeify'); | ||
var _dechromeify = require('./dechromeify'); | ||
var _import = require('./tabs'); | ||
var _tabs = require('./tabs'); | ||
var Tabs = _interopRequireWildcard(_import); | ||
var Tabs = _interopRequireWildcard(_tabs); | ||
var _dechromeifyAll = _dechromeifyAll2.dechromeifyAll(chrome.windows); | ||
var get = _dechromeifyAll.get; | ||
var getCurrent = _dechromeifyAll.getCurrent; | ||
var getLastFocused = _dechromeifyAll.getLastFocused; | ||
var getAll = _dechromeifyAll.getAll; | ||
var create = _dechromeifyAll.create; | ||
var update = _dechromeifyAll.update; | ||
var remove = _dechromeifyAll.remove; | ||
exports.get = get; | ||
exports.getCurrent = getCurrent; | ||
exports.getLastFocused = getLastFocused; | ||
exports.getAll = getAll; | ||
exports.create = create; | ||
exports.update = update; | ||
exports.remove = remove; | ||
var Windows = _dechromeify.dechromeifyAll(chrome.windows, [], exports); | ||
function open(windows) { | ||
@@ -57,3 +42,3 @@ var reuseThreshold = arguments[1] === undefined ? 1 : arguments[1]; | ||
windows.forEach(function (urls) { | ||
create({ url: urls, focused: false }); | ||
Windows.create({ url: urls, focused: false }); | ||
}); | ||
@@ -63,3 +48,3 @@ | ||
if (newTabs.length > 0) { | ||
update(wnd.id, { focused: true }); | ||
Windows.update(wnd.id, { focused: true }); | ||
} | ||
@@ -70,4 +55,2 @@ newTabs.forEach(function (url) { | ||
}); | ||
} | ||
// async | ||
} |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
0
24345
667
+ Addeddefine-data-property@1.1.4(transitive)
+ Addeddefine-properties@1.2.1(transitive)
+ Addedes-define-property@1.0.1(transitive)
+ Addedes-errors@1.3.0(transitive)
+ Addedgopd@1.2.0(transitive)
+ Addedhas-property-descriptors@1.0.2(transitive)
+ Addedobject-keys@1.1.1(transitive)
+ Addedobject.assign@2.0.3(transitive)
- Removedobject-keys@1.0.12(transitive)
- Removedobject.assign@1.1.1(transitive)
Updatedobject.assign@2.x