JSON-Schema-Modern-Document-OpenAPI

 view release on metacpan or  search on metacpan

Build.PL  view on Meta::CPAN

        "JSON::Schema::Modern" => "0.539",
        "JSON::Schema::Modern::Document" => 0,
        "JSON::Schema::Modern::Utilities" => "0.531",
        "JSON::Schema::Modern::Vocabulary" => 0,
        "List::Util" => 0,
        "Math::BigInt" => 0,
        "Moo" => 0,
        "MooX::HandlesVia" => 0,
        "MooX::TypeTiny" => "0.002002",
        "Path::Tiny" => 0,
        "Ref::Util" => 0,
        "Safe::Isa" => 0,
        "Scalar::Util" => 0,
        "Types::Standard" => 0,
        "URI::Escape" => 0,
        "constant" => 0,
        "experimental" => 0,
        "if" => 0,
        "namespace::clean" => 0,
        "perl" => "v5.20.0",
        "strict" => 0,

META.json  view on Meta::CPAN

            "JSON::Schema::Modern" : "0.539",
            "JSON::Schema::Modern::Document" : "0",
            "JSON::Schema::Modern::Utilities" : "0.531",
            "JSON::Schema::Modern::Vocabulary" : "0",
            "List::Util" : "0",
            "Math::BigInt" : "0",
            "Moo" : "0",
            "MooX::HandlesVia" : "0",
            "MooX::TypeTiny" : "0.002002",
            "Path::Tiny" : "0",
            "Ref::Util" : "0",
            "Safe::Isa" : "0",
            "Scalar::Util" : "0",
            "Types::Standard" : "0",
            "URI::Escape" : "0",
            "constant" : "0",
            "experimental" : "0",
            "if" : "0",
            "namespace::clean" : "0",
            "perl" : "v5.20.0",
            "strict" : "0",
            "strictures" : "2",
            "warnings" : "0"
         },
         "suggests" : {
            "Class::XSAccessor" : "0",
            "Cpanel::JSON::XS" : "0",
            "Ref::Util::XS" : "0",
            "Type::Tiny::XS" : "0"
         }
      },
      "test" : {
         "recommends" : {
            "CPAN::Meta" : "2.120900"
         },
         "requires" : {
            "File::Spec" : "0",
            "HTTP::Request" : "0",

META.yml  view on Meta::CPAN

  JSON::Schema::Modern: '0.539'
  JSON::Schema::Modern::Document: '0'
  JSON::Schema::Modern::Utilities: '0.531'
  JSON::Schema::Modern::Vocabulary: '0'
  List::Util: '0'
  Math::BigInt: '0'
  Moo: '0'
  MooX::HandlesVia: '0'
  MooX::TypeTiny: '0.002002'
  Path::Tiny: '0'
  Ref::Util: '0'
  Safe::Isa: '0'
  Scalar::Util: '0'
  Types::Standard: '0'
  URI::Escape: '0'
  constant: '0'
  experimental: '0'
  if: '0'
  namespace::clean: '0'
  perl: v5.20.0
  strict: '0'

Makefile.PL  view on Meta::CPAN

    "JSON::Schema::Modern" => "0.539",
    "JSON::Schema::Modern::Document" => 0,
    "JSON::Schema::Modern::Utilities" => "0.531",
    "JSON::Schema::Modern::Vocabulary" => 0,
    "List::Util" => 0,
    "Math::BigInt" => 0,
    "Moo" => 0,
    "MooX::HandlesVia" => 0,
    "MooX::TypeTiny" => "0.002002",
    "Path::Tiny" => 0,
    "Ref::Util" => 0,
    "Safe::Isa" => 0,
    "Scalar::Util" => 0,
    "Types::Standard" => 0,
    "URI::Escape" => 0,
    "constant" => 0,
    "experimental" => 0,
    "if" => 0,
    "namespace::clean" => 0,
    "strict" => 0,
    "strictures" => 2,

Makefile.PL  view on Meta::CPAN

  "JSON::Schema::Modern::Vocabulary" => 0,
  "List::Util" => 0,
  "Math::BigInt" => 0,
  "Module::Metadata" => 0,
  "Mojo::Message::Request" => 0,
  "Mojo::Message::Response" => 0,
  "Moo" => 0,
  "MooX::HandlesVia" => 0,
  "MooX::TypeTiny" => "0.002002",
  "Path::Tiny" => 0,
  "Ref::Util" => 0,
  "Safe::Isa" => 0,
  "Scalar::Util" => 0,
  "Test::Deep" => 0,
  "Test::Fatal" => 0,
  "Test::File::ShareDir" => 0,
  "Test::JSON::Schema::Acceptance" => "1.014",
  "Test::Memory::Cycle" => 0,
  "Test::More" => "0.96",
  "Types::Standard" => 0,
  "URI" => 0,

dist.ini  view on Meta::CPAN

Test::ReportPrereqs.include[1] = Cpanel::JSON::XS
Test::ReportPrereqs.include[2] = JSON::XS
Test::ReportPrereqs.include[3] = Mojolicious

[Prereqs / RuntimeRequires]
JSON::Schema::Modern = 0.539

[Prereqs / RuntimeSuggests]
Class::XSAccessor = 0
Type::Tiny::XS = 0
Ref::Util::XS = 0
Cpanel::JSON::XS = 0

[Prereqs / DevelopRequires]
Test::Warnings = 0

lib/JSON/Schema/Modern/Document/OpenAPI.pm  view on Meta::CPAN

use experimental qw(signatures postderef);
use if "$]" >= 5.022, experimental => 're_strict';
no if "$]" >= 5.031009, feature => 'indirect';
no if "$]" >= 5.033001, feature => 'multidimensional';
no if "$]" >= 5.033006, feature => 'bareword_filehandles';
use JSON::Schema::Modern::Utilities 0.525 qw(assert_keyword_exists assert_keyword_type E canonical_uri get_type);
use Safe::Isa;
use File::ShareDir 'dist_dir';
use Path::Tiny;
use List::Util qw(any pairs);
use Ref::Util 'is_plain_hashref';
use MooX::HandlesVia;
use MooX::TypeTiny 0.002002;
use Types::Standard qw(InstanceOf HashRef Str);
use namespace::clean;

extends 'JSON::Schema::Modern::Document';

use constant DEFAULT_DIALECT => 'https://spec.openapis.org/oas/3.1/dialect/base';

use constant DEFAULT_SCHEMAS => {

lib/OpenAPI/Modern.pm  view on Meta::CPAN

use 5.020;  # for fc, unicode_strings features
use Moo;
use strictures 2;
use experimental qw(signatures postderef);
use if "$]" >= 5.022, experimental => 're_strict';
no if "$]" >= 5.031009, feature => 'indirect';
no if "$]" >= 5.033001, feature => 'multidimensional';
no if "$]" >= 5.033006, feature => 'bareword_filehandles';
use Carp 'croak';
use Safe::Isa;
use Ref::Util qw(is_plain_hashref is_plain_arrayref is_ref);
use List::Util 'first';
use Scalar::Util 'looks_like_number';
use Feature::Compat::Try;
use Encode 2.89;
use URI::Escape ();
use JSON::Schema::Modern 0.531;
use JSON::Schema::Modern::Utilities 0.531 qw(jsonp unjsonp canonical_uri E abort is_equal);
use JSON::Schema::Modern::Document::OpenAPI;
use MooX::HandlesVia;
use MooX::TypeTiny 0.002002;

t/00-report-prereqs.dd  view on Meta::CPAN

                                      'JSON::Schema::Modern' => '0.539',
                                      'JSON::Schema::Modern::Document' => '0',
                                      'JSON::Schema::Modern::Utilities' => '0.531',
                                      'JSON::Schema::Modern::Vocabulary' => '0',
                                      'List::Util' => '0',
                                      'Math::BigInt' => '0',
                                      'Moo' => '0',
                                      'MooX::HandlesVia' => '0',
                                      'MooX::TypeTiny' => '0.002002',
                                      'Path::Tiny' => '0',
                                      'Ref::Util' => '0',
                                      'Safe::Isa' => '0',
                                      'Scalar::Util' => '0',
                                      'Types::Standard' => '0',
                                      'URI::Escape' => '0',
                                      'constant' => '0',
                                      'experimental' => '0',
                                      'if' => '0',
                                      'namespace::clean' => '0',
                                      'perl' => 'v5.20.0',
                                      'strict' => '0',
                                      'strictures' => '2',
                                      'warnings' => '0'
                                    },
                      'suggests' => {
                                      'Class::XSAccessor' => '0',
                                      'Cpanel::JSON::XS' => '0',
                                      'Ref::Util::XS' => '0',
                                      'Type::Tiny::XS' => '0'
                                    }
                    },
       'test' => {
                   'recommends' => {
                                     'CPAN::Meta' => '2.120900'
                                   },
                   'requires' => {
                                   'File::Spec' => '0',
                                   'HTTP::Request' => '0',



( run in 0.265 second using v1.01-cache-2.11-cpan-4d50c553e7e )