From a63e7ef367f3bdde3908ba11a10fe75409c945f6 Mon Sep 17 00:00:00 2001 From: Mac Siri Date: Fri, 22 Jan 2021 07:24:26 -0500 Subject: [PATCH] Expand slugignore & Add auto remove node_module rake task (#12372) --- .slugignore | 73 +++++++++++++++++++++++++++---------------- lib/tasks/assets.rake | 14 +++++++++ 2 files changed, 60 insertions(+), 27 deletions(-) create mode 100644 lib/tasks/assets.rake diff --git a/.slugignore b/.slugignore index b579e35a2..4cdf276df 100644 --- a/.slugignore +++ b/.slugignore @@ -1,30 +1,49 @@ -app/javascript/.storybook/ -app/javascript/actionsPanel/__tests__/ -app/javascript/admin/__tests__/ -app/javascript/articles/__tests__/ -app/javascript/articles/__stories__/ -app/javascript/chat/__tests__/ -app/javascript/CommentSubscription/__tests__/ -app/javascript/CommentSubscription/__stories__/ -app/javascript/githubRepos/__tests__/ -app/javascript/icons/__tests__/ -app/javascript/icons/__stories__/ -app/javascript/leftSidebar/__tests__/ -app/javascript/listings/__tests__/ -app/javascript/modCenter/__tests__/ +.buildkite/ +.codeclimate.yml +.dockerignore +.editorconfig +.env_sample +.erb-lint.yml +.eslintignore +.eslintrc.js +.gitattributes +.gitdocs.js +.github/ +.gitpod.dockerfile +.gitpod.yml +.postcssrc.yml +.prettierignore +.prettierrc.json +.rspec +.rubocop.yml +.rubocop_todo.yml +.simplecov +.travis.yml +.validaterc +.yardopts +CODE_OF_CONDUCT.md +CONTRIBUTING.md +Containerfile +Dockerfile +Guardfile +LICENSE.md +README.md +SECURITY.md +app/**/*.test.js +app/**/*.test.jsx +app/**/.eslintrc.js +app/**/.storybook/ +app/**/__stories__/ app/javascript/netlify.toml -app/javascript/onboarding/__tests__/ -app/javascript/podcasts/__tests__/ -app/javascript/podcasts/__stories__/ -app/javascript/readingList/__tests__/ -app/javascript/responseTemplates/__tests__/ -app/javascript/Search/__tests__/ -app/javascript/Search/__stories__/ -app/javascript/shared/components/__tests__/ -app/javascript/sidebar-widget/__tests__/ -app/javascript/Snackbar/__tests__/ -app/javascript/Snackbar/__stories__/ -app/javascript/utilities/__tests__/ +container-compose.yml +cypress.dev.json +cypress.json +cypress/ +docker-compose.yml docs/ +empty-module.js +jest.config.js +postcss_error.log +scripts/ spec/ -scripts/after_deploy.sh +testSetup.js diff --git a/lib/tasks/assets.rake b/lib/tasks/assets.rake new file mode 100644 index 000000000..73a154dde --- /dev/null +++ b/lib/tasks/assets.rake @@ -0,0 +1,14 @@ +# Adapted from https://github.com/heroku/heroku-buildpack-ruby/issues/792 +namespace :assets do + desc "Remove 'node_modules' folder" + task rm_node_modules: :environment do + Rails.logger.info "Removing node_modules folder" + FileUtils.remove_dir("node_modules", true) + end +end + +unless ENV["WEBPACKER_PRECOMPILE"] == "false" + Rake::Task["assets:clean"].enhance do + Rake::Task["assets:rm_node_modules"].invoke + end +end