• MetaCPAN icon Home
  • grep::cpan
  • Recent
  • About
  • FAQ
  • GitHub Issues
  • News
  • Tools
  • API
  • Account
    • Identities
    • Profile
    • Favorites
    • Logout
  • Sign in
    • GitHub
    • Twitter
    • Google
    • OpenID
Karen Etheridge 🐾 πŸŒ‹πŸ¦‘πŸ‡ΉπŸ‡ΌπŸ‡­πŸ‡°  / 
JSON-Schema-Draft201909-0.017
River stage zero No dependents
++
  • 24 Nov 2020 19:16:41 UTC
  • Browse (raw)
  • Changes
  • Homepage
  • How to Contribute
  • Repository (git clone)
  • Issues (18)
  • Testers (140 / 4 / 0)
  • Kwalitee
  • 93.87% Coverage
  • License: perl_5
  • Perl: v5.16.0
  • Activity
  • 24 month
  • Tools
  • Download (91.51Kb)
  • MetaCPAN Explorer
  • Permissions
  • Subscribe to distribution
  • Permalinks
  • This version
  • Latest version
Author image ETHER Karen Etheridge 🐾 πŸŒ‹πŸ¦‘πŸ‡ΉπŸ‡ΌπŸ‡­πŸ‡°
  • Dependencies
  • B
  • Carp
  • constant
  • Exporter
  • File::ShareDir
  • if
  • JSON::MaybeXS
  • JSON::PP
  • List::Util
  • Module::Runtime
  • Mojo::JSON::Pointer
  • Mojo::URL
  • Mojolicious
  • Moo
  • Moo::Role
  • MooX::HandlesVia
  • MooX::TypeTiny
  • namespace::clean
  • overload
  • Path::Tiny
  • Ref::Util
  • Safe::Isa
  • Storable
  • strict
  • strictures
  • Syntax::Keyword::Try
  • Types::Standard
  • warnings

  • CPAN Testers List
  • Reverse dependencies
  • Dependency graph

Changes for version 0.017 - 2020-11-24

  • refactor code into separate vocabulary classes, to faciliate future support for custom vocabularies
  • traverse the schema before evaluation, for more correct and complete extraction of identifiers and invalid syntax
  • add callbacks to traverse(), to easily find keywords of interest

Modules

JSON::Schema::Draft201909
Validate data against a schema
JSON::Schema::Draft201909::Annotation
Contains a single annotation from a JSON Schema evaluation
JSON::Schema::Draft201909::Document
One JSON Schema document
JSON::Schema::Draft201909::Error
Contains a single error from a JSON Schema evaluation
JSON::Schema::Draft201909::Result
Contains the result of a JSON Schema evaluation
JSON::Schema::Draft201909::Utilities
Internal utilities for JSON::Schema::Draft201909
JSON::Schema::Draft201909::Vocabulary
Base role for JSON Schema vocabulary classes
JSON::Schema::Draft201909::Vocabulary::Applicator
JSON::Schema::Draft201909::Vocabulary::Content
JSON::Schema::Draft201909::Vocabulary::Core
JSON::Schema::Draft201909::Vocabulary::Format
JSON::Schema::Draft201909::Vocabulary::MetaData
JSON::Schema::Draft201909::Vocabulary::Validation

Other files

  • Build.PL
  • CONTRIBUTING
  • Changes
  • INSTALL
  • LICENCE
  • MANIFEST
  • META.json
  • META.yml
  • Makefile.PL
  • README
  • dist.ini

Module Install Instructions

To install JSON::Schema::Draft201909::Vocabulary::Validation, copy and paste the appropriate command in to your terminal.

cpanm

                    cpanm JSON::Schema::Draft201909
                

CPAN shell

                    perl -MCPAN -e shell
                    install JSON::Schema::Draft201909
                

For more information on module installation, please visit the detailed CPAN module installation guide.

Close
 
API
About MetaCPAN
CPAN Mirrors
Fork metacpan.org
Perl.org
Bytemark logo
liquidweb logo
YellowBot logo
Fastly logo
As a valued partner and proud supporter of MetaCPAN, StickerYou is happy to offer a 10% discount on all Custom Stickers, Business Labels, Roll Labels, Vinyl Lettering or Custom Decals. StickerYou.com is your one-stop shop to make your business stick. Use code METACPAN10 at checkout to apply your discount.

Keyboard Shortcuts

Global
s Focus search bar
? Bring up this help dialog
GitHub
g p Go to pull requests
g i go to github issues (only if github is preferred repository)
POD
g a Go to author
g c Go to changes
g i Go to issues
g d Go to dist
g r Go to repository/SCM
g s Go to source
g b Go to file browse