From 549a28d4b7895961393b4ad4e75d2077d45a9a58 Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Fri, 26 Jul 2019 21:05:32 -0500 Subject: [PATCH] Gemify --- .rubocop.yml | 4 ++++ Gemfile | 4 +--- Makefile | 5 +++++ dhall-xml.gemspec | 26 ++++++++++++++++++++++++++ lib/dhall-xml.rb | 3 +++ 5 files changed, 39 insertions(+), 3 deletions(-) create mode 100644 dhall-xml.gemspec create mode 100644 lib/dhall-xml.rb diff --git a/.rubocop.yml b/.rubocop.yml index 56e8df8..234306b 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -67,6 +67,10 @@ Style/ClassVars: Style/Documentation: Enabled: false +Style/FileName: + Exclude: + - lib/dhall-xml.rb + Style/FormatString: EnforcedStyle: percent diff --git a/Gemfile b/Gemfile index 2d19ef7..be173b2 100644 --- a/Gemfile +++ b/Gemfile @@ -2,6 +2,4 @@ source "https://rubygems.org" -gem "dhall", "~> 0.4.0" -gem "nokogiri" -gem "simplecov" +gemspec diff --git a/Makefile b/Makefile index d80cd61..829e4ea 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,10 @@ .PHONY: lint test +dhall-xml.gem: dhall-xml.gemspec + $(RM) dhall-xml.gem + gem build dhall-xml.gemspec + mv dhall-xml*.gem dhall-xml.gem + test: bundle exec ruby -E UTF-8 -Ilib/ test/test_suite.rb diff --git a/dhall-xml.gemspec b/dhall-xml.gemspec new file mode 100644 index 0000000..28469a6 --- /dev/null +++ b/dhall-xml.gemspec @@ -0,0 +1,26 @@ +# frozen_string_literal: true + +Gem::Specification.new do |spec| + spec.name = "dhall-xml" + spec.version = `git describe --always --dirty` + spec.authors = ["Stephen Paul Weber"] + spec.email = ["dev@singpolyma.net"] + spec.license = "GPL-3.0" + + spec.summary = "XML extensions for Dhall" + spec.description = "Use Dhall to generate XML or integrate with Nokogiri." + + spec.files = + `git ls-files -z`.split("\x00".b).reject do |f| + f.start_with?(".", "test/", "scripts/") || + f == "Makefile" || f == "Gemfile" + end + spec.bindir = "bin" + spec.executables = spec.files.grep(/^bin\//) { |f| File.basename(f) } + spec.require_paths = ["lib"] + + spec.add_dependency "dhall", "~> 0.4.0" + spec.add_dependency "nokogiri", "~> 1.10" + + spec.add_development_dependency "simplecov", "~> 0.16.1" +end diff --git a/lib/dhall-xml.rb b/lib/dhall-xml.rb new file mode 100644 index 0000000..cb0a396 --- /dev/null +++ b/lib/dhall-xml.rb @@ -0,0 +1,3 @@ +# frozen_string_literal: true + +require "dhall/xml" -- 2.38.5