HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux ns3133907 6.8.0-86-generic #87-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 18:03:36 UTC 2025 x86_64
User: cssnetorguk (1024)
PHP: 8.2.28
Disabled: NONE
Upload Files
File: //usr/lib/ruby/gems/3.2.0/gems/net-imap-0.3.4.1/rakelib/saslprep.rake
# frozen_string_literal: true

require_relative "string_prep_tables_generator"

generator = StringPrepTablesGenerator.new

file generator.json_filename => generator.json_deps do |t|
  generator.generate_json_data_file
end

directory "lib/net/imap/sasl"

file "lib/net/imap/sasl/stringprep_tables.rb" => generator.rb_deps do |t|
  File.write t.name, generator.stringprep_rb
end

file "lib/net/imap/sasl/saslprep_tables.rb" => generator.rb_deps do |t|
  File.write t.name, generator.saslprep_rb
end

GENERATED_RUBY = FileList.new(
  "lib/net/imap/sasl/stringprep_tables.rb",
  "lib/net/imap/sasl/saslprep_tables.rb",
)

CLEAN.include   generator.clean_deps
CLOBBER.include GENERATED_RUBY

task saslprep_rb: GENERATED_RUBY
task test: :saslprep_rb