diff --git a/.eslintrc.js b/.eslintrc.js
index <HASH>..<HASH> 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -170,6 +170,13 @@ module.exports = {
     'no-whitespace-before-property': 'error',
     'nonblock-statement-body-position': ['error', 'below'],
     'operator-assignment': 'error',
+    'spaced-comment': ['error', 'always', {
+      // Characters which may be glued to the start of a comment block, but
+      // which do not violate the rule.  The "*" is for jsdoc's "/**" syntax,
+      // and the "!" is for the "/*!" of license headers which are passed
+      // verbatim through the compiler.
+      'markers': ['*', '!'],
+    }],
     // }}}
 
     // "ECMAScript 6" rules: {{{
build: allow forced license header syntax in eslint

The block comment syntax "/*!" is used to force a license header to
appear in the output of the Closure Compiler and other tools, but we
need eslint to allow it.

Issue #<I>

Change-Id: I7a<I>ba0ffcdbdd<I>dbe<I>ca<I>b5ccbdf2fed