summaryrefslogtreecommitdiff
path: root/Rakefile
diff options
context:
space:
mode:
Diffstat (limited to 'Rakefile')
-rw-r--r--Rakefile16
1 files changed, 16 insertions, 0 deletions
diff --git a/Rakefile b/Rakefile
index 56a2138766..eb39315645 100644
--- a/Rakefile
+++ b/Rakefile
@@ -108,3 +108,19 @@ begin
rescue LoadError
puts "yard is not available. bundle install first to make sure all dependencies are installed."
end
+
+if `command -v cspell`.empty?
+ puts "cspell is not available. Run `npm install -g cspell` to make it available."
+else
+ namespace :spellcheck do
+ task :run do
+ sh 'cspell **/* *.md'
+ end
+
+ task :unknown_words do
+ sh 'cspell **/* *.md --wordsOnly --no-summary | sort | uniq'
+ end
+ end
+
+ task spellcheck: 'spellcheck:run'
+end