From ab7e2fe8a3858deebf4a52e85ee388ebcf85ade0 Mon Sep 17 00:00:00 2001 From: Lorin Werthen-Brabants Date: Thu, 26 Sep 2024 10:28:29 +0200 Subject: [PATCH] Edit some dependencies and make use of bundle in the workflow --- .github/workflows/master.yml | 4 +- .github/workflows/pr.yml | 4 +- Gemfile | 4 + Gemfile.lock | 123 +++++++++-------- gemset.nix | 254 ++++++++++++++++++++++------------- packages.nix | 4 +- 6 files changed, 236 insertions(+), 157 deletions(-) diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml index 6abf80ab..4ba2fed6 100644 --- a/.github/workflows/master.yml +++ b/.github/workflows/master.yml @@ -44,9 +44,9 @@ jobs: - name: Set environment variable run: "export LANG=en_US.UTF-8" - name: Build site - run: "nanoc --env=prod" + run: "bundle exec nanoc --env=prod" - name: Run checks - run: "nanoc --env=prod check --deploy" + run: "bundle exec nanoc --env=prod check --deploy" - name: Add private key shell: bash env: diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index f4e0a3e6..e811704f 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -42,9 +42,9 @@ jobs: - name: Set environment variable run: "export LANG=en_US.UTF-8" - name: Build site - run: "nanoc --env=prod" + run: "bundle exec nanoc --env=prod" - name: Run checks - run: "nanoc --env=prod check --deploy" + run: "bundle exec nanoc --env=prod check --deploy" - name: Add private key shell: bash env: diff --git a/Gemfile b/Gemfile index c1e2810b..4b7a7035 100644 --- a/Gemfile +++ b/Gemfile @@ -28,6 +28,10 @@ gem 'puppeteer-ruby' gem 'sass-embedded' +# Silences warnings that they will be no longer part of the standard library in Ruby 3.5 +gem 'pstore' +gem 'logger' + group :development do gem 'adsf' # puma instead of thin, see https://github.com/nanoc/nanoc/issues/1499 diff --git a/Gemfile.lock b/Gemfile.lock index ff5eedef..41c2555a 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,34 +1,35 @@ GEM remote: https://rubygems.org/ specs: - addressable (2.8.5) - public_suffix (>= 2.0.2, < 6.0) - adsf (1.4.7) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + adsf (1.5.0) rack (>= 1.0.0, < 4.0.0) rackup (~> 2.1) - adsf-live (1.4.7) + adsf-live (1.5.0) adsf (~> 1.3) em-websocket (~> 0.5) eventmachine (~> 1.2) listen (~> 3.0) rack-livereload (~> 0.3) - autoprefixer-rails (10.4.15.0) + autoprefixer-rails (10.4.19.0) execjs (~> 2) + base64 (0.2.0) bigdecimal (3.1.8) - builder (3.2.4) + builder (3.3.0) coderay (1.1.3) colored (1.2) - concurrent-ruby (1.2.2) - cri (2.15.11) - ddmetrics (1.0.1) + concurrent-ruby (1.3.4) + cri (2.15.12) + ddmetrics (1.1.0) ddplugin (1.0.3) - diff-lcs (1.5.0) + diff-lcs (1.5.1) em-websocket (0.5.3) eventmachine (>= 0.12.9) http_parser.rb (~> 0) eventmachine (1.2.7) execjs (2.9.1) - ffi (1.15.5) + ffi (1.17.0) formatador (1.1.0) google-protobuf (4.28.2) bigdecimal @@ -48,16 +49,19 @@ GEM guard-compat (~> 1.0) nanoc-cli (~> 4.11, >= 4.11.14) nanoc-core (~> 4.11, >= 4.11.14) - highline (2.1.0) + highline (3.1.1) + reline htmlcompressor (0.4.0) http_parser.rb (0.8.0) - icalendar (2.9.0) + icalendar (2.10.3) ice_cube (~> 0.16) - ice_cube (0.16.4) - immutable-ruby (0.1.0) + ostruct + ice_cube (0.17.0) + immutable-ruby (0.2.0) concurrent-ruby (~> 1.1) sorted_set (~> 1.0) - json (2.6.3) + io-console (0.7.2) + json (2.7.2) json_schema (0.21.0) katex (0.10.0) execjs (~> 2.8) @@ -66,42 +70,45 @@ GEM kramdown-math-katex (1.0.1) katex (~> 0.4) kramdown (~> 2.0) - listen (3.8.0) + listen (3.9.0) rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) - lumberjack (1.2.9) - memo_wise (1.7.0) - method_source (1.0.0) - mime-types (3.5.1) + logger (1.6.1) + lumberjack (1.2.10) + memo_wise (1.10.0) + method_source (1.1.0) + mime-types (3.5.2) mime-types-data (~> 3.2015) - mime-types-data (3.2023.0808) - mini_portile2 (2.8.4) - nanoc (4.12.16) + mime-types-data (3.2024.0903) + mini_portile2 (2.8.7) + nanoc (4.13.0) addressable (~> 2.5) colored (~> 1.2) nanoc-checking (~> 1.0, >= 1.0.2) - nanoc-cli (= 4.12.16) - nanoc-core (= 4.12.16) + nanoc-cli (= 4.13.0) + nanoc-core (= 4.13.0) nanoc-deploying (~> 1.0) parallel (~> 1.12) tty-command (~> 0.8) tty-which (~> 0.4) - nanoc-checking (1.0.2) - nanoc-cli (~> 4.12, >= 4.12.4) - nanoc-core (~> 4.12, >= 4.12.4) - nanoc-cli (4.12.16) + nanoc-checking (1.0.5) + nanoc-cli (~> 4.12, >= 4.12.5) + nanoc-core (~> 4.12, >= 4.12.5) + nanoc-cli (4.13.0) cri (~> 2.15) diff-lcs (~> 1.3) - nanoc-core (= 4.12.16) + nanoc-core (= 4.13.0) + pry zeitwerk (~> 2.1) - nanoc-core (4.12.16) + nanoc-core (4.13.0) + base64 (~> 0.2) concurrent-ruby (~> 1.1) ddmetrics (~> 1.0) ddplugin (~> 1.0) immutable-ruby (~> 0.1) json_schema (~> 0.19) memo_wise (~> 1.5) - psych (~> 4.0) + psych (>= 4.0, < 6.0) slow_enumerator_tools (~> 1.0) tty-platform (~> 0.2) zeitwerk (~> 2.1) @@ -109,37 +116,39 @@ GEM nanoc-checking (~> 1.0) nanoc-cli (~> 4.11, >= 4.11.15) nanoc-core (~> 4.11, >= 4.11.15) - nanoc-live (1.0.0) + nanoc-live (1.1.0) adsf-live (~> 1.4) listen (~> 3.0) nanoc-cli (~> 4.11, >= 4.11.14) nanoc-core (~> 4.11, >= 4.11.14) nenv (0.3.0) - nio4r (2.5.9) - nokogiri (1.15.4) + nio4r (2.7.3) + nokogiri (1.16.7) mini_portile2 (~> 2.8.2) racc (~> 1.4) notiffany (0.1.3) nenv (~> 0.1) shellany (~> 0.0) - pandoc-ruby (2.1.7) - parallel (1.23.0) + ostruct (0.6.0) + pandoc-ruby (2.1.10) + parallel (1.26.3) pastel (0.8.0) tty-color (~> 0.5) pry (0.14.2) coderay (~> 1.1) method_source (~> 1.0) - psych (4.0.6) + pstore (0.1.3) + psych (5.1.2) stringio - public_suffix (5.0.3) - puma (6.3.1) + public_suffix (6.0.1) + puma (6.4.3) nio4r (~> 2.0) - puppeteer-ruby (0.45.3) - concurrent-ruby (>= 1.1, < 1.3) + puppeteer-ruby (0.45.6) + concurrent-ruby (>= 1.1, < 1.4) mime-types (>= 3.0) websocket-driver (>= 0.6.0) - racc (1.7.1) - rack (3.0.8) + racc (1.8.1) + rack (3.1.7) rack-livereload (0.5.1) rack rackup (2.1.0) @@ -148,26 +157,28 @@ GEM rainpress (1.0.1) rake (13.2.1) rb-fsevent (0.11.2) - rb-inotify (0.10.1) + rb-inotify (0.11.1) ffi (~> 1.0) rbtree (0.4.6) - rexml (3.2.6) + reline (0.5.10) + io-console (~> 0.5) + rexml (3.3.7) rubypants (0.7.1) sass-embedded (1.79.3) google-protobuf (~> 4.27) rake (>= 13) sassc (2.4.0) ffi (~> 1.9) - set (1.0.1) + set (1.1.0) shellany (0.0.1) slow_enumerator_tools (1.1.0) sorted_set (1.0.3) rbtree set (~> 1.0) - stringio (3.0.8) + stringio (3.1.1) terminal-notifier (2.0.0) terminal-notifier-guard (1.7.0) - thor (1.2.2) + thor (1.3.2) tty-color (0.6.0) tty-command (0.10.1) pastel (~> 0.8) @@ -177,21 +188,21 @@ GEM rubypants tzinfo (2.0.6) concurrent-ruby (~> 1.0) - tzinfo-data (1.2023.3) + tzinfo-data (1.2024.2) tzinfo (>= 1.0.0) - uglifier (4.2.0) + uglifier (4.2.1) execjs (>= 0.3.0, < 3) w3c_validators (1.3.7) json (>= 1.8) nokogiri (~> 1.6) rexml (~> 3.2) - webrick (1.8.1) + webrick (1.8.2) websocket-driver (0.7.6) websocket-extensions (>= 0.1.0) websocket-extensions (0.1.5) words_counted (1.0.3) yui-compressor (0.12.0) - zeitwerk (2.6.11) + zeitwerk (2.6.18) PLATFORMS ruby @@ -206,9 +217,11 @@ DEPENDENCIES icalendar kramdown kramdown-math-katex + logger nanoc nanoc-live pandoc-ruby + pstore puma puppeteer-ruby rainpress @@ -225,4 +238,4 @@ DEPENDENCIES yui-compressor BUNDLED WITH - 2.3.6 + 2.5.20 diff --git a/gemset.nix b/gemset.nix index b74846e0..293c3649 100644 --- a/gemset.nix +++ b/gemset.nix @@ -5,10 +5,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "05r1fwy487klqkya7vzia8hnklcxy4vr92m9dmni3prfwk6zpw33"; + sha256 = "0cl2qpvwiffym62z991ynks7imsm87qmgxf0yfsmlwzkgi9qcaa6"; type = "gem"; }; - version = "2.8.5"; + version = "2.8.7"; }; adsf = { dependencies = ["rack" "rackup"]; @@ -16,10 +16,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1bi3szzcwb5g1iia9jzz0pjg6clvmpf3k73nx2zqi9jbxi9i74c5"; + sha256 = "02aq8802pipig9058abhscj4vgx90qvg22bwzvpvp69vhf8hypak"; type = "gem"; }; - version = "1.4.7"; + version = "1.5.0"; }; adsf-live = { dependencies = ["adsf" "em-websocket" "eventmachine" "listen" "rack-livereload"]; @@ -27,10 +27,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "16i4gd7jhf9n0hmk7wwb4g38n099s13xr64kfkmasjx54kavi5bz"; + sha256 = "0pjpc53qj0j0jlh9fp3jvj897pr9vh1885w4ajn19382nz9mrw7w"; type = "gem"; }; - version = "1.4.7"; + version = "1.5.0"; }; autoprefixer-rails = { dependencies = ["execjs"]; @@ -38,10 +38,20 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0x8ian7m977840aydnv2h62qmsnmnc4bf1d3jm8sn271d0xdv5jk"; + sha256 = "0kjzcvz1in424gvhcvp94mc00snhv3h2b413glf5hym0wm3izlnc"; + type = "gem"; + }; + version = "10.4.19.0"; + }; + base64 = { + groups = ["default" "development" "nanoc"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "01qml0yilb9basf7is2614skjp8384h2pycfx86cr8023arfj98g"; type = "gem"; }; - version = "10.4.15.0"; + version = "0.2.0"; }; bigdecimal = { groups = ["default"]; @@ -58,10 +68,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "045wzckxpwcqzrjr353cxnyaxgf0qg22jh00dcx7z38cys5g1jlr"; + sha256 = "0pw3r2lyagsxkm71bf44v5b74f7l9r7di22brbyji9fwz791hya9"; type = "gem"; }; - version = "3.2.4"; + version = "3.3.0"; }; coderay = { groups = ["default" "nanoc"]; @@ -88,30 +98,30 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0krcwb6mn0iklajwngwsg850nk8k9b35dhmc2qkbdqvmifdi2y9q"; + sha256 = "0chwfdq2a6kbj6xz9l6zrdfnyghnh32si82la1dnpa5h75ir5anl"; type = "gem"; }; - version = "1.2.2"; + version = "1.3.4"; }; cri = { groups = ["default" "development" "nanoc"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1bhsgnjav94mz5vf3305gxz1g34gm9kxvnrn1dkz530r8bpj0hr5"; + sha256 = "1rank6i9p2drwdcmhan6ifkzrz1v3mwpx47fwjl75rskxwjfkgwa"; type = "gem"; }; - version = "2.15.11"; + version = "2.15.12"; }; ddmetrics = { groups = ["default" "development" "nanoc"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0in0hk546q3js6qghbifjqvab6clyx5fjrwd3lcb0mk1ihmadyn2"; + sha256 = "01pd19xi121q15rxccimankzy2jp5w7h7iv0nziz1hn6174fnlgc"; type = "gem"; }; - version = "1.0.1"; + version = "1.1.0"; }; ddplugin = { groups = ["default" "development" "nanoc"]; @@ -128,10 +138,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0rwvjahnp7cpmracd8x732rjgnilqv2sx7d1gfrysslc3h039fa9"; + sha256 = "1znxccz83m4xgpd239nyqxlifdb7m8rlfayk6s259186nkgj6ci7"; type = "gem"; }; - version = "1.5.0"; + version = "1.5.1"; }; em-websocket = { dependencies = ["eventmachine" "http_parser.rb"]; @@ -169,10 +179,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1862ydmclzy1a0cjbvm8dz7847d9rch495ib0zb64y84d3xd4bkg"; + sha256 = "07139870npj59jnl8vmk39ja3gdk3fb5z9vc0lf32y2h891hwqsi"; type = "gem"; }; - version = "1.15.5"; + version = "1.17.0"; }; formatador = { groups = ["default" "nanoc"]; @@ -228,14 +238,15 @@ version = "2.1.9"; }; highline = { + dependencies = ["reline"]; groups = ["development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1f8cr014j7mdqpdb9q17fp5vb5b8n1pswqaif91s3ylg5x3pygfn"; + sha256 = "1q0f7izfi542sp93gl276spm0xyws1kpqxm0alrwwmz06mz4i0ks"; type = "gem"; }; - version = "2.1.0"; + version = "3.1.1"; }; htmlcompressor = { groups = ["production"]; @@ -258,25 +269,25 @@ version = "0.8.0"; }; icalendar = { - dependencies = ["ice_cube"]; + dependencies = ["ice_cube" "ostruct"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "03isrw8mma83hifham5iab80bnbx7b1xabnh8v4zragb04gpfzs5"; + sha256 = "11fl1kfqvgnh0vnryc9kbbaal693kdgf5h6qnj37p9wz5xkw5gqf"; type = "gem"; }; - version = "2.9.0"; + version = "2.10.3"; }; ice_cube = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1dri4mcya1fwzrr9nzic8hj1jr28a2szjag63f9k7p2bw9fpw4fs"; + sha256 = "1gpwlpshsjlld53h1f999p0azd9jdlgmhbswa19wqjjbv9fv9pij"; type = "gem"; }; - version = "0.16.4"; + version = "0.17.0"; }; immutable-ruby = { dependencies = ["concurrent-ruby" "sorted_set"]; @@ -284,20 +295,30 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1mbfcy85nn527inyi4qbv1cqmz2sivb6bzjrfvgi8agz6w0ns5ry"; + sha256 = "1rq58r59m2l36qf5l34pn3va47aihyz2kpf3vlhzxhy8v7h9df0s"; type = "gem"; }; - version = "0.1.0"; + version = "0.2.0"; + }; + io-console = { + groups = ["default" "development"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "08d2lx42pa8jjav0lcjbzfzmw61b8imxr9041pva8xzqabrczp7h"; + type = "gem"; + }; + version = "0.7.2"; }; json = { groups = ["default" "test"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0nalhin1gda4v8ybk6lq8f407cgfrj6qzn234yra4ipkmlbfmal6"; + sha256 = "0b4qsi8gay7ncmigr0pnbxyb17y3h8kavdyhsh7nrlqwr35vb60q"; type = "gem"; }; - version = "2.6.3"; + version = "2.7.2"; }; json_schema = { groups = ["default" "development" "nanoc"]; @@ -348,40 +369,50 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "13rgkfar8pp31z1aamxf5y7cfq88wv6rxxcwy7cmm177qq508ycn"; + sha256 = "0rwwsmvq79qwzl6324yc53py02kbrcww35si720490z5w0j497nv"; type = "gem"; }; - version = "3.8.0"; + version = "3.9.0"; + }; + logger = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0lwncq2rf8gm79g2rcnnyzs26ma1f4wnfjm6gs4zf2wlsdz5in9s"; + type = "gem"; + }; + version = "1.6.1"; }; lumberjack = { groups = ["default" "nanoc"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0p43330qzn4r0rg2955g6g3xxd26y0k3nxajcwrymqm26rpiacp8"; + sha256 = "0v1bqhwphdrs41df6vxdpkwc7gjqdd4svwfbiq19a41l54b9bzmv"; type = "gem"; }; - version = "1.2.9"; + version = "1.2.10"; }; memo_wise = { groups = ["default" "development" "nanoc"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "04jsccp6zp8rhavyflhxf95m6fwz2qsj1xzcbkj3hjhfx4x91pq5"; + sha256 = "0gscr61snhnvir3ciiv9p8pf4szpcs3rnwwxspspyscrfy7gyh5f"; type = "gem"; }; - version = "1.7.0"; + version = "1.10.0"; }; method_source = { - groups = ["default" "nanoc"]; + groups = ["default" "development" "nanoc"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1pnyh44qycnf9mzi1j6fywd5fkskv3x7nmsqrrws0rjn5dd4ayfp"; + sha256 = "1igmc3sq9ay90f8xjvfnswd1dybj1s3fi0dwd53inwsvqk4h24qq"; type = "gem"; }; - version = "1.0.0"; + version = "1.1.0"; }; mime-types = { dependencies = ["mime-types-data"]; @@ -389,30 +420,30 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0q8d881k1b3rbsfcdi3fx0b5vpdr5wcrhn88r2d9j7zjdkxp5mw5"; + sha256 = "1r64z0m5zrn4k37wabfnv43wa6yivgdfk6cf2rpmmirlz889yaf1"; type = "gem"; }; - version = "3.5.1"; + version = "3.5.2"; }; mime-types-data = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "17zdim7kzrh5j8c97vjqp4xp78wbyz7smdp4hi5iyzk0s9imdn5a"; + sha256 = "0d5bmxcq87nj6h5rx6b1fkdzq8256yba97s2vlkszpwhc47m9rfs"; type = "gem"; }; - version = "3.2023.0808"; + version = "3.2024.0903"; }; mini_portile2 = { groups = ["default" "test"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "02mj8mpd6ck5gpcnsimx5brzggw5h5mmmpq2djdypfq16wcw82qq"; + sha256 = "1q1f2sdw3y3y9mnym9dhjgsjr72sq975cfg5c4yx7gwv8nmzbvhk"; type = "gem"; }; - version = "2.8.4"; + version = "2.8.7"; }; nanoc = { dependencies = ["addressable" "colored" "nanoc-checking" "nanoc-cli" "nanoc-core" "nanoc-deploying" "parallel" "tty-command" "tty-which"]; @@ -420,10 +451,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0p7lslkk7qlxsj4w47flxl58lildxra3px2ymc9f59g77s0syh1p"; + sha256 = "0jjjsn832d40v2pfkxi1hqqaj4f0zmxq05kf4bgkw20i2i19qpn5"; type = "gem"; }; - version = "4.12.16"; + version = "4.13.0"; }; nanoc-checking = { dependencies = ["nanoc-cli" "nanoc-core"]; @@ -431,32 +462,32 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0inr8nmz3s3c96v7z6vhnrb2jycq3lhn5jk0scfxkzjbq541bccx"; + sha256 = "0si4ag5dxdqhg3lxhhglym74pzlz9z75yb20j4nccq45njlm1ihg"; type = "gem"; }; - version = "1.0.2"; + version = "1.0.5"; }; nanoc-cli = { - dependencies = ["cri" "diff-lcs" "nanoc-core" "zeitwerk"]; + dependencies = ["cri" "diff-lcs" "nanoc-core" "pry" "zeitwerk"]; groups = ["default" "development" "nanoc"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0fxz6dzqd3krpyvbrijkafhd7gpa87zlxygnqcy3p4rb7qh0hm8f"; + sha256 = "0f2pa16m6zyzrvs83yz4nymy94lj3lwx8wphmiysrwrmc36s2bkq"; type = "gem"; }; - version = "4.12.16"; + version = "4.13.0"; }; nanoc-core = { - dependencies = ["concurrent-ruby" "ddmetrics" "ddplugin" "immutable-ruby" "json_schema" "memo_wise" "psych" "slow_enumerator_tools" "tty-platform" "zeitwerk"]; + dependencies = ["base64" "concurrent-ruby" "ddmetrics" "ddplugin" "immutable-ruby" "json_schema" "memo_wise" "psych" "slow_enumerator_tools" "tty-platform" "zeitwerk"]; groups = ["default" "development" "nanoc"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1jgd0ncfm258180glckvhn0xi70rm0mxi1kmlmkisa3jag9xdvsp"; + sha256 = "0xv29mdk38i4ckxxbgvi4ppcpbh7v85nzba0cmpf3h59kdmlsr0v"; type = "gem"; }; - version = "4.12.16"; + version = "4.13.0"; }; nanoc-deploying = { dependencies = ["nanoc-checking" "nanoc-cli" "nanoc-core"]; @@ -475,10 +506,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0mnyibl977narr9k6n9wz3cpry03vkc5bwffnxbv34qfp873dqx7"; + sha256 = "1pagaz3yr50xv64f3bj948ffiqm8vbj71zf5rb2n0sgakh6yqsqi"; type = "gem"; }; - version = "1.0.0"; + version = "1.1.0"; }; nenv = { groups = ["default" "nanoc"]; @@ -495,10 +526,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0w9978zwjf1qhy3amkivab0f9syz6a7k0xgydjidaf7xc831d78f"; + sha256 = "017nbw87dpr4wyk81cgj8kxkxqgsgblrkxnmmadc77cg9gflrfal"; type = "gem"; }; - version = "2.5.9"; + version = "2.7.3"; }; nokogiri = { dependencies = ["mini_portile2" "racc"]; @@ -506,10 +537,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0k9w2z0953mnjrsji74cshqqp08q7m1r6zhadw1w0g34xzjh3a74"; + sha256 = "15gysw8rassqgdq3kwgl4mhqmrgh7nk2qvrcqp4ijyqazgywn6gq"; type = "gem"; }; - version = "1.15.4"; + version = "1.16.7"; }; notiffany = { dependencies = ["nenv" "shellany"]; @@ -522,25 +553,35 @@ }; version = "0.1.3"; }; + ostruct = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "11dsv71gfbhy92yzj3xkckjzdai2bsz5a4fydgimv62dkz4kc5rv"; + type = "gem"; + }; + version = "0.6.0"; + }; pandoc-ruby = { groups = ["production"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "16j1adgxnjlf66f13wf0yvq88vnsjhmgwkzjwqgjclmlhc9nar5j"; + sha256 = "1ckl5g8jkfdnvxlwy7vzbj98ryxvxvk31ciwbfr7yrbibrmksr9p"; type = "gem"; }; - version = "2.1.7"; + version = "2.1.10"; }; parallel = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0jcc512l38c0c163ni3jgskvq1vc3mr8ly5pvjijzwvfml9lf597"; + sha256 = "1vy7sjs2pgz4i96v5yk9b7aafbffnvq7nn419fgvw55qlavsnsyq"; type = "gem"; }; - version = "1.23.0"; + version = "1.26.3"; }; pastel = { dependencies = ["tty-color"]; @@ -564,26 +605,36 @@ }; version = "0.14.2"; }; + pstore = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1i5k5a65ppn2p2w55bmq5mn5kml5jz4s24617sn7g4ipk79agdh4"; + type = "gem"; + }; + version = "0.1.3"; + }; psych = { dependencies = ["stringio"]; groups = ["default" "development" "nanoc"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0xmq609h7j0xjr7jwayg8kmvcpp347cp0wnyq7jgpn58vk1ja17p"; + sha256 = "0s5383m6004q76xm3lb732bp4sjzb6mxb6rbgn129gy2izsj4wrk"; type = "gem"; }; - version = "4.0.6"; + version = "5.1.2"; }; public_suffix = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0n9j7mczl15r3kwqrah09cxj8hxdfawiqxa60kga2bmxl9flfz9k"; + sha256 = "0vqcw3iwby3yc6avs1vb3gfd0vcp2v7q310665dvxfswmcf4xm31"; type = "gem"; }; - version = "5.0.3"; + version = "6.0.1"; }; puma = { dependencies = ["nio4r"]; @@ -591,10 +642,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1x4dwx2shx0p7lsms97r85r7ji7zv57bjy3i1kmcpxc8bxvrr67c"; + sha256 = "0gml1rixrfb0naciq3mrnqkpcvm9ahgps1c04hzxh4b801f69914"; type = "gem"; }; - version = "6.3.1"; + version = "6.4.3"; }; puppeteer-ruby = { dependencies = ["concurrent-ruby" "mime-types" "websocket-driver"]; @@ -602,30 +653,30 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0y78syq8rh20z3al9vz7062sjq8pv5hf2z34a92gxzyh34fkjbg2"; + sha256 = "15arxff6z4l9aikzdvvbira0kc5x43l0b8z1k9q8lrgqyssgg1nb"; type = "gem"; }; - version = "0.45.3"; + version = "0.45.6"; }; racc = { groups = ["default" "test"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "11v3l46mwnlzlc371wr3x6yylpgafgwdf0q7hc7c1lzx6r414r5g"; + sha256 = "0byn0c9nkahsl93y9ln5bysq4j31q8xkf2ws42swighxd4lnjzsa"; type = "gem"; }; - version = "1.7.1"; + version = "1.8.1"; }; rack = { groups = ["default" "development"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0j3j8lxb3pda25lq9l3661rjd99a3z2ky6cqxbg7sdmvnwpr2b4w"; + sha256 = "12z55b90vvr4sh93az2yfr3fg91jivsag8lcg0k360d99vdq568f"; type = "gem"; }; - version = "3.0.8"; + version = "3.1.7"; }; rack-livereload = { dependencies = ["rack"]; @@ -685,10 +736,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1jm76h8f8hji38z3ggf4bzi8vps6p7sagxn3ab57qc0xyga64005"; + sha256 = "0vmy8xgahixcz6hzwy4zdcyn2y6d6ri8dqv5xccgzc1r292019x0"; type = "gem"; }; - version = "0.10.1"; + version = "0.11.1"; }; rbtree = { groups = ["default" "development" "nanoc"]; @@ -700,15 +751,26 @@ }; version = "0.4.6"; }; + reline = { + dependencies = ["io-console"]; + groups = ["default" "development"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0rl1jmxs7pay58l7lkxkrn6nkdpk52k8rvnfwqsd1swjlxlwjq0n"; + type = "gem"; + }; + version = "0.5.10"; + }; rexml = { groups = ["default" "test"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "05i8518ay14kjbma550mv0jm8a6di8yp5phzrd8rj44z9qnrlrp0"; + sha256 = "09shc1dvg88c4yx83d4c9wf26z838nlapa3cmlq8iqdci39a98v2"; type = "gem"; }; - version = "3.2.6"; + version = "3.3.7"; }; rubypants = { groups = ["default"]; @@ -747,10 +809,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1p8raic4vlif3r4crjm3x32hmkpikjd456c126hrv3kkyj6zwsfi"; + sha256 = "15vmxa781w2983k5gi8wrirsva6hgbvfxfp57jxs2n8j7gr3l8sp"; type = "gem"; }; - version = "1.0.1"; + version = "1.1.0"; }; shellany = { groups = ["default" "nanoc"]; @@ -788,10 +850,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0ix96dxbjqlpymdigb4diwrifr0bq7qhsrng95fkkp18av326nqk"; + sha256 = "07mfqb40b2wh53k33h91zva78f9zwcdnl85jiq74wnaw2wa6wiak"; type = "gem"; }; - version = "3.0.8"; + version = "3.1.1"; }; terminal-notifier = { groups = ["development"]; @@ -818,10 +880,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0k7j2wn14h1pl4smibasw0bp66kg626drxb59z7rzflch99cd4rg"; + sha256 = "1nmymd86a0vb39pzj2cwv57avdrl6pl3lf5bsz58q594kqxjkw7f"; type = "gem"; }; - version = "1.2.2"; + version = "1.3.2"; }; tty-color = { groups = ["default"]; @@ -892,10 +954,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0m2d0gpsgqnv29j5h2d6g57g0rayvd460b8s2vjr8sn46bqf89m5"; + sha256 = "1cw6xv9a525mcs7202bq9768aic1dwx353prm1bss4fp2nq24a3j"; type = "gem"; }; - version = "1.2023.3"; + version = "1.2024.2"; }; uglifier = { dependencies = ["execjs"]; @@ -903,10 +965,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0wgh7bzy68vhv9v68061519dd8samcy8sazzz0w3k8kqpy3g4s5f"; + sha256 = "1apmqsad2y1avffh79f4lfysfppz94fvpyi7lkkj3z8bn60jpm3m"; type = "gem"; }; - version = "4.2.0"; + version = "4.2.1"; }; w3c_validators = { dependencies = ["json" "nokogiri" "rexml"]; @@ -924,10 +986,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "13qm7s0gr2pmfcl7dxrmq38asaza4w0i2n9my4yzs499j731wh8r"; + sha256 = "089gy5494j560b242vi173wnbj2913hwlwnjkpzld58r96ilc5s3"; type = "gem"; }; - version = "1.8.1"; + version = "1.8.2"; }; websocket-driver = { dependencies = ["websocket-extensions"]; @@ -975,9 +1037,9 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1mwdd445w63khz13hpv17m2br5xngyjl3jdj08xizjbm78i2zrxd"; + sha256 = "10cpfdswql21vildiin0q7drg5zfzf2sahnk9hv3nyzzjqwj2bdx"; type = "gem"; }; - version = "2.6.11"; + version = "2.6.18"; }; } diff --git a/packages.nix b/packages.nix index 22aadd72..df3b9cee 100644 --- a/packages.nix +++ b/packages.nix @@ -10,6 +10,6 @@ let }; in with pkgs; [ - gems libxml2 nodejs yarn cacert git glibcLocales chromium + gems libxml2 nodejs yarn cacert git glibcLocales pandoc (texlive.combine { inherit (texlive) scheme-basic xetex unicode-math enumitem booktabs ulem; }) - ] ++ (if stdenv.isDarwin then [terminal-notifier] else []) + ] ++ (if stdenv.isDarwin then [terminal-notifier] else [chromium])