labnol / apps-script-starter

Setup a local development environment inside Visual Studio Code and build Google Workspace add-ons with Google Apps Script
https://www.youtube.com/watch?v=KxdCIbeO4Uk
MIT License
1.1k stars 176 forks source link

Lint some files #4

Closed oshliaer closed 6 years ago

oshliaer commented 6 years ago

It is possible to avoid errors at the first start npm run build or npm run deploy. This can repel inexperienced developers.

npm run build                                                                                          ✔  3520  19:58:55

> apps-script-starter@1.0.2 prebuild /home/user/works/apps-script-starter
> npm version --loose-semver --new-version patch

v1.0.3

> apps-script-starter@1.0.2 build /home/user/works/apps-script-starter
> webpack

clean-webpack-plugin: /home/user/works/apps-script-starter/dist has been removed.
(node:28536) [ESLINT_LEGACY_OBJECT_REST_SPREAD] DeprecationWarning: The 'parserOptions.ecmaFeatures.experimentalObjectRestSpread' option is deprecated. Use 'parserOptions.ecmaVersion' instead. (found in "airbnb-base")
Hash: 70495d54ba1b5513bd8b
Version: webpack 4.16.4
Time: 2708ms
Built at: 08/02/2018 7:59:33 PM
 1 asset
Entrypoint main = code.js
 [0] ./src/server/webapp.js 240 bytes {0} [built]
 [1] ./src/index.js 287 bytes {0} [built]
 [2] (webpack)/buildin/global.js 509 bytes {0} [built]
 [3] ./src/es6/arrow-functions.js 500 bytes {0} [built]
 [4] ./src/es6/block-scopes.js 111 bytes {0} [built]
 [5] ./src/es6/es6-classes.js 2.62 KiB {0} [built] [1 error]
 [6] ./src/es6/es7-classes.js 1.39 KiB {0} [built] [1 error]
 [7] ./src/es6/filter-map-reduce.js 928 bytes {0} [built]
 [8] ./src/es6/let-const.js 153 bytes {0} [built]
 [9] ./src/es6/spread-rest-operators.js 1.29 KiB {0} [built]
[10] ./src/es6/template-literals.js 203 bytes {0} [built]
[11] ./src/es6/index.js + 2 modules 733 bytes {0} [built]
     | ./src/es6/index.js 268 bytes [built]
     | ./src/es6/destructuring.js 242 bytes [built]
     | ./src/es6/export-import.js 183 bytes [built]

ERROR in ./src/es6/es6-classes.js
Module Error (from ./node_modules/eslint-loader/index.js):

/home/user/works/apps-script-starter/src/es6/es6-classes.js
   6:3  error  Expected blank line between class members  lines-between-class-members
  19:3  error  Expected blank line between class members  lines-between-class-members

✖ 2 problems (2 errors, 0 warnings)
  2 errors and 0 warnings potentially fixable with the `--fix` option.

 @ ./src/es6/index.js 4:0-23
 @ ./src/index.js

ERROR in ./src/es6/es7-classes.js
Module Error (from ./node_modules/eslint-loader/index.js):

/home/user/works/apps-script-starter/src/es6/es7-classes.js
  3:3  error  Expected blank line between class members  lines-between-class-members
  4:3  error  Expected blank line between class members  lines-between-class-members
  8:3  error  Expected blank line between class members  lines-between-class-members
  9:3  error  Expected blank line between class members  lines-between-class-members

✖ 4 problems (4 errors, 0 warnings)
  4 errors and 0 warnings potentially fixable with the `--fix` option.

 @ ./src/es6/index.js 5:0-23
 @ ./src/index.js
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! apps-script-starter@1.0.2 build: `webpack`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the apps-script-starter@1.0.2 build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/user/.npm/_logs/2018-08-02T16_59_34_004Z-debug.log