Skip to content

Commit 703367a

Browse files
committed
prepare 0.0.2
1 parent 21b978c commit 703367a

File tree

12 files changed

+322
-165
lines changed

12 files changed

+322
-165
lines changed

.github/workflows/documentation.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ jobs:
2323
id: build-jekyll # symlinks not allowed so copy readme
2424
run: |
2525
cp README.md docs/
26-
bundle exec jekyll build
26+
bundle install --gemfile=Gemfile.jekyll
27+
bundle exec --gemfile=Gemfile.jekyll jekyll build
2728
- name: Build YARD documentation # must be after jekyll as jekyll wipe the destination folder before building
2829
id: build-yard
2930
run: bundle exec yard doc

.github/workflows/tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
runs-on: ubuntu-latest
2020
strategy:
2121
matrix:
22-
ruby-version: ['3.4', '3.3', '3.2', '3.1']
22+
ruby-version: ['4.0', '3.4', '3.3', '3.2']
2323
env:
2424
BUNDLE_WITHOUT: docs development # https://bundler.io/v1.5/groups.html
2525
steps:

.rubocop.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ inherit_mode:
22
merge:
33
- Exclude
44
AllCops:
5-
TargetRubyVersion: 3.1
5+
TargetRubyVersion: 3.2
66
NewCops: enable
77
Exclude:
88
- 'playground/*.rb'

.tool-versions

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
ruby 3.4.1
1+
ruby 4.0.0

Gemfile

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ end
1717

1818
# Needed to install dependencies
1919
group :development, :install do
20-
gem 'bundler', '~> 2.1'
20+
gem 'bundler', '~> 4.0'
2121
end
2222

2323
# Needed to run tests
2424
group :development, :test do
25-
gem 'minitest', '~> 5.27'
25+
gem 'minitest', '~> 6.0'
2626
gem 'rake', '~> 13.3'
2727
end
2828

@@ -32,19 +32,13 @@ group :development, :lint do
3232
end
3333

3434
group :development, :docs do
35-
# https://github.com/lsegal/yard/issues/1528
36-
# gem 'yard', github: 'ParadoxV5/yard', ref: '9e869c940859570b07b81c5eadd6070e76f6291e', branch: 'commonmarker-1.0'
37-
# gem 'commonmarker', '~> 2.0' # for markdown support in YARD
38-
39-
gem 'alembic-jekyll-theme', '~> 4.1' # jekyll theme
40-
gem 'commonmarker', '~> 0.23' # for markdown support in YARD
41-
gem 'jekyll', '~> 4.4', '>= 4.4.1' # user documentation
42-
gem 'jekyll-commonmark', '~> 1.3' # jekyll markdown plugin
43-
gem 'jekyll-default-layout', '~> 0.1.5' # jekyll plugin that set default layout automatically
44-
gem 'jekyll-optional-front-matter', '~> 0.3.2' # jekyll plugin so that YAML frontmatter are optionnals
45-
gem 'jekyll-readme-index', '~> 0.3.0' # jekyll plugin so that README.md becomes the index
46-
gem 'jekyll-seo-tag', '~> 2.6' # jekyll seo plugin
35+
gem 'commonmarker', '~> 2.6', '>= 2.6.1' # for markdown support in YARD
36+
gem 'irb' # https://github.com/lsegal/yard/issues/1636
37+
gem 'logger' # https://github.com/lsegal/yard/issues/1636
38+
gem 'ostruct' # https://github.com/lsegal/yard/issues/1636
4739
gem 'webrick', '~> 1.9' # for yard server
48-
gem 'yard', ['>= 0.9.37', '< 0.10'] # library documentation
40+
# gem 'yard', ['>= 0.9.27', '< 0.10']
41+
# https://github.com/lsegal/yard/issues/1528
42+
gem 'yard', github: 'ParadoxV5/yard', ref: '9e869c940859570b07b81c5eadd6070e76f6291e', branch: 'commonmarker-1.0'
4943
gem 'yard-coderay', '~> 0.1' # for syntax highlight support in YARD
5044
end

Gemfile.jekyll

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# frozen_string_literal: true
2+
3+
source 'https://rubygems.org'
4+
5+
group :development, :jekyll do
6+
gem 'alembic-jekyll-theme', '~> 4.1' # jekyll theme
7+
gem 'jekyll', '~> 4.4', '>= 4.4.1' # user documentation
8+
gem 'jekyll-commonmark', '~> 1.3' # jekyll markdown plugin
9+
gem 'jekyll-default-layout', '~> 0.1.5' # jekyll plugin that set default layout automatically
10+
gem 'jekyll-optional-front-matter', '~> 0.3.2' # jekyll plugin so that YAML frontmatter are optionnals
11+
gem 'jekyll-readme-index', '~> 0.3.0' # jekyll plugin so that README.md becomes the index
12+
gem 'jekyll-seo-tag', '~> 2.6' # jekyll seo plugin
13+
end

Gemfile.jekyll.lock

Lines changed: 242 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,242 @@
1+
GEM
2+
remote: https://rubygems.org/
3+
specs:
4+
activesupport (8.1.2)
5+
base64
6+
bigdecimal
7+
concurrent-ruby (~> 1.0, >= 1.3.1)
8+
connection_pool (>= 2.2.5)
9+
drb
10+
i18n (>= 1.6, < 2)
11+
json
12+
logger (>= 1.4.2)
13+
minitest (>= 5.1)
14+
securerandom (>= 0.3)
15+
tzinfo (~> 2.0, >= 2.0.5)
16+
uri (>= 0.13.1)
17+
addressable (2.8.8)
18+
public_suffix (>= 2.0.2, < 8.0)
19+
alembic-jekyll-theme (4.1.0)
20+
jekyll (~> 4.1)
21+
jekyll-commonmark (~> 1.3.1)
22+
jekyll-feed (~> 0.15)
23+
jekyll-include-cache (~> 0.2)
24+
jekyll-mentions (~> 1.6.0)
25+
jekyll-paginate (~> 1.1.0)
26+
jekyll-redirect-from (~> 0.16)
27+
jekyll-seo-tag (~> 2.6.1)
28+
jekyll-sitemap (~> 1.4.0)
29+
jemoji (~> 0.12)
30+
base64 (0.3.0)
31+
bigdecimal (4.0.1)
32+
colorator (1.1.0)
33+
commonmarker (0.21.1)
34+
ruby-enum (~> 0.5)
35+
concurrent-ruby (1.3.6)
36+
connection_pool (3.0.2)
37+
csv (3.3.5)
38+
drb (2.2.3)
39+
em-websocket (0.5.3)
40+
eventmachine (>= 0.12.9)
41+
http_parser.rb (~> 0)
42+
eventmachine (1.2.7)
43+
ffi (1.17.3-arm-linux-gnu)
44+
ffi (1.17.3-arm-linux-musl)
45+
ffi (1.17.3-x86_64-linux-gnu)
46+
forwardable-extended (2.6.0)
47+
gemoji (4.1.0)
48+
google-protobuf (4.33.3)
49+
bigdecimal
50+
rake (>= 13)
51+
html-pipeline (2.14.3)
52+
activesupport (>= 2)
53+
nokogiri (>= 1.4)
54+
http_parser.rb (0.8.1)
55+
i18n (1.14.8)
56+
concurrent-ruby (~> 1.0)
57+
jekyll (4.4.1)
58+
addressable (~> 2.4)
59+
base64 (~> 0.2)
60+
colorator (~> 1.0)
61+
csv (~> 3.0)
62+
em-websocket (~> 0.5)
63+
i18n (~> 1.0)
64+
jekyll-sass-converter (>= 2.0, < 4.0)
65+
jekyll-watch (~> 2.0)
66+
json (~> 2.6)
67+
kramdown (~> 2.3, >= 2.3.1)
68+
kramdown-parser-gfm (~> 1.0)
69+
liquid (~> 4.0)
70+
mercenary (~> 0.3, >= 0.3.6)
71+
pathutil (~> 0.9)
72+
rouge (>= 3.0, < 5.0)
73+
safe_yaml (~> 1.0)
74+
terminal-table (>= 1.8, < 4.0)
75+
webrick (~> 1.7)
76+
jekyll-commonmark (1.3.1)
77+
commonmarker (~> 0.14)
78+
jekyll (>= 3.7, < 5.0)
79+
jekyll-default-layout (0.1.5)
80+
jekyll (>= 3.0, < 5.0)
81+
jekyll-feed (0.17.0)
82+
jekyll (>= 3.7, < 5.0)
83+
jekyll-include-cache (0.2.1)
84+
jekyll (>= 3.7, < 5.0)
85+
jekyll-mentions (1.6.0)
86+
html-pipeline (~> 2.3)
87+
jekyll (>= 3.7, < 5.0)
88+
jekyll-optional-front-matter (0.3.2)
89+
jekyll (>= 3.0, < 5.0)
90+
jekyll-paginate (1.1.0)
91+
jekyll-readme-index (0.3.0)
92+
jekyll (>= 3.0, < 5.0)
93+
jekyll-redirect-from (0.16.0)
94+
jekyll (>= 3.3, < 5.0)
95+
jekyll-sass-converter (3.1.0)
96+
sass-embedded (~> 1.75)
97+
jekyll-seo-tag (2.6.1)
98+
jekyll (>= 3.3, < 5.0)
99+
jekyll-sitemap (1.4.0)
100+
jekyll (>= 3.7, < 5.0)
101+
jekyll-watch (2.2.1)
102+
listen (~> 3.0)
103+
jemoji (0.13.0)
104+
gemoji (>= 3, < 5)
105+
html-pipeline (~> 2.2)
106+
jekyll (>= 3.0, < 5.0)
107+
json (2.18.0)
108+
kramdown (2.5.1)
109+
rexml (>= 3.3.9)
110+
kramdown-parser-gfm (1.1.0)
111+
kramdown (~> 2.0)
112+
liquid (4.0.4)
113+
listen (3.9.0)
114+
rb-fsevent (~> 0.10, >= 0.10.3)
115+
rb-inotify (~> 0.9, >= 0.9.10)
116+
logger (1.7.0)
117+
mercenary (0.4.0)
118+
minitest (6.0.1)
119+
prism (~> 1.5)
120+
nokogiri (1.19.0-arm-linux-gnu)
121+
racc (~> 1.4)
122+
nokogiri (1.19.0-arm-linux-musl)
123+
racc (~> 1.4)
124+
nokogiri (1.19.0-x86_64-linux-gnu)
125+
racc (~> 1.4)
126+
pathutil (0.16.2)
127+
forwardable-extended (~> 2.6)
128+
prism (1.7.0)
129+
public_suffix (7.0.2)
130+
racc (1.8.1)
131+
rake (13.3.1)
132+
rb-fsevent (0.11.2)
133+
rb-inotify (0.11.1)
134+
ffi (~> 1.0)
135+
rexml (3.4.4)
136+
rouge (4.7.0)
137+
ruby-enum (0.9.0)
138+
i18n
139+
safe_yaml (1.0.5)
140+
sass-embedded (1.97.2-arm-linux-gnueabihf)
141+
google-protobuf (~> 4.31)
142+
sass-embedded (1.97.2-arm-linux-musleabihf)
143+
google-protobuf (~> 4.31)
144+
sass-embedded (1.97.2-x86_64-linux-gnu)
145+
google-protobuf (~> 4.31)
146+
securerandom (0.4.1)
147+
terminal-table (3.0.2)
148+
unicode-display_width (>= 1.1.1, < 3)
149+
tzinfo (2.0.6)
150+
concurrent-ruby (~> 1.0)
151+
unicode-display_width (2.6.0)
152+
uri (1.1.1)
153+
webrick (1.9.2)
154+
155+
PLATFORMS
156+
arm-linux-gnu
157+
arm-linux-gnueabihf
158+
arm-linux-musl
159+
arm-linux-musleabihf
160+
x86_64-linux
161+
162+
DEPENDENCIES
163+
alembic-jekyll-theme (~> 4.1)
164+
jekyll (~> 4.4, >= 4.4.1)
165+
jekyll-commonmark (~> 1.3)
166+
jekyll-default-layout (~> 0.1.5)
167+
jekyll-optional-front-matter (~> 0.3.2)
168+
jekyll-readme-index (~> 0.3.0)
169+
jekyll-seo-tag (~> 2.6)
170+
171+
CHECKSUMS
172+
activesupport (8.1.2) sha256=88842578ccd0d40f658289b0e8c842acfe9af751afee2e0744a7873f50b6fdae
173+
addressable (2.8.8) sha256=7c13b8f9536cf6364c03b9d417c19986019e28f7c00ac8132da4eb0fe393b057
174+
alembic-jekyll-theme (4.1.0) sha256=8029675f0985dfb578c5207ae18d19a791b3b13341d26a327dc9f34a5a55e65e
175+
base64 (0.3.0) sha256=27337aeabad6ffae05c265c450490628ef3ebd4b67be58257393227588f5a97b
176+
bigdecimal (4.0.1) sha256=8b07d3d065a9f921c80ceaea7c9d4ae596697295b584c296fe599dd0ad01c4a7
177+
colorator (1.1.0) sha256=e2f85daf57af47d740db2a32191d1bdfb0f6503a0dfbc8327d0c9154d5ddfc38
178+
commonmarker (0.21.1) sha256=39faa41ef4838a2e9dca5855fc3780c39beeab29a551b7e37b725c899e8aaca2
179+
concurrent-ruby (1.3.6) sha256=6b56837e1e7e5292f9864f34b69c5a2cbc75c0cf5338f1ce9903d10fa762d5ab
180+
connection_pool (3.0.2) sha256=33fff5ba71a12d2aa26cb72b1db8bba2a1a01823559fb01d29eb74c286e62e0a
181+
csv (3.3.5) sha256=6e5134ac3383ef728b7f02725d9872934f523cb40b961479f69cf3afa6c8e73f
182+
drb (2.2.3) sha256=0b00d6fdb50995fe4a45dea13663493c841112e4068656854646f418fda13373
183+
em-websocket (0.5.3) sha256=f56a92bde4e6cb879256d58ee31f124181f68f8887bd14d53d5d9a292758c6a8
184+
eventmachine (1.2.7) sha256=994016e42aa041477ba9cff45cbe50de2047f25dd418eba003e84f0d16560972
185+
ffi (1.17.3-arm-linux-gnu) sha256=5bd4cea83b68b5ec0037f99c57d5ce2dd5aa438f35decc5ef68a7d085c785668
186+
ffi (1.17.3-arm-linux-musl) sha256=0d7626bb96265f9af78afa33e267d71cfef9d9a8eb8f5525344f8da6c7d76053
187+
ffi (1.17.3-x86_64-linux-gnu) sha256=3746b01f677aae7b16dc1acb7cb3cc17b3e35bdae7676a3f568153fb0e2c887f
188+
forwardable-extended (2.6.0) sha256=1bec948c469bbddfadeb3bd90eb8c85f6e627a412a3e852acfd7eaedbac3ec97
189+
gemoji (4.1.0) sha256=734434020cbe964ea9d19086798797a47d23a170892de0ce55b74aa65d2ddc1a
190+
google-protobuf (4.33.3) sha256=be0db83fad895c30ea02304ea5575185bf672dfe6f4edb54cfdf1fe87a1f81da
191+
html-pipeline (2.14.3) sha256=8a1d4d7128b2141913387cac0f8ba898bb6812557001acc0c2b46910f59413a0
192+
http_parser.rb (0.8.1) sha256=9ae8df145b39aa5398b2f90090d651c67bd8e2ebfe4507c966579f641e11097a
193+
i18n (1.14.8) sha256=285778639134865c5e0f6269e0b818256017e8cde89993fdfcbfb64d088824a5
194+
jekyll (4.4.1) sha256=4c1144d857a5b2b80d45b8cf5138289579a9f8136aadfa6dd684b31fe2bc18c1
195+
jekyll-commonmark (1.3.1) sha256=a7cca98825df844801e1096f916751faec906ab25ce3733d828e5053a6197996
196+
jekyll-default-layout (0.1.5) sha256=c626be4e4a5deafca123539da2cd22ff873be350cafd4da134039efdf24320af
197+
jekyll-feed (0.17.0) sha256=689aab16c877949bb9e7a5c436de6278318a51ecb974792232fd94d8b3acfcc3
198+
jekyll-include-cache (0.2.1) sha256=c7d4b9e551732a27442cb2ce853ba36a2f69c66603694b8c1184c99ab1a1a205
199+
jekyll-mentions (1.6.0) sha256=39e801024cb6f2319b3f78a29999d0068ef5f68bc5202b8757d5354fef311ed9
200+
jekyll-optional-front-matter (0.3.2) sha256=ecdc061d711472469fcf04da617653b553e914c038a17df3b6a5f6f92aeb761b
201+
jekyll-paginate (1.1.0) sha256=880aadf4b02529a93541d508c5cbb744f014cbfc071d0263a31f25ec9066eb64
202+
jekyll-readme-index (0.3.0) sha256=d74cc4de46b2d350229be7409495149e656a31fb5a5fe3fe6135dbf7435e1e32
203+
jekyll-redirect-from (0.16.0) sha256=6635cae569ef9b0f90ffb71ec014ba977177fafb44d32a2b0526288d4d9be6db
204+
jekyll-sass-converter (3.1.0) sha256=83925d84f1d134410c11d0c6643b0093e82e3a3cf127e90757a85294a3862443
205+
jekyll-seo-tag (2.6.1) sha256=d5986ff4599f2f2dc8e3e5ab231e245a36aa5820f70f12faa220444bb2a02edd
206+
jekyll-sitemap (1.4.0) sha256=0de08c5debc185ea5a8f980e1025c7cd3f8e0c35c8b6ef592f15c46235cf4218
207+
jekyll-watch (2.2.1) sha256=bc44ed43f5e0a552836245a54dbff3ea7421ecc2856707e8a1ee203a8387a7e1
208+
jemoji (0.13.0) sha256=5d4c3e8e2cbbb2b73997c31294f6f70c94e4d4fade039373e86835bcf5529e7c
209+
json (2.18.0) sha256=b10506aee4183f5cf49e0efc48073d7b75843ce3782c68dbeb763351c08fd505
210+
kramdown (2.5.1) sha256=87bbb6abd9d3cebe4fc1f33e367c392b4500e6f8fa19dd61c0972cf4afe7368c
211+
kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729
212+
liquid (4.0.4) sha256=4fcfebb1a045e47918388dbb7a0925e7c3893e58d2bd6c3b3c73ec17a2d8fdb3
213+
listen (3.9.0) sha256=db9e4424e0e5834480385197c139cb6b0ae0ef28cc13310cfd1ca78377d59c67
214+
logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203
215+
mercenary (0.4.0) sha256=b25a1e4a59adca88665e08e24acf0af30da5b5d859f7d8f38fba52c28f405138
216+
minitest (6.0.1) sha256=7854c74f48e2e975969062833adc4013f249a4b212f5e7b9d5c040bf838d54bb
217+
nokogiri (1.19.0-arm-linux-gnu) sha256=572a259026b2c8b7c161fdb6469fa2d0edd2b61cd599db4bbda93289abefbfe5
218+
nokogiri (1.19.0-arm-linux-musl) sha256=23ed90922f1a38aed555d3de4d058e90850c731c5b756d191b3dc8055948e73c
219+
nokogiri (1.19.0-x86_64-linux-gnu) sha256=f482b95c713d60031d48c44ce14562f8d2ce31e3a9e8dd0ccb131e9e5a68b58c
220+
pathutil (0.16.2) sha256=e43b74365631cab4f6d5e4228f812927efc9cb2c71e62976edcb252ee948d589
221+
prism (1.7.0) sha256=10062f734bf7985c8424c44fac382ac04a58124ea3d220ec3ba9fe4f2da65103
222+
public_suffix (7.0.2) sha256=9114090c8e4e7135c1fd0e7acfea33afaab38101884320c65aaa0ffb8e26a857
223+
racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f
224+
rake (13.3.1) sha256=8c9e89d09f66a26a01264e7e3480ec0607f0c497a861ef16063604b1b08eb19c
225+
rb-fsevent (0.11.2) sha256=43900b972e7301d6570f64b850a5aa67833ee7d87b458ee92805d56b7318aefe
226+
rb-inotify (0.11.1) sha256=a0a700441239b0ff18eb65e3866236cd78613d6b9f78fea1f9ac47a85e47be6e
227+
rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142
228+
rouge (4.7.0) sha256=dba5896715c0325c362e895460a6d350803dbf6427454f49a47500f3193ea739
229+
ruby-enum (0.9.0) sha256=77a09954184714a9ca0baf2dde91a38b96a8f0f834f1984c7a1e52df2148dadf
230+
safe_yaml (1.0.5) sha256=a6ac2d64b7eb027bdeeca1851fe7e7af0d668e133e8a88066a0c6f7087d9f848
231+
sass-embedded (1.97.2-arm-linux-gnueabihf) sha256=fb9b5a5a7060f39288db046ef29b31fd90c7f7d77ed834be26c2f45d6e4ebceb
232+
sass-embedded (1.97.2-arm-linux-musleabihf) sha256=541d76f347f06702bb21a8367b32ed6b9354cdb8108bdd0955c666fae515422c
233+
sass-embedded (1.97.2-x86_64-linux-gnu) sha256=8f44c1572fc43cbb96cef68492f555797e4a56962ab59eb721d08f9e2162e79c
234+
securerandom (0.4.1) sha256=cc5193d414a4341b6e225f0cb4446aceca8e50d5e1888743fac16987638ea0b1
235+
terminal-table (3.0.2) sha256=f951b6af5f3e00203fb290a669e0a85c5dd5b051b3b023392ccfd67ba5abae91
236+
tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b
237+
unicode-display_width (2.6.0) sha256=12279874bba6d5e4d2728cef814b19197dbb10d7a7837a869bab65da943b7f5a
238+
uri (1.1.1) sha256=379fa58d27ffb1387eaada68c749d1426738bd0f654d812fcc07e7568f5c57c6
239+
webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131
240+
241+
BUNDLED WITH
242+
4.0.3

0 commit comments

Comments
 (0)