This is an automated email from the ASF dual-hosted git repository.

poorejc pushed a commit to branch FLAGON-192
in repository https://gitbox.apache.org/repos/asf/incubator-flagon-useralejs.git


The following commit(s) were added to refs/heads/FLAGON-192 by this push:
     new f87469a  [FLAGON-399>FLAGON-403] Adding missing license headers, 
updating versioning, updating keys, adding licensing to build procs
f87469a is described below

commit f87469aa4db7fb51f84ce24dba3d50f7952e6383
Author: poorejc <[email protected]>
AuthorDate: Fri Jun 14 00:10:20 2019 -0400

    [FLAGON-399>FLAGON-403] Adding missing license headers, updating 
versioning, updating keys, adding licensing to build procs
---
 KEYS                                       | 123 ++++++++++++++++
 build/UserAleWebExtension/background.js    |  34 +++++
 build/UserAleWebExtension/content.js       |  34 +++++
 build/UserAleWebExtension/options.js       |  34 +++++
 build/UserAleWebExtension/optionsPage.html |  17 +++
 build/userale-2.0.0.js                     |  18 +++
 build/userale-2.0.0.min.js                 |  17 +++
 doap-userale.js.rdf                        |   6 +-
 example/index.html                         |   2 +-
 gulpfile.js                                |  30 +++-
 package-lock.json                          | 220 +++++++++++++++--------------
 package.json                               |   5 +-
 src/UserALEWebExtension/background.js      |  17 +++
 src/UserALEWebExtension/content.js         |  17 +++
 src/UserALEWebExtension/globals.js         |  17 +++
 src/UserALEWebExtension/messageTypes.js    |  17 +++
 src/UserALEWebExtension/options.js         |  17 +++
 src/UserALEWebExtension/optionsPage.html   |  17 +++
 src/UserALEWebExtension/public/index.html  |  17 +++
 19 files changed, 545 insertions(+), 114 deletions(-)

diff --git a/KEYS b/KEYS
index 3aa1683..6a6845b 100644
--- a/KEYS
+++ b/KEYS
@@ -74,3 +74,126 @@ 
CxS+NsK871+gxIsxfmgEzO8sh8wEVEU8nJcSu0Q3VamqzwCFqp3+99eJeK7Aoghv
 U4mpCUPzJn0b//0ghg/s1QfpYW0sT6iCPWd1
 =Q6l+
 -----END PGP PUBLIC KEY BLOCK-----
+
+pub   rsa4096 2018-11-08 [SC] [expires: 2022-11-08]
+      DC7DE753C4882837B56C0957F9374FAE3FCADF6E
+uid           [ultimate] Joshua Poore (Apache) <[email protected]>
+sig 3        F9374FAE3FCADF6E 2018-11-08  Joshua Poore (Apache) 
<[email protected]>
+sub   rsa4096 2018-11-08 [E] [expires: 2022-11-08]
+sig          F9374FAE3FCADF6E 2018-11-08  Joshua Poore (Apache) 
<[email protected]>
+sub   rsa4096 2018-11-30 [A] [expires: 2022-11-29]
+sig          F9374FAE3FCADF6E 2018-11-30  Joshua Poore (Apache) 
<[email protected]>
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+jU67+GZtBQZKeyHDIIoe4vs=
+=U9d4
+-----END PGP PUBLIC KEY BLOCK-----
+
+ub   2048R/D6F8075C 2017-07-06
+uid       [ultimate] Michelle Beard (SENSSOFT KEYS) <[email protected]>
+sig 3        D6F8075C 2017-07-06  Michelle Beard (SENSSOFT KEYS) 
<[email protected]>
+sub   2048R/772CA9DB 2017-07-06
+sig          D6F8075C 2017-07-06  Michelle Beard (SENSSOFT KEYS) 
<[email protected]>
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v2
+
+mQENBFlehLoBCADn+z/pUfWt4W45KaCsZqQ1h01BpWTGib/XdICUqlidnmCQuvJP
+IRyID0JCXFgZcMxAIn8vQ8k0hh6BvKZfbmkO9Gh2L4jGIGryVtLJHCECFGDEYplY
+DkPmZgq0fPDuuoIcIJkwRUGdOz4hkkkkNkXWUIWav6H5kZYgX0paHgYSEDEOpNnD
+BIax6XUvlMPME9jcfb5aqXXiiNj+fwACVDEae4n/QK4baZO1XH1cGYAt9feuoPX8
+jl1LSriPBW5ngGYWS9KSLSD73EOKijk8+OT6T+zpXTxzUne4H/VLu9JDQ1iY6YEX
+4YvWege8hxtyp1cQlFLYjr3d28R00xBvoFHPABEBAAG0M01pY2hlbGxlIEJlYXJk
+IChTRU5TU09GVCBLRVlTKSA8bXNiZWFyZEBhcGFjaGUub3JnPokBOQQTAQgAIwUC
+WV6EugIbAwcLCQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJEK4wf/LW+Adc9w4I
+AMioYXMFgOWqQpu0v5xTxsyxr/+mDTzCQ8bb9lU4Yt9m0Yk6Fm+AvDJWJL3tABx7
+LvoYMMmAJG5w87ttfKGwsCm/k5CqUaSuS6v8RxqXPAvFCeYFT5IFoZtSkPtAq04I
+mzJFI52C7/0M/MzE1dPQBCYDtPuGmcRAbUkTda/+kJ4n+9nOo5od4XH8+gQAmywn
+9xoP3yet82348N/blbUzfThGri0H88fvs5+3gDl/KlocOQ7DtC75HPZPEb5hDLtY
+em1fdZWJyiesFArXVL1+WvXdf1+kOX8tkiyAKcGDufMf2K9Y1i6NtcYTwDGQjUDO
+l4RCEJvOIrMCTaHvoWPWt/G5AQ0EWV6EugEIALCmxwUzXUaAgAuDac1zj6CATMAn
+dWAXXmaCAMTNwQe1GFQI06UfdPsic+pg/XxKqNir2haExyKPI1KxaQTcKoiPLGEU
+YRYtly7Ou0lL5dpNQq4vkBV8q7MQNGyZoaW+akkz8Z/qoFNk98bpOxJ16SQ3z7lc
+AOTZ3uP2oSEnS5HTw3E2CcqwzRSV57QEpEC5BX4UvEzNlPfp6eebUlMKljpct+Dz
+6QhkxUb84ZMBHsUza2pA3ytE3fJf9LoQJbTYF3rLNlqtDDGlELc7ApfZfYT3/2or
+LsMgSVUGuefCJBZE3DPWh6IQkDZB/GKyztN2QyiR/Z3KsefWpWs2jLOpJh0AEQEA
+AYkBHwQYAQgACQUCWV6EugIbDAAKCRCuMH/y1vgHXDxRB/9wA3Z35vnqt93dR5dV
+sl6mo/8noxi0K5eaxvGWCj1rqfTC9bSbJo4HQtvNMAzU1oWDNy1xKKn4E6eECIeR
++TZFmdB/3eV1MYkpWIoHKOPFY8XLnfEkBkTK+6s3aKd1a6qUNDSbm/icly4IOsLt
+GMpSeO73qdG5L5QISBmzLGdr8sE6uVqGGPBCO3RFBfMpksO/5ILeJd4qkwpS4bjO
+dxmO8wYF1pM+jFBrPGJEfUj6zCQiHRcQryQxekVXOkL59S1m0G6YGUZjOZXowMNr
+IGfNAiRcY3dElyO5qxQQnC8PX3L4JPGdnjo2WntYGkS+l6XS3cvllby7CUN+mPAv
+BwDm
+=56p0
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/build/UserAleWebExtension/background.js 
b/build/UserAleWebExtension/background.js
index 633dc71..736717b 100644
--- a/build/UserAleWebExtension/background.js
+++ b/build/UserAleWebExtension/background.js
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You 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.
+ */
+
 /* eslint-disable */
 
 // these are default values, which can be overridden by the user on the 
options page
@@ -9,6 +26,23 @@ var toolVersion = '0.1.0';
 
 /* eslint-enable */
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You 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.
+ */
+
 var prefix = 'USERALE_';
 
 var CONFIG_CHANGE = prefix + 'CONFIG_CHANGE';
diff --git a/build/UserAleWebExtension/content.js 
b/build/UserAleWebExtension/content.js
index 443f066..f1d4f94 100644
--- a/build/UserAleWebExtension/content.js
+++ b/build/UserAleWebExtension/content.js
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You 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.
+ */
+
 /* eslint-disable */
 
 // these are default values, which can be overridden by the user on the 
options page
@@ -9,6 +26,23 @@ var toolVersion = '0.1.0';
 
 /* eslint-enable */
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You 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.
+ */
+
 var prefix = 'USERALE_';
 
 var CONFIG_CHANGE = prefix + 'CONFIG_CHANGE';
diff --git a/build/UserAleWebExtension/options.js 
b/build/UserAleWebExtension/options.js
index 0c8bbd6..97fa03f 100644
--- a/build/UserAleWebExtension/options.js
+++ b/build/UserAleWebExtension/options.js
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You 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.
+ */
+
 /* eslint-disable */
 
 // these are default values, which can be overridden by the user on the 
options page
@@ -9,6 +26,23 @@ var toolVersion = '0.1.0';
 
 /* eslint-enable */
 
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You 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.
+ */
+
 var prefix = 'USERALE_';
 
 var CONFIG_CHANGE = prefix + 'CONFIG_CHANGE';
diff --git a/build/UserAleWebExtension/optionsPage.html 
b/build/UserAleWebExtension/optionsPage.html
index d2c4b59..b746439 100644
--- a/build/UserAleWebExtension/optionsPage.html
+++ b/build/UserAleWebExtension/optionsPage.html
@@ -1,3 +1,20 @@
+<!--
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You 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.
+-->
+
 <!DOCTYPE html>
 <html>
 <head>
diff --git a/build/userale-2.0.0.js b/build/userale-2.0.0.js
index 302b2e1..87fdc5b 100644
--- a/build/userale-2.0.0.js
+++ b/build/userale-2.0.0.js
@@ -1,3 +1,21 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You 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.
+ * @preserved
+ */
+
 (function (exports) {
        'use strict';
 
diff --git a/build/userale-2.0.0.min.js b/build/userale-2.0.0.min.js
index 31d7803..9555609 100644
--- a/build/userale-2.0.0.min.js
+++ b/build/userale-2.0.0.min.js
@@ -1 +1,18 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You 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.
+ * @preserved
+ */
 !function(n){"use strict";var a,i,u,l,s,c,d,f,t="2.0.0";function 
e(n,o){Object.keys(o).forEach(function(t){if("userFromParams"===t){var 
e=function(t){var e=new 
RegExp("[?&]"+t+"(=([^&#]*)|&|#|$)"),n=window.location.href.match(e);return 
n&&n[2]?decodeURIComponent(n[2].replace(/\+/g," 
")):null}(o[t]);e&&(n.userId=e)}n[t]=o[t]})}var o,r,m,p=null,v=null;function 
h(t,e){if(!i.on)return!1;var n=null;e&&(n=e(t));var 
o=function(t){return{milli:Math.floor(t),micro:Number((t%1).toFixed(3))}}(t.tim 
[...]
\ No newline at end of file
diff --git a/doap-userale.js.rdf b/doap-userale.js.rdf
index 36cbc86..bac2690 100755
--- a/doap-userale.js.rdf
+++ b/doap-userale.js.rdf
@@ -36,9 +36,9 @@
         <category 
rdf:resource="https://projects.apache.org/projects.html?category#Library"; />
         <release>
             <Version>
-                <name>0.1.0 release</name>
-                <created>2018-01-18</created>
-                <revision>0.1.0</revision>
+                <name>2.0.0 release</name>
+                <created>2018-06-15</created>
+                <revision>2.0.0</revision>
             </Version>
         </release>
         <repository>
diff --git a/example/index.html b/example/index.html
index 273e5b8..5aa1037 100644
--- a/example/index.html
+++ b/example/index.html
@@ -21,7 +21,7 @@ limitations under the License.
     src="file:///...[your file path].../build/userale-1.1.0.min.js"
     data-url="http://localhost:8000/";
     data-user="example-user"
-    data-version="1.1.0"
+    data-version="2.0.0"
     data-tool="Apache UserALE.js Example"
   ></script>
 </head>
diff --git a/gulpfile.js b/gulpfile.js
index 7fc8d34..4d772cb 100755
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -25,6 +25,7 @@ var uglify = require('gulp-uglify');
 var rename = require('gulp-rename');
 var mocha = require('gulp-mocha');
 var babel = require('babel-register');
+var license = require('rollup-plugin-license');
 var jsonModify = require('gulp-json-modify');
 var filter = require('gulp-filter');
 var pump = require('pump');
@@ -44,6 +45,23 @@ gulp.task('rollup', function() {
   return rollup({
     entry : 'src/main.js',
     plugins : [
+        license({
+          banner: 'Licensed to the Apache Software Foundation (ASF) under one 
or more\n' +
+              'contributor license agreements.  See the NOTICE file 
distributed with\n' +
+              'this work for additional information regarding copyright 
ownership.\n' +
+              'The ASF licenses this file to You under the Apache License, 
Version 2.0\n' +
+              '(the "License"); you may not use this file except in compliance 
with\n' +
+              'the License.  You may obtain a copy of the License at\n' +
+              '\n' +
+              'http://www.apache.org/licenses/LICENSE-2.0\n' +
+              '\n' +
+              'Unless required by applicable law or agreed to in writing, 
software\n' +
+              'distributed under the License is distributed on an "AS IS" 
BASIS,\n' +
+              'WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 
implied.\n' +
+              'See the License for the specific language governing permissions 
and\n' +
+              'limitations under the License.' +
+              '\n@preserved'
+        }),
       json()
     ]
   })
@@ -113,13 +131,21 @@ gulp.task('build-web-ext', 
gulp.series(['rollup-web-ext-content', 'rollup-web-ex
               ],
              { base: 'src/' + userAleWebExtDirName + '' })
             .on('error', log.error)
-            .pipe(gulp.dest('build/' + userAleWebExtDirName + '/'));        
+            .pipe(gulp.dest('build/' + userAleWebExtDirName + '/'));
 }));
 
 // Minify and output completed build
 gulp.task('build', gulp.series(['rollup', 'build-web-ext'], function() {
   return gulp.src(['build/' + userale + '.js'])
-    .pipe(uglify())
+      .pipe(uglify({
+        output: {
+          comments: function (node, comment) {
+            if (/@preserved/.test(comment.value)) {
+              return true;
+            }
+          }
+        }
+      }))
     .on('error', log.error)
     .pipe(rename({ suffix : '.min' }))
     .pipe(gulp.dest('build'))
diff --git a/package-lock.json b/package-lock.json
index be1892f..31243e2 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -399,14 +399,14 @@
       "dev": true
     },
     "async-done": {
-      "version": "1.3.1",
-      "resolved": 
"https://registry.npmjs.org/async-done/-/async-done-1.3.1.tgz";,
-      "integrity": 
"sha512-R1BaUeJ4PMoLNJuk+0tLJgjmEqVsdN118+Z8O+alhnQDQgy0kmD5Mqi0DNEmMx2LM0Ed5yekKu+ZXYvIHceicg==",
+      "version": "1.3.2",
+      "resolved": 
"https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz";,
+      "integrity": 
"sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==",
       "dev": true,
       "requires": {
         "end-of-stream": "^1.1.0",
         "once": "^1.3.2",
-        "process-nextick-args": "^1.0.7",
+        "process-nextick-args": "^2.0.0",
         "stream-exhaust": "^1.0.1"
       }
     },
@@ -485,14 +485,6 @@
         "private": "^0.1.8",
         "slash": "^1.0.0",
         "source-map": "^0.5.7"
-      },
-      "dependencies": {
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": 
"https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz";,
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
-          "dev": true
-        }
       }
     },
     "babel-generator": {
@@ -516,12 +508,6 @@
           "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz";,
           "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
           "dev": true
-        },
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": 
"https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz";,
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
-          "dev": true
         }
       }
     },
@@ -1429,9 +1415,9 @@
       }
     },
     "caniuse-lite": {
-      "version": "1.0.30000971",
-      "resolved": 
"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000971.tgz";,
-      "integrity": 
"sha512-TQFYFhRS0O5rdsmSbF1Wn+16latXYsQJat66f7S7lizXW1PVpWJeZw9wqqVLIjuxDRz7s7xRUj13QCfd8hKn6g==",
+      "version": "1.0.30000974",
+      "resolved": 
"https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000974.tgz";,
+      "integrity": 
"sha512-xc3rkNS/Zc3CmpMKuczWEdY2sZgx09BkAxfvkxlAEBTqcMHeL8QnPqhKse+5sRTi3nrw2pJwToD2WvKn1Uhvww==",
       "dev": true
     },
     "capture-stack-trace": {
@@ -1592,14 +1578,6 @@
         "inherits": "^2.0.1",
         "process-nextick-args": "^2.0.0",
         "readable-stream": "^2.3.5"
-      },
-      "dependencies": {
-        "process-nextick-args": {
-          "version": "2.0.0",
-          "resolved": 
"https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz";,
-          "integrity": 
"sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
-          "dev": true
-        }
       }
     },
     "co": {
@@ -1666,9 +1644,16 @@
       }
     },
     "commander": {
-      "version": "2.13.0",
-      "resolved": 
"https://registry.npmjs.org/commander/-/commander-2.13.0.tgz";,
-      "integrity": 
"sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA=="
+      "version": "2.20.0",
+      "resolved": 
"https://registry.npmjs.org/commander/-/commander-2.20.0.tgz";,
+      "integrity": 
"sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==",
+      "dev": true
+    },
+    "commenting": {
+      "version": "1.1.0",
+      "resolved": 
"https://registry.npmjs.org/commenting/-/commenting-1.1.0.tgz";,
+      "integrity": 
"sha512-YeNK4tavZwtH7jEgK1ZINXzLKm6DZdEMfsaaieOsCAN0S8vsY7UeuO3Q7d/M018EFgE+IeUAuBOKkFccBZsUZA==",
+      "dev": true
     },
     "component-emitter": {
       "version": "1.3.0",
@@ -1680,6 +1665,7 @@
       "version": "4.1.0",
       "resolved": "https://registry.npmjs.org/composer/-/composer-4.1.0.tgz";,
       "integrity": 
"sha512-qIIoNYjwFHrQFUdB8kD3pZs30+JeYK9149EpOYr/NVrii00KMO31IonzZMeRSU4qazyWZpEgVzkBmQ6VFWxedA==",
+      "dev": true,
       "requires": {
         "pretty-time": "^1.1.0",
         "use": "^3.1.1"
@@ -2057,14 +2043,6 @@
       "requires": {
         "commander": "^2.19.0",
         "glob": "^7.1.3"
-      },
-      "dependencies": {
-        "commander": {
-          "version": "2.20.0",
-          "resolved": 
"https://registry.npmjs.org/commander/-/commander-2.20.0.tgz";,
-          "integrity": 
"sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==",
-          "dev": true
-        }
       }
     },
     "dot-prop": {
@@ -2156,9 +2134,9 @@
       "dev": true
     },
     "electron-to-chromium": {
-      "version": "1.3.139",
-      "resolved": 
"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.139.tgz";,
-      "integrity": 
"sha512-8cR7h6doIC/XLgPdsTM3BXpfWLzqrHS6jWrvWLsdZWZWFvVQQUJTbU/wUZsjRGK33OY5ZIiS1n6JbqowuWrmYg==",
+      "version": "1.3.158",
+      "resolved": 
"https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.158.tgz";,
+      "integrity": 
"sha512-wJsJaWsViNQ129XPGmyO5gGs1jPMHr9vffjHAhUje1xZbEzQcqbENdvfyRD9q8UF0TgFQFCCUbaIpJarFbvsIg==",
       "dev": true
     },
     "encodeurl": {
@@ -2171,6 +2149,7 @@
       "version": "1.4.1",
       "resolved": 
"https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz";,
       "integrity": 
"sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
+      "dev": true,
       "requires": {
         "once": "^1.4.0"
       }
@@ -2269,14 +2248,14 @@
       }
     },
     "es6-weak-map": {
-      "version": "2.0.2",
-      "resolved": 
"https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz";,
-      "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=",
+      "version": "2.0.3",
+      "resolved": 
"https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz";,
+      "integrity": 
"sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==",
       "dev": true,
       "requires": {
         "d": "1",
-        "es5-ext": "^0.10.14",
-        "es6-iterator": "^2.0.1",
+        "es5-ext": "^0.10.46",
+        "es6-iterator": "^2.0.3",
         "es6-symbol": "^3.1.1"
       }
     },
@@ -2310,6 +2289,13 @@
           "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz";,
           "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=",
           "dev": true
+        },
+        "source-map": {
+          "version": "0.6.1",
+          "resolved": 
"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz";,
+          "integrity": 
"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+          "dev": true,
+          "optional": true
         }
       }
     },
@@ -3828,16 +3814,16 @@
         "vinyl-sourcemaps-apply": "^0.2.0"
       },
       "dependencies": {
-        "commander": {
-          "version": "2.20.0",
-          "resolved": 
"https://registry.npmjs.org/commander/-/commander-2.20.0.tgz";,
-          "integrity": 
"sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==",
+        "source-map": {
+          "version": "0.6.1",
+          "resolved": 
"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz";,
+          "integrity": 
"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
           "dev": true
         },
         "uglify-js": {
-          "version": "3.5.15",
-          "resolved": 
"https://registry.npmjs.org/uglify-js/-/uglify-js-3.5.15.tgz";,
-          "integrity": 
"sha512-fe7aYFotptIddkwcm6YuA0HmknBZ52ZzOsUxZEdhhkSsz7RfjHDX2QDxwKTiv4JQ5t5NhfmpgAK+J7LiDhKSqg==",
+          "version": "3.6.0",
+          "resolved": 
"https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.0.tgz";,
+          "integrity": 
"sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg==",
           "dev": true,
           "requires": {
             "commander": "~2.20.0",
@@ -4965,6 +4951,15 @@
         "yallist": "^2.1.2"
       }
     },
+    "magic-string": {
+      "version": "0.25.2",
+      "resolved": 
"https://registry.npmjs.org/magic-string/-/magic-string-0.25.2.tgz";,
+      "integrity": 
"sha512-iLs9mPjh9IuTtRsqqhNGYcZXGei0Nh/A4xirrsqW7c+QhKVFL2vm7U09ru6cHRD22azaP/wMDgI+HCqbETMTtg==",
+      "dev": true,
+      "requires": {
+        "sourcemap-codec": "^1.4.4"
+      }
+    },
     "make-dir": {
       "version": "1.3.0",
       "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz";,
@@ -5252,6 +5247,12 @@
         }
       }
     },
+    "moment": {
+      "version": "2.24.0",
+      "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz";,
+      "integrity": 
"sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==",
+      "dev": true
+    },
     "ms": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz";,
@@ -5369,9 +5370,9 @@
           }
         },
         "ms": {
-          "version": "2.1.1",
-          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz";,
-          "integrity": 
"sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
+          "version": "2.1.2",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz";,
+          "integrity": 
"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
           "dev": true
         },
         "supports-color": {
@@ -5581,6 +5582,7 @@
       "version": "1.4.0",
       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz";,
       "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+      "dev": true,
       "requires": {
         "wrappy": "1"
       }
@@ -5908,7 +5910,8 @@
     "pretty-time": {
       "version": "1.1.0",
       "resolved": 
"https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz";,
-      "integrity": 
"sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA=="
+      "integrity": 
"sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==",
+      "dev": true
     },
     "private": {
       "version": "0.1.8",
@@ -5917,9 +5920,9 @@
       "dev": true
     },
     "process-nextick-args": {
-      "version": "1.0.7",
-      "resolved": 
"https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz";,
-      "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
+      "version": "2.0.0",
+      "resolved": 
"https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz";,
+      "integrity": 
"sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
       "dev": true
     },
     "progress": {
@@ -5960,6 +5963,7 @@
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz";,
       "integrity": 
"sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
+      "dev": true,
       "requires": {
         "end-of-stream": "^1.1.0",
         "once": "^1.3.1"
@@ -6072,14 +6076,6 @@
         "safe-buffer": "~5.1.1",
         "string_decoder": "~1.1.1",
         "util-deprecate": "~1.0.1"
-      },
-      "dependencies": {
-        "process-nextick-args": {
-          "version": "2.0.0",
-          "resolved": 
"https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz";,
-          "integrity": 
"sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
-          "dev": true
-        }
       }
     },
     "readdirp": {
@@ -6444,14 +6440,26 @@
         "rollup-pluginutils": "^2.0.1"
       }
     },
+    "rollup-plugin-license": {
+      "version": "0.9.0",
+      "resolved": 
"https://registry.npmjs.org/rollup-plugin-license/-/rollup-plugin-license-0.9.0.tgz";,
+      "integrity": 
"sha512-/1PW3C1+xIeUsaSQdvRsMFu7Oqmou6ArLBy5vDfem1Yv8wEBGlJ4+izYTZn61Lq39srT+6bndK+zfYTz0CrXQQ==",
+      "dev": true,
+      "requires": {
+        "commenting": "1.1.0",
+        "lodash": "4.17.11",
+        "magic-string": "0.25.2",
+        "mkdirp": "0.5.1",
+        "moment": "2.24.0"
+      }
+    },
     "rollup-pluginutils": {
-      "version": "2.7.1",
-      "resolved": 
"https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.7.1.tgz";,
-      "integrity": 
"sha512-3nRf3buQGR9qz/IsSzhZAJyoK663kzseps8itkYHr+Z7ESuaffEPfgRinxbCRA0pf0gzLqkNKkSb8aNVTq75NA==",
+      "version": "2.8.1",
+      "resolved": 
"https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.1.tgz";,
+      "integrity": 
"sha512-J5oAoysWar6GuZo0s+3bZ6sVZAC0pfqKz68De7ZgDi5z63jOVZn1uJL/+z1jeKHNbGII8kAyHF5q8LnxSX5lQg==",
       "dev": true,
       "requires": {
-        "estree-walker": "^0.6.0",
-        "micromatch": "^3.1.10"
+        "estree-walker": "^0.6.1"
       }
     },
     "run-async": {
@@ -6691,12 +6699,6 @@
           "requires": {
             "is-extendable": "^0.1.0"
           }
-        },
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": 
"https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz";,
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
-          "dev": true
         }
       }
     },
@@ -6772,9 +6774,10 @@
       }
     },
     "source-map": {
-      "version": "0.6.1",
-      "resolved": 
"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz";,
-      "integrity": 
"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+      "version": "0.5.7",
+      "resolved": 
"https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz";,
+      "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+      "dev": true
     },
     "source-map-resolve": {
       "version": "0.5.2",
@@ -6796,14 +6799,6 @@
       "dev": true,
       "requires": {
         "source-map": "^0.5.6"
-      },
-      "dependencies": {
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": 
"https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz";,
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
-          "dev": true
-        }
       }
     },
     "source-map-url": {
@@ -6812,6 +6807,12 @@
       "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
       "dev": true
     },
+    "sourcemap-codec": {
+      "version": "1.4.4",
+      "resolved": 
"https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.4.tgz";,
+      "integrity": 
"sha512-CYAPYdBu34781kLHkaW3m6b/uUSyMOC2R61gcYMWooeuaGtjof86ZA/8T+qVPPt7np1085CR9hmMGrySwEc8Xg==",
+      "dev": true
+    },
     "sparkles": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz";,
@@ -7012,9 +7013,9 @@
       }
     },
     "symbol-tree": {
-      "version": "3.2.2",
-      "resolved": 
"https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz";,
-      "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=",
+      "version": "3.2.4",
+      "resolved": 
"https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz";,
+      "integrity": 
"sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==",
       "dev": true
     },
     "table": {
@@ -7311,9 +7312,24 @@
       "version": "3.3.9",
       "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz";,
       "integrity": 
"sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==",
+      "dev": true,
       "requires": {
         "commander": "~2.13.0",
         "source-map": "~0.6.1"
+      },
+      "dependencies": {
+        "commander": {
+          "version": "2.13.0",
+          "resolved": 
"https://registry.npmjs.org/commander/-/commander-2.13.0.tgz";,
+          "integrity": 
"sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==",
+          "dev": true
+        },
+        "source-map": {
+          "version": "0.6.1",
+          "resolved": 
"https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz";,
+          "integrity": 
"sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+          "dev": true
+        }
       }
     },
     "unc-path-regex": {
@@ -7542,7 +7558,8 @@
     "use": {
       "version": "3.1.1",
       "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz";,
-      "integrity": 
"sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ=="
+      "integrity": 
"sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
+      "dev": true
     },
     "user-home": {
       "version": "2.0.0",
@@ -7687,14 +7704,6 @@
       "dev": true,
       "requires": {
         "source-map": "^0.5.1"
-      },
-      "dependencies": {
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": 
"https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz";,
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
-          "dev": true
-        }
       }
     },
     "webidl-conversions": {
@@ -7789,7 +7798,8 @@
     "wrappy": {
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz";,
-      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
+      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
+      "dev": true
     },
     "write": {
       "version": "0.2.1",
diff --git a/package.json b/package.json
index acd701f..4cffa9f 100755
--- a/package.json
+++ b/package.json
@@ -56,9 +56,8 @@
     "nodemon": "^1.9.2",
     "rollup": "^0.26.0",
     "rollup-plugin-json": "^2.0.1",
-    "sinon": "^1.17.6"
-  },
-  "dependencies": {
+    "sinon": "^1.17.6",
+    "rollup-plugin-license": "^0.9.0",
     "uglify-es": "^3.3.9",
     "composer": "^4.1.0",
     "pump": "^3.0.0"
diff --git a/src/UserALEWebExtension/background.js 
b/src/UserALEWebExtension/background.js
index e23c91a..60ebf2e 100644
--- a/src/UserALEWebExtension/background.js
+++ b/src/UserALEWebExtension/background.js
@@ -1,4 +1,21 @@
 /*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You 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.
+ */
+
+/*
  eslint-disable
  */
 
diff --git a/src/UserALEWebExtension/content.js 
b/src/UserALEWebExtension/content.js
index 6397311..0832e77 100644
--- a/src/UserALEWebExtension/content.js
+++ b/src/UserALEWebExtension/content.js
@@ -1,4 +1,21 @@
 /*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You 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.
+ */
+
+/*
  eslint-disable
  */
 
diff --git a/src/UserALEWebExtension/globals.js 
b/src/UserALEWebExtension/globals.js
index 10e05c1..8fc50ff 100644
--- a/src/UserALEWebExtension/globals.js
+++ b/src/UserALEWebExtension/globals.js
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You 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.
+ */
+
 /* eslint-disable */
 
 // these are default values, which can be overridden by the user on the 
options page
diff --git a/src/UserALEWebExtension/messageTypes.js 
b/src/UserALEWebExtension/messageTypes.js
index 869f209..14a0820 100644
--- a/src/UserALEWebExtension/messageTypes.js
+++ b/src/UserALEWebExtension/messageTypes.js
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You 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.
+ */
+
 var prefix = 'USERALE_';
 
 export var CONFIG_CHANGE = prefix + 'CONFIG_CHANGE';
diff --git a/src/UserALEWebExtension/options.js 
b/src/UserALEWebExtension/options.js
index 739b7ee..965ed11 100644
--- a/src/UserALEWebExtension/options.js
+++ b/src/UserALEWebExtension/options.js
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You 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.
+ */
+
 /* eslint-disable */
 import * as globals from './globals.js';
 import * as MessageTypes from './messageTypes.js';
diff --git a/src/UserALEWebExtension/optionsPage.html 
b/src/UserALEWebExtension/optionsPage.html
index d2c4b59..b746439 100644
--- a/src/UserALEWebExtension/optionsPage.html
+++ b/src/UserALEWebExtension/optionsPage.html
@@ -1,3 +1,20 @@
+<!--
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You 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.
+-->
+
 <!DOCTYPE html>
 <html>
 <head>
diff --git a/src/UserALEWebExtension/public/index.html 
b/src/UserALEWebExtension/public/index.html
index ed4c171..7ca3972 100644
--- a/src/UserALEWebExtension/public/index.html
+++ b/src/UserALEWebExtension/public/index.html
@@ -1,3 +1,20 @@
+<!--
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You 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.
+-->
+
 <!DOCTYPE html>
 <html>
 <head>

Reply via email to