Skip to content

Commit 312a166

Browse files
authored
Add extra protection to prevent duplicate streams (#79)
1 parent be1802d commit 312a166

File tree

6 files changed

+168
-163
lines changed

6 files changed

+168
-163
lines changed

app/assets/builds/@turbo-boost/commands.js

Lines changed: 3 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/assets/builds/@turbo-boost/commands.js.map

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/turbo_boost/commands/runner.rb

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -236,8 +236,7 @@ def append_error_to_response(error)
236236
end
237237

238238
def append_streams_to_response_body
239-
return unless command_instance.turbo_streams.present?
240-
append_to_response_body command_instance.turbo_streams.map(&:to_s).join.html_safe
239+
command_instance.turbo_streams.each { |stream| append_to_response_body stream }
241240
end
242241

243242
def append_meta_tag_to_response_body
@@ -267,11 +266,18 @@ def append_error_event_to_response_body(message)
267266
append_to_response_body event
268267
end
269268

269+
def appended_content
270+
@appended_content ||= {}
271+
end
272+
270273
def append_to_response_body(content)
271274
return unless controller.response.media_type == "text/html"
272-
sanitized_content = content_sanitizer.sanitize(content).html_safe
275+
sanitized_content = content_sanitizer.sanitize(content.to_s).html_safe
273276
return if sanitized_content.blank?
274277

278+
return if appended_content[sanitized_content]
279+
appended_content[sanitized_content] = true
280+
275281
html = case response_type
276282
when :body
277283
match = controller.response.body.match(/<\/\s*body/i).to_s

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"author": "Nate Hopkins (hopsoft) <[email protected]>",
1818
"license": "MIT",
1919
"dependencies": {
20-
"@turbo-boost/streams": ">= 0.0.5"
20+
"@turbo-boost/streams": ">= 0.0.6"
2121
},
2222
"peerDependencies": {
2323
"@hotwired/turbo-rails": ">= 7.2.0"

turbo_boost-commands.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Gem::Specification.new do |s|
2020

2121
s.add_dependency "rails", ">= 6.1"
2222
s.add_dependency "turbo-rails", ">= 1.1"
23-
s.add_dependency "turbo_boost-streams", ">= 0.0.5"
23+
s.add_dependency "turbo_boost-streams", ">= 0.0.6"
2424

2525
s.add_development_dependency "capybara"
2626
s.add_development_dependency "cuprite"

yarn.lock

Lines changed: 150 additions & 150 deletions
Original file line numberDiff line numberDiff line change
@@ -48,121 +48,121 @@
4848
integrity sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA==
4949

5050
"@babel/runtime@^7.8.7":
51-
version "7.20.7"
52-
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.7.tgz#fcb41a5a70550e04a7b708037c7c32f7f356d8fd"
53-
integrity sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ==
51+
version "7.20.13"
52+
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.13.tgz#7055ab8a7cff2b8f6058bf6ae45ff84ad2aded4b"
53+
integrity sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==
5454
dependencies:
5555
regenerator-runtime "^0.13.11"
5656

57-
"@esbuild/[email protected].3":
58-
version "0.17.3"
59-
resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.3.tgz#35d045f69c9b4cf3f8efcd1ced24a560213d3346"
60-
integrity sha512-XvJsYo3dO3Pi4kpalkyMvfQsjxPWHYjoX4MDiB/FUM4YMfWcXa5l4VCwFWVYI1+92yxqjuqrhNg0CZg3gSouyQ==
61-
62-
"@esbuild/[email protected].3":
63-
version "0.17.3"
64-
resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.3.tgz#4986d26306a7440078d42b3bf580d186ef714286"
65-
integrity sha512-1Mlz934GvbgdDmt26rTLmf03cAgLg5HyOgJN+ZGCeP3Q9ynYTNMn2/LQxIl7Uy+o4K6Rfi2OuLsr12JQQR8gNg==
66-
67-
"@esbuild/[email protected].3":
68-
version "0.17.3"
69-
resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.3.tgz#a1928cd681e4055103384103c8bd34df7b9c7b19"
70-
integrity sha512-nuV2CmLS07Gqh5/GrZLuqkU9Bm6H6vcCspM+zjp9TdQlxJtIe+qqEXQChmfc7nWdyr/yz3h45Utk1tUn8Cz5+A==
71-
72-
"@esbuild/[email protected].3":
73-
version "0.17.3"
74-
resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.3.tgz#e4af2b392e5606a4808d3a78a99d38c27af39f1d"
75-
integrity sha512-01Hxaaat6m0Xp9AXGM8mjFtqqwDjzlMP0eQq9zll9U85ttVALGCGDuEvra5Feu/NbP5AEP1MaopPwzsTcUq1cw==
76-
77-
"@esbuild/[email protected].3":
78-
version "0.17.3"
79-
resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.3.tgz#cbcbfb32c8d5c86953f215b48384287530c5a38e"
80-
integrity sha512-Eo2gq0Q/er2muf8Z83X21UFoB7EU6/m3GNKvrhACJkjVThd0uA+8RfKpfNhuMCl1bKRfBzKOk6xaYKQZ4lZqvA==
81-
82-
"@esbuild/[email protected].3":
83-
version "0.17.3"
84-
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.3.tgz#90ec1755abca4c3ffe1ad10819cd9d31deddcb89"
85-
integrity sha512-CN62ESxaquP61n1ZjQP/jZte8CE09M6kNn3baos2SeUfdVBkWN5n6vGp2iKyb/bm/x4JQzEvJgRHLGd5F5b81w==
86-
87-
"@esbuild/[email protected].3":
88-
version "0.17.3"
89-
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.3.tgz#8760eedc466af253c3ed0dfa2940d0e59b8b0895"
90-
integrity sha512-feq+K8TxIznZE+zhdVurF3WNJ/Sa35dQNYbaqM/wsCbWdzXr5lyq+AaTUSER2cUR+SXPnd/EY75EPRjf4s1SLg==
91-
92-
"@esbuild/[email protected].3":
93-
version "0.17.3"
94-
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.3.tgz#13916fc8873115d7d546656e19037267b12d4567"
95-
integrity sha512-JHeZXD4auLYBnrKn6JYJ0o5nWJI9PhChA/Nt0G4MvLaMrvXuWnY93R3a7PiXeJQphpL1nYsaMcoV2QtuvRnF/g==
96-
97-
"@esbuild/[email protected].3":
98-
version "0.17.3"
99-
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.3.tgz#15f876d127b244635ddc09eaaa65ae97bc472a63"
100-
integrity sha512-CLP3EgyNuPcg2cshbwkqYy5bbAgK+VhyfMU7oIYyn+x4Y67xb5C5ylxsNUjRmr8BX+MW3YhVNm6Lq6FKtRTWHQ==
101-
102-
"@esbuild/[email protected].3":
103-
version "0.17.3"
104-
resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.3.tgz#6691f02555d45b698195c81c9070ab4e521ef005"
105-
integrity sha512-FyXlD2ZjZqTFh0sOQxFDiWG1uQUEOLbEh9gKN/7pFxck5Vw0qjWSDqbn6C10GAa1rXJpwsntHcmLqydY9ST9ZA==
106-
107-
"@esbuild/[email protected].3":
108-
version "0.17.3"
109-
resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.3.tgz#f77ef657f222d8b3a8fbd530a09e40976c458d48"
110-
integrity sha512-OrDGMvDBI2g7s04J8dh8/I7eSO+/E7nMDT2Z5IruBfUO/RiigF1OF6xoH33Dn4W/OwAWSUf1s2nXamb28ZklTA==
111-
112-
"@esbuild/[email protected].3":
113-
version "0.17.3"
114-
resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.3.tgz#fa38833cfc8bfaadaa12b243257fe6d19d0f6f79"
115-
integrity sha512-DcnUpXnVCJvmv0TzuLwKBC2nsQHle8EIiAJiJ+PipEVC16wHXaPEKP0EqN8WnBe0TPvMITOUlP2aiL5YMld+CQ==
116-
117-
"@esbuild/[email protected].3":
118-
version "0.17.3"
119-
resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.3.tgz#c157a602b627c90d174743e4b0dfb7630b101dbf"
120-
integrity sha512-BDYf/l1WVhWE+FHAW3FzZPtVlk9QsrwsxGzABmN4g8bTjmhazsId3h127pliDRRu5674k1Y2RWejbpN46N9ZhQ==
121-
122-
"@esbuild/[email protected].3":
123-
version "0.17.3"
124-
resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.3.tgz#7bf79614bd544bd932839b1fcff6cf1f8f6bdf1a"
125-
integrity sha512-WViAxWYMRIi+prTJTyV1wnqd2mS2cPqJlN85oscVhXdb/ZTFJdrpaqm/uDsZPGKHtbg5TuRX/ymKdOSk41YZow==
126-
127-
"@esbuild/[email protected].3":
128-
version "0.17.3"
129-
resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.3.tgz#6bb50c5a2613d31ce1137fe5c249ecadbecccdea"
130-
integrity sha512-Iw8lkNHUC4oGP1O/KhumcVy77u2s6+KUjieUqzEU3XuWJqZ+AY7uVMrrCbAiwWTkpQHkr00BuXH5RpC6Sb/7Ug==
131-
132-
"@esbuild/[email protected].3":
133-
version "0.17.3"
134-
resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.3.tgz#aa140d99f0d9e0af388024823bfe4558d73fbbf9"
135-
integrity sha512-0AGkWQMzeoeAtXQRNB3s4J1/T2XbigM2/Mn2yU1tQSmQRmHIZdkGbVq2A3aDdNslPyhb9/lH0S5GMTZ4xsjBqg==
136-
137-
"@esbuild/[email protected].3":
138-
version "0.17.3"
139-
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.3.tgz#b6ae9948b03e4c95dc581c68358fb61d9d12a625"
140-
integrity sha512-4+rR/WHOxIVh53UIQIICryjdoKdHsFZFD4zLSonJ9RRw7bhKzVyXbnRPsWSfwybYqw9sB7ots/SYyufL1mBpEg==
141-
142-
"@esbuild/[email protected].3":
143-
version "0.17.3"
144-
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.3.tgz#cda007233e211fc9154324bfa460540cfc469408"
145-
integrity sha512-cVpWnkx9IYg99EjGxa5Gc0XmqumtAwK3aoz7O4Dii2vko+qXbkHoujWA68cqXjhh6TsLaQelfDO4MVnyr+ODeA==
146-
147-
"@esbuild/[email protected].3":
148-
version "0.17.3"
149-
resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.3.tgz#f1385b092000c662d360775f3fad80943d2169c4"
150-
integrity sha512-RxmhKLbTCDAY2xOfrww6ieIZkZF+KBqG7S2Ako2SljKXRFi+0863PspK74QQ7JpmWwncChY25JTJSbVBYGQk2Q==
151-
152-
"@esbuild/[email protected].3":
153-
version "0.17.3"
154-
resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.3.tgz#14e9dd9b1b55aa991f80c120fef0c4492d918801"
155-
integrity sha512-0r36VeEJ4efwmofxVJRXDjVRP2jTmv877zc+i+Pc7MNsIr38NfsjkQj23AfF7l0WbB+RQ7VUb+LDiqC/KY/M/A==
156-
157-
"@esbuild/[email protected].3":
158-
version "0.17.3"
159-
resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.3.tgz#de584423513d13304a6925e01233499a37a4e075"
160-
integrity sha512-wgO6rc7uGStH22nur4aLFcq7Wh86bE9cOFmfTr/yxN3BXvDEdCSXyKkO+U5JIt53eTOgC47v9k/C1bITWL/Teg==
161-
162-
"@esbuild/[email protected].3":
163-
version "0.17.3"
164-
resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.3.tgz#2f69ea6b37031b0d1715dd2da832a8ae5eb36e74"
165-
integrity sha512-FdVl64OIuiKjgXBjwZaJLKp0eaEckifbhn10dXWhysMJkWblg3OEEGKSIyhiD5RSgAya8WzP3DNkngtIg3Nt7g==
57+
"@esbuild/[email protected].4":
58+
version "0.17.4"
59+
resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.4.tgz#0a900a7e448cc038ae5a751255257fc67163ed32"
60+
integrity sha512-91VwDrl4EpxBCiG6h2LZZEkuNvVZYJkv2T9gyLG/mhGG1qrM7i5SwUcg/hlSPnL/4hDT0TFcF35/XMGSn0bemg==
61+
62+
"@esbuild/[email protected].4":
63+
version "0.17.4"
64+
resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.4.tgz#fe32ce82eb6064d3dc13c0d8ca0e440bbc776c93"
65+
integrity sha512-R9GCe2xl2XDSc2XbQB63mFiFXHIVkOP+ltIxICKXqUPrFX97z6Z7vONCLQM1pSOLGqfLrGi3B7nbhxmFY/fomg==
66+
67+
"@esbuild/[email protected].4":
68+
version "0.17.4"
69+
resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.4.tgz#6ae1056f6ecf1963c1d076cf5f0109b52d8049f6"
70+
integrity sha512-mGSqhEPL7029XL7QHNPxPs15JVa02hvZvysUcyMP9UXdGFwncl2WU0bqx+Ysgzd+WAbv8rfNa73QveOxAnAM2w==
71+
72+
"@esbuild/[email protected].4":
73+
version "0.17.4"
74+
resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.4.tgz#5064d81ee5b8d646a5b7cc3e53c98cb983c4af55"
75+
integrity sha512-tTyJRM9dHvlMPt1KrBFVB5OW1kXOsRNvAPtbzoKazd5RhD5/wKlXk1qR2MpaZRYwf4WDMadt0Pv0GwxB41CVow==
76+
77+
"@esbuild/[email protected].4":
78+
version "0.17.4"
79+
resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.4.tgz#67f0213b3333248b32a97a7fc3fee880c2157674"
80+
integrity sha512-phQuC2Imrb3TjOJwLN8EO50nb2FHe8Ew0OwgZDH1SV6asIPGudnwTQtighDF2EAYlXChLoMJwqjAp4vAaACq6w==
81+
82+
"@esbuild/[email protected].4":
83+
version "0.17.4"
84+
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.4.tgz#8eaaa126d9ff24822c730f06a71ac2d1091dc1c2"
85+
integrity sha512-oH6JUZkocgmjzzYaP5juERLpJQSwazdjZrTPgLRmAU2bzJ688x0vfMB/WTv4r58RiecdHvXOPC46VtsMy/mepg==
86+
87+
"@esbuild/[email protected].4":
88+
version "0.17.4"
89+
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.4.tgz#314eff900a71abf64d4e5bea31e430d8ebd78d79"
90+
integrity sha512-U4iWGn/9TrAfpAdfd56eO0pRxIgb0a8Wj9jClrhT8hvZnOnS4dfMPW7o4fn15D/KqoiVYHRm43jjBaTt3g/2KA==
91+
92+
"@esbuild/[email protected].4":
93+
version "0.17.4"
94+
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.4.tgz#5bed6bb8eb1d331644f8b31c87b8df57f204e84e"
95+
integrity sha512-UkGfQvYlwOaeYJzZG4cLV0hCASzQZnKNktRXUo3/BMZvdau40AOz9GzmGA063n1piq6VrFFh43apRDQx8hMP2w==
96+
97+
"@esbuild/[email protected].4":
98+
version "0.17.4"
99+
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.4.tgz#6eaa41f37e231d113da715a1d9cc820e5523aeb6"
100+
integrity sha512-S2s9xWTGMTa/fG5EyMGDeL0wrWVgOSQcNddJWgu6rG1NCSXJHs76ZP9AsxjB3f2nZow9fWOyApklIgiTGZKhiw==
101+
102+
"@esbuild/[email protected].4":
103+
version "0.17.4"
104+
resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.4.tgz#3fc352bb54e0959fda273cd2253b1c72ca41b8c2"
105+
integrity sha512-3lqFi4VFo/Vwvn77FZXeLd0ctolIJH/uXkH3yNgEk89Eh6D3XXAC9/iTPEzeEpsNE5IqGIsFa5Z0iPeOh25IyA==
106+
107+
"@esbuild/[email protected].4":
108+
version "0.17.4"
109+
resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.4.tgz#86d54f690be53669cd2a38a5333ecf2608c11189"
110+
integrity sha512-HqpWZkVslDHIwdQ9D+gk7NuAulgQvRxF9no54ut/M55KEb3mi7sQS3GwpPJzSyzzP0UkjQVN7/tbk88/CaX4EQ==
111+
112+
"@esbuild/[email protected].4":
113+
version "0.17.4"
114+
resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.4.tgz#3dbd897bd8f047fef35e69bd253b8f07ca7fe483"
115+
integrity sha512-d/nMCKKh/SVDbqR9ju+b78vOr0tNXtfBjcp5vfHONCCOAL9ad8gN9dC/u+UnH939pz7wO+0u/x9y1MaZcb/lKA==
116+
117+
"@esbuild/[email protected].4":
118+
version "0.17.4"
119+
resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.4.tgz#defaff6db9a60f08936fc0c59e0eabfb1055968a"
120+
integrity sha512-lOD9p2dmjZcNiTU+sGe9Nn6G3aYw3k0HBJies1PU0j5IGfp6tdKOQ6mzfACRFCqXjnBuTqK7eTYpwx09O5LLfg==
121+
122+
"@esbuild/[email protected].4":
123+
version "0.17.4"
124+
resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.4.tgz#270a09f6f4205a8a8c8ed3c7dbabdcebaafa8a84"
125+
integrity sha512-mTGnwWwVshAjGsd8rP+K6583cPDgxOunsqqldEYij7T5/ysluMHKqUIT4TJHfrDFadUwrghAL6QjER4FeqQXoA==
126+
127+
"@esbuild/[email protected].4":
128+
version "0.17.4"
129+
resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.4.tgz#197695bece68f514dcdcc286562b5d48c5dad5f9"
130+
integrity sha512-AQYuUGp50XM29/N/dehADxvc2bUqDcoqrVuijop1Wv72SyxT6dDB9wjUxuPZm2HwIM876UoNNBMVd+iX/UTKVQ==
131+
132+
"@esbuild/[email protected].4":
133+
version "0.17.4"
134+
resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.4.tgz#db50cdfb071c0d367025c1c98563aab1318f800e"
135+
integrity sha512-+AsFBwKgQuhV2shfGgA9YloxLDVjXgUEWZum7glR5lLmV94IThu/u2JZGxTgjYby6kyXEx8lKOqP5rTEVBR0Rw==
136+
137+
"@esbuild/[email protected].4":
138+
version "0.17.4"
139+
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.4.tgz#e4d5d8022f8eddbd7d9899d58265915444f46f3b"
140+
integrity sha512-zD1TKYX9553OiLS/qkXPMlWoELYkH/VkzRYNKEU+GwFiqkq0SuxsKnsCg5UCdxN3cqd+1KZ8SS3R+WG/Hxy2jQ==
141+
142+
"@esbuild/[email protected].4":
143+
version "0.17.4"
144+
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.4.tgz#9b770e1e7745824cbe155f5a742fc781855a7e68"
145+
integrity sha512-PY1NjEsLRhPEFFg1AV0/4Or/gR+q2dOb9s5rXcPuCjyHRzbt8vnHJl3vYj+641TgWZzTFmSUnZbzs1zwTzjeqw==
146+
147+
"@esbuild/[email protected].4":
148+
version "0.17.4"
149+
resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.4.tgz#4c6d2290f8bf39ab9284f5a1b9a2210858e2d6e6"
150+
integrity sha512-B3Z7s8QZQW9tKGleMRXvVmwwLPAUoDCHs4WZ2ElVMWiortLJFowU1NjAhXOKjDgC7o9ByeVcwyOlJ+F2r6ZgmQ==
151+
152+
"@esbuild/[email protected].4":
153+
version "0.17.4"
154+
resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.4.tgz#424954b6d598f40e2c5a0d85e3af07147fb41909"
155+
integrity sha512-0HCu8R3mY/H5V7N6kdlsJkvrT591bO/oRZy8ztF1dhgNU5xD5tAh5bKByT1UjTGjp/VVBsl1PDQ3L18SfvtnBQ==
156+
157+
"@esbuild/[email protected].4":
158+
version "0.17.4"
159+
resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.4.tgz#2c94e9c3a82c779d3f07b3fb5c482a2e3fecedb1"
160+
integrity sha512-VUjhVDQycse1gLbe06pC/uaA0M+piQXJpdpNdhg8sPmeIZZqu5xPoGWVCmcsOO2gaM2cywuTYTHkXRozo3/Nkg==
161+
162+
"@esbuild/[email protected].4":
163+
version "0.17.4"
164+
resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.4.tgz#9b7760cdc77678bdbc5b582fae2cf3de449df048"
165+
integrity sha512-0kLAjs+xN5OjhTt/aUA6t48SfENSCKgGPfExADYTOo/UCn0ivxos9/anUVeSfg+L+2O9xkFxvJXIJfG+Q4sYSg==
166166

167167
"@eslint/eslintrc@^1.4.1":
168168
version "1.4.1"
@@ -256,10 +256,10 @@
256256
dependencies:
257257
any-observable "^0.3.0"
258258

259-
"@turbo-boost/streams@>= 0.0.5":
260-
version "0.0.5"
261-
resolved "https://registry.yarnpkg.com/@turbo-boost/streams/-/streams-0.0.5.tgz#4796c1c7e40c82b495693aed8b14c2d6e402182e"
262-
integrity sha512-oV/mRhOzqwKoPx+iF2qIAyNfLpxLZej5z6KHPEkO3FDLIWldvdVClcUGz94/hCb6fBBTYXU08mCPtDgmNw54JA==
259+
"@turbo-boost/streams@>= 0.0.6":
260+
version "0.0.6"
261+
resolved "https://registry.yarnpkg.com/@turbo-boost/streams/-/streams-0.0.6.tgz#d3c27a93bba25d83835abb94b1e583bba909f86c"
262+
integrity sha512-0mq+c4vZibeqtaBrPC84kW1yW1aLVu0nHsYYTf+mNrmNv6Outeqh1qJ1/FBF39zHQuKdVpYRp/orJFR8fZThKA==
263263
dependencies:
264264
"@alpinejs/morph" ">=3.10.4"
265265
alpinejs ">=3.10.4"
@@ -810,32 +810,32 @@ error-ex@^1.3.1:
810810
is-arrayish "^0.2.1"
811811

812812
esbuild@^0.17.2:
813-
version "0.17.3"
814-
resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.3.tgz#d9aa02a3bc441ed35f9569cd9505812ae3fcae61"
815-
integrity sha512-9n3AsBRe6sIyOc6kmoXg2ypCLgf3eZSraWFRpnkto+svt8cZNuKTkb1bhQcitBcvIqjNiK7K0J3KPmwGSfkA8g==
813+
version "0.17.4"
814+
resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.4.tgz#af4f8f78604c67f8e6afbdee36a3f4211ecfc859"
815+
integrity sha512-zBn9MeCwT7W5F1a3lXClD61ip6vQM+H8Msb0w8zMT4ZKBpDg+rFAraNyWCDelB/2L6M3g6AXHPnsyvjMFnxtFw==
816816
optionalDependencies:
817-
"@esbuild/android-arm" "0.17.3"
818-
"@esbuild/android-arm64" "0.17.3"
819-
"@esbuild/android-x64" "0.17.3"
820-
"@esbuild/darwin-arm64" "0.17.3"
821-
"@esbuild/darwin-x64" "0.17.3"
822-
"@esbuild/freebsd-arm64" "0.17.3"
823-
"@esbuild/freebsd-x64" "0.17.3"
824-
"@esbuild/linux-arm" "0.17.3"
825-
"@esbuild/linux-arm64" "0.17.3"
826-
"@esbuild/linux-ia32" "0.17.3"
827-
"@esbuild/linux-loong64" "0.17.3"
828-
"@esbuild/linux-mips64el" "0.17.3"
829-
"@esbuild/linux-ppc64" "0.17.3"
830-
"@esbuild/linux-riscv64" "0.17.3"
831-
"@esbuild/linux-s390x" "0.17.3"
832-
"@esbuild/linux-x64" "0.17.3"
833-
"@esbuild/netbsd-x64" "0.17.3"
834-
"@esbuild/openbsd-x64" "0.17.3"
835-
"@esbuild/sunos-x64" "0.17.3"
836-
"@esbuild/win32-arm64" "0.17.3"
837-
"@esbuild/win32-ia32" "0.17.3"
838-
"@esbuild/win32-x64" "0.17.3"
817+
"@esbuild/android-arm" "0.17.4"
818+
"@esbuild/android-arm64" "0.17.4"
819+
"@esbuild/android-x64" "0.17.4"
820+
"@esbuild/darwin-arm64" "0.17.4"
821+
"@esbuild/darwin-x64" "0.17.4"
822+
"@esbuild/freebsd-arm64" "0.17.4"
823+
"@esbuild/freebsd-x64" "0.17.4"
824+
"@esbuild/linux-arm" "0.17.4"
825+
"@esbuild/linux-arm64" "0.17.4"
826+
"@esbuild/linux-ia32" "0.17.4"
827+
"@esbuild/linux-loong64" "0.17.4"
828+
"@esbuild/linux-mips64el" "0.17.4"
829+
"@esbuild/linux-ppc64" "0.17.4"
830+
"@esbuild/linux-riscv64" "0.17.4"
831+
"@esbuild/linux-s390x" "0.17.4"
832+
"@esbuild/linux-x64" "0.17.4"
833+
"@esbuild/netbsd-x64" "0.17.4"
834+
"@esbuild/openbsd-x64" "0.17.4"
835+
"@esbuild/sunos-x64" "0.17.4"
836+
"@esbuild/win32-arm64" "0.17.4"
837+
"@esbuild/win32-ia32" "0.17.4"
838+
"@esbuild/win32-x64" "0.17.4"
839839

840840
841841
version "2.0.0"
@@ -1206,9 +1206,9 @@ [email protected]:
12061206
integrity sha512-iEjGZ94OBMcESxnLorXNjJmtd/JtQYXUVrQpfwvtAKkuyawRmv+2LM6nqyOsOJkISEYbyY6ziudRE0u4VyPSVA==
12071207

12081208
flowbite@^1.5.3:
1209-
version "1.6.2"
1210-
resolved "https://registry.yarnpkg.com/flowbite/-/flowbite-1.6.2.tgz#3deb3add4db3525ce35e5c35f5ca4c6eeed7f6c4"
1211-
integrity sha512-a/hB/fyG6m+EsMWpCaKOtFZGeQef+JLPS854DdFYitct8MNPnW5YKIOBQnIroyMtn60jOeMINg/XU1yh6m4pxw==
1209+
version "1.6.3"
1210+
resolved "https://registry.yarnpkg.com/flowbite/-/flowbite-1.6.3.tgz#f98b52ec0a4cbe397e5a456c7dc281ac22090534"
1211+
integrity sha512-wTtAzZBLrUYqUBoTSNcMAeJrZNAcdx04EDgXWnkQ7gkKoAPFvLaq/H/Zw0JKZLVKFpKxqJ7PlvocfDApSHjhvw==
12121212
dependencies:
12131213
"@popperjs/core" "^2.9.3"
12141214
mini-svg-data-uri "^1.4.3"
@@ -1635,9 +1635,9 @@ js-base64@^2.1.9:
16351635
integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==
16361636

16371637
js-sdsl@^4.1.4:
1638-
version "4.2.0"
1639-
resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.2.0.tgz#278e98b7bea589b8baaf048c20aeb19eb7ad09d0"
1640-
integrity sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==
1638+
version "4.3.0"
1639+
resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.3.0.tgz#aeefe32a451f7af88425b11fdb5f58c90ae1d711"
1640+
integrity sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==
16411641

16421642
js-tokens@^4.0.0:
16431643
version "4.0.0"
@@ -2385,9 +2385,9 @@ pump@^3.0.0:
23852385
once "^1.3.1"
23862386

23872387
punycode@^2.1.0:
2388-
version "2.2.0"
2389-
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.2.0.tgz#2092cc57cd2582c38e4e7e8bb869dc8d3148bc74"
2390-
integrity sha512-LN6QV1IJ9ZhxWTNdktaPClrNfp8xdSAYS0Zk2ddX7XsXZAxckMHPCBcHRo0cTcEIgYPRiGEkmji3Idkh2yFtYw==
2388+
version "2.3.0"
2389+
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f"
2390+
integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==
23912391

23922392
queue-microtask@^1.2.2:
23932393
version "1.2.3"

0 commit comments

Comments
 (0)