Skip to content

Commit c4460ee

Browse files
authored
Merge pull request #262 from GoodForOneFare/watch-always
Handle `tailwindcss:watch[always]`
2 parents 3d0e493 + 32c67ef commit c4460ee

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

lib/tailwindcss/commands.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,9 +83,10 @@ def compile_command(debug: false, **kwargs)
8383
end
8484
end
8585

86-
def watch_command(poll: false, **kwargs)
86+
def watch_command(always: false, poll: false, **kwargs)
8787
compile_command(**kwargs).tap do |command|
8888
command << "-w"
89+
command << "always" if always
8990
command << "-p" if poll
9091
end
9192
end

lib/tasks/build.rake

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ namespace :tailwindcss do
1111
task watch: :environment do |_, args|
1212
debug = args.extras.include?("debug")
1313
poll = args.extras.include?("poll")
14-
command = Tailwindcss::Commands.watch_command(debug: debug, poll: poll)
14+
always = args.extras.include?("always")
15+
command = Tailwindcss::Commands.watch_command(always: always, debug: debug, poll: poll)
1516
puts command.inspect if args.extras.include?("verbose")
1617
system(*command)
1718
end

test/lib/tailwindcss/commands_test.rb

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,8 +165,15 @@ def mock_local_tailwindcss_install
165165
assert_kind_of(Array, actual)
166166
assert_equal(executable, actual.first)
167167
assert_includes(actual, "-w")
168+
refute_includes(actual, "always")
168169
assert_includes(actual, "-p")
169170
assert_includes(actual, "--minify")
171+
172+
actual = Tailwindcss::Commands.watch_command(exe_path: dir, always: true)
173+
assert_kind_of(Array, actual)
174+
assert_equal(executable, actual.first)
175+
assert_includes(actual, "-w")
176+
assert_includes(actual, "always")
170177
end
171178
end
172179
end

0 commit comments

Comments
 (0)