|
1 | 1 | # frozen_string_literal: true |
2 | 2 |
|
3 | 3 | Gem::Specification.new do |spec| |
4 | | - spec.name = "jekyll-theme-nyx" |
5 | | - spec.version = "0.3.0" |
6 | | - spec.authors = ["Slavetomints"] |
7 | | - spec.email = ["me@slavetomints.com"] |
| 4 | + spec.name = 'jekyll-theme-nyx' |
| 5 | + spec.version = '0.3.0' |
| 6 | + spec.authors = ['Slavetomints'] |
| 7 | + spec.email = ['me@slavetomints.com'] |
8 | 8 |
|
9 | | - spec.summary = "Simple Jekyll Theme" |
| 9 | + spec.summary = 'Simple Jekyll Theme' |
10 | 10 | spec.description = <<~DESC |
11 | | - Nyx is a dark mode based Jekyll theme focused on readability, |
12 | | - clean typography, and simple blogging. |
| 11 | + Nyx is a dark mode based Jekyll theme focused on readability, |
| 12 | + clean typography, and simple blogging. |
13 | 13 | DESC |
14 | | - spec.homepage = "https://github.com/Slavetomints/jekyll-theme-nyx" |
15 | | - spec.license = "MIT" |
16 | | - spec.required_ruby_version = ">= 3.1.0" |
| 14 | + spec.homepage = 'https://github.com/Slavetomints/jekyll-theme-nyx' |
| 15 | + spec.license = 'MIT' |
| 16 | + spec.required_ruby_version = '>= 3.1.0' |
17 | 17 |
|
18 | | - spec.metadata["rubygems_mfa_required"] = "true" |
19 | | - spec.metadata["homepage_uri"] = spec.homepage |
20 | | - spec.metadata["source_code_uri"] = spec.homepage |
21 | | - spec.metadata["changelog_uri"] = "#{spec.homepage}/blob/main/CHANGELOG.md" |
22 | | - spec.metadata["bug_tracker_uri"] = "#{spec.homepage}/issues" |
23 | | - spec.metadata["documentation_uri"] = "#{spec.homepage}#readme" |
24 | | - spec.metadata["theme"] = "true" |
25 | | - spec.metadata["jekyll_theme"] = "true" |
| 18 | + spec.metadata['rubygems_mfa_required'] = 'true' |
| 19 | + spec.metadata['homepage_uri'] = spec.homepage |
| 20 | + spec.metadata['source_code_uri'] = spec.homepage |
| 21 | + spec.metadata['changelog_uri'] = "#{spec.homepage}/blob/main/CHANGELOG.md" |
| 22 | + spec.metadata['bug_tracker_uri'] = "#{spec.homepage}/issues" |
| 23 | + spec.metadata['documentation_uri'] = "#{spec.homepage}#readme" |
| 24 | + spec.metadata['theme'] = 'true' |
| 25 | + spec.metadata['jekyll_theme'] = 'true' |
26 | 26 |
|
27 | | - |
28 | | - spec.add_runtime_dependency "jekyll", "~> 4.0" |
| 27 | + spec.add_dependency 'jekyll', '~> 4.0' |
29 | 28 |
|
30 | 29 | spec.cert_chain = ['certs/slavetomints.pem'] |
31 | | - spec.signing_key = File.expand_path("~/.ssh/gem-private_key.pem") if $0 =~ /gem\z/ |
| 30 | + spec.signing_key = File.expand_path('~/.ssh/gem-private_key.pem') if $0 =~ /gem\z/ |
32 | 31 |
|
33 | 32 | # Specify which files should be added to the gem when it is released. |
34 | 33 | # The `git ls-files -z` loads the files in the RubyGem that have been added into git. |
35 | 34 | spec.files = IO.popen(%w[git ls-files -z], chdir: __dir__, err: IO::NULL) do |ls| |
36 | | - ls.readlines("\x0", chomp: true).select do |f| |
37 | | - # Only include files that actually exist |
38 | | - File.file?(File.join(__dir__, f)) |
| 35 | + ls.readlines("\x0", chomp: true).select do |f| |
| 36 | + # Only include files that actually exist |
| 37 | + File.file?(File.join(__dir__, f)) |
39 | 38 | end |
40 | 39 | end |
41 | 40 |
|
42 | | - spec.require_paths = ["lib"] |
43 | | - |
| 41 | + spec.require_paths = ['lib'] |
44 | 42 | end |
0 commit comments