unf 0.2.0.beta2 → 0.2.0

This diff represents the content of publicly available package versions that have been released to one of the supported registries. The information contained in this diff is provided for informational purposes only and reflects changes between package versions as they appear in their respective public registries.
checksums.yaml CHANGED
@@ -1,7 +1,7 @@
1
1
  ---
2
- SHA1:
3
- metadata.gz: d964b81e503ce604541a7126e56d5640cbd34b90
4
- data.tar.gz: 5041633ac9a97a13eabaa36a6fd45a8c92848db4
2
+ SHA256:
3
+ metadata.gz: 3cd3437bbb5ef6ed11a0bf07ea1cfa036ae874b3adbf359a5d21732dc9829f2f
4
+ data.tar.gz: 71e0dd4ccfdfa25ce034289101c7f8043e25080192c0219c20fbd1aa9d7e24de
5
5
  SHA512:
6
- metadata.gz: 984f5a09ebe248429bb17b9e51ee8da743dbc32bf1b432d5ed4d5c43d16df17a2bd6743c6b70726dfc4e6fe935e059bfaac7c86857cbb1a4c674c58da86a8353
7
- data.tar.gz: be6dee4bf2a39ab2e6b6af3bf4057a2be5b63869e17454b4ff9bcb84af7310d8112a28420aadc79e910a1120855269632e50993067345b7ae02347f0f9b05487
6
+ metadata.gz: 8cc7545ae4404bcc585fd011e330cba5ca00fdcf377b4aa464f06c93a4d4304f1338b8d84f9e2e85e07c6cb5ff931fb282c4435fcd51ac9cb4d2daf54725cb78
7
+ data.tar.gz: d923e127bc468d2795624ff03a9bf417c49ff204f618d372a8195bfc889d714b57b96b11ac09b84709c044874406f089f0b228617292903a7631fa411cf94cbf
@@ -0,0 +1,42 @@
1
+ name: test
2
+
3
+ on: [push, pull_request, workflow_dispatch]
4
+
5
+ jobs:
6
+ ruby-versions:
7
+ uses: ruby/actions/.github/workflows/ruby_versions.yml@master
8
+ with:
9
+ engine: cruby
10
+ min_version: 3.2
11
+
12
+ build:
13
+ needs: ruby-versions
14
+ name: build (${{ matrix.ruby_engine }} / ${{ matrix.ruby_version || 'latest' }} / ${{ matrix.os }})
15
+ strategy:
16
+ matrix:
17
+ os:
18
+ - ubuntu-latest
19
+ ruby_engine:
20
+ - ruby
21
+ ruby_version:
22
+ - '2.0'
23
+ - '2.7'
24
+ - '${{ fromJson(needs.ruby-versions.outputs.versions) }}'
25
+ include:
26
+ - { os: ubuntu-latest, ruby_engine: jruby, ruby_version: '' }
27
+ - { os: ubuntu-latest, ruby_engine: jruby, ruby_version: head }
28
+ - { os: macos-latest, ruby_engine: ruby, ruby_version: '' }
29
+ - { os: windows-latest, ruby_engine: ruby, ruby_version: ucrt }
30
+ - { os: windows-latest, ruby_engine: ruby, ruby_version: mswin }
31
+ runs-on: ${{ matrix.os }}
32
+ steps:
33
+ - uses: actions/checkout@v4
34
+
35
+ - name: Set up Ruby
36
+ uses: ruby/setup-ruby@v1
37
+ with:
38
+ ruby-version: ${{ matrix.ruby_engine }}-${{ matrix.ruby_version }}
39
+ bundler-cache: true
40
+
41
+ - name: Run test
42
+ run: bundle exec rake test
data/CHANGELOG.md CHANGED
@@ -1,3 +1,11 @@
1
+ ## 0.2.0 (2024-08-18)
2
+
3
+ Features:
4
+
5
+ - Use String#unicode_normalize on Ruby >=2.2 unless unf_ext is already loaded.
6
+
7
+ - Reduce the gem size by removing unnecessary files. (GH #22)
8
+
1
9
  ## 0.1.4 (2014-04-04)
2
10
 
3
11
  Bugfixes:
@@ -5,7 +5,9 @@ when String.method_defined?(:unicode_normalize)
5
5
  class String
6
6
  [:nfc, :nfd, :nfkc, :nfkd].each { |form|
7
7
  eval %{
8
- def to_#{form.to_s}
8
+ remove_method :to_#{form} if method_defined?(:to_#{form})
9
+
10
+ def to_#{form}
9
11
  unicode_normalize(#{form.inspect})
10
12
  end
11
13
  }
data/lib/unf/version.rb CHANGED
@@ -1,3 +1,3 @@
1
1
  module UNF
2
- VERSION = '0.2.0.beta2'
2
+ VERSION = '0.2.0'
3
3
  end
data/unf.gemspec CHANGED
@@ -13,11 +13,10 @@ to Ruby/JRuby.
13
13
  gem.summary = %q{A wrapper library to bring Unicode Normalization Form support to Ruby/JRuby}
14
14
  gem.homepage = "http://github.com/knu/ruby-unf"
15
15
  gem.platform = defined?(JRUBY_VERSION) ? 'java' : Gem::Platform::RUBY
16
- gem.license = "2-clause BSDL"
16
+ gem.license = "BSD-2-Clause"
17
17
 
18
- gem.files = `git ls-files`.split("\n")
18
+ gem.files = `git ls-files -z`.split("\x0").reject { |f| f.start_with?(*%w[test/ Rakefile .gitignore .travis.yml]) }
19
19
  gem.executables = gem.files.grep(%r{^bin/}).map{ |f| File.basename(f) }
20
- gem.test_files = gem.files.grep(%r{^(test|spec|features)/.*\.rb})
21
20
  gem.require_paths = ["lib"]
22
21
  gem.extra_rdoc_files = ['README.md', 'LICENSE']
23
22
 
metadata CHANGED
@@ -1,14 +1,14 @@
1
1
  --- !ruby/object:Gem::Specification
2
2
  name: unf
3
3
  version: !ruby/object:Gem::Version
4
- version: 0.2.0.beta2
4
+ version: 0.2.0
5
5
  platform: ruby
6
6
  authors:
7
7
  - Akinori MUSHA
8
- autorequire:
8
+ autorequire:
9
9
  bindir: bin
10
10
  cert_chain: []
11
- date: 2015-04-16 00:00:00.000000000 Z
11
+ date: 2024-08-17 00:00:00.000000000 Z
12
12
  dependencies:
13
13
  - !ruby/object:Gem::Dependency
14
14
  name: bundler
@@ -92,28 +92,23 @@ extra_rdoc_files:
92
92
  - README.md
93
93
  - LICENSE
94
94
  files:
95
- - ".gitignore"
96
- - ".travis.yml"
95
+ - ".github/workflows/test.yml"
97
96
  - CHANGELOG.md
98
97
  - Gemfile
99
98
  - LICENSE
100
99
  - README.md
101
- - Rakefile
102
100
  - ext/mkrf_conf.rb
103
101
  - lib/unf.rb
104
102
  - lib/unf/normalizer.rb
105
103
  - lib/unf/normalizer_cruby.rb
106
104
  - lib/unf/normalizer_jruby.rb
107
105
  - lib/unf/version.rb
108
- - test/helper.rb
109
- - test/normalization-test.txt
110
- - test/test_unf.rb
111
106
  - unf.gemspec
112
107
  homepage: http://github.com/knu/ruby-unf
113
108
  licenses:
114
- - 2-clause BSDL
109
+ - BSD-2-Clause
115
110
  metadata: {}
116
- post_install_message:
111
+ post_install_message:
117
112
  rdoc_options: []
118
113
  require_paths:
119
114
  - lib
@@ -124,15 +119,12 @@ required_ruby_version: !ruby/object:Gem::Requirement
124
119
  version: 1.9.3
125
120
  required_rubygems_version: !ruby/object:Gem::Requirement
126
121
  requirements:
127
- - - ">"
122
+ - - ">="
128
123
  - !ruby/object:Gem::Version
129
- version: 1.3.1
124
+ version: '0'
130
125
  requirements: []
131
- rubyforge_project:
132
- rubygems_version: 2.4.5
133
- signing_key:
126
+ rubygems_version: 3.5.17
127
+ signing_key:
134
128
  specification_version: 4
135
129
  summary: A wrapper library to bring Unicode Normalization Form support to Ruby/JRuby
136
- test_files:
137
- - test/helper.rb
138
- - test/test_unf.rb
130
+ test_files: []
data/.gitignore DELETED
@@ -1,17 +0,0 @@
1
- *.gem
2
- *.rbc
3
- .bundle
4
- .config
5
- .yardoc
6
- Gemfile.lock
7
- InstalledFiles
8
- _yardoc
9
- coverage
10
- doc/
11
- lib/bundler/man
12
- pkg
13
- rdoc
14
- spec/reports
15
- test/tmp
16
- test/version_tmp
17
- tmp
data/.travis.yml DELETED
@@ -1,17 +0,0 @@
1
- language: ruby
2
- rvm:
3
- - 1.8.7
4
- - ree
5
- - 1.9.3
6
- - 2.0.0
7
- - ruby-head
8
- - jruby-18mode
9
- - jruby-19mode
10
- - jruby-head
11
- - rbx-18mode
12
- - rbx-19mode
13
- matrix:
14
- allow_failures:
15
- - rvm: ruby-head
16
- - rvm: rbx-18mode
17
- - rvm: rbx-19mode
data/Rakefile DELETED
@@ -1,21 +0,0 @@
1
- #!/usr/bin/env rake
2
- require "bundler/gem_tasks"
3
-
4
- gemspec = Bundler::GemHelper.gemspec
5
-
6
- require 'rake/testtask'
7
- Rake::TestTask.new(:test) do |test|
8
- test.libs << 'test'
9
- test.test_files = gemspec.test_files
10
- test.verbose = true
11
- end
12
-
13
- require 'rdoc/task'
14
- Rake::RDocTask.new do |rdoc|
15
- rdoc.rdoc_dir = 'rdoc'
16
- rdoc.title = "#{gemspec.name} #{gemspec.version}"
17
- rdoc.rdoc_files.include(gemspec.extra_rdoc_files)
18
- rdoc.rdoc_files.include('lib/**/*.rb')
19
- end
20
-
21
- task :default => :test
data/test/helper.rb DELETED
@@ -1,17 +0,0 @@
1
- require 'rubygems'
2
- require 'bundler'
3
- begin
4
- Bundler.setup(:default, :development)
5
- rescue Bundler::BundlerError => e
6
- $stderr.puts e.message
7
- $stderr.puts "Run `bundle install` to install missing gems"
8
- exit e.status_code
9
- end
10
- require 'test/unit'
11
-
12
- $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
13
- $LOAD_PATH.unshift(File.dirname(__FILE__))
14
- require 'unf'
15
-
16
- class Test::Unit::TestCase
17
- end