Skip to content

Commit 1836845

Browse files
authored
Merge pull request #48 from w-masahiro-ct/uninstall-lru-cache-and-install-sin-lru-redux
Uninstall lru_cache and install sin_lru_redux
2 parents bf1463b + 58e3d47 commit 1836845

File tree

6 files changed

+7
-3
lines changed

6 files changed

+7
-3
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,8 @@ The `tailwind_merge` config is an object with several keys:
189189
tailwind_merge_config = {
190190
# ↓ *Optional* Define how many values should be stored in cache.
191191
cache_size: 500,
192+
# ↓ *Optional* Enable or disable caching nil values.
193+
ignore_empty_cache: true,
192194
# ↓ *Optional* modifier separator from Tailwind config
193195
separator: ":",
194196
# ↓ *Optional* prefix from Tailwind config

lib/tailwind_merge.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ def initialize(config: {})
2626
end
2727

2828
@class_utils = TailwindMerge::ClassUtils.new(@config)
29-
@cache = LruRedux::Cache.new(@config[:cache_size])
29+
@cache = LruRedux::Cache.new(@config[:cache_size], @config[:ignore_empty_cache])
3030
end
3131

3232
def merge(classes)

lib/tailwind_merge/config.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ module Config
8484

8585
DEFAULTS = {
8686
cache_size: 500,
87+
ignore_empty_cache: true,
8788
separator: ":",
8889
theme: {
8990
"colors" => [IS_ANY],

lib/tailwind_merge/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# frozen_string_literal: true
22

33
module TailwindMerge
4-
VERSION = "0.14.0"
4+
VERSION = "0.15.0"
55
end

tailwind_merge.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ Gem::Specification.new do |spec|
3535
spec.executables = spec.files.grep(%r{\Aexe/}) { |f| File.basename(f) }
3636
spec.require_paths = ["lib"]
3737

38-
spec.add_dependency("lru_redux", "~> 1.1")
38+
spec.add_dependency("sin_lru_redux", "~> 2.5")
3939

4040
spec.add_development_dependency("minitest", "~> 5.6")
4141
spec.add_development_dependency("minitest-focus", "~> 1.1")

test/test_config.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ def test_default_config_has_correct_types
77
config = TailwindMerge::Config::DEFAULTS
88

99
assert_equal(500, config[:cache_size])
10+
assert(config[:ignore_empty_cache])
1011
refute(config[:nonexistent])
1112
assert_equal("block", config[:class_groups]["display"].first)
1213
assert_equal("auto", config[:class_groups]["overflow"].first["overflow"].first)

0 commit comments

Comments
 (0)