From ef55ecd4222fc1515d63201c0ada04608ae42438 Mon Sep 17 00:00:00 2001 From: soulgalore Date: Tue, 9 Feb 2016 07:26:19 +0100 Subject: [PATCH] unifying licencse --- LICENSE | 223 ++------------------- lib/dom/accessibility/altImages.js | 7 - lib/dom/accessibility/headings.js | 7 - lib/dom/accessibility/labelOnInput.js | 7 - lib/dom/accessibility/landmarks.js | 7 - lib/dom/accessibility/neverSuppressZoom.js | 7 - lib/dom/accessibility/table.js | 7 - lib/dom/bestpractice/charset.js | 6 - lib/dom/bestpractice/doctype.js | 6 - lib/dom/bestpractice/https.js | 6 - lib/dom/bestpractice/language.js | 6 - lib/dom/bestpractice/metaDescription.js | 6 - lib/dom/bestpractice/pageTitle.js | 6 - lib/dom/bestpractice/url.js | 6 - lib/dom/bookmarklet.js | 7 - lib/dom/calculateScore.js | 6 - lib/dom/combine.js | 7 - lib/dom/info/amp.js | 9 +- lib/dom/info/connectionType.js | 7 - lib/dom/info/documentHeight.js | 6 - lib/dom/info/documentTitle.js | 8 +- lib/dom/info/documentWidth.js | 6 - lib/dom/info/domDepth.js | 13 +- lib/dom/info/domElements.js | 8 +- lib/dom/info/head.js | 7 - lib/dom/info/iframes.js | 6 - lib/dom/info/localStorageSize.js | 8 +- lib/dom/info/resourceHints.js | 7 - lib/dom/info/responsive.js | 6 - lib/dom/info/sessionStorageSize.js | 6 - lib/dom/info/windowSize.js | 6 - lib/dom/performance/avoidScalingImages.js | 6 - lib/dom/performance/cssInHead.js | 7 +- lib/dom/performance/cssInHeadDomain.js | 10 +- lib/dom/performance/cssPrint.js | 6 - lib/dom/performance/fastRender.js | 7 - lib/dom/performance/inlineCss.js | 6 - lib/dom/performance/jquery.js | 7 - lib/dom/performance/spof.js | 6 - lib/dom/performance/thirdPartyAsyncJs.js | 6 - lib/dom/performance/userTiming.js | 7 - lib/dom/timings/firstPaint.js | 6 - lib/dom/timings/fullyLoaded.js | 6 - lib/dom/timings/navigationTimings.js | 6 - lib/dom/timings/timings.js | 6 - lib/dom/timings/userTimings.js | 7 - lib/dom/util.js | 8 - lib/har/util.js | 7 - package.json | 2 +- 49 files changed, 34 insertions(+), 512 deletions(-) diff --git a/LICENSE b/LICENSE index 8f71f43f..0c5e1c28 100644 --- a/LICENSE +++ b/LICENSE @@ -1,202 +1,21 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - +The MIT License (MIT) + +Copyright (c) 2016 Peter Hedenskog & Tobias Lidskog + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/lib/dom/accessibility/altImages.js b/lib/dom/accessibility/altImages.js index 66b27bc3..595c932b 100644 --- a/lib/dom/accessibility/altImages.js +++ b/lib/dom/accessibility/altImages.js @@ -1,10 +1,3 @@ -/** - * @fileoverview Do we have alt atributes on all images? - * @namespace advice/accessibility - * @author Peter Hedenskog, Tobias Lidskog - * @Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog and other contributors. - * Released under the Apache 2.0 License. - */ (function() { 'use strict'; diff --git a/lib/dom/accessibility/headings.js b/lib/dom/accessibility/headings.js index 22f6aca9..0cfe79f8 100644 --- a/lib/dom/accessibility/headings.js +++ b/lib/dom/accessibility/headings.js @@ -1,10 +1,3 @@ -/** - * @fileoverview Use headings tags to structure your page - * @namespace advice/accessibility - * @author Peter Hedenskog, Tobias Lidskog - * @Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog and other contributors. - * Released under the Apache 2.0 License. - */ (function() { 'use strict'; var headings = ['h6', 'h5', 'h4', 'h3', 'h2', 'h1']; diff --git a/lib/dom/accessibility/labelOnInput.js b/lib/dom/accessibility/labelOnInput.js index 15118c9e..11d36732 100644 --- a/lib/dom/accessibility/labelOnInput.js +++ b/lib/dom/accessibility/labelOnInput.js @@ -1,10 +1,3 @@ -/** - * @fileoverview Always set labels on input in forms. - * @namespace advice/accessibility - * @author Peter Hedenskog, Tobias Lidskog - * @Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog and other contributors. - * Released under the Apache 2.0 License. - */ (function() { 'use strict'; diff --git a/lib/dom/accessibility/landmarks.js b/lib/dom/accessibility/landmarks.js index 5cb57917..ee01e8e1 100644 --- a/lib/dom/accessibility/landmarks.js +++ b/lib/dom/accessibility/landmarks.js @@ -1,10 +1,3 @@ -/** - * @fileoverview Structure your content by using landmarks - * @namespace advice/accessibility - * @author Peter Hedenskog, Tobias Lidskog - * @Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog and other contributors. - * Released under the Apache 2.0 License. - */ (function() { 'use strict'; diff --git a/lib/dom/accessibility/neverSuppressZoom.js b/lib/dom/accessibility/neverSuppressZoom.js index 41d23963..c51e7520 100644 --- a/lib/dom/accessibility/neverSuppressZoom.js +++ b/lib/dom/accessibility/neverSuppressZoom.js @@ -1,10 +1,3 @@ -/** - * @fileoverview Don\'t suppress pinch zoom. - * @namespace advice/accessibility - * @author Peter Hedenskog, Tobias Lidskog - * @Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog and other contributors. - * Released under the Apache 2.0 License. - */ (function(util) { 'use strict'; diff --git a/lib/dom/accessibility/table.js b/lib/dom/accessibility/table.js index da0e1839..c53224d7 100644 --- a/lib/dom/accessibility/table.js +++ b/lib/dom/accessibility/table.js @@ -1,10 +1,3 @@ -/** - * @fileoverview Use caption and th in tables - * @namespace advice/accessibility - * @author Peter Hedenskog, Tobias Lidskog - * @Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog and other contributors. - * Released under the Apache 2.0 License. - */ (function() { 'use strict'; diff --git a/lib/dom/bestpractice/charset.js b/lib/dom/bestpractice/charset.js index 387ec4a2..5cee2758 100644 --- a/lib/dom/bestpractice/charset.js +++ b/lib/dom/bestpractice/charset.js @@ -1,9 +1,3 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ (function() { 'use strict'; var score = 100; diff --git a/lib/dom/bestpractice/doctype.js b/lib/dom/bestpractice/doctype.js index de71d43b..624c9c6c 100644 --- a/lib/dom/bestpractice/doctype.js +++ b/lib/dom/bestpractice/doctype.js @@ -1,9 +1,3 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ (function() { 'use strict'; var score = 100; diff --git a/lib/dom/bestpractice/https.js b/lib/dom/bestpractice/https.js index bfdd8f5f..661145b4 100644 --- a/lib/dom/bestpractice/https.js +++ b/lib/dom/bestpractice/https.js @@ -1,9 +1,3 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ (function() { 'use strict'; var url = document.URL; diff --git a/lib/dom/bestpractice/language.js b/lib/dom/bestpractice/language.js index 11bb4223..220b5958 100644 --- a/lib/dom/bestpractice/language.js +++ b/lib/dom/bestpractice/language.js @@ -1,9 +1,3 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ (function() { 'use strict'; var html = document.getElementsByTagName('html'); diff --git a/lib/dom/bestpractice/metaDescription.js b/lib/dom/bestpractice/metaDescription.js index aba8fc6d..1c42ff65 100644 --- a/lib/dom/bestpractice/metaDescription.js +++ b/lib/dom/bestpractice/metaDescription.js @@ -1,9 +1,3 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ (function(util) { 'use strict'; var maxLength = 155; diff --git a/lib/dom/bestpractice/pageTitle.js b/lib/dom/bestpractice/pageTitle.js index 68273ce4..13930489 100644 --- a/lib/dom/bestpractice/pageTitle.js +++ b/lib/dom/bestpractice/pageTitle.js @@ -1,9 +1,3 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ (function() { 'use strict'; var max = 60; diff --git a/lib/dom/bestpractice/url.js b/lib/dom/bestpractice/url.js index fcdc697f..059e6612 100644 --- a/lib/dom/bestpractice/url.js +++ b/lib/dom/bestpractice/url.js @@ -1,9 +1,3 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ (function() { 'use strict'; var score = 100; diff --git a/lib/dom/bookmarklet.js b/lib/dom/bookmarklet.js index df27f52e..2cf64bbf 100644 --- a/lib/dom/bookmarklet.js +++ b/lib/dom/bookmarklet.js @@ -1,10 +1,3 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ - 'use strict'; let path = require('path'), fs = require('fs'); diff --git a/lib/dom/calculateScore.js b/lib/dom/calculateScore.js index 6aac9bae..21bde7ab 100644 --- a/lib/dom/calculateScore.js +++ b/lib/dom/calculateScore.js @@ -1,9 +1,3 @@ -/** - * @fileoverview Calculate the score for all advice. - * @author Peter Hedenskog, Tobias Lidskog - * @Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog and other contributors. - * Released under the Apache 2.0 License. - */ 'use strict'; /*global results*/ diff --git a/lib/dom/combine.js b/lib/dom/combine.js index 9ed8a9b7..e5197dfc 100644 --- a/lib/dom/combine.js +++ b/lib/dom/combine.js @@ -1,10 +1,3 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ - 'use strict'; let path = require('path'), fs = require('fs'), diff --git a/lib/dom/info/amp.js b/lib/dom/info/amp.js index 13982140..0942173e 100644 --- a/lib/dom/info/amp.js +++ b/lib/dom/info/amp.js @@ -1,11 +1,4 @@ -/** - * @fileoverview Do this page use AMP? - * @namespace advice/info - * @author Peter Hedenskog, Tobias Lidskog - * @Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog and other contributors. - * Released under the Apache 2.0 License. - */ - (function() { +(function() { 'use strict'; var html = document.getElementsByTagName('html')[0]; if (html && html.getAttribute('amp-version')) { diff --git a/lib/dom/info/connectionType.js b/lib/dom/info/connectionType.js index 22a43f20..02a118a9 100644 --- a/lib/dom/info/connectionType.js +++ b/lib/dom/info/connectionType.js @@ -1,10 +1,3 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ - (function(util) { 'use strict'; return util.getConnectionType(); diff --git a/lib/dom/info/documentHeight.js b/lib/dom/info/documentHeight.js index 584b469e..1f264bb7 100644 --- a/lib/dom/info/documentHeight.js +++ b/lib/dom/info/documentHeight.js @@ -1,9 +1,3 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ (function() { 'use strict'; return Math.max(document.body.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight, document.documentElement.scrollHeight, document.documentElement.offsetHeight); diff --git a/lib/dom/info/documentTitle.js b/lib/dom/info/documentTitle.js index 53761963..38bb79ce 100644 --- a/lib/dom/info/documentTitle.js +++ b/lib/dom/info/documentTitle.js @@ -1,10 +1,4 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ - (function() { +(function() { 'use strict'; return document.title; })(); diff --git a/lib/dom/info/documentWidth.js b/lib/dom/info/documentWidth.js index 7236a2ea..0f21bc5c 100644 --- a/lib/dom/info/documentWidth.js +++ b/lib/dom/info/documentWidth.js @@ -1,9 +1,3 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ (function() { 'use strict'; return Math.max(document.body.scrollWidth, document.body.offsetWidth, document.documentElement.clientWidth, document.documentElement.scrollWidth, document.documentElement.offsetWidth); diff --git a/lib/dom/info/domDepth.js b/lib/dom/info/domDepth.js index f67d0112..5209978e 100644 --- a/lib/dom/info/domDepth.js +++ b/lib/dom/info/domDepth.js @@ -1,10 +1,4 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ - (function() { +(function() { 'use strict'; function domDepth(document) { @@ -20,7 +14,10 @@ totalParents += parents; } var average = totalParents / aElems.length; - return {avg: average, max: maxParents}; + return { + avg: average, + max: maxParents + }; } function numParents(elem) { diff --git a/lib/dom/info/domElements.js b/lib/dom/info/domElements.js index cd8e4e03..9c2ce2cf 100644 --- a/lib/dom/info/domElements.js +++ b/lib/dom/info/domElements.js @@ -1,10 +1,4 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ - (function() { +(function() { 'use strict'; return document.getElementsByTagName('*').length; })(); diff --git a/lib/dom/info/head.js b/lib/dom/info/head.js index 9dab978c..fbc7924f 100644 --- a/lib/dom/info/head.js +++ b/lib/dom/info/head.js @@ -1,10 +1,3 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ - (function(util) { 'use strict'; /* diff --git a/lib/dom/info/iframes.js b/lib/dom/info/iframes.js index 2f84fc93..4813823e 100644 --- a/lib/dom/info/iframes.js +++ b/lib/dom/info/iframes.js @@ -1,9 +1,3 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ (function() { 'use strict'; return document.getElementsByTagName('iframe').length; diff --git a/lib/dom/info/localStorageSize.js b/lib/dom/info/localStorageSize.js index 5877ac0a..4bc8d36d 100644 --- a/lib/dom/info/localStorageSize.js +++ b/lib/dom/info/localStorageSize.js @@ -1,10 +1,4 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ - (function() { +(function() { 'use strict'; function storageSize(storage) { diff --git a/lib/dom/info/resourceHints.js b/lib/dom/info/resourceHints.js index eda5aafd..8154d524 100644 --- a/lib/dom/info/resourceHints.js +++ b/lib/dom/info/resourceHints.js @@ -1,10 +1,3 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ - (function(util) { 'use strict'; return { diff --git a/lib/dom/info/responsive.js b/lib/dom/info/responsive.js index 47ea9b24..d87a6837 100644 --- a/lib/dom/info/responsive.js +++ b/lib/dom/info/responsive.js @@ -1,9 +1,3 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ (function() { 'use strict'; diff --git a/lib/dom/info/sessionStorageSize.js b/lib/dom/info/sessionStorageSize.js index 5ac5f690..696f0672 100644 --- a/lib/dom/info/sessionStorageSize.js +++ b/lib/dom/info/sessionStorageSize.js @@ -1,9 +1,3 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ (function() { 'use strict'; diff --git a/lib/dom/info/windowSize.js b/lib/dom/info/windowSize.js index 67dd0ba6..a00d90e5 100644 --- a/lib/dom/info/windowSize.js +++ b/lib/dom/info/windowSize.js @@ -1,9 +1,3 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ (function() { 'use strict'; var width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; diff --git a/lib/dom/performance/avoidScalingImages.js b/lib/dom/performance/avoidScalingImages.js index 77d609ac..2c5cbb5c 100644 --- a/lib/dom/performance/avoidScalingImages.js +++ b/lib/dom/performance/avoidScalingImages.js @@ -1,9 +1,3 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ (function(util) { 'use strict'; var message = ''; diff --git a/lib/dom/performance/cssInHead.js b/lib/dom/performance/cssInHead.js index f8ec6f31..a6111c97 100644 --- a/lib/dom/performance/cssInHead.js +++ b/lib/dom/performance/cssInHead.js @@ -1,9 +1,4 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ + (function(util) { 'use strict'; var message = ''; diff --git a/lib/dom/performance/cssInHeadDomain.js b/lib/dom/performance/cssInHeadDomain.js index 4f827b44..3f02c806 100644 --- a/lib/dom/performance/cssInHeadDomain.js +++ b/lib/dom/performance/cssInHeadDomain.js @@ -1,10 +1,4 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ - (function(util) { +(function(util) { 'use strict'; var score = 0; var offending = []; @@ -29,7 +23,7 @@ if (!util.exists(styleDomain, domains)) { // if we preconnect to that URL maybe it can be a little better(?) lets // hurt it less. - score += util.exists(styleDomain, preconnectDomains) ? 5:10; + score += util.exists(styleDomain, preconnectDomains) ? 5 : 10; domains.push(styleDomain); } } diff --git a/lib/dom/performance/cssPrint.js b/lib/dom/performance/cssPrint.js index 60dd4b81..3d7dbd94 100644 --- a/lib/dom/performance/cssPrint.js +++ b/lib/dom/performance/cssPrint.js @@ -1,9 +1,3 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ (function(util) { 'use strict'; var offending = []; diff --git a/lib/dom/performance/fastRender.js b/lib/dom/performance/fastRender.js index 7dde3608..8e7a13d2 100644 --- a/lib/dom/performance/fastRender.js +++ b/lib/dom/performance/fastRender.js @@ -1,10 +1,3 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ - (function(util) { 'use strict'; var message = ''; diff --git a/lib/dom/performance/inlineCss.js b/lib/dom/performance/inlineCss.js index bcb905bd..9e25cc93 100644 --- a/lib/dom/performance/inlineCss.js +++ b/lib/dom/performance/inlineCss.js @@ -1,9 +1,3 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ (function() { 'use strict'; var message = ''; diff --git a/lib/dom/performance/jquery.js b/lib/dom/performance/jquery.js index ffd787e6..0b2eefec 100644 --- a/lib/dom/performance/jquery.js +++ b/lib/dom/performance/jquery.js @@ -1,10 +1,3 @@ -/** - * @fileoverview Use maximum one JQuery version per page. - * @namespace advice/performance - * @author Peter Hedenskog, Tobias Lidskog - * @Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog and other contributors. - * Released under the Apache 2.0 License. - */ (function() { 'use strict'; var versions = []; diff --git a/lib/dom/performance/spof.js b/lib/dom/performance/spof.js index 3a5320c8..030e22c8 100644 --- a/lib/dom/performance/spof.js +++ b/lib/dom/performance/spof.js @@ -1,9 +1,3 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ (function(util) { 'use strict'; var score = 0; diff --git a/lib/dom/performance/thirdPartyAsyncJs.js b/lib/dom/performance/thirdPartyAsyncJs.js index ff72187c..e417244b 100644 --- a/lib/dom/performance/thirdPartyAsyncJs.js +++ b/lib/dom/performance/thirdPartyAsyncJs.js @@ -1,9 +1,3 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ (function(util) { 'use strict'; var patterns = [ diff --git a/lib/dom/performance/userTiming.js b/lib/dom/performance/userTiming.js index a02e50f1..5dd03b34 100644 --- a/lib/dom/performance/userTiming.js +++ b/lib/dom/performance/userTiming.js @@ -1,10 +1,3 @@ -/** - * @fileoverview Use the User Timing API to check your performance. - * @namespace advice/performance - * @author Peter Hedenskog, Tobias Lidskog - * @Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog and other contributors. - * Released under the Apache 2.0 License. - */ (function() { 'use strict'; var doWeUseUserTimingAPI = false; diff --git a/lib/dom/timings/firstPaint.js b/lib/dom/timings/firstPaint.js index e909e899..711b0af3 100644 --- a/lib/dom/timings/firstPaint.js +++ b/lib/dom/timings/firstPaint.js @@ -1,9 +1,3 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ (function() { if (window.chrome && window.chrome.loadTimes) { var firstPaint = window.chrome.loadTimes().firstPaintTime * 1000; diff --git a/lib/dom/timings/fullyLoaded.js b/lib/dom/timings/fullyLoaded.js index 69f4a1b7..8a3f7d56 100644 --- a/lib/dom/timings/fullyLoaded.js +++ b/lib/dom/timings/fullyLoaded.js @@ -1,9 +1,3 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ (function() { // lets use the Resource Timing API, so it is important that we run // this after all request/responses finished diff --git a/lib/dom/timings/navigationTimings.js b/lib/dom/timings/navigationTimings.js index 2538a9df..17b31322 100644 --- a/lib/dom/timings/navigationTimings.js +++ b/lib/dom/timings/navigationTimings.js @@ -1,9 +1,3 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ (function() { var t = window.performance.timing; return { diff --git a/lib/dom/timings/timings.js b/lib/dom/timings/timings.js index 03aa3486..7a7b0d15 100644 --- a/lib/dom/timings/timings.js +++ b/lib/dom/timings/timings.js @@ -1,9 +1,3 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ (function() { var t = window.performance.timing; diff --git a/lib/dom/timings/userTimings.js b/lib/dom/timings/userTimings.js index 928f3880..4381d2f6 100644 --- a/lib/dom/timings/userTimings.js +++ b/lib/dom/timings/userTimings.js @@ -1,10 +1,3 @@ -/** - * The sitespeed.io coach (https://www.sitespeed.io/coach) - * Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog - * and other contributors - * Released under the Apache 2.0 License - */ - (function() { var measures = {} var marks = {}; diff --git a/lib/dom/util.js b/lib/dom/util.js index 1aedb81f..7a3b6161 100644 --- a/lib/dom/util.js +++ b/lib/dom/util.js @@ -1,11 +1,3 @@ -/** - * @fileoverview Utilities for getting common knowledge from the DOM. - * @exports coach/util - * @namespace util - * @author Peter Hedenskog, Tobias Lidskog - * @Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog and other contributors. - * Released under the Apache 2.0 License. - */ 'use strict'; var util = { /** diff --git a/lib/har/util.js b/lib/har/util.js index 6881a8c8..3c90c3d1 100644 --- a/lib/har/util.js +++ b/lib/har/util.js @@ -1,10 +1,3 @@ -/** - * @fileoverview Utilities for getting content from HAR:s. - * @author Peter Hedenskog - * @Copyright (c) 2016, Peter Hedenskog, Tobias Lidskog. - * Released under the Apache 2.0 License. - */ - 'use strict'; module.exports = { diff --git a/package.json b/package.json index 35c75db9..e4f44d52 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "uglify-js": "2.6.1" }, "homepage": "https://www.sitespeed.io/coach", - "license": "Apache-2.0", + "license": "MIT", "author": { "name": "Peter Hedenskog", "url": "https://www.peterhedenskog.com"