Skip to content

Commit f44a6db

Browse files
Handle tailwindcss:watch[always]
1 parent 592bd4d commit f44a6db

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

lib/tailwindcss/commands.rb

+2-1
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

+2-1
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

+7
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)