Compare commits

..

136 commits
v0.1.2 ... main

Author SHA1 Message Date
046a03b13a
Update to Ruby 4.0.1 2026-02-07 18:58:49 -08:00
92872be270
Version 0.2.2 2026-02-02 20:15:08 -08:00
2fca0d0b5e
Merge pull request #160 from samsonjs/dependabot/github_actions/actions/checkout-6
Bump actions/checkout from 4 to 6
2026-02-02 12:09:30 -08:00
ba6d730787
Merge pull request #159 from samsonjs/dependabot/github_actions/actions/cache-5
Bump actions/cache from 3 to 5
2026-02-02 12:09:10 -08:00
dependabot[bot]
ea03c5c6f4
Bump actions/checkout from 4 to 6
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-01 14:02:20 +00:00
dependabot[bot]
acdbb7de7f
Bump actions/cache from 3 to 5
Bumps [actions/cache](https://github.com/actions/cache) from 3 to 5.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3...v5)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-01 14:02:16 +00:00
70769ae5f5
Version 0.2.1 2026-01-02 12:28:49 -08:00
3cfccb1792
Replace CI badge in Readme 2026-01-02 12:07:46 -08:00
005b7a33c5
Merge pull request #158 from samsonjs/ruby-4
Update to Ruby 4.0.0
2026-01-02 12:06:56 -08:00
33f7bdbacb
Replace CirclceCI with GitHub Actions 2026-01-02 12:05:49 -08:00
02eefab94f
Update to Ruby 4.0.0 2026-01-01 18:24:26 -08:00
8d8324e888
Remove Code Climate badge from Readme 2026-01-01 16:37:42 -08:00
a67b688f89
Fix CircleCI (#157)
* Drop Ruby 3.1 from CI

* Fix CircleCI report dir
2026-01-01 16:37:15 -08:00
72bb651696
Merge pull request #153 from samsonjs/dependabot/github_actions/actions/checkout-6
Bump actions/checkout from 5 to 6
2026-01-01 16:34:31 -08:00
8ebe550777
Use Minitest::TestTask 2026-01-01 16:26:20 -08:00
86b5af9477
Update dependencies 2026-01-01 16:17:41 -08:00
dependabot[bot]
01465b485a
Bump actions/checkout from 5 to 6
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-01 14:01:14 +00:00
a2e94dff2f
Update codeql actions 2025-11-03 09:37:38 -08:00
e993080a7e
Update dependencies 2025-11-03 09:36:08 -08:00
c13cb10e02
Merge pull request #147 from samsonjs/dependabot/bundler/rubocop-1.81.1
Bump rubocop from 1.80.1 to 1.81.1
2025-10-01 10:52:06 -07:00
dependabot[bot]
db69b17c5e
Bump rubocop from 1.80.1 to 1.81.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.80.1 to 1.81.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.80.1...v1.81.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.81.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-01 17:51:03 +00:00
2097f16cbd
Merge pull request #146 from samsonjs/dependabot/bundler/rubocop-performance-1.26.0
Bump rubocop-performance from 1.25.0 to 1.26.0
2025-10-01 10:50:21 -07:00
dependabot[bot]
61c96e1607
Bump rubocop-performance from 1.25.0 to 1.26.0
Bumps [rubocop-performance](https://github.com/rubocop/rubocop-performance) from 1.25.0 to 1.26.0.
- [Release notes](https://github.com/rubocop/rubocop-performance/releases)
- [Changelog](https://github.com/rubocop/rubocop-performance/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop-performance/compare/v1.25.0...v1.26.0)

---
updated-dependencies:
- dependency-name: rubocop-performance
  dependency-version: 1.26.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-01 13:01:18 +00:00
8238954b1b
Merge pull request #143 from samsonjs/dependabot/bundler/rubocop-1.80.1 2025-09-01 21:17:24 -04:00
dependabot[bot]
7539d951a9
Bump rubocop from 1.79.1 to 1.80.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.79.1 to 1.80.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.79.1...v1.80.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.80.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-02 01:16:02 +00:00
00522126a5
Merge pull request #144 from samsonjs/dependabot/bundler/rubocop-minitest-0.38.2 2025-09-01 21:14:41 -04:00
cb90ca2a50
Merge pull request #145 from samsonjs/dependabot/github_actions/actions/checkout-5 2025-09-01 21:14:29 -04:00
dependabot[bot]
e89720529f
Bump actions/checkout from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-01 22:51:33 +00:00
dependabot[bot]
94707e2a85
Bump rubocop-minitest from 0.38.1 to 0.38.2
Bumps [rubocop-minitest](https://github.com/rubocop/rubocop-minitest) from 0.38.1 to 0.38.2.
- [Release notes](https://github.com/rubocop/rubocop-minitest/releases)
- [Changelog](https://github.com/rubocop/rubocop-minitest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop-minitest/compare/v0.38.1...v0.38.2)

---
updated-dependencies:
- dependency-name: rubocop-minitest
  dependency-version: 0.38.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-01 22:43:00 +00:00
202dac86d8
Merge pull request #142 from samsonjs/dependabot/bundler/rubocop-1.79.1
Bump rubocop from 1.77.0 to 1.79.1
2025-08-05 09:59:47 -07:00
dependabot[bot]
4e73389bca
Bump rubocop from 1.77.0 to 1.79.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.77.0 to 1.79.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.77.0...v1.79.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.79.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-01 13:47:31 +00:00
eced5fbf7e
Merge pull request #141 from samsonjs/dependabot/bundler/rubocop-1.77.0
Bump rubocop from 1.75.8 to 1.77.0
2025-07-02 09:43:53 -07:00
dependabot[bot]
5824b3fe45
Bump rubocop from 1.75.8 to 1.77.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.75.8 to 1.77.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.75.8...v1.77.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.77.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-01 13:55:47 +00:00
84740fd31f
Merge pull request #140 from samsonjs/dependabot/bundler/rubocop-minitest-0.38.1 2025-06-01 11:06:31 -07:00
dependabot[bot]
f523fda208
Bump rubocop-minitest from 0.38.0 to 0.38.1
Bumps [rubocop-minitest](https://github.com/rubocop/rubocop-minitest) from 0.38.0 to 0.38.1.
- [Release notes](https://github.com/rubocop/rubocop-minitest/releases)
- [Changelog](https://github.com/rubocop/rubocop-minitest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop-minitest/compare/v0.38.0...v0.38.1)

---
updated-dependencies:
- dependency-name: rubocop-minitest
  dependency-version: 0.38.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-01 18:05:47 +00:00
0c18b853c3
Merge pull request #139 from samsonjs/dependabot/bundler/rake-13.3.0 2025-06-01 11:05:04 -07:00
f8201c8111
Merge pull request #138 from samsonjs/dependabot/bundler/rubocop-1.75.8 2025-06-01 11:04:52 -07:00
dependabot[bot]
9c3cf6139f
Bump rake from 13.2.1 to 13.3.0
Bumps [rake](https://github.com/ruby/rake) from 13.2.1 to 13.3.0.
- [Release notes](https://github.com/ruby/rake/releases)
- [Changelog](https://github.com/ruby/rake/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rake/compare/v13.2.1...v13.3.0)

---
updated-dependencies:
- dependency-name: rake
  dependency-version: 13.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-01 13:50:59 +00:00
dependabot[bot]
cc5e3df37b
Bump rubocop from 1.75.4 to 1.75.8
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.75.4 to 1.75.8.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.75.4...v1.75.8)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.75.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-01 13:50:53 +00:00
ae3d8b6232
Merge pull request #137 from samsonjs/update-gems
Update dependencies
2025-05-01 09:20:27 -07:00
62202b9c87
Update dependencies 2025-05-01 09:15:47 -07:00
0443a25c7a
Update dependencies 2025-04-01 13:35:58 -07:00
aa9e813eae
Merge pull request #128 from samsonjs/dependabot/bundler/rubocop-1.71.1
Bump rubocop from 1.69.2 to 1.71.1
2025-02-04 11:40:44 -08:00
dependabot[bot]
5c99a5d5ce
Bump rubocop from 1.69.2 to 1.71.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.69.2 to 1.71.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.69.2...v1.71.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-01 14:38:42 +00:00
c28f5cb19e
Update rubocop-performance 2025-01-06 13:51:46 -08:00
3b637f924d
Merge pull request #127 from samsonjs/ruby34
Update to Ruby 3.4.1
2025-01-06 13:51:07 -08:00
5058deb6bb
Update to Ruby 3.4.1 2025-01-02 12:04:45 -08:00
890ea56572
Merge pull request #126 from samsonjs/update-gems
Update dependencies
2025-01-02 12:00:33 -08:00
5e9d1693e2
Update bundler to 2.6.2 2025-01-02 11:59:00 -08:00
5cb685523f
Update dependencies 2025-01-02 11:57:06 -08:00
44cd212137
Merge pull request #122 from samsonjs/update-gems
Update gems
2024-12-02 11:19:05 -08:00
e30757bb6b
Update gems 2024-12-02 11:17:14 -08:00
28e2ceb639
Merge pull request #118 from samsonjs/dependabot/bundler/rubocop-1.68.0
Bump rubocop from 1.66.1 to 1.68.0
2024-11-02 09:06:26 -07:00
dependabot[bot]
63867422fb
Bump rubocop from 1.66.1 to 1.68.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.66.1 to 1.68.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.66.1...v1.68.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-01 13:29:02 +00:00
4acc745a11
Add 0dependencies.dev badge 2024-10-31 11:54:46 -07:00
4b224d0db2
Merge pull request #117 from samsonjs/update-dependencies
Update dependency and relax rubocop versions
2024-10-04 09:00:23 -07:00
2c26cbfd19
Bump Ruby versions for testing on Circle CI 2024-10-04 08:58:52 -07:00
92db975269
Update dependency and relax rubocop versions 2024-10-04 08:57:40 -07:00
f0cb1fc251
Merge pull request #111 from samsonjs/dependabot/bundler/rexml-3.3.6
Bump rexml from 3.3.5 to 3.3.6
2024-08-22 16:04:07 -07:00
dependabot[bot]
9fab14fd57
Bump rexml from 3.3.5 to 3.3.6
Bumps [rexml](https://github.com/ruby/rexml) from 3.3.5 to 3.3.6.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.3.5...v3.3.6)

---
updated-dependencies:
- dependency-name: rexml
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-22 20:58:57 +00:00
c8eb83d904
Update dependencies 2024-08-15 16:28:14 -07:00
1061a7187c
Update to Ruby 3.3.4 and update gems 2024-08-07 12:32:33 -07:00
9c4bd852b6
Merge pull request #110 from samsonjs/dependabot/bundler/rubocop-1.65.1
Bump rubocop from 1.65.0 to 1.65.1
2024-08-01 15:29:54 -07:00
dependabot[bot]
95ea0cbcd2
Bump rubocop from 1.65.0 to 1.65.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.65.0 to 1.65.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.65.0...v1.65.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-01 13:24:53 +00:00
6068c175ba Actually use rubocop-minitest and rubocop-rake extensions 2024-07-30 12:52:50 -07:00
8eb47467d5 Update rubocop and rubocop-minitest 2024-07-30 12:46:31 -07:00
17166a8a1a Update Gemfile.lock for macOS Sequoia 15 2024-07-30 12:44:09 -07:00
aedc58e8f8
Merge pull request #109 from samsonjs/update-gems
Update to Ruby 3.3.3 and update all gems
2024-07-07 10:23:36 -07:00
b65241c252
Update to Ruby 3.3.3 and update all gems 2024-07-07 10:21:07 -07:00
0653446865
Update minitest to 5.23.1 2024-05-28 12:15:33 -07:00
2d9d7353b3
Merge pull request #104 from samsonjs/dependabot/bundler/rubocop-1.64.0
Bump rubocop from 1.62.1 to 1.64.0
2024-05-28 12:15:07 -07:00
5ed9ebd988
Update Ruby versions to 3.1.5, 3.2.4, 3.3.1, and Bundler to 2.5.11 2024-05-28 12:14:29 -07:00
dependabot[bot]
23efecf973
Bump rubocop from 1.62.1 to 1.64.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.62.1 to 1.64.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.62.1...v1.64.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-28 19:13:30 +00:00
2edc7d4877
Merge pull request #101 from samsonjs/dependabot/bundler/rake-13.2.1
Bump rake from 13.2.0 to 13.2.1
2024-05-28 12:12:40 -07:00
e9126bf3ea
Merge pull request #103 from samsonjs/dependabot/bundler/rexml-3.2.8
Bump rexml from 3.2.6 to 3.2.8
2024-05-28 12:12:31 -07:00
dependabot[bot]
f85f8b6b32
Bump rexml from 3.2.6 to 3.2.8
Bumps [rexml](https://github.com/ruby/rexml) from 3.2.6 to 3.2.8.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.2.6...v3.2.8)

---
updated-dependencies:
- dependency-name: rexml
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-16 21:47:22 +00:00
dependabot[bot]
5b89cd78c6
Bump rake from 13.2.0 to 13.2.1
Bumps [rake](https://github.com/ruby/rake) from 13.2.0 to 13.2.1.
- [Release notes](https://github.com/ruby/rake/releases)
- [Changelog](https://github.com/ruby/rake/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rake/compare/v13.2.0...v13.2.1)

---
updated-dependencies:
- dependency-name: rake
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-01 13:04:39 +00:00
1a9099a8f0
Merge pull request #100 from samsonjs/ruby-3.3.0
Update to Ruby 3.3.0
2024-04-03 19:31:22 -07:00
680e6ab2ed Update to Ruby 3.3.0 2024-04-03 19:26:30 -07:00
1f9e4faa08
Merge pull request #93 from samsonjs/dependabot/bundler/rake-compiler-1.2.7
Bump rake-compiler from 1.2.5 to 1.2.7
2024-04-03 18:49:29 -07:00
9627be0a88
Merge pull request #99 from samsonjs/dependabot/bundler/rubocop-performance-1.21.0
Bump rubocop-performance from 1.20.2 to 1.21.0
2024-04-03 18:49:14 -07:00
dependabot[bot]
3ddfd8c5e6
Bump rubocop-performance from 1.20.2 to 1.21.0
Bumps [rubocop-performance](https://github.com/rubocop/rubocop-performance) from 1.20.2 to 1.21.0.
- [Release notes](https://github.com/rubocop/rubocop-performance/releases)
- [Changelog](https://github.com/rubocop/rubocop-performance/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop-performance/compare/v1.20.2...v1.21.0)

---
updated-dependencies:
- dependency-name: rubocop-performance
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-01 13:20:40 +00:00
717e0503c9
Merge pull request #98 from samsonjs/update-gems
Update all gems
2024-03-14 11:34:38 -07:00
be98465678
Update all gems 2024-03-14 11:31:31 -07:00
8166b505d7
Merge pull request #86 from samsonjs/dependabot/github_actions/github/codeql-action-3
Bump github/codeql-action from 2 to 3
2024-03-14 11:29:56 -07:00
78c10585b1
Merge pull request #97 from samsonjs/dependabot/github_actions/release-drafter/release-drafter-6
Bump release-drafter/release-drafter from 5 to 6
2024-03-14 11:29:49 -07:00
dependabot[bot]
6cd351dbd1
Bump release-drafter/release-drafter from 5 to 6
Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 5 to 6.
- [Release notes](https://github.com/release-drafter/release-drafter/releases)
- [Commits](https://github.com/release-drafter/release-drafter/compare/v5...v6)

---
updated-dependencies:
- dependency-name: release-drafter/release-drafter
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-01 14:23:43 +00:00
dependabot[bot]
42f7338076
Bump rake-compiler from 1.2.5 to 1.2.7
Bumps [rake-compiler](https://github.com/luislavena/rake-compiler) from 1.2.5 to 1.2.7.
- [Release notes](https://github.com/luislavena/rake-compiler/releases)
- [Changelog](https://github.com/rake-compiler/rake-compiler/blob/master/History.md)
- [Commits](https://github.com/luislavena/rake-compiler/compare/v1.2.5...v1.2.7)

---
updated-dependencies:
- dependency-name: rake-compiler
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-01 14:39:06 +00:00
dependabot[bot]
d12780dace
Bump github/codeql-action from 2 to 3
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-01 14:35:26 +00:00
fd078bb3e0
Merge pull request #85 from samsonjs/dependabot/bundler/rubocop-1.58.0
Bump rubocop from 1.57.2 to 1.58.0
2023-12-04 17:24:51 -08:00
dependabot[bot]
b5f2f23b6e
Bump rubocop from 1.57.2 to 1.58.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.57.2 to 1.58.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.57.2...v1.58.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-01 14:26:11 +00:00
03c8410c64
Merge pull request #84 from samsonjs/update-gems
Update dependencies
2023-11-16 15:00:29 -08:00
2c1c689945 Update dependencies 2023-11-16 14:58:33 -08:00
6bce2a12f8 Release v0.2.0 2023-10-05 14:43:18 -07:00
3690819f3b
Merge pull request #80 from samsonjs/update-ruby
Use Ruby 3.2.2 by default and bump CI patch versions
2023-10-05 14:42:00 -07:00
7d11769678
Merge pull request #71 from samsonjs/dependabot/bundler/rake-compiler-1.2.5
Bump rake-compiler from 1.2.3 to 1.2.5
2023-10-05 14:41:08 -07:00
263e1e446e
Merge pull request #70 from samsonjs/dependabot/bundler/minitest-reporters-1.6.1
Bump minitest-reporters from 1.6.0 to 1.6.1
2023-10-05 14:41:00 -07:00
2c2128f94b Address a rubocop warning 2023-10-05 14:40:30 -07:00
8562622eee Remove remaining traces of Ruby 2.7 and update changelog 2023-10-05 14:39:34 -07:00
84ee9eb79d
Merge pull request #79 from samsonjs/update-gems
Update gems
2023-10-05 14:32:44 -07:00
6a61cf762b Use Ruby 3.2.2 by default and bump CI patch versions 2023-10-05 14:32:23 -07:00
dependabot[bot]
5fbe29abfd Bump rubocop-performance from 1.18.0 to 1.19.1
Bumps [rubocop-performance](https://github.com/rubocop/rubocop-performance) from 1.18.0 to 1.19.1.
- [Release notes](https://github.com/rubocop/rubocop-performance/releases)
- [Changelog](https://github.com/rubocop/rubocop-performance/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop-performance/compare/v1.18.0...v1.19.1)

---
updated-dependencies:
- dependency-name: rubocop-performance
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-05 14:29:42 -07:00
dependabot[bot]
a706953b09 Bump actions/checkout from 3 to 4
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-05 14:29:06 -07:00
dependabot[bot]
959d16a87b Bump rubocop-minitest from 0.31.0 to 0.32.2
Bumps [rubocop-minitest](https://github.com/rubocop/rubocop-minitest) from 0.31.0 to 0.32.2.
- [Release notes](https://github.com/rubocop/rubocop-minitest/releases)
- [Changelog](https://github.com/rubocop/rubocop-minitest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop-minitest/compare/v0.31.0...v0.32.2)

---
updated-dependencies:
- dependency-name: rubocop-minitest
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-05 14:28:51 -07:00
dependabot[bot]
0e893a150c Bump rubocop from 1.54.0 to 1.56.4
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.54.0 to 1.56.4.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.54.0...v1.56.4)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-05 14:27:32 -07:00
dependabot[bot]
7bf8c81db6 Bump rake-compiler from 1.2.3 to 1.2.5
Bumps [rake-compiler](https://github.com/luislavena/rake-compiler) from 1.2.3 to 1.2.5.
- [Release notes](https://github.com/luislavena/rake-compiler/releases)
- [Changelog](https://github.com/rake-compiler/rake-compiler/blob/master/History.md)
- [Commits](https://github.com/luislavena/rake-compiler/compare/v1.2.3...v1.2.5)

---
updated-dependencies:
- dependency-name: rake-compiler
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-05 14:27:26 -07:00
dependabot[bot]
eb4859c1f5 Bump minitest-reporters from 1.6.0 to 1.6.1
Bumps [minitest-reporters](https://github.com/CapnKernul/minitest-reporters) from 1.6.0 to 1.6.1.
- [Changelog](https://github.com/minitest-reporters/minitest-reporters/blob/master/CHANGELOG.md)
- [Commits](https://github.com/CapnKernul/minitest-reporters/compare/v1.6.0...v1.6.1)

---
updated-dependencies:
- dependency-name: minitest-reporters
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-05 14:27:22 -07:00
dependabot[bot]
573deed289 Bump minitest from 5.18.1 to 5.20.0
Bumps [minitest](https://github.com/minitest/minitest) from 5.18.1 to 5.20.0.
- [Changelog](https://github.com/minitest/minitest/blob/master/History.rdoc)
- [Commits](https://github.com/minitest/minitest/compare/v5.18.1...v5.20.0)

---
updated-dependencies:
- dependency-name: minitest
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-05 14:27:17 -07:00
dependabot[bot]
03c719844e
Bump rake-compiler from 1.2.3 to 1.2.5
Bumps [rake-compiler](https://github.com/luislavena/rake-compiler) from 1.2.3 to 1.2.5.
- [Release notes](https://github.com/luislavena/rake-compiler/releases)
- [Changelog](https://github.com/rake-compiler/rake-compiler/blob/master/History.md)
- [Commits](https://github.com/luislavena/rake-compiler/compare/v1.2.3...v1.2.5)

---
updated-dependencies:
- dependency-name: rake-compiler
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-01 13:20:08 +00:00
dependabot[bot]
13c5ef307a
Bump minitest-reporters from 1.6.0 to 1.6.1
Bumps [minitest-reporters](https://github.com/CapnKernul/minitest-reporters) from 1.6.0 to 1.6.1.
- [Changelog](https://github.com/minitest-reporters/minitest-reporters/blob/master/CHANGELOG.md)
- [Commits](https://github.com/CapnKernul/minitest-reporters/compare/v1.6.0...v1.6.1)

---
updated-dependencies:
- dependency-name: minitest-reporters
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-08-01 13:57:15 +00:00
2d9c698653
Merge pull request #66 from samsonjs/dependabot/bundler/minitest-5.18.1
Bump minitest from 5.18.0 to 5.18.1
2023-07-24 12:18:08 -07:00
dependabot[bot]
dae08bb9eb
Bump minitest from 5.18.0 to 5.18.1
Bumps [minitest](https://github.com/minitest/minitest) from 5.18.0 to 5.18.1.
- [Changelog](https://github.com/minitest/minitest/blob/master/History.rdoc)
- [Commits](https://github.com/minitest/minitest/compare/v5.18.0...v5.18.1)

---
updated-dependencies:
- dependency-name: minitest
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-07-24 19:18:02 +00:00
fd6958aaa4
Merge pull request #65 from samsonjs/dependabot/bundler/rubocop-1.54.0
Bump rubocop from 1.52.1 to 1.54.0
2023-07-24 12:17:37 -07:00
dependabot[bot]
103820f6dc
Bump rubocop from 1.52.1 to 1.54.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.52.1 to 1.54.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.52.1...v1.54.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-07-01 13:07:30 +00:00
f51a438aa6
Merge pull request #64 from samsonjs/dependabot/bundler/rubocop-1.52.1
Bump rubocop from 1.48.1 to 1.52.1
2023-06-20 15:57:37 -07:00
dependabot[bot]
ddf315f643
Bump rubocop from 1.48.1 to 1.52.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.48.1 to 1.52.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.48.1...v1.52.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-20 21:39:37 +00:00
66c0008410
Merge pull request #62 from samsonjs/dependabot/bundler/rubocop-performance-1.18.0
Bump rubocop-performance from 1.16.0 to 1.18.0
2023-06-20 14:39:18 -07:00
6ecf7affef
Merge pull request #61 from samsonjs/dependabot/bundler/rake-compiler-1.2.3
Bump rake-compiler from 1.2.1 to 1.2.3
2023-06-20 14:39:09 -07:00
b454248f2e
Merge pull request #63 from samsonjs/dependabot/bundler/rubocop-minitest-0.31.0
Bump rubocop-minitest from 0.29.0 to 0.31.0
2023-06-20 14:38:56 -07:00
dependabot[bot]
7cdb342e68
Bump rubocop-minitest from 0.29.0 to 0.31.0
Bumps [rubocop-minitest](https://github.com/rubocop/rubocop-minitest) from 0.29.0 to 0.31.0.
- [Release notes](https://github.com/rubocop/rubocop-minitest/releases)
- [Changelog](https://github.com/rubocop/rubocop-minitest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop-minitest/compare/v0.29.0...v0.31.0)

---
updated-dependencies:
- dependency-name: rubocop-minitest
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-01 13:57:45 +00:00
dependabot[bot]
3e13b38e4b
Bump rubocop-performance from 1.16.0 to 1.18.0
Bumps [rubocop-performance](https://github.com/rubocop/rubocop-performance) from 1.16.0 to 1.18.0.
- [Release notes](https://github.com/rubocop/rubocop-performance/releases)
- [Changelog](https://github.com/rubocop/rubocop-performance/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop-performance/compare/v1.16.0...v1.18.0)

---
updated-dependencies:
- dependency-name: rubocop-performance
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-01 13:57:38 +00:00
dependabot[bot]
ca0dbe1454
Bump rake-compiler from 1.2.1 to 1.2.3
Bumps [rake-compiler](https://github.com/luislavena/rake-compiler) from 1.2.1 to 1.2.3.
- [Release notes](https://github.com/luislavena/rake-compiler/releases)
- [Changelog](https://github.com/rake-compiler/rake-compiler/blob/master/History.md)
- [Commits](https://github.com/luislavena/rake-compiler/compare/v1.2.1...v1.2.3)

---
updated-dependencies:
- dependency-name: rake-compiler
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-01 13:57:32 +00:00
83e9d821fa
Merge pull request #56 from samsonjs/dependabot/bundler/rubocop-1.48.1
Bump rubocop from 1.48.0 to 1.48.1
2023-04-01 20:34:15 -07:00
dependabot[bot]
3633528f21
Bump rubocop from 1.48.0 to 1.48.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.48.0 to 1.48.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.48.0...v1.48.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-04-01 14:07:47 +00:00
36422911bf
Update gems 2023-03-06 15:37:13 -08:00
9079134109
Merge pull request #52 from samsonjs/ruby-3.2.1
Upgrade to Ruby 3.2.1
2023-02-13 23:48:23 -08:00
b71a8b4d17
Upgrade to Ruby 3.2.1 2023-02-13 23:34:28 -08:00
5c9775970c
Update rubocop-performance to 1.16.0 2023-02-13 22:46:18 -08:00
c1869ca785
Merge pull request #51 from samsonjs/dependabot/bundler/rubocop-1.45.1
Bump rubocop from 1.42.0 to 1.45.1
2023-02-13 22:44:53 -08:00
dependabot[bot]
5673715198
Bump rubocop from 1.42.0 to 1.45.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.42.0 to 1.45.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.42.0...v1.45.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-14 06:43:51 +00:00
a96f916a07
Merge pull request #50 from samsonjs/dependabot/bundler/rubocop-1.44.1
Bump rubocop from 1.42.0 to 1.44.1
2023-02-13 22:43:03 -08:00
5c1235bd63
Merge branch 'main' into dependabot/bundler/rubocop-1.44.1 2023-02-13 22:42:58 -08:00
dbc5df2c13
Merge pull request #49 from samsonjs/dependabot/bundler/rubocop-minitest-0.27.0
Bump rubocop-minitest from 0.25.1 to 0.27.0
2023-02-13 22:42:27 -08:00
dependabot[bot]
f2ad5898db
Bump rubocop from 1.42.0 to 1.44.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.42.0 to 1.44.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.42.0...v1.44.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-01 14:01:36 +00:00
dependabot[bot]
49b9180b9c
Bump rubocop-minitest from 0.25.1 to 0.27.0
Bumps [rubocop-minitest](https://github.com/rubocop/rubocop-minitest) from 0.25.1 to 0.27.0.
- [Release notes](https://github.com/rubocop/rubocop-minitest/releases)
- [Changelog](https://github.com/rubocop/rubocop-minitest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop-minitest/compare/v0.25.1...v0.27.0)

---
updated-dependencies:
- dependency-name: rubocop-minitest
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-01 14:01:23 +00:00
28ece6011e
Update Gemfile.lock for 0.1.2 2023-01-08 00:40:11 -08:00
17 changed files with 119 additions and 180 deletions

View file

@ -1,82 +0,0 @@
version: 2.1
executors:
ruby:
parameters:
version:
description: "Ruby version number"
default: "3.2.0"
type: string
docker:
- image: cimg/ruby:<< parameters.version >>
commands:
bundle_install:
description: Install Ruby dependencies with Bundler
parameters:
version:
description: "Ruby version number"
default: "3.2.0"
type: string
steps:
- restore_cache:
keys:
- bundle-v1-{{ arch }}-<< parameters.version >>
- run:
name: Install Ruby Dependencies
command: |
gem install bundler -v 2.4.3 --conservative --no-document
bundle config --local path vendor/bundle
bundle check || (bundle install --jobs=4 --retry=3 && bundle clean)
- save_cache:
paths:
- ./vendor/bundle
key: bundle-v1-{{ arch }}-<< parameters.version >>-{{ checksum "Gemfile.lock" }}
jobs:
rubocop:
executor: ruby
steps:
- checkout
- bundle_install
- run: bundle exec rubocop
test:
parameters:
version:
description: "Ruby version number"
default: "3.2.0"
type: string
executor:
name: ruby
version: << parameters.version >>
steps:
- checkout
- bundle_install:
version: << parameters.version >>
- run: bundle exec rake test TESTOPTS="--ci-dir=./reports"
- store_test_results:
path: ./reports
workflows:
version: 2
commit-workflow:
jobs:
- rubocop
- test:
matrix:
parameters:
version: ["2.7.5", "3.0.3", "3.1.3", "3.2.0"]
cron-workflow:
jobs:
- rubocop
- test:
matrix:
parameters:
version: ["2.7.5", "3.0.3", "3.1.3", "3.2.0"]
triggers:
- schedule:
cron: "0 13 * * 6"
filters:
branches:
only:
- main

53
.github/workflows/ci.yml vendored Normal file
View file

@ -0,0 +1,53 @@
name: CI
on:
push:
branches:
- main
pull_request:
jobs:
rubocop:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: ruby/setup-ruby@v1
with:
ruby-version: 4.0.0
- name: Cache Ruby gems
uses: actions/cache@v5
with:
path: vendor/bundle
key: ${{ runner.os }}-bundle-4.0.0-${{ hashFiles('Gemfile.lock') }}
restore-keys: |
${{ runner.os }}-bundle-4.0.0-
- name: Install dependencies
run: |
bundle config set --local path vendor/bundle
bundle install --jobs 8 --retry 3
- name: Run RuboCop
run: bundle exec rubocop
test:
runs-on: ubuntu-latest
strategy:
matrix:
ruby-version: ["3.2.9", "3.3.10", "3.4.8", "4.0.0"]
steps:
- uses: actions/checkout@v6
- uses: ruby/setup-ruby@v1
with:
ruby-version: ${{ matrix.ruby-version }}
- name: Cache Ruby gems
uses: actions/cache@v5
with:
path: vendor/bundle
key: ${{ runner.os }}-bundle-${{ matrix.ruby-version }}-${{ hashFiles('Gemfile.lock') }}
restore-keys: |
${{ runner.os }}-bundle-${{ matrix.ruby-version }}-
- name: Install dependencies
run: |
bundle config set --local path vendor/bundle
bundle install --jobs 8 --retry 3
- name: Run tests
run: bundle exec rake test

View file

@ -38,11 +38,11 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v6
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
uses: github/codeql-action/init@v4
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
@ -53,7 +53,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v2
uses: github/codeql-action/autobuild@v4
# Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
@ -67,4 +67,4 @@ jobs:
# make release
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
uses: github/codeql-action/analyze@v4

View file

@ -9,6 +9,6 @@ jobs:
update_release_draft:
runs-on: ubuntu-latest
steps:
- uses: release-drafter/release-drafter@v5
- uses: release-drafter/release-drafter@v6
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

1
.gitignore vendored
View file

@ -11,3 +11,4 @@ ext/**/Makefile
ext/**/*.o
**/wordexp*.bundle
*.gem
Gemfile.lock

View file

@ -1,6 +1,10 @@
plugins:
- rubocop-minitest
- rubocop-rake
AllCops:
NewCops: enable
TargetRubyVersion: 2.7
TargetRubyVersion: 3.0
Layout/EmptyLineAfterGuardClause:
Enabled: false

1
.ruby-version Normal file
View file

@ -0,0 +1 @@
4.0.1

View file

@ -4,6 +4,21 @@
[gh]: https://github.com/samsonjs/wordexp/releases
# 0.2.2
# 2026-01-02
- Build the native extension under `wordexp/` so `require "wordexp/wordexp_ext"` resolves correctly
# 0.2.1
# 2026-01-02
- Ship source-only gem artifacts to ensure the native extension is built locally
# 0.2.0
# 2023-10-05
- Drop support for Ruby 2.7 because it's no longer supported
# 0.1.2
# 2023-01-08

16
Gemfile
View file

@ -1,13 +1,13 @@
source 'https://rubygems.org'
gemspec
gem 'minitest', '~> 5.16'
gem 'minitest', '~> 6.0'
gem 'minitest-ci', '~> 3.4'
gem 'minitest-reporters', '~> 1.3'
gem 'rake', '~> 13.0'
gem 'minitest-reporters', '~> 1.6'
gem 'rake', '~> 13.3'
gem 'rake-compiler', '~> 1.2'
gem 'rubocop', '1.42.0'
gem 'rubocop-minitest', '0.25.1'
gem 'rubocop-packaging', '0.5.2'
gem 'rubocop-performance', '1.15.2'
gem 'rubocop-rake', '0.6.0'
gem 'rubocop', '~> 1.81'
gem 'rubocop-minitest', '~> 0.38'
gem 'rubocop-packaging', '~> 0.5'
gem 'rubocop-performance', '~> 1.26'
gem 'rubocop-rake', '~> 0.6'

View file

@ -1,72 +0,0 @@
PATH
remote: .
specs:
wordexp (0.1.1)
GEM
remote: https://rubygems.org/
specs:
ansi (1.5.0)
ast (2.4.2)
builder (3.2.4)
json (2.6.3)
minitest (5.17.0)
minitest-ci (3.4.0)
minitest (>= 5.0.6)
minitest-reporters (1.5.0)
ansi
builder
minitest (>= 5.0)
ruby-progressbar
parallel (1.22.1)
parser (3.2.0.0)
ast (~> 2.4.1)
rainbow (3.1.1)
rake (13.0.6)
rake-compiler (1.2.1)
rake
regexp_parser (2.6.1)
rexml (3.2.5)
rubocop (1.42.0)
json (~> 2.3)
parallel (~> 1.10)
parser (>= 3.1.2.1)
rainbow (>= 2.2.2, < 4.0)
regexp_parser (>= 1.8, < 3.0)
rexml (>= 3.2.5, < 4.0)
rubocop-ast (>= 1.24.1, < 2.0)
ruby-progressbar (~> 1.7)
unicode-display_width (>= 1.4.0, < 3.0)
rubocop-ast (1.24.1)
parser (>= 3.1.1.0)
rubocop-minitest (0.25.1)
rubocop (>= 0.90, < 2.0)
rubocop-packaging (0.5.2)
rubocop (>= 1.33, < 2.0)
rubocop-performance (1.15.2)
rubocop (>= 1.7.0, < 2.0)
rubocop-ast (>= 0.4.0)
rubocop-rake (0.6.0)
rubocop (~> 1.0)
ruby-progressbar (1.11.0)
unicode-display_width (2.4.2)
PLATFORMS
arm64-darwin-21
x86_64-linux
DEPENDENCIES
minitest (~> 5.16)
minitest-ci (~> 3.4)
minitest-reporters (~> 1.3)
rake (~> 13.0)
rake-compiler (~> 1.2)
rubocop (= 1.42.0)
rubocop-minitest (= 0.25.1)
rubocop-packaging (= 0.5.2)
rubocop-performance (= 1.15.2)
rubocop-rake (= 0.6.0)
wordexp!
BUNDLED WITH
2.4.3

View file

@ -1,8 +1,8 @@
# wordexp
[![Gem Version](https://badge.fury.io/rb/wordexp.svg)](https://rubygems.org/gems/wordexp)
[![Circle](https://circleci.com/gh/samsonjs/wordexp/tree/main.svg?style=shield)](https://app.circleci.com/pipelines/github/samsonjs/wordexp?branch=main)
[![Code Climate Maintainability](https://api.codeclimate.com/v1/badges/21cc24badf15d19b5cec/maintainability)](https://codeclimate.com/github/samsonjs/wordexp/maintainability)
[![CI](https://github.com/samsonjs/wordexp/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/samsonjs/wordexp/actions/workflows/ci.yml?query=branch%3Amain)
[![0 dependencies!](https://0dependencies.dev/0dependencies.svg)](https://0dependencies.dev)
A Ruby gem for performing shell word expansion using [wordexp][]. It's like [Shellwords][] turned up to 11. Not only does it split taking quotes into account, but it also expands environment variables and tildes, and runs subcommands in `` `backticks` `` or `$(dollar parentheses)`.

View file

@ -1,10 +1,11 @@
require 'bundler/gem_tasks'
require 'English'
require 'minitest/test_task'
require 'open3'
require 'rake/extensiontask'
require 'rake/testtask'
require 'rubocop/rake_task'
desc 'Clean build files'
task :clean do
`cd ext/wordexp_ext && make clean && rm -f Makefile`
end
@ -13,10 +14,11 @@ Rake::ExtensionTask.new 'wordexp_ext' do |ext|
ext.lib_dir = 'lib/wordexp'
end
Rake::TestTask.new(test: :compile) do |t|
Minitest::TestTask.create(test: :compile) do |t|
t.libs << 'test'
t.libs << 'lib'
t.test_files = FileList['test/**/*_test.rb']
t.warning = false
t.test_globs = ['test/**/*_test.rb']
end
RuboCop::RakeTask.new
@ -30,12 +32,14 @@ Rake::Task['release'].enhance do
system 'open https://github.com/samsonjs/wordexp/releases'
end
desc 'Set environment variable OVERCOMMIT_DISABLE to 1'
task :disable_overcommit do
ENV['OVERCOMMIT_DISABLE'] = '1'
end
Rake::Task[:build].enhance [:disable_overcommit]
desc 'Ensure that files in the gemspec are tracked with git'
task :verify_gemspec_files do
git_files = `git ls-files -z`.split("\x0")
ext_files = Dir['**/*.bundle']
@ -62,12 +66,14 @@ Rake::Task[:build].enhance [:verify_gemspec_files]
task bump: %w[bump:bundler bump:ruby bump:year]
namespace :bump do
desc 'Update to the latest bundler version in .circleci/config.yml and Gemfile.lock'
task :bundler do
version = Gem.latest_version_for('bundler').to_s
replace_in_file '.circleci/config.yml', /bundler -v (\S+)/ => version
replace_in_file 'Gemfile.lock', /^BUNDLED WITH\n\s+(\d\S+)$/ => version
end
desc 'Update ruby versions in wordexp.gemspec, .rubocop.yml, and .circleci/config.yml'
task :ruby do
lowest = RubyVersions.lowest_supported
lowest_minor = RubyVersions.lowest_supported_minor
@ -80,6 +86,7 @@ namespace :bump do
replace_in_file '.circleci/config.yml', /version: (\[.+\])/ => latest_patches.inspect
end
desc 'Update to the latest year in LICENSE.txt'
task :year do
replace_in_file 'LICENSE.txt', /\(c\) (\d+)/ => Date.today.year.to_s
end

View file

@ -1,3 +1,3 @@
require 'mkmf'
create_makefile 'wordexp_ext/wordexp_ext'
create_makefile 'wordexp/wordexp_ext'

View file

@ -1,3 +1,3 @@
module Wordexp
VERSION = '0.1.2'.freeze
VERSION = '0.2.2'.freeze
end

View file

@ -1,2 +1,6 @@
# Generate XML test reports that can be parsed by CircleCI
require 'minitest/ci' if ENV['CIRCLECI']
if ENV['CIRCLECI']
require 'minitest/ci'
Minitest::Ci.report_dir = './reports'
end

View file

@ -3,4 +3,4 @@ $LOAD_PATH.unshift File.expand_path('../lib', __dir__)
require 'wordexp'
require 'minitest/autorun'
Dir[File.expand_path('support/**/*.rb', __dir__)].sort.each { |rb| require(rb) }
Dir[File.expand_path('support/**/*.rb', __dir__)].each { |rb| require(rb) }

View file

@ -9,7 +9,7 @@ Gem::Specification.new do |spec|
spec.summary = 'A Ruby gem for performing shell word expansion using wordexp'
spec.homepage = 'https://github.com/samsonjs/wordexp'
spec.license = 'MIT'
spec.required_ruby_version = '>= 2.7.0'
spec.required_ruby_version = '>= 3.0.0'
spec.metadata = {
'bug_tracker_uri' => 'https://github.com/samsonjs/wordexp/issues',
@ -20,8 +20,16 @@ Gem::Specification.new do |spec|
}
# Specify which files should be added to the gem when it is released.
glob = %w[LICENSE.txt README.md exe/**/* lib/**/* ext/extconf.rb ext/wordexp_ext.c]
spec.files = Dir.glob(glob).reject { |f| File.directory?(f) }
files = `git ls-files -z`.split("\x0")
if files.empty?
glob = %w[LICENSE.txt README.md exe/**/* lib/**/* ext/**/*]
files = Dir.glob(glob).reject do |f|
File.directory?(f) ||
f.end_with?('.bundle', '.o', '.so') ||
f.end_with?('Makefile')
end
end
spec.files = files
spec.bindir = 'exe'
spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) }
spec.extensions = %w[ext/wordexp_ext/extconf.rb]