IndeedNotJames
2023-04-28 12:14:58 +02:00
parent b7b2b2ad28
commit f88be46556
7 changed files with 375 additions and 280 deletions

View File

@@ -651,6 +651,9 @@ in
preload_link_header = false; preload_link_header = false;
redirect_avatar_requests = false; redirect_avatar_requests = false;
pg_force_readonly_mode = false; pg_force_readonly_mode = false;
dns_query_timeout_secs = null;
regex_timeout_seconds = 2;
allow_impersonation = true;
}; };
services.redis.servers.discourse = services.redis.servers.discourse =

View File

@@ -0,0 +1,13 @@
diff --git a/app/assets/javascripts/discourse/package.json b/app/assets/javascripts/discourse/package.json
index 9e4533d2..e57f8a5f 100644
--- a/app/assets/javascripts/discourse/package.json
+++ b/app/assets/javascripts/discourse/package.json
@@ -14,7 +14,7 @@
"build": "ember build",
"start": "ember serve",
"test": "ember test",
- "postinstall": "yarn --silent --cwd .. patch-package"
+ "postinstall": "patch-package"
},
"dependencies": {
"@babel/core": "^7.21.4",

View File

@@ -8,7 +8,7 @@
, bundlerEnv , bundlerEnv
, callPackage , callPackage
, ruby_3_1 , ruby_3_2
, replace , replace
, gzip , gzip
, gnutar , gnutar
@@ -38,21 +38,22 @@
, fixup_yarn_lock , fixup_yarn_lock
, nodePackages , nodePackages
, nodejs_16 , nodejs_16
, dart-sass-embedded
, plugins ? [] , plugins ? []
}@args: }@args:
let let
version = "3.1.0.beta2"; version = "3.1.0.beta4";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "discourse"; owner = "discourse";
repo = "discourse"; repo = "discourse";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-wkNTm5/QyujPcMUrnc6eWmjhrRQAthhmejmjpy6zmbE="; sha256 = "sha256-22GXFYPjPYL20amR4xFB4L/dCp32H4Z3uf0GLGEghUE=";
}; };
ruby = ruby_3_1; ruby = ruby_3_2;
runtimeDeps = [ runtimeDeps = [
# For backups, themes and assets # For backups, themes and assets
@@ -186,6 +187,20 @@ let
cp $(readlink -f ${libpsl}/lib/libpsl.so) vendor/libpsl.x86_64.so cp $(readlink -f ${libpsl}/lib/libpsl.so) vendor/libpsl.x86_64.so
''; '';
}; };
sass-embedded = gems.sass-embedded // {
dontBuild = false;
# `sass-embedded` depends on `dart-sass-embedded` and tries to
# fetch that as `.tar.gz` from GitHub releases. That `.tar.gz`
# can also be specified via `SASS_EMBEDDED`. But instead of
# compressing our `dart-sass-embedded` just to decompress it
# again, we simply patch the Rakefile to symlink that path.
patches = [
./rubyEnv/sass-embedded-static.patch
];
postPatch = ''
export SASS_EMBEDDED=${dart-sass-embedded}
'';
};
}; };
groups = [ groups = [
@@ -199,7 +214,7 @@ let
yarnOfflineCache = fetchYarnDeps { yarnOfflineCache = fetchYarnDeps {
yarnLock = src + "/app/assets/javascripts/yarn.lock"; yarnLock = src + "/app/assets/javascripts/yarn.lock";
sha256 = "0ryc4p5s35mzg1p71z98x5fvr5fpldmgghdi1viha4ckbpv153lw"; sha256 = "0a20kns4irdpzzx2dvdjbi0m3s754gp737q08z5nlcnffxqvykrk";
}; };
nativeBuildInputs = runtimeDeps ++ [ nativeBuildInputs = runtimeDeps ++ [
@@ -207,6 +222,7 @@ let
redis redis
nodePackages.uglify-js nodePackages.uglify-js
nodePackages.terser nodePackages.terser
nodePackages.patch-package
yarn yarn
nodejs_16 nodejs_16
]; ];
@@ -226,6 +242,12 @@ let
# Fix the rake command used to recursively execute itself in the # Fix the rake command used to recursively execute itself in the
# assets precompilation task. # assets precompilation task.
./assets_rake_command.patch ./assets_rake_command.patch
# `app/assets/javascripts/discourse/package.json`'s postinstall
# hook tries to call `../node_modules/.bin/patch-package`, which
# hasn't been `patchShebangs`-ed yet. So instead we just use
# `patch-package` from `nativeBuildInputs`.
./asserts_patch-package_from_path.patch
]; ];
# We have to set up an environment that is close enough to # We have to set up an environment that is close enough to

View File

@@ -18,7 +18,7 @@ else
# this allows us to include the bits of rails we use without pieces we do not. # this allows us to include the bits of rails we use without pieces we do not.
# #
# To issue a rails update bump the version number here # To issue a rails update bump the version number here
rails_version = "7.0.4.1" rails_version = "7.0.4.3"
gem "actionmailer", rails_version gem "actionmailer", rails_version
gem "actionpack", rails_version gem "actionpack", rails_version
gem "actionview", rails_version gem "actionview", rails_version
@@ -41,7 +41,7 @@ gem "actionview_precompiler", require: false
gem "discourse-seed-fu" gem "discourse-seed-fu"
gem "mail", git: "https://github.com/discourse/mail.git" gem "mail"
gem "mini_mime" gem "mini_mime"
gem "mini_suffix" gem "mini_suffix"
@@ -71,8 +71,6 @@ gem "rails_multisite"
gem "fast_xs", platform: :ruby gem "fast_xs", platform: :ruby
gem "xorcist"
gem "fastimage" gem "fastimage"
gem "aws-sdk-s3", require: false gem "aws-sdk-s3", require: false
@@ -105,7 +103,7 @@ gem "pg"
gem "mini_sql" gem "mini_sql"
gem "pry-rails", require: false gem "pry-rails", require: false
gem "pry-byebug", require: false gem "pry-byebug", require: false
gem "r2", require: false gem "rtlcss", require: false
gem "rake" gem "rake"
gem "thor", require: false gem "thor", require: false
@@ -180,6 +178,7 @@ group :development do
gem "better_errors", platform: :mri, require: !!ENV["BETTER_ERRORS"] gem "better_errors", platform: :mri, require: !!ENV["BETTER_ERRORS"]
gem "binding_of_caller" gem "binding_of_caller"
gem "yaml-lint" gem "yaml-lint"
gem "yard"
end end
if ENV["ALLOW_DEV_POPULATE"] == "1" if ENV["ALLOW_DEV_POPULATE"] == "1"
@@ -229,10 +228,9 @@ gem "logstash-event", require: false
gem "logstash-logger", require: false gem "logstash-logger", require: false
gem "logster" gem "logster"
# NOTE: later versions of sassc are causing a segfault, possibly dependent on processer architecture # These are forks of sassc and sassc-rails with dart-sass support
# and until resolved should be locked at 2.0.1 gem "dartsass-ruby"
gem "sassc", "2.0.1", require: false gem "dartsass-sprockets"
gem "sassc-rails"
gem "rotp", require: false gem "rotp", require: false
@@ -279,3 +277,5 @@ gem "webrick", require: false
# Workaround until Ruby ships with cgi version 0.3.6 or higher. # Workaround until Ruby ships with cgi version 0.3.6 or higher.
gem "cgi", ">= 0.3.6", require: false gem "cgi", ">= 0.3.6", require: false
gem "tzinfo-data"

View File

@@ -1,10 +1,3 @@
GIT
remote: https://github.com/discourse/mail.git
revision: 5b700fc95ee66378e0cf2559abc73c8bc3062a4b
specs:
mail (2.8.0.edge)
mini_mime (>= 0.1.1)
GIT GIT
remote: https://github.com/rails/sprockets remote: https://github.com/rails/sprockets
revision: f4d3dae71ef29c44b75a49cfbf8032cce07b423a revision: f4d3dae71ef29c44b75a49cfbf8032cce07b423a
@@ -17,25 +10,25 @@ GIT
GEM GEM
remote: https://rubygems.org/ remote: https://rubygems.org/
specs: specs:
actionmailer (7.0.4.1) actionmailer (7.0.4.3)
actionpack (= 7.0.4.1) actionpack (= 7.0.4.3)
actionview (= 7.0.4.1) actionview (= 7.0.4.3)
activejob (= 7.0.4.1) activejob (= 7.0.4.3)
activesupport (= 7.0.4.1) activesupport (= 7.0.4.3)
mail (~> 2.5, >= 2.5.4) mail (~> 2.5, >= 2.5.4)
net-imap net-imap
net-pop net-pop
net-smtp net-smtp
rails-dom-testing (~> 2.0) rails-dom-testing (~> 2.0)
actionpack (7.0.4.1) actionpack (7.0.4.3)
actionview (= 7.0.4.1) actionview (= 7.0.4.3)
activesupport (= 7.0.4.1) activesupport (= 7.0.4.3)
rack (~> 2.0, >= 2.2.0) rack (~> 2.0, >= 2.2.0)
rack-test (>= 0.6.3) rack-test (>= 0.6.3)
rails-dom-testing (~> 2.0) rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.2.0) rails-html-sanitizer (~> 1.0, >= 1.2.0)
actionview (7.0.4.1) actionview (7.0.4.3)
activesupport (= 7.0.4.1) activesupport (= 7.0.4.3)
builder (~> 3.1) builder (~> 3.1)
erubi (~> 1.4) erubi (~> 1.4)
rails-dom-testing (~> 2.0) rails-dom-testing (~> 2.0)
@@ -44,20 +37,20 @@ GEM
actionview (>= 6.0.a) actionview (>= 6.0.a)
active_model_serializers (0.8.4) active_model_serializers (0.8.4)
activemodel (>= 3.0) activemodel (>= 3.0)
activejob (7.0.4.1) activejob (7.0.4.3)
activesupport (= 7.0.4.1) activesupport (= 7.0.4.3)
globalid (>= 0.3.6) globalid (>= 0.3.6)
activemodel (7.0.4.1) activemodel (7.0.4.3)
activesupport (= 7.0.4.1) activesupport (= 7.0.4.3)
activerecord (7.0.4.1) activerecord (7.0.4.3)
activemodel (= 7.0.4.1) activemodel (= 7.0.4.3)
activesupport (= 7.0.4.1) activesupport (= 7.0.4.3)
activesupport (7.0.4.1) activesupport (7.0.4.3)
concurrent-ruby (~> 1.0, >= 1.0.2) concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 1.6, < 2) i18n (>= 1.6, < 2)
minitest (>= 5.1) minitest (>= 5.1)
tzinfo (~> 2.0) tzinfo (~> 2.0)
addressable (2.8.1) addressable (2.8.4)
public_suffix (>= 2.0.2, < 6.0) public_suffix (>= 2.0.2, < 6.0)
annotate (3.2.0) annotate (3.2.0)
activerecord (>= 3.2, < 8.0) activerecord (>= 3.2, < 8.0)
@@ -88,14 +81,14 @@ GEM
rack (>= 0.9.0) rack (>= 0.9.0)
binding_of_caller (1.0.0) binding_of_caller (1.0.0)
debug_inspector (>= 0.0.1) debug_inspector (>= 0.0.1)
bootsnap (1.15.0) bootsnap (1.16.0)
msgpack (~> 1.2) msgpack (~> 1.2)
builder (3.2.4) builder (3.2.4)
bullet (7.0.7) bullet (7.0.7)
activesupport (>= 3.0.0) activesupport (>= 3.0.0)
uniform_notifier (~> 1.11) uniform_notifier (~> 1.11)
byebug (11.1.3) byebug (11.1.3)
capybara (3.38.0) capybara (3.39.0)
addressable addressable
matrix matrix
mini_mime (>= 0.1.3) mini_mime (>= 0.1.3)
@@ -110,8 +103,8 @@ GEM
chunky_png (1.4.0) chunky_png (1.4.0)
coderay (1.1.3) coderay (1.1.3)
colored2 (3.1.2) colored2 (3.1.2)
concurrent-ruby (1.2.0) concurrent-ruby (1.2.2)
connection_pool (2.3.0) connection_pool (2.4.0)
cose (1.3.0) cose (1.3.0)
cbor (~> 0.5.9) cbor (~> 0.5.9)
openssl-signature_algorithm (~> 1.0) openssl-signature_algorithm (~> 1.0)
@@ -121,6 +114,14 @@ GEM
crass (1.0.6) crass (1.0.6)
css_parser (1.14.0) css_parser (1.14.0)
addressable addressable
dartsass-ruby (3.0.1)
sass-embedded (~> 1.54)
dartsass-sprockets (3.0.0)
dartsass-ruby (~> 3.0)
railties (>= 4.0.0)
sprockets (> 3.0)
sprockets-rails
tilt
date (3.3.3) date (3.3.3)
debug_inspector (1.1.0) debug_inspector (1.1.0)
diff-lcs (1.5.0) diff-lcs (1.5.0)
@@ -138,7 +139,7 @@ GEM
regexp_parser (~> 2.2) regexp_parser (~> 2.2)
email_reply_trimmer (0.1.13) email_reply_trimmer (0.1.13)
erubi (1.12.0) erubi (1.12.0)
excon (0.97.2) excon (0.99.0)
execjs (2.8.1) execjs (2.8.1)
exifr (1.3.10) exifr (1.3.10)
fabrication (2.30.0) fabrication (2.30.0)
@@ -149,7 +150,7 @@ GEM
faraday-net_http (>= 2.0, < 3.1) faraday-net_http (>= 2.0, < 3.1)
ruby2_keywords (>= 0.0.4) ruby2_keywords (>= 0.0.4)
faraday-net_http (3.0.2) faraday-net_http (3.0.2)
faraday-retry (2.0.0) faraday-retry (2.1.0)
faraday (~> 2.0) faraday (~> 2.0)
fast_blank (1.0.1) fast_blank (1.0.1)
fast_xs (0.8.0) fast_xs (0.8.0)
@@ -157,8 +158,9 @@ GEM
ffi (1.15.5) ffi (1.15.5)
fspath (3.1.2) fspath (3.1.2)
gc_tracer (1.5.1) gc_tracer (1.5.1)
globalid (1.0.1) globalid (1.1.0)
activesupport (>= 5.0) activesupport (>= 5.0)
google-protobuf (3.22.3)
guess_html_encoding (0.0.11) guess_html_encoding (0.0.11)
hana (1.3.7) hana (1.3.7)
hashdiff (1.0.1) hashdiff (1.0.1)
@@ -169,7 +171,7 @@ GEM
http_accept_language (2.1.1) http_accept_language (2.1.1)
i18n (1.12.0) i18n (1.12.0)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
image_optim (0.31.2) image_optim (0.31.3)
exifr (~> 1.2, >= 1.2.2) exifr (~> 1.2, >= 1.2.2)
fspath (~> 3.0) fspath (~> 3.0)
image_size (>= 1.5, < 4) image_size (>= 1.5, < 4)
@@ -186,7 +188,7 @@ GEM
hana (~> 1.3) hana (~> 1.3)
regexp_parser (~> 2.0) regexp_parser (~> 2.0)
uri_template (~> 0.7) uri_template (~> 0.7)
jwt (2.6.0) jwt (2.7.0)
kgio (2.11.4) kgio (2.11.4)
libv8-node (16.10.0.0) libv8-node (16.10.0.0)
listen (3.8.0) listen (3.8.0)
@@ -201,12 +203,17 @@ GEM
logstash-event (1.2.02) logstash-event (1.2.02)
logstash-logger (0.26.1) logstash-logger (0.26.1)
logstash-event (~> 1.2) logstash-event (~> 1.2)
logster (2.11.3) logster (2.12.2)
loofah (2.19.1) loofah (2.20.0)
crass (~> 1.0.2) crass (~> 1.0.2)
nokogiri (>= 1.5.9) nokogiri (>= 1.5.9)
lru_redux (1.1.0) lru_redux (1.1.0)
lz4-ruby (0.3.3) lz4-ruby (0.3.3)
mail (2.8.1)
mini_mime (>= 0.1.1)
net-imap
net-pop
net-smtp
matrix (0.4.2) matrix (0.4.2)
maxminddb (0.1.22) maxminddb (0.1.22)
memory_profiler (1.0.1) memory_profiler (1.0.1)
@@ -222,10 +229,10 @@ GEM
mini_sql (1.4.0) mini_sql (1.4.0)
mini_suffix (0.3.3) mini_suffix (0.3.3)
ffi (~> 1.9) ffi (~> 1.9)
minitest (5.17.0) minitest (5.18.0)
mocha (2.0.2) mocha (2.0.2)
ruby2_keywords (>= 0.0.5) ruby2_keywords (>= 0.0.5)
msgpack (1.6.0) msgpack (1.7.0)
multi_json (1.15.0) multi_json (1.15.0)
multi_xml (0.6.0) multi_xml (0.6.0)
mustache (1.1.1) mustache (1.1.1)
@@ -240,8 +247,8 @@ GEM
timeout timeout
net-smtp (0.3.3) net-smtp (0.3.3)
net-protocol net-protocol
nio4r (2.5.8) nio4r (2.5.9)
nokogiri (1.14.0) nokogiri (1.14.3)
mini_portile2 (~> 2.8.0) mini_portile2 (~> 2.8.0)
racc (~> 1.4) racc (~> 1.4)
oauth (1.1.0) oauth (1.1.0)
@@ -279,17 +286,17 @@ GEM
omniauth-twitter (1.4.0) omniauth-twitter (1.4.0)
omniauth-oauth (~> 1.1) omniauth-oauth (~> 1.1)
rack rack
openssl (3.0.2) openssl (3.1.0)
openssl-signature_algorithm (1.2.1) openssl-signature_algorithm (1.3.0)
openssl (> 2.0, < 3.1) openssl (> 2.0)
optimist (3.0.1) optimist (3.0.1)
parallel (1.22.1) parallel (1.22.1)
parallel_tests (4.1.0) parallel_tests (4.2.0)
parallel parallel
parser (3.2.0.0) parser (3.2.2.0)
ast (~> 2.4.1) ast (~> 2.4.1)
pg (1.4.5) pg (1.4.6)
prettier_print (1.2.0) prettier_print (1.2.1)
progress (3.6.0) progress (3.6.0)
pry (0.14.2) pry (0.14.2)
coderay (~> 1.1) coderay (~> 1.1)
@@ -300,38 +307,37 @@ GEM
pry-rails (0.3.9) pry-rails (0.3.9)
pry (>= 0.10.4) pry (>= 0.10.4)
public_suffix (5.0.1) public_suffix (5.0.1)
puma (6.0.2) puma (6.2.1)
nio4r (~> 2.0) nio4r (~> 2.0)
r2 (0.2.7)
racc (1.6.2) racc (1.6.2)
rack (2.2.6.2) rack (2.2.6.4)
rack-mini-profiler (3.0.0) rack-mini-profiler (3.1.0)
rack (>= 1.2.0) rack (>= 1.2.0)
rack-protection (3.0.5) rack-protection (3.0.6)
rack rack
rack-test (2.0.2) rack-test (2.1.0)
rack (>= 1.3) rack (>= 1.3)
rails-dom-testing (2.0.3) rails-dom-testing (2.0.3)
activesupport (>= 4.2.0) activesupport (>= 4.2.0)
nokogiri (>= 1.6) nokogiri (>= 1.6)
rails-html-sanitizer (1.5.0) rails-html-sanitizer (1.5.0)
loofah (~> 2.19, >= 2.19.1) loofah (~> 2.19, >= 2.19.1)
rails_failover (0.8.1) rails_failover (1.0.0)
activerecord (> 6.0, < 7.1) activerecord (> 6.0, < 7.1)
concurrent-ruby concurrent-ruby
railties (> 6.0, < 7.1) railties (> 6.0, < 7.1)
rails_multisite (4.0.1) rails_multisite (4.0.1)
activerecord (> 5.0, < 7.1) activerecord (> 5.0, < 7.1)
railties (> 5.0, < 7.1) railties (> 5.0, < 7.1)
railties (7.0.4.1) railties (7.0.4.3)
actionpack (= 7.0.4.1) actionpack (= 7.0.4.3)
activesupport (= 7.0.4.1) activesupport (= 7.0.4.3)
method_source method_source
rake (>= 12.2) rake (>= 12.2)
thor (~> 1.0) thor (~> 1.0)
zeitwerk (~> 2.5) zeitwerk (~> 2.5)
rainbow (3.1.1) rainbow (3.1.1)
raindrops (0.20.0) raindrops (0.20.1)
rake (13.0.6) rake (13.0.6)
rb-fsevent (0.11.2) rb-fsevent (0.11.2)
rb-inotify (0.10.1) rb-inotify (0.10.1)
@@ -341,10 +347,10 @@ GEM
msgpack (>= 0.4.3) msgpack (>= 0.4.3)
optimist (>= 3.0.0) optimist (>= 3.0.0)
rchardet (1.8.0) rchardet (1.8.0)
redis (4.8.0) redis (4.8.1)
redis-namespace (1.10.0) redis-namespace (1.10.0)
redis (>= 4) redis (>= 4)
regexp_parser (2.6.2) regexp_parser (2.8.0)
request_store (1.5.1) request_store (1.5.1)
rack (>= 1.4) rack (>= 1.4)
rexml (3.2.5) rexml (3.2.5)
@@ -358,7 +364,7 @@ GEM
rspec-core (~> 3.12.0) rspec-core (~> 3.12.0)
rspec-expectations (~> 3.12.0) rspec-expectations (~> 3.12.0)
rspec-mocks (~> 3.12.0) rspec-mocks (~> 3.12.0)
rspec-core (3.12.0) rspec-core (3.12.1)
rspec-support (~> 3.12.0) rspec-support (~> 3.12.0)
rspec-expectations (3.12.2) rspec-expectations (3.12.2)
diff-lcs (>= 1.2.0, < 2.0) diff-lcs (>= 1.2.0, < 2.0)
@@ -366,7 +372,7 @@ GEM
rspec-html-matchers (0.10.0) rspec-html-matchers (0.10.0)
nokogiri (~> 1) nokogiri (~> 1)
rspec (>= 3.0.0.a) rspec (>= 3.0.0.a)
rspec-mocks (3.12.3) rspec-mocks (3.12.5)
diff-lcs (>= 1.2.0, < 2.0) diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.12.0) rspec-support (~> 3.12.0)
rspec-rails (6.0.1) rspec-rails (6.0.1)
@@ -385,46 +391,42 @@ GEM
json-schema (>= 2.2, < 4.0) json-schema (>= 2.2, < 4.0)
railties (>= 3.1, < 7.1) railties (>= 3.1, < 7.1)
rspec-core (>= 2.14) rspec-core (>= 2.14)
rubocop (1.44.0) rtlcss (0.2.0)
mini_racer (~> 0.6.3)
rubocop (1.50.2)
json (~> 2.3) json (~> 2.3)
parallel (~> 1.10) parallel (~> 1.10)
parser (>= 3.2.0.0) parser (>= 3.2.0.0)
rainbow (>= 2.2.2, < 4.0) rainbow (>= 2.2.2, < 4.0)
regexp_parser (>= 1.8, < 3.0) regexp_parser (>= 1.8, < 3.0)
rexml (>= 3.2.5, < 4.0) rexml (>= 3.2.5, < 4.0)
rubocop-ast (>= 1.24.1, < 2.0) rubocop-ast (>= 1.28.0, < 2.0)
ruby-progressbar (~> 1.7) ruby-progressbar (~> 1.7)
unicode-display_width (>= 2.4.0, < 3.0) unicode-display_width (>= 2.4.0, < 3.0)
rubocop-ast (1.24.1) rubocop-ast (1.28.0)
parser (>= 3.1.1.0) parser (>= 3.2.1.0)
rubocop-capybara (2.17.0) rubocop-capybara (2.17.1)
rubocop (~> 1.41) rubocop (~> 1.41)
rubocop-discourse (3.0.3) rubocop-discourse (3.2.0)
rubocop (>= 1.1.0) rubocop (>= 1.1.0)
rubocop-rspec (>= 2.0.0) rubocop-rspec (>= 2.0.0)
rubocop-rspec (2.18.1) rubocop-rspec (2.19.0)
rubocop (~> 1.33) rubocop (~> 1.33)
rubocop-capybara (~> 2.17) rubocop-capybara (~> 2.17)
ruby-prof (1.4.5) ruby-prof (1.6.1)
ruby-progressbar (1.11.0) ruby-progressbar (1.13.0)
ruby-readability (0.7.0) ruby-readability (0.7.0)
guess_html_encoding (>= 0.0.4) guess_html_encoding (>= 0.0.4)
nokogiri (>= 1.6.0) nokogiri (>= 1.6.0)
ruby2_keywords (0.0.5) ruby2_keywords (0.0.5)
rubyzip (2.3.2) rubyzip (2.3.2)
sanitize (6.0.0) sanitize (6.0.1)
crass (~> 1.0.2) crass (~> 1.0.2)
nokogiri (>= 1.12.0) nokogiri (>= 1.12.0)
sassc (2.0.1) sass-embedded (1.62.0)
ffi (~> 1.9) google-protobuf (~> 3.21)
rake rake (>= 10.0.0)
sassc-rails (2.1.2) selenium-webdriver (4.8.6)
railties (>= 4.0.0)
sassc (>= 2.0)
sprockets (> 3.0)
sprockets-rails
tilt
selenium-webdriver (4.8.0)
rexml (~> 3.2, >= 3.2.5) rexml (~> 3.2, >= 3.2.5)
rubyzip (>= 1.2.2, < 3.0) rubyzip (>= 1.2.2, < 3.0)
websocket (~> 1.0) websocket (~> 1.0)
@@ -448,16 +450,18 @@ GEM
activesupport (>= 5.2) activesupport (>= 5.2)
sprockets (>= 3.0.0) sprockets (>= 3.0.0)
sshkey (2.0.0) sshkey (2.0.0)
stackprof (0.2.23) stackprof (0.2.25)
syntax_tree (5.2.0) syntax_tree (6.1.1)
prettier_print (>= 1.2.0) prettier_print (>= 1.2.0)
syntax_tree-disable_ternary (1.0.0) syntax_tree-disable_ternary (1.0.0)
test-prof (1.1.0) test-prof (1.2.1)
thor (1.2.1) thor (1.2.1)
tilt (2.0.11) tilt (2.1.0)
timeout (0.3.1) timeout (0.3.2)
tzinfo (2.0.5) tzinfo (2.0.6)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
tzinfo-data (1.2023.3)
tzinfo (>= 1.0.0)
uglifier (4.2.0) uglifier (4.2.0)
execjs (>= 0.3.0, < 3) execjs (>= 0.3.0, < 3)
unf (0.1.4) unf (0.1.4)
@@ -468,9 +472,9 @@ GEM
kgio (~> 2.6) kgio (~> 2.6)
raindrops (~> 0.7) raindrops (~> 0.7)
uniform_notifier (1.16.0) uniform_notifier (1.16.0)
uri (0.12.0) uri (0.12.1)
uri_template (0.7.0) uri_template (0.7.0)
version_gem (1.1.1) version_gem (1.1.2)
web-push (3.0.0) web-push (3.0.0)
hkdf (~> 1.0) hkdf (~> 1.0)
jwt (~> 2.0) jwt (~> 2.0)
@@ -485,24 +489,24 @@ GEM
hashdiff (>= 0.4.0, < 2.0.0) hashdiff (>= 0.4.0, < 2.0.0)
webrick (1.7.0) webrick (1.7.0)
websocket (1.2.9) websocket (1.2.9)
xorcist (1.1.3)
xpath (3.2.0) xpath (3.2.0)
nokogiri (~> 1.8) nokogiri (~> 1.8)
yaml-lint (0.1.2) yaml-lint (0.1.2)
zeitwerk (2.6.6) yard (0.9.34)
zeitwerk (2.6.7)
PLATFORMS PLATFORMS
ruby ruby
DEPENDENCIES DEPENDENCIES
actionmailer (= 7.0.4.1) actionmailer (= 7.0.4.3)
actionpack (= 7.0.4.1) actionpack (= 7.0.4.3)
actionview (= 7.0.4.1) actionview (= 7.0.4.3)
actionview_precompiler actionview_precompiler
active_model_serializers (~> 0.8.3) active_model_serializers (~> 0.8.3)
activemodel (= 7.0.4.1) activemodel (= 7.0.4.3)
activerecord (= 7.0.4.1) activerecord (= 7.0.4.3)
activesupport (= 7.0.4.1) activesupport (= 7.0.4.3)
addressable addressable
annotate annotate
aws-sdk-s3 aws-sdk-s3
@@ -520,6 +524,8 @@ DEPENDENCIES
cose cose
cppjieba_rb cppjieba_rb
css_parser css_parser
dartsass-ruby
dartsass-sprockets
diffy diffy
digest digest
discourse-fonts discourse-fonts
@@ -551,7 +557,7 @@ DEPENDENCIES
loofah loofah
lru_redux lru_redux
lz4-ruby lz4-ruby
mail! mail
maxminddb maxminddb
memory_profiler memory_profiler
message_bus message_bus
@@ -581,13 +587,12 @@ DEPENDENCIES
pry-byebug pry-byebug
pry-rails pry-rails
puma puma
r2
rack rack
rack-mini-profiler rack-mini-profiler
rack-protection rack-protection
rails_failover rails_failover
rails_multisite rails_multisite
railties (= 7.0.4.1) railties (= 7.0.4.3)
rake rake
rb-fsevent rb-fsevent
rbtrace rbtrace
@@ -602,13 +607,12 @@ DEPENDENCIES
rspec-rails rspec-rails
rss rss
rswag-specs rswag-specs
rtlcss
rubocop-discourse rubocop-discourse
ruby-prof ruby-prof
ruby-readability ruby-readability
rubyzip rubyzip
sanitize sanitize
sassc (= 2.0.1)
sassc-rails
selenium-webdriver selenium-webdriver
shoulda-matchers shoulda-matchers
sidekiq sidekiq
@@ -621,6 +625,7 @@ DEPENDENCIES
syntax_tree-disable_ternary syntax_tree-disable_ternary
test-prof test-prof
thor thor
tzinfo-data
uglifier uglifier
unf unf
unicorn unicorn
@@ -628,8 +633,8 @@ DEPENDENCIES
webdrivers webdrivers
webmock webmock
webrick webrick
xorcist
yaml-lint yaml-lint
yard
BUNDLED WITH BUNDLED WITH
2.4.6 2.4.10

View File

@@ -5,10 +5,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "1v4ra6jx4bynzj3im6fjbyyy1h6582qg72r6i42myls84z75qsxk"; sha256 = "112ga1x7y5l0fmammlwajzqxp0fbg1ciw7f6ad9a55wrb0n3hk3y";
type = "gem"; type = "gem";
}; };
version = "7.0.4.1"; version = "7.0.4.3";
}; };
actionpack = { actionpack = {
dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"];
@@ -16,10 +16,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "1g823r92w9c1si2mxd82mibdva1fyw0ccin0dc2bpbszk6zfyxrh"; sha256 = "1cb0hqkfkc0b9s7swvi4nf64c24i3ma1gv09anr8a81k56s0rwxd";
type = "gem"; type = "gem";
}; };
version = "7.0.4.1"; version = "7.0.4.3";
}; };
actionview = { actionview = {
dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"];
@@ -27,10 +27,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "1pfnbkq1hzzxzrnc0m1dd0l2cad6x041dfv3ndrkk5llcjarphx2"; sha256 = "1h9027sqzfcbc84dnzw8nxjyg15zrk1y2fc0468wg1xi9nmyw96z";
type = "gem"; type = "gem";
}; };
version = "7.0.4.1"; version = "7.0.4.3";
}; };
actionview_precompiler = { actionview_precompiler = {
dependencies = ["actionview"]; dependencies = ["actionview"];
@@ -60,10 +60,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "0yrjvd2w3l6fd5s984hn885dwcxj078ggfbbr1cpynjnqxrvvm6f"; sha256 = "08xawfj8lkxlfwnmx3f7324w126rli6mqdx9j6ybz2ks9vxz0x3w";
type = "gem"; type = "gem";
}; };
version = "7.0.4.1"; version = "7.0.4.3";
}; };
activemodel = { activemodel = {
dependencies = ["activesupport"]; dependencies = ["activesupport"];
@@ -71,10 +71,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "0y1v2jy4cwi6dkd9yr399kw53smaiyiqx7bsnljwmsz98g125sdw"; sha256 = "0ymhsxgdb68zgf4zp07g2bymmpgn0b9r38avn9pagz1p5zy1ql9v";
type = "gem"; type = "gem";
}; };
version = "7.0.4.1"; version = "7.0.4.3";
}; };
activerecord = { activerecord = {
dependencies = ["activemodel" "activesupport"]; dependencies = ["activemodel" "activesupport"];
@@ -82,10 +82,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "1c3wvrym6ib2a6ljc4n572gsrr46hazp7f0zijm8jdc8zp3yx5vi"; sha256 = "01wb98i2zsbb4jcb4i6z72vb05wiks4hv9chc66h1rsxrv0zi4dv";
type = "gem"; type = "gem";
}; };
version = "7.0.4.1"; version = "7.0.4.3";
}; };
activesupport = { activesupport = {
dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"];
@@ -93,10 +93,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "1j0ms94ng1hsxb37aar5j3n4mabjqvjkcl70adjrqib7grriyq7b"; sha256 = "15m0b1im6i401ab51vzr7f8nk8kys1qa0snnl741y3sir3xd07jp";
type = "gem"; type = "gem";
}; };
version = "7.0.4.1"; version = "7.0.4.3";
}; };
addressable = { addressable = {
dependencies = ["public_suffix"]; dependencies = ["public_suffix"];
@@ -104,10 +104,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "1ypdmpdn20hxp5vwxz3zc04r5xcwqc25qszdlg41h8ghdqbllwmw"; sha256 = "15s8van7r2ad3dq6i03l3z4hqnvxcq75a3h72kxvf9an53sqma20";
type = "gem"; type = "gem";
}; };
version = "2.8.1"; version = "2.8.4";
}; };
annotate = { annotate = {
dependencies = ["activerecord" "rake"]; dependencies = ["activerecord" "rake"];
@@ -241,10 +241,10 @@
}]; }];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "1ln89f9ypzincd5hqgmzd5vvfgf7fgir56v1spsri40ma88vnipj"; sha256 = "1vcg52gwl64xhhal6kwk1pc01y1klzdlnv1awyk89kb91z010x7q";
type = "gem"; type = "gem";
}; };
version = "1.15.0"; version = "1.16.0";
}; };
builder = { builder = {
groups = ["default" "development" "test"]; groups = ["default" "development" "test"];
@@ -287,10 +287,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "123198zk2ak8mziwa5jc3ckgpmsg08zn064n3aywnqm9s1bwjv3v"; sha256 = "06b4nlhirsq8ny17s8zgz7qyvl9v41rixj1xkviiiwxlnjz982d3";
type = "gem"; type = "gem";
}; };
version = "3.38.0"; version = "3.39.0";
}; };
cbor = { cbor = {
groups = ["default"]; groups = ["default"];
@@ -361,20 +361,20 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "1qnsflsbjj38im8xq35g0vihlz96h09wjn2dad5g543l3vvrkrx5"; sha256 = "0krcwb6mn0iklajwngwsg850nk8k9b35dhmc2qkbdqvmifdi2y9q";
type = "gem"; type = "gem";
}; };
version = "1.2.0"; version = "1.2.2";
}; };
connection_pool = { connection_pool = {
groups = ["default"]; groups = ["default"];
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "1nj4r58m5cpfdsijj6gjfs3yzcnxq2halagjk07wjcrgj6z8ayb7"; sha256 = "0dndngqvkm2ih3wqn5ilf9980c1cc57lqn5lywx3myalzpilq05z";
type = "gem"; type = "gem";
}; };
version = "2.3.0"; version = "2.4.0";
}; };
cose = { cose = {
dependencies = ["cbor" "openssl-signature_algorithm"]; dependencies = ["cbor" "openssl-signature_algorithm"];
@@ -429,6 +429,28 @@
}; };
version = "1.14.0"; version = "1.14.0";
}; };
dartsass-ruby = {
dependencies = ["sass-embedded"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0z3gdsnyvdjgn9gwia72irqgxq04i8hv9pv60yqkd4h5nk9rx4p6";
type = "gem";
};
version = "3.0.1";
};
dartsass-sprockets = {
dependencies = ["dartsass-ruby" "railties" "sprockets" "sprockets-rails" "tilt"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1842k5i96iiz264wzzqar2m3whs2caf0d8yhbsr6qdbi4j5pzmcx";
type = "gem";
};
version = "3.0.0";
};
date = { date = {
groups = ["default"]; groups = ["default"];
platforms = []; platforms = [];
@@ -561,10 +583,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "17prxavwwskpv7dfl3npl0pgqiqg99rrmakqj1n4m5hl69jqz8y4"; sha256 = "0j826kfvzn7nc5pv950n270r0sx1702k988ad11cdlav3dcxxw09";
type = "gem"; type = "gem";
}; };
version = "0.97.2"; version = "0.99.0";
}; };
execjs = { execjs = {
groups = ["assets" "default"]; groups = ["assets" "default"];
@@ -644,10 +666,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "07bn75d784ndj9ljqk19ff6217hkqqmxjlnjx5b9v36k2nnj9kys"; sha256 = "1zz0w4jpfa6h1wlirfcs9hzvlpijnd1nnmjq94w5yv50585p279n";
type = "gem"; type = "gem";
}; };
version = "2.0.0"; version = "2.1.0";
}; };
fast_blank = { fast_blank = {
groups = ["default"]; groups = ["default"];
@@ -735,10 +757,20 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "040bxzfd7mz1p6z4bc9vk5yrf762hdllvf98hmk848fq28xc5dsk"; sha256 = "0kqm5ndzaybpnpxqiqkc41k4ksyxl41ln8qqr6kb130cdxsf2dxk";
type = "gem"; type = "gem";
}; };
version = "1.0.1"; version = "1.1.0";
};
google-protobuf = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1xcg53yz44cqhcpb85w3ay80kvnniy0v441c9p08wb6zzia2mnq9";
type = "gem";
};
version = "3.22.3";
}; };
guess_html_encoding = { guess_html_encoding = {
groups = ["default"]; groups = ["default"];
@@ -837,10 +869,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "0acrqj9g8x39lz3z9li52wwc98d0csqarc7bv6jcfd0fp6h9zykb"; sha256 = "02iw1plldayr1l8bdw2gshq0h083h0fxwji1m1nfhzikz917c07p";
type = "gem"; type = "gem";
}; };
version = "0.31.2"; version = "0.31.3";
}; };
image_size = { image_size = {
groups = ["default"]; groups = ["default"];
@@ -909,10 +941,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "1x8zp1a2pnngxh7631s0kn0r665qkwzfp16kifmp93r4zj6ci8v8"; sha256 = "09yj3z5snhaawh2z1w45yyihzmh57m6m7dp8ra8gxavhj5kbiq5p";
type = "gem"; type = "gem";
}; };
version = "2.6.0"; version = "2.7.0";
}; };
kgio = { kgio = {
groups = ["default"]; groups = ["default"];
@@ -998,10 +1030,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "01n1ynk2xa94za8hhqy3xzfwhm24zhh3x5yllziyz3zjxxrj7fxc"; sha256 = "18yqcf756rzxdq5pw2qrximfryv15ib7rv2g622wjig7zhvk8wx4";
type = "gem"; type = "gem";
}; };
version = "2.11.3"; version = "2.12.2";
}; };
loofah = { loofah = {
dependencies = ["crass" "nokogiri"]; dependencies = ["crass" "nokogiri"];
@@ -1009,10 +1041,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "08qhzck271anrx9y6qa6mh8hwwdzsgwld8q0000rcd7yvvpnjr3c"; sha256 = "1mi4ia13fisc97fzd8xcd9wkjdki7zfbmdn1xkdzplicir68gyp8";
type = "gem"; type = "gem";
}; };
version = "2.19.1"; version = "2.20.0";
}; };
lru_redux = { lru_redux = {
groups = ["default"]; groups = ["default"];
@@ -1041,17 +1073,15 @@
version = "0.3.3"; version = "0.3.3";
}; };
mail = { mail = {
dependencies = ["mini_mime"]; dependencies = ["mini_mime" "net-imap" "net-pop" "net-smtp"];
groups = ["default"]; groups = ["default"];
platforms = []; platforms = [];
source = { source = {
fetchSubmodules = false; remotes = ["https://rubygems.org"];
rev = "5b700fc95ee66378e0cf2559abc73c8bc3062a4b"; sha256 = "1bf9pysw1jfgynv692hhaycfxa8ckay1gjw5hz3madrbrynryfzc";
sha256 = "0j084s1gsdwiqvm4jdayi0x4rsdrazqv8z8wkz28v7zmaymw18lz"; type = "gem";
type = "git";
url = "https://github.com/discourse/mail.git";
}; };
version = "2.8.0.edge"; version = "2.8.1";
}; };
matrix = { matrix = {
groups = ["default" "test"]; groups = ["default" "test"];
@@ -1176,10 +1206,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "1kjy67qajw4rnkbjs5jyk7kc3lyhz5613fwj1i8f6ppdk4zampy0"; sha256 = "0ic7i5z88zcaqnpzprf7saimq2f6sad57g5mkkqsrqrcd6h3mx06";
type = "gem"; type = "gem";
}; };
version = "5.17.0"; version = "5.18.0";
}; };
mocha = { mocha = {
dependencies = ["ruby2_keywords"]; dependencies = ["ruby2_keywords"];
@@ -1201,10 +1231,10 @@
}]; }];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "1q03pb0vq8388s431nbxabsfxnch6p304c8vnjlk0zzpcv713yr3"; sha256 = "172ky0r1jfcm3xyg067pia7k1lhc15vw9svv93max120gcdbrvji";
type = "gem"; type = "gem";
}; };
version = "1.6.0"; version = "1.7.0";
}; };
multi_json = { multi_json = {
groups = ["default"]; groups = ["default"];
@@ -1296,10 +1326,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "0xk64wghkscs6bv2n22853k2nh39d131c6rfpnlw12mbjnnv9v1v"; sha256 = "0w9978zwjf1qhy3amkivab0f9syz6a7k0xgydjidaf7xc831d78f";
type = "gem"; type = "gem";
}; };
version = "2.5.8"; version = "2.5.9";
}; };
nokogiri = { nokogiri = {
dependencies = ["mini_portile2" "racc"]; dependencies = ["mini_portile2" "racc"];
@@ -1307,10 +1337,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "1fqld4wnamj7awdr1lwdifpylqdrrg5adm8xj2jl9sc5ms3nxjjm"; sha256 = "0fnw0z8zl8b5k35g9m5hhc1g4s6ajzjinhyxnqjrx7l7p07fw71v";
type = "gem"; type = "gem";
}; };
version = "1.14.0"; version = "1.14.3";
}; };
oauth = { oauth = {
dependencies = ["oauth-tty" "snaky_hash" "version_gem"]; dependencies = ["oauth-tty" "snaky_hash" "version_gem"];
@@ -1437,10 +1467,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "0mcg47zz4w902cq6c8cdj62npawgwq68sfh7n7aqy7vm3pgvls9h"; sha256 = "0c649921vg2l939z5cc3jwd8p1v49099pdhxfk7sb9qqx5wi5873";
type = "gem"; type = "gem";
}; };
version = "3.0.2"; version = "3.1.0";
}; };
openssl-signature_algorithm = { openssl-signature_algorithm = {
dependencies = ["openssl"]; dependencies = ["openssl"];
@@ -1448,10 +1478,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "0rwjga70kbg0rmwgksb2if34ndh9cy0fgrimkx3hjz9c68ssvpxg"; sha256 = "103yjl68wqhl5kxaciir5jdnyi7iv9yckishdr52s5knh9g0pd53";
type = "gem"; type = "gem";
}; };
version = "1.2.1"; version = "1.3.0";
}; };
optimist = { optimist = {
groups = ["default"]; groups = ["default"];
@@ -1483,10 +1513,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "1p0y8cgdmfwyg7plwlsjf9afshm81wj9ah8nprmpfrv28adg3vn6"; sha256 = "11lf8vsh6kxzp7k3xzkxdmb31b01phaz5z8a7sjpq9hh6ab30k8l";
type = "gem"; type = "gem";
}; };
version = "4.1.0"; version = "4.2.0";
}; };
parser = { parser = {
dependencies = ["ast"]; dependencies = ["ast"];
@@ -1494,30 +1524,30 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "0zk8mdyr0322r11d63rcp5jhz4lakxilhvyvdv0ql5dw4lb83623"; sha256 = "0s5afi89p76k8vpwiqvh343pm5l23ijqlpszhz65afym3zpkxhzx";
type = "gem"; type = "gem";
}; };
version = "3.2.0.0"; version = "3.2.2.0";
}; };
pg = { pg = {
groups = ["default"]; groups = ["default"];
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "1wd6nl81nbdwck04hccsm7wf23ghpi8yddd9j4rbwyvyj0sbsff1"; sha256 = "07m6lxljabw9kyww5k5lgsxsznsm1v5l14r1la09gqka9b5kv3yr";
type = "gem"; type = "gem";
}; };
version = "1.4.5"; version = "1.4.6";
}; };
prettier_print = { prettier_print = {
groups = ["default" "development" "test"]; groups = ["default" "development" "test"];
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "1bbw4czjr2ch6m57rgjib5a35hx3g18975vwzm2iwq13pvdj9hzk"; sha256 = "1ybgks9862zmlx71zd4j20ky86fsrp6j6m0az4hzzb1zyaskha57";
type = "gem"; type = "gem";
}; };
version = "1.2.0"; version = "1.2.1";
}; };
progress = { progress = {
groups = ["default"]; groups = ["default"];
@@ -1578,20 +1608,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "15hj8r6wp23k187ajmp13kldk53ygm84q4caq7nlndrn8jlcsps0"; sha256 = "0qqd5lb3mamh53ssx0xavmspg4blhq6hd1kipksw20bq71xcklf5";
type = "gem"; type = "gem";
}; };
version = "6.0.2"; version = "6.2.1";
};
r2 = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0wk0p55zp3l96xy5ps28b33dn5z0jwsjl74bwfdn6z81pzjs5sfk";
type = "gem";
};
version = "0.2.7";
}; };
racc = { racc = {
groups = ["default" "development" "test"]; groups = ["default" "development" "test"];
@@ -1612,10 +1632,10 @@
}]; }];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "0qvp6h2abmlsl4sqjsvac03cr2mxq6143gbx4kq52rpazp021qsb"; sha256 = "1qgwkcb8kxns8d5187cxjaxf18b7dmg9gh6cr9c1125m0bj2pnfk";
type = "gem"; type = "gem";
}; };
version = "2.2.6.2"; version = "2.2.6.4";
}; };
rack-mini-profiler = { rack-mini-profiler = {
dependencies = ["rack"]; dependencies = ["rack"];
@@ -1623,10 +1643,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "121fqk18x1bd52c2bkz8wkvv9nkgpqphj5aycnb7lkf67jkwic0h"; sha256 = "13dhpp1iljhqp9c8akmp6gjhx47qf83w12ns4bif26ldkignpam1";
type = "gem"; type = "gem";
}; };
version = "3.0.0"; version = "3.1.0";
}; };
rack-protection = { rack-protection = {
dependencies = ["rack"]; dependencies = ["rack"];
@@ -1634,10 +1654,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "1a12m1mv8dc0g90fs1myvis8vsgr427k1arg1q4a9qlfw6fqyhis"; sha256 = "1kpm67az1wxlg76h620in2r7agfyhv177ps268j5ggsanzddzih8";
type = "gem"; type = "gem";
}; };
version = "3.0.5"; version = "3.0.6";
}; };
rack-test = { rack-test = {
dependencies = ["rack"]; dependencies = ["rack"];
@@ -1645,10 +1665,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "0rjl709krgf499dhjdapg580l2qaj9d91pwzk8ck8fpnazlx1bdd"; sha256 = "1ysx29gk9k14a14zsp5a8czys140wacvp91fja8xcja0j1hzqq8c";
type = "gem"; type = "gem";
}; };
version = "2.0.2"; version = "2.1.0";
}; };
rails-dom-testing = { rails-dom-testing = {
dependencies = ["activesupport" "nokogiri"]; dependencies = ["activesupport" "nokogiri"];
@@ -1678,10 +1698,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "145m778yylgrjl2q7zfkq35l5sibyynlx6pyp176ifm146gbf9wf"; sha256 = "1j0zi64m9njfgk4xs4invqlimkgiy4fsivfmbpz33bg0w5yyzazi";
type = "gem"; type = "gem";
}; };
version = "0.8.1"; version = "1.0.0";
}; };
rails_multisite = { rails_multisite = {
dependencies = ["activerecord" "railties"]; dependencies = ["activerecord" "railties"];
@@ -1700,10 +1720,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "0q8as8yq6ni256fc6bmcqmdch1bksbhsg5lmaqmi4bpi33f06g01"; sha256 = "0w6pib1s0kmfnhjvxwh48flz7w4gy8y961n821w8by7d1g83vjwq";
type = "gem"; type = "gem";
}; };
version = "7.0.4.1"; version = "7.0.4.3";
}; };
rainbow = { rainbow = {
groups = ["default" "development" "test"]; groups = ["default" "development" "test"];
@@ -1726,10 +1746,10 @@
}]; }];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "0wb2x51parf6v78w0cic90m33bdc92y5h8rj4wqs75dhw1b69hc7"; sha256 = "0c27mcglrj928zkm4d2spj9yh2xkkka8ns5s6bidkwild3zvj3ma";
type = "gem"; type = "gem";
}; };
version = "0.20.0"; version = "0.20.1";
}; };
rake = { rake = {
groups = ["default" "development" "test"]; groups = ["default" "development" "test"];
@@ -1792,10 +1812,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "0i4a8hxxcxci3n8hhlm9a8wa7a9m58r6sjvh4749v7362i8cy010"; sha256 = "0fikjg6j12ka6hh36dxzhfkpqqmilzjfzcdf59iwkzsgd63f0ziq";
type = "gem"; type = "gem";
}; };
version = "4.8.0"; version = "4.8.1";
}; };
redis-namespace = { redis-namespace = {
dependencies = ["redis"]; dependencies = ["redis"];
@@ -1813,10 +1833,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "0zjg29w5zvar7by1kqck3zilbdzm5iz3jp5d1zn3970krskfazh2"; sha256 = "17xizkw5ryw8hhq64iqxmzdrrdxpc5lhkqc1fgm1aj0zsk1r2950";
type = "gem"; type = "gem";
}; };
version = "2.6.2"; version = "2.8.0";
}; };
request_store = { request_store = {
dependencies = ["rack"]; dependencies = ["rack"];
@@ -1897,10 +1917,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "1ibb81slc35q5yp276sixp3yrvj9q92wlmi1glbnwlk6g49z8rn4"; sha256 = "0da45cvllbv39sdbsl65vp5djb2xf5m10mxc9jm7rsqyyxjw4h1f";
type = "gem"; type = "gem";
}; };
version = "3.12.0"; version = "3.12.1";
}; };
rspec-expectations = { rspec-expectations = {
dependencies = ["diff-lcs" "rspec-support"]; dependencies = ["diff-lcs" "rspec-support"];
@@ -1930,10 +1950,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "0sq2cc9pm5gq411y7iwfvzbmgv3g91lyf7y7cqn1lr3yf1v122nc"; sha256 = "1hfm17xakfvwya236graj6c2arr4sb9zasp35q5fykhyz8mhs0w2";
type = "gem"; type = "gem";
}; };
version = "3.12.3"; version = "3.12.5";
}; };
rspec-rails = { rspec-rails = {
dependencies = ["actionpack" "activesupport" "railties" "rspec-core" "rspec-expectations" "rspec-mocks" "rspec-support"]; dependencies = ["actionpack" "activesupport" "railties" "rspec-core" "rspec-expectations" "rspec-mocks" "rspec-support"];
@@ -1978,16 +1998,27 @@
}; };
version = "2.8.0"; version = "2.8.0";
}; };
rtlcss = {
dependencies = ["mini_racer"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0nnc1qdr4vdr91406ga1nnw5xk27ii2yzk325ixrf2qca3zl213k";
type = "gem";
};
version = "0.2.0";
};
rubocop = { rubocop = {
dependencies = ["json" "parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"]; dependencies = ["json" "parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"];
groups = ["default" "development" "test"]; groups = ["default" "development" "test"];
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "0a2j57r6pvngqlzkmww031gs5isax3nsr9n7cbfpqnh34ljh2lk1"; sha256 = "0l46lw5gfj3mcm982wpmx7br4rs466gyislv0hfwcsk8dxhv1zkw";
type = "gem"; type = "gem";
}; };
version = "1.44.0"; version = "1.50.2";
}; };
rubocop-ast = { rubocop-ast = {
dependencies = ["parser"]; dependencies = ["parser"];
@@ -1995,10 +2026,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "1pdzabz95hv3z5sfbkfqa8bdybsfl13gv7rjb32v3ss8klq99lbd"; sha256 = "0n2gsafg6p7nr1z8i1hkvp2qqkkbg842ba183dnl0h08xd9ms6q5";
type = "gem"; type = "gem";
}; };
version = "1.24.1"; version = "1.28.0";
}; };
rubocop-capybara = { rubocop-capybara = {
dependencies = ["rubocop"]; dependencies = ["rubocop"];
@@ -2006,10 +2037,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "1h4qcjkz0365qlhi7y1ni94qj14k397cad566zygm20p15ypbp5v"; sha256 = "1pz52ml0qbxgcjlmp8y0wsq8xy398n6ypkbrwfaa8zb0v7pscj6n";
type = "gem"; type = "gem";
}; };
version = "2.17.0"; version = "2.17.1";
}; };
rubocop-discourse = { rubocop-discourse = {
dependencies = ["rubocop" "rubocop-rspec"]; dependencies = ["rubocop" "rubocop-rspec"];
@@ -2017,10 +2048,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "0m6jqyh44vfibqcnxi0xz69xgrbf8vpps90h6al5qdbibm9dmajd"; sha256 = "1jfpi8wd6gxd626kp27n20ja1yj68478dqbc1fiyzj4mr8nw8nsl";
type = "gem"; type = "gem";
}; };
version = "3.0.3"; version = "3.2.0";
}; };
rubocop-rspec = { rubocop-rspec = {
dependencies = ["rubocop" "rubocop-capybara"]; dependencies = ["rubocop" "rubocop-capybara"];
@@ -2028,10 +2059,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "1vmmin3ymgq7bhv2hl4pd0zpwawy709p816axc4vi67w61b4bij1"; sha256 = "1k8yh0nzlz0g8igmj5smnxq71qmi2b005nkl25wkpjkwvzn2wfdx";
type = "gem"; type = "gem";
}; };
version = "2.18.1"; version = "2.19.0";
}; };
ruby-prof = { ruby-prof = {
groups = ["development"]; groups = ["development"];
@@ -2042,20 +2073,20 @@
}]; }];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "09n13bzm1p956z318xx1v7ikqdp2i971v7p3kwf3170axz368ccy"; sha256 = "106i9m62a20xaipp3vsq4rsnggddfgdvb8xqhvi264slvmac85zq";
type = "gem"; type = "gem";
}; };
version = "1.4.5"; version = "1.6.1";
}; };
ruby-progressbar = { ruby-progressbar = {
groups = ["default" "development" "test"]; groups = ["default" "development" "test"];
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "02nmaw7yx9kl7rbaan5pl8x5nn0y4j5954mzrkzi9i3dhsrps4nc"; sha256 = "0cwvyb7j47m7wihpfaq7rc47zwwx9k4v7iqd9s1xch5nm53rrz40";
type = "gem"; type = "gem";
}; };
version = "1.11.0"; version = "1.13.0";
}; };
ruby-readability = { ruby-readability = {
dependencies = ["guess_html_encoding" "nokogiri"]; dependencies = ["guess_html_encoding" "nokogiri"];
@@ -2094,32 +2125,21 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "1zq8pxmsd1abw18zz6mazsm2jfpwmbgdxbpawb7bmwvkb2c5yyc1"; sha256 = "1ga8yzc9zj45m92ycwnzhzahkwvc3dp3lym5m3f3880hs4jhh7l3";
type = "gem"; type = "gem";
}; };
version = "6.0.0"; version = "6.0.1";
}; };
sassc = { sass-embedded = {
dependencies = ["ffi" "rake"]; dependencies = ["google-protobuf" "rake"];
groups = ["default"]; groups = ["default"];
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "1sr4825rlwsrl7xrsm0sgalcpf5zgp4i56dbi3qxfa9lhs8r6zh4"; sha256 = "1fprlazlld0yr4g8aq9qh4lxjxpvzl2s3fp8f9ydwsrchzj95rbh";
type = "gem"; type = "gem";
}; };
version = "2.0.1"; version = "1.62.0";
};
sassc-rails = {
dependencies = ["railties" "sassc" "sprockets" "sprockets-rails" "tilt"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1d9djmwn36a5m8a83bpycs48g8kh1n2xkyvghn7dr6zwh4wdyksz";
type = "gem";
};
version = "2.1.2";
}; };
selenium-webdriver = { selenium-webdriver = {
dependencies = ["rexml" "rubyzip" "websocket"]; dependencies = ["rexml" "rubyzip" "websocket"];
@@ -2127,10 +2147,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "1dkcyq2hfvf4wdj7q5cqqlka1dw6gz28dckxf4r17jmd53ymwg28"; sha256 = "1hfaz3srv9c420jkmhr19fmdisnjylwpwyjsr8fsw2ggw35ryhrz";
type = "gem"; type = "gem";
}; };
version = "4.8.0"; version = "4.8.6";
}; };
shoulda-matchers = { shoulda-matchers = {
dependencies = ["activesupport"]; dependencies = ["activesupport"];
@@ -2239,10 +2259,10 @@
}]; }];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "02r3a3ny27ljj19bzmxscw2vlmk7sw1p4ppbl2i69g17khi0p4sw"; sha256 = "0bhdgfb0pmw9mav1kw9fn0ka012sa0i3h5ppvqssw5xq48nhxnr8";
type = "gem"; type = "gem";
}; };
version = "0.2.23"; version = "0.2.25";
}; };
syntax_tree = { syntax_tree = {
dependencies = ["prettier_print"]; dependencies = ["prettier_print"];
@@ -2250,10 +2270,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "1sqjjz3ja2563p4dgw46wfx0knpcp176gfvx8gfmkv8h166qnkqg"; sha256 = "162m5xhbiq315bncp49ziddws537dv09pqsgrzsrmhhsymhgy0zb";
type = "gem"; type = "gem";
}; };
version = "5.2.0"; version = "6.1.1";
}; };
syntax_tree-disable_ternary = { syntax_tree-disable_ternary = {
groups = ["development" "test"]; groups = ["development" "test"];
@@ -2270,10 +2290,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "15fcfjplc1zqahrha6rxgwnmjlyp41qkj4369fbxdfp0iaxb15pg"; sha256 = "09phq7jxfgamv03kjcgibw0f6w3g3mlb9yapji3bxh7cbjvwk2pa";
type = "gem"; type = "gem";
}; };
version = "1.1.0"; version = "1.2.1";
}; };
thor = { thor = {
groups = ["default" "development" "test"]; groups = ["default" "development" "test"];
@@ -2290,20 +2310,20 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "186nfbcsk0l4l86gvng1fw6jq6p6s7rc0caxr23b3pnbfb20y63v"; sha256 = "1qmhi6d9przjzhsyk9g5pq2j75c656msh6xzprqd2mxgphf23jxs";
type = "gem"; type = "gem";
}; };
version = "2.0.11"; version = "2.1.0";
}; };
timeout = { timeout = {
groups = ["default"]; groups = ["default"];
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "0lnh0kr7f43m1cjzc2jvggfsl1rzsaj2rd3pn6vp7mcqliymzaza"; sha256 = "1pfddf51n5fnj4f9ggwj3wbf23ynj0nbxlxqpz12y1gvl9g7d6r6";
type = "gem"; type = "gem";
}; };
version = "0.3.1"; version = "0.3.2";
}; };
tzinfo = { tzinfo = {
dependencies = ["concurrent-ruby"]; dependencies = ["concurrent-ruby"];
@@ -2311,10 +2331,21 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "0rx114mpqnw2k4h98vc0rs0x0bmf0img84yh8mkkjkal07cjydf5"; sha256 = "16w2g84dzaf3z13gxyzlzbf748kylk5bdgg3n1ipvkvvqy685bwd";
type = "gem"; type = "gem";
}; };
version = "2.0.5"; version = "2.0.6";
};
tzinfo-data = {
dependencies = ["tzinfo"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0m2d0gpsgqnv29j5h2d6g57g0rayvd460b8s2vjr8sn46bqf89m5";
type = "gem";
};
version = "1.2023.3";
}; };
uglifier = { uglifier = {
dependencies = ["execjs"]; dependencies = ["execjs"];
@@ -2390,10 +2421,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "11c4n5rri8d45c47krpg76n98mqh36l0kp2qrkb4dxnkp4flay6y"; sha256 = "1vigw7nfszfqgikr6n574k9bfh0rvs74z8xq46rz2zsm8249l8cc";
type = "gem"; type = "gem";
}; };
version = "0.12.0"; version = "0.12.1";
}; };
uri_template = { uri_template = {
groups = ["default"]; groups = ["default"];
@@ -2410,10 +2441,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "0v2vj7q1rk3wd7hdqa3i1d4hq7sfcgf55qc70g6dsichsbgacb9w"; sha256 = "1dza601x34ln5yvmyaj42gnbij9pifx12frp5vak6n19q9j941r0";
type = "gem"; type = "gem";
}; };
version = "1.1.1"; version = "1.1.2";
}; };
web-push = { web-push = {
dependencies = ["hkdf" "jwt" "openssl"]; dependencies = ["hkdf" "jwt" "openssl"];
@@ -2468,16 +2499,6 @@
}; };
version = "1.2.9"; version = "1.2.9";
}; };
xorcist = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1dbbiy8xlcfvn9ais37xfb5rci4liwakkmxzbkp72wmvlgcrf339";
type = "gem";
};
version = "1.1.3";
};
xpath = { xpath = {
dependencies = ["nokogiri"]; dependencies = ["nokogiri"];
groups = ["default" "test"]; groups = ["default" "test"];
@@ -2499,14 +2520,24 @@
}; };
version = "0.1.2"; version = "0.1.2";
}; };
yard = {
groups = ["development"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "013yrnwx1zhzhn1fnc19zck22a1qgimsaglp2iwgf5bz9l8h93js";
type = "gem";
};
version = "0.9.34";
};
zeitwerk = { zeitwerk = {
groups = ["default" "development" "test"]; groups = ["default" "development" "test"];
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "09pqhdi6q4sqv0p1gnjpbcy4az0yv8hrpykjngdgh9qiqd87nfdv"; sha256 = "028ld9qmgdllxrl7d0qkl65s58wb1n3gv8yjs28g43a8b1hplxk1";
type = "gem"; type = "gem";
}; };
version = "2.6.6"; version = "2.6.7";
}; };
} }

View File

@@ -0,0 +1,21 @@
diff --git a/ext/sass/Rakefile b/ext/sass/Rakefile
index 77ced01..1e60ab0 100644
--- a/ext/sass/Rakefile
+++ b/ext/sass/Rakefile
@@ -18,15 +18,7 @@ file 'protoc.exe' do |t|
end
file 'sass_embedded' do |t|
- archive = fetch(ENV.fetch(t.name.upcase) { Configuration.default_sass_embedded })
- unarchive archive
- rm archive
-
- if ENV.key?('NIX_BINTOOLS')
- sh 'patchelf',
- '--set-interpreter', File.read("#{ENV.fetch('NIX_BINTOOLS')}/nix-support/dynamic-linker").chomp,
- (['sass_embedded/src/dart', 'sass_embedded/dart-sass-embedded'].find { |exe| File.exist?(exe) })
- end
+ symlink(ENV.fetch(t.name.upcase), 'sass_embedded')
end
file 'embedded.rb' => %w[sass_embedded] do |t|