Moonshine-Component

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

      "configure" : {
         "requires" : {
            "ExtUtils::MakeMaker" : "0"
         }
      },
      "runtime" : {
         "requires" : {
            "Moonshine::Element" : "0.11",
            "Moonshine::Magic" : "0.07",
            "Params::Validate" : "1.26",
            "Ref::Util" : "0.113",
            "UNIVERSAL::Object" : "0.04",
            "feature" : "0",
            "perl" : "5.010",
            "strict" : "0",
            "warnings" : "0"
         }
      }
   },
   "provides" : {
      "Moonshine::Component" : {

META.yml  view on Meta::CPAN

    - t
    - inc
provides:
  Moonshine::Component:
    file: lib/Moonshine/Component.pm
    version: '0.09'
requires:
  Moonshine::Element: '0.11'
  Moonshine::Magic: '0.07'
  Params::Validate: '1.26'
  Ref::Util: '0.113'
  UNIVERSAL::Object: '0.04'
  feature: '0'
  perl: '5.010'
  strict: '0'
  warnings: '0'
resources:
  repository: https://github.com/ThisUsedToBeAnEmail/Moonshine-Component.git
version: '0.09'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'

Makefile.PL  view on Meta::CPAN

        'Test::More' => 0,
        'Moonshine::Test' => 0.14,
        'Moonshine::Util' => 0.06,
        'Moonshine::Element' => 0.11,
        'Moonshine::Magic' => 0.07,
    },
    PREREQ_PM => {
        'Moonshine::Element' => 0.11,
        'Moonshine::Magic'   => 0.07,
        'Params::Validate'   => 1.26,
        'Ref::Util'          => 0.113,
        'UNIVERSAL::Object'  => 0.04, 
        'strict'             => 0,
        'warnings'           => 0,
        'feature'            => 0,
    },
    dist  => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', },
    clean => { FILES => 'Moonshine-Component-*' },
    META_MERGE => {
        'meta-spec' => { version => 2 },
        resources => {

lib/Moonshine/Component.pm  view on Meta::CPAN

package Moonshine::Component;

use strict;
use warnings;

use Moonshine::Element;
use Moonshine::Magic;
use Params::Validate qw(:all);
use Ref::Util qw(:all);
use feature qw/switch/;
no if $] >= 5.017011, warnings => 'experimental::smartmatch';

extends "UNIVERSAL::Object";

our $VERSION = '0.09';

BEGIN {
	my $fields = $Moonshine::Element::HAS{"attribute_list"}->();
	my %html_spec = map { $_ => 0 } @{$fields}, qw/data tag/;



( run in 0.504 second using v1.01-cache-2.11-cpan-a5abf4f5562 )