Necessary to reduce duplicated effort found in the macOS Configuration
project plus this allows people to customize their Ruby gem install
further in case they don't want this stipulation.
These are seldom used and native support via Homebrew, for example, is
better than what these scripts can do. This also reduces additional
maintenance burden on this project.
Ensures the latest version of Node is installed as managed by Fast
Node Manager (FNM). Behavior is similar to using Frum to manage Ruby
versions except FNM has the additional feature of computing latest
version instead.
Necessary to pick up latest version with new features, bug fixes, new
Data primitive, Web Assembly support, and much more.
https: //www.ruby-lang.org/en/news/2022/12/06/ruby-3-2-0-rc1-released
Necessary to address the following security issue:
CVE-2021-33621: HTTP response splitting in CGI
This also fixes a build failure with Xcode 14 and macOS 13 (Ventura).
Necessary to pick up RuboCop 1.27.0 changes -- which, unfortunately,
introduces a warning bug -- and reduce duplicate configurations which
are enabled by RuboCop now.
Necessary due to it looking like
[SPDX](https://github.com/spdx/license-list-XML/issues/1393) might not
approve the 3.0.0 version. The 2.1.0 version will have to suffice as a
safe fallback which won't cause conflicts with downstream tooling.
Necessary to improve maintenance of project. Not much Ruby code is used
but having these checks in place -- even is only for gem dependencies
-- is nice.
Necessary to remove duplicated effort by the Alchemists build process.
This also reduces individual project maintenance since all of this can
be handled by the build process.
Necessary to clearly denote this is version-based release notes. These
will be further enhanced in the future. This is now consistent with
behavior provided by the Rubysmith and Gemsmith gems.
Provides a minor reduction in steps necessary to file an issue by
capturing the important details in the overview so the rest of the
issue can focus on the details.
Turns out the generated version of the license has a lot of bugs in it
in terms of formatting (especially the original Markdown version) and
code comments. This attempts to clean up the syntax so the document is
more readable.
Necessary to clarify and streamline the required steps. Most
importantly the `master` branch is no longer referenced since the
`main` branch is the default now.