-
- Downloads
Disable default export rules
This is part of the work to implement the consensus reached in the [RFC][1] to prefer named exports over defalt exports. Future iterations will migrate existing default exports to named exports. The bulk of the changes in this commit were performed with the following script: ```bash set -u changed-files() { local trunk="origin/master" local file= local committed_files=$(git diff "$trunk"... --numstat \ | awk '/\.(js|vue)$/{ print $3 }') local changed_files=$(git diff --numstat \ | awk '/\.(js|vue)$/{ print $3 }') for file in ${committed_files[@]} ${changed_files[@]}; do if [ -f "$file" ]; then echo "$file" fi done } git grep -lz "import/prefer-default-export" -- '**/*.js' \ | xargs -0 perl -0pi -e \ "s/[^\n]*eslint-disable[^\n]*"\ "import\/prefer-default-export[^\n]*\n//mgs" git grep -lz "rfcs/-/issues/20" -- '**/*.js' \ | xargs -0 perl -0pi -e \ "s/[^\n]*rfcs\/-\/issues\/20[^\n]*\n//mgs" yarn prettier --write $(changed-files) ``` The script is [idempotent][2], to help make it easier to keep up-to-date. [1]: https://gitlab.com/gitlab-org/frontend/rfcs/-/issues/20 [2]: https://en.wikipedia.org/wiki/Idempotence
Showing
- app/assets/javascripts/pages/constants.js 0 additions, 2 deletionsapp/assets/javascripts/pages/constants.js
- app/assets/javascripts/pages/projects/constants.js 0 additions, 2 deletionsapp/assets/javascripts/pages/projects/constants.js
- app/assets/javascripts/pipelines/utils.js 0 additions, 1 deletionapp/assets/javascripts/pipelines/utils.js
- app/assets/javascripts/registry/explorer/stores/index.js 0 additions, 1 deletionapp/assets/javascripts/registry/explorer/stores/index.js
- app/assets/javascripts/registry/explorer/utils.js 0 additions, 1 deletionapp/assets/javascripts/registry/explorer/utils.js
- app/assets/javascripts/reports/store/getters.js 0 additions, 1 deletionapp/assets/javascripts/reports/store/getters.js
- app/assets/javascripts/repository/utils/commit.js 0 additions, 1 deletionapp/assets/javascripts/repository/utils/commit.js
- app/assets/javascripts/repository/utils/icon.js 0 additions, 1 deletionapp/assets/javascripts/repository/utils/icon.js
- app/assets/javascripts/repository/utils/readme.js 0 additions, 1 deletionapp/assets/javascripts/repository/utils/readme.js
- app/assets/javascripts/snippets/mixins/snippets.js 0 additions, 1 deletionapp/assets/javascripts/snippets/mixins/snippets.js
- app/assets/javascripts/static_site_editor/services/image_service.js 0 additions, 1 deletion.../javascripts/static_site_editor/services/image_service.js
- app/assets/javascripts/vue_merge_request_widget/stores/artifacts_list/getters.js 0 additions, 1 deletion...vue_merge_request_widget/stores/artifacts_list/getters.js
- app/assets/javascripts/vue_shared/components/filtered_search_bar/filtered_search_utils.js 0 additions, 1 deletion...d/components/filtered_search_bar/filtered_search_utils.js
- app/assets/javascripts/vue_shared/components/lib/utils/diff_utils.js 0 additions, 2 deletions...javascripts/vue_shared/components/lib/utils/diff_utils.js
- app/assets/javascripts/vuex_shared/bindings.js 0 additions, 1 deletionapp/assets/javascripts/vuex_shared/bindings.js
- doc/development/fe_guide/vuex.md 0 additions, 4 deletionsdoc/development/fe_guide/vuex.md
- ee/app/assets/javascripts/analytics/cycle_analytics/store/modules/custom_stages/getters.js 0 additions, 1 deletion...cs/cycle_analytics/store/modules/custom_stages/getters.js
- ee/app/assets/javascripts/analytics/merge_request_analytics/utils.js 0 additions, 1 deletion...ts/javascripts/analytics/merge_request_analytics/utils.js
- ee/app/assets/javascripts/analytics/productivity_analytics/store/actions.js 0 additions, 1 deletion...scripts/analytics/productivity_analytics/store/actions.js
- ee/app/assets/javascripts/analytics/productivity_analytics/store/getters.js 0 additions, 1 deletion...scripts/analytics/productivity_analytics/store/getters.js
Please register or sign in to comment