From 6dae52401eabc1a7aa800566066c391d832fd463 Mon Sep 17 00:00:00 2001 From: Nicklas Gummesson Date: Tue, 26 Jan 2016 13:00:36 +0100 Subject: [PATCH] Add semistandard linting for new files Resolves #6456 --- .eslintignore | 798 ++++++++++++++++++++++++++++++++++++++++++++++++ CONTRIBUTING.md | 2 + Gruntfile.js | 20 +- package.json | 27 ++ 4 files changed, 846 insertions(+), 1 deletion(-) create mode 100644 .eslintignore diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000000..5289028cdc --- /dev/null +++ b/.eslintignore @@ -0,0 +1,798 @@ +# Ignore these files from being linted, since they contain too many offending rules +# Generated by `find {src,test} -name "*.js" -print | awk '{print "**/" $0}' > .eslintignore` +**/lib/assets/javascripts/cartodb/account/entry.js +**/lib/assets/javascripts/cartodb/account/header_view_model.js +**/lib/assets/javascripts/cartodb/account/service_disconnect_dialog_view.js +**/lib/assets/javascripts/cartodb/account/service_item_view.js +**/lib/assets/javascripts/cartodb/app.js +**/lib/assets/javascripts/cartodb/common/asset_model.js +**/lib/assets/javascripts/cartodb/common/avatar_selector_view.js +**/lib/assets/javascripts/cartodb/common/background_polling/background_polling_model.js +**/lib/assets/javascripts/cartodb/common/background_polling/background_polling_view.js +**/lib/assets/javascripts/cartodb/common/background_polling/models/analysis_collection.js +**/lib/assets/javascripts/cartodb/common/background_polling/models/geocoding_model.js +**/lib/assets/javascripts/cartodb/common/background_polling/models/geocoding_model_poller.js +**/lib/assets/javascripts/cartodb/common/background_polling/models/geocodings_collection.js +**/lib/assets/javascripts/cartodb/common/background_polling/models/import_model.js +**/lib/assets/javascripts/cartodb/common/background_polling/models/import_model_poller.js +**/lib/assets/javascripts/cartodb/common/background_polling/models/imports_collection.js +**/lib/assets/javascripts/cartodb/common/background_polling/models/imports_model.js +**/lib/assets/javascripts/cartodb/common/background_polling/models/lon_lat_geocoding_model.js +**/lib/assets/javascripts/cartodb/common/background_polling/models/pecan_model.js +**/lib/assets/javascripts/cartodb/common/background_polling/models/poller.js +**/lib/assets/javascripts/cartodb/common/background_polling/models/upload_config.js +**/lib/assets/javascripts/cartodb/common/background_polling/models/upload_model.js +**/lib/assets/javascripts/cartodb/common/background_polling/views/analysis/background_analysis_item_view.js +**/lib/assets/javascripts/cartodb/common/background_polling/views/background_polling_header_title_view.js +**/lib/assets/javascripts/cartodb/common/background_polling/views/background_polling_header_view.js +**/lib/assets/javascripts/cartodb/common/background_polling/views/geocodings/background_geocoding_item_view.js +**/lib/assets/javascripts/cartodb/common/background_polling/views/geocodings/geocoding_result_details_view.js +**/lib/assets/javascripts/cartodb/common/background_polling/views/imports/background_import_item_view.js +**/lib/assets/javascripts/cartodb/common/background_polling/views/imports/background_import_limit_view.js +**/lib/assets/javascripts/cartodb/common/background_polling/views/imports/twitter_import_details_view.js +**/lib/assets/javascripts/cartodb/common/batch_process_items.js +**/lib/assets/javascripts/cartodb/common/delete_account_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/add_custom_basemap/add_custom_basemap_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/add_custom_basemap/add_custom_basemap_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/add_custom_basemap/mapbox/mapbox_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/add_custom_basemap/mapbox/mapbox_to_tile_layer_factory.js +**/lib/assets/javascripts/cartodb/common/dialogs/add_custom_basemap/mapbox/mapbox_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/add_custom_basemap/nasa/nasa_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/add_custom_basemap/nasa/nasa_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/add_custom_basemap/tabs_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/add_custom_basemap/tile_json/tile_json_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/add_custom_basemap/tile_json/tile_json_view_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/add_custom_basemap/wms/layer_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/add_custom_basemap/wms/layer_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/add_custom_basemap/wms/layers_collection.js +**/lib/assets/javascripts/cartodb/common/dialogs/add_custom_basemap/wms/select_layer_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/add_custom_basemap/wms/wms_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/add_custom_basemap/wms/wms_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/add_custom_basemap/xyz/xyz_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/add_custom_basemap/xyz/xyz_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/add_group_users/add_group_users_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/change_lock/change_lock_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/change_lock/change_lock_view_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/change_privacy/change_privacy_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/change_privacy/option_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/change_privacy/options_collection.js +**/lib/assets/javascripts/cartodb/common/dialogs/change_privacy/password_option_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/change_privacy/share/grantables_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/change_privacy/share/group_details_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/change_privacy/share/permission_toggler_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/change_privacy/share/permission_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/change_privacy/share/share_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/change_privacy/share/share_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/change_privacy/share/user_details_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/change_privacy/start_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/create_content.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/create_dataset_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/create_footer.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/create_header.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/create_listing.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/create_loading.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/create_map_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/create_onboarding.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/create_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/footer/guessing_toggler_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/footer/privacy_toggler_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/datasets/content_result_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/datasets/dataset_item_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/datasets/datasets_paginator_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/datasets/remote_dataset_item_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/datasets_list_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/datasets_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/import_options.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/imports/data_import/data_form_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/imports/data_import/data_header_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/imports/import_arcgis_selected_dataset_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/imports/import_arcgis_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/imports/import_data_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/imports/import_default_fallback_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/imports/import_default_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/imports/import_selected_dataset_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/imports/service_import/import_service_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/imports/service_import/service_header_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/imports/service_import/service_item_description_format.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/imports/service_import/service_item_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/imports/service_import/service_items_collection.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/imports/service_import/service_list_item_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/imports/service_import/service_list_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/imports/service_import/service_loader_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/imports/twitter_import/credits_info_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/imports/twitter_import/credits_usage_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/imports/twitter_import/import_twitter_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/imports/twitter_import/twitter_categories/twitter_categories_collection.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/imports/twitter_import/twitter_categories/twitter_categories_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/imports/twitter_import/twitter_categories/twitter_category_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/imports/twitter_import/twitter_categories/twitter_category_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/imports_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create/listing/navigation_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/create_vis_first/create_vis_first_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/delete_column/delete_column_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/delete_items_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/delete_items_view_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/delete_layer/delete_layer_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/delete_row/delete_row_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/duplicate_dataset_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/duplicate_vis_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/edit_vis_metadata/edit_vis_form_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/edit_vis_metadata/edit_vis_metadata_dialog_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/edit_vis_metadata/edit_vis_metadata_dialog_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/export/export_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/export/public_export_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/feature_data/add_column/add_column_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/feature_data/feature_data_dialog_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/feature_data/form_collection.js +**/lib/assets/javascripts/cartodb/common/dialogs/feature_data/form_field/form_field_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/feature_data/form_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/georeference/admin_regions_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/georeference/choose_geometry_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/georeference/city_names_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/georeference/default_footer_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/georeference/geocode_stuff_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/georeference/geometry_item_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/georeference/georeference_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/georeference/georeference_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/georeference/ip_addresses_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/georeference/lon_lat_columns_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/georeference/postal_codes_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/georeference/row_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/georeference/row_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/georeference/rows_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/georeference/steps_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/georeference/street_addresses/estimation_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/georeference/street_addresses/quota_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/georeference/street_addresses/street_addresses_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/georeference/street_addresses/street_addresses_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/georeference/street_addresses/street_row_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/georeference/street_addresses/street_row_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/georeference/tab_item_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/georeference/user_geocoding_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/limits_reach/limits_reached_content_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/limits_reach/limits_reached_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/limits_reach/user_plan_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/limits_reach/user_plans_collection.js +**/lib/assets/javascripts/cartodb/common/dialogs/map/add_layer/footer_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/map/add_layer_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/map/add_layer_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/map/image_picker/assets_item_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/map/image_picker/assets_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/map/image_picker/box_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/map/image_picker/data/maki_icons.js +**/lib/assets/javascripts/cartodb/common/dialogs/map/image_picker/data/patterns.js +**/lib/assets/javascripts/cartodb/common/dialogs/map/image_picker/data/pin_maps.js +**/lib/assets/javascripts/cartodb/common/dialogs/map/image_picker/data/simpleicon.js +**/lib/assets/javascripts/cartodb/common/dialogs/map/image_picker/dropbox_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/map/image_picker/file_upload_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/map/image_picker/footer_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/map/image_picker/navigation_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/map/image_picker/static_assets_item_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/map/image_picker/upload_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/map/image_picker/user_icons_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/map/image_picker_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/map/scratch_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/merge_datasets/column_merge/choose_key_columns_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/merge_datasets/column_merge/choose_key_columns_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/merge_datasets/column_merge/column_merge_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/merge_datasets/column_merge/footer_info_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/merge_datasets/column_merge/generate_column_merge_sql.js +**/lib/assets/javascripts/cartodb/common/dialogs/merge_datasets/column_merge/select_columns_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/merge_datasets/column_merge/select_columns_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/merge_datasets/column_selector_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/merge_datasets/columns_selector_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/merge_datasets/footer_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/merge_datasets/merge_datasets_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/merge_datasets/merge_datasets_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/merge_datasets/merge_flavor_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/merge_datasets/merge_step_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/merge_datasets/merge_step_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/merge_datasets/spatial_merge/choose_merge_method_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/merge_datasets/spatial_merge/choose_right_dataset_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/merge_datasets/spatial_merge/footer_info_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/merge_datasets/spatial_merge/generate_spatial_merge_sql.js +**/lib/assets/javascripts/cartodb/common/dialogs/merge_datasets/spatial_merge/merge_method_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/merge_datasets/spatial_merge/merge_methods/avg_merge_method.js +**/lib/assets/javascripts/cartodb/common/dialogs/merge_datasets/spatial_merge/merge_methods/count_merge_method.js +**/lib/assets/javascripts/cartodb/common/dialogs/merge_datasets/spatial_merge/merge_methods/sum_merge_method.js +**/lib/assets/javascripts/cartodb/common/dialogs/merge_datasets/spatial_merge/spatial_merge_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/merge_datasets/spatial_merge/spatial_merge_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/merge_datasets/sticky_header_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/merge_datasets/tables_selector_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/pecan/pecan_card.js +**/lib/assets/javascripts/cartodb/common/dialogs/pecan/pecan_dialog_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/pecan/pecan_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/publish/options/view_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/publish/publish_option_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/publish/publish_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/static_image/advanced_export_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/static_image/export_image_result_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/sync_dataset/interval_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/sync_dataset/sync_dataset_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/video_tutorial/video_tutorial_footer_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/video_tutorial/video_tutorial_header_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/video_tutorial/video_tutorial_item_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/video_tutorial/video_tutorial_list_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/video_tutorial/video_tutorial_model.js +**/lib/assets/javascripts/cartodb/common/dialogs/video_tutorial/video_tutorial_preview_view.js +**/lib/assets/javascripts/cartodb/common/dialogs/video_tutorial/video_tutorial_view.js +**/lib/assets/javascripts/cartodb/common/edit_fields/boolean_field/boolean_field_view.js +**/lib/assets/javascripts/cartodb/common/edit_fields/date_field/date_field_view.js +**/lib/assets/javascripts/cartodb/common/edit_fields/date_field/date_picker/calendar_dropdown_view.js +**/lib/assets/javascripts/cartodb/common/edit_fields/date_field/date_picker/date_picker_view.js +**/lib/assets/javascripts/cartodb/common/edit_fields/date_field/time_input/time_input_view.js +**/lib/assets/javascripts/cartodb/common/edit_fields/edit_field_model.js +**/lib/assets/javascripts/cartodb/common/edit_fields/edit_field_view.js +**/lib/assets/javascripts/cartodb/common/edit_fields/number_field/number_field_view.js +**/lib/assets/javascripts/cartodb/common/edit_fields/string_field/string_field_view.js +**/lib/assets/javascripts/cartodb/common/forms/spinner.js +**/lib/assets/javascripts/cartodb/common/google_plus.js +**/lib/assets/javascripts/cartodb/common/local_storage.js +**/lib/assets/javascripts/cartodb/common/mamufas_import/mamufas_import_dialog_view.js +**/lib/assets/javascripts/cartodb/common/mamufas_import/mamufas_import_view.js +**/lib/assets/javascripts/cartodb/common/map_templates.js +**/lib/assets/javascripts/cartodb/common/paged_search_model.js +**/lib/assets/javascripts/cartodb/common/router.js +**/lib/assets/javascripts/cartodb/common/service_models/service_invalidate_model.js +**/lib/assets/javascripts/cartodb/common/service_models/service_oauth_model.js +**/lib/assets/javascripts/cartodb/common/service_models/service_token_model.js +**/lib/assets/javascripts/cartodb/common/service_models/service_valid_token_model.js +**/lib/assets/javascripts/cartodb/common/support_view.js +**/lib/assets/javascripts/cartodb/common/upgrade_message_view.js +**/lib/assets/javascripts/cartodb/common/view_factory.js +**/lib/assets/javascripts/cartodb/common/view_helpers/bytes_to_size.js +**/lib/assets/javascripts/cartodb/common/view_helpers/navigate_through_router.js +**/lib/assets/javascripts/cartodb/common/view_helpers/pluralize_string.js +**/lib/assets/javascripts/cartodb/common/view_helpers/random_quote.js +**/lib/assets/javascripts/cartodb/common/views/base_dialog/view.js +**/lib/assets/javascripts/cartodb/common/views/create_default_fallback_map.js +**/lib/assets/javascripts/cartodb/common/views/dashboard_header/breadcrumbs/dropdown_view.js +**/lib/assets/javascripts/cartodb/common/views/dashboard_header/notifications/collection.js +**/lib/assets/javascripts/cartodb/common/views/dashboard_header/notifications/dropdown_view.js +**/lib/assets/javascripts/cartodb/common/views/dashboard_header/notifications/model.js +**/lib/assets/javascripts/cartodb/common/views/dashboard_header/notifications/view.js +**/lib/assets/javascripts/cartodb/common/views/dashboard_header/settings_dropdown_view.js +**/lib/assets/javascripts/cartodb/common/views/dashboard_header/user_support_view.js +**/lib/assets/javascripts/cartodb/common/views/dashboard_header_view.js +**/lib/assets/javascripts/cartodb/common/views/date_pickers/calendar_dropdown.js +**/lib/assets/javascripts/cartodb/common/views/date_pickers/dates_range_picker.js +**/lib/assets/javascripts/cartodb/common/views/error_details_view.js +**/lib/assets/javascripts/cartodb/common/views/likes/view.js +**/lib/assets/javascripts/cartodb/common/views/mapcard_preview.js +**/lib/assets/javascripts/cartodb/common/views/paged_search/paged_search_view.js +**/lib/assets/javascripts/cartodb/common/views/pagination/model.js +**/lib/assets/javascripts/cartodb/common/views/pagination/view.js +**/lib/assets/javascripts/cartodb/common/views/scrollable_header.js +**/lib/assets/javascripts/cartodb/common/views/warnings_details_view.js +**/lib/assets/javascripts/cartodb/common/visualizations_fetch_model.js +**/lib/assets/javascripts/cartodb/config.js +**/lib/assets/javascripts/cartodb/confirmation/confirmation_model.js +**/lib/assets/javascripts/cartodb/confirmation/entry.js +**/lib/assets/javascripts/cartodb/confirmation/main_view.js +**/lib/assets/javascripts/cartodb/dashboard/background_polling_model.js +**/lib/assets/javascripts/cartodb/dashboard/categories_view.js +**/lib/assets/javascripts/cartodb/dashboard/content_controller_view.js +**/lib/assets/javascripts/cartodb/dashboard/content_footer/view.js +**/lib/assets/javascripts/cartodb/dashboard/content_result_view.js +**/lib/assets/javascripts/cartodb/dashboard/datasets/datasets_item.js +**/lib/assets/javascripts/cartodb/dashboard/datasets/fake_datasets_item.js +**/lib/assets/javascripts/cartodb/dashboard/datasets/loading_library_view.js +**/lib/assets/javascripts/cartodb/dashboard/datasets/remote_datasets_item.js +**/lib/assets/javascripts/cartodb/dashboard/editable_fields/editable_description.js +**/lib/assets/javascripts/cartodb/dashboard/editable_fields/editable_tags.js +**/lib/assets/javascripts/cartodb/dashboard/entry.js +**/lib/assets/javascripts/cartodb/dashboard/filters_view.js +**/lib/assets/javascripts/cartodb/dashboard/header/breadcrumb_dropdown_model.js +**/lib/assets/javascripts/cartodb/dashboard/header_view_model.js +**/lib/assets/javascripts/cartodb/dashboard/list_view.js +**/lib/assets/javascripts/cartodb/dashboard/main_view.js +**/lib/assets/javascripts/cartodb/dashboard/maps/deep_insights_item.js +**/lib/assets/javascripts/cartodb/dashboard/maps/fake_maps_item.js +**/lib/assets/javascripts/cartodb/dashboard/maps/maps_item.js +**/lib/assets/javascripts/cartodb/dashboard/maps/placeholder_item_view.js +**/lib/assets/javascripts/cartodb/dashboard/mapviews_graph.js +**/lib/assets/javascripts/cartodb/dashboard/onboarding_view.js +**/lib/assets/javascripts/cartodb/dashboard/router/current_url_model.js +**/lib/assets/javascripts/cartodb/dashboard/router.js +**/lib/assets/javascripts/cartodb/data_library/content/list/dataset_item_view.js +**/lib/assets/javascripts/cartodb/data_library/content/list/placeholder_item_view.js +**/lib/assets/javascripts/cartodb/data_library/content/list/view.js +**/lib/assets/javascripts/cartodb/data_library/content/view.js +**/lib/assets/javascripts/cartodb/data_library/datasets_collection.js +**/lib/assets/javascripts/cartodb/data_library/entry.js +**/lib/assets/javascripts/cartodb/data_library/filters/dropdown/view.js +**/lib/assets/javascripts/cartodb/data_library/filters/view.js +**/lib/assets/javascripts/cartodb/data_library/header/view.js +**/lib/assets/javascripts/cartodb/data_library/main_view.js +**/lib/assets/javascripts/cartodb/editor/background_polling_model.js +**/lib/assets/javascripts/cartodb/editor.js +**/lib/assets/javascripts/cartodb/explore/dropdown.js +**/lib/assets/javascripts/cartodb/explore/entry.js +**/lib/assets/javascripts/cartodb/explore/feed_collection.js +**/lib/assets/javascripts/cartodb/explore/model.js +**/lib/assets/javascripts/cartodb/explore/view.js +**/lib/assets/javascripts/cartodb/fonts/lato_loader.js +**/lib/assets/javascripts/cartodb/keys/entry.js +**/lib/assets/javascripts/cartodb/keys/header_view_model.js +**/lib/assets/javascripts/cartodb/keys/regenerate_keys_dialog_view.js +**/lib/assets/javascripts/cartodb/models/assets.js +**/lib/assets/javascripts/cartodb/models/carto/category.js +**/lib/assets/javascripts/cartodb/models/carto/torque.js +**/lib/assets/javascripts/cartodb/models/carto/torque_cat.js +**/lib/assets/javascripts/cartodb/models/carto.js +**/lib/assets/javascripts/cartodb/models/cartodb_layer.js +**/lib/assets/javascripts/cartodb/models/color_ramps.js +**/lib/assets/javascripts/cartodb/models/common_tables.js +**/lib/assets/javascripts/cartodb/models/filter.js +**/lib/assets/javascripts/cartodb/models/geocodings.js +**/lib/assets/javascripts/cartodb/models/grantable.js +**/lib/assets/javascripts/cartodb/models/grantables.js +**/lib/assets/javascripts/cartodb/models/group.js +**/lib/assets/javascripts/cartodb/models/group_users.js +**/lib/assets/javascripts/cartodb/models/import.js +**/lib/assets/javascripts/cartodb/models/like.js +**/lib/assets/javascripts/cartodb/models/map.js +**/lib/assets/javascripts/cartodb/models/organization.js +**/lib/assets/javascripts/cartodb/models/organization_groups.js +**/lib/assets/javascripts/cartodb/models/permissions.js +**/lib/assets/javascripts/cartodb/models/slide.js +**/lib/assets/javascripts/cartodb/models/sqlview.js +**/lib/assets/javascripts/cartodb/models/synchronization.js +**/lib/assets/javascripts/cartodb/models/table.js +**/lib/assets/javascripts/cartodb/models/tabledata.js +**/lib/assets/javascripts/cartodb/models/tile_json.js +**/lib/assets/javascripts/cartodb/models/user.js +**/lib/assets/javascripts/cartodb/models/user_groups.js +**/lib/assets/javascripts/cartodb/models/vis.js +**/lib/assets/javascripts/cartodb/models/wizard.js +**/lib/assets/javascripts/cartodb/models/wkt.js +**/lib/assets/javascripts/cartodb/models/wms_service_model.js +**/lib/assets/javascripts/cartodb/old_common/custom_scroll.js +**/lib/assets/javascripts/cartodb/old_common/dropdown_menu.js +**/lib/assets/javascripts/cartodb/old_common/error_stats.js +**/lib/assets/javascripts/cartodb/old_common/export_table_dialog.js +**/lib/assets/javascripts/cartodb/old_common/forms/boolean_field.js +**/lib/assets/javascripts/cartodb/old_common/forms/color_picker.js +**/lib/assets/javascripts/cartodb/old_common/forms/date_field.js +**/lib/assets/javascripts/cartodb/old_common/forms/edit_in_place.js +**/lib/assets/javascripts/cartodb/old_common/forms/filters_combo.js +**/lib/assets/javascripts/cartodb/old_common/forms/form.js +**/lib/assets/javascripts/cartodb/old_common/forms/geometry_field.js +**/lib/assets/javascripts/cartodb/old_common/forms/number_field.js +**/lib/assets/javascripts/cartodb/old_common/forms/spinner_slider.js +**/lib/assets/javascripts/cartodb/old_common/forms/string_field.js +**/lib/assets/javascripts/cartodb/old_common/forms/text_custom_combo.js +**/lib/assets/javascripts/cartodb/old_common/forms/widgets.js +**/lib/assets/javascripts/cartodb/old_common/global_click.js +**/lib/assets/javascripts/cartodb/old_common/globalerror.js +**/lib/assets/javascripts/cartodb/old_common/header.js +**/lib/assets/javascripts/cartodb/old_common/hotkeys.js +**/lib/assets/javascripts/cartodb/old_common/localStorage.js +**/lib/assets/javascripts/cartodb/old_common/metrics.js +**/lib/assets/javascripts/cartodb/old_common/small_dialog.js +**/lib/assets/javascripts/cartodb/old_common/tabs.js +**/lib/assets/javascripts/cartodb/old_common/tipsy_tooltip.js +**/lib/assets/javascripts/cartodb/old_common/tooltip_trails.js +**/lib/assets/javascripts/cartodb/old_common/urls/dashboard_datasets_url.js +**/lib/assets/javascripts/cartodb/old_common/urls/dashboard_url.js +**/lib/assets/javascripts/cartodb/old_common/urls/dashboard_vis_url.js +**/lib/assets/javascripts/cartodb/old_common/urls/dataset_url.js +**/lib/assets/javascripts/cartodb/old_common/urls/map_url.js +**/lib/assets/javascripts/cartodb/old_common/urls/organization_url.js +**/lib/assets/javascripts/cartodb/old_common/urls/url.js +**/lib/assets/javascripts/cartodb/old_common/urls/user_url.js +**/lib/assets/javascripts/cartodb/old_common/utils.js +**/lib/assets/javascripts/cartodb/old_common/video_player.js +**/lib/assets/javascripts/cartodb/old_common/wizard_dialog.js +**/lib/assets/javascripts/cartodb/organization/color_picker_view.js +**/lib/assets/javascripts/cartodb/organization/delete_org_user_view.js +**/lib/assets/javascripts/cartodb/organization/entry.js +**/lib/assets/javascripts/cartodb/organization/groups_admin/add_or_remove_group_users_filters_extra_view.js +**/lib/assets/javascripts/cartodb/organization/groups_admin/create_group_view.js +**/lib/assets/javascripts/cartodb/organization/groups_admin/edit_group_view.js +**/lib/assets/javascripts/cartodb/organization/groups_admin/empty_group_filters_extra_view.js +**/lib/assets/javascripts/cartodb/organization/groups_admin/group_header_view.js +**/lib/assets/javascripts/cartodb/organization/groups_admin/group_user_view.js +**/lib/assets/javascripts/cartodb/organization/groups_admin/group_users_list_view.js +**/lib/assets/javascripts/cartodb/organization/groups_admin/group_users_view.js +**/lib/assets/javascripts/cartodb/organization/groups_admin/group_view.js +**/lib/assets/javascripts/cartodb/organization/groups_admin/groups_index_view.js +**/lib/assets/javascripts/cartodb/organization/groups_admin/groups_list_view.js +**/lib/assets/javascripts/cartodb/organization/groups_admin/groups_main_view.js +**/lib/assets/javascripts/cartodb/organization/groups_admin/router.js +**/lib/assets/javascripts/cartodb/organization/groups_admin/router_model.js +**/lib/assets/javascripts/cartodb/organization/header_view_model.js +**/lib/assets/javascripts/cartodb/organization/invite_users/invite_users_dialog_view.js +**/lib/assets/javascripts/cartodb/organization/invite_users/invite_users_form_view.js +**/lib/assets/javascripts/cartodb/organization/organization_user_quota.js +**/lib/assets/javascripts/cartodb/organization/organization_user_quota_slider.js +**/lib/assets/javascripts/cartodb/organization/organization_user_quota_slider_input.js +**/lib/assets/javascripts/cartodb/organization/organization_users/organization_user_view.js +**/lib/assets/javascripts/cartodb/organization/organization_users/organization_users_footer_view.js +**/lib/assets/javascripts/cartodb/organization/organization_users/organization_users_list_view.js +**/lib/assets/javascripts/cartodb/organization/organization_users/organization_users_view.js +**/lib/assets/javascripts/cartodb/public/authenticated_user.js +**/lib/assets/javascripts/cartodb/public/public_dropdown.js +**/lib/assets/javascripts/cartodb/public/public_header.js +**/lib/assets/javascripts/cartodb/public/public_like.js +**/lib/assets/javascripts/cartodb/public/public_vis_model.js +**/lib/assets/javascripts/cartodb/public_common/user_discover/dropdown_view.js +**/lib/assets/javascripts/cartodb/public_common/user_discover_view.js +**/lib/assets/javascripts/cartodb/public_common/user_industries/dropdown_view.js +**/lib/assets/javascripts/cartodb/public_common/user_industries_view.js +**/lib/assets/javascripts/cartodb/public_common/user_meta_view.js +**/lib/assets/javascripts/cartodb/public_common/user_resources/dropdown_view.js +**/lib/assets/javascripts/cartodb/public_common/user_resources_view.js +**/lib/assets/javascripts/cartodb/public_common/user_settings/dropdown_view.js +**/lib/assets/javascripts/cartodb/public_common/user_settings_view.js +**/lib/assets/javascripts/cartodb/public_common/user_share_view.js +**/lib/assets/javascripts/cartodb/public_common/user_tour/dropdown_view.js +**/lib/assets/javascripts/cartodb/public_common/user_tour_view.js +**/lib/assets/javascripts/cartodb/public_dashboard/entry.js +**/lib/assets/javascripts/cartodb/public_dashboard/fav_map_view.js +**/lib/assets/javascripts/cartodb/public_dashboard/user_info/breadcrumb_dropdown_view.js +**/lib/assets/javascripts/cartodb/public_dashboard/user_info_view.js +**/lib/assets/javascripts/cartodb/public_map/entry.js +**/lib/assets/javascripts/cartodb/public_map/public_map_view.js +**/lib/assets/javascripts/cartodb/public_map/public_map_window.js +**/lib/assets/javascripts/cartodb/public_table/CartoDBTableMetadata_public.js +**/lib/assets/javascripts/cartodb/public_table/header_public.js +**/lib/assets/javascripts/cartodb/public_table/header_view_public.js +**/lib/assets/javascripts/cartodb/public_table/infowindow_public.js +**/lib/assets/javascripts/cartodb/public_table/mapview_public.js +**/lib/assets/javascripts/cartodb/public_table/public_table.js +**/lib/assets/javascripts/cartodb/public_table/public_table_window.js +**/lib/assets/javascripts/cartodb/public_table/row_view_public.js +**/lib/assets/javascripts/cartodb/public_table/table_public.js +**/lib/assets/javascripts/cartodb/public_table/table_router_public.js +**/lib/assets/javascripts/cartodb/public_table/tableview_public.js +**/lib/assets/javascripts/cartodb/public_table.js +**/lib/assets/javascripts/cartodb/sessions/sessions.js +**/lib/assets/javascripts/cartodb/signup/entry.js +**/lib/assets/javascripts/cartodb/table/actions_menu.js +**/lib/assets/javascripts/cartodb/table/basemap/basemap_dropdown/add_basemap_button.js +**/lib/assets/javascripts/cartodb/table/basemap/basemap_dropdown/basemap_dropdown.js +**/lib/assets/javascripts/cartodb/table/basemap/basemap_dropdown/color_basemap.js +**/lib/assets/javascripts/cartodb/table/basemap/basemap_dropdown/custom_basemap.js +**/lib/assets/javascripts/cartodb/table/basemap/basemap_dropdown/gmaps_basemap.js +**/lib/assets/javascripts/cartodb/table/basemap/basemap_dropdown/pattern_basemap.js +**/lib/assets/javascripts/cartodb/table/column_type_dropdown.js +**/lib/assets/javascripts/cartodb/table/default_layers.js +**/lib/assets/javascripts/cartodb/table/editor_small_dialog.js +**/lib/assets/javascripts/cartodb/table/export_image_format_dropdown.js +**/lib/assets/javascripts/cartodb/table/export_image_view.js +**/lib/assets/javascripts/cartodb/table/geom_editor.js +**/lib/assets/javascripts/cartodb/table/header/header_sync_info.js +**/lib/assets/javascripts/cartodb/table/header/options_menu.js +**/lib/assets/javascripts/cartodb/table/header_dropdown.js +**/lib/assets/javascripts/cartodb/table/header_view.js +**/lib/assets/javascripts/cartodb/table/infowindow.js +**/lib/assets/javascripts/cartodb/table/layer_panel_view.js +**/lib/assets/javascripts/cartodb/table/leaflet_monkeypath.js +**/lib/assets/javascripts/cartodb/table/map/draw_geometry.js +**/lib/assets/javascripts/cartodb/table/map/layerview_from_layergroup.js +**/lib/assets/javascripts/cartodb/table/map/map_options_dropdown.js +**/lib/assets/javascripts/cartodb/table/mapview.js +**/lib/assets/javascripts/cartodb/table/menu_module.js +**/lib/assets/javascripts/cartodb/table/menu_modules/carto_editor.js +**/lib/assets/javascripts/cartodb/table/menu_modules/carto_wizard.js +**/lib/assets/javascripts/cartodb/table/menu_modules/carto_wizard_forms.js +**/lib/assets/javascripts/cartodb/table/menu_modules/codemirror_color_picker.js +**/lib/assets/javascripts/cartodb/table/menu_modules/filters/histogram.js +**/lib/assets/javascripts/cartodb/table/menu_modules/filters/selection.js +**/lib/assets/javascripts/cartodb/table/menu_modules/filters.js +**/lib/assets/javascripts/cartodb/table/menu_modules/html_editor_help.js +**/lib/assets/javascripts/cartodb/table/menu_modules/infowindow/infowindow_base_pane.js +**/lib/assets/javascripts/cartodb/table/menu_modules/infowindow/infowindow_field.js +**/lib/assets/javascripts/cartodb/table/menu_modules/infowindow/infowindow_field_item.js +**/lib/assets/javascripts/cartodb/table/menu_modules/infowindow/infowindow_fields_pane.js +**/lib/assets/javascripts/cartodb/table/menu_modules/infowindow/infowindow_html_pane.js +**/lib/assets/javascripts/cartodb/table/menu_modules/infowindow/infowindow_tab.js +**/lib/assets/javascripts/cartodb/table/menu_modules/infowindow/infowindow_title_pane.js +**/lib/assets/javascripts/cartodb/table/menu_modules/infowindow/tooltip_tab.js +**/lib/assets/javascripts/cartodb/table/menu_modules/infowindow.js +**/lib/assets/javascripts/cartodb/table/menu_modules/legend_editor.js +**/lib/assets/javascripts/cartodb/table/menu_modules/legends/bubble_legend.js +**/lib/assets/javascripts/cartodb/table/menu_modules/legends/category_legend.js +**/lib/assets/javascripts/cartodb/table/menu_modules/legends/choropleth_legend.js +**/lib/assets/javascripts/cartodb/table/menu_modules/legends/color_legend.js +**/lib/assets/javascripts/cartodb/table/menu_modules/legends/density_legend.js +**/lib/assets/javascripts/cartodb/table/menu_modules/legends/intensity_legend.js +**/lib/assets/javascripts/cartodb/table/menu_modules/legends/legend_fields_pane.js +**/lib/assets/javascripts/cartodb/table/menu_modules/legends/legend_html_pane.js +**/lib/assets/javascripts/cartodb/table/menu_modules/sql.js +**/lib/assets/javascripts/cartodb/table/menu_modules/wizards/bubble_wizard.js +**/lib/assets/javascripts/cartodb/table/menu_modules/wizards/category_wizard.js +**/lib/assets/javascripts/cartodb/table/menu_modules/wizards/choropleth_wizard.js +**/lib/assets/javascripts/cartodb/table/menu_modules/wizards/cluster_wizard.js +**/lib/assets/javascripts/cartodb/table/menu_modules/wizards/density_wizard.js +**/lib/assets/javascripts/cartodb/table/menu_modules/wizards/intensity_wizard.js +**/lib/assets/javascripts/cartodb/table/menu_modules/wizards/torque.js +**/lib/assets/javascripts/cartodb/table/menu_modules/wizards/torque_category.js +**/lib/assets/javascripts/cartodb/table/menu_modules/wizards/torque_heat_wizard.js +**/lib/assets/javascripts/cartodb/table/overlays/annotation.js +**/lib/assets/javascripts/cartodb/table/overlays/canvas_setup_dropdown.js +**/lib/assets/javascripts/cartodb/table/overlays/code.js +**/lib/assets/javascripts/cartodb/table/overlays/fullscreen.js +**/lib/assets/javascripts/cartodb/table/overlays/header.js +**/lib/assets/javascripts/cartodb/table/overlays/image.js +**/lib/assets/javascripts/cartodb/table/overlays/layer_selector.js +**/lib/assets/javascripts/cartodb/table/overlays/loader.js +**/lib/assets/javascripts/cartodb/table/overlays/logo.js +**/lib/assets/javascripts/cartodb/table/overlays/map_overlays.js +**/lib/assets/javascripts/cartodb/table/overlays/mobile.js +**/lib/assets/javascripts/cartodb/table/overlays/overlay_properties_bar.js +**/lib/assets/javascripts/cartodb/table/overlays/overlay_properties_dropdown.js +**/lib/assets/javascripts/cartodb/table/overlays/overlays.js +**/lib/assets/javascripts/cartodb/table/overlays/overlays_dropdown.js +**/lib/assets/javascripts/cartodb/table/overlays/search.js +**/lib/assets/javascripts/cartodb/table/overlays/search_control_view.js +**/lib/assets/javascripts/cartodb/table/overlays/search_infowindow_view.js +**/lib/assets/javascripts/cartodb/table/overlays/share.js +**/lib/assets/javascripts/cartodb/table/overlays/text.js +**/lib/assets/javascripts/cartodb/table/overlays/zoom.js +**/lib/assets/javascripts/cartodb/table/right_menu.js +**/lib/assets/javascripts/cartodb/table/row_header_dropdown.js +**/lib/assets/javascripts/cartodb/table/row_view.js +**/lib/assets/javascripts/cartodb/table/slides/panel.js +**/lib/assets/javascripts/cartodb/table/slides/transition_dropdown.js +**/lib/assets/javascripts/cartodb/table/table.js +**/lib/assets/javascripts/cartodb/table/table_router.js +**/lib/assets/javascripts/cartodb/table/tableview.js +**/lib/assets/javascripts/cartodb/table/tooltip.js +**/lib/assets/javascripts/cartodb/table/watching_notifier_model.js +**/lib/assets/javascripts/cartodb/table/watching_notifier_view.js +**/lib/assets/javascripts/cartodb/user_feed/entry.js +**/lib/assets/javascripts/cartodb/user_feed/feed_collection.js +**/lib/assets/javascripts/cartodb/user_feed/view.js +**/lib/assets/test/spec/cartodb/account/service_disconnect_dialog_view.spec.js +**/lib/assets/test/spec/cartodb/account/service_item_view.spec.js +**/lib/assets/test/spec/cartodb/common/avatar_selector_view.spec.js +**/lib/assets/test/spec/cartodb/common/background_importer/background_import_item_view.spec.js +**/lib/assets/test/spec/cartodb/common/background_importer/background_polling_view.spec.js +**/lib/assets/test/spec/cartodb/common/background_importer/geocoding_collection.spec.js +**/lib/assets/test/spec/cartodb/common/background_importer/geocoding_model.spec.js +**/lib/assets/test/spec/cartodb/common/background_importer/geocoding_model_poller.spec.js +**/lib/assets/test/spec/cartodb/common/background_importer/import_model_poller.spec.js +**/lib/assets/test/spec/cartodb/common/background_importer/imports_collection.spec.js +**/lib/assets/test/spec/cartodb/common/background_importer/imports_model.spec.js +**/lib/assets/test/spec/cartodb/common/background_importer/lon_lat_geocoding_model.spec.js +**/lib/assets/test/spec/cartodb/common/background_importer/poller.spec.js +**/lib/assets/test/spec/cartodb/common/batch_process_items.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/add_custom_basemap/add_custom_basemap_model.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/add_custom_basemap/add_custom_basemap_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/add_custom_basemap/mapbox/mapbox_model.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/add_custom_basemap/mapbox/mapbox_to_tile_layer_factory.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/add_custom_basemap/mapbox/mapbox_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/add_custom_basemap/nasa/nasa_model.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/add_custom_basemap/nasa/nasa_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/add_custom_basemap/tile_json/tile_json_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/add_custom_basemap/tile_json/tile_json_view_model.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/add_custom_basemap/wms/layer_model.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/add_custom_basemap/wms/layer_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/add_custom_basemap/wms/layers_collection.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/add_custom_basemap/wms/select_layer_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/add_custom_basemap/wms/wms_model.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/add_custom_basemap/wms/wms_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/add_custom_basemap/xyz/xyz_model.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/add_custom_basemap/xyz/xyz_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/add_group_users/add_group_users_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/change_lock/change_lock_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/change_lock/change_lock_view_model.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/change_privacy/change_privacy_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/change_privacy/option_model.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/change_privacy/options_collection.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/change_privacy/password_option_model.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/change_privacy/share/grantables_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/change_privacy/share/permission_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/change_privacy/share/share_model.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/change_privacy/share/share_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/change_privacy/share/user_details_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/change_privacy/shared_for_option_model.js +**/lib/assets/test/spec/cartodb/common/dialogs/change_privacy/start_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/create/create_dataset_model.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/create/create_map_model.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/create/listing/imports/import_data/data_form_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/create/listing/imports/import_data/data_header_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/create/listing/imports/import_data_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/create/listing/imports/import_selected_dataset_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/create/listing/imports/twitter_import_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/create/listing/shared_for_import_view_model.js +**/lib/assets/test/spec/cartodb/common/dialogs/create/shared_for_create_listing_view_model.js +**/lib/assets/test/spec/cartodb/common/dialogs/create_vis_first/create_vis_first_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/delete_column/delete_column_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/delete_items_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/delete_items_view_model.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/delete_layer/delete_layer_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/delete_row/delete_row_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/duplicate_dataset_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/duplicate_vis_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/edit_vis_metadata_dialog.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/export/export_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/feature_data_dialog_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/georeference/admin_regions_model.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/georeference/choose_geometry_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/georeference/city_names_model.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/georeference/default_footer_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/georeference/geocode_stuff_model.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/georeference/georeference_model.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/georeference/georeference_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/georeference/ip_addresses_model.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/georeference/lon_lat_columns_model.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/georeference/postal_codes_model.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/georeference/steps_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/georeference/street_addresses/estimation_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/georeference/street_addresses/quota_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/georeference/street_addresses/street_addresses_model.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/georeference/street_addresses/street_addresses_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/georeference/tab_item_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/georeference/user_geocoding_model.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/map/add_layer_model.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/map/add_layer_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/map/image_picker/asset_item_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/map/image_picker.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/map/scratch_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/merge_datasets/column_merge/footer_info_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/merge_datasets/column_merge/generate_column_merge_sql.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/merge_datasets/column_merge.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/merge_datasets/footer_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/merge_datasets/merge_datasets_model.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/merge_datasets/merge_datasets_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/merge_datasets/merge_step.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/merge_datasets/spatial_merge.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/merge_datasets/tables_selector_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/pecan_dialog_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/pecan_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/publish/publish_view.spec.js +**/lib/assets/test/spec/cartodb/common/dialogs/sync_dataset_view.spec.js +**/lib/assets/test/spec/cartodb/common/edit_fields/boolean_field_view.spec.js +**/lib/assets/test/spec/cartodb/common/edit_fields/date_field_view.spec.js +**/lib/assets/test/spec/cartodb/common/edit_fields/date_picker_view.spec.js +**/lib/assets/test/spec/cartodb/common/edit_fields/edit_field_model.spec.js +**/lib/assets/test/spec/cartodb/common/edit_fields/edit_field_view.spec.js +**/lib/assets/test/spec/cartodb/common/edit_fields/number_field_view.spec.js +**/lib/assets/test/spec/cartodb/common/edit_fields/string_field_view.spec.js +**/lib/assets/test/spec/cartodb/common/local_storage.spec.js +**/lib/assets/test/spec/cartodb/common/paged_search_model.spec.js +**/lib/assets/test/spec/cartodb/common/router.spec.js +**/lib/assets/test/spec/cartodb/common/view_factory.spec.js +**/lib/assets/test/spec/cartodb/common/view_helpers/bytes_to_size.spec.js +**/lib/assets/test/spec/cartodb/common/views/base_dialog/view.spec.js +**/lib/assets/test/spec/cartodb/common/views/dashboard_header/breadcrumbs/dropdown.spec.js +**/lib/assets/test/spec/cartodb/common/views/dashboard_header/notifications.spec.js +**/lib/assets/test/spec/cartodb/common/views/dashboard_header/settings_dropdown_view.spec.js +**/lib/assets/test/spec/cartodb/common/views/dashboard_header/shared_for_view_model.js +**/lib/assets/test/spec/cartodb/common/views/dashboard_header_view.spec.js +**/lib/assets/test/spec/cartodb/common/views/likes/view.spec.js +**/lib/assets/test/spec/cartodb/common/views/mapcard_preview.spec.js +**/lib/assets/test/spec/cartodb/common/views/paged_search/paged_search_view.spec.js +**/lib/assets/test/spec/cartodb/common/views/pagination/model.spec.js +**/lib/assets/test/spec/cartodb/common/views/pagination/view.spec.js +**/lib/assets/test/spec/cartodb/common/visualizations_fetch_model.spec.js +**/lib/assets/test/spec/cartodb/dashboard/background_polling_model.spec.js +**/lib/assets/test/spec/cartodb/dashboard/content_controller_view.spec.js +**/lib/assets/test/spec/cartodb/dashboard/content_footer/view.spec.js +**/lib/assets/test/spec/cartodb/dashboard/datasets/datasets_item.spec.js +**/lib/assets/test/spec/cartodb/dashboard/dialogs/create/create_content.spec.js +**/lib/assets/test/spec/cartodb/dashboard/dialogs/create/create_footer.spec.js +**/lib/assets/test/spec/cartodb/dashboard/dialogs/create/create_header.spec.js +**/lib/assets/test/spec/cartodb/dashboard/dialogs/create/create_listing.spec.js +**/lib/assets/test/spec/cartodb/dashboard/dialogs/create/create_view.spec.js +**/lib/assets/test/spec/cartodb/dashboard/dialogs/create/footer/guessing_toggler.spec.js +**/lib/assets/test/spec/cartodb/dashboard/dialogs/create/footer/privacy_toggler_view.spec.js +**/lib/assets/test/spec/cartodb/dashboard/dialogs/create/listing/navigation_view.spec.js +**/lib/assets/test/spec/cartodb/dashboard/dialogs/video_tutorial.spec.js +**/lib/assets/test/spec/cartodb/dashboard/editable_fields/editable_description.spec.js +**/lib/assets/test/spec/cartodb/dashboard/editable_fields/editable_tags.spec.js +**/lib/assets/test/spec/cartodb/dashboard/filters_view.spec.js +**/lib/assets/test/spec/cartodb/dashboard/header_view_model.spec.js +**/lib/assets/test/spec/cartodb/dashboard/maps/maps_item.spec.js +**/lib/assets/test/spec/cartodb/dashboard/router/current_url_model.spec.js +**/lib/assets/test/spec/cartodb/dashboard/router.spec.js +**/lib/assets/test/spec/cartodb/data_library/filters_view.spec.js +**/lib/assets/test/spec/cartodb/data_library/view.spec.js +**/lib/assets/test/spec/cartodb/editor/background_polling_model.spec.js +**/lib/assets/test/spec/cartodb/explore/collection.spec.js +**/lib/assets/test/spec/cartodb/explore/model.spec.js +**/lib/assets/test/spec/cartodb/feed/feed.spec.js +**/lib/assets/test/spec/cartodb/keys/header_view_model.spec.js +**/lib/assets/test/spec/cartodb/mocks/sqlApi.js +**/lib/assets/test/spec/cartodb/models/carto.spec.js +**/lib/assets/test/spec/cartodb/models/cartodb_layer.spec.js +**/lib/assets/test/spec/cartodb/models/filters.spec.js +**/lib/assets/test/spec/cartodb/models/geocodings.spec.js +**/lib/assets/test/spec/cartodb/models/grantables.spec.js +**/lib/assets/test/spec/cartodb/models/group.spec.js +**/lib/assets/test/spec/cartodb/models/group_users.spec.js +**/lib/assets/test/spec/cartodb/models/like.spec.js +**/lib/assets/test/spec/cartodb/models/map.spec.js +**/lib/assets/test/spec/cartodb/models/organization.spec.js +**/lib/assets/test/spec/cartodb/models/organization_groups.spec.js +**/lib/assets/test/spec/cartodb/models/permissions.spec.js +**/lib/assets/test/spec/cartodb/models/slide.spec.js +**/lib/assets/test/spec/cartodb/models/sync.js +**/lib/assets/test/spec/cartodb/models/synchronization.spec.js +**/lib/assets/test/spec/cartodb/models/table.spec.js +**/lib/assets/test/spec/cartodb/models/tile_json.spec.js +**/lib/assets/test/spec/cartodb/models/user.spec.js +**/lib/assets/test/spec/cartodb/models/vis.spec.js +**/lib/assets/test/spec/cartodb/models/wizards.spec.js +**/lib/assets/test/spec/cartodb/models/wms_service_model.spec.js +**/lib/assets/test/spec/cartodb/old_common/forms/boolean_field.spec.js +**/lib/assets/test/spec/cartodb/old_common/forms/color_picker.spec.js +**/lib/assets/test/spec/cartodb/old_common/forms/date_field.spec.js +**/lib/assets/test/spec/cartodb/old_common/forms/edit_in_place.spec.js +**/lib/assets/test/spec/cartodb/old_common/forms/geometry_field.spec.js +**/lib/assets/test/spec/cartodb/old_common/forms/number_field.spec.js +**/lib/assets/test/spec/cartodb/old_common/forms/string_field.spec.js +**/lib/assets/test/spec/cartodb/old_common/forms/widgets.spec.js +**/lib/assets/test/spec/cartodb/old_common/localStorage.spec.js +**/lib/assets/test/spec/cartodb/old_common/tabs.spec.js +**/lib/assets/test/spec/cartodb/old_common/tipsy_tooltip.spec.js +**/lib/assets/test/spec/cartodb/old_common/urls/dashboard.spec.js +**/lib/assets/test/spec/cartodb/old_common/urls/dashboard_datasets_url.spec.js +**/lib/assets/test/spec/cartodb/old_common/urls/dashboard_vis_url.spec.js +**/lib/assets/test/spec/cartodb/old_common/urls/dataset_url.spec.js +**/lib/assets/test/spec/cartodb/old_common/urls/map_url.spec.js +**/lib/assets/test/spec/cartodb/old_common/urls/url.spec.js +**/lib/assets/test/spec/cartodb/old_common/urls/user_url.spec.js +**/lib/assets/test/spec/cartodb/old_common/user_menu.spec.js +**/lib/assets/test/spec/cartodb/old_common/utils.spec.js +**/lib/assets/test/spec/cartodb/old_common/video_player.spec.js +**/lib/assets/test/spec/cartodb/organization/color_picker_view.spec.js +**/lib/assets/test/spec/cartodb/organization/groups_admin/add_or_remove_group_users_filters_extra_view.spec.js +**/lib/assets/test/spec/cartodb/organization/groups_admin/create_group_view.spec.js +**/lib/assets/test/spec/cartodb/organization/groups_admin/edit_group_view.spec.js +**/lib/assets/test/spec/cartodb/organization/groups_admin/empty_group_filters_extra_view.spec.js +**/lib/assets/test/spec/cartodb/organization/groups_admin/group_header_view.spec.js +**/lib/assets/test/spec/cartodb/organization/groups_admin/group_users_view.spec.js +**/lib/assets/test/spec/cartodb/organization/groups_admin/group_view.spec.js +**/lib/assets/test/spec/cartodb/organization/groups_admin/groups_main_view.spec.js +**/lib/assets/test/spec/cartodb/organization/groups_admin/router.spec.js +**/lib/assets/test/spec/cartodb/organization/groups_admin/router_model.spec.js +**/lib/assets/test/spec/cartodb/organization/invite_users_dialog_view.spec.js +**/lib/assets/test/spec/cartodb/organization/organization_quota.spec.js +**/lib/assets/test/spec/cartodb/organization/organization_quota_slider.spec.js +**/lib/assets/test/spec/cartodb/organization/organization_quota_slider_input.spec.js +**/lib/assets/test/spec/cartodb/public/authenticated_user.spec.js +**/lib/assets/test/spec/cartodb/public/public_header.spec.js +**/lib/assets/test/spec/cartodb/public_dashboard/fav_map_view.spec.js +**/lib/assets/test/spec/cartodb/public_dashboard/user_settings/dropdown_view.spec.js +**/lib/assets/test/spec/cartodb/public_dashboard/user_settings_view.spec.js +**/lib/assets/test/spec/cartodb/table/actions_menu.spec.js +**/lib/assets/test/spec/cartodb/table/basemap_dropdown.spec.js +**/lib/assets/test/spec/cartodb/table/basemapview.spec.js +**/lib/assets/test/spec/cartodb/table/column_type_dropdown.spec.js +**/lib/assets/test/spec/cartodb/table/geom_editor.spec.js +**/lib/assets/test/spec/cartodb/table/grouplayermapview.spec.js +**/lib/assets/test/spec/cartodb/table/header/header.spec.js +**/lib/assets/test/spec/cartodb/table/header/header_sync_info.spec.js +**/lib/assets/test/spec/cartodb/table/header/options_menu.spec.js +**/lib/assets/test/spec/cartodb/table/layer_panel_view.spec.js +**/lib/assets/test/spec/cartodb/table/map/draw_geometry.spec.js +**/lib/assets/test/spec/cartodb/table/map/export_image_result_view.spec.js +**/lib/assets/test/spec/cartodb/table/map/export_image_view.spec.js +**/lib/assets/test/spec/cartodb/table/map_options_dropdown.spec.js +**/lib/assets/test/spec/cartodb/table/mapview.spec.js +**/lib/assets/test/spec/cartodb/table/menu_modules/carto.spec.js +**/lib/assets/test/spec/cartodb/table/menu_modules/carto_wizard.spec.js +**/lib/assets/test/spec/cartodb/table/menu_modules/filters.spec.js +**/lib/assets/test/spec/cartodb/table/menu_modules/infowindow.spec.js +**/lib/assets/test/spec/cartodb/table/menu_modules/legend_editor.spec.js +**/lib/assets/test/spec/cartodb/table/menu_modules/legends/bubble_legend.spec.js +**/lib/assets/test/spec/cartodb/table/menu_modules/legends/legend_html_pane.spec.js +**/lib/assets/test/spec/cartodb/table/menu_modules/sql.spec.js +**/lib/assets/test/spec/cartodb/table/overlay.spec.js +**/lib/assets/test/spec/cartodb/table/overlay_properties_bar.spec.js +**/lib/assets/test/spec/cartodb/table/overlays/map_overlays.spec.js +**/lib/assets/test/spec/cartodb/table/right_menu.spec.js +**/lib/assets/test/spec/cartodb/table/row_view.spec.js +**/lib/assets/test/spec/cartodb/table/slides/panel.spec.js +**/lib/assets/test/spec/cartodb/table/table.spec.js +**/lib/assets/test/spec/cartodb/table/tableview.spec.js +**/lib/assets/test/spec/cartodb/table/tooltip.spec.js +**/lib/assets/test/spec/cartodb/table/watching_notifier.spec.js +**/lib/assets/test/spec/cartodb/table_public/mapview_public.spec.js +**/lib/assets/test/spec/cartodb/table_public/row_view_public.spec.js +**/lib/assets/test/spec/cartodb/table_public/tableview_public.spec.js +**/lib/assets/test/spec/SpecHelper.js diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a99fbb7b17..0b8cfc1850 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -60,6 +60,8 @@ Source code is located at `lib/assets/javascripts`, dependencies at `vendor/asse See [doc/frontend/README.md](doc/frontend/README.md) for more in-depth documentation. +We apply [semistandard](https://github.com/Flet/semistandard) for syntax consistency of all new code at least, it's checked as part of test run. It's recommended to use [a linter in your IDE of choice](https://github.com/Flet/semistandard#editor-plugins). + Until our guidelines are publically available follow the existing file/directory and style structure. ### Update CartoDB.js diff --git a/Gruntfile.js b/Gruntfile.js index 14138b1e98..90fa1818d7 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -161,11 +161,29 @@ grunt.task.run('connect:jasmine:keepalive'); }); + grunt.registerTask('lint', 'lint source files', function () { + var done = this.async(); + require('child_process').exec('PATH=$(npm bin):$PATH semistandard', function (error, stdout, stderr) { + if (error) { + grunt.log.fail(error); + + // Filter out lines that are ignored, + // e.g. "src/foobar.js:0:0: File ignored because of your .eslintignore file. Use --no-ignore to override." + grunt.log.fail(stdout.replace(/.+--no-ignore.+(\r?\n|\r)/g, '')); + grunt.fail.warn('try `node_modules/.bin/semistandard --format src/filename.js` to auto-format code (you might still need to fix some things manually).'); + } else { + grunt.log.ok('All linted files OK!'); + grunt.log.writeln('Note that files listed in .eslintignore are not linted'); + } + done(); + }); + }); + // Order in terms of task dependencies grunt.registerTask('js', ['cdb', 'browserify', 'concat:js', 'jst']); grunt.registerTask('pre_default', ['clean', 'config', 'js']); grunt.registerTask('test', '(CI env) Re-build JS files and run all tests. ' + - 'For manual testing use `grunt jasmine` directly', ['pre_default', 'jasmine']); + 'For manual testing use `grunt jasmine` directly', ['lint', 'pre_default', 'jasmine']); grunt.registerTask('css', ['copy:vendor', 'copy:app', 'compass', 'concat:css']); grunt.registerTask('default', ['pre_default', 'css', 'manifest']); grunt.registerTask('minimize', ['default', 'copy:js', 'exorcise', 'uglify']); diff --git a/package.json b/package.json index 3232a0bb1b..5015aefb7d 100644 --- a/package.json +++ b/package.json @@ -92,6 +92,33 @@ "it", "xit", "expect" + ], + "ignore": [ + "/.grunt", + "/*.js", + "/app", + "/config", + "/db", + "/doc", + "/engines", + "/lib/assets/javascripts/cdb", + "/lib/assets/javascripts/utils", + "/lib/assets/test/lib", + "/lib/build", + "/lib/carto", + "/lib/cartodb", + "/lib/importer", + "/lib/resque", + "/lib/sql", + "/lib/tasks", + "/lib/varnish", + "/log", + "/public", + "/script", + "/services", + "/spec", + "/tmp", + "/vendor" ] } }