From c96431c46caef017a3f3ee10d58d16e6bda2f69b Mon Sep 17 00:00:00 2001 From: antelle Date: Sun, 17 Jul 2016 14:30:38 +0300 Subject: [PATCH] eslint --- .editorconfig | 4 +- .eslintrc | 22 + .idea/inspectionProfiles/Project_Default.xml | 2 +- .idea/jsLinters/jshint.xml | 15 + .jshintrc | 95 ---- Gruntfile.js | 36 +- app/scripts/app.js | 4 +- app/scripts/auto-type/auto-type-obfuscator.js | 2 +- app/scripts/auto-type/auto-type-runner.js | 17 +- .../emitter/auto-type-emitter-darwin.js | 2 +- .../emitter/auto-type-emitter-linux.js | 19 +- .../emitter/auto-type-emitter-win32.js | 2 +- .../helper/auto-type-helper-darwin.js | 8 +- app/scripts/auto-type/index.js | 11 +- app/scripts/collections/file-collection.js | 8 +- .../collections/file-info-collection.js | 4 +- app/scripts/comp/alerts.js | 2 +- app/scripts/comp/auth-receiver.js | 2 +- app/scripts/comp/copy-paste.js | 4 +- app/scripts/comp/dropbox-link.js | 40 +- app/scripts/comp/key-handler.js | 2 +- app/scripts/comp/launcher.js | 23 +- app/scripts/comp/otp-qr-reader.js | 14 +- app/scripts/comp/popup-notifier.js | 8 +- app/scripts/comp/transport.js | 16 +- app/scripts/comp/updater.js | 39 +- app/scripts/const/keys.js | 2 +- app/scripts/helpers/res.js | 2 +- app/scripts/mixins/protected-value-ex.js | 6 +- app/scripts/mixins/resizable.js | 16 +- app/scripts/mixins/scrollable.js | 8 +- app/scripts/mixins/view.js | 11 +- app/scripts/models/app-model.js | 128 +++-- app/scripts/models/attachment-model.js | 10 +- app/scripts/models/entry-model.js | 21 +- app/scripts/models/file-model.js | 41 +- app/scripts/models/group-model.js | 2 +- app/scripts/models/menu/menu-model.js | 10 +- app/scripts/models/menu/menu-section-model.js | 4 +- app/scripts/models/update-model.js | 4 +- app/scripts/presenters/entry-presenter.js | 2 +- app/scripts/storage/index.js | 4 +- app/scripts/storage/storage-base.js | 49 +- app/scripts/storage/storage-cache.js | 74 ++- app/scripts/storage/storage-dropbox.js | 82 ++- app/scripts/storage/storage-file-cache.js | 41 +- app/scripts/storage/storage-file.js | 7 +- app/scripts/storage/storage-gdrive.js | 20 +- app/scripts/storage/storage-onedrive.js | 22 +- app/scripts/storage/storage-webdav.js | 24 +- app/scripts/util/color.js | 4 +- app/scripts/util/comparators.js | 7 +- app/scripts/util/locale.js | 8 +- app/scripts/util/logger.js | 11 +- app/scripts/util/otp.js | 15 +- app/scripts/util/password-generator.js | 6 +- app/scripts/util/phonetic.js | 6 +- app/scripts/util/string-util.js | 2 +- app/scripts/util/theme-changer.js | 2 +- app/scripts/util/tip.js | 20 +- app/scripts/views/app-view.js | 32 +- .../views/details/details-attachment-view.js | 4 +- .../views/details/details-auto-type-view.js | 7 +- .../views/details/details-history-view.js | 48 +- app/scripts/views/details/details-view.js | 33 +- .../views/fields/field-view-autocomplete.js | 2 +- app/scripts/views/fields/field-view-select.js | 9 +- app/scripts/views/fields/field-view-tags.js | 8 +- app/scripts/views/fields/field-view-text.js | 4 +- app/scripts/views/fields/field-view.js | 2 +- app/scripts/views/footer-view.js | 4 +- app/scripts/views/generator-view.js | 6 +- app/scripts/views/grp-view.js | 7 +- app/scripts/views/icon-select-view.js | 38 +- app/scripts/views/key-change-view.js | 6 +- app/scripts/views/list-view.js | 21 +- app/scripts/views/menu/menu-item-view.js | 8 +- app/scripts/views/menu/menu-section-view.js | 6 +- app/scripts/views/menu/menu-view.js | 4 +- app/scripts/views/modal-view.js | 4 +- app/scripts/views/open-view.js | 61 ++- .../views/settings/settings-file-view.js | 69 ++- .../views/settings/settings-general-view.js | 20 +- .../views/settings/settings-logs-view.js | 10 +- app/scripts/views/settings/settings-view.js | 2 +- app/scripts/views/tag-view.js | 7 +- electron/app.js | 35 +- electron/main.js | 8 +- grunt/tasks/grunt-nsis.js | 2 +- grunt/tasks/grunt-validate-desktop-update.js | 8 +- npm-shrinkwrap.json | 475 +++++++++++++++--- package.json | 7 +- 92 files changed, 1090 insertions(+), 939 deletions(-) create mode 100644 .eslintrc delete mode 100644 .jshintrc diff --git a/.editorconfig b/.editorconfig index 25ef5727..033d5f4e 100644 --- a/.editorconfig +++ b/.editorconfig @@ -19,8 +19,8 @@ trim_trailing_whitespace = false [*.json] indent_size = 2 -[.jshintrc] -indent_size = 2 +[.eslintrc] +indent_size = 4 [*.scss] indent_size = 2 diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 00000000..74a1e3fd --- /dev/null +++ b/.eslintrc @@ -0,0 +1,22 @@ +{ + "extends": "standard", + "rules": { + "indent": ["error", 4, { "SwitchCase": 1 }], + "semi": ["error", "always"], + "one-var": "off", + "space-before-function-paren": "off", + "no-throw-literal": "off", + "camelcase": ["error", { "properties": "always" }], + "no-console": "error", + "no-alert": "error", + "no-debugger": "error", + "prefer-arrow-callback": "error" + }, + "globals": { + "_": true, + "$": true + }, + "env": { + "browser": true + } +} diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml index eff7139d..c6cc8c81 100644 --- a/.idea/inspectionProfiles/Project_Default.xml +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -1,6 +1,6 @@ \ No newline at end of file diff --git a/.idea/jsLinters/jshint.xml b/.idea/jsLinters/jshint.xml index 299ad5fd..88ebbb3b 100644 --- a/.idea/jsLinters/jshint.xml +++ b/.idea/jsLinters/jshint.xml @@ -5,25 +5,31 @@