From 55ab81fb3234f40fe661fe2f4484f86cdd8379b2 Mon Sep 17 00:00:00 2001 From: Mac Siri Date: Wed, 27 Oct 2021 12:40:59 -0400 Subject: [PATCH] Create .lintstagedrc.js (#15209) * Create .lintstagedrc * Run normalize * Revert "Run normalize" This reverts commit cc1271ae990635e282822018ea4ec2f58469d593. * Disable i18n-tasks and sort --- .lintstagedrc.js | 29 +++++++++++++++++++++++++++++ package.json | 41 ----------------------------------------- 2 files changed, 29 insertions(+), 41 deletions(-) create mode 100644 .lintstagedrc.js diff --git a/.lintstagedrc.js b/.lintstagedrc.js new file mode 100644 index 000000000..cb76af735 --- /dev/null +++ b/.lintstagedrc.js @@ -0,0 +1,29 @@ +// .lintstagedrc.js +module.exports = { + '*.json': ['prettier --write'], + '*.md': ['prettier --write --prose-wrap always'], + '*.rake': [ + 'bundle exec rubocop --require rubocop-rspec --auto-correct --enable-pending-cops', + ], + '*.scss': ['prettier --write'], + '*.svg': ['svgo --pretty'], + '*.{js,jsx}': ['prettier --write', 'eslint --fix', 'jest --findRelatedTests'], + './Gemfile': [ + 'bundle exec rubocop --require rubocop-rspec --auto-correct --enable-pending-cops', + ], + 'app/**/*.html.erb': ['bundle exec erblint --autocorrect'], + 'app/assets/config/manifest.js': [ + 'prettier --write', + 'eslint --fix -c app/assets/javascripts/.eslintrc.js', + ], + 'app/views/**/*.jbuilder': [ + 'bundle exec rubocop --require rubocop-rspec --auto-correct --enable-pending-cops', + ], + // 'config/locales/*': () => 'bundle exec i18n-tasks normalize', + 'scripts/{release,stage_release}': [ + 'bundle exec rubocop --require rubocop-rspec --auto-correct --enable-pending-cops', + ], + '{app,spec,config,lib}/**/*.rb': [ + 'bundle exec rubocop --require rubocop-rspec --auto-correct --enable-pending-cops', + ], +}; diff --git a/package.json b/package.json index c95b91773..17ed4fb5a 100644 --- a/package.json +++ b/package.json @@ -28,47 +28,6 @@ "e2e": "bin/e2e", "e2e:creator-onboarding-seed": "yarn run e2e --creator-onboarding-seed" }, - "lint-staged": { - "app/assets/config/manifest.js": [ - "prettier --write", - "eslint --fix -c app/assets/javascripts/.eslintrc.js" - ], - "*.{js,jsx}": [ - "prettier --write", - "eslint --fix", - "jest --findRelatedTests" - ], - "{app,spec,config,lib}/**/*.rb": [ - "bundle exec rubocop --require rubocop-rspec --auto-correct --enable-pending-cops" - ], - "scripts/{release,stage_release}": [ - "bundle exec rubocop --require rubocop-rspec --auto-correct --enable-pending-cops" - ], - "app/views/**/*.jbuilder": [ - "bundle exec rubocop --require rubocop-rspec --auto-correct --enable-pending-cops" - ], - "./Gemfile": [ - "bundle exec rubocop --require rubocop-rspec --auto-correct --enable-pending-cops" - ], - "*.rake": [ - "bundle exec rubocop --require rubocop-rspec --auto-correct --enable-pending-cops" - ], - "app/**/*.html.erb": [ - "bundle exec erblint --autocorrect" - ], - "*.json": [ - "prettier --write" - ], - "*.scss": [ - "prettier --write" - ], - "*.md": [ - "prettier --write --prose-wrap always" - ], - "*.svg": [ - "svgo --pretty" - ] - }, "repository": { "type": "git", "url": "git+https://github.com/thepracticaldev/dev.to.git"