diff --git a/lib/jekyll/configuration.rb b/lib/jekyll/configuration.rb index 0f0fbd8d..196cf587 100644 --- a/lib/jekyll/configuration.rb +++ b/lib/jekyll/configuration.rb @@ -17,7 +17,7 @@ module Jekyll # Handling Reading "safe" => false, "include" => [".htaccess"], - "exclude" => ["vendor"], + "exclude" => %w(node_modules vendor), "keep_files" => [".git", ".svn"], "encoding" => "utf-8", "markdown_ext" => "markdown,mkdown,mkdn,mkd,md", diff --git a/site/_docs/configuration.md b/site/_docs/configuration.md index 4771a438..a244e1ab 100644 --- a/site/_docs/configuration.md +++ b/site/_docs/configuration.md @@ -594,7 +594,7 @@ collections: # Handling Reading safe: false include: [".htaccess"] -exclude: ["vendor"] +exclude: ["node_modules", "vendor"] keep_files: [".git", ".svn"] encoding: "utf-8" markdown_ext: "markdown,mkdown,mkdn,mkd,md" diff --git a/test/test_configuration.rb b/test/test_configuration.rb index 75daffa5..b0b34cce 100644 --- a/test/test_configuration.rb +++ b/test/test_configuration.rb @@ -48,6 +48,12 @@ class TestConfiguration < JekyllUnitTest end end + context "the defaults" do + should "exclude node_modules" do + assert_includes Configuration.from({})["exclude"], "node_modules" + end + end + context "#add_default_collections" do should "no-op if collections is nil" do result = Configuration[{ "collections" => nil }].add_default_collections