-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathGemfile
More file actions
31 lines (24 loc) · 868 Bytes
/
Copy pathGemfile
File metadata and controls
31 lines (24 loc) · 868 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# frozen_string_literal: true
##
# Gemfile for TweetX - A Developer-First Tweet Automation Toolkit.
# Manages Ruby dependencies for the TweetX application.
#
source 'https://rubygems.org'
ruby '3.2.2'
# CLI framework for command-line interface
gem 'thor'
# Environment variables and API credentials
gem 'dotenv'
gem 'x' # Official Twitter/X API gem
# Standard library extensions and utilities
gem 'csv' # CSV file handling
gem 'debug' # Debugging support
gem 'time' # Time utilities
gem 'tzinfo' # Timezone information
# Tests and linting. Not needed to run the CLI, so set
# BUNDLE_WITHOUT=development:test wherever you only need `bin/tweetx`.
group :development, :test do
gem 'rspec' # test framework
gem 'rubocop', require: false # style and lint checks
gem 'rubocop-rspec', require: false # RSpec-specific cops
end