{"count":51956,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=created_at&page=567","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=created_at&page=565","results":[{"name":"p5.32-test-timer","portdir":"perl/p5-test-timer","version":"2.120.0","license":"Artistic-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::Timer","description":"Test::Timer - a test module to test/assert response times","long_description":"Test::Timer - a test module to test/assert response times","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-module-build","p5.32-test-fatal","clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-error","p5.32-test-simple"]}],"depends_on":[{"type":"build","ports":["p5.32-gearman"]}]},{"name":"p5.32-test-toolbox","portdir":"perl/p5-test-toolbox","version":"0.400.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::Toolbox","description":"Test::Toolbox - tools for testing","long_description":"Test::Toolbox - tools for testing","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-module-build","clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[]},{"name":"p5.32-test-trailingspace","portdir":"perl/p5-test-trailingspace","version":"0.60.100","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::TrailingSpace","description":"Test::TrailingSpace - test for trailing space in source files.","long_description":"Test::TrailingSpace - test for trailing space in source files.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-module-build","p5.32-file-treecreate","clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-file-find-object-rule"]}],"depends_on":[]},{"name":"p5.32-test-trap","portdir":"perl/p5-test-trap","version":"0.3.5","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::Trap","description":"Test::Trap - Trap exit codes, exceptions, output, etc.","long_description":"Test::Trap - Trap exit codes, exceptions, output, etc.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-module-build","p5.32-test-refcount","clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-version","p5.32-data-dump"]}],"depends_on":[{"type":"build","ports":["p5.32-app-nopaste","p5.32-moosex-getopt"]},{"type":"lib","ports":["p5.32-test-spec"]}]},{"name":"p5.32-test-useallmodules","portdir":"perl/p5-test-useallmodules","version":"0.170.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::UseAllModules","description":"do use_ok() for all the MANIFESTed modules","long_description":"do use_ok() for all the MANIFESTed modules","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"build","ports":["p5.32-net-netmask"]}]},{"name":"p5.32-test-utf8","portdir":"perl/p5-test-utf8","version":"1.30.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::utf8","description":"Test::utf8 - handy utf8 tests","long_description":"Test::utf8 - handy utf8 tests","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"build","ports":["p5.32-test-www-mechanize-catalyst"]}]},{"name":"p5.32-test-version","portdir":"perl/p5-test-version","version":"2.90.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::Version","description":"Test::Version - Check to see that versions in modules are sane","long_description":"Test::Version - Check to see that versions in modules are sane","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-test-exception","clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-file-find-rule-perl"]}],"depends_on":[{"type":"build","ports":["p5.32-dbix-admin-createtable","p5.32-dbix-admin-dsnmanager","p5.32-dbix-admin-tableinfo","p5.32-dist-zilla-plugin-ourpkgversion","p5.32-test-strict"]}]},{"name":"p5.32-test-warn","portdir":"perl/p5-test-warn","version":"0.370.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::Warn","description":"A few convenience methods for testing warning-based code","long_description":"A few convenience methods for testing warning-based code","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-sub-uplevel"]}],"depends_on":[{"type":"build","ports":["p5.32-yaml-pp","p5.32-graphics-toolkit-color","p5.32-b-hooks-atruntime","p5.32-test-mockobject","p5.32-time-y2038","p5.32-utf8-all","p5.32-warnings-unused","p5.32-xml-rss-libxml","p5.32-cgi","p5.32-chart","p5.32-chi","p5.32-conf-libconfig","p5.32-crypt-ciphersaber","p5.32-data-ical","p5.32-dbix-class","p5.32-dbix-class-schema-loader","p5.32-dbm-deep","p5.32-inline","p5.32-inline-c","p5.32-log-dispatch-filerotate","p5.32-math-gmpz","p5.32-math-random-secure","p5.32-module-manifest","p5.32-net-radius","p5.32-net-ssleay","p5.32-net-twitter","p5.32-parallel-forkmanager","p5.32-parse-edid","p5.32-parse-recdescent","p5.32-pdl","p5.32-rtf-tokenizer","p5.32-sereal","p5.32-sereal-decoder","p5.32-sereal-encoder","p5.32-soap-lite","p5.32-sql-abstract","p5.32-sql-abstract-classic","p5.32-test-kit"]},{"type":"lib","ports":["p5.32-catalyst-plugin-session-store-dbic","p5.32-net-oauth","p5.32-test-most","p5.32-parse-mediawikidump","p5.32-class-dbi-plugin-pager"]}]},{"name":"p5.32-test-warnings","portdir":"perl/p5-test-warnings","version":"0.38.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::Warnings","description":"Test::Warnings - Test for warnings and the lack of them","long_description":"Test::Warnings - Test for warnings and the lack of them","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-cpan-meta-check","clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"build","ports":["p5.32-test-mockmodule","p5.32-yaml-libyaml","p5.32-lwp-consolelogger","p5.32-catalyst-runtime","p5.32-code-tidyall","p5.32-datetime","p5.32-datetime-format-strptime","p5.32-devel-checkos","p5.32-devel-partialdump","p5.32-dist-zilla-plugin-generatefile-fromsharedir","p5.32-dist-zilla-plugin-modulebuildtiny-fallback","p5.32-dist-zilla-plugin-test-compile","p5.32-exporter-tiny","p5.32-file-copy-recursive","p5.32-file-map","p5.32-file-slurper","p5.32-font-freetype","p5.32-getopt-long-descriptive","p5.32-html-form","p5.32-html-formatter","p5.32-json-any","p5.32-lingua-ja-name-splitter","p5.32-lingua-nameutils","p5.32-list-someutils-xs","p5.32-moose","p5.32-moosex-getopt","p5.32-moosex-singleton","p5.32-moosex-types-common","p5.32-package-deprecationmanager","p5.32-spreadsheet-xlsx","p5.32-sys-cpuload","p5.32-term-progressbar","p5.32-test-cleannamespaces","p5.32-test-compile","p5.32-test-lwp-useragent","p5.32-text-template","p5.32-twitter-api","p5.32-type-tiny","p5.32-uri","p5.32-www-mechanize","p5.32-www-mechanize-cached","p5.32-zmq-ffi"]}]},{"name":"p5.32-test-weaken","portdir":"perl/p5-test-weaken","version":"3.22.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::Weaken","description":"Test::Weaken - Test that freed memory objects were, indeed, freed","long_description":"Test::Weaken - Test that freed memory objects were, indeed, freed","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"build","ports":["p5.32-bioperl"]}]},{"name":"p5.32-test-without-module","portdir":"perl/p5-test-without-module","version":"0.230.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::Without::Module","description":"Test::Without::Module - Test fallback behaviour in absence of modules","long_description":"This module allows you to deliberately hide modules from a program even though they are installed. This is mostly useful for testing modules that have a fallback when a certain dependency module is not installed.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"build","ports":["p5.32-class-load","p5.32-clone-choose","p5.32-datetime","p5.32-file-changenotify","p5.32-json-any","p5.32-moosex-configfromfile","p5.32-moosex-storage","p5.32-moosex-types-uri","p5.32-params-validationcompiler"]}]},{"name":"p5.32-test-writevariants","portdir":"perl/p5-test-writevariants","version":"0.14.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::WriteVariants","description":"Test::WriteVariants - Dynamic generation of tests in nested combinations of contexts","long_description":"Test::WriteVariants - Dynamic generation of tests in nested combinations of contexts","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-test-directory","p5.32-test-most","clang-18"]},{"type":"lib","ports":["p5.32-module-pluggable","perl5.32","p5.32-module-runtime","p5.32-data-tumbler","p5.32-file-find-rule"]}],"depends_on":[{"type":"build","ports":["p5.32-list-moreutils"]}]},{"name":"p5.32-test-www-mechanize","portdir":"perl/p5-test-www-mechanize","version":"1.600.0","license":"Artistic-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::WWW::Mechanize","description":"Testing-specific WWW::Mechanize subclass","long_description":"Testing-specific WWW::Mechanize subclass","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-http-server-simple","p5.32-uri","clang-18"]},{"type":"lib","ports":["p5.32-html-lint","p5.32-html-parser","p5.32-html-tidy5","p5.32-http-message","perl5.32","p5.32-test-longstring","p5.32-test-simple","p5.32-www-mechanize","p5.32-libwww-perl","p5.32-carp-assert-more","p5.32-html-form"]}],"depends_on":[{"type":"lib","ports":["p5.32-plack-test-agent","p5.32-test-www-mechanize-catalyst","p5.32-test-www-mechanize-psgi"]}]},{"name":"p5.32-test-www-mechanize-catalyst","portdir":"perl/p5-test-www-mechanize-catalyst","version":"0.620.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::WWW::Mechanize::Catalyst","description":"Test::WWW::Mechanize for Catalyst","long_description":"Test::WWW::Mechanize is a subclass of WWW::Mechanize that incorporates features for web application testing.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-test-exception","p5.32-test-utf8","clang-18"]},{"type":"lib","ports":["p5.32-libwww-perl","p5.32-moose","perl5.32","p5.32-test-www-mechanize","p5.32-www-mechanize","p5.32-namespace-clean","p5.32-catalyst-runtime","p5.32-class-load"]}],"depends_on":[{"type":"build","ports":["p5.32-catalyst-plugin-authorization-acl"]},{"type":"lib","ports":["p5.32-catalyst-controller-formbuilder"]}]},{"name":"p5.32-test-www-mechanize-psgi","portdir":"perl/p5-test-www-mechanize-psgi","version":"0.390.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::WWW::Mechanize::PSGI","description":"Test::WWW::Mechanize::PSGI - Test PSGI programs using WWW::Mechanize","long_description":"Test::WWW::Mechanize::PSGI - Test PSGI programs using WWW::Mechanize","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-cgi","clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-plack","p5.32-test-www-mechanize","p5.32-try-tiny"]}],"depends_on":[]},{"name":"p5.32-test-www-selenium","portdir":"perl/p5-test-www-selenium","version":"1.360.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::WWW::Selenium","description":"Test applications using Selenium Remote Control","long_description":"This module sends commands directly to a Selenium Server using simple HTTP GET/POST requests. Using this module together with a Selenium Server instance, you can automatically control any supported browser.","active":true,"categories":["perl"],"maintainers":[{"name":"jon.hermansen","github":"","ports_count":6}],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-test-exception","p5.32-test-mock-lwp","clang-18"]},{"type":"lib","ports":["p5.32-time-hires","perl5.32","p5.32-uri","p5.32-libwww-perl","p5.32-namespace-clean"]}],"depends_on":[]},{"name":"p5.32-test-xml","portdir":"perl/p5-test-xml","version":"0.80.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::XML","description":"Test::XML - Compare XML in perl tests","long_description":"Test::XML - Compare XML in perl tests","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-module-build","clang-18"]},{"type":"lib","ports":["p5.32-xml-sax","p5.32-xml-sax-expat","p5.32-xml-sax-writer","perl5.32","p5.32-xml-twig","p5.32-xml-xpath","p5.32-xml-semanticdiff","p5.32-xml-parser"]}],"depends_on":[{"type":"build","ports":["p5.32-soap-lite"]}]},{"name":"p5.32-test-yaml","portdir":"perl/p5-test-yaml","version":"1.70.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::YAML","description":"Test::YAML - Testing Module for YAML Implementations","long_description":"Test::YAML - Testing Module for YAML Implementations","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-test-base"]}],"depends_on":[{"type":"build","ports":["p5.32-yaml"]}]},{"name":"p5.32-test-yaml-valid","portdir":"perl/p5-test-yaml-valid","version":"0.40.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::YAML::Valid","description":"Test for valid YAML","long_description":"Test for valid YAML","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-yaml","p5.32-yaml-libyaml","p5.32-yaml-syck","p5.32-yaml-tiny"]}],"depends_on":[{"type":"lib","ports":["p5.32-test-cpan-meta-yaml"]}]},{"name":"p5.32-test2-harness","portdir":"perl/p5-test2-harness","version":"1.0.172","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test2::Harness","description":"Test2::Harness - A new and improved test harness with better Test2 integration","long_description":"Test2::Harness - A new and improved test harness with better Test2 integration","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.32-cpanel-json-xs","p5.32-data-uuid","p5.32-goto-file","p5.32-http-tiny","p5.32-http-tiny-multipart","p5.32-importer","p5.32-json-maybexs","p5.32-long-jump","p5.32-scope-guard","perl5.32","p5.32-test2-plugin-cover","p5.32-test2-plugin-dbiprofile","p5.32-test2-plugin-ioevents","p5.32-test2-plugin-memusage","p5.32-test2-plugin-uuid","p5.32-text-parsewords","p5.32-time-hires","p5.32-yaml-tiny","p5.32-app-yath-script","p5.32-test-simple"]}],"depends_on":[]},{"name":"p5.32-test2-plugin-cover","portdir":"perl/p5-test2-plugin-cover","version":"0.0.27","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test2::Plugin::Cover","description":"Test2::Plugin::Cover - Fast and Minimal file coverage info","long_description":"Test2::Plugin::Cover - Fast and Minimal file coverage info","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-path-tiny","p5.32-test-simple"]}],"depends_on":[{"type":"lib","ports":["p5.32-test2-harness"]}]},{"name":"p5.32-test2-plugin-dbiprofile","portdir":"perl/p5-test2-plugin-dbiprofile","version":"0.2.6","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test2::Plugin::DBIProfile","description":"Test2::Plugin::DBIProfile - Plugin to enable and display DBI profiling.","long_description":"Test2::Plugin::DBIProfile - Plugin to enable and display DBI profiling.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-dbd-sqlite","clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-dbi","p5.32-test-simple"]}],"depends_on":[{"type":"lib","ports":["p5.32-test2-harness"]}]},{"name":"p5.32-test2-plugin-ioevents","portdir":"perl/p5-test2-plugin-ioevents","version":"0.1.1","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test2::Plugin::IOEvents","description":"Test2::Plugin::IOEvents - Turn STDOUT and STDERR into Test2 events.","long_description":"Test2::Plugin::IOEvents - Turn STDOUT and STDERR into Test2 events.","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-test-simple"]}],"depends_on":[{"type":"lib","ports":["p5.32-test2-harness"]}]},{"name":"p5.32-test2-plugin-memusage","portdir":"perl/p5-test2-plugin-memusage","version":"0.2.6","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test2::Plugin::MemUsage","description":"Test2::Plugin::MemUsage - Collect and display memory usage information","long_description":"Test2::Plugin::MemUsage - Collect and display memory usage information","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-bsd-resource","p5.32-test-simple"]}],"depends_on":[{"type":"lib","ports":["p5.32-test2-harness"]}]},{"name":"p5.32-test2-plugin-nowarnings","portdir":"perl/p5-test2-plugin-nowarnings","version":"0.100.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test2::Plugin::NoWarnings","description":"Test2::Plugin::NoWarnings - Fail if tests warn","long_description":"Test2::Plugin::NoWarnings - Fail if tests warn","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-capture-tiny","p5.32-ipc-run3","p5.32-module-pluggable","clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-test-simple"]}],"depends_on":[{"type":"build","ports":["p5.32-datetime-locale","p5.32-params-validationcompiler","p5.32-template-plugin-cgi"]}]},{"name":"p5.32-test2-plugin-uuid","portdir":"perl/p5-test2-plugin-uuid","version":"0.2.10","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test2::Plugin::UUID","description":"Test2::Plugin::UUID - Use REAL UUIDs in Test2","long_description":"Test2::Plugin::UUID - Use REAL UUIDs in Test2","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-test-simple","p5.32-uuid-tiny"]}],"depends_on":[{"type":"lib","ports":["p5.32-test2-harness"]}]},{"name":"p5.32-test2-suite","portdir":"perl/p5-test2-suite","version":"0.0.163","license":"none","platforms":"darwin","epoch":0,"replaced_by":"p5.32-test-simple","homepage":"https://www.macports.org","description":"Obsolete port, replaced by p5.32-test-simple","long_description":"This port has been replaced by p5.32-test-simple.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":[null]},{"type":"fetch","ports":[null]},{"type":"lib","ports":[null]},{"type":"patch","ports":[null]},{"type":"run","ports":[null]},{"type":"test","ports":[null]}],"depends_on":[]},{"name":"p5.32-test2-tools-explain","portdir":"perl/p5-test2-tools-explain","version":"0.20.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test2::Tools::Explain","description":"Test2::Tools::Explain -- Explain tools for Perl's Test2 framework","long_description":"Test2::Tools::Explain -- Explain tools for Perl's Test2 framework","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-test-simple"]}],"depends_on":[{"type":"build","ports":["p5.32-astro-app-satpass2","p5.32-template-plugin-cgi"]}]},{"name":"p5.32-tex-encode","portdir":"perl/p5-tex-encode","version":"2.10.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/TeX::Encode","description":"Encode/decode Perl utf-8 strings into TeX","long_description":"Encode/decode Perl utf-8 strings into TeX","active":true,"categories":["perl"],"maintainers":[{"name":"davide.liessi","github":"dliessi","ports_count":72}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-encode"]}],"depends_on":[]},{"name":"p5.32-text-aligner","portdir":"perl/p5-text-aligner","version":"0.160.0","license":"ISC","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::Aligner","description":"A module to align text","long_description":"Exports a single function, align(), which is used to justify strings to various alignment styles","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-module-build","clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-term-ansicolor"]}],"depends_on":[{"type":"lib","ports":["p5.32-text-table"]}]},{"name":"p5.32-text-aspell","portdir":"perl/p5-text-aspell","version":"0.90.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::Aspell","description":"perl interface to GNU aspell.","long_description":"perl interface to GNU aspell.","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","aspell"]}],"depends_on":[{"type":"lib","ports":["p5.32-text-spellchecker"]}]},{"name":"p5.32-text-autoformat","portdir":"perl/p5-text-autoformat","version":"1.750.0","license":"Artistic-1","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::Autoformat","description":"Automatic text wrapping and reformatting","long_description":"Automatic text wrapping and reformatting","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-text-reform"]}],"depends_on":[{"type":"lib","ports":["p5.32-term-shell","p5.32-text-quoted","p5.32-text-recordparser"]}]},{"name":"p5.32-text-balanced","portdir":"perl/p5-text-balanced","version":"2.70.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::Balanced","description":"Text::Balanced - Extract delimited text sequences from strings","long_description":"Text::Balanced - Extract delimited text sequences from strings","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"lib","ports":["p5.32-dbix-class","p5.32-parse-recdescent","p5.32-pdl","p5.32-smart-comments","p5.32-sql-abstract","p5.32-sql-abstract-classic","p5.32-sql-statement"]}]},{"name":"p5.32-text-bibtex","portdir":"perl/p5-text-bibtex","version":"0.910.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::BibTeX","description":"Text::BibTeX - interface to read and parse BibTeX files","long_description":"Text::BibTeX - interface to read and parse BibTeX files","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.32-capture-tiny","p5.32-extutils-libbuilder","clang-18","p5.32-module-build","p5.32-config-autoconf"]},{"type":"lib","ports":["p5.32-unicode-normalize","perl5.32"]}],"depends_on":[]},{"name":"p5.32-text-chasen","portdir":"perl/p5-text-chasen","version":"1.40.0","license":"Restrictive/Distributable","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://chasen-legacy.osdn.jp/","description":"ChaSen library module for Perl5.","long_description":"ChaSen library module for Perl5.","active":true,"categories":["textproc","japanese","perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["libiconv","clang-18"]},{"type":"lib","ports":["perl5.32","chasen"]}],"depends_on":[]},{"name":"p5.32-text-csv","portdir":"perl/p5-text-csv","version":"2.60.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::CSV","description":"Text::CSV - comma-separated values manipulator (using XS or PurePerl)","long_description":"Text::CSV - comma-separated values manipulator (using XS or PurePerl)","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-text-csv_xs"]}],"depends_on":[{"type":"lib","ports":["p5.32-finance-quotehist"]}]},{"name":"p5.32-text-csv_xs","portdir":"perl/p5-text-csv_xs","version":"1.620.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::CSV_XS","description":"Perl module containing comma-separated values manipulation routines","long_description":"Text::CSV_XS provides facilities for the composition and decomposition of comma-separated values. An instance of the Text::CSV_XS class can combine fields into a CSV string and parse a CSV string into fields.","active":true,"categories":["perl"],"maintainers":[{"name":"mni","github":"","ports_count":27}],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.32-extutils-makemaker","clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-encode"]}],"depends_on":[{"type":"lib","ports":["p5.32-class-csv","p5.32-dbd-csv","p5.32-finance-quotehist","p5.32-rdf-trine","p5.32-text-csv"]}]},{"name":"p5.32-text-diff","portdir":"perl/p5-text-diff","version":"1.450.0","license":"(Artistic-1 or GPL-2+)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::Diff","description":"This is a Perl extension for performing diffs on files and record sets.","long_description":"This is a Perl extension for performing diffs on files and record sets.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-algorithm-diff"]}],"depends_on":[{"type":"build","ports":["p5.32-mail-spamassassin","p5.32-text-multimarkdown","p5.32-test-base"]},{"type":"lib","ports":["p5.32-test-perltidy","p5.32-test-snapshot","p5.32-archive-tar","p5.32-text-patch","p5.32-code-tidyall","p5.32-test-differences"]}]},{"name":"p5.32-text-flow","portdir":"perl/p5-text-flow","version":"0.10.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::Flow","description":"Text::Flow - Flexible text flowing and word wrapping for not just ASCII output","long_description":"Text::Flow - Flexible text flowing and word wrapping for not just ASCII output","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-module-build","p5.32-test-exception","p5.32-test-longstring","clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-moose"]}],"depends_on":[{"type":"lib","ports":["p5.32-graphics-primitive-driver-cairo"]}]},{"name":"p5.32-text-german","portdir":"perl/p5-text-german","version":"0.60.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/release/Text-German","description":"German grundform reduction","long_description":"German grundform reduction","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"lib","ports":["p5.32-lingua-stem"]}]},{"name":"p5.32-text-glob","portdir":"perl/p5-text-glob","version":"0.110.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::Glob","description":"match globbing patterns against text","long_description":"Text::Glob implements glob(3) style matching that can be used to match against text, rather than fetching names from a filesystem. If you want to do full file globbing use the File::Glob module instead.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"lib","ports":["p5.32-dist-zilla","p5.32-file-find-object-rule","p5.32-file-find-rule","p5.32-file-finder","p5.32-net-appliance-session","p5.32-path-iterator-rule"]}]},{"name":"p5.32-text-iconv","portdir":"perl/p5-text-iconv","version":"1.700.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::Iconv","description":"Perl interface to iconv() codeset conversion function","long_description":"Perl interface to iconv() codeset conversion function","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","libiconv"]}],"depends_on":[]},{"name":"p5.32-text-kakasi","portdir":"perl/p5-text-kakasi","version":"2.40.0","license":"GPL-2+","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::Kakasi","description":"This module provides interface to kakasi.","long_description":"This module provides interface to kakasi.","active":true,"categories":["textproc","japanese","perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","kakasi"]}],"depends_on":[]},{"name":"p5.32-text-levenshteinxs","portdir":"perl/p5-text-levenshteinxs","version":"0.30.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::LevenshteinXS","description":"An XS implementation of the Levenshtein edit distance","long_description":"An XS implementation of the Levenshtein edit distance","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[]},{"name":"p5.32-text-markdown","portdir":"perl/p5-text-markdown","version":"1.0.31","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::Markdown","description":"Markdown text-to-HTML filter.","long_description":"Markdown text-to-HTML filter. The text format is most similar to that of plain text email.","active":true,"categories":["textproc","perl"],"maintainers":[{"name":"paul.totterman","github":"","ports_count":6}],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-list-moreutils","p5.32-test-differences","p5.32-test-exception","clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"lib","ports":["p5.32-text-multimarkdown"]}]},{"name":"p5.32-text-multimarkdown","portdir":"perl/p5-text-multimarkdown","version":"1.5.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::MultiMarkdown","description":"Text::MultiMarkdown - Convert MultiMarkdown syntax to (X)HTML","long_description":"Text::MultiMarkdown - Convert MultiMarkdown syntax to (X)HTML","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-test-exception","p5.32-text-diff","clang-18"]},{"type":"lib","ports":["p5.32-html-parser","perl5.32","p5.32-text-unidecode","p5.32-text-markdown","p5.32-encode","p5.32-digest-md5"]}],"depends_on":[]},{"name":"p5.32-text-parsewords","portdir":"perl/p5-text-parsewords","version":"3.310.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::ParseWords","description":"parse text into an array of tokens or array of arrays","long_description":"parse text into an array of tokens or array of arrays","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"build","ports":["p5.32-devel-overloadinfo","p5.32-ref-util","p5.32-b-hooks-endofscope","p5.32-list-someutils"]},{"type":"lib","ports":["p5.32-code-tidyall","p5.32-dist-build","p5.32-extutils-cbuilder","p5.32-extutils-f77","p5.32-module-scandeps","p5.32-test-script","p5.32-alien-base-modulebuild","p5.32-test2-harness","p5.32-alien-build","p5.32-astro-app-satpass2","p5.32-astro-spacetrack"]}]},{"name":"p5.32-text-patch","portdir":"perl/p5-text-patch","version":"1.800.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::Patch","description":"Text::Patch - Patches text with given patch","long_description":"Text::Patch - Patches text with given patch","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-text-diff"]}],"depends_on":[{"type":"build","ports":["p5.32-alien-sdl","p5.32-uuid"]}]},{"name":"p5.32-text-pdf","portdir":"perl/p5-text-pdf","version":"0.310.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::PDF","description":"Perl module for creating and manipulating PDF files.","long_description":"Perl module for creating and manipulating PDF files.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-io-compress"]}],"depends_on":[{"type":"lib","ports":["p5.32-cam-pdf","p5.32-pdf-reuse"]}]},{"name":"p5.32-text-quoted","portdir":"perl/p5-text-quoted","version":"2.100.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::Quoted","description":"Extract the structure of a quoted mail message","long_description":"Text::Quoted examines the structure of some text which may contain multiple different levels of quoting, and turns the text into a nested data structure.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-text-autoformat"]}],"depends_on":[]}]}