diff --git a/GPW/GPW.csproj b/GPW/GPW.csproj
index 72a49c4..abaf23b 100644
--- a/GPW/GPW.csproj
+++ b/GPW/GPW.csproj
@@ -92,10 +92,6 @@
..\packages\Microsoft.AspNet.Web.Optimization.1.1.3\lib\net40\System.Web.Optimization.dll
-
- True
- ..\packages\WebGrease.1.5.2\lib\WebGrease.dll
-
True
..\packages\Newtonsoft.Json.6.0.4\lib\net45\Newtonsoft.Json.dll
@@ -107,6 +103,10 @@
..\packages\Microsoft.AspNet.FriendlyUrls.Core.1.0.2\lib\net45\Microsoft.AspNet.FriendlyUrls.dll
+
+ ..\packages\WebGrease.1.6.0\lib\WebGrease.dll
+ True
+
@@ -232,7 +232,7 @@
-
+
diff --git a/GPW/Scripts/_references.js b/GPW/Scripts/_references.js
index 84dc16a..24c2ec1 100644
Binary files a/GPW/Scripts/_references.js and b/GPW/Scripts/_references.js differ
diff --git a/GPW/Scripts/modernizr-2.6.2.js b/GPW/Scripts/modernizr-2.8.3.js
similarity index 81%
rename from GPW/Scripts/modernizr-2.6.2.js
rename to GPW/Scripts/modernizr-2.8.3.js
index cbfe1f3..3365339 100644
--- a/GPW/Scripts/modernizr-2.6.2.js
+++ b/GPW/Scripts/modernizr-2.8.3.js
@@ -1,28 +1,5 @@
-/* NUGET: BEGIN LICENSE TEXT
- *
- * Microsoft grants you the right to use these script files for the sole
- * purpose of either: (i) interacting through your browser with the Microsoft
- * website or online service, subject to the applicable licensing or use
- * terms; or (ii) using the files as included with a Microsoft product subject
- * to that product's license terms. Microsoft reserves all other rights to the
- * files not expressly granted by Microsoft, whether by implication, estoppel
- * or otherwise. Insofar as a script file is dual licensed under GPL,
- * Microsoft neither took the code under GPL nor distributes it thereunder but
- * under the terms set out in this paragraph. All notices and licenses
- * below are for informational purposes only.
- *
- * Copyright (c) Faruk Ates, Paul Irish, Alex Sexton; http://www.modernizr.com/license/
- *
- * Includes matchMedia polyfill; Copyright (c) 2010 Filament Group, Inc; http://opensource.org/licenses/MIT
- *
- * Includes material adapted from ES5-shim https://github.com/kriskowal/es5-shim/blob/master/es5-shim.js; Copyright 2009-2012 by contributors; http://opensource.org/licenses/MIT
- *
- * Includes material from css-support; Copyright (c) 2005-2012 Diego Perini; https://github.com/dperini/css-support/blob/master/LICENSE
- *
- * NUGET: END LICENSE TEXT */
-
/*!
- * Modernizr v2.6.2
+ * Modernizr v2.8.3
* www.modernizr.com
*
* Copyright (c) Faruk Ates, Paul Irish, Alex Sexton
@@ -47,7 +24,7 @@
window.Modernizr = (function( window, document, undefined ) {
- var version = '2.6.2',
+ var version = '2.8.3',
Modernizr = {},
@@ -179,7 +156,7 @@ window.Modernizr = (function( window, document, undefined ) {
var matchMedia = window.matchMedia || window.msMatchMedia;
if ( matchMedia ) {
- return matchMedia(mq).matches;
+ return matchMedia(mq) && matchMedia(mq).matches || false;
}
var bool;
@@ -628,7 +605,7 @@ window.Modernizr = (function( window, document, undefined ) {
// Note, Android < 4 will pass this test, but can only animate
// a single property at a time
- // daneden.me/2011/12/putting-up-with-androids-bullshit/
+ // goo.gl/v3V4Gp
tests['cssanimations'] = function() {
return testPropsAll('animationName');
};
@@ -1027,35 +1004,40 @@ window.Modernizr = (function( window, document, undefined ) {
modElem = inputElem = null;
/*>>shiv*/
- /*! HTML5 Shiv v3.6.1 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed */
+ /**
+ * @preserve HTML5 Shiv prev3.7.1 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
+ */
;(function(window, document) {
- /*jshint evil:true */
- /** Preset options */
- var options = window.html5 || {};
+ /*jshint evil:true */
+ /** version */
+ var version = '3.7.0';
- /** Used to skip problem elements */
- var reSkip = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i;
+ /** Preset options */
+ var options = window.html5 || {};
- /** Not all elements can be cloned in IE **/
- var saveClones = /^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i;
+ /** Used to skip problem elements */
+ var reSkip = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i;
- /** Detect whether the browser supports default html5 styles */
- var supportsHtml5Styles;
+ /** Not all elements can be cloned in IE **/
+ var saveClones = /^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i;
- /** Name of the expando, to work with multiple documents or to re-shiv one document */
- var expando = '_html5shiv';
+ /** Detect whether the browser supports default html5 styles */
+ var supportsHtml5Styles;
- /** The id for the the documents expando */
- var expanID = 0;
+ /** Name of the expando, to work with multiple documents or to re-shiv one document */
+ var expando = '_html5shiv';
- /** Cached data for each document */
- var expandoData = {};
+ /** The id for the the documents expando */
+ var expanID = 0;
- /** Detect whether the browser supports unknown elements */
- var supportsUnknownElements;
+ /** Cached data for each document */
+ var expandoData = {};
- (function() {
- try {
+ /** Detect whether the browser supports unknown elements */
+ var supportsUnknownElements;
+
+ (function() {
+ try {
var a = document.createElement('a');
a.innerHTML = '';
//if the hidden property is implemented we can assume, that the browser supports basic HTML5 Styles
@@ -1071,248 +1053,256 @@ window.Modernizr = (function( window, document, undefined ) {
typeof frag.createElement == 'undefined'
);
}());
- } catch(e) {
- supportsHtml5Styles = true;
- supportsUnknownElements = true;
- }
+ } catch(e) {
+ // assign a false positive if detection fails => unable to shiv
+ supportsHtml5Styles = true;
+ supportsUnknownElements = true;
+ }
- }());
+ }());
- /*--------------------------------------------------------------------------*/
-
- /**
- * Creates a style sheet with the given CSS text and adds it to the document.
- * @private
- * @param {Document} ownerDocument The document.
- * @param {String} cssText The CSS text.
- * @returns {StyleSheet} The style element.
- */
- function addStyleSheet(ownerDocument, cssText) {
- var p = ownerDocument.createElement('p'),
- parent = ownerDocument.getElementsByTagName('head')[0] || ownerDocument.documentElement;
-
- p.innerHTML = 'x';
- return parent.insertBefore(p.lastChild, parent.firstChild);
- }
-
- /**
- * Returns the value of `html5.elements` as an array.
- * @private
- * @returns {Array} An array of shived element node names.
- */
- function getElements() {
- var elements = html5.elements;
- return typeof elements == 'string' ? elements.split(' ') : elements;
- }
+ /*--------------------------------------------------------------------------*/
/**
- * Returns the data associated to the given document
- * @private
- * @param {Document} ownerDocument The document.
- * @returns {Object} An object of data.
- */
- function getExpandoData(ownerDocument) {
- var data = expandoData[ownerDocument[expando]];
- if (!data) {
+ * Creates a style sheet with the given CSS text and adds it to the document.
+ * @private
+ * @param {Document} ownerDocument The document.
+ * @param {String} cssText The CSS text.
+ * @returns {StyleSheet} The style element.
+ */
+ function addStyleSheet(ownerDocument, cssText) {
+ var p = ownerDocument.createElement('p'),
+ parent = ownerDocument.getElementsByTagName('head')[0] || ownerDocument.documentElement;
+
+ p.innerHTML = 'x';
+ return parent.insertBefore(p.lastChild, parent.firstChild);
+ }
+
+ /**
+ * Returns the value of `html5.elements` as an array.
+ * @private
+ * @returns {Array} An array of shived element node names.
+ */
+ function getElements() {
+ var elements = html5.elements;
+ return typeof elements == 'string' ? elements.split(' ') : elements;
+ }
+
+ /**
+ * Returns the data associated to the given document
+ * @private
+ * @param {Document} ownerDocument The document.
+ * @returns {Object} An object of data.
+ */
+ function getExpandoData(ownerDocument) {
+ var data = expandoData[ownerDocument[expando]];
+ if (!data) {
data = {};
expanID++;
ownerDocument[expando] = expanID;
expandoData[expanID] = data;
+ }
+ return data;
}
- return data;
- }
- /**
- * returns a shived element for the given nodeName and document
- * @memberOf html5
- * @param {String} nodeName name of the element
- * @param {Document} ownerDocument The context document.
- * @returns {Object} The shived element.
- */
- function createElement(nodeName, ownerDocument, data){
- if (!ownerDocument) {
+ /**
+ * returns a shived element for the given nodeName and document
+ * @memberOf html5
+ * @param {String} nodeName name of the element
+ * @param {Document} ownerDocument The context document.
+ * @returns {Object} The shived element.
+ */
+ function createElement(nodeName, ownerDocument, data){
+ if (!ownerDocument) {
ownerDocument = document;
- }
- if(supportsUnknownElements){
+ }
+ if(supportsUnknownElements){
return ownerDocument.createElement(nodeName);
- }
- if (!data) {
+ }
+ if (!data) {
data = getExpandoData(ownerDocument);
- }
- var node;
+ }
+ var node;
- if (data.cache[nodeName]) {
+ if (data.cache[nodeName]) {
node = data.cache[nodeName].cloneNode();
- } else if (saveClones.test(nodeName)) {
+ } else if (saveClones.test(nodeName)) {
node = (data.cache[nodeName] = data.createElem(nodeName)).cloneNode();
- } else {
+ } else {
node = data.createElem(nodeName);
+ }
+
+ // Avoid adding some elements to fragments in IE < 9 because
+ // * Attributes like `name` or `type` cannot be set/changed once an element
+ // is inserted into a document/fragment
+ // * Link elements with `src` attributes that are inaccessible, as with
+ // a 403 response, will cause the tab/window to crash
+ // * Script elements appended to fragments will execute when their `src`
+ // or `text` property is set
+ return node.canHaveChildren && !reSkip.test(nodeName) && !node.tagUrn ? data.frag.appendChild(node) : node;
}
- // Avoid adding some elements to fragments in IE < 9 because
- // * Attributes like `name` or `type` cannot be set/changed once an element
- // is inserted into a document/fragment
- // * Link elements with `src` attributes that are inaccessible, as with
- // a 403 response, will cause the tab/window to crash
- // * Script elements appended to fragments will execute when their `src`
- // or `text` property is set
- return node.canHaveChildren && !reSkip.test(nodeName) ? data.frag.appendChild(node) : node;
- }
-
- /**
- * returns a shived DocumentFragment for the given document
- * @memberOf html5
- * @param {Document} ownerDocument The context document.
- * @returns {Object} The shived DocumentFragment.
- */
- function createDocumentFragment(ownerDocument, data){
- if (!ownerDocument) {
+ /**
+ * returns a shived DocumentFragment for the given document
+ * @memberOf html5
+ * @param {Document} ownerDocument The context document.
+ * @returns {Object} The shived DocumentFragment.
+ */
+ function createDocumentFragment(ownerDocument, data){
+ if (!ownerDocument) {
ownerDocument = document;
- }
- if(supportsUnknownElements){
+ }
+ if(supportsUnknownElements){
return ownerDocument.createDocumentFragment();
- }
- data = data || getExpandoData(ownerDocument);
- var clone = data.frag.cloneNode(),
- i = 0,
- elems = getElements(),
- l = elems.length;
- for(;i>shiv*/
diff --git a/GPW/Web.config b/GPW/Web.config
index 0e4a09f..fa3e64d 100644
--- a/GPW/Web.config
+++ b/GPW/Web.config
@@ -24,7 +24,7 @@
-
+
diff --git a/GPW/packages.config b/GPW/packages.config
index b96200e..7e22f5e 100644
--- a/GPW/packages.config
+++ b/GPW/packages.config
@@ -14,8 +14,8 @@
-
+
-
+
\ No newline at end of file
diff --git a/packages/Modernizr.2.6.2/Modernizr.2.6.2.nupkg b/packages/Modernizr.2.6.2/Modernizr.2.6.2.nupkg
deleted file mode 100644
index 1c09a7a..0000000
Binary files a/packages/Modernizr.2.6.2/Modernizr.2.6.2.nupkg and /dev/null differ
diff --git a/packages/Modernizr.2.6.2/Content/Scripts/modernizr-2.6.2.js b/packages/Modernizr.2.8.3/Content/Scripts/modernizr-2.8.3.js
similarity index 81%
rename from packages/Modernizr.2.6.2/Content/Scripts/modernizr-2.6.2.js
rename to packages/Modernizr.2.8.3/Content/Scripts/modernizr-2.8.3.js
index cbfe1f3..3365339 100644
--- a/packages/Modernizr.2.6.2/Content/Scripts/modernizr-2.6.2.js
+++ b/packages/Modernizr.2.8.3/Content/Scripts/modernizr-2.8.3.js
@@ -1,28 +1,5 @@
-/* NUGET: BEGIN LICENSE TEXT
- *
- * Microsoft grants you the right to use these script files for the sole
- * purpose of either: (i) interacting through your browser with the Microsoft
- * website or online service, subject to the applicable licensing or use
- * terms; or (ii) using the files as included with a Microsoft product subject
- * to that product's license terms. Microsoft reserves all other rights to the
- * files not expressly granted by Microsoft, whether by implication, estoppel
- * or otherwise. Insofar as a script file is dual licensed under GPL,
- * Microsoft neither took the code under GPL nor distributes it thereunder but
- * under the terms set out in this paragraph. All notices and licenses
- * below are for informational purposes only.
- *
- * Copyright (c) Faruk Ates, Paul Irish, Alex Sexton; http://www.modernizr.com/license/
- *
- * Includes matchMedia polyfill; Copyright (c) 2010 Filament Group, Inc; http://opensource.org/licenses/MIT
- *
- * Includes material adapted from ES5-shim https://github.com/kriskowal/es5-shim/blob/master/es5-shim.js; Copyright 2009-2012 by contributors; http://opensource.org/licenses/MIT
- *
- * Includes material from css-support; Copyright (c) 2005-2012 Diego Perini; https://github.com/dperini/css-support/blob/master/LICENSE
- *
- * NUGET: END LICENSE TEXT */
-
/*!
- * Modernizr v2.6.2
+ * Modernizr v2.8.3
* www.modernizr.com
*
* Copyright (c) Faruk Ates, Paul Irish, Alex Sexton
@@ -47,7 +24,7 @@
window.Modernizr = (function( window, document, undefined ) {
- var version = '2.6.2',
+ var version = '2.8.3',
Modernizr = {},
@@ -179,7 +156,7 @@ window.Modernizr = (function( window, document, undefined ) {
var matchMedia = window.matchMedia || window.msMatchMedia;
if ( matchMedia ) {
- return matchMedia(mq).matches;
+ return matchMedia(mq) && matchMedia(mq).matches || false;
}
var bool;
@@ -628,7 +605,7 @@ window.Modernizr = (function( window, document, undefined ) {
// Note, Android < 4 will pass this test, but can only animate
// a single property at a time
- // daneden.me/2011/12/putting-up-with-androids-bullshit/
+ // goo.gl/v3V4Gp
tests['cssanimations'] = function() {
return testPropsAll('animationName');
};
@@ -1027,35 +1004,40 @@ window.Modernizr = (function( window, document, undefined ) {
modElem = inputElem = null;
/*>>shiv*/
- /*! HTML5 Shiv v3.6.1 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed */
+ /**
+ * @preserve HTML5 Shiv prev3.7.1 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
+ */
;(function(window, document) {
- /*jshint evil:true */
- /** Preset options */
- var options = window.html5 || {};
+ /*jshint evil:true */
+ /** version */
+ var version = '3.7.0';
- /** Used to skip problem elements */
- var reSkip = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i;
+ /** Preset options */
+ var options = window.html5 || {};
- /** Not all elements can be cloned in IE **/
- var saveClones = /^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i;
+ /** Used to skip problem elements */
+ var reSkip = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i;
- /** Detect whether the browser supports default html5 styles */
- var supportsHtml5Styles;
+ /** Not all elements can be cloned in IE **/
+ var saveClones = /^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i;
- /** Name of the expando, to work with multiple documents or to re-shiv one document */
- var expando = '_html5shiv';
+ /** Detect whether the browser supports default html5 styles */
+ var supportsHtml5Styles;
- /** The id for the the documents expando */
- var expanID = 0;
+ /** Name of the expando, to work with multiple documents or to re-shiv one document */
+ var expando = '_html5shiv';
- /** Cached data for each document */
- var expandoData = {};
+ /** The id for the the documents expando */
+ var expanID = 0;
- /** Detect whether the browser supports unknown elements */
- var supportsUnknownElements;
+ /** Cached data for each document */
+ var expandoData = {};
- (function() {
- try {
+ /** Detect whether the browser supports unknown elements */
+ var supportsUnknownElements;
+
+ (function() {
+ try {
var a = document.createElement('a');
a.innerHTML = '';
//if the hidden property is implemented we can assume, that the browser supports basic HTML5 Styles
@@ -1071,248 +1053,256 @@ window.Modernizr = (function( window, document, undefined ) {
typeof frag.createElement == 'undefined'
);
}());
- } catch(e) {
- supportsHtml5Styles = true;
- supportsUnknownElements = true;
- }
+ } catch(e) {
+ // assign a false positive if detection fails => unable to shiv
+ supportsHtml5Styles = true;
+ supportsUnknownElements = true;
+ }
- }());
+ }());
- /*--------------------------------------------------------------------------*/
-
- /**
- * Creates a style sheet with the given CSS text and adds it to the document.
- * @private
- * @param {Document} ownerDocument The document.
- * @param {String} cssText The CSS text.
- * @returns {StyleSheet} The style element.
- */
- function addStyleSheet(ownerDocument, cssText) {
- var p = ownerDocument.createElement('p'),
- parent = ownerDocument.getElementsByTagName('head')[0] || ownerDocument.documentElement;
-
- p.innerHTML = 'x';
- return parent.insertBefore(p.lastChild, parent.firstChild);
- }
-
- /**
- * Returns the value of `html5.elements` as an array.
- * @private
- * @returns {Array} An array of shived element node names.
- */
- function getElements() {
- var elements = html5.elements;
- return typeof elements == 'string' ? elements.split(' ') : elements;
- }
+ /*--------------------------------------------------------------------------*/
/**
- * Returns the data associated to the given document
- * @private
- * @param {Document} ownerDocument The document.
- * @returns {Object} An object of data.
- */
- function getExpandoData(ownerDocument) {
- var data = expandoData[ownerDocument[expando]];
- if (!data) {
+ * Creates a style sheet with the given CSS text and adds it to the document.
+ * @private
+ * @param {Document} ownerDocument The document.
+ * @param {String} cssText The CSS text.
+ * @returns {StyleSheet} The style element.
+ */
+ function addStyleSheet(ownerDocument, cssText) {
+ var p = ownerDocument.createElement('p'),
+ parent = ownerDocument.getElementsByTagName('head')[0] || ownerDocument.documentElement;
+
+ p.innerHTML = 'x';
+ return parent.insertBefore(p.lastChild, parent.firstChild);
+ }
+
+ /**
+ * Returns the value of `html5.elements` as an array.
+ * @private
+ * @returns {Array} An array of shived element node names.
+ */
+ function getElements() {
+ var elements = html5.elements;
+ return typeof elements == 'string' ? elements.split(' ') : elements;
+ }
+
+ /**
+ * Returns the data associated to the given document
+ * @private
+ * @param {Document} ownerDocument The document.
+ * @returns {Object} An object of data.
+ */
+ function getExpandoData(ownerDocument) {
+ var data = expandoData[ownerDocument[expando]];
+ if (!data) {
data = {};
expanID++;
ownerDocument[expando] = expanID;
expandoData[expanID] = data;
+ }
+ return data;
}
- return data;
- }
- /**
- * returns a shived element for the given nodeName and document
- * @memberOf html5
- * @param {String} nodeName name of the element
- * @param {Document} ownerDocument The context document.
- * @returns {Object} The shived element.
- */
- function createElement(nodeName, ownerDocument, data){
- if (!ownerDocument) {
+ /**
+ * returns a shived element for the given nodeName and document
+ * @memberOf html5
+ * @param {String} nodeName name of the element
+ * @param {Document} ownerDocument The context document.
+ * @returns {Object} The shived element.
+ */
+ function createElement(nodeName, ownerDocument, data){
+ if (!ownerDocument) {
ownerDocument = document;
- }
- if(supportsUnknownElements){
+ }
+ if(supportsUnknownElements){
return ownerDocument.createElement(nodeName);
- }
- if (!data) {
+ }
+ if (!data) {
data = getExpandoData(ownerDocument);
- }
- var node;
+ }
+ var node;
- if (data.cache[nodeName]) {
+ if (data.cache[nodeName]) {
node = data.cache[nodeName].cloneNode();
- } else if (saveClones.test(nodeName)) {
+ } else if (saveClones.test(nodeName)) {
node = (data.cache[nodeName] = data.createElem(nodeName)).cloneNode();
- } else {
+ } else {
node = data.createElem(nodeName);
+ }
+
+ // Avoid adding some elements to fragments in IE < 9 because
+ // * Attributes like `name` or `type` cannot be set/changed once an element
+ // is inserted into a document/fragment
+ // * Link elements with `src` attributes that are inaccessible, as with
+ // a 403 response, will cause the tab/window to crash
+ // * Script elements appended to fragments will execute when their `src`
+ // or `text` property is set
+ return node.canHaveChildren && !reSkip.test(nodeName) && !node.tagUrn ? data.frag.appendChild(node) : node;
}
- // Avoid adding some elements to fragments in IE < 9 because
- // * Attributes like `name` or `type` cannot be set/changed once an element
- // is inserted into a document/fragment
- // * Link elements with `src` attributes that are inaccessible, as with
- // a 403 response, will cause the tab/window to crash
- // * Script elements appended to fragments will execute when their `src`
- // or `text` property is set
- return node.canHaveChildren && !reSkip.test(nodeName) ? data.frag.appendChild(node) : node;
- }
-
- /**
- * returns a shived DocumentFragment for the given document
- * @memberOf html5
- * @param {Document} ownerDocument The context document.
- * @returns {Object} The shived DocumentFragment.
- */
- function createDocumentFragment(ownerDocument, data){
- if (!ownerDocument) {
+ /**
+ * returns a shived DocumentFragment for the given document
+ * @memberOf html5
+ * @param {Document} ownerDocument The context document.
+ * @returns {Object} The shived DocumentFragment.
+ */
+ function createDocumentFragment(ownerDocument, data){
+ if (!ownerDocument) {
ownerDocument = document;
- }
- if(supportsUnknownElements){
+ }
+ if(supportsUnknownElements){
return ownerDocument.createDocumentFragment();
- }
- data = data || getExpandoData(ownerDocument);
- var clone = data.frag.cloneNode(),
- i = 0,
- elems = getElements(),
- l = elems.length;
- for(;i>shiv*/
diff --git a/packages/Modernizr.2.8.3/Modernizr.2.8.3.nupkg b/packages/Modernizr.2.8.3/Modernizr.2.8.3.nupkg
new file mode 100644
index 0000000..64fb86e
Binary files /dev/null and b/packages/Modernizr.2.8.3/Modernizr.2.8.3.nupkg differ
diff --git a/packages/Modernizr.2.6.2/Tools/common.ps1 b/packages/Modernizr.2.8.3/Tools/common.ps1
similarity index 100%
rename from packages/Modernizr.2.6.2/Tools/common.ps1
rename to packages/Modernizr.2.8.3/Tools/common.ps1
diff --git a/packages/Modernizr.2.6.2/Tools/install.ps1 b/packages/Modernizr.2.8.3/Tools/install.ps1
similarity index 100%
rename from packages/Modernizr.2.6.2/Tools/install.ps1
rename to packages/Modernizr.2.8.3/Tools/install.ps1
diff --git a/packages/Modernizr.2.6.2/Tools/uninstall.ps1 b/packages/Modernizr.2.8.3/Tools/uninstall.ps1
similarity index 100%
rename from packages/Modernizr.2.6.2/Tools/uninstall.ps1
rename to packages/Modernizr.2.8.3/Tools/uninstall.ps1
diff --git a/packages/WebGrease.1.5.2/WebGrease.1.5.2.nupkg b/packages/WebGrease.1.5.2/WebGrease.1.5.2.nupkg
deleted file mode 100644
index ca6d2b8..0000000
Binary files a/packages/WebGrease.1.5.2/WebGrease.1.5.2.nupkg and /dev/null differ
diff --git a/packages/WebGrease.1.5.2/lib/WebGrease.dll b/packages/WebGrease.1.5.2/lib/WebGrease.dll
deleted file mode 100644
index 1d308f8..0000000
Binary files a/packages/WebGrease.1.5.2/lib/WebGrease.dll and /dev/null differ
diff --git a/packages/WebGrease.1.5.2/tools/WG.exe b/packages/WebGrease.1.5.2/tools/WG.exe
deleted file mode 100644
index c6120a9..0000000
Binary files a/packages/WebGrease.1.5.2/tools/WG.exe and /dev/null differ
diff --git a/packages/WebGrease.1.6.0/WebGrease.1.6.0.nupkg b/packages/WebGrease.1.6.0/WebGrease.1.6.0.nupkg
new file mode 100644
index 0000000..cb6d8ea
Binary files /dev/null and b/packages/WebGrease.1.6.0/WebGrease.1.6.0.nupkg differ
diff --git a/packages/WebGrease.1.6.0/lib/WebGrease.dll b/packages/WebGrease.1.6.0/lib/WebGrease.dll
new file mode 100644
index 0000000..a6a80d3
Binary files /dev/null and b/packages/WebGrease.1.6.0/lib/WebGrease.dll differ
diff --git a/packages/WebGrease.1.6.0/tools/WG.EXE b/packages/WebGrease.1.6.0/tools/WG.EXE
new file mode 100644
index 0000000..139c5ec
Binary files /dev/null and b/packages/WebGrease.1.6.0/tools/WG.EXE differ