diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 00000000..b2ee1564
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,5 @@
+docs/ export-ignore
+javascript/src/ export ignore
+
+# Hide diffs
+javascript/dist/ -diff
diff --git a/.gitignore b/.gitignore
index 8a9c5dfa..0421b1fc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
.sass-cache
.DS_Store
-node_modules
\ No newline at end of file
+node_modules
+/**/*.js.map
diff --git a/code/controllers/CMSMain.php b/code/controllers/CMSMain.php
index 88568e84..f038ac5a 100644
--- a/code/controllers/CMSMain.php
+++ b/code/controllers/CMSMain.php
@@ -69,7 +69,7 @@ class CMSMain extends LeftAndMain implements CurrentPageIdentifier, PermissionPr
Requirements::css(CMS_DIR . '/css/screen.css');
Requirements::customCSS($this->generatePageIconsCss());
Requirements::add_i18n_javascript(CMS_DIR . '/javascript/lang', false, true);
- Requirements::javascript(CMS_DIR . '/javascript/dist/bundle-lib.js', [
+ Requirements::javascript(CMS_DIR . '/javascript/dist/bundle-legacy.js', [
'provides' => [
CMS_DIR . '/javascript/dist/CMSMain.AddForm.js',
CMS_DIR . '/javascript/dist/CMSMain.EditForm.js',
diff --git a/gulpfile.js b/gulpfile.js
index 2fde3ee1..54c53833 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -4,6 +4,7 @@ var gulp = require('gulp'),
notify = require('gulp-notify'),
uglify = require('gulp-uglify');
gulpUtil = require('gulp-util'),
+ gulpif = require('gulp-if'),
browserify = require('browserify'),
babelify = require('babelify'),
watchify = require('watchify'),
@@ -13,7 +14,8 @@ var gulp = require('gulp'),
glob = require('glob'),
eventStream = require('event-stream'),
semver = require('semver'),
- packageJson = require('./package.json');
+ packageJson = require('./package.json'),
+ sourcemaps = require('gulp-sourcemaps');
var PATHS = {
MODULES: './node_modules',
@@ -28,6 +30,10 @@ var browserifyOptions = {
plugin: [watchify]
};
+var isDev = typeof process.env.npm_config_development !== 'undefined';
+
+process.env.NODE_ENV = isDev ? 'development' : 'production';
+
/**
* Transforms the passed JavaScript files to UMD modules.
*
@@ -41,7 +47,8 @@ function transformToUmd(files, dest) {
.pipe(babel({
presets: ['es2015'],
moduleId: 'ss.' + path.parse(file).name,
- plugins: ['transform-es2015-modules-umd']
+ plugins: ['transform-es2015-modules-umd'],
+ comments: false
}))
.on('error', notify.onError({
message: 'Error: <%= error.message %>',
@@ -56,36 +63,36 @@ if (!semver.satisfies(process.versions.node, packageJson.engines.node)) {
process.exit(1);
}
-if (process.env.npm_config_development) {
+if (isDev) {
browserifyOptions.debug = true;
}
-gulp.task('build', ['umd-cms', 'umd-watch', 'bundle-lib']);
+var babelifyOptions = {
+ presets: ['es2015', 'react'],
+ ignore: /(node_modules|thirdparty)/,
+ comments: false
+};
-gulp.task('bundle-lib', function bundleLib() {
- var stream = browserify(Object.assign({}, browserifyOptions, {
- entries: PATHS.CMS_JAVASCRIPT_SRC + '/bundles/lib.js'
- }))
- .transform(babelify.configure({
- presets: ['es2015'],
- ignore: /(thirdparty)/
- }))
- .on('log', function (msg) { gulpUtil.log('Finished bundle-lib.js ' + msg); })
- .on('update', bundleLib)
- .external('jQuery')
- .external('i18n')
- .bundle()
- .on('error', notify.onError({
- message: 'Error: <%= error.message %>',
- }))
- .pipe(source('bundle-lib.js'))
- .pipe(buffer());
+gulp.task('build', ['umd-cms', 'umd-watch', 'bundle-legacy']);
- if (typeof process.env.npm_config_development === 'undefined') {
- stream.pipe(uglify());
- }
+gulp.task('bundle-legacy', function bundleLeftAndMain() {
+ var bundleFileName = 'bundle-legacy.js';
- return stream.pipe(gulp.dest(PATHS.CMS_JAVASCRIPT_DIST));
+ return browserify(Object.assign({}, browserifyOptions, { entries: PATHS.CMS_JAVASCRIPT_SRC + '/bundles/legacy.js' }))
+ .on('update', bundleLeftAndMain)
+ .on('log', function (msg) { gulpUtil.log('Finished', 'bundled ' + bundleFileName + ' ' + msg) })
+ .transform('babelify', babelifyOptions)
+ .external('jQuery')
+ .external('i18n')
+ .external('router')
+ .bundle()
+ .on('error', notify.onError({ message: bundleFileName + ': <%= error.message %>' }))
+ .pipe(source(bundleFileName))
+ .pipe(buffer())
+ .pipe(sourcemaps.init({ loadMaps: true }))
+ .pipe(gulpif(!isDev, uglify()))
+ .pipe(sourcemaps.write('./'))
+ .pipe(gulp.dest(PATHS.CMS_JAVASCRIPT_DIST));
});
gulp.task('umd-cms', function () {
diff --git a/javascript/dist/AssetAdmin.js b/javascript/dist/AssetAdmin.js
index fdbfe43c..ab05186d 100644
--- a/javascript/dist/AssetAdmin.js
+++ b/javascript/dist/AssetAdmin.js
@@ -23,39 +23,9 @@
};
}
- /**
- * File: AssetAdmin.js
- */
-
_jQuery2.default.entwine('ss', function ($) {
- /**
- * Delete selected folders through "batch actions" tab.
- */
- /* assets don't currently have batch actions; disabling for now
- $(document).ready(function() {
- $('#Form_BatchActionsForm').entwine('.ss.tree').register(
- // TODO Hardcoding of base URL
- 'admin/assets/batchactions/delete',
- function(ids) {
- var confirmed = confirm(
- i18n.sprintf(
- i18n._t('AssetAdmin.BATCHACTIONSDELETECONFIRM'),
- ids.length
- )
- );
- return (confirmed) ? ids : false;
- }
- );
- });
- */
-
- /**
- * Load folder detail view via controller methods
- * rather than built-in GridField view (which is only geared towards showing files).
- */
$('.AssetAdmin.cms-edit-form .ss-gridfield-item').entwine({
onclick: function onclick(e) {
- // Let actions do their own thing
if ($(e.target).closest('.action').length) {
this._super(e);
return;
@@ -94,12 +64,6 @@
}
});
- /**
- * Prompt for a new foldername, rather than using dedicated form.
- * Better usability, but less flexibility in terms of inputs and validation.
- * Mainly necessary because AssetAdmin->AddForm() returns don't play nicely
- * with the nested AssetAdmin->EditForm() DOM structures.
- */
$('.AssetAdmin .cms-add-folder-link').entwine({
onclick: function onclick(e) {
var name = prompt(_i18n2.default._t('Folder.Name'));
@@ -110,17 +74,7 @@
}
});
- /**
- * Class: #Form_SyncForm
- */
$('#Form_SyncForm').entwine({
-
- /**
- * Function: onsubmit
- *
- * Parameters:
- * (Event) e
- */
onsubmit: function onsubmit(e) {
var button = jQuery(this).find(':submit:first');
button.addClass('loading');
@@ -129,16 +83,14 @@
data: this.serializeArray(),
success: function success() {
button.removeClass('loading');
- // reload current form and tree
+
var currNode = $('.cms-tree')[0].firstSelected();
if (currNode) {
var url = $(currNode).find('a').attr('href');
$('.cms-content').loadPanel(url);
}
$('.cms-tree')[0].setCustomURL('admin/assets/getsubtree');
- $('.cms-tree')[0].reload({ onSuccess: function onSuccess() {
- // TODO Reset current tree node
- } });
+ $('.cms-tree')[0].reload({ onSuccess: function onSuccess() {} });
}
});
@@ -146,9 +98,6 @@
}
});
- /**
- * Reload the gridfield to show the user the file has been added
- */
$('.AssetAdmin.cms-edit-form .ss-uploadfield-item-progress').entwine({
onunmatch: function onunmatch() {
$('.AssetAdmin.cms-edit-form .ss-gridfield').reload();
diff --git a/javascript/dist/CMSMain.AddForm.js b/javascript/dist/CMSMain.AddForm.js
index 25cae0a7..a0098c61 100644
--- a/javascript/dist/CMSMain.AddForm.js
+++ b/javascript/dist/CMSMain.AddForm.js
@@ -22,10 +22,6 @@
}
_jQuery2.default.entwine('ss', function ($) {
- /**
- * Reset the parent node selection if the type is
- * set back to "toplevel page", to avoid submitting inconsistent state.
- */
$(".cms-add-form .parent-mode :input").entwine({
onclick: function onclick(e) {
if (this.val() == 'top') {
@@ -37,8 +33,8 @@
});
$(".cms-add-form").entwine({
- ParentID: 0, // Last selected parentID
- ParentCache: {}, // Cache allowed children for each selected page
+ ParentID: 0,
+ ParentCache: {},
onadd: function onadd() {
var self = this;
this.find('#Form_AddForm_ParentID_Holder .TreeDropdownField').bind('change', function () {
@@ -58,12 +54,7 @@
cache[parentID] = children;
this.setParentCache(cache);
},
- /**
- * Limit page type selection based on parent selection.
- * Select of root classes is pre-computed, but selections with a given parent
- * are updated on-demand.
- * Similar implementation to LeftAndMain.Tree.js.
- */
+
updateTypeList: function updateTypeList() {
var hints = this.data('hints'),
parentTree = this.find('#Form_AddForm_ParentID_Holder .TreeDropdownField'),
@@ -78,15 +69,12 @@
disallowedChildren = [];
if (id) {
- // Prevent interface operations
if (this.hasClass('loading')) return;
this.addClass('loading');
- // Enable last parent ID to be re-selected from memory
this.setParentID(id);
if (!parentTree.getValue()) parentTree.setValue(id);
- // Use cached data if available
disallowedChildren = this.loadCachedChildren(id);
if (disallowedChildren !== null) {
this.updateSelectionFilter(disallowedChildren, defaultChildClass);
@@ -97,7 +85,6 @@
url: self.data('childfilter'),
data: { 'ParentID': id },
success: function success(data) {
- // reload current form and tree
self.saveCachedChildren(id, data);
self.updateSelectionFilter(data, defaultChildClass);
},
@@ -111,15 +98,9 @@
disallowedChildren = hint && typeof hint.disallowedChildren !== 'undefined' ? hint.disallowedChildren : [], this.updateSelectionFilter(disallowedChildren, defaultChildClass);
}
},
- /**
- * Update the selection filter with the given blacklist and default selection
- *
- * @param array disallowedChildren
- * @param string defaultChildClass
- */
+
updateSelectionFilter: function updateSelectionFilter(disallowedChildren, defaultChildClass) {
- // Limit selection
- var allAllowed = null; // troolian
+ var allAllowed = null;
this.find('#Form_AddForm_PageType li').each(function () {
var className = $(this).find('input').val(),
isAllowed = $.inArray(className, disallowedChildren) === -1;
@@ -129,7 +110,6 @@
if (allAllowed === null) allAllowed = isAllowed;else allAllowed = allAllowed && isAllowed;
});
- // Set default child selection, or fall back to first available option
if (defaultChildClass) {
var selectedEl = this.find('#Form_AddForm_PageType li input[value=' + defaultChildClass + ']').parents('li:first');
} else {
@@ -138,7 +118,6 @@
selectedEl.setSelected(true);
selectedEl.siblings().setSelected(false);
- // Disable the "Create" button if none of the pagetypes are available
var buttonState = this.find('#Form_AddForm_PageType li:not(.disabled)').length ? 'enable' : 'disable';
this.find('button[name=action_doAdd]').button(buttonState);
@@ -173,7 +152,6 @@
list = $('.cms-list'),
parentId = 0;
- // Choose parent ID either from tree or list view, depending which is visible
if (tree.is(':visible')) {
var selected = tree.jstree('get_selected');
parentId = selected ? $(selected[0]).data('id') : null;
@@ -194,11 +172,7 @@
$('.cms-container').loadPanel(url, null, data);
e.preventDefault();
- // Remove focussed state from button
this.blur();
-
- // $('.cms-page-add-form-dialog').dialog('open');
- // e.preventDefault();
}
});
});
diff --git a/javascript/dist/CMSMain.EditForm.js b/javascript/dist/CMSMain.EditForm.js
index 035d9935..1cea35de 100644
--- a/javascript/dist/CMSMain.EditForm.js
+++ b/javascript/dist/CMSMain.EditForm.js
@@ -23,31 +23,14 @@
};
}
- /**
- * File: CMSMain.EditForm.js
- */
-
-
_jQuery2.default.entwine('ss', function ($) {
- /**
- * Class: .cms-edit-form :input[name=ClassName]
- * Alert the user on change of page-type. This might have implications
- * on the available form fields etc.
- */
$('.cms-edit-form :input[name=ClassName]').entwine({
- // Function: onchange
onchange: function onchange() {
alert(_i18n2.default._t('CMSMAIN.ALERTCLASSNAME'));
}
});
- /**
- * Class: .cms-edit-form input[name=Title]
- *
- * Input validation on the Title field
- */
$('.cms-edit-form input[name=Title]').entwine({
- // Constructor: onmatch
onmatch: function onmatch() {
var self = this;
@@ -64,7 +47,6 @@
var title = self.val();
self.data('OrigVal', title);
- // Criteria for defining a "new" page
if (urlSegmentInput.val().indexOf(urlSegmentInput.data('defaultUrl')) === 0 && liveLinkInput.val() == '') {
self.updateURLSegment(title);
} else {
@@ -82,31 +64,17 @@
this._super();
},
- /**
- * Function: updateRelatedFields
- *
- * Update the related fields if appropriate
- * (String) title The new title
- * (Stirng) origTitle The original title
- */
updateRelatedFields: function updateRelatedFields(title, origTitle) {
- // Update these fields only if their value was originally the same as the title
this.parents('form').find('input[name=MetaTitle], input[name=MenuTitle]').each(function () {
var $this = $(this);
if ($this.val() == origTitle) {
$this.val(title);
- // Onchange bubbling didn't work in IE8, so .trigger('change') couldn't be used
+
if ($this.updatedRelatedFields) $this.updatedRelatedFields();
}
});
},
- /**
- * Function: updateURLSegment
- *
- * Update the URLSegment
- * (String) title
- */
updateURLSegment: function updateURLSegment(title) {
var urlSegmentInput = $('input:text[name=URLSegment]', this.closest('form'));
var urlSegmentField = urlSegmentInput.closest('.field.urlsegment');
@@ -117,12 +85,6 @@
}
},
- /**
- * Function: updateBreadcrumbLabel
- *
- * Update the breadcrumb
- * (String) title
- */
updateBreadcrumbLabel: function updateBreadcrumbLabel(title) {
var pageID = $('.cms-edit-form input[name=ID]').val();
var panelCrumb = $('span.cms-panel-link.crumb');
@@ -131,17 +93,10 @@
}
},
- /**
- * Function: _addActions
- *
- * Utility to add update from title action
- *
- */
_addActions: function _addActions() {
var self = this;
var updateURLFromTitle;
- // update button
updateURLFromTitle = $('', {
'class': 'update ss-ui-button-small',
'text': _i18n2.default._t('URLSEGMENT.UpdateURL'),
@@ -152,20 +107,12 @@
}
});
- // insert elements
updateURLFromTitle.insertAfter(self);
updateURLFromTitle.hide();
}
});
- /**
- * Class: .cms-edit-form .parentTypeSelector
- *
- * ParentID field combination - mostly toggling between
- * the two radiobuttons and setting the hidden "ParentID" field
- */
$('.cms-edit-form .parentTypeSelector').entwine({
- // Constructor: onmatch
onmatch: function onmatch() {
var self = this;
this.find(':input[name=ParentType]').bind('click', function (e) {
@@ -184,45 +131,23 @@
this._super();
},
- /**
- * Function: _toggleSelection
- *
- * Parameters:
- * (Event) e
- */
_toggleSelection: function _toggleSelection(e) {
var selected = this.find(':input[name=ParentType]:checked').val();
- // reset parent id if 'root' radiobutton is selected
- if (selected == 'root') this.find(':input[name=ParentID]').val(0);
- // otherwise use the old value
- else this.find(':input[name=ParentID]').val(this.find('#Form_EditForm_ParentType_subpage').data('parentIdValue'));
- // toggle tree dropdown based on selection
+
+ if (selected == 'root') this.find(':input[name=ParentID]').val(0);else this.find(':input[name=ParentID]').val(this.find('#Form_EditForm_ParentType_subpage').data('parentIdValue'));
+
this.find('#Form_EditForm_ParentID_Holder').toggle(selected != 'root');
},
- /**
- * Function: _changeParentId
- *
- * Parameters:
- * (Event) e
- */
_changeParentId: function _changeParentId(e) {
var value = this.find(':input[name=ParentID]').val();
- // set a data attribute so we know what to use in _toggleSelection
+
this.find('#Form_EditForm_ParentType_subpage').data('parentIdValue', value);
}
});
- /**
- * Class: .cms-edit-form #CanViewType, .cms-edit-form #CanEditType
- *
- * Toggle display of group dropdown in "access" tab,
- * based on selection of radiobuttons.
- */
$('.cms-edit-form #CanViewType, .cms-edit-form #CanEditType, .cms-edit-form #CanCreateTopLevelType').entwine({
- // Constructor: onmatch
onmatch: function onmatch() {
- // TODO Decouple
var dropdown;
if (this.attr('id') == 'CanViewType') dropdown = $('#Form_EditForm_ViewerGroups_Holder');else if (this.attr('id') == 'CanEditType') dropdown = $('#Form_EditForm_EditorGroups_Holder');else if (this.attr('id') == 'CanCreateTopLevelType') dropdown = $('#Form_EditForm_CreateTopLevelGroups_Holder');
@@ -237,7 +162,6 @@
}
});
- // initial state
var currentVal = this.find('input[name=' + this.attr('id') + ']:checked').val();
dropdown[currentVal == 'OnlyTheseUsers' ? 'show' : 'hide']();
@@ -248,19 +172,7 @@
}
});
- /**
- * Class: .cms-edit-form .Actions #Form_EditForm_action_print
- *
- * Open a printable representation of the form in a new window.
- * Used for readonly older versions of a specific page.
- */
$('.cms-edit-form .Actions #Form_EditForm_action_print').entwine({
- /**
- * Function: onclick
- *
- * Parameters:
- * (Event) e
- */
onclick: function onclick(e) {
var printURL = $(this[0].form).attr('action').replace(/\?.*$/, '') + '/printable/' + $(':input[name=ID]', this[0].form).val();
if (printURL.substr(0, 7) != 'http://') printURL = $('base').attr('href') + printURL;
@@ -271,19 +183,7 @@
}
});
- /**
- * Class: .cms-edit-form .Actions #Form_EditForm_action_rollback
- *
- * A "rollback" to a specific version needs user confirmation.
- */
$('.cms-edit-form .Actions #Form_EditForm_action_rollback').entwine({
-
- /**
- * Function: onclick
- *
- * Parameters:
- * (Event) e
- */
onclick: function onclick(e) {
var form = this.parents('form:first'),
version = form.find(':input[name=Version]').val(),
@@ -301,19 +201,7 @@
}
});
- /**
- * Class: .cms-edit-form .Actions #Form_EditForm_action_archive
- *
- * Informing the user about the archive action while requiring confirmation
- */
$('.cms-edit-form .Actions #Form_EditForm_action_archive').entwine({
-
- /**
- * Function: onclick
- *
- * Parameters:
- * (Event) e
- */
onclick: function onclick(e) {
var form = this.parents('form:first'),
version = form.find(':input[name=Version]').val(),
@@ -327,19 +215,7 @@
}
});
- /**
- * Class: .cms-edit-form .Actions #Form_EditForm_action_restore
- *
- * Informing the user about the archive action while requiring confirmation
- */
$('.cms-edit-form .Actions #Form_EditForm_action_restore').entwine({
-
- /**
- * Function: onclick
- *
- * Parameters:
- * (Event) e
- */
onclick: function onclick(e) {
var form = this.parents('form:first'),
version = form.find(':input[name=Version]').val(),
@@ -354,19 +230,7 @@
}
});
- /**
- * Class: .cms-edit-form .Actions #Form_EditForm_action_delete
- *
- * Informing the user about the delete from draft action while requiring confirmation
- */
$('.cms-edit-form .Actions #Form_EditForm_action_delete').entwine({
-
- /**
- * Function: onclick
- *
- * Parameters:
- * (Event) e
- */
onclick: function onclick(e) {
var form = this.parents('form:first'),
version = form.find(':input[name=Version]').val(),
@@ -380,18 +244,7 @@
}
});
- /**
- * Class: .cms-edit-form .Actions #Form_EditForm_action_unpublish
- * Informing the user about the unpublish action while requiring confirmation
- */
$('.cms-edit-form .Actions #Form_EditForm_action_unpublish').entwine({
-
- /**
- * Function: onclick
- *
- * Parameters:
- * (Event) e
- */
onclick: function onclick(e) {
var form = this.parents('form:first'),
version = form.find(':input[name=Version]').val(),
@@ -405,10 +258,6 @@
}
});
- /**
- * Enable save buttons upon detecting changes to content.
- * "changed" class is added by jQuery.changetracker.
- */
$('.cms-edit-form.changed').entwine({
onmatch: function onmatch(e) {
this.find('button[name=action_save]').button('option', 'showingAlternate', true);
@@ -425,9 +274,6 @@
});
$('.cms-edit-form .Actions button[name=action_publish]').entwine({
- /**
- * Bind to ssui.button event to trigger stylistic changes.
- */
onbuttonafterrefreshalternate: function onbuttonafterrefreshalternate() {
if (this.button('option', 'showingAlternate')) {
this.addClass('ss-ui-action-constructive');
@@ -438,9 +284,6 @@
});
$('.cms-edit-form .Actions button[name=action_save]').entwine({
- /**
- * Bind to ssui.button event to trigger stylistic changes.
- */
onbuttonafterrefreshalternate: function onbuttonafterrefreshalternate() {
if (this.button('option', 'showingAlternate')) {
this.addClass('ss-ui-action-constructive');
@@ -450,12 +293,6 @@
}
});
- /**
- * Class: .cms-edit-form.CMSPageSettingsController input[name="ParentType"]:checked
- *
- * Showing the "Page location" "Parent page" chooser only when the "Sub-page underneath a parent page"
- * radio button is selected
- */
$('.cms-edit-form.CMSPageSettingsController input[name="ParentType"]:checked').entwine({
onmatch: function onmatch() {
this.redraw();
@@ -473,9 +310,8 @@
}
});
- //trigger an initial change event to do the initial hiding of the element, if necessary
if ($('.cms-edit-form.CMSPageSettingsController input[name="ParentType"]:checked').attr('id') == 'Form_EditForm_ParentType_root') {
- $('.cms-edit-form.CMSPageSettingsController #Form_EditForm_ParentID_Holder').hide(); //quick hide on first run
+ $('.cms-edit-form.CMSPageSettingsController #Form_EditForm_ParentID_Holder').hide();
}
});
});
\ No newline at end of file
diff --git a/javascript/dist/CMSMain.Tree.js b/javascript/dist/CMSMain.Tree.js
index a74c91b5..e4120966 100644
--- a/javascript/dist/CMSMain.Tree.js
+++ b/javascript/dist/CMSMain.Tree.js
@@ -30,10 +30,7 @@
this.adjustContextClass();
}
},
- /*
- * Add and remove classes from context menus to allow for
- * adjusting the display
- */
+
adjustContextClass: function adjustContextClass() {
var menus = $('#vakata-contextmenu').find("ul ul");
@@ -41,7 +38,6 @@
var col = "1",
count = $(menus[i]).find('li').length;
- //Assign columns to menus over 10 items long
if (count > 20) {
col = "3";
} else if (count > 10) {
@@ -50,7 +46,6 @@
$(menus[i]).addClass('col-' + col).removeClass('right');
- //Remove "right" class that jstree adds on mouseenter
$(menus[i]).find('li').on("mouseenter", function (e) {
$(this).parent('ul').removeClass("right");
});
@@ -73,26 +68,21 @@
}
};
- // Add "show as list"
if (!node.hasClass('nochildren')) {
menuitems['showaslist'] = {
'label': _i18n2.default._t('Tree.ShowAsList'),
'action': function action(obj) {
- $('.cms-container').entwine('.ss').loadPanel(self.data('urlListview') + '&ParentID=' + obj.data('id'), null,
- // Default to list view tab
- { tabState: { 'pages-controller-cms-content': { 'tabSelector': '.content-listview' } } });
+ $('.cms-container').entwine('.ss').loadPanel(self.data('urlListview') + '&ParentID=' + obj.data('id'), null, { tabState: { 'pages-controller-cms-content': { 'tabSelector': '.content-listview' } } });
}
};
}
- // Build a list for allowed children as submenu entries
var pagetype = node.data('pagetype'),
id = node.data('id'),
allowedChildren = node.find('>a .item').data('allowedchildren'),
menuAllowedChildren = {},
hasAllowedChildren = false;
- // Convert to menu entries
$.each(allowedChildren, function (klass, title) {
hasAllowedChildren = true;
menuAllowedChildren["allowedchildren-" + klass] = {
@@ -133,8 +123,6 @@
}
});
- // Scroll tree down to context of the current page, if it isn't
- // already visible
$('.cms-tree a.jstree-clicked').entwine({
onmatch: function onmatch() {
var self = this,
@@ -142,8 +130,6 @@
scrollTo;
if (self.offset().top < 0 || self.offset().top > panel.height() - self.height()) {
- // Current scroll top + our current offset top is our
- // position in the panel
scrollTo = panel.scrollTop() + self.offset().top + panel.height() / 2;
panel.animate({
@@ -153,7 +139,6 @@
}
});
- // Clear filters button
$('.cms-tree-filtered .clear-filter').entwine({
onclick: function onclick() {
window.location = location.protocol + '//' + location.host + location.pathname;
diff --git a/javascript/dist/CMSMain.js b/javascript/dist/CMSMain.js
index fc9b1220..1c346bab 100644
--- a/javascript/dist/CMSMain.js
+++ b/javascript/dist/CMSMain.js
@@ -21,18 +21,9 @@
};
}
- /**
- * Behaviour for the CMS Content Toolbar.
- * Applies to tools on top-level views i.e. '/admin/pages' and '/admin/assets' and
- * their corresponding tools in the SiteTree panel.
- * An example is 'bulk actions' on the Pages view.
- */
_jQuery2.default.entwine('ss', function ($) {
-
- // Faux three column layout
$('.cms-content-header-info').entwine({
'from .cms-panel': {
- // Keep the header info's width synced with the TreeView panel's width.
ontoggle: function ontoggle(e) {
var $treeViewPanel = this.closest('.cms-content').find(e.target);
@@ -52,15 +43,12 @@
this._super();
- // Initialise the buttons
$.each(this.find('.cms-actions-buttons-row .tool-button'), function () {
var $button = $(this),
toolId = $button.data('toolid'),
isActive = $button.hasClass('active');
- // We don't care about tools that don't have a related 'action'.
if (toolId !== void 0) {
- // Set the tool to its closed state.
$button.data('active', false).removeClass('active');
$('#' + toolId).hide();
@@ -80,11 +68,6 @@
});
},
- /**
- * @func bindActionButtonEvents
- * @param {object} $button
- * @desc Add event handlers in the '.cmsContentToolbar' namespace.
- */
bindActionButtonEvents: function bindActionButtonEvents($button) {
var self = this;
@@ -93,27 +76,15 @@
});
},
- /**
- * @func unbindActionButtonEvents
- * @param {object} $button
- * @desc Remove all event handlers in the '.cmsContentToolbar' namespace.
- */
unbindActionButtonEvents: function unbindActionButtonEvents($button) {
$button.off('.cmsContentToolbar');
},
- /**
- * @func showTool
- * @param {object} $button
- * @desc Show a tool in the tools row. Hides all other tools.
- */
showHideTool: function showHideTool($button) {
var isActive = $button.data('active'),
toolId = $button.data('toolid'),
$action = $('#' + toolId);
- // Hide all tools except the one passed as a param,
- // which gets handled separately.
$.each(this.find('.cms-actions-buttons-row .tool-button'), function () {
var $currentButton = $(this),
$currentAction = $('#' + $currentButton.data('toolid'));
diff --git a/javascript/dist/CMSPageHistoryController.js b/javascript/dist/CMSPageHistoryController.js
index ff1851df..68ab1dc9 100644
--- a/javascript/dist/CMSPageHistoryController.js
+++ b/javascript/dist/CMSPageHistoryController.js
@@ -23,41 +23,15 @@
};
}
- /**
- * File: CMSPageHistoryController.js
- *
- * Handles related interactions between the version selection form on the
- * left hand side of the panel and the version displaying on the right
- * hand side.
- */
-
_jQuery2.default.entwine('ss', function ($) {
-
- /**
- * Class: #Form_VersionsForm
- *
- * The left hand side version selection form is the main interface for
- * users to select a version to view, or to compare two versions
- */
$('#Form_VersionsForm').entwine({
- /**
- * Constructor
- */
onmatch: function onmatch() {
this._super();
},
onunmatch: function onunmatch() {
this._super();
},
- /**
- * Function: submit.
- *
- * Submits either the compare versions form or the view single form
- * display based on whether we have two or 1 option selected
- *
- * Todo:
- * Handle coupling to admin url
- */
+
onsubmit: function onsubmit(e, d) {
e.preventDefault();
@@ -90,11 +64,6 @@
}
});
- /**
- * Class: :input[name=ShowUnpublished]
- *
- * Used for toggling whether to show or hide unpublished versions.
- */
$('#Form_VersionsForm input[name=ShowUnpublished]').entwine({
onmatch: function onmatch() {
this.toggle();
@@ -103,13 +72,7 @@
onunmatch: function onunmatch() {
this._super();
},
- /**
- * Event: :input[name=ShowUnpublished] change
- *
- * Changing the show unpublished checkbox toggles whether to show
- * or hide the unpublished versions. Because those rows may be being
- * compared this also ensures those rows are unselected.
- */
+
onchange: function onchange() {
this.toggle();
},
@@ -125,26 +88,10 @@
}
});
- /**
- * Class: #Form_VersionsForm tr
- *
- * An individual row in the versions form. Selecting the row updates
- * the edit form depending on whether we're showing individual version
- * information or displaying comparsion.
- */
$("#Form_VersionsForm tbody tr").entwine({
-
- /**
- * Function: onclick
- *
- * Selects or deselects the row (if in compare mode). Will trigger
- * an update of the edit form if either selected (in single mode)
- * or if this is the second row selected (in compare mode)
- */
onclick: function onclick(e) {
var compare, selected;
- // compare mode
compare = this.parents("form").find(':input[name=CompareMode]').attr("checked");
selected = this.siblings(".active");
@@ -153,14 +100,12 @@
return;
} else if (compare) {
- // check if we have already selected more than two.
if (selected.length > 1) {
return alert(_i18n2.default._t('ONLYSELECTTWO', 'You can only compare two versions at this time.'));
}
this._select();
- // if this is the second selected then we can compare.
if (selected.length == 1) {
this.parents('form').submit();
}
@@ -174,21 +119,11 @@
}
},
- /**
- * Function: _unselect()
- *
- * Unselects the row from the form selection.
- */
_unselect: function _unselect() {
this.removeClass('active');
this.find(":input[type=checkbox]").attr("checked", false);
},
- /**
- * Function: _select()
- *
- * Selects the currently matched row in the form selection
- */
_select: function _select() {
this.addClass('active');
this.find(":input[type=checkbox]").attr("checked", true);
diff --git a/javascript/dist/SiteTreeURLSegmentField.js b/javascript/dist/SiteTreeURLSegmentField.js
index b3137c6e..812af4b3 100644
--- a/javascript/dist/SiteTreeURLSegmentField.js
+++ b/javascript/dist/SiteTreeURLSegmentField.js
@@ -22,22 +22,12 @@
}
_jQuery2.default.entwine('ss', function ($) {
- /**
- * Class: .field.urlsegment
- *
- * Provides enhanced functionality (read-only/edit switch) and
- * input validation on the URLSegment field
- */
$('.field.urlsegment:not(.readonly)').entwine({
-
- // Roughly matches the field width including edit button
MaxPreviewLength: 55,
Ellipsis: '...',
onmatch: function onmatch() {
- // Only initialize the field if it contains an editable field.
- // This ensures we don't get bogus previews on readonly fields.
if (this.find(':text').length) this.toggleEdit(false);
this.redraw();
@@ -49,18 +39,13 @@
url = decodeURI(field.data('prefix') + field.val()),
previewUrl = url;
- // Truncate URL if required (ignoring the suffix, retaining the full value)
if (url.length > this.getMaxPreviewLength()) {
previewUrl = this.getEllipsis() + url.substr(url.length - this.getMaxPreviewLength(), url.length);
}
- // Transfer current value to holder
this.find('.preview').attr('href', encodeURI(url + field.data('suffix'))).text(previewUrl);
},
- /**
- * @param Boolean
- */
toggleEdit: function toggleEdit(toggle) {
var field = this.find(':text');
@@ -68,15 +53,11 @@
this.find('.edit-holder')[toggle ? 'show' : 'hide']();
if (toggle) {
- field.data("origval", field.val()); //retain current value for cancel
+ field.data("origval", field.val());
field.focus();
}
},
- /**
- * Commits the change of the URLSegment to the field
- * Optional: pass in (String) to update the URLSegment
- */
update: function update() {
var self = this,
field = this.find(':text'),
@@ -98,21 +79,12 @@
}
},
- /**
- * Cancels any changes to the field
- */
cancel: function cancel() {
var field = this.find(':text');
field.val(field.data("origval"));
this.toggleEdit(false);
},
- /**
- * Return a value matching the criteria.
- *
- * @param (String)
- * @param (Function)
- */
suggest: function suggest(val, callback) {
var self = this,
field = self.find(':text'),
diff --git a/javascript/dist/bundle-lib.js b/javascript/dist/bundle-legacy.js
similarity index 83%
rename from javascript/dist/bundle-lib.js
rename to javascript/dist/bundle-legacy.js
index 282b384f..8d6e5e35 100644
--- a/javascript/dist/bundle-lib.js
+++ b/javascript/dist/bundle-legacy.js
@@ -1 +1,2 @@
-!function t(e,n,i){function a(r,s){if(!n[r]){if(!e[r]){var d="function"==typeof require&&require;if(!s&&d)return d(r,!0);if(o)return o(r,!0);var l=new Error("Cannot find module '"+r+"'");throw l.code="MODULE_NOT_FOUND",l}var c=n[r]={exports:{}};e[r][0].call(c.exports,function(t){var n=e[r][1][t];return a(n?n:t)},c,c.exports,t,e,n,i)}return n[r].exports}for(var o="function"==typeof require&&require,r=0;r0&&(e._addActions(),this.bind("change",function(n){var o=e.data("OrigVal"),r=e.val();e.data("OrigVal",r),0===i.val().indexOf(i.data("defaultUrl"))&&""==a.val()?e.updateURLSegment(r):t(".update",e.parent()).show(),e.updateRelatedFields(r,o),e.updateBreadcrumbLabel(r)})),this._super()},onunmatch:function(){this._super()},updateRelatedFields:function(e,n){this.parents("form").find("input[name=MetaTitle], input[name=MenuTitle]").each(function(){var i=t(this);i.val()==n&&(i.val(e),i.updatedRelatedFields&&i.updatedRelatedFields())})},updateURLSegment:function(e){var n=t("input:text[name=URLSegment]",this.closest("form")),i=n.closest(".field.urlsegment"),a=t(".update",this.parent());i.update(e),a.is(":visible")&&a.hide()},updateBreadcrumbLabel:function(e){var n=(t(".cms-edit-form input[name=ID]").val(),t("span.cms-panel-link.crumb"));e&&""!=e&&n.text(e)},_addActions:function(){var e,n=this;e=t("",{"class":"update ss-ui-button-small",text:s["default"]._t("URLSEGMENT.UpdateURL"),type:"button",click:function(t){t.preventDefault(),n.updateURLSegment(n.val())}}),e.insertAfter(n),e.hide()}}),t(".cms-edit-form .parentTypeSelector").entwine({onmatch:function(){var t=this;this.find(":input[name=ParentType]").bind("click",function(e){t._toggleSelection(e)}),this.find(".TreeDropdownField").bind("change",function(e){t._changeParentId(e)}),this._changeParentId(),this._toggleSelection(),this._super()},onunmatch:function(){this._super()},_toggleSelection:function(t){var e=this.find(":input[name=ParentType]:checked").val();"root"==e?this.find(":input[name=ParentID]").val(0):this.find(":input[name=ParentID]").val(this.find("#Form_EditForm_ParentType_subpage").data("parentIdValue")),this.find("#Form_EditForm_ParentID_Holder").toggle("root"!=e)},_changeParentId:function(t){var e=this.find(":input[name=ParentID]").val();this.find("#Form_EditForm_ParentType_subpage").data("parentIdValue",e)}}),t(".cms-edit-form #CanViewType, .cms-edit-form #CanEditType, .cms-edit-form #CanCreateTopLevelType").entwine({onmatch:function(){var e;"CanViewType"==this.attr("id")?e=t("#Form_EditForm_ViewerGroups_Holder"):"CanEditType"==this.attr("id")?e=t("#Form_EditForm_EditorGroups_Holder"):"CanCreateTopLevelType"==this.attr("id")&&(e=t("#Form_EditForm_CreateTopLevelGroups_Holder")),this.find(".optionset :input").bind("change",function(n){var i=t(this).closest(".middleColumn").parent("div");"OnlyTheseUsers"==n.target.value?(i.addClass("remove-splitter"),e.show()):(i.removeClass("remove-splitter"),e.hide())});var n=this.find("input[name="+this.attr("id")+"]:checked").val();e["OnlyTheseUsers"==n?"show":"hide"](),this._super()},onunmatch:function(){this._super()}}),t(".cms-edit-form .Actions #Form_EditForm_action_print").entwine({onclick:function(e){var n=t(this[0].form).attr("action").replace(/\?.*$/,"")+"/printable/"+t(":input[name=ID]",this[0].form).val();return"http://"!=n.substr(0,7)&&(n=t("base").attr("href")+n),window.open(n,"printable"),!1}}),t(".cms-edit-form .Actions #Form_EditForm_action_rollback").entwine({onclick:function(t){var e=this.parents("form:first"),n=e.find(":input[name=Version]").val(),i="";return i=n?s["default"].sprintf(s["default"]._t("CMSMain.RollbackToVersion"),n):s["default"]._t("CMSMain.ConfirmRestoreFromLive"),confirm(i)?this._super(t):!1}}),t(".cms-edit-form .Actions #Form_EditForm_action_archive").entwine({onclick:function(t){var e=this.parents("form:first"),n=e.find(":input[name=Version]").val(),i="";return i=s["default"].sprintf(s["default"]._t("CMSMain.Archive"),n),confirm(i)?this._super(t):!1}}),t(".cms-edit-form .Actions #Form_EditForm_action_restore").entwine({onclick:function(t){var e=this.parents("form:first"),n=e.find(":input[name=Version]").val(),i="",a=this.data("toRoot");return i=s["default"].sprintf(s["default"]._t(a?"CMSMain.RestoreToRoot":"CMSMain.Restore"),n),confirm(i)?this._super(t):!1}}),t(".cms-edit-form .Actions #Form_EditForm_action_delete").entwine({onclick:function(t){var e=this.parents("form:first"),n=e.find(":input[name=Version]").val(),i="";return i=s["default"].sprintf(s["default"]._t("CMSMain.DeleteFromDraft"),n),confirm(i)?this._super(t):!1}}),t(".cms-edit-form .Actions #Form_EditForm_action_unpublish").entwine({onclick:function(t){var e=this.parents("form:first"),n=e.find(":input[name=Version]").val(),i="";return i=s["default"].sprintf(s["default"]._t("CMSMain.Unpublish"),n),confirm(i)?this._super(t):!1}}),t(".cms-edit-form.changed").entwine({onmatch:function(t){this.find("button[name=action_save]").button("option","showingAlternate",!0),this.find("button[name=action_publish]").button("option","showingAlternate",!0),this._super(t)},onunmatch:function(t){var e=this.find("button[name=action_save]");e.data("button")&&e.button("option","showingAlternate",!1);var n=this.find("button[name=action_publish]");n.data("button")&&n.button("option","showingAlternate",!1),this._super(t)}}),t(".cms-edit-form .Actions button[name=action_publish]").entwine({onbuttonafterrefreshalternate:function(){this.button("option","showingAlternate")?this.addClass("ss-ui-action-constructive"):this.removeClass("ss-ui-action-constructive")}}),t(".cms-edit-form .Actions button[name=action_save]").entwine({onbuttonafterrefreshalternate:function(){this.button("option","showingAlternate")?this.addClass("ss-ui-action-constructive"):this.removeClass("ss-ui-action-constructive")}}),t('.cms-edit-form.CMSPageSettingsController input[name="ParentType"]:checked').entwine({onmatch:function(){this.redraw(),this._super()},onunmatch:function(){this._super()},redraw:function(){var e=t(".cms-edit-form.CMSPageSettingsController #Form_EditForm_ParentID_Holder");"Form_EditForm_ParentType_root"==t(this).attr("id")?e.slideUp():e.slideDown()},onclick:function(){this.redraw()}}),"Form_EditForm_ParentType_root"==t('.cms-edit-form.CMSPageSettingsController input[name="ParentType"]:checked').attr("id")&&t(".cms-edit-form.CMSPageSettingsController #Form_EditForm_ParentID_Holder").hide()})},{i18n:"i18n",jQuery:"jQuery"}],3:[function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}var a=t("jQuery"),o=i(a),r=t("i18n"),s=i(r);o["default"].entwine("ss.tree",function(t){t(".cms-tree").entwine({fromDocument:{"oncontext_show.vakata":function(t){this.adjustContextClass()}},adjustContextClass:function(){var e=t("#vakata-contextmenu").find("ul ul");e.each(function(n){var i="1",a=t(e[n]).find("li").length;a>20?i="3":a>10&&(i="2"),t(e[n]).addClass("col-"+i).removeClass("right"),t(e[n]).find("li").on("mouseenter",function(e){t(this).parent("ul").removeClass("right")})})},getTreeConfig:function(){var e=this,n=this._super();this.getHints();return n.plugins.push("contextmenu"),n.contextmenu={items:function(n){var i={edit:{label:s["default"]._t("Tree.EditPage","Edit page",100,"Used in the context menu when right-clicking on a page node in the CMS tree"),action:function(n){t(".cms-container").entwine(".ss").loadPanel(s["default"].sprintf(e.data("urlEditpage"),n.data("id")))}}};n.hasClass("nochildren")||(i.showaslist={label:s["default"]._t("Tree.ShowAsList"),action:function(n){t(".cms-container").entwine(".ss").loadPanel(e.data("urlListview")+"&ParentID="+n.data("id"),null,{tabState:{"pages-controller-cms-content":{tabSelector:".content-listview"}}})}});var a=(n.data("pagetype"),n.data("id")),o=n.find(">a .item").data("allowedchildren"),r={},d=!1;return t.each(o,function(n,i){d=!0,r["allowedchildren-"+n]={label:''+i,_class:"class-"+n,action:function(i){t(".cms-container").entwine(".ss").loadPanel(t.path.addSearchParams(s["default"].sprintf(e.data("urlAddpage"),a,n),e.data("extraParams")))}}}),d&&(i.addsubpage={label:s["default"]._t("Tree.AddSubPage","Add page under this page",100,"Used in the context menu when right-clicking on a page node in the CMS tree"),submenu:r}),i.duplicate={label:s["default"]._t("Tree.Duplicate"),submenu:[{label:s["default"]._t("Tree.ThisPageOnly"),action:function(n){t(".cms-container").entwine(".ss").loadPanel(t.path.addSearchParams(s["default"].sprintf(e.data("urlDuplicate"),n.data("id")),e.data("extraParams")))}},{label:s["default"]._t("Tree.ThisPageAndSubpages"),action:function(n){t(".cms-container").entwine(".ss").loadPanel(t.path.addSearchParams(s["default"].sprintf(e.data("urlDuplicatewithchildren"),n.data("id")),e.data("extraParams")))}}]},i}},n}}),t(".cms-tree a.jstree-clicked").entwine({onmatch:function(){var t,e=this,n=e.parents(".cms-panel-content");(e.offset().top<0||e.offset().top>n.height()-e.height())&&(t=n.scrollTop()+e.offset().top+n.height()/2,n.animate({scrollTop:t},"slow"))}}),t(".cms-tree-filtered .clear-filter").entwine({onclick:function(){window.location=location.protocol+"//"+location.host+location.pathname}}),t(".cms-tree-filtered").entwine({onmatch:function(){var e=this,n=function(){var n=t(".cms-content-tools .cms-panel-content").height()-e.parent().siblings(".cms-content-toolbar").outerHeight(!0);e.css("height",n+"px")};n(),t(window).on("resize",window.ss.debounce(n,300))}})})},{i18n:"i18n",jQuery:"jQuery"}],4:[function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}var a=t("jQuery"),o=i(a);o["default"].entwine("ss",function(t){t(".cms-content-header-info").entwine({"from .cms-panel":{ontoggle:function(t){var e=this.closest(".cms-content").find(t.target);0!==e.length&&this.parent()[e.hasClass("collapsed")?"addClass":"removeClass"]("collapsed")}}}),t(".cms-content-toolbar").entwine({onmatch:function(){var e=this;this._super(),t.each(this.find(".cms-actions-buttons-row .tool-button"),function(){var n=t(this),i=n.data("toolid");n.hasClass("active");void 0!==i&&(n.data("active",!1).removeClass("active"),t("#"+i).hide(),e.bindActionButtonEvents(n))})},onunmatch:function(){var e=this;this._super(),t.each(this.find(".cms-actions-buttons-row .tool-button"),function(){var n=t(this);e.unbindActionButtonEvents(n)})},bindActionButtonEvents:function(t){var e=this;t.on("click.cmsContentToolbar",function(n){e.showHideTool(t)})},unbindActionButtonEvents:function(t){t.off(".cmsContentToolbar")},showHideTool:function(e){var n=e.data("active"),i=e.data("toolid"),a=t("#"+i);t.each(this.find(".cms-actions-buttons-row .tool-button"),function(){var e=t(this),n=t("#"+e.data("toolid"));e.data("toolid")!==i&&(n.hide(),e.data("active",!1))}),e[n?"removeClass":"addClass"]("active"),a[n?"hide":"show"](),e.data("active",!n)}})})},{jQuery:"jQuery"}],5:[function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}var a=t("jQuery"),o=i(a),r=t("i18n"),s=i(r);o["default"].entwine("ss",function(t){t("#Form_VersionsForm").entwine({onmatch:function(){this._super()},onunmatch:function(){this._super()},onsubmit:function(e,n){e.preventDefault();var i;if(i=this.find(":input[name=ID]").val(),!i)return!1;var a,o,r,d,l,c;if(c=this.find(":input[name=CompareMode]").is(":checked"),r=this.find("table input[type=checkbox]").filter(":checked"),c){if(2!=r.length)return!1;d=r.eq(0).val(),l=r.eq(1).val(),a=this.find(":submit[name=action_doCompare]"),o=s["default"].sprintf(this.data("linkTmplCompare"),i,l,d)}else d=r.eq(0).val(),a=this.find(":submit[name=action_doShowVersion]"),o=s["default"].sprintf(this.data("linkTmplShow"),i,d);t(".cms-container").loadPanel(o,"",{pjax:"CurrentForm"})}}),t("#Form_VersionsForm input[name=ShowUnpublished]").entwine({onmatch:function(){this.toggle(),this._super()},onunmatch:function(){this._super()},onchange:function(){this.toggle()},toggle:function(){var e=t(this),n=e.parents("form");e.attr("checked")?n.find("tr[data-published=false]").show():n.find("tr[data-published=false]").hide()._unselect()}}),t("#Form_VersionsForm tbody tr").entwine({onclick:function(t){var e,n;return e=this.parents("form").find(":input[name=CompareMode]").attr("checked"),n=this.siblings(".active"),e&&this.hasClass("active")?void this._unselect():e?n.length>1?alert(s["default"]._t("ONLYSELECTTWO","You can only compare two versions at this time.")):(this._select(),void(1==n.length&&this.parents("form").submit())):(this._select(),n._unselect(),this.parents("form").submit(),void 0)},_unselect:function(){this.removeClass("active"),this.find(":input[type=checkbox]").attr("checked",!1)},_select:function(){this.addClass("active"),this.find(":input[type=checkbox]").attr("checked",!0)}})})},{i18n:"i18n",jQuery:"jQuery"}],6:[function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}var a=t("jQuery"),o=i(a);o["default"].entwine("ss",function(t){t("#Form_EditForm_RedirectionType input").entwine({onmatch:function(){var e=t(this);e.attr("checked")&&this.toggle(),this._super()},onunmatch:function(){this._super()},onclick:function(){this.toggle()},toggle:function(){"Internal"==t(this).attr("value")?(t("#Form_EditForm_ExternalURL_Holder").hide(),t("#Form_EditForm_LinkToID_Holder").show()):(t("#Form_EditForm_ExternalURL_Holder").show(),t("#Form_EditForm_LinkToID_Holder").hide())}})})},{jQuery:"jQuery"}],7:[function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function a(t){var e=document.getElementsByTagName("base")[0].href.replace("http://","").replace(/\//g,"_").replace(/\./g,"_");return e+t}var o=t("jQuery"),r=i(o);(0,r["default"])(document).ready(function(){(0,r["default"])("#switchView a.newWindow").on("click",function(t){var e=window.open(this.href,a(this.target));return e.focus(),!1}),(0,r["default"])("#SilverStripeNavigatorLink").on("click",function(t){return(0,r["default"])("#SilverStripeNavigatorLinkPopup").toggle(),!1}),(0,r["default"])("#SilverStripeNavigatorLinkPopup a.close").on("click",function(t){return(0,r["default"])("#SilverStripeNavigatorLinkPopup").hide(),!1}),(0,r["default"])("#SilverStripeNavigatorLinkPopup input").on("focus",function(t){this.select()})})},{jQuery:"jQuery"}],8:[function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}var a=t("jQuery"),o=i(a);o["default"].entwine("ss",function(t){t(".field.urlsegment:not(.readonly)").entwine({MaxPreviewLength:55,Ellipsis:"...",onmatch:function(){this.find(":text").length&&this.toggleEdit(!1),this.redraw(),this._super()},redraw:function(){var t=this.find(":text"),e=decodeURI(t.data("prefix")+t.val()),n=e;e.length>this.getMaxPreviewLength()&&(n=this.getEllipsis()+e.substr(e.length-this.getMaxPreviewLength(),e.length)),this.find(".preview").attr("href",encodeURI(e+t.data("suffix"))).text(n)},toggleEdit:function(t){var e=this.find(":text");this.find(".preview-holder")[t?"hide":"show"](),this.find(".edit-holder")[t?"show":"hide"](),t&&(e.data("origval",e.val()),e.focus())},update:function(){var t=this,e=this.find(":text"),n=e.data("origval"),i=arguments[0],a=i&&""!==i?i:e.val();n!=a?(this.addClass("loading"),this.suggest(a,function(n){e.val(decodeURIComponent(n.value)),t.toggleEdit(!1),t.removeClass("loading"),t.redraw()})):(this.toggleEdit(!1),this.redraw())},cancel:function(){var t=this.find(":text");t.val(t.data("origval")),this.toggleEdit(!1)},suggest:function(e,n){var i=this,a=i.find(":text"),o=t.path.parseUrl(i.closest("form").attr("action")),r=o.hrefNoSearch+"/field/"+a.attr("name")+"/suggest/?value="+encodeURIComponent(e);o.search&&(r+="&"+o.search.replace(/^\?/,"")),t.ajax({url:r,success:function(t){n.apply(this,arguments)},error:function(t,e){t.statusText=t.responseText},complete:function(){i.removeClass("loading")}})}}),t(".field.urlsegment .edit").entwine({onclick:function(t){t.preventDefault(),this.closest(".field").toggleEdit(!0)}}),t(".field.urlsegment .update").entwine({onclick:function(t){t.preventDefault(),this.closest(".field").update()}}),t(".field.urlsegment .cancel").entwine({onclick:function(t){t.preventDefault(),this.closest(".field").cancel()}})})},{jQuery:"jQuery"}],9:[function(t,e,n){"use strict";t("../../src/CMSMain.AddForm.js"),t("../../src/CMSMain.EditForm.js"),t("../../src/CMSMain.js"),t("../../src/CMSMain.Tree.js"),t("../../src/CMSPageHistoryController.js"),t("../../src/RedirectorPage.js"),t("../../src/SilverStripeNavigator.js"),t("../../src/SiteTreeURLSegmentField.js")},{"../../src/CMSMain.AddForm.js":1,"../../src/CMSMain.EditForm.js":2,"../../src/CMSMain.Tree.js":3,"../../src/CMSMain.js":4,"../../src/CMSPageHistoryController.js":5,"../../src/RedirectorPage.js":6,"../../src/SilverStripeNavigator.js":7,"../../src/SiteTreeURLSegmentField.js":8}]},{},[9]);
\ No newline at end of file
+!function t(e,n,i){function a(o,s){if(!n[o]){if(!e[o]){var d="function"==typeof require&&require;if(!s&&d)return d(o,!0);if(r)return r(o,!0);var l=new Error("Cannot find module '"+o+"'");throw l.code="MODULE_NOT_FOUND",l}var c=n[o]={exports:{}};e[o][0].call(c.exports,function(t){var n=e[o][1][t];return a(n?n:t)},c,c.exports,t,e,n,i)}return n[o].exports}for(var r="function"==typeof require&&require,o=0;o0&&(e._addActions(),this.bind("change",function(n){var r=e.data("OrigVal"),o=e.val();e.data("OrigVal",o),0===i.val().indexOf(i.data("defaultUrl"))&&""==a.val()?e.updateURLSegment(o):t(".update",e.parent()).show(),e.updateRelatedFields(o,r),e.updateBreadcrumbLabel(o)})),this._super()},onunmatch:function(){this._super()},updateRelatedFields:function(e,n){this.parents("form").find("input[name=MetaTitle], input[name=MenuTitle]").each(function(){var i=t(this);i.val()==n&&(i.val(e),i.updatedRelatedFields&&i.updatedRelatedFields())})},updateURLSegment:function(e){var n=t("input:text[name=URLSegment]",this.closest("form")),i=n.closest(".field.urlsegment"),a=t(".update",this.parent());i.update(e),a.is(":visible")&&a.hide()},updateBreadcrumbLabel:function(e){var n=(t(".cms-edit-form input[name=ID]").val(),t("span.cms-panel-link.crumb"));e&&""!=e&&n.text(e)},_addActions:function(){var e,n=this;e=t("",{"class":"update ss-ui-button-small",text:s["default"]._t("URLSEGMENT.UpdateURL"),type:"button",click:function(t){t.preventDefault(),n.updateURLSegment(n.val())}}),e.insertAfter(n),e.hide()}}),t(".cms-edit-form .parentTypeSelector").entwine({onmatch:function(){var t=this;this.find(":input[name=ParentType]").bind("click",function(e){t._toggleSelection(e)}),this.find(".TreeDropdownField").bind("change",function(e){t._changeParentId(e)}),this._changeParentId(),this._toggleSelection(),this._super()},onunmatch:function(){this._super()},_toggleSelection:function(t){var e=this.find(":input[name=ParentType]:checked").val();"root"==e?this.find(":input[name=ParentID]").val(0):this.find(":input[name=ParentID]").val(this.find("#Form_EditForm_ParentType_subpage").data("parentIdValue")),this.find("#Form_EditForm_ParentID_Holder").toggle("root"!=e)},_changeParentId:function(t){var e=this.find(":input[name=ParentID]").val();this.find("#Form_EditForm_ParentType_subpage").data("parentIdValue",e)}}),t(".cms-edit-form #CanViewType, .cms-edit-form #CanEditType, .cms-edit-form #CanCreateTopLevelType").entwine({onmatch:function(){var e;"CanViewType"==this.attr("id")?e=t("#Form_EditForm_ViewerGroups_Holder"):"CanEditType"==this.attr("id")?e=t("#Form_EditForm_EditorGroups_Holder"):"CanCreateTopLevelType"==this.attr("id")&&(e=t("#Form_EditForm_CreateTopLevelGroups_Holder")),this.find(".optionset :input").bind("change",function(n){var i=t(this).closest(".middleColumn").parent("div");"OnlyTheseUsers"==n.target.value?(i.addClass("remove-splitter"),e.show()):(i.removeClass("remove-splitter"),e.hide())});var n=this.find("input[name="+this.attr("id")+"]:checked").val();e["OnlyTheseUsers"==n?"show":"hide"](),this._super()},onunmatch:function(){this._super()}}),t(".cms-edit-form .Actions #Form_EditForm_action_print").entwine({onclick:function(e){var n=t(this[0].form).attr("action").replace(/\?.*$/,"")+"/printable/"+t(":input[name=ID]",this[0].form).val();return"http://"!=n.substr(0,7)&&(n=t("base").attr("href")+n),window.open(n,"printable"),!1}}),t(".cms-edit-form .Actions #Form_EditForm_action_rollback").entwine({onclick:function(t){var e=this.parents("form:first"),n=e.find(":input[name=Version]").val(),i="";return i=n?s["default"].sprintf(s["default"]._t("CMSMain.RollbackToVersion"),n):s["default"]._t("CMSMain.ConfirmRestoreFromLive"),confirm(i)?this._super(t):!1}}),t(".cms-edit-form .Actions #Form_EditForm_action_archive").entwine({onclick:function(t){var e=this.parents("form:first"),n=e.find(":input[name=Version]").val(),i="";return i=s["default"].sprintf(s["default"]._t("CMSMain.Archive"),n),confirm(i)?this._super(t):!1}}),t(".cms-edit-form .Actions #Form_EditForm_action_restore").entwine({onclick:function(t){var e=this.parents("form:first"),n=e.find(":input[name=Version]").val(),i="",a=this.data("toRoot");return i=s["default"].sprintf(s["default"]._t(a?"CMSMain.RestoreToRoot":"CMSMain.Restore"),n),confirm(i)?this._super(t):!1}}),t(".cms-edit-form .Actions #Form_EditForm_action_delete").entwine({onclick:function(t){var e=this.parents("form:first"),n=e.find(":input[name=Version]").val(),i="";return i=s["default"].sprintf(s["default"]._t("CMSMain.DeleteFromDraft"),n),confirm(i)?this._super(t):!1}}),t(".cms-edit-form .Actions #Form_EditForm_action_unpublish").entwine({onclick:function(t){var e=this.parents("form:first"),n=e.find(":input[name=Version]").val(),i="";return i=s["default"].sprintf(s["default"]._t("CMSMain.Unpublish"),n),confirm(i)?this._super(t):!1}}),t(".cms-edit-form.changed").entwine({onmatch:function(t){this.find("button[name=action_save]").button("option","showingAlternate",!0),this.find("button[name=action_publish]").button("option","showingAlternate",!0),this._super(t)},onunmatch:function(t){var e=this.find("button[name=action_save]");e.data("button")&&e.button("option","showingAlternate",!1);var n=this.find("button[name=action_publish]");n.data("button")&&n.button("option","showingAlternate",!1),this._super(t)}}),t(".cms-edit-form .Actions button[name=action_publish]").entwine({onbuttonafterrefreshalternate:function(){this.button("option","showingAlternate")?this.addClass("ss-ui-action-constructive"):this.removeClass("ss-ui-action-constructive")}}),t(".cms-edit-form .Actions button[name=action_save]").entwine({onbuttonafterrefreshalternate:function(){this.button("option","showingAlternate")?this.addClass("ss-ui-action-constructive"):this.removeClass("ss-ui-action-constructive")}}),t('.cms-edit-form.CMSPageSettingsController input[name="ParentType"]:checked').entwine({onmatch:function(){this.redraw(),this._super()},onunmatch:function(){this._super()},redraw:function(){var e=t(".cms-edit-form.CMSPageSettingsController #Form_EditForm_ParentID_Holder");"Form_EditForm_ParentType_root"==t(this).attr("id")?e.slideUp():e.slideDown()},onclick:function(){this.redraw()}}),"Form_EditForm_ParentType_root"==t('.cms-edit-form.CMSPageSettingsController input[name="ParentType"]:checked').attr("id")&&t(".cms-edit-form.CMSPageSettingsController #Form_EditForm_ParentID_Holder").hide()})},{i18n:"i18n",jQuery:"jQuery"}],3:[function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}var a=t("jQuery"),r=i(a),o=t("i18n"),s=i(o);r["default"].entwine("ss.tree",function(t){t(".cms-tree").entwine({fromDocument:{"oncontext_show.vakata":function(t){this.adjustContextClass()}},adjustContextClass:function(){var e=t("#vakata-contextmenu").find("ul ul");e.each(function(n){var i="1",a=t(e[n]).find("li").length;a>20?i="3":a>10&&(i="2"),t(e[n]).addClass("col-"+i).removeClass("right"),t(e[n]).find("li").on("mouseenter",function(e){t(this).parent("ul").removeClass("right")})})},getTreeConfig:function(){var e=this,n=this._super();this.getHints();return n.plugins.push("contextmenu"),n.contextmenu={items:function(n){var i={edit:{label:s["default"]._t("Tree.EditPage","Edit page",100,"Used in the context menu when right-clicking on a page node in the CMS tree"),action:function(n){t(".cms-container").entwine(".ss").loadPanel(s["default"].sprintf(e.data("urlEditpage"),n.data("id")))}}};n.hasClass("nochildren")||(i.showaslist={label:s["default"]._t("Tree.ShowAsList"),action:function(n){t(".cms-container").entwine(".ss").loadPanel(e.data("urlListview")+"&ParentID="+n.data("id"),null,{tabState:{"pages-controller-cms-content":{tabSelector:".content-listview"}}})}});var a=(n.data("pagetype"),n.data("id")),r=n.find(">a .item").data("allowedchildren"),o={},d=!1;return t.each(r,function(n,i){d=!0,o["allowedchildren-"+n]={label:''+i,_class:"class-"+n,action:function(i){t(".cms-container").entwine(".ss").loadPanel(t.path.addSearchParams(s["default"].sprintf(e.data("urlAddpage"),a,n),e.data("extraParams")))}}}),d&&(i.addsubpage={label:s["default"]._t("Tree.AddSubPage","Add page under this page",100,"Used in the context menu when right-clicking on a page node in the CMS tree"),submenu:o}),i.duplicate={label:s["default"]._t("Tree.Duplicate"),submenu:[{label:s["default"]._t("Tree.ThisPageOnly"),action:function(n){t(".cms-container").entwine(".ss").loadPanel(t.path.addSearchParams(s["default"].sprintf(e.data("urlDuplicate"),n.data("id")),e.data("extraParams")))}},{label:s["default"]._t("Tree.ThisPageAndSubpages"),action:function(n){t(".cms-container").entwine(".ss").loadPanel(t.path.addSearchParams(s["default"].sprintf(e.data("urlDuplicatewithchildren"),n.data("id")),e.data("extraParams")))}}]},i}},n}}),t(".cms-tree a.jstree-clicked").entwine({onmatch:function(){var t,e=this,n=e.parents(".cms-panel-content");(e.offset().top<0||e.offset().top>n.height()-e.height())&&(t=n.scrollTop()+e.offset().top+n.height()/2,n.animate({scrollTop:t},"slow"))}}),t(".cms-tree-filtered .clear-filter").entwine({onclick:function(){window.location=location.protocol+"//"+location.host+location.pathname}}),t(".cms-tree-filtered").entwine({onmatch:function(){var e=this,n=function(){var n=t(".cms-content-tools .cms-panel-content").height()-e.parent().siblings(".cms-content-toolbar").outerHeight(!0);e.css("height",n+"px")};n(),t(window).on("resize",window.ss.debounce(n,300))}})})},{i18n:"i18n",jQuery:"jQuery"}],4:[function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}var a=t("jQuery"),r=i(a);r["default"].entwine("ss",function(t){t(".cms-content-header-info").entwine({"from .cms-panel":{ontoggle:function(t){var e=this.closest(".cms-content").find(t.target);0!==e.length&&this.parent()[e.hasClass("collapsed")?"addClass":"removeClass"]("collapsed")}}}),t(".cms-content-toolbar").entwine({onmatch:function(){var e=this;this._super(),t.each(this.find(".cms-actions-buttons-row .tool-button"),function(){var n=t(this),i=n.data("toolid");n.hasClass("active");void 0!==i&&(n.data("active",!1).removeClass("active"),t("#"+i).hide(),e.bindActionButtonEvents(n))})},onunmatch:function(){var e=this;this._super(),t.each(this.find(".cms-actions-buttons-row .tool-button"),function(){var n=t(this);e.unbindActionButtonEvents(n)})},bindActionButtonEvents:function(t){var e=this;t.on("click.cmsContentToolbar",function(n){e.showHideTool(t)})},unbindActionButtonEvents:function(t){t.off(".cmsContentToolbar")},showHideTool:function(e){var n=e.data("active"),i=e.data("toolid"),a=t("#"+i);t.each(this.find(".cms-actions-buttons-row .tool-button"),function(){var e=t(this),n=t("#"+e.data("toolid"));e.data("toolid")!==i&&(n.hide(),e.data("active",!1))}),e[n?"removeClass":"addClass"]("active"),a[n?"hide":"show"](),e.data("active",!n)}})})},{jQuery:"jQuery"}],5:[function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}var a=t("jQuery"),r=i(a),o=t("i18n"),s=i(o);r["default"].entwine("ss",function(t){t("#Form_VersionsForm").entwine({onmatch:function(){this._super()},onunmatch:function(){this._super()},onsubmit:function(e,n){e.preventDefault();var i;if(i=this.find(":input[name=ID]").val(),!i)return!1;var a,r,o,d,l,c;if(c=this.find(":input[name=CompareMode]").is(":checked"),o=this.find("table input[type=checkbox]").filter(":checked"),c){if(2!=o.length)return!1;d=o.eq(0).val(),l=o.eq(1).val(),a=this.find(":submit[name=action_doCompare]"),r=s["default"].sprintf(this.data("linkTmplCompare"),i,l,d)}else d=o.eq(0).val(),a=this.find(":submit[name=action_doShowVersion]"),r=s["default"].sprintf(this.data("linkTmplShow"),i,d);t(".cms-container").loadPanel(r,"",{pjax:"CurrentForm"})}}),t("#Form_VersionsForm input[name=ShowUnpublished]").entwine({onmatch:function(){this.toggle(),this._super()},onunmatch:function(){this._super()},onchange:function(){this.toggle()},toggle:function(){var e=t(this),n=e.parents("form");e.attr("checked")?n.find("tr[data-published=false]").show():n.find("tr[data-published=false]").hide()._unselect()}}),t("#Form_VersionsForm tbody tr").entwine({onclick:function(t){var e,n;return e=this.parents("form").find(":input[name=CompareMode]").attr("checked"),n=this.siblings(".active"),e&&this.hasClass("active")?void this._unselect():e?n.length>1?alert(s["default"]._t("ONLYSELECTTWO","You can only compare two versions at this time.")):(this._select(),void(1==n.length&&this.parents("form").submit())):(this._select(),n._unselect(),this.parents("form").submit(),void 0)},_unselect:function(){this.removeClass("active"),this.find(":input[type=checkbox]").attr("checked",!1)},_select:function(){this.addClass("active"),this.find(":input[type=checkbox]").attr("checked",!0)}})})},{i18n:"i18n",jQuery:"jQuery"}],6:[function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}var a=t("jQuery"),r=i(a);r["default"].entwine("ss",function(t){t("#Form_EditForm_RedirectionType input").entwine({onmatch:function(){var e=t(this);e.attr("checked")&&this.toggle(),this._super()},onunmatch:function(){this._super()},onclick:function(){this.toggle()},toggle:function(){"Internal"==t(this).attr("value")?(t("#Form_EditForm_ExternalURL_Holder").hide(),t("#Form_EditForm_LinkToID_Holder").show()):(t("#Form_EditForm_ExternalURL_Holder").show(),t("#Form_EditForm_LinkToID_Holder").hide())}})})},{jQuery:"jQuery"}],7:[function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function a(t){var e=document.getElementsByTagName("base")[0].href.replace("http://","").replace(/\//g,"_").replace(/\./g,"_");return e+t}var r=t("jQuery"),o=i(r);(0,o["default"])(document).ready(function(){(0,o["default"])("#switchView a.newWindow").on("click",function(t){var e=window.open(this.href,a(this.target));return e.focus(),!1}),(0,o["default"])("#SilverStripeNavigatorLink").on("click",function(t){return(0,o["default"])("#SilverStripeNavigatorLinkPopup").toggle(),!1}),(0,o["default"])("#SilverStripeNavigatorLinkPopup a.close").on("click",function(t){return(0,o["default"])("#SilverStripeNavigatorLinkPopup").hide(),!1}),(0,o["default"])("#SilverStripeNavigatorLinkPopup input").on("focus",function(t){this.select()})})},{jQuery:"jQuery"}],8:[function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}var a=t("jQuery"),r=i(a);r["default"].entwine("ss",function(t){t(".field.urlsegment:not(.readonly)").entwine({MaxPreviewLength:55,Ellipsis:"...",onmatch:function(){this.find(":text").length&&this.toggleEdit(!1),this.redraw(),this._super()},redraw:function(){var t=this.find(":text"),e=decodeURI(t.data("prefix")+t.val()),n=e;e.length>this.getMaxPreviewLength()&&(n=this.getEllipsis()+e.substr(e.length-this.getMaxPreviewLength(),e.length)),this.find(".preview").attr("href",encodeURI(e+t.data("suffix"))).text(n)},toggleEdit:function(t){var e=this.find(":text");this.find(".preview-holder")[t?"hide":"show"](),this.find(".edit-holder")[t?"show":"hide"](),t&&(e.data("origval",e.val()),e.focus())},update:function(){var t=this,e=this.find(":text"),n=e.data("origval"),i=arguments[0],a=i&&""!==i?i:e.val();n!=a?(this.addClass("loading"),this.suggest(a,function(n){e.val(decodeURIComponent(n.value)),t.toggleEdit(!1),t.removeClass("loading"),t.redraw()})):(this.toggleEdit(!1),this.redraw())},cancel:function(){var t=this.find(":text");t.val(t.data("origval")),this.toggleEdit(!1)},suggest:function(e,n){var i=this,a=i.find(":text"),r=t.path.parseUrl(i.closest("form").attr("action")),o=r.hrefNoSearch+"/field/"+a.attr("name")+"/suggest/?value="+encodeURIComponent(e);r.search&&(o+="&"+r.search.replace(/^\?/,"")),t.ajax({url:o,success:function(t){n.apply(this,arguments)},error:function(t,e){t.statusText=t.responseText},complete:function(){i.removeClass("loading")}})}}),t(".field.urlsegment .edit").entwine({onclick:function(t){t.preventDefault(),this.closest(".field").toggleEdit(!0)}}),t(".field.urlsegment .update").entwine({onclick:function(t){t.preventDefault(),this.closest(".field").update()}}),t(".field.urlsegment .cancel").entwine({onclick:function(t){t.preventDefault(),this.closest(".field").cancel()}})})},{jQuery:"jQuery"}],9:[function(t,e,n){"use strict";t("../../src/CMSMain.AddForm.js"),t("../../src/CMSMain.EditForm.js"),t("../../src/CMSMain.js"),t("../../src/CMSMain.Tree.js"),t("../../src/CMSPageHistoryController.js"),t("../../src/RedirectorPage.js"),t("../../src/SilverStripeNavigator.js"),t("../../src/SiteTreeURLSegmentField.js")},{"../../src/CMSMain.AddForm.js":1,"../../src/CMSMain.EditForm.js":2,"../../src/CMSMain.Tree.js":3,"../../src/CMSMain.js":4,"../../src/CMSPageHistoryController.js":5,"../../src/RedirectorPage.js":6,"../../src/SilverStripeNavigator.js":7,"../../src/SiteTreeURLSegmentField.js":8}]},{},[9]);
+//# sourceMappingURL=bundle-legacy.js.map
diff --git a/javascript/src/bundles/lib.js b/javascript/src/bundles/legacy.js
similarity index 100%
rename from javascript/src/bundles/lib.js
rename to javascript/src/bundles/legacy.js
diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json
index 5e19dba2..2968015b 100644
--- a/npm-shrinkwrap.json
+++ b/npm-shrinkwrap.json
@@ -2,7 +2,7 @@
"name": "silverstripe-cms",
"version": "4.0.0",
"npm-shrinkwrap-version": "5.4.1",
- "node-version": "v4.2.3",
+ "node-version": "v4.4.1",
"dependencies": {
"babel-core": {
"version": "6.5.2",
@@ -357,16 +357,16 @@
"resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.5.0.tgz",
"dependencies": {
"babel-plugin-transform-es2015-modules-commonjs": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.5.2.tgz",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.5.0.tgz",
"dependencies": {
"babel-plugin-transform-strict-mode": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.5.2.tgz"
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.5.0.tgz"
},
"babel-types": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.5.2.tgz",
+ "version": "6.5.1",
+ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.5.1.tgz",
"dependencies": {
"babel-traverse": {
"version": "6.5.0",
@@ -381,18 +381,12 @@
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz",
"dependencies": {
"ansi-styles": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz",
- "dependencies": {
- "color-convert": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz"
- }
- }
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz"
},
"escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz"
},
"has-ansi": {
"version": "2.0.0",
@@ -405,8 +399,8 @@
}
},
"strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "2.0.0",
@@ -441,8 +435,8 @@
"resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.5.0.tgz"
},
"babylon": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.2.tgz"
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.0.tgz"
},
"debug": {
"version": "2.2.0",
@@ -537,18 +531,12 @@
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz",
"dependencies": {
"ansi-styles": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz",
- "dependencies": {
- "color-convert": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz"
- }
- }
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz"
},
"escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz"
},
"has-ansi": {
"version": "2.0.0",
@@ -561,8 +549,8 @@
}
},
"strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "2.0.0",
@@ -649,8 +637,8 @@
}
},
"babel-types": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.5.2.tgz",
+ "version": "6.5.1",
+ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.5.1.tgz",
"dependencies": {
"esutils": {
"version": "2.0.2",
@@ -663,8 +651,8 @@
}
},
"babylon": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.2.tgz"
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.0.tgz"
},
"lodash": {
"version": "3.10.1",
@@ -695,8 +683,8 @@
}
},
"babel-plugin-transform-es2015-arrow-functions": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.5.2.tgz",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.5.0.tgz",
"dependencies": {
"babel-runtime": {
"version": "5.8.35",
@@ -745,8 +733,8 @@
"resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.5.0.tgz",
"dependencies": {
"babylon": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.2.tgz"
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.0.tgz"
}
}
},
@@ -763,18 +751,12 @@
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz",
"dependencies": {
"ansi-styles": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz",
- "dependencies": {
- "color-convert": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz"
- }
- }
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz"
},
"escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz"
},
"has-ansi": {
"version": "2.0.0",
@@ -787,8 +769,8 @@
}
},
"strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "2.0.0",
@@ -827,8 +809,8 @@
"resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.5.0.tgz"
},
"babylon": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.2.tgz"
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.0.tgz"
},
"debug": {
"version": "2.2.0",
@@ -879,8 +861,8 @@
}
},
"babel-types": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.5.2.tgz",
+ "version": "6.5.1",
+ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.5.1.tgz",
"dependencies": {
"esutils": {
"version": "2.0.2",
@@ -899,8 +881,8 @@
}
},
"babel-plugin-transform-es2015-classes": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.5.2.tgz",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.5.0.tgz",
"dependencies": {
"babel-helper-define-map": {
"version": "6.5.0",
@@ -949,8 +931,8 @@
"resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.5.0.tgz",
"dependencies": {
"babylon": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.2.tgz"
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.0.tgz"
},
"lodash": {
"version": "3.10.1",
@@ -971,18 +953,12 @@
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz",
"dependencies": {
"ansi-styles": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz",
- "dependencies": {
- "color-convert": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz"
- }
- }
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz"
},
"escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz"
},
"has-ansi": {
"version": "2.0.0",
@@ -995,8 +971,8 @@
}
},
"strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "2.0.0",
@@ -1031,8 +1007,8 @@
}
},
"babylon": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.2.tgz"
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.0.tgz"
},
"debug": {
"version": "2.2.0",
@@ -1087,8 +1063,8 @@
}
},
"babel-types": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.5.2.tgz",
+ "version": "6.5.1",
+ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.5.1.tgz",
"dependencies": {
"esutils": {
"version": "2.0.2",
@@ -1107,8 +1083,8 @@
}
},
"babel-plugin-transform-es2015-computed-properties": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.5.2.tgz",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.5.0.tgz",
"dependencies": {
"babel-helper-define-map": {
"version": "6.5.0",
@@ -1135,18 +1111,12 @@
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz",
"dependencies": {
"ansi-styles": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz",
- "dependencies": {
- "color-convert": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz"
- }
- }
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz"
},
"escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz"
},
"has-ansi": {
"version": "2.0.0",
@@ -1159,8 +1129,8 @@
}
},
"strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "2.0.0",
@@ -1199,8 +1169,8 @@
"resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.5.0.tgz"
},
"babylon": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.2.tgz"
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.0.tgz"
},
"debug": {
"version": "2.2.0",
@@ -1253,8 +1223,8 @@
}
},
"babel-types": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.5.2.tgz",
+ "version": "6.5.1",
+ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.5.1.tgz",
"dependencies": {
"babel-traverse": {
"version": "6.5.0",
@@ -1269,18 +1239,12 @@
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz",
"dependencies": {
"ansi-styles": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz",
- "dependencies": {
- "color-convert": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz"
- }
- }
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz"
},
"escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz"
},
"has-ansi": {
"version": "2.0.0",
@@ -1293,8 +1257,8 @@
}
},
"strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "2.0.0",
@@ -1329,8 +1293,8 @@
"resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.5.0.tgz"
},
"babylon": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.2.tgz"
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.0.tgz"
},
"debug": {
"version": "2.2.0",
@@ -1423,18 +1387,12 @@
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz",
"dependencies": {
"ansi-styles": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz",
- "dependencies": {
- "color-convert": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz"
- }
- }
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz"
},
"escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz"
},
"has-ansi": {
"version": "2.0.0",
@@ -1447,8 +1405,8 @@
}
},
"strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "2.0.0",
@@ -1535,8 +1493,8 @@
}
},
"babel-types": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.5.2.tgz",
+ "version": "6.5.1",
+ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.5.1.tgz",
"dependencies": {
"esutils": {
"version": "2.0.2",
@@ -1549,8 +1507,8 @@
}
},
"babylon": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.2.tgz"
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.0.tgz"
},
"lodash": {
"version": "3.10.1",
@@ -1577,8 +1535,8 @@
}
},
"babel-plugin-transform-es2015-for-of": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.5.2.tgz",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.5.0.tgz",
"dependencies": {
"babel-runtime": {
"version": "5.8.35",
@@ -1609,8 +1567,8 @@
"resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.5.0.tgz",
"dependencies": {
"babylon": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.2.tgz"
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.0.tgz"
},
"lodash": {
"version": "3.10.1",
@@ -1631,18 +1589,12 @@
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz",
"dependencies": {
"ansi-styles": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz",
- "dependencies": {
- "color-convert": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz"
- }
- }
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz"
},
"escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz"
},
"has-ansi": {
"version": "2.0.0",
@@ -1655,8 +1607,8 @@
}
},
"strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "2.0.0",
@@ -1695,8 +1647,8 @@
"resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.5.0.tgz"
},
"babylon": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.2.tgz"
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.0.tgz"
},
"debug": {
"version": "2.2.0",
@@ -1763,8 +1715,8 @@
}
},
"babel-types": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.5.2.tgz",
+ "version": "6.5.1",
+ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.5.1.tgz",
"dependencies": {
"babel-traverse": {
"version": "6.5.0",
@@ -1779,18 +1731,12 @@
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz",
"dependencies": {
"ansi-styles": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz",
- "dependencies": {
- "color-convert": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz"
- }
- }
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz"
},
"escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz"
},
"has-ansi": {
"version": "2.0.0",
@@ -1803,8 +1749,8 @@
}
},
"strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "2.0.0",
@@ -1839,8 +1785,8 @@
"resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.5.0.tgz"
},
"babylon": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.2.tgz"
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.0.tgz"
},
"debug": {
"version": "2.2.0",
@@ -1923,12 +1869,12 @@
}
},
"babel-plugin-transform-es2015-modules-commonjs": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.5.2.tgz",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.5.0.tgz",
"dependencies": {
"babel-plugin-transform-strict-mode": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.5.2.tgz"
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.5.0.tgz"
},
"babel-runtime": {
"version": "5.8.35",
@@ -1957,18 +1903,12 @@
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz",
"dependencies": {
"ansi-styles": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz",
- "dependencies": {
- "color-convert": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz"
- }
- }
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz"
},
"escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz"
},
"has-ansi": {
"version": "2.0.0",
@@ -1981,8 +1921,8 @@
}
},
"strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "2.0.0",
@@ -2069,8 +2009,8 @@
}
},
"babylon": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.2.tgz"
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.0.tgz"
},
"lodash": {
"version": "3.10.1",
@@ -2079,8 +2019,8 @@
}
},
"babel-types": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.5.2.tgz",
+ "version": "6.5.1",
+ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.5.1.tgz",
"dependencies": {
"babel-traverse": {
"version": "6.5.0",
@@ -2095,18 +2035,12 @@
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz",
"dependencies": {
"ansi-styles": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz",
- "dependencies": {
- "color-convert": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz"
- }
- }
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz"
},
"escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz"
},
"has-ansi": {
"version": "2.0.0",
@@ -2119,8 +2053,8 @@
}
},
"strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "2.0.0",
@@ -2155,8 +2089,8 @@
"resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.5.0.tgz"
},
"babylon": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.2.tgz"
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.0.tgz"
},
"debug": {
"version": "2.2.0",
@@ -2243,8 +2177,8 @@
"resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.5.0.tgz",
"dependencies": {
"babylon": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.2.tgz"
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.0.tgz"
},
"lodash": {
"version": "3.10.1",
@@ -2265,18 +2199,12 @@
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz",
"dependencies": {
"ansi-styles": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz",
- "dependencies": {
- "color-convert": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz"
- }
- }
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz"
},
"escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz"
},
"has-ansi": {
"version": "2.0.0",
@@ -2289,8 +2217,8 @@
}
},
"strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "2.0.0",
@@ -2325,8 +2253,8 @@
}
},
"babylon": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.2.tgz"
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.0.tgz"
},
"debug": {
"version": "2.2.0",
@@ -2381,8 +2309,8 @@
}
},
"babel-types": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.5.2.tgz",
+ "version": "6.5.1",
+ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.5.1.tgz",
"dependencies": {
"esutils": {
"version": "2.0.2",
@@ -2445,8 +2373,8 @@
"resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.5.0.tgz",
"dependencies": {
"babylon": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.2.tgz"
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.0.tgz"
},
"lodash": {
"version": "3.10.1",
@@ -2467,18 +2395,12 @@
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz",
"dependencies": {
"ansi-styles": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz",
- "dependencies": {
- "color-convert": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz"
- }
- }
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz"
},
"escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz"
},
"has-ansi": {
"version": "2.0.0",
@@ -2491,8 +2413,8 @@
}
},
"strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "2.0.0",
@@ -2531,8 +2453,8 @@
"resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.5.0.tgz"
},
"babylon": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.2.tgz"
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.0.tgz"
},
"debug": {
"version": "2.2.0",
@@ -2587,8 +2509,8 @@
}
},
"babel-types": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.5.2.tgz",
+ "version": "6.5.1",
+ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.5.1.tgz",
"dependencies": {
"esutils": {
"version": "2.0.2",
@@ -2621,8 +2543,8 @@
}
},
"babel-types": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.5.2.tgz",
+ "version": "6.5.1",
+ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.5.1.tgz",
"dependencies": {
"babel-traverse": {
"version": "6.5.0",
@@ -2637,18 +2559,12 @@
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz",
"dependencies": {
"ansi-styles": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz",
- "dependencies": {
- "color-convert": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz"
- }
- }
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz"
},
"escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz"
},
"has-ansi": {
"version": "2.0.0",
@@ -2661,8 +2577,8 @@
}
},
"strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "2.0.0",
@@ -2697,8 +2613,8 @@
"resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.5.0.tgz"
},
"babylon": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.2.tgz"
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.0.tgz"
},
"debug": {
"version": "2.2.0",
@@ -2765,8 +2681,8 @@
}
},
"babel-plugin-transform-es2015-spread": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.5.2.tgz",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.5.0.tgz",
"dependencies": {
"babel-runtime": {
"version": "5.8.35",
@@ -2805,8 +2721,8 @@
}
},
"babel-types": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.5.2.tgz",
+ "version": "6.5.1",
+ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.5.1.tgz",
"dependencies": {
"babel-traverse": {
"version": "6.5.0",
@@ -2821,18 +2737,12 @@
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz",
"dependencies": {
"ansi-styles": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz",
- "dependencies": {
- "color-convert": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz"
- }
- }
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz"
},
"escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz"
},
"has-ansi": {
"version": "2.0.0",
@@ -2845,8 +2755,8 @@
}
},
"strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "2.0.0",
@@ -2881,8 +2791,8 @@
"resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.5.0.tgz"
},
"babylon": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.2.tgz"
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.0.tgz"
},
"debug": {
"version": "2.2.0",
@@ -2949,8 +2859,8 @@
}
},
"babel-plugin-transform-es2015-template-literals": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.5.2.tgz",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.5.0.tgz",
"dependencies": {
"babel-runtime": {
"version": "5.8.35",
@@ -2989,8 +2899,8 @@
"resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.5.0.tgz",
"dependencies": {
"babel-types": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.5.2.tgz",
+ "version": "6.5.1",
+ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.5.1.tgz",
"dependencies": {
"babel-traverse": {
"version": "6.5.0",
@@ -3005,18 +2915,12 @@
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz",
"dependencies": {
"ansi-styles": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz",
- "dependencies": {
- "color-convert": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz"
- }
- }
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz"
},
"escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz"
},
"has-ansi": {
"version": "2.0.0",
@@ -3029,8 +2933,8 @@
}
},
"strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "2.0.0",
@@ -3065,8 +2969,8 @@
"resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.5.0.tgz"
},
"babylon": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.2.tgz"
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.0.tgz"
},
"debug": {
"version": "2.2.0",
@@ -3169,8 +3073,8 @@
}
},
"babel-plugin-transform-regenerator": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.5.2.tgz",
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.5.0.tgz",
"dependencies": {
"babel-plugin-syntax-async-functions": {
"version": "6.5.0",
@@ -3199,18 +3103,12 @@
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz",
"dependencies": {
"ansi-styles": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz",
- "dependencies": {
- "color-convert": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz"
- }
- }
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz"
},
"escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz"
},
"has-ansi": {
"version": "2.0.0",
@@ -3223,8 +3121,8 @@
}
},
"strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "2.0.0",
@@ -3315,8 +3213,8 @@
}
},
"babel-types": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.5.2.tgz",
+ "version": "6.5.1",
+ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.5.1.tgz",
"dependencies": {
"esutils": {
"version": "2.0.2",
@@ -3333,8 +3231,8 @@
}
},
"babylon": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.2.tgz"
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.5.0.tgz"
},
"private": {
"version": "0.1.6",
@@ -3344,6 +3242,246 @@
}
}
},
+ "babel-preset-react": {
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babel-preset-react/-/babel-preset-react-6.5.0.tgz",
+ "dependencies": {
+ "babel-plugin-syntax-flow": {
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.5.0.tgz",
+ "dependencies": {
+ "babel-runtime": {
+ "version": "5.8.38",
+ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz",
+ "dependencies": {
+ "core-js": {
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.6.tgz"
+ }
+ }
+ }
+ }
+ },
+ "babel-plugin-syntax-jsx": {
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.5.0.tgz",
+ "dependencies": {
+ "babel-runtime": {
+ "version": "5.8.38",
+ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz",
+ "dependencies": {
+ "core-js": {
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.6.tgz"
+ }
+ }
+ }
+ }
+ },
+ "babel-plugin-transform-flow-strip-types": {
+ "version": "6.7.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.7.0.tgz",
+ "dependencies": {
+ "babel-runtime": {
+ "version": "5.8.38",
+ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz",
+ "dependencies": {
+ "core-js": {
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.6.tgz"
+ }
+ }
+ }
+ }
+ },
+ "babel-plugin-transform-react-display-name": {
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.5.0.tgz",
+ "dependencies": {
+ "babel-runtime": {
+ "version": "5.8.38",
+ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz",
+ "dependencies": {
+ "core-js": {
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.6.tgz"
+ }
+ }
+ }
+ }
+ },
+ "babel-plugin-transform-react-jsx": {
+ "version": "6.7.4",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.7.4.tgz",
+ "dependencies": {
+ "babel-helper-builder-react-jsx": {
+ "version": "6.6.5",
+ "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.6.5.tgz",
+ "dependencies": {
+ "babel-types": {
+ "version": "6.7.2",
+ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.7.2.tgz",
+ "dependencies": {
+ "babel-traverse": {
+ "version": "6.7.4",
+ "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.7.4.tgz",
+ "dependencies": {
+ "babel-code-frame": {
+ "version": "6.7.4",
+ "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.7.4.tgz",
+ "dependencies": {
+ "chalk": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz",
+ "dependencies": {
+ "ansi-styles": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz",
+ "dependencies": {
+ "color-convert": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz"
+ }
+ }
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+ },
+ "has-ansi": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz"
+ }
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz"
+ }
+ }
+ },
+ "supports-color": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz"
+ }
+ }
+ },
+ "js-tokens": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-1.0.2.tgz"
+ }
+ }
+ },
+ "babel-messages": {
+ "version": "6.7.2",
+ "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.7.2.tgz"
+ },
+ "babylon": {
+ "version": "6.7.0",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.7.0.tgz"
+ },
+ "debug": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
+ "dependencies": {
+ "ms": {
+ "version": "0.7.1",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
+ }
+ }
+ },
+ "globals": {
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-8.18.0.tgz"
+ },
+ "invariant": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.1.tgz",
+ "dependencies": {
+ "loose-envify": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.1.0.tgz",
+ "dependencies": {
+ "js-tokens": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-1.0.2.tgz"
+ }
+ }
+ }
+ }
+ },
+ "repeating": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz",
+ "dependencies": {
+ "is-finite": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.1.tgz",
+ "dependencies": {
+ "number-is-nan": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.0.tgz"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "to-fast-properties": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.2.tgz"
+ }
+ }
+ },
+ "esutils": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz"
+ },
+ "lodash": {
+ "version": "3.10.1",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz"
+ }
+ }
+ },
+ "babel-runtime": {
+ "version": "5.8.38",
+ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz",
+ "dependencies": {
+ "core-js": {
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.6.tgz"
+ }
+ }
+ }
+ }
+ },
+ "babel-plugin-transform-react-jsx-source": {
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.5.0.tgz",
+ "dependencies": {
+ "babel-runtime": {
+ "version": "5.8.38",
+ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz",
+ "dependencies": {
+ "core-js": {
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.6.tgz"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
"babelify": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/babelify/-/babelify-7.2.0.tgz",
@@ -3429,12 +3567,12 @@
}
},
"buffer": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.5.0.tgz",
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.4.0.tgz",
"dependencies": {
"base64-js": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.0.4.tgz"
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.0.2.tgz"
},
"ieee754": {
"version": "1.1.6",
@@ -3523,12 +3661,12 @@
"resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.0.tgz",
"dependencies": {
"bn.js": {
- "version": "4.10.4",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.10.4.tgz"
+ "version": "4.10.3",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.10.3.tgz"
},
"browserify-rsa": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz"
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.0.tgz"
},
"elliptic": {
"version": "6.2.3",
@@ -3549,8 +3687,8 @@
"resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.0.0.tgz",
"dependencies": {
"asn1.js": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.5.0.tgz",
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.4.0.tgz",
"dependencies": {
"minimalistic-assert": {
"version": "1.0.0",
@@ -3585,8 +3723,8 @@
"resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz",
"dependencies": {
"bn.js": {
- "version": "4.10.4",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.10.4.tgz"
+ "version": "4.10.3",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.10.3.tgz"
},
"elliptic": {
"version": "6.2.3",
@@ -3617,8 +3755,8 @@
"resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-1.0.1.tgz"
},
"sha.js": {
- "version": "2.4.5",
- "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.5.tgz"
+ "version": "2.4.4",
+ "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.4.tgz"
}
}
},
@@ -3631,8 +3769,8 @@
"resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz",
"dependencies": {
"bn.js": {
- "version": "4.10.4",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.10.4.tgz"
+ "version": "4.10.3",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.10.3.tgz"
},
"miller-rabin": {
"version": "4.0.0",
@@ -3655,20 +3793,20 @@
"resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz",
"dependencies": {
"bn.js": {
- "version": "4.10.4",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.10.4.tgz"
+ "version": "4.10.3",
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.10.3.tgz"
},
"browserify-rsa": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz"
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.0.tgz"
},
"parse-asn1": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.0.0.tgz",
"dependencies": {
"asn1.js": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.5.0.tgz",
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.4.0.tgz",
"dependencies": {
"minimalistic-assert": {
"version": "1.0.0",
@@ -3779,8 +3917,8 @@
"resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz",
"dependencies": {
"function-bind": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz"
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.0.2.tgz"
}
}
},
@@ -3955,8 +4093,8 @@
}
},
"sha.js": {
- "version": "2.4.5",
- "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.5.tgz"
+ "version": "2.4.4",
+ "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.4.tgz"
}
}
},
@@ -3987,12 +4125,12 @@
"resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz"
},
"stream-http": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.1.1.tgz",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.1.0.tgz",
"dependencies": {
"builtin-status-codes": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-2.0.0.tgz"
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-1.0.0.tgz"
},
"to-arraybuffer": {
"version": "1.0.1",
@@ -4171,18 +4309,12 @@
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz",
"dependencies": {
"ansi-styles": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz",
- "dependencies": {
- "color-convert": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz"
- }
- }
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz"
},
"escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz"
},
"has-ansi": {
"version": "2.0.0",
@@ -4195,8 +4327,8 @@
}
},
"strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "2.0.0",
@@ -4335,8 +4467,8 @@
}
},
"pretty-hrtime": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.2.tgz"
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.1.tgz"
},
"semver": {
"version": "4.3.6",
@@ -4768,6 +4900,176 @@
}
}
},
+ "gulp-if": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/gulp-if/-/gulp-if-2.0.0.tgz",
+ "dependencies": {
+ "gulp-match": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.0.1.tgz",
+ "dependencies": {
+ "minimatch": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.0.tgz",
+ "dependencies": {
+ "brace-expansion": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.3.tgz",
+ "dependencies": {
+ "balanced-match": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.3.0.tgz"
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "ternary-stream": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ternary-stream/-/ternary-stream-2.0.0.tgz",
+ "dependencies": {
+ "duplexify": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.4.3.tgz",
+ "dependencies": {
+ "end-of-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.0.0.tgz",
+ "dependencies": {
+ "once": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
+ }
+ }
+ }
+ }
+ },
+ "inherits": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ },
+ "readable-stream": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
+ "dependencies": {
+ "core-util-is": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
+ },
+ "process-nextick-args": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.6.tgz"
+ },
+ "string_decoder": {
+ "version": "0.10.31",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
+ }
+ }
+ }
+ }
+ },
+ "fork-stream": {
+ "version": "0.0.4",
+ "resolved": "https://registry.npmjs.org/fork-stream/-/fork-stream-0.0.4.tgz"
+ },
+ "merge-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.0.tgz",
+ "dependencies": {
+ "readable-stream": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
+ "dependencies": {
+ "core-util-is": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
+ },
+ "inherits": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
+ },
+ "process-nextick-args": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.6.tgz"
+ },
+ "string_decoder": {
+ "version": "0.10.31",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "through2": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.1.tgz",
+ "dependencies": {
+ "readable-stream": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
+ "dependencies": {
+ "core-util-is": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
+ },
+ "inherits": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
+ },
+ "process-nextick-args": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.6.tgz"
+ },
+ "string_decoder": {
+ "version": "0.10.31",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
+ }
+ }
+ },
+ "xtend": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
+ }
+ }
+ }
+ }
+ },
"gulp-notify": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/gulp-notify/-/gulp-notify-2.2.0.tgz",
@@ -4801,8 +5103,8 @@
"resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz",
"dependencies": {
"lodash._root": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz"
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.0.tgz"
}
}
},
@@ -4815,8 +5117,8 @@
"resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz"
},
"lodash.isarguments": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.0.7.tgz"
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.0.6.tgz"
},
"lodash.isarray": {
"version": "3.0.4",
@@ -4875,18 +5177,12 @@
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz",
"dependencies": {
"ansi-styles": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz",
- "dependencies": {
- "color-convert": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz"
- }
- }
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz"
},
"escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz"
},
"has-ansi": {
"version": "2.0.0",
@@ -4899,8 +5195,8 @@
}
},
"strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "2.0.0",
@@ -4965,8 +5261,8 @@
"resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz"
},
"lodash.isarguments": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.0.7.tgz"
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.0.6.tgz"
},
"lodash.isarray": {
"version": "3.0.4",
@@ -5035,8 +5331,8 @@
"resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz"
},
"lodash.isarguments": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.0.7.tgz"
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.0.6.tgz"
}
}
}
@@ -5122,6 +5418,88 @@
}
}
},
+ "gulp-sourcemaps": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz",
+ "dependencies": {
+ "convert-source-map": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.2.0.tgz"
+ },
+ "graceful-fs": {
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.3.tgz"
+ },
+ "strip-bom": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
+ "dependencies": {
+ "is-utf8": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz"
+ }
+ }
+ },
+ "through2": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.1.tgz",
+ "dependencies": {
+ "readable-stream": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
+ "dependencies": {
+ "core-util-is": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
+ },
+ "inherits": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
+ },
+ "process-nextick-args": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.6.tgz"
+ },
+ "string_decoder": {
+ "version": "0.10.31",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
+ }
+ }
+ },
+ "xtend": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
+ }
+ }
+ },
+ "vinyl": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.1.1.tgz",
+ "dependencies": {
+ "clone": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz"
+ },
+ "clone-stats": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz"
+ },
+ "replace-ext": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz"
+ }
+ }
+ }
+ }
+ },
"gulp-uglify": {
"version": "1.5.3",
"resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-1.5.3.tgz",
@@ -5387,18 +5765,12 @@
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz",
"dependencies": {
"ansi-styles": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.0.tgz",
- "dependencies": {
- "color-convert": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.0.0.tgz"
- }
- }
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz"
},
"escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz"
},
"has-ansi": {
"version": "2.0.0",
@@ -5411,8 +5783,8 @@
}
},
"strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz",
"dependencies": {
"ansi-regex": {
"version": "2.0.0",
@@ -5453,14 +5825,14 @@
"resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.1.2.tgz",
"dependencies": {
"escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz"
}
}
},
"loud-rejection": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.3.0.tgz",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.2.1.tgz",
"dependencies": {
"array-find-index": {
"version": "1.0.1",
@@ -5749,8 +6121,8 @@
"resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz",
"dependencies": {
"lodash._root": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz"
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.0.tgz"
}
}
},
@@ -5763,8 +6135,8 @@
"resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz"
},
"lodash.isarguments": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.0.7.tgz"
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.0.6.tgz"
},
"lodash.isarray": {
"version": "3.0.4",
@@ -6435,8 +6807,8 @@
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.2.tgz",
"dependencies": {
"glob": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.0.tgz",
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.3.tgz",
"dependencies": {
"inflight": {
"version": "1.0.4",
@@ -6491,8 +6863,8 @@
}
},
"run-parallel": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.4.tgz"
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.5.tgz"
},
"run-series": {
"version": "1.1.4",
@@ -6809,20 +7181,20 @@
}
},
"chokidar": {
- "version": "1.4.3",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.4.3.tgz",
+ "version": "1.4.2",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.4.2.tgz",
"dependencies": {
"async-each": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.0.tgz"
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/async-each/-/async-each-0.1.6.tgz"
},
"fsevents": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.0.8.tgz",
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.0.7.tgz",
"dependencies": {
"ansi": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz"
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.0.tgz"
},
"ansi-regex": {
"version": "2.0.0",
@@ -6833,38 +7205,28 @@
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz"
},
"are-we-there-yet": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.0.6.tgz"
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.0.5.tgz"
},
"asn1": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz"
},
"assert-plus": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz"
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz"
},
"async": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz"
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/async/-/async-1.5.1.tgz"
},
"aws-sign2": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz"
},
- "aws4": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.2.1.tgz",
- "dependencies": {
- "lru-cache": {
- "version": "2.7.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz"
- }
- }
- },
"bl": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/bl/-/bl-1.0.2.tgz"
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-1.0.0.tgz"
},
"block-stream": {
"version": "0.0.8",
@@ -6899,24 +7261,24 @@
"resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz"
},
"dashdash": {
- "version": "1.12.2",
- "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.12.2.tgz"
+ "version": "1.11.0",
+ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.11.0.tgz"
},
"debug": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz"
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz"
},
"deep-extend": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.1.tgz"
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.0.tgz"
},
"delayed-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"
},
"delegates": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz"
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/delegates/-/delegates-0.1.0.tgz"
},
"ecc-jsbn": {
"version": "0.1.1",
@@ -6973,8 +7335,8 @@
}
},
"gauge": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/gauge/-/gauge-1.2.5.tgz"
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/gauge/-/gauge-1.2.2.tgz"
},
"generate-function": {
"version": "2.0.0",
@@ -6985,36 +7347,36 @@
"resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz"
},
"graceful-fs": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.3.tgz"
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.2.tgz"
},
"graceful-readlink": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz"
},
"har-validator": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz"
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.3.tgz"
},
"has-ansi": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz"
},
"has-unicode": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.0.tgz"
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-1.0.1.tgz"
},
"hawk": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz"
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.2.tgz"
},
"hoek": {
"version": "2.16.3",
"resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz"
},
"http-signature": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz"
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.0.tgz"
},
"inherits": {
"version": "2.0.1",
@@ -7025,8 +7387,8 @@
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz"
},
"is-my-json-valid": {
- "version": "2.12.4",
- "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.12.4.tgz"
+ "version": "2.12.3",
+ "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.12.3.tgz"
},
"is-property": {
"version": "1.0.2",
@@ -7076,13 +7438,9 @@
"version": "3.6.1",
"resolved": "https://registry.npmjs.org/lodash._createpadding/-/lodash._createpadding-3.6.1.tgz"
},
- "lodash._root": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.0.tgz"
- },
"lodash.pad": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-3.3.0.tgz"
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-3.1.1.tgz"
},
"lodash.padleft": {
"version": "3.1.1",
@@ -7093,8 +7451,8 @@
"resolved": "https://registry.npmjs.org/lodash.padright/-/lodash.padright-3.1.1.tgz"
},
"lodash.repeat": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/lodash.repeat/-/lodash.repeat-3.2.0.tgz"
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/lodash.repeat/-/lodash.repeat-3.0.1.tgz"
},
"mime-db": {
"version": "1.21.0",
@@ -7112,17 +7470,13 @@
"version": "0.5.1",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz"
},
- "ms": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz"
- },
"nan": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/nan/-/nan-2.2.0.tgz"
},
"node-pre-gyp": {
- "version": "0.6.21",
- "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.21.tgz",
+ "version": "0.6.19",
+ "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.19.tgz",
"dependencies": {
"nopt": {
"version": "3.0.6",
@@ -7141,20 +7495,20 @@
"resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz"
},
"npmlog": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-2.0.2.tgz"
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-2.0.0.tgz"
},
"oauth-sign": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.1.tgz"
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.0.tgz"
},
"once": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz"
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.1.1.tgz"
},
"pinkie": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.1.tgz"
},
"pinkie-promise": {
"version": "2.0.0",
@@ -7165,8 +7519,8 @@
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.6.tgz"
},
"qs": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.0.2.tgz"
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-5.2.0.tgz"
},
"rc": {
"version": "1.1.6",
@@ -7183,16 +7537,16 @@
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.5.tgz"
},
"request": {
- "version": "2.69.0",
- "resolved": "https://registry.npmjs.org/request/-/request-2.69.0.tgz"
+ "version": "2.67.0",
+ "resolved": "https://registry.npmjs.org/request/-/request-2.67.0.tgz"
},
"rimraf": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.1.tgz",
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.0.tgz",
"dependencies": {
"glob": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.3.tgz",
"dependencies": {
"inflight": {
"version": "1.0.4",
@@ -7255,8 +7609,14 @@
"resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz"
},
"sshpk": {
- "version": "1.7.3",
- "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.7.3.tgz"
+ "version": "1.7.2",
+ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.7.2.tgz",
+ "dependencies": {
+ "assert-plus": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz"
+ }
+ }
},
"string_decoder": {
"version": "0.10.31",
@@ -7283,8 +7643,70 @@
"resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz"
},
"tar-pack": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.1.3.tgz"
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.1.2.tgz",
+ "dependencies": {
+ "rimraf": {
+ "version": "2.4.5",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz",
+ "dependencies": {
+ "glob": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.3.tgz",
+ "dependencies": {
+ "inflight": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
+ }
+ }
+ },
+ "inherits": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
+ },
+ "minimatch": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.0.tgz",
+ "dependencies": {
+ "brace-expansion": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.2.tgz",
+ "dependencies": {
+ "balanced-match": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.3.0.tgz"
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
+ }
+ }
+ }
+ }
+ },
+ "once": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz",
+ "dependencies": {
+ "wrappy": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
+ }
+ }
+ },
+ "path-is-absolute": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz"
+ }
+ }
+ }
+ }
+ }
+ }
},
"tough-cookie": {
"version": "2.2.1",
@@ -7295,12 +7717,12 @@
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.2.tgz"
},
"tweetnacl": {
- "version": "0.13.3",
- "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.13.3.tgz"
+ "version": "0.13.2",
+ "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.13.2.tgz"
},
"uid-number": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz"
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.3.tgz"
},
"util-deprecate": {
"version": "1.0.2",
@@ -7310,10 +7732,6 @@
"version": "1.3.6",
"resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz"
},
- "wrappy": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
- },
"xtend": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"
diff --git a/package.json b/package.json
index 0c3d4431..b66251fe 100644
--- a/package.json
+++ b/package.json
@@ -6,7 +6,7 @@
"test": "tests"
},
"engines": {
- "node": "~4.2.0"
+ "node": "4.x"
},
"scripts": {
"build": "gulp build",
@@ -29,7 +29,8 @@
"devDependencies": {
"babel-core": "^6.4.0",
"babel-plugin-transform-es2015-modules-umd": "^6.4.0",
- "babel-preset-es2015": "^6.3.13",
+ "babel-preset-es2015": "^6.6.0",
+ "babel-preset-react": "^6.5.0",
"babelify": "^7.2.0",
"browserify": "^13.0.0",
"event-stream": "^3.3.2",
@@ -37,7 +38,9 @@
"gulp": "^3.9.0",
"gulp-babel": "^6.1.1",
"gulp-diff": "^1.0.0",
+ "gulp-if": "^2.0.0",
"gulp-notify": "^2.2.0",
+ "gulp-sourcemaps": "^1.6.0",
"gulp-uglify": "^1.5.1",
"gulp-util": "^3.0.7",
"npm-shrinkwrap": "^5.4.1",