-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathasrfacet-rb.gemspec
More file actions
70 lines (65 loc) · 2.7 KB
/
Copy pathasrfacet-rb.gemspec
File metadata and controls
70 lines (65 loc) · 2.7 KB
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# SPDX-License-Identifier: Proprietary
#
# ASRFacet-Rb: Attack Surface Reconnaissance Framework
# Copyright (c) 2026 voltsparx
#
# Author: voltsparx
# Repository: https://github.com/voltsparx/ASRFacet-Rb
# Contact: voltsparx@gmail.com
# License: See LICENSE file in the project root
#
# This file is part of ASRFacet-Rb and is subject to the terms
# and conditions defined in the LICENSE file.
# frozen_string_literal: true
require_relative "lib/asrfacet_rb/version"
require_relative "lib/asrfacet_rb/metadata"
Gem::Specification.new do |spec|
generated_prefixes = %w[install/test-root/ output/ tmp/ vendor/].freeze
packaged_files = Dir.glob("{bin,config,data,docker,install,lib,man,spec,test,wordlists}/**/*").select do |path|
File.file?(path) && generated_prefixes.none? { |prefix| path.start_with?(prefix) }
end
spec.name = "asrfacet-rb"
spec.version = ASRFacet::VERSION
spec.authors = [ASRFacet::Metadata::AUTHOR]
spec.email = [ASRFacet::Metadata::EMAIL]
spec.summary = "Authorized attack surface reconnaissance for Ruby 3.2+."
spec.description = "ASRFacet-Rb is an authorized penetration testing and attack surface reconnaissance toolkit."
spec.homepage = ASRFacet::Metadata::REPO_URL
spec.license = "LicenseRef-Proprietary"
spec.required_ruby_version = ">= 3.2"
spec.files = packaged_files + %w[
Gemfile
README.md
LICENSE
Rakefile
Procfile
.dockerignore
]
spec.bindir = "bin"
spec.executables = %w[asrfacet-rb asrfrb]
spec.require_paths = ["lib"]
spec.metadata = {
"source_code_uri" => ASRFacet::Metadata::REPO_URL,
"documentation_uri" => "#{ASRFacet::Metadata::REPO_URL}#readme",
"bug_tracker_uri" => "#{ASRFacet::Metadata::REPO_URL}/issues"
}
spec.add_runtime_dependency "thor", ">= 1.2", "< 3"
spec.add_runtime_dependency "tty-prompt", ">= 0.23", "< 1"
spec.add_runtime_dependency "tty-table", ">= 0.12", "< 1"
spec.add_runtime_dependency "tty-progressbar", ">= 0.18", "< 1"
spec.add_runtime_dependency "pastel", ">= 0.8", "< 1"
spec.add_runtime_dependency "nokogiri", ">= 1.13", "< 2"
spec.add_runtime_dependency "whois", ">= 5.0", "< 6"
spec.add_runtime_dependency "parallel", ">= 1.22", "< 2"
spec.add_runtime_dependency "webrick", ">= 1.7", "< 2"
spec.add_runtime_dependency "concurrent-ruby", ">= 1.2", "< 2"
spec.add_runtime_dependency "csv", ">= 3.2", "< 4"
spec.add_runtime_dependency "base64", ">= 0.3", "< 1"
spec.add_runtime_dependency "caracal", ">= 1.4", "< 2"
spec.add_runtime_dependency "hexapdf", ">= 0.24", "< 2"
spec.add_development_dependency "rake"
spec.add_development_dependency "rspec"
spec.add_development_dependency "webmock"
spec.add_development_dependency "rubocop"
spec.add_development_dependency "ferrum"
end