1
0
mirror of https://github.com/e621ng/dtext_rb.git synced 2025-03-04 03:03:03 -05:00

Switch to standard gem layout

Part of c5bc7d1629

Co-Authored-By: evazion <noizave@gmail.com>
This commit is contained in:
Earlopain 2023-04-03 12:55:51 +02:00
parent cff99d7350
commit efc5e6c0e5
No known key found for this signature in database
GPG Key ID: 6CFB948E15246897
11 changed files with 40 additions and 44 deletions

6
.dockerignore Normal file
View File

@ -0,0 +1,6 @@
**
!/Gemfile
!/Gemfile.lock
!/dtext_rb.gemspec
!/lib/dtext/version.rb

View File

@ -1 +0,0 @@
3.1.2

View File

@ -2,7 +2,7 @@ FROM ruby:3.1.3-alpine3.17
RUN apk --no-cache add build-base ragel
COPY Gemfile Gemfile.lock ./
COPY . .
RUN gem install bundler:2.4.1 && \
bundle install -j$(nproc)

View File

@ -1,5 +1,3 @@
# A sample Gemfile
source "https://rubygems.org"
gem "minitest", "~> 5.10", group: :development
gem "rake-compiler", "~> 1.0", group: :development
gemspec

View File

@ -1,3 +1,8 @@
PATH
remote: .
specs:
dtext_rb (1.10.21)
GEM
remote: https://rubygems.org/
specs:
@ -10,6 +15,7 @@ PLATFORMS
ruby
DEPENDENCIES
dtext_rb!
minitest (~> 5.10)
rake-compiler (~> 1.0)

View File

@ -1 +0,0 @@
1.10.21

View File

@ -1,5 +0,0 @@
#!/usr/bin/env ruby
require 'dtext'
puts DText.parse(ARGF.read)

View File

@ -1,40 +1,27 @@
# frozen_string_literal: true
Gem::Specification.new do |s|
s.name = "dtext_rb"
s.version = "1.10.21"
require_relative "lib/dtext/version"
s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version=
s.require_paths = ["lib"]
s.authors = ["r888888888"]
s.date = "2021-07-08"
s.description = "Compiled DText parser"
s.email = "r888888888@gmail.com"
s.executables = ["dtext"]
s.extensions = ["ext/dtext/extconf.rb"]
s.extra_rdoc_files = [
"README.md"
]
s.files = [
"bin/dtext",
Gem::Specification.new do |spec|
spec.name = "dtext_rb"
spec.version = DText::VERSION
spec.authors = ["r888888888", "evazion", "earlopain"]
spec.summary = "E621 DText parser"
spec.homepage = "http://github.com/e621ng/dtext_rb"
spec.license = "MIT"
spec.required_ruby_version = ">= 3.0.0"
spec.extensions = ["ext/dtext/extconf.rb"]
spec.metadata["homepage_uri"] = spec.homepage
spec.metadata["source_code_uri"] = spec.homepage
spec.files = [
"lib/dtext.rb",
"lib/dtext/dtext.so",
"lib/dtext_ruby.rb"
"lib/dtext/version.rb",
]
s.homepage = "http://github.com/r888888888/dtext_rb"
s.licenses = ["MIT"]
s.rubygems_version = "3.3.20"
s.summary = "Compiled DText parser"
if s.respond_to? :specification_version then
s.specification_version = 4
end
if s.respond_to? :add_runtime_dependency then
s.add_development_dependency(%q<minitest>, ["~> 5.10"])
s.add_development_dependency(%q<rake-compiler>, ["~> 1.0"])
else
s.add_dependency(%q<minitest>, ["~> 5.10"])
s.add_dependency(%q<rake-compiler>, ["~> 1.0"])
end
spec.add_development_dependency(%q<minitest>, ["~> 5.10"])
spec.add_development_dependency(%q<rake-compiler>, ["~> 1.0"])
end

View File

@ -1,4 +1,5 @@
require "dtext/dtext"
require "dtext/version"
class DText
class Error < StandardError; end

5
lib/dtext/version.rb Normal file
View File

@ -0,0 +1,5 @@
# frozen_string_literal: true
class DText
VERSION = "1.10.21"
end

View File

@ -1,5 +1,5 @@
require 'minitest/autorun'
require 'dtext/dtext'
require 'dtext'
class DTextTest < Minitest::Test
def assert_parse_id_link(class_name, url, input, display: input)