pax_global_header00006660000000000000000000000064144600026040014506gustar00rootroot0000000000000052 comment=3e0a3e8094745de6252fffa645425c7dfb148523 raku-meta6-0.0.30/000077500000000000000000000000001446000260400135425ustar00rootroot00000000000000raku-meta6-0.0.30/.github/000077500000000000000000000000001446000260400151025ustar00rootroot00000000000000raku-meta6-0.0.30/.github/workflows/000077500000000000000000000000001446000260400171375ustar00rootroot00000000000000raku-meta6-0.0.30/.github/workflows/main.yml000066400000000000000000000010111446000260400205770ustar00rootroot00000000000000name: CI on: push: branches: [ master ] pull_request: branches: [ master ] jobs: test: strategy: matrix: os: - ubuntu-latest - macOS-latest - windows-latest runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 - uses: Raku/setup-raku@v1 - name: Raku version run: raku -v - name: Install dependencies run: zef install --deps-only --/test --test-depends . - name: Run tests run: zef test -v --debug . raku-meta6-0.0.30/.gitignore000066400000000000000000000002761446000260400155370ustar00rootroot00000000000000/blib/ /.build/ _build/ cover_db/ inc/ Build !Build/ Build.bat .last_cover_stats /Makefile.old /MANIFEST.bak /META.yml /META.json /MYMETA.* nytprof.out /pm_to_blib *.o *.bs /_eumm/ .precomp raku-meta6-0.0.30/.layout000066400000000000000000000037301446000260400150630ustar00rootroot00000000000000{ "children": [ { "purpose": null, "name": "examples", "type": "directory", "children": [ { "name": "my-meta", "type": "file" } ] }, { "name": "t", "purpose": null, "type": "directory", "children": [ { "type": "directory", "children": [ { "type": "file", "name": "projects.json" }, { "name": "META-V.info", "type": "file" }, { "type": "file", "name": "META6.json" }, { "name": "META6-with-builder.json", "type": "file" } ], "name": "data", "purpose": null }, { "type": "file", "name": "030-versions.t" }, { "type": "file", "name": "015-constructor.t" }, { "name": "060-stringify.t", "type": "file" }, { "name": "070-modules_load.t", "type": "file" }, { "name": "080-round-trip.t", "type": "file" }, { "name": "040-projects.t", "type": "file" }, { "name": "050-assoc.t", "type": "file" }, { "type": "file", "name": "010-use.t" }, { "type": "file", "name": "020-basic.t" } ] }, { "type": "file", "name": "README.md" }, { "purpose": null, "name": "lib", "children": [ { "name": "META6.rakumod", "type": "file" } ], "type": "directory" }, { "type": "file", "name": "META6.json" }, { "type": "file", "name": "Changes" }, { "name": "LICENCE", "type": "file" } ], "type": "layout" } raku-meta6-0.0.30/Changes000066400000000000000000000046051446000260400150420ustar00rootroot00000000000000v0.0.30 Tue 25 Jul 18:24:09 BST 2023 * Up version of JSON::Class * Change some test data v0.0.29 Tue 9 Aug 10:09:56 BST 2022 * Support 'build' and 'builder' keys v0.0.28 Mon 8 Aug 08:02:28 BST 2022 * Fix layout v0.0.27 Sun 7 Aug 09:42:48 BST 2022 * Upload to zef repository v0.0.26 Mon 9 Aug 17:55:38 BST 2021 * Remove previously deprecated 'perl' attribute v0.0.25 Sat 3 Apr 12:18:14 BST 2021 * Light renaming * Gentle spring cleaning * Switch to GH actions v0.0.24 Sun 27 Sep 22:00:54 BST 2020 * Allow for both positional and associative depends (from JJ,) * Add raku attribute, optionalise and deprecate 'perl' * Bump JSON::Class version to bring in fixes in JSON::Marshal v0.0.23 Mon 4 Mar 19:58:41 GMT 2019 * Remove :api adverb to appease older rakudo v0.0.22 Thu 14 Feb 20:24:03 GMT 2019 * Spring clean v0.0.21 Thu 17 Jan 20:50:14 GMT 2019 * Add Str method from @Tyil v0.0.20 Mon 7 Jan 21:41:28 GMT 2019 * Fix for repeated typo of Specification from JJ * Make auth spec and add api v0.0.19 Tue 12 Dec 20:22:29 GMT 2017 * Fix for constructor in examples from dmaestro v0.0.18 Thu Sep 21 20:31:25 2017 +0100 * Some improvements to the associative façade v0.0.17 Thu Aug 17 09:53:53 2017 +0100 * Should the suggested meta6 to specced meta-version v0.0.16 Sat Jul 22 12:37:14 2017 +0100 * Fix version matcher in use v0.0.15 Sat Apr 22 16:09:48 2017 +0100 * Skip the unused object attributes v0.0.14 Thu Apr 20 19:39:19 2017 +0100 * Add licence to support v0.0.13 Wed Apr 19 19:59:04 2017 +0100 * Make support associative (from gfldex.) v0.0.11 Thu Aug 4 19:56:56 2016 +0100 * Version bounce v0.0.10 Fri May 27 11:23:49 2016 +0100 * Make JSON::Fast an explicit test dependency v0.0.9 Mon May 2 11:19:53 2016 +0100 * %.resource became @.resources v0.0.8 Sun May 1 21:37:47 2016 +0100 * Change 'perl' to 'perl-version' this is a nom-backward compatible change but unavaoidable Test against most of the distributions. v0.0.7 Sat Mar 12 14:46:01 2016 +0000 * Can no longer just shift off Version.parts v0.0.6 Thu Feb 18 17:49:11 2016 +0000 * Make it easier to construct from scratch Also suppress certain customary fields to make it better to generate v0.0.5 Thu Jan 28 16:26:11 2016 +0000 * use JSON::Name v0.0.4 Sun Jan 3 11:24:26 2016 +0000 * Add a warning (just once) for the "v" in version literals * Up version * Up the version * Add POD raku-meta6-0.0.30/LICENCE000066400000000000000000000213271446000260400145340ustar00rootroot00000000000000 The Artistic License 2.0 Copyright (c) 2015 Jonathan Stowe Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble This license establishes the terms under which a given free software Package may be copied, modified, distributed, and/or redistributed. The intent is that the Copyright Holder maintains some artistic control over the development of that Package while still keeping the Package available as open source and free software. You are always permitted to make arrangements wholly outside of this license directly with the Copyright Holder of a given Package. If the terms of this license do not permit the full use that you propose to make of the Package, you should contact the Copyright Holder and seek a different licensing arrangement. Definitions "Copyright Holder" means the individual(s) or organization(s) named in the copyright notice for the entire Package. "Contributor" means any party that has contributed code or other material to the Package, in accordance with the Copyright Holder's procedures. "You" and "your" means any person who would like to copy, distribute, or modify the Package. "Package" means the collection of files distributed by the Copyright Holder, and derivatives of that collection and/or of those files. A given Package may consist of either the Standard Version, or a Modified Version. "Distribute" means providing a copy of the Package or making it accessible to anyone else, or in the case of a company or organization, to others outside of your company or organization. "Distributor Fee" means any fee that you charge for Distributing this Package or providing support for this Package to another party. It does not mean licensing fees. "Standard Version" refers to the Package if it has not been modified, or has been modified only in ways explicitly requested by the Copyright Holder. "Modified Version" means the Package, if it has been changed, and such changes were not explicitly requested by the Copyright Holder. "Original License" means this Artistic License as Distributed with the Standard Version of the Package, in its current version or as it may be modified by The Perl Foundation in the future. "Source" form means the source code, documentation source, and configuration files for the Package. "Compiled" form means the compiled bytecode, object code, binary, or any other form resulting from mechanical transformation or translation of the Source form. Permission for Use and Modification Without Distribution (1) You are permitted to use the Standard Version and create and use Modified Versions for any purpose without restriction, provided that you do not Distribute the Modified Version. Permissions for Redistribution of the Standard Version (2) You may Distribute verbatim copies of the Source form of the Standard Version of this Package in any medium without restriction, either gratis or for a Distributor Fee, provided that you duplicate all of the original copyright notices and associated disclaimers. At your discretion, such verbatim copies may or may not include a Compiled form of the Package. (3) You may apply any bug fixes, portability changes, and other modifications made available from the Copyright Holder. The resulting Package will still be considered the Standard Version, and as such will be subject to the Original License. Distribution of Modified Versions of the Package as Source (4) You may Distribute your Modified Version as Source (either gratis or for a Distributor Fee, and with or without a Compiled form of the Modified Version) provided that you clearly document how it differs from the Standard Version, including, but not limited to, documenting any non-standard features, executables, or modules, and provided that you do at least ONE of the following: (a) make the Modified Version available to the Copyright Holder of the Standard Version, under the Original License, so that the Copyright Holder may include your modifications in the Standard Version. (b) ensure that installation of your Modified Version does not prevent the user installing or running the Standard Version. In addition, the Modified Version must bear a name that is different from the name of the Standard Version. (c) allow anyone who receives a copy of the Modified Version to make the Source form of the Modified Version available to others under (i) the Original License or (ii) a license that permits the licensee to freely copy, modify and redistribute the Modified Version using the same licensing terms that apply to the copy that the licensee received, and requires that the Source form of the Modified Version, and of any works derived from it, be made freely available in that license fees are prohibited but Distributor Fees are allowed. Distribution of Compiled Forms of the Standard Version or Modified Versions without the Source (5) You may Distribute Compiled forms of the Standard Version without the Source, provided that you include complete instructions on how to get the Source of the Standard Version. Such instructions must be valid at the time of your distribution. If these instructions, at any time while you are carrying out such distribution, become invalid, you must provide new instructions on demand or cease further distribution. If you provide valid instructions or cease distribution within thirty days after you become aware that the instructions are invalid, then you do not forfeit any of your rights under this license. (6) You may Distribute a Modified Version in Compiled form without the Source, provided that you comply with Section 4 with respect to the Source of the Modified Version. Aggregating or Linking the Package (7) You may aggregate the Package (either the Standard Version or Modified Version) with other packages and Distribute the resulting aggregation provided that you do not charge a licensing fee for the Package. Distributor Fees are permitted, and licensing fees for other components in the aggregation are permitted. The terms of this license apply to the use and Distribution of the Standard or Modified Versions as included in the aggregation. (8) You are permitted to link Modified and Standard Versions with other works, to embed the Package in a larger work of your own, or to build stand-alone binary or bytecode versions of applications that include the Package, and Distribute the result without restriction, provided the result does not expose a direct interface to the Package. Items That are Not Considered Part of a Modified Version (9) Works (including, but not limited to, modules and scripts) that merely extend or make use of the Package, do not, by themselves, cause the Package to be a Modified Version. In addition, such works are not considered parts of the Package itself, and are not subject to the terms of this license. General Provisions (10) Any use, modification, and distribution of the Standard or Modified Versions is governed by this Artistic License. By using, modifying or distributing the Package, you accept this license. Do not use, modify, or distribute the Package, if you do not accept this license. (11) If your Modified Version has been derived from a Modified Version made by someone other than you, you are nevertheless required to ensure that your Modified Version complies with the requirements of this license. (12) This license does not grant you the right to use any trademark, service mark, tradename, or logo of the Copyright Holder. (13) This license includes the non-exclusive, worldwide, free-of-charge patent license to make, have made, use, offer to sell, sell, import and otherwise transfer the Package with respect to any patent claims licensable by the Copyright Holder that are necessarily infringed by the Package. If you institute patent litigation (including a cross-claim or counterclaim) against any party alleging that the Package constitutes direct or contributory patent infringement, then this Artistic License to you shall terminate on the date that such litigation is filed. (14) Disclaimer of Warranty: THE PACKAGE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS "AS IS' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES. THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT ARE DISCLAIMED TO THE EXTENT PERMITTED BY YOUR LOCAL LAW. UNLESS REQUIRED BY LAW, NO COPYRIGHT HOLDER OR CONTRIBUTOR WILL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING IN ANY WAY OUT OF THE USE OF THE PACKAGE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. raku-meta6-0.0.30/META6.json000066400000000000000000000014351446000260400152540ustar00rootroot00000000000000{ "resources": [ ], "description": "Work with Raku META files", "tags": [ "devel", "meta", "utils" ], "source-url": "https://github.com/jonathanstowe/META6.git", "support": { "email": "jns+git@gellyfish.co.uk", "source": "https://github.com/jonathanstowe/META6.git", "bugtracker": "https://github.com/jonathanstowe/META6/issues" }, "api": "1.0", "production": true, "auth": "zef:jonathanstowe", "license": "Artistic-2.0", "name": "META6", "version": "0.0.30", "provides": { "META6": "lib/META6.rakumod" }, "authors": [ "Jonathan Stowe " ], "raku": "6.*", "test-depends": [ "JSON::Fast", "Test" ], "depends": [ "JSON::Class:ver<0.0.20+>", "JSON::Name" ], "meta-version": "1" } raku-meta6-0.0.30/README.md000066400000000000000000000060461446000260400150270ustar00rootroot00000000000000# META6 Do things with Raku [META files](http://design.raku.org/S22.html#META6.json) [![CI](https://github.com/jonathanstowe/META6/actions/workflows/main.yml/badge.svg)](https://github.com/jonathanstowe/META6/actions/workflows/main.yml) ## Synopsis The below will generate the *META6.json* for this module. ``` use META6; my $m = META6.new( name => 'META6', version => Version.new('0.0.1'), auth => 'github:jonathanstowe', api => '1.0', description => 'Work with Raku META files', raku-version => Version.new('6.*'), depends => ['JSON::Class:ver<0.0.15+>', 'JSON::Name' ], test-depends => , tags => , authors => ['Jonathan Stowe '], source-url => 'https://github.com/jonathanstowe/META6.git', support => META6::Support.new( source => 'https://github.com/jonathanstowe/META6.git' ), provides => { META6 => 'lib/META6.pm', }, license => 'Artistic', production => False, meta-version => 1, ); print $m.to-json; my $m = META6.new(file => './META6.json'); $m = v0.0.2, 'Work with Raku META files even better'; say 'Modules in the distribution: ' ~ $m.keys.join(', '); spurt('./META6.json', $m.to-json); ``` ## Description This provides a representation of the Raku [META files](http://design.raku.org/S22.html#META6.json) specification - the META file data can be read, created , parsed and written in a manner that is conformant with the specification. Where they are known about it also makes allowance for "customary" usage in existing software (such as installers and so forth.) The intent of this is allow the generation and testing of META files for module authors, so it can provide meta-information whether the attributes are mandatory as per the spec and where known the places that "customary" attributes are used, ### to-json See [JSON::Fast to-json()](https://github.com/timo/json_fast#to-json) for options. `sorted-keys` is recommended if you intend to modify the same file multiple times. ## Installation Assuming you have a working Rakudo installation you should be able to install this with *zef* : # From the source directory zef install . # Remote installation zef install META6 ## Support Suggestions/patches are welcomed via [github](https://github.com/jonathanstowe/META6) I'm particulary interested in knowing about "customary" (i.e. non-spec) fields that are being used in the wild and in what software so I can add them if necessary. ## Licence This free software. Please see the [LICENCE](LICENCE) file in the distribution for the details. © Jonathan Stowe 2015 - 2021 raku-meta6-0.0.30/examples/000077500000000000000000000000001446000260400153605ustar00rootroot00000000000000raku-meta6-0.0.30/examples/my-meta000077500000000000000000000021371446000260400166620ustar00rootroot00000000000000#!/usr/bin/env raku use META6; my $m = META6.new( name => 'META6', description => 'Work with Raku META files', version => Version.new('0.0.1'), raku-version => Version.new('6'), depends => ['JSON::Class>'], test-depends => , tags => , authors => ['Jonathan Stowe '], auth => 'github:jonathanstowe', source-url => 'git://github.com/jonathanstowe/META6.git', support => META6::Support.new( source => 'git://github.com/jonathanstowe/META6.git' ), provides => { META6 => 'lib/META6.pm', }, license => 'Artistic', production => False, ); print $m.to-json; # vim: expandtab shiftwidth=4 ft=raku raku-meta6-0.0.30/lib/000077500000000000000000000000001446000260400143105ustar00rootroot00000000000000raku-meta6-0.0.30/lib/META6.rakumod000066400000000000000000000230061446000260400165110ustar00rootroot00000000000000use v6; =begin pod =head1 NAME META6 - Read, Parse, Generate Raku META files. =head1 SYNOPSIS The below will generate the C for this module. =begin code use META6; my $m = META6.new( name => 'META6', version => Version.new('0.0.1'), auth => 'github:jonathanstowe', api => '1.0', description => 'Work with Raku META files', raku-version => Version.new('6.*'), depends => ['JSON::Class:ver<0.0.15+>', 'JSON::Name' ], test-depends => , tags => , authors => ['Jonathan Stowe '], source-url => 'https://github.com/jonathanstowe/META6.git', support => META6::Support.new( source => 'https://github.com/jonathanstowe/META6.git' ), provides => { META6 => 'lib/META6.pm', }, license => 'Artistic', production => False, meta-version => 1, ); print $m.to-json; my $m = META6.new(file => './META6.json'); $m = v0.0.2, 'Work with Raku META files even better'; spurt('./META6.json', $m.to-json); =end code =head1 DESCRIPTION This provides a representation of the Raku L specification - the META file data can be read, created , parsed and written in a manner that is conformant with the specification. Where they are known about it also makes allowance for "customary" usage in existing software (such as installers and so forth.) The intent of this is allow the generation and testing of META files for module authors, so it can provide meta-information whether the attributes are mandatory as per the spec and where known the places that "customary" attributes are used, though this doesn't preclude it being used for other purposes. =head1 METHODS All of the available attributes are documented in the specification so I won't duplicate here, only documenting the methods provided by the module. =head2 method new multi method new(Str :$file!) multi method new(IO::Path :$file!) multi method new(IO::Handle :$file!) multi method new(Str:D :$json!) multi method new(*%items) This is the contructor of the class, it can take a named argument C which can be the name of a file, an L representing or a L opened to a file containing the META json. Alternatively an argument C can be supplied which should contain the JSON string to be parsed as META info. If the file doesn't exist, cannot be opened, cannot be read or does not contain valid JSON and exception will be thrown. Additionally there still is the default constructor (as shown in the L,) that allows the population of the attributes directly (which may be useful when generating a META file.) =head2 method to-json method to-json() returns Str This is provided by L. It will return the JSON string representation of the META info. The class should prevent there being anything that can't be represented as JSON so it shouldn't throw an exception. =head2 method AT-KEY method AT-KEY($key) Support method to allow subscripts on META6 objects. =head2 method EXISTS-KEY method EXISTS-KEY($key) Support method to allow subscripts on META6 objects. =end pod use JSON::Name; use JSON::Class:ver(v0.0.20+); role AutoAssoc { method AT-KEY($key) { self!json-name-to-attibute($key).?get_value(self); } method EXISTS-KEY($key --> Bool) { self.AT-KEY($key).defined } method ASSIGN-KEY($key, \value) { if self!json-name-to-attibute($key) -> $attr { $attr.set_value(self, value) } } method !json-name-to-attibute($json-name) { state %lookup = do for self.^attributes(:local).grep({ $_.has_accessor }) { (.?json-name ?? .json-name !! .name).subst(/^ '$!' | '%!' | '@!' /, '') => $_ } %lookup{$json-name} } } class META6 does JSON::Class does AutoAssoc { enum Optionality ; role MetaAttribute { has Optionality $.optionality is rw; has Version $.spec-version is rw = Version.new(0); } role MetaAttribute::Specification does MetaAttribute { } role MetaAttribute::Customary does MetaAttribute { has Str $.where is rw; } multi sub trait_mod: (Attribute $a, Optionality :$specification!) { set-specification($a, $specification); } multi sub trait_mod: (Attribute $a, :@specification! (Optionality $optionality, Version $spec-version)) { set-specification($a, $optionality, $spec-version); } my sub set-specification(Attribute $a, Optionality $optionality = Optional, Version $spec-version = Version.new(0)) { $a does MetaAttribute::Specification; $a.optionality = $optionality // Optional; $a.spec-version = $spec-version // Version.new(0); $a; } multi sub trait_mod: (Attribute $a, :$customary! ) { $a does MetaAttribute::Customary; $a.optionality = Optional; $a.where = $customary ~~ Str ?? $customary !! 'unknown'; } multi method new(Str :$file!) { self.new(file => $file.IO); } multi method new(IO::Path :$file!) { self.new(file => $file.open); } multi method new(IO::Handle :$file!) { my $json = $file.slurp-rest; self.new(:$json); } my Bool $seen-vee = False; multi method new(Str:D :$json!) { $seen-vee = False; self.from-json($json); } multi method new(*%items) { self.bless(|%items); } class Support does AutoAssoc { has Str $.source is rw is specification(Optional); has Str $.bugtracker is rw is specification(Optional) is json-skip-null; has Str $.email is rw is specification(Optional) is json-skip-null; has Str $.mailinglist is rw is specification(Optional) is json-skip-null; has Str $.irc is rw is specification(Optional) is json-skip-null; has Str $.phone is rw is specification(Optional) is json-skip-null; has Str $.license is rw is specification(Optional) is json-skip-null; } # cope with "v0.0.1" multi sub unmarsh-version( $v --> Version ) { if ( $v.defined ) { my $ver = Version.new($v.Str); if $ver.parts[0] eq 'v' { my @parts = $ver.parts; @parts.shift; $ver = Version.new(@parts.join('.')); warn 'prefix "v" seen in version string, this may not be what you want' unless $seen-vee; $seen-vee = True; } $ver; } else { Nil; } } has Version $.meta-version is rw is marshalled-by('Str') is unmarshalled-by(&unmarsh-version) is specification(Optional) = Version.new(0); has Version $.raku-version is rw is marshalled-by('Str') is unmarshalled-by(&unmarsh-version) is specification(Optional) is json-name('raku'); has Str $.name is rw is specification(Mandatory); has Version $.version is rw is marshalled-by('Str') is unmarshalled-by(&unmarsh-version) is specification(Mandatory); has Str $.description is rw is specification(Mandatory); has Str @.authors is rw is specification(Optional); has Str $.author is rw is customary is json-skip-null; has Str %.provides is rw is specification(Mandatory); has $.depends is rw is specification(Optional) is json-skip-null where Positional|Associative; has Str %.emulates is rw is specification(Optional) is json-skip-null; has Str %.supersedes is rw is specification(Optional) is json-skip-null; has Str %.superseded-by is rw is specification(Optional) is json-skip-null; has Str %.excludes is rw is specification(Optional) is json-skip-null; has Str @.build-depends is rw is specification(Optional) is json-skip-null; has Str @.test-depends is rw is specification(Optional) is json-skip-null; has Str @.resources is rw is specification(Optional); has Support $.support is rw is specification(Optional) = Support.new; has Bool $.production is rw is specification(Optional) is json-skip-null; has Str $.license is rw is specification(Optional); has Str @.tags is rw is specification(Optional); has Str $.source-url is rw is customary; has Str $.auth is rw is specification(Optional); has Str $.api is rw is specification(Optional) is json-skip-null; has Str $.builder is rw is specification(Optional) is json-skip-null; has %.build is rw is specification(Optional) is json-skip-null; multi method Str( --> Str ) { my $identifier = "$!name"; $identifier ~= ":auth<{$!auth}>" if $!auth; $identifier ~= ":version<{$!version}>" if $!version; $identifier ~= ":api<{$!api}>" if $!api; $identifier; } } multi sub postcircumfix:<{ }>(META6 \SELF, Iterable \key, Mu \ASSIGN) is raw {} # vim: expandtab shiftwidth=4 ft=raku raku-meta6-0.0.30/t/000077500000000000000000000000001446000260400140055ustar00rootroot00000000000000raku-meta6-0.0.30/t/010-use.t000066400000000000000000000001711446000260400152630ustar00rootroot00000000000000#!raku use v6; use Test; use-ok('META6', 'Can load "META6" ok'); done-testing; # vim: expandtab shiftwidth=4 ft=raku raku-meta6-0.0.30/t/015-constructor.t000066400000000000000000000010571446000260400170650ustar00rootroot00000000000000#!raku use v6; use Test; use META6; my $meta; lives-ok { $meta = META6.new }, "create a META6 with no attributes"; isa-ok $meta, META6, "and it's the right thing"; lives-ok { $meta.to-json }, "it survives to-json"; lives-ok { $meta = META6.new(version => Version.new(0), perl-version => $*PERL.version) }, "create a META6"; isa-ok $meta, META6, "and it's the right thing"; my $json; lives-ok { $json = $meta.to-json; }, "to-json"; lives-ok { $meta = META6.new(json => $json) }, "round-trip"; done-testing; # vim: expandtab shiftwidth=4 ft=raku raku-meta6-0.0.30/t/020-basic.t000066400000000000000000000016501446000260400155540ustar00rootroot00000000000000#!raku use v6; use Test; use JSON::Fast; use META6; my IO::Path $data-dir = $*PROGRAM.parent.add("data"); my IO::Path $meta-path = $data-dir.add('META6.json'); my $obj; lives-ok { $obj = META6.new(file => $meta-path) }, "default test"; is $obj.version, "0.0.1", "object get good version"; is $obj.name, "JSON::Marshal", "got right name"; is $obj.description, "Simple serialisation of objects to JSON", "and description"; is $obj.meta-version, Version.new(0), "got the right default version"; my $json; lives-ok { $json = $obj.to-json }, "call to-json"; my $h = from-json($json); is $h, "0.0.1", "version is right"; is $h, "6", "perl is right"; nok $h:exists, "and it skipped excludes"; for $obj.^attributes -> $attr { if $attr.has_accessor { ok $attr.^does(META6::MetaAttribute), "attribute { $attr.name } has the trait"; } } done-testing; # vim: expandtab shiftwidth=4 ft=raku raku-meta6-0.0.30/t/030-versions.t000066400000000000000000000012251446000260400163420ustar00rootroot00000000000000#!raku use v6; use Test; use META6; my $warnings = 0; my IO::Path $data-dir = $*PROGRAM.parent.add("data"); my IO::Path $meta-path = $data-dir.add('META-V.info'); my $obj; { CONTROL { when CX::Warn { say $_.message; if $_.message ~~ /'prefix "v" seen in version string'/ { $warnings++; $_.resume; } } }; $obj = META6.new(file => $meta-path); } is $obj.version, "0.0.1", "object get good version"; is $obj.raku-version, "6", "got right raku version"; is $warnings, 1, "got exactly 1 warning about v"; done-testing; # vim: expandtab shiftwidth=4 ft=raku raku-meta6-0.0.30/t/040-projects.t000066400000000000000000000024061446000260400163260ustar00rootroot00000000000000#!raku use v6; use Test; use META6; use JSON::Class; my constant Projects = Array[META6] but JSON::Class; my IO::Path $data-dir = $*PROGRAM.parent.add("data"); my IO::Path $meta-path = $data-dir.add('projects.json'); my $json = $meta-path.slurp; my $projects; { CONTROL { when CX::Warn { $_.resume; } }; lives-ok { $projects = Projects.from-json($json) }, "create an object from projects.json"; ok all($projects.list) ~~ META6, "and they're all META6 objects"; for $projects.list -> $project { ok $project.depends, "Depends is a " ~ $project.depends.^name ~ " in "~ $project.name if $project.depends; } # Check a different kind of META, inline-perl, which should go last my $inline-perl = $projects.list[*-1]; is( $inline-perl.keys.elems, 3, "Correct number of keys in depends for Inline::Perl" ); ok( $inline-perl, "Parsing with Associative depends"); is( $inline-perl.elems, 2, "Right number of dependencies" ); is( $inline-perl[1], "bin", "Hashed dependencies are parsed" ); } done-testing; # vim: expandtab shiftwidth=4 ft=raku raku-meta6-0.0.30/t/050-assoc.t000066400000000000000000000020021446000260400155760ustar00rootroot00000000000000#!raku use v6; use Test; use JSON::Fast; use META6; my IO::Path $data-dir = $*PROGRAM.parent.add("data"); my IO::Path $meta-path = $data-dir.add('META6.json'); my $obj; lives-ok { $obj = META6.new(file => $meta-path) }, "load META.info"; is $obj.version, '0.0.1', "just check version"; is $obj, '0.0.1', 'Hash get good version'; is $obj, '0.0.1 6', 'Hash get list of keys'; is $obj:exists, True, 'Hash key exists'; is $obj:exists, False, 'Hash key does not exist'; lives-ok { $obj = 'foo' }, "set non-existent attribute"; $obj = v0.0.2; is $obj, '0.0.2', 'Hash set good version'; is $obj, 'git://github.com/jonathanstowe/JSON-Marshal.git', 'Support supports assoc too'; $obj = 'spicy'; is $obj, 'spicy', 'Support is writable'; # doesn't work yet #$obj = v0.0.3, 7; #is $obj, '0.0.3 7', 'Hash set list of keys'; done-testing; # vim: expandtab shiftwidth=4 ft=raku raku-meta6-0.0.30/t/060-stringify.t000066400000000000000000000010251446000260400165110ustar00rootroot00000000000000#! /usr/bin/env raku use v6; use META6; use Test; plan 3; is META6.new( :name("Local::Test") ).Str, "Local::Test", "Simple stringification"; is META6.new( :name("Local::Test") :auth("cpan:TYIL") :version(v0.2.4) ).Str, "Local::Test:auth:version<0.2.4>", "Stringification with auth and version"; is META6.new( :name("Some::Other::Test") :version(v3.4.5) :api(~3) ).Str, "Some::Other::Test:version<3.4.5>:api<3>", "Stringification with version and api"; # vim: expandtab shiftwidth=4 ft=raku raku-meta6-0.0.30/t/070-modules_load.t000066400000000000000000000004521446000260400171460ustar00rootroot00000000000000#! /usr/bin/env raku use v6; use META6; use Test; my $m = META6.new( file => $*PROGRAM.sibling('../META6.json') ); my @modules = $m.keys; plan @modules.elems; for $m.keys -> $module { use-ok $module, "This module loads: $module"; } # vim: expandtab shiftwidth=4 ft=raku raku-meta6-0.0.30/t/080-round-trip.t000066400000000000000000000013751446000260400166100ustar00rootroot00000000000000#!/usr/bin/env raku use Test; use META6; use JSON::Fast; subtest { my $file = $*PROGRAM.parent.add('data/META6-with-builder.json'); my $orig-struct = from-json($file.slurp); my $obj = META6.new(:$file); my $new-struct = from-json($obj.to-json); is-deeply $new-struct, $orig-struct, 'round trip nicely with "build", "builder" and associative "depends"'; }, "with builder"; subtest { my $file = $*PROGRAM.parent(2).add('META6.json'); my $orig-struct = from-json($file.slurp); my $obj = META6.new(:$file); my $new-struct = from-json($obj.to-json); is-deeply $new-struct, $orig-struct, 'round trip nicely with "traditional" "depends" and "test-depends", no "build"'; }, "with my META"; done-testing; # vim: ft=raku raku-meta6-0.0.30/t/data/000077500000000000000000000000001446000260400147165ustar00rootroot00000000000000raku-meta6-0.0.30/t/data/META-V.info000066400000000000000000000006131446000260400165240ustar00rootroot00000000000000{ "name" : "JSON::Marshal", "support" : { "source" : "git://github.com/jonathanstowe/JSON-Marshal.git" }, "source-url" : "git://github.com/jonathanstowe/JSON-Marshal.git", "raku" : "v6", "provides" : { "JSON::Marshal" : "lib/JSON/Marshal.pm" }, "depends" : [], "test-depends" : [], "description" : "Simple serialisation of objects to JSON", "version" : "v0.0.1" } raku-meta6-0.0.30/t/data/META6-with-builder.json000066400000000000000000000022061446000260400210220ustar00rootroot00000000000000{ "tags": [ "unix", "users", "utility" ], "author": "Jonathan Stowe ", "description": "Raku access to Utmp entries on Unix-like systems", "version": "0.1.2", "raku": "6.*", "meta-version": "1", "license": "Artistic-2.0", "authors": [ "Jonathan Stowe " ], "resources": [ "libraries/utmphelper" ], "api": "1.0", "source-url": "git://github.com/jonathanstowe/Raku-Sys-Utmp.git", "auth": "zef:jonathanstowe", "support": { "irc": "irc:// irc.freenode.net/#perl6", "bugtracker": "https://github.com/jonathanstowe/Raku-Sys-Utmp/issues", "source": "git://github.com/jonathanstowe/Raku-Sys-Utmp.git" }, "depends": { "runtime": { "requires": [ ] }, "build": { "requires": [ "Distribution::Builder::MakeFromJSON:ver<0.6+>" ] } }, "builder": "Distribution::Builder::MakeFromJSON", "build" : { "src-dir" : "src", "makefile-variables" : { "utmphelper": {"resource": "libraries/utmphelper"} } }, "provides": { "Sys::Utmp": "lib/Sys/Utmp.pm" }, "name": "Sys::Utmp" } raku-meta6-0.0.30/t/data/META6.json000066400000000000000000000012121446000260400164210ustar00rootroot00000000000000{ "name" : "JSON::Marshal", "tags" : [ "object", "serialisation", "JSON" ], "authors" : [ "Jonathan Stowe " ], "author" : "Jonathan Stowe ", "auth" : "github:jonathanstowe", "support" : { "source" : "git://github.com/jonathanstowe/JSON-Marshal.git" }, "source-url" : "git://github.com/jonathanstowe/JSON-Marshal.git", "raku" : "6", "build-depends" : [ ], "provides" : { "JSON::Marshal" : "lib/JSON/Marshal.pm" }, "depends" : [ "JSON::Tiny" ], "test-depends" : [ "Test" ], "description" : "Simple serialisation of objects to JSON", "version" : "0.0.1" } raku-meta6-0.0.30/t/data/projects.json000066400000000000000000013225351446000260400174550ustar00rootroot00000000000000[ { "author" : "Dean Powell", "provides" : { "Locale::Codes::Country" : "lib/Locale/Codes/Country.pm6" }, "version" : "1.0.0", "source-url" : "https://github.com/PowellDean/Locale-Codes-Country.git", "description" : "Country Code following ISO 3166 spec", "depends" : [], "name" : "Locale-Codes-Country" }, { "name" : "Acme::Meow", "build-depends" : [], "test-depends" : [ "Test" ], "support" : { "bugtracker" : "https://github.com/tadzik/perl6-Acme-Meow/issues", "source" : "git://github.com/tadzik/perl6-Acme-Meow.git" }, "depends" : [], "source-url" : "git://github.com/tadzik/perl6-Acme-Meow.git", "description" : "The kitty you always wanted, now in Perl 6", "provides" : { "Acme::Meow" : "lib/Acme/Meow.pm" }, "authors" : [ "Tadeusz “tadzik” Sośnierz", "Paul Cochrane", "GlithMr", "Ethan House", "Tobias Leich" ], "version" : "*" }, { "name" : "JSON::Tiny", "source-url" : "git://github.com/moritz/json.git", "depends" : [], "description" : "A minimal JSON (de)serializer", "provides" : { "JSON::Tiny::Actions" : "lib/JSON/Tiny/Actions.pm", "JSON::Tiny::Grammar" : "lib/JSON/Tiny/Grammar.pm", "JSON::Tiny" : "lib/JSON/Tiny.pm" }, "version" : "*" }, { "depends" : [], "description" : "Damian Conway's Perl 6 testing module", "source-url" : "git://github.com/colomon/perl6-Testing.git", "name" : "Testing", "source-type" : "git", "provides" : { "Testing" : "lib/Testing.pm" }, "version" : "*" }, { "version" : "*", "provides" : {}, "source-type" : "git", "name" : "mandelbrot", "depends" : [], "description" : "Simple Mandelbrot Set scripts", "source-url" : "git://github.com/colomon/mandelbrot.git" }, { "provides" : { "IO::Prompter" : "lib/IO/Prompter.pm" }, "repo-type" : "git", "name" : "IO::Prompter", "description" : "Damian Conway's IO::Prompter", "depends" : [ "Testing" ], "source-url" : "git://github.com/colomon/io-prompter.git", "version" : "*", "source-type" : "git" }, { "source-url" : "git://github.com/colomon/Math-Polynomial.git", "depends" : [], "description" : "Simple polynomial class", "name" : "Math::Polynomial", "source-type" : "git", "version" : "*", "provides" : { "Math::Polynomial" : "lib/Math/Polynomial.pm" } }, { "source-url" : "git://github.com/colomon/Math-Vector.git", "depends" : [], "description" : "Vector math class", "source-type" : "git", "name" : "Math::Vector", "provides" : { "Math::Vector" : "lib/Math/Vector.pm" }, "version" : "*" }, { "provides" : { "Math::ContinuedFractions" : "lib/Math/ContinuedFraction.pm" }, "version" : "*", "description" : "Basic continued fraction arithmetic", "source-url" : "git://github.com/colomon/Math-ContinuedFractions.git", "depends" : [], "name" : "Math::ContinuedFractions", "source-type" : "git" }, { "provides" : { "Math::ChebyshevPolynomial" : "lib/Math/ChebyshevPolynomial.pm" }, "version" : "*", "source-type" : "git", "name" : "Math::ChebyshevPolynomial", "source-url" : "git://github.com/colomon/Math-ChebyshevPolynomial.git", "description" : "Simple Chebyshev polynomial class", "depends" : [] }, { "depends" : [], "description" : "Standard math function odds and ends", "source-url" : "git://github.com/colomon/Math-Odd-Functions.git", "name" : "Math::OddFunctions", "source-type" : "git", "version" : "*", "provides" : { "Math::OddFunctions" : "lib/Math/OddFunctions.pm" } }, { "version" : "*", "name" : "Config::INI", "depends" : [], "description" : ".ini file parser and writer module for Perl 6", "support" : { "bugtracker" : "https://github.com/tadzik/perl6-Config-INI/issues", "source" : "git://github.com/tadzik/perl6-Config-INI.git" }, "source-url" : "git://github.com/tadzik/perl6-Config-INI.git", "provides" : { "Config::INI::Writer" : "lib/Config/INI/Writer.pm", "Config::INI" : "lib/Config/INI.pm" }, "authors" : [ "Tadeusz “tadzik” Sośnierz", "Nobuo Danjou" ] }, { "provides" : { "Term::ANSIColor" : "lib/Term/ANSIColor.pm" }, "authors" : [ "Tadeusz “tadzik” Sośnierz", "jnthn", "Steve Mynott", "timo", "Tobias Leich" ], "name" : "Term::ANSIColor", "test-depends" : [ "nqp", "Test" ], "description" : "Colorize terminal output", "depends" : [], "support" : { "source" : "git://github.com/tadzik/perl6-Term-ANSIColor.git", "bugtracker" : "https://github.com/tadzik/perl6-Term-ANSIColor/issues" }, "source-url" : "git://github.com/tadzik/perl6-Term-ANSIColor.git", "build-depends" : [], "version" : "*" }, { "authors" : [ "Tadeusz “tadzik” Sośnierz", "jnthn", "Steve Mynott", "timo", "Tobias Leich" ], "provides" : { "Terminal::ANSIColor" : "lib/Terminal/ANSIColor.pm" }, "build-depends" : [], "test-depends" : [ "nqp", "Test" ], "description" : "Colorize terminal output", "support" : { "bugtracker" : "https://github.com/tadzik/Terminal-ANSIColor/issues", "source" : "git://github.com/tadzik/Terminal-ANSIColor.git" }, "source-url" : "git://github.com/tadzik/Terminal-ANSIColor.git", "depends" : [], "name" : "Terminal::ANSIColor", "version" : "*" }, { "repo-type" : "git", "tags" : [ "CSV" ], "authors" : [ "H.Merijn Brand (Tux)" ], "perl" : "6.c", "provides" : { "Text::CSV" : "lib/Text/CSV.pm" }, "auth" : "github:Tux", "source-url" : "git://github.com/Tux/CSV.git", "description" : "Handle CSV data. API based on Text::CSV_XS", "support" : { "irc" : "irc://irc.perl.org/#csv" }, "depends" : [ "Slang::Tuxic", "File::Temp" ], "test-depends" : [ "Test" ], "name" : "Text::CSV", "version" : "0.002", "license" : "http://www.perlfoundation.org/artistic_license_2_0" }, { "resources" : [], "version" : "*", "authors" : [ "Martin Berends", "Wenzel P. P. Peppmeyer" ], "perl" : "6.*", "provides" : { "HTTP::Server::Simple" : "lib/HTTP/Server/Simple.pm6", "HTTP::Server::Simple::PSGI" : "lib/HTTP/Server/Simple/PSGI.pm6" }, "description" : "Simple webserver module, with PSGI support", "source-url" : "git://github.com/gfldex/http-server-simple.git", "depends" : [], "name" : "HTTP::Server::Simple" }, { "version" : "*", "provides" : { "MPD" : "lib/MPD.pm" }, "name" : "MPD", "description" : "Interface to libmpdclient C library", "depends" : [], "source-url" : "git://github.com/tadzik/perl6-MPD.git" }, { "version" : "*", "provides" : { "List::Utils" : "lib/List/Utils.pm" }, "depends" : [], "description" : "Simple list utility subs", "source-url" : "git://github.com/colomon/List-Utils.git", "source-type" : "git", "name" : "List::Utils" }, { "depends" : [], "description" : "Contains several interfaces for which computing the differences between two lists.", "test-depends" : [ "Test" ], "source-url" : "git://github.com/Takadonet/Algorithm--Diff.git", "build-depends" : [], "name" : "Algorithm::Diff", "provides" : { "Algorithm::Diff" : "lib/Algorithm/Diff.pm" }, "source-type" : "git", "version" : "*" }, { "provides" : { "Text::Diff" : "lib/Text/Diff.pm", "Text::Diff::OldStyle" : "lib/Text/Diff/OldStyle.pm", "Text::Diff::Table" : "lib/Text/Diff/Table.pm", "Text::Diff::Unified" : "lib/Text/Diff/Unified.pm" }, "version" : "*", "name" : "Text::Diff", "source-type" : "git", "depends" : [ "Algorithm::Diff" ], "description" : "Perform diffs on files and record sets", "source-url" : "git://github.com/Takadonet/Text--Diff.git" }, { "provides" : { "ABC::Actions" : "lib/ABC/Actions.pm", "ABC::Context" : "lib/ABC/Context.pm", "ABC::GraceNotes" : "lib/ABC/GraceNotes.pm", "ABC::Grammar" : "lib/ABC/Grammar.pm", "ABC::Pitched" : "lib/ABC/Pitched.pm", "ABC::Stem" : "lib/ABC/Stem.pm", "ABC::LongRest" : "lib/ABC/LongRest.pm", "ABC::Tuplet" : "lib/ABC/Tuplet.pm", "ABC::Note" : "lib/ABC/Note.pm", "ABC::KeyInfo" : "lib/ABC/KeyInfo.pm", "ABC::Chord" : "lib/ABC/Chord.pm", "ABC::Header" : "lib/ABC/Header.pm", "ABC::Utils" : "lib/ABC/Utils.pm", "ABC::BrokenRhythm" : "lib/ABC/BrokenRhythm.pm", "ABC::Rest" : "lib/ABC/Rest.pm", "ABC::Duration" : "lib/ABC/Duration.pm", "ABC::Tune" : "lib/ABC/Tune.pm" }, "version" : "*", "source-type" : "git", "name" : "ABC", "description" : "Toolkit for dealing with ABC music notation", "depends" : [], "source-url" : "git://github.com/colomon/ABC.git" }, { "provides" : { "MIME::Base64::Perl" : "lib/MIME/Base64/Perl.pm6", "MIME::Base64" : "lib/MIME/Base64.pm6" }, "author" : "github:retupmoca", "name" : "MIME::Base64", "description" : "Encoding and decoding Base64 ASCII strings", "depends" : [], "source-url" : "git://github.com/perl6/Perl6-MIME-Base64.git", "version" : "1.2", "source-type" : "git" }, { "description" : "Simple creation of mock objects using the Act, Arrange, Assert pattern.", "depends" : [], "source-url" : "git://github.com/jnthn/test-mock.git", "name" : "Test::Mock", "provides" : { "Test::Mock" : "lib/Test/Mock.pm" }, "version" : "*" }, { "version" : "0.0.1", "source-type" : "git", "provides" : { "Bio::Tools::FTLocationParser" : "lib/Bio/Tools/FTLocationParser.pm6", "Bio::Grammar::Actions::Fasta" : "lib/Bio/Grammar/Actions/Fasta.pm6", "Bio::Role::Temp" : "lib/Bio/Role/Temp.pm6", "Bio::Role::Aliased" : "lib/Bio/Role/Aliased.pm6", "Bio::Grammar::GFF" : "lib/Bio/Grammar/GFF.pm6", "Bio::Role::Location" : "lib/Bio/Role/Location.pm6", "Bio::Role::RecordFormat" : "lib/Bio/Role/RecordFormat.pm6", "Bio::Role::Range" : "lib/Bio/Role/Range.pm6", "Bio::Role::Pluggable" : "lib/Bio/Role/Pluggable.pm6", "Bio::Grammar::FTLocation" : "lib/Bio/Grammar/FTLocation.pm6", "Bio::Location::Simple" : "lib/Bio/Location/Simple.pm6", "Bio::Role::Annotatable" : "lib/Bio/Role/Annotatable.pm6", "Bio::Grammar::Fasta" : "lib/Bio/Grammar/Fasta.pm6", "Bio::Role::PrimarySeq" : "lib/Bio/Role/PrimarySeq.pm6", "Bio::Role::Describable" : "lib/Bio/Role/Describable.pm6", "Bio::Tools::CodonTable" : "lib/Bio/Tools/CodonTable.pm6", "Bio::Type::Location" : "lib/Bio/Type/Location.pm6", "Bio::Root::Root" : "lib/Bio/Root/Root.pm6", "Bio::Grammar::Actions::SeqDumper" : "lib/Bio/Grammar/Actions/SeqDumper.pm6", "Bio::SeqIO::fasta" : "lib/Bio/SeqIO/fasta.pm6", "Bio::Annotation::Comment" : "lib/Bio/Annotation/Comment.pm6", "Bio::Annotation::DBLink" : "lib/Bio/Annotation/DBLink.pm6", "Bio::Annotation::SimpleValue" : "lib/Bio/Annotation/SimpleValue.pm6", "Bio::Role::Annotation" : "lib/Bio/Role/Annotation.pm6", "Bio::PrimarySeq" : "lib/Bio/PrimarySeq.pm6", "Bio::Grammar::Actions::Default" : "lib/Bio/Grammar/Actions/Default.pm6", "Bio::Grammar::Genbank" : "lib/Bio/Grammar/Genbank.pm6", "Bio::Role::SeqStream" : "lib/Bio/Role/SeqStream.pm6", "Bio::Annotation::Reference" : "lib/Bio/Annotation/Reference.pm6", "Bio::Role::IO" : "lib/Bio/Role/IO.pm6", "Bio::Type::Sequence" : "lib/Bio/Type/Sequence.pm6", "Bio::Tools::IUPAC" : "lib/Bio/Tools/IUPAC.pm6", "Bio::SeqIO" : "lib/Bio/SeqIO.pm6", "Bio::Role::Identifiable" : "lib/Bio/Role/Identifiable.pm6" }, "authors" : "git:cjfields", "name" : "BioPerl6", "description" : "Collection of Bioinformatics classes, roles, and modules", "depends" : [ "File::Temp" ], "source-url" : "git://github.com/cjfields/bioperl6.git" }, { "version" : "0.4.3", "source-type" : "git", "provides" : { "BioInfo::Seq" : "lib/BioInfo/Seq.pm6", "BioInfo::Parser::Newick::Grammar" : "lib/BioInfo/Parser/Newick/Grammar.pm6", "BioInfo::Parser::FASTA" : "lib/BioInfo/Parser/FASTA.pm6", "BioInfo::Parser" : "lib/BioInfo/Parser.pm6", "BioInfo::Parser::FASTA::Actions" : "lib/BioInfo/Parser/FASTA/Actions.pm6", "BioInfo::Seq::RNA" : "lib/BioInfo/Seq/RNA.pm6", "BioInfo::Parser::Newick" : "lib/BioInfo/Parser/Newick.pm6", "BioInfo::Seq::DNA" : "lib/BioInfo/Seq/DNA.pm6", "BioInfo::Seq::Nucleic" : "lib/BioInfo/Seq/Nucleic.pm6", "BioInfo::IO::FileParser" : "lib/BioInfo/IO/FileParser.pm6", "BioInfo" : "lib/BioInfo.pm6", "BioInfo::Parser::FASTA::Grammar" : "lib/BioInfo/Parser/FASTA/Grammar.pm6", "BioInfo::Seq::Amino" : "lib/BioInfo/Seq/Amino.pm6", "BioInfo::Parser::Newick::Actions" : "lib/BioInfo/Parser/Newick/Actions.pm6" }, "author" : "Matt Oates", "name" : "BioInfo", "depends" : [ "Stats" ], "description" : "Bioinformatics modules written specifically for a Perl6 generation.", "source-url" : "git://github.com/MattOates/BioInfo.git" }, { "provides" : { "Term::ProgressBar" : "lib/Term/ProgressBar.pm" }, "version" : "*", "description" : "Perl 6 implementation of Progress Bar.", "source-url" : "git://github.com/sergot/Term--ProgressBar.git", "depends" : [ "IO::Capture::Simple" ], "name" : "Term::ProgressBar" }, { "version" : "*", "provides" : { "Test::IO::Capture" : "lib/Test/IO/Capture.pm", "IO::Capture::Simple" : "lib/IO/Capture/Simple.pm" }, "description" : "IO can be captured", "source-url" : "git://github.com/sergot/IO-Capture-Simple.git", "depends" : [], "name" : "IO::Capture::Simple" }, { "provides" : { "Math::PascalTriangle" : "lib/Math/PascalTriangle.pm6" }, "authors" : [ "Fernando Corrêa de Oliveira" ], "perl" : "6.*", "name" : "Math::PascalTriangle", "test-depends" : [ "Test", "Test::META" ], "depends" : [], "source-url" : "git://github.com/FCO/Math-PascalTriangle.git", "description" : "Simple Pascal's Triangle", "version" : "0.1.0", "resources" : [] }, { "name" : "TelegramBot", "description" : "A genuine Perl 6 client for the Telegram's Bot API", "depends" : [ "HTTP::UserAgent", "JSON::Tiny" ], "source-url" : "git://github.com/GildedHonour/TelegramBot.git", "provides" : { "TelegramBot" : "lib/Telegram.pm6" }, "version" : "0.1.0", "authors" : [ "Alex Maslakov" ] }, { "version" : "*", "provides" : { "BreakDancer" : "lib/BreakDancer.pm" }, "build-depends" : [ "Shell::Command" ], "description" : "Framework for generating static webpages.", "test-depends" : [ "Test" ], "source-url" : "git://github.com/sergot/BreakDancer.git", "depends" : [ "Shell::Command" ], "name" : "BreakDancer" }, { "name" : "HTTP::UserAgent", "depends" : [ "HTTP::Status", "File::Temp", "DateTime::Parse", "Encode", "MIME::Base64", "URI" ], "test-depends" : [ "IO::Capture::Simple" ], "source-url" : "git://github.com/sergot/http-useragent.git", "description" : "Web user agent", "provides" : { "HTTP::Request" : "lib/HTTP/Request.pm6", "HTTP::Request::Common" : "lib/HTTP/Request/Common.pm6", "HTTP::MediaType" : "lib/HTTP/MediaType.pm6", "HTTP::Cookie" : "lib/HTTP/Cookie.pm6", "HTTP::Header" : "lib/HTTP/Header.pm6", "HTTP::Message" : "lib/HTTP/Message.pm6", "HTTP::Header::Field" : "lib/HTTP/Header/Field.pm6", "HTTP::Cookies" : "lib/HTTP/Cookies.pm6", "HTTP::UserAgent" : "lib/HTTP/UserAgent.pm6", "HTTP::UserAgent::Common" : "lib/HTTP/UserAgent/Common.pm6", "HTTP::Response" : "lib/HTTP/Response.pm6" }, "perl" : "6.c", "author" : "github:sergot", "version" : "1.1.19" }, { "build-depends" : [], "description" : "DateTime parser", "test-depends" : [ "Test" ], "depends" : [], "source-url" : "git://github.com/sergot/datetime-parse.git", "name" : "DateTime::Parse", "provides" : { "DateTime::Parse" : "lib/DateTime/Parse.pm6" }, "version" : "0.0.1" }, { "name" : "OpenSSL", "build-depends" : [ "Shell::Command", "panda" ], "source-url" : "git://github.com/sergot/openssl.git", "depends" : [ "Digest", "Find::Bundled" ], "description" : "OpenSSL bindings", "provides" : { "OpenSSL::Ctx" : "lib/OpenSSL/Ctx.pm6", "OpenSSL::Method" : "lib/OpenSSL/Method.pm6", "OpenSSL::NativeLib" : "lib/OpenSSL/NativeLib.pm6", "OpenSSL::EVP" : "lib/OpenSSL/EVP.pm6", "OpenSSL::Session" : "lib/OpenSSL/Session.pm6", "OpenSSL::Cipher" : "lib/OpenSSL/Cipher.pm6", "OpenSSL::Bio" : "lib/OpenSSL/Bio.pm6", "OpenSSL::SSL" : "lib/OpenSSL/SSL.pm6", "OpenSSL" : "lib/OpenSSL.pm6", "OpenSSL::CryptTools" : "lib/OpenSSL/CryptTools.pm6", "OpenSSL::Err" : "lib/OpenSSL/Err.pm6", "OpenSSL::PEM" : "lib/OpenSSL/PEM.pm6", "OpenSSL::X509" : "lib/OpenSSL/X509.pm6", "OpenSSL::RSATools" : "lib/OpenSSL/RSATools.pm6", "OpenSSL::RSA" : "lib/OpenSSL/RSA.pm6" }, "author" : "github:sergot", "version" : "0.0.2" }, { "author" : "github:sergot", "version" : "0.0.3", "provides" : { "Bamboo" : "lib/Bamboo.pm6" }, "depends" : [ "Panda" ], "source-url" : "git://github.com/sergot/bamboo.git", "description" : "Perl 6 dependency manager", "name" : "bamboo" }, { "description" : "Build database models in Perl 6, easily.", "depends" : [ "DBIish" ], "source-url" : "git://github.com/supernovus/perl6-db-model-easy.git", "name" : "DB::Model::Easy", "provides" : { "DB::Model::Easy::Row" : "lib/DB/Model/Easy/Row.pm6", "DB::Model::Easy" : "lib/DB/Model/Easy.pm6" }, "version" : "*" }, { "provides" : { "XML::Grammar" : "lib/XML/Grammar.pm6", "XML" : "lib/XML.pm6" }, "version" : "*", "name" : "XML", "source-url" : "git://github.com/supernovus/exemel.git", "depends" : [], "description" : "A full-featured, pure-perl XML library (parsing, manipulation, emitting, queries, etc.)" }, { "version" : "*", "provides" : { "XML::Query" : "lib/XML/Query.pm6", "XML::Query::Results" : "lib/XML/Query/Results.pm6", "XML::Query::Statement" : "lib/XML/Query/Statement.pm6" }, "name" : "XML::Query", "source-url" : "git://github.com/supernovus/perl6-xml-query.git", "depends" : [ "XML" ], "description" : "jQuery-like node selecting and traversing for XML." }, { "provides" : {}, "version" : "*", "source-url" : "git://github.com/supernovus/temporal-utils.git", "description" : "A meta project for DateTime related libraries.", "depends" : [ "DateTime::Format", "DateTime::Math", "DateTime::TimeZone" ], "name" : "DateTime::Utils" }, { "source-url" : "git://github.com/supernovus/perl6-datetime-format.git", "depends" : [], "description" : "strftime and other DateTime formatting libraries", "name" : "DateTime::Format", "provides" : { "DateTime::Format::Lang::DE" : "lib/DateTime/Format/Lang/DE.pm6", "DateTime::Format::RFC2822" : "lib/DateTime/Format/RFC2822.pm6", "DateTime::Format" : "lib/DateTime/Format.pm6", "DateTime::Format::Lang::BG" : "lib/DateTime/Format/Lang/BG.pm6", "DateTime::Format::Lang::FR" : "lib/DateTime/Format/Lang/FR.pm6", "DateTime::Format::Lang::PT" : "lib/DateTime/Format/Lang/PT.pm6", "DateTime::Format::Factory" : "lib/DateTime/Format/Factory.pm6" }, "version" : "*" }, { "source-url" : "git://github.com/supernovus/perl6-datetime-math.git", "description" : "Add common math operations to DateTime objects.", "depends" : [], "name" : "DateTime::Math", "provides" : { "DateTime::Math" : "lib/DateTime/Math.pm6" }, "version" : "*" }, { "name" : "DateTime::TimeZone", "depends" : [], "source-url" : "git://github.com/supernovus/perl6-timezone.git", "description" : "A library for working with Time Zones in Perl 6", "provides" : { "DateTime::TimeZone" : "lib/DateTime/TimeZone.pm6" }, "version" : "*" }, { "version" : "*", "provides" : { "Web::Template::Template6" : "lib/Web/Template/Template6.pm6", "Web::Template::Mojo" : "lib/Web/Template/Mojo.pm6", "Web::Template::HTML" : "lib/Web/Template/HTML.pm6", "Web::Template" : "lib/Web/Template.pm6" }, "depends" : [ "Template6", "Template::Mojo", "HTML::Template" ], "description" : "A template engine abstraction layer for web frameworks.", "source-url" : "git://github.com/supernovus/perl6-web-template.git", "name" : "Web::Template" }, { "name" : "Web::App::MVC", "source-url" : "git://github.com/supernovus/perl6-web-app-mvc.git", "depends" : [ "Web", "SCGI", "HTTP::Easy", "Web::Template", "DB::Model::Easy", "JSON::Tiny" ], "description" : "MVC Framework for Web Apps in Perl 6.", "provides" : { "Web::App::MVC" : "lib/Web/App/MVC.pm6", "Web::App::MVC::Controller" : "lib/Web/App/Controller.pm6", "Web::App::MVC::Controller::MethodDispatch" : "lib/Web/App/Controller/MethodDispatch.pm6" }, "version" : "*" }, { "description" : "A Dancer-like interface to Web::App", "depends" : [ "Web", "SCGI", "HTTP::Easy", "Web::Template" ], "source-url" : "git://github.com/supernovus/perl6-web-app-ballet.git", "name" : "Web::App::Ballet", "provides" : { "Web::App::Ballet" : "lib/Web/App/Ballet.pm6" }, "version" : "*" }, { "name" : "HTTP::Easy", "description" : "HTTP servers made easy, including PSGI", "depends" : [ "HTTP::Status", "PSGI" ], "source-url" : "git://github.com/supernovus/perl6-http-easy.git", "provides" : { "HTTP::Easy::PSGI" : "lib/HTTP/Easy/PSGI.pm6", "HTTP::Easy" : "lib/HTTP/Easy.pm6" }, "version" : "1.1.0" }, { "version" : "*", "provides" : { "HTTP::Status" : "lib/HTTP/Status.pm6" }, "name" : "HTTP::Status", "depends" : [], "description" : "Get the text message associated with an HTTP status code", "source-url" : "git://github.com/supernovus/perl6-http-status.git" }, { "name" : "HTTP::Client", "description" : "A flexible HTTP Client library", "source-url" : "git://github.com/supernovus/perl6-http-client.git", "depends" : [ "MIME::Base64", "HTTP::Status" ], "version" : "*", "provides" : { "HTTP::Client::Request" : "lib/HTTP/Client/Request.pm6", "HTTP::Client::Response" : "lib/HTTP/Client/Response.pm6", "HTTP::Client" : "lib/HTTP/Client.pm6" } }, { "provides" : {}, "version" : "*", "description" : "Meta-package for modules included in Rakudo Star", "source-url" : "git://github.com/tadzik/Task-Star.git", "depends" : [ "Debugger::UI::CommandLine", "ufo", "XML::Writer", "SVG", "SVG::Plot", "Terminal::ANSIColor", "Test::Mock", "Grammar::Profiler::Simple", "Grammar::Debugger", "JSON::Tiny", "Digest::MD5", "panda", "HTTP::Status", "HTTP::Easy", "Template::Mojo", "DBIish", "URI", "Linenoise", "LWP::Simple", "JSON::RPC", "Pod::To::HTML", "p6doc", "MIME::Base64", "PSGI", "Shell::Command", "File::Find" ], "name" : "Task::Star" }, { "source-url" : "git://github.com/supernovus/flower.git", "depends" : [ "XML" ], "description" : "XML Application Languages, including TAL.", "name" : "Flower", "version" : "*", "provides" : { "Flower::TAL::TALES::Text" : "lib/Flower/TAL/TALES/Text.pm6", "Flower::TAL::TAL" : "lib/Flower/TAL/TAL.pm6", "Flower::TAL" : "lib/Flower/TAL.pm6", "Flower::Provider::File" : "lib/Flower/Provider/File.pm6", "Flower" : "lib/Flower.pm6", "Flower::Lang" : "lib/Flower/Lang.pm6", "Flower::TAL::Repeat" : "lib/Flower/TAL/Repeat.pm6", "Flower::TAL::TALES::Default" : "lib/Flower/TAL/TALES/Defaut.pm6", "Flower::TAL::TALES" : "lib/Flower/TAL/TALES.pm6", "Flower::TAL::TALES::Debug" : "lib/Flower/TAL/TALES/Debug.pm6", "Flower::TAL::METAL" : "lib/Flower/TAL/METAL.pm6", "Flower::TAL::TALES::List" : "lib/Flower/TAL/TALES/List.pm6" } }, { "version" : "*", "provides" : { "Netstring" : "lib/Netstring.pm6" }, "description" : "A library for working with netstrings.", "depends" : [], "source-url" : "git://github.com/supernovus/perl6-netstring.git", "name" : "Netstring" }, { "description" : "Parse a mime.types file, and query the results", "depends" : [], "source-url" : "git://github.com/supernovus/perl6-mime-types.git", "name" : "MIME::Types", "provides" : { "MIME::Types" : "lib/MIME/Types.pm6" }, "version" : "*" }, { "name" : "Template6", "source-url" : "git://github.com/supernovus/template6.git", "depends" : [], "description" : "A template engine inspired by TT.", "provides" : { "Template6::Provider::File" : "lib/Template6/Provider/File.pm6", "Template6::Provider" : "lib/Template6/Provider.pm6", "Template6" : "lib/Template6.pm6", "Template6::Context" : "lib/Template6/Context.pm6", "Template6::Stash" : "lib/Template6/Stash.pm6", "Template6::Service" : "lib/Template6/Service.pm6", "Template6::Parser" : "lib/Template6/Parser.pm6" }, "version" : "*" }, { "version" : "*", "provides" : { "PSpec" : "lib/PSpec.pm6" }, "name" : "PSpec", "source-url" : "git://github.com/supernovus/PSpec.git", "description" : "An RSpec-like testing framework for Perl 6", "depends" : [] }, { "name" : "Method::Modifiers", "description" : "Adds before, after and around functions to make wrapping method calls easier.", "source-url" : "git://github.com/supernovus/perl6-method-modifiers.git", "depends" : [], "version" : "*", "provides" : { "Method::Modifiers::Augment" : "lib/Method/Modifiers/Augment.pm6", "Method::Modifiers" : "lib/Method/Modifiers.pm6", "Method::Modifiers::Role" : "lib/Method/Modifiers/Role.pm6" } }, { "depends" : [], "source-url" : "git://github.com/supernovus/perl6-text-table-list.git", "description" : "Build simple text-based tables for field listings.", "name" : "Text::Table::List", "provides" : { "Text::Table::List::ASCII" : "lib/Text/Table/List/ASCII.pm6", "Text::Table::List" : "lib/Text/Table/List.pm6" }, "version" : "*" }, { "depends" : [], "description" : "A Genshi-like template engine", "source-url" : "git://github.com/supernovus/hinges.git", "name" : "Hinges", "provides" : { "Hinges::Attrs" : "lib/Hinges/Attrs.pm", "Hinges::Output" : "lib/Hinges/Output.pm", "Hinges::Stream" : "lib/Hinges/Stream.pm", "Hinges::HTMLParser" : "lib/Hinges/HTMLParser.pm", "Hinges" : "lib/Hinges.pm", "Hinges::Markup" : "lib/Hinges/Markup.pm", "Hinges::XMLParser" : "lib/Hinges/XMLParser.pm", "Hinges::StringIO" : "lib/Hinges/StringIO.pm", "Hinges::Input" : "lib/Hinges/Input.pm", "Hinges::Interpolation" : "lib/Hinges/Interpolation.pm", "Hinges::StreamEventKind" : "lib/Hinges/StreamEventKind.pm" }, "version" : "*" }, { "version" : "1.2.0", "provides" : { "PSGI" : "lib/PSGI.pm6" }, "depends" : [ "HTTP::Status" ], "source-url" : "git://github.com/supernovus/perl6-psgi.git", "description" : "A PSGI helper library.", "name" : "PSGI" }, { "provides" : { "Math::Quaternion" : "lib/Math/Quaternion.pm6" }, "author" : "Bruce Gray", "name" : "Perl6-Math-Quaternion", "authority" : "cpan+BGRAY", "source-url" : "git://github.com/Util/Perl6-Math-Quaternion.git", "depends" : [], "description" : "Hyper-complex numbers as objects with operators", "version" : "*" }, { "description" : "Provides several routines to ease natural sorting.", "source-url" : "git://github.com/thundergnat/Sort-Naturally.git", "depends" : [], "name" : "Sort::Naturally", "perl" : "6.*", "authors" : [ "Steve Schulze (thundergnat)" ], "provides" : { "Sort::Naturally" : "lib/Sort/Naturally.pm6" }, "source-type" : "git", "version" : "0.2.1" }, { "name" : "Prime::Factor", "description" : "Returns all prime factors of an integer.", "source-url" : "git://github.com/thundergnat/Prime-Factor.git", "depends" : [], "provides" : { "Prime::Factor" : "lib/Prime/Factor.pm6" }, "perl" : "6.*", "authors" : [ "Steve Schulze (thundergnat)" ], "source-type" : "git", "version" : "0.0.2" }, { "name" : "Text::Levenshtein", "source-url" : "git://github.com/thundergnat/Text-Levenshtein.git", "description" : "Calculate Levenshtein edit distance for strings. Perl 5 -> 6 port.", "depends" : [], "provides" : { "Text::Levenshtein" : "lib/Text/Levenshtein.pm" }, "authors" : [ "Steve Schulze (thundergnat)" ], "perl" : "6.*", "source-type" : "git", "version" : "0.2.1" }, { "source-type" : "git", "version" : "0.2.0", "name" : "Acme::Scrub", "description" : "For REALLY clean code.", "source-url" : "git://github.com/thundergnat/Acme-Scrub.git", "depends" : [], "provides" : { "Acme::Scrub" : "lib/Acme/Scrub.pm6" }, "authors" : [ "Steve Schulze (thundergnat)" ], "perl" : "6.*" }, { "name" : "Lingua::EN::Numbers::Cardinal", "description" : "Convert integer numbers to their cardinal or ordinal representation", "source-url" : "git://github.com/thundergnat/Lingua-EN-Numbers-Cardinal.git", "depends" : [], "provides" : { "Lingua::EN::Numbers::Cardinal" : "lib/Lingua/EN/Numbers/Cardinal.pm6" }, "perl" : "6.*", "authors" : [ "Steve Schulze (thundergnat)" ], "source-type" : "git", "version" : "1.0.0" }, { "name" : "App::jsonv", "source-url" : "git://github.com/Miniconf/App-jsonv.git", "depends" : [ "JSON::Tiny" ], "description" : "A command line JSON validator app", "provides" : { "jsonv" : "App-jsonv/bin/jsonv" }, "author" : [ "David Farrell", "Dmitry Yaskolko" ], "source-type" : "git", "version" : "0.01" }, { "depends" : [], "description" : "Swoops down and creates your Perl 6 project Makefile for you", "source-url" : "git://github.com/masak/ufo.git", "name" : "ufo", "provides" : {}, "version" : "*" }, { "name" : "Tardis", "repo-url" : "git://github.com/masak/tardis.git", "description" : "Time traveling debugger in Perl 6", "depends" : [ "Yapsi" ], "version" : "*", "repo-type" : "git" }, { "source-url" : "git://github.com/masak/yapsi.git", "depends" : [], "description" : "A Perl 6 compiler-and-runtime written in Perl 6", "name" : "Yapsi", "version" : "2011.02", "provides" : { "Yapsi" : "lib/Yapsi.pm" } }, { "provides" : { "XML::Writer" : "lib/XML/Writer.pm" }, "version" : "*", "name" : "XML::Writer", "source-url" : "git://github.com/masak/xml-writer.git", "depends" : [], "description" : "A Perl 6 module to generate XML" }, { "depends" : [], "source-url" : "git://github.com/masak/html-template.git", "description" : "A simple almost-port of CPAN's HTML::Template to Perl 6", "name" : "HTML::Template", "repo-type" : "git", "version" : "*", "provides" : { "Text::Escape" : "lib/Text/Escape.pm", "HTML::Template::Grammar" : "lib/HTML/Template/Grammar.pm", "HTML::Template" : "lib/HTML/Template.pm" } }, { "version" : "*", "provides" : { "Druid::View::Text" : "lib/Druid/View/Text.pm", "Druid::Player" : "lib/Druid/Player.pm", "Druid::Game::Subject" : "lib/Druid/Game/Subject.pm", "Test::Ix" : "lib/Test/Ix.pm", "Druid::Base" : "lib/Druid/Base.pm", "Druid::Player::Computer" : "lib/Druid/Player/Computer.pm", "Druid::Game::Observer" : "lib/Druid/Game/Observer.pm", "Druid::Player::Human" : "lib/Druid/Player/Human.pm", "Druid::View" : "lib/Druid/View.pm", "Druid::Game" : "lib/Druid/Game.pm" }, "name" : "Druid", "depends" : [], "description" : "A connection-oriented board game written in Perl 6", "source-url" : "git://github.com/masak/druid.git" }, { "depends" : [], "source-url" : "git://github.com/masak/gge.git", "description" : "Glacial Grammar Engine -- a Perl 6 grammar engine written in Perl 6", "name" : "GGE", "provides" : { "GGE::Grammar" : "lib/GGE/Grammar.pm", "GGE::Perl6Regex" : "lib/GGE/Perl6Regex.pm", "GGE::Exp" : "lib/GGE/Exp.pm", "GGE::Match" : "lib/GGE/Match.pm", "GGE" : "lib/GGE.pm", "GGE::OPTable" : "lib/GGE/OPTable.pm" }, "version" : "*" }, { "provides" : { "Perl6::Literate" : "lib/Perl6/Literate.pm" }, "version" : "*", "name" : "Perl6::Literate", "depends" : [], "description" : "Literate programming (à la Haskell) in Perl 6", "source-url" : "git://github.com/masak/perl6-literate.git" }, { "version" : "0.087", "author" : "Cosimo Streppone", "provides" : { "LWP::Simple" : "lib/LWP/Simple.pm" }, "source-url" : "git://github.com/perl6/perl6-lwp-simple.git", "depends" : [ "MIME::Base64", "URI", "URI::Escape" ], "description" : "LWP::Simple quick & dirty implementation for Rakudo Perl 6", "name" : "LWP::Simple", "authority" : "perl6" }, { "name" : "SVG", "source-url" : "git://github.com/moritz/svg.git", "depends" : [ "XML::Writer" ], "description" : "A Perl 6 module to generate SVG (Scalable Vector Graphics)", "version" : "*", "provides" : { "SVG" : "lib/SVG.pm" } }, { "name" : "SVG::Plot", "description" : "A Perl 6 charting and plotting library that produces SVG output", "source-url" : "git://github.com/moritz/svg-plot.git", "depends" : [ "SVG" ], "version" : "*", "provides" : { "SVG::Plot" : "lib/SVG/Plot.pm", "SVG::Box" : "lib/SVG/Box.pm", "SVG::Plot::Pie" : "lib/SVG/Plot/Pie.pm", "SVG::Plot::AxisPosition" : "lib/SVG/Plot.pm" } }, { "description" : "Numeric integrator for ordinary coupled, linear differential equations", "source-url" : "git://github.com/moritz/Math-RungeKutta.git", "name" : "Math::RungeKutta", "version" : "*", "provides" : { "Math::RungeKutta" : "lib/Math/RungeKutta.pm" } }, { "author" : "Cosimo Streppone", "provides" : { "Facter::physicalprocessorcount" : "lib/Facter/physicalprocessorcount.pm", "Facter::Util::Values" : "lib/Facter/Util/Values.pm", "Facter::Util::Confine" : "lib/Facter/Util/Confine.pm", "Facter::kernel" : "lib/Facter/kernel.pm", "Facter::Util::Loader" : "lib/Facter/Util/Loader.pm", "Facter::perl6os" : "lib/Facter/perl6os.pm", "Facter::Debug" : "lib/Facter/Debug.pm", "Facter::Util::Fact" : "lib/Facter/Util/Fact.pm", "Facter::Util::Resolution" : "lib/Facter/Util/Resolution.pm", "Facter" : "lib/Facter.pm", "Facter::Util::Collection" : "lib/Facter/Util/Collection.pm" }, "source-url" : "git://github.com/cosimo/perl6-facter.git", "depends" : [], "description" : "A port of puppetlabs facter to Perl 6", "name" : "Facter", "authority" : "cosimo", "version" : "0.04" }, { "version" : "0.04", "author" : "Cosimo Streppone", "provides" : { "String::CRC32" : "lib/String/CRC32.pm" }, "description" : "Simple Perl 6 class to calculate a CRC32 checksum of a string", "depends" : [], "source-url" : "git://github.com/cosimo/perl6-string-crc32.git", "authority" : "cosimo", "name" : "String::CRC32" }, { "build-depends" : [], "test-depends" : [ "Test" ], "depends" : [], "source-url" : "git://github.com/cosimo/perl6-digest-md5.git", "description" : "Perl6 port of Perl5' Digest::MD5 module", "name" : "Digest::MD5", "authority" : "cosimo", "author" : "Cosimo Streppone", "provides" : { "Digest::MD5" : "lib/Digest/MD5.pm" }, "version" : "0.05" }, { "provides" : { "Math::Model" : "lib/Math/Model.pm" }, "version" : "*", "source-url" : "git://github.com/moritz/Math-Model.git", "depends" : [ "Math::RungeKutta", "SVG", "SVG::Plot" ], "description" : "Automagic integrator for models (first order ODEs)", "name" : "Math::Model" }, { "version" : "2016.02", "name" : "panda", "source-url" : "git://github.com/tadzik/panda.git", "description" : "A module manager", "support" : { "bugtracker" : "https://github.com/tadzik/panda/issues", "source" : "git://github.com/tadzik/panda.git" }, "depends" : [ "File::Find", "Shell::Command", "JSON::Fast" ], "provides" : { "Panda::Tester" : "lib/Panda/Tester.pm", "Panda::Installer" : "lib/Panda/Installer.pm", "Panda::Fetcher" : "lib/Panda/Fetcher.pm", "Panda::Builder" : "lib/Panda/Builder.pm", "Panda::App" : "lib/Panda/App.pm", "Panda::Ecosystem" : "lib/Panda/Ecosystem.pm", "Panda::Bundler" : "lib/Panda/Bundler.pm", "Panda::Common" : "lib/Panda/Common.pm", "Panda" : "lib/Panda.pm", "Panda::Reporter" : "lib/Panda/Reporter.pm", "Panda::Project" : "lib/Panda/Project.pm" }, "perl" : "6.c", "authors" : [ "Tadeusz “tadzik” Sośnierz", "Ahmad M. Zawawi", "Alex Kotov", "Andrew Egeler", "Bartlomiej Palmowski", "Ben Tyler", "Caleb Cushing", "Carlin", "Carl Mäsak", "Dagur", "David Warring", "Donald Hunter", "Elizabeth Mattijsen", "flussence", "Geoffrey Broadwell", "Heather", "Ilya Chesnokov", "jnthn", "Jonathan \"Duke\" Leto", "Jonathan Scott Duff", "Jonathan Stowe", "Jorn van Engelen", "Kamil Kułaga", "laben", "Moritz Lenz", "Mouq", "nbrown", "Nick Logan", "Panu Ervamaa", "Paul Cochrane", "raydiak", "Rob Hoelz", "Shlomi Fish", "Siddhant Saraf", "Solomon Foster", "Stefan Seifert", "Steve Mynott", "Tim Bunce", "Timo Paulssen", "Tim Smith", "Tobias Leich", "tony-o" ] }, { "test-depends" : [ "CheckSocket" ], "source-url" : "git://github.com/cosimo/perl6-cache-memcached.git", "description" : "Interface to memcached service", "depends" : [ "String::CRC32" ], "name" : "Cache::Memcached", "authority" : "cosimo", "author" : "Cosimo Streppone", "perl" : "6", "provides" : { "Cache::Memcached" : "lib/Cache/Memcached.pm" }, "version" : "0.0.6" }, { "provides" : {}, "version" : "*", "source-type" : "git", "name" : "Benchmark::Plot", "source-url" : "git://github.com/colomon/Benchmark-Plot.git", "description" : "Simple benchmark graphing script", "depends" : [ "SVG", "SVG::Plot" ] }, { "provides" : { "Net::IRC::Modules::Twitter" : "lib/Net/IRC/Modules/Twitter.pm", "Net::IRC::Handlers::Default" : "lib/Net/IRC/Handlers/Default.pm", "Net::IRC::Modules::Tell" : "lib/Net/IRC/Modules/Tell.pm", "Net::IRC::TextUtil" : "lib/Net/IRC/TextUtil.pm", "Net::IRC::Modules::ACME" : "lib/Net/IRC/Modules/ACME.pm", "Net::IRC::Modules::Autoident" : "lib/Net/IRC/Modules/Autoident.pm", "Net::IRC::Event" : "lib/Net/IRC/Event.pm", "Net::IRC::Modules::Help" : "lib/Net/IRC/Modules/Help.pm", "Net::IRC::Modules::Seen" : "lib/Net/IRC/Modules/Seen.pm", "Net::IRC::Bot" : "lib/Net/IRC/Bot.pm", "Net::IRC::Parser" : "lib/Net/IRC/Parser.pm", "Net::IRC::CommandHandler" : "lib/Net/IRC/CommandHandler.pm" }, "version" : "0.9", "source-url" : "git://github.com/TiMBuS/Net--IRC.git", "depends" : [], "description" : "An IRC bot framework", "name" : "Net::IRC::Bot" }, { "version" : "*", "depends" : [], "source-url" : "git://github.com/jasonmay/perl6-ioc.git", "description" : "Wire your application components together using inversion of control", "source-type" : "git", "name" : "IoC" }, { "version" : "*", "name" : "Algorithm::Viterbi", "source-type" : "git", "depends" : [], "source-url" : "git://github.com/arnsholt/Algorithm-Viterbi.git", "description" : "HMM decoding with the Viterbi algorithm." }, { "name" : "Nonongram", "source-url" : "git://github.com/moritz/Nonogram.git", "depends" : [], "description" : "incomplete Perl 6 solver of the nonogram puzzle", "provides" : { "Nonongram" : "lib/Nonogram.pm" }, "version" : "*" }, { "version" : "*", "provides" : { "CGI::Application" : "lib/CGI/Application.pm" }, "source-url" : "git://github.com/moritz/CGI-Application.git", "depends" : [], "test-depends" : [ "Test" ], "description" : "incomplete Perl 6 port of the Perl 5 CGI::Application module", "build-depends" : [], "name" : "CGI::Application" }, { "author" : "Pawel Pabian", "repo-type" : "git", "provides" : { "X::JSON::RPC" : "lib/X/JSON/RPC.pm", "JSON::RPC::Server" : "lib/JSON/RPC/Server.pm", "JSON::RPC::Client" : "lib/JSON/RPC/Client.pm" }, "depends" : [ "JSON::Tiny", "URI", "HTTP::Easy", "LWP::Simple" ], "description" : "JSON-RPC 2.0 client and server.", "source-url" : "git://github.com/bbkr/jsonrpc.git", "name" : "JSON::RPC", "authority" : "bbkr", "version" : "0.17.1" }, { "version" : "0.9.25", "history" : [ "Paweł Pabian worked on it from 2011 until January 2015", "Marcel Timmerman took over in Januari 2015 and is working on it until the present day" ], "license" : "The Artistic License 2.0", "author" : "Marcel Timmerman", "provides" : { "BSON::Javascript" : "lib/BSON/Javascript.pm6", "BSON::Document" : "lib/BSON/Document.pm6", "BSON::ObjectId" : "lib/BSON/ObjectId.pm6", "BSON::Regex" : "lib/BSON/Regex.pm6", "BSON::Binary" : "lib/BSON/Binary.pm6" }, "depends" : [ "Digest::MD5", "UUID" ], "source-url" : "git://github.com/MARTIMM/BSON.git", "description" : "BSON encoding/decoding, used in MongoDB drivers", "name" : "BSON" }, { "version" : "1.0", "authority" : "bbkr", "name" : "GeoIP::City", "depends" : [], "source-url" : "git://github.com/bbkr/GeoIPerl6.git", "description" : "MaxMind GeoIP City library interface", "provides" : { "GeoIP" : "lib/GeoIP.pm", "GeoIP::City" : "lib/GeoIP/City.pm" }, "author" : "Pawel Pabian" }, { "build-depends" : [], "description" : "Benchmark running times of Perl 6 code", "test-depends" : [ "Test" ], "source-url" : "git://github.com/perlpilot/benchmark.git", "depends" : [], "name" : "Benchmark", "provides" : { "Benchmark" : "lib/Benchmark.pm6" }, "version" : "*" }, { "version" : "0.01", "name" : "Grammar::Profiler::Simple", "depends" : [], "description" : "Simple rule profiling for Perl 6 grammars", "source-url" : "git://github.com/perlpilot/Grammar-Profiler-Simple.git", "test-depends" : [ "Test" ], "build-depends" : [], "provides" : { "Grammar::Profiler::Simple" : "lib/Grammar/Profiler/Simple.pm" }, "author" : "Jonathan Scott Duff" }, { "provides" : { "IETF::RFC_Grammar" : "lib/IETF/RFC_Grammar.pm", "IETF::RFC_Grammar::IPv6" : "lib/IETF/RFC_Grammar/IPv6.pm", "IETF::RFC_Grammar::URI" : "lib/IETF/RFC_Grammar/URI.pm", "URI::DefaultPort" : "lib/URI/DefaultPort.pm", "URI" : "lib/URI.pm", "URI::Escape" : "lib/URI/Escape.pm" }, "version" : "v0.1.1", "depends" : [], "description" : "A URI implementation using Perl 6 grammars to implement RFC 3986 BNF", "source-url" : "git://github.com/perl6-community-modules/uri.git", "name" : "URI" }, { "version" : "*", "provides" : { "Algorithm::Soundex" : "lib/Algorithm/Soundex.pm" }, "test-depends" : [ "Test" ], "source-url" : "git://github.com/leto/perl6-Algorithm-Soundex.git", "description" : "Soundex Algorithm in Perl 6", "depends" : [], "build-depends" : [], "name" : "Algorithm::Soundex" }, { "name" : "MongoDB", "description" : "MongoDB driver", "source-url" : "git://github.com/MARTIMM/mongo-perl6-driver.git", "depends" : [ "BSON", "Digest::MD5" ], "provides" : { "MongoDB::Cursor" : "lib/MongoDB/Cursor.pm6", "MongoDB::Users" : "lib/MongoDB/Users.pm6", "MongoDB::Authenticate" : "lib/MongoDB/Authenticate.pm6", "MongoDB::Uri" : "lib/MongoDB/Uri.pm6", "MongoDB::Collection" : "lib/MongoDB/Collection.pm6", "MongoDB::Database" : "lib/MongoDB/Database.pm6", "MongoDB::Wire" : "lib/MongoDB/Wire.pm6", "MongoDB::Header" : "lib/MongoDB/Header.pm6", "MongoDB::Socket" : "lib/MongoDB/Socket.pm6", "MongoDB::Client" : "lib/MongoDB/Client.pm6", "MongoDB::ClientIF" : "lib/MongoDB/ClientIF.pm6", "MongoDB::Server" : "lib/MongoDB/Server.pm6", "MongoDB::DatabaseIF" : "lib/MongoDB/DatabaseIF.pm6", "MongoDB" : "lib/MongoDB.pm6", "MongoDB::CollectionIF" : "lib/MongoDB/CollectionIF.pm6" }, "author" : "Marcel Timmerman", "license" : "The Artistic License 2.0", "history" : [ "Paweł Pabian worked on it from 2011 until January 2015", "Marcel Timmerman took over in Januari 2015 and is working on it until the present day" ], "version" : "0.28.6" }, { "version" : "0.1.0", "provides" : { "SDL::Event" : "lib/lib/SDL/Event.pm6", "SDL::Mixer::Effects" : "lib/lib/SDL/Mixer/Effects.pm6", "SDL::Rect" : "lib/lib/SDL/Rect.pm6", "SDL" : "lib/lib/SDL.pm6", "SDL::App" : "lib/lib/SDL/App.pm6", "SDL::Mixer" : "lib/lib/SDL/Mixer.pm6", "SDL::SFont" : "lib/lib/SDL/SFont.pm6", "SDL::CStructs" : "lib/lib/SDL/CStructs.pm6", "SDL::Mixer::Samples" : "lib/lib/SDL/Mixer/Samples.pm6", "SDL::SDL_video" : "lib/lib/SDL/SDL_video.pm", "SDL::Version" : "lib/lib/SDL/Version.pm6", "SDL::Surface" : "lib/lib/SDL/Surface.pm6", "SDL::Palette" : "lib/lib/SDL/Palette.pm6", "SDL::Video" : "lib/lib/SDL/Video.pm6", "SDL::Surfacish" : "lib/lib/SDL/Surfacish.pm6", "SDL::PixelFormat" : "lib/lib/SDL/PixelFormat.pm6", "SDL::Controller" : "lib/lib/SDL/Controller.pm6", "SDL::Mixer::Channels" : "lib/lib/SDL/Mixer/Channels.pm6", "SDL::Color" : "lib/lib/SDL/Color.pm" }, "description" : "A Perl 6 wrapper around SDL 1.2", "source-url" : "git://github.com/PerlGameDev/SDL6.git", "depends" : [], "name" : "SDL" }, { "version" : "0.2.0", "source-type" : "git", "provides" : { "IRC::Utils" : "lib/IRC/Utils.pm" }, "author" : "Kevin Polulak", "name" : "IRC::Utils", "authority" : "soh-cah-toa", "source-url" : "git://github.com/perl6-community-modules/p6-irc-utils.git", "depends" : [], "description" : "A Perl 6 port of the IRC::Utils module" }, { "depends" : [], "description" : "Flexible framework for building TAP test libraries", "source-url" : "git://github.com/perl6-community-modules/p6-test-builder.git", "name" : "Test::Builder", "authority" : "soh-cah-toa", "author" : "Kevin Polulak", "provides" : { "Test::Builder" : "lib/Test/Builder.pm", "Test::Builder::Test" : "lib/Test/Builder/Test.pm", "Test::Builder::Output" : "lib/Test/Builder/Output.pm", "Test::Builder::Plan" : "lib/Test/Builder/Plan.pm" }, "source-type" : "git", "version" : "0.0.1" }, { "description" : "YAML Ain’t Markup Language", "depends" : [ "TestML" ], "source-url" : "git://github.com/perl6-community-modules/yaml-pm6.git", "name" : "YAML", "author" : "Ingy döt Net ", "version" : "*", "provides" : { "YAML::Dumper" : "lib/YAML/Dumper.pm", "YAML" : "lib/YAML.pm" } }, { "author" : "Ingy döt Net ", "version" : "*", "provides" : { "TestML::Runner::TAP" : "lib/TestML/Runner/TAP.pm", "TestML::Parser::Grammar" : "lib/TestML/Parser/Grammar.pm", "TestML::Runner" : "lib/TestML/Runner.pm", "TestML::Standard" : "lib/TestML/Standard.pm", "TestML" : "lib/TestML.pm", "TestML::Parser" : "lib/TestML/Parser.pm", "TestML::Document" : "lib/TestML/Document.pm" }, "depends" : [], "description" : "A Generic Software Testing Meta Language", "source-url" : "git://github.com/perl6-community-modules/testml-pm6.git", "name" : "TestML" }, { "description" : "See Your Data in the Nude", "source-url" : "git://github.com/ingydotnet/xxx-pm6.git", "depends" : [ "YAML" ], "name" : "XXX", "author" : "Ingy döt Net ", "provides" : { "XXX" : "lib/XXX.pm" }, "version" : "*" }, { "provides" : { "Pod::To::HTML" : "lib/Pod/To/HTML.pm" }, "version" : "*", "depends" : [ "URI" ], "source-url" : "git://github.com/perl6/Pod-To-HTML.git", "description" : "Convert Perl 6 Pod to HTML", "name" : "Pod::To::HTML" }, { "version" : "*", "provides" : { "Bailador::Sessions::Store::Memory" : "lib/Bailador/Sessions/Store/Memory.pm", "Bailador::Response" : "lib/Bailador/Response.pm", "Bailador::Sessions::Config" : "lib/Bailador/Sessions/Config.pm", "Bailador::Context" : "lib/Bailador/Context.pm", "Bailador::Sessions" : "lib/Bailador/Sessions.pm", "Bailador::Test" : "lib/Bailador/Test.pm", "Bailador::App" : "lib/Bailador/App.pm", "Bailador::ContentTypes" : "lib/Bailador/ContentTypes.pm", "Bailador::Exceptions" : "lib/Bailador/Exceptions.pm", "Bailador::Template" : "lib/Bailador/Template.pm", "Bailador::Route::StaticFile" : "lib/Bailador/Route/StaticFile.pm", "Bailador::Request" : "lib/Bailador/Request.pm", "Bailador::Sessions::Store" : "lib/Bailador/Sessions/Store.pm", "Bailador" : "lib/Bailador.pm", "Bailador::Template::Mojo" : "lib/Bailador/Template/Mojo.pm", "Bailador::Route" : "lib/Bailador/Route.pm", "Bailador::Template::Mustache" : "lib/Bailador/Template/Mustache.pm" }, "authors" : [ "Tadeusz “tadzik” Sośnierz", "Anthony Parsons", "Carl Masak", "Gabor Szabo", "GlitchMr", "Moritz Lenz", "Panu Ervamaa", "Paul Cochrane", "Solomon Foster", "Sterling Hanenkamp", "Tobias Leich", "ugexe", "vendethiel", "Martin Barth (ufobat) " ], "perl" : "6.c", "name" : "Bailador", "support" : { "source" : "git://github.com/ufobat/Bailador.git", "bugtracker" : "https://github.com/ufobat/Bailador/issues" }, "source-url" : "git://github.com/ufobat/Bailador.git", "depends" : [ "HTTP::Easy", "Template::Mojo", "Template::Mustache", "URI", "Digest::HMAC", "Digest" ], "description" : "A bare-bones Dancer port" }, { "version" : "*", "provides" : { "Form::Field" : "lib/Form/Field.pm", "Form::NumberFormatting" : "lib/Form/NumberFormatting.pm", "Form::Actions" : "lib/Form/Actions.pm", "Form" : "lib/Form.pm", "Form::TextFormatting" : "lib/Form/TextFormatting.pm", "Form::Types" : "lib/Form/Types.pm", "Form::Grammar" : "lib/Form/Grammar.pm" }, "author" : "Matthew Walton", "name" : "Form", "description" : "A Perl 6 implementation of Perl 6-style string formatting.", "depends" : [], "source-url" : "git://github.com/perl6/form.git" }, { "provides" : { "Text::T9" : "lib/Text/T9.pm" }, "version" : "*", "name" : "Text::T9", "depends" : [], "source-url" : "git://github.com/tadzik/Text-T9.git", "description" : "Guess words basing on a T9 key sequence" }, { "name" : "Grammar::Debugger", "description" : "Simple tracing and debugging support for Perl 6 grammars", "depends" : [ "Terminal::ANSIColor" ], "source-url" : "git://github.com/jnthn/grammar-debugger.git", "test-depends" : [ "Test" ], "build-depends" : [ "Terminal::ANSIColor" ], "provides" : { "Grammar::Debugger" : "lib/Grammar/Debugger.pm", "Grammar::Tracer" : "lib/Grammar/Tracer.pm" }, "version" : "*" }, { "provides" : { "MessagePack" : "lib/MessagePack.pm6", "MessagePack::Unpacker" : "lib/MessagePack/Unpacker.pm6" }, "version" : "*", "author" : "github:uasi", "name" : "MessagePack", "description" : "A MessagePack implementation", "depends" : [], "source-url" : "git://github.com/uasi/messagepack-pm6.git" }, { "author" : "github:viklund", "provides" : { "Dispatcher::Rule" : "lib/Dispatcher/Rule.pm", "November::Storage::File" : "lib/November/Storage/File.pm", "Text::Markup::Wiki::MediaWiki" : "lib/Text/Markup/Wiki/MediaWiki.pm", "Test::InputOutput" : "lib/Test/InputOutput.pm", "Text::Markup::Wiki::Minimal::Grammar" : "lib/Text/Markup/Wiki/Minimal/Grammar.pm", "November::Session" : "lib/November/Session.pm", "Test::CGI" : "lib/Test/CGI.pm", "November::Tags" : "lib/November/Tags.pm", "Text::Markup::Wiki::Minimal" : "lib/Text/Markup/Wiki/Minimal.pm", "November::URI::Grammar" : "lib/November/URI/Grammar.pm", "November::Config" : "lib/November/Config.pm", "November::URI" : "lib/November/URI.pm", "November::Cache" : "lib/November/Cache.pm", "November::CGI" : "lib/November/CGI.pm", "Dispatcher" : "lib/Dispatcher.pm", "November" : "lib/November.pm", "November::Utils" : "lib/November/Utils.pm", "November::Storage" : "lib/November/Storage.pm" }, "version" : "*", "depends" : [ "HTML::Template", "Digest" ], "description" : "A wiki engine written in Perl 6", "source-url" : "git://github.com/viklund/november.git", "name" : "November" }, { "provides" : { "Plosurin" : "lib/Plosurin.pm" }, "version" : "0.02", "name" : "Plosurin", "source-url" : "git://github.com/zag/plosurin.git", "description" : "Perl 6 implementation of Closure Templates", "depends" : [] }, { "name" : "Email::Simple", "depends" : [ "DateTime::Format" ], "description" : "Simple email parsing module", "source-url" : "git://github.com/retupmoca/p6-Email-Simple.git", "version" : "2.0.0", "provides" : { "Email::Simple" : "lib/Email/Simple.pm6", "Email::Simple::Header" : "lib/Email/Simple/Header.pm6" }, "author" : "github:retupmoca" }, { "author" : "github:retupmoca", "provides" : { "Email::MIME::Header" : "lib/Email/MIME/Header.pm6", "Email::MIME::ParseContentType" : "lib/Email/MIME/ParseContentType.pm6", "Email::MIME::Encoder::Base64" : "lib/Email/MIME/Encoder/Base64.pm6", "Email::MIME" : "lib/Email/MIME.pm6", "Email::MIME::Exceptions" : "lib/Email/MIME/Exceptions.pm6" }, "version" : "2.0.0", "description" : "Simple MIME email parsing module", "depends" : [ "Email::Simple", "MIME::QuotedPrint", "MIME::Base64" ], "source-url" : "git://github.com/retupmoca/p6-Email-MIME.git", "name" : "Email::MIME" }, { "author" : "github:retupmoca", "version" : "1.0.0", "provides" : { "MIME::QuotedPrint" : "lib/MIME/QuotedPrint.pm6" }, "depends" : [], "source-url" : "git://github.com/retupmoca/p6-MIME-QuotedPrint.git", "description" : "quoted-printable mime encode/decode", "name" : "MIME::QuotedPrint" }, { "perl" : "6.c", "author" : "github:retupmoca", "provides" : { "Compress::Zlib::Raw" : "lib/Compress/Zlib/Raw.pm6" }, "build-depends" : [ "Shell::Command" ], "description" : "Low-level bindings to zlib", "depends" : [], "source-url" : "git://github.com/retupmoca/P6-Compress-Zlib-Raw.git", "name" : "Compress::Zlib::Raw", "resources" : [ "zlib1.dll" ], "version" : "1.0.0" }, { "version" : "1.0.0", "provides" : { "Compress::Zlib" : "lib/Compress/Zlib.pm6" }, "author" : "github:retupmoca", "name" : "Compress::Zlib", "depends" : [ "Compress::Zlib::Raw" ], "description" : "Nicer zlib interface", "source-url" : "git://github.com/retupmoca/P6-Compress-Zlib.git" }, { "resources" : [ "libauthpamsimple.so" ], "version" : "1.0.0", "author" : "github:retupmoca", "provides" : { "Auth::PAM::Simple" : "lib/Auth/PAM/Simple.pm6" }, "source-url" : "git://github.com/retupmoca/P6-Auth-PAM-Simple.git", "description" : "Simple PAM authentication", "depends" : [ "LibraryMake" ], "name" : "Auth::PAM::Simple" }, { "version" : "1.0.0", "depends" : [], "description" : "An attempt to simplify native compilation", "test-depends" : [ "Shell::Command" ], "source-url" : "git://github.com/retupmoca/P6-LibraryMake.git", "name" : "LibraryMake", "author" : "github:retupmoca", "provides" : { "LibraryMake" : "lib/LibraryMake.pm6" } }, { "name" : "Find::Bundled", "depends" : [], "description" : "A replacement for %?RESOURCE", "source-url" : "git://github.com/retupmoca/P6-Find-Bundled.git", "provides" : { "Find::Bundled" : "lib/Find/Bundled.pm6" }, "version" : "1.0.0", "author" : "github:retupmoca" }, { "author" : "github:retupmoca", "version" : "1.0.1", "provides" : { "Net::DNS::Message::Resource::AAAA" : "lib/Net/DNS/Message/Resource/AAAA.pm6", "Net::DNS" : "lib/Net/DNS.pm6", "Net::DNS::Message::Resource::MX" : "lib/Net/DNS/Message/Resource/MX.pm6", "Net::DNS::Message::Resource::PTR" : "lib/Net/DNS/Message/Resource/PTR.pm6", "Net::DNS::Message::Resource::NS" : "lib/Net/DNS/Message/Resource/NS.pm6", "Net::DNS::Message::Resource::CNAME" : "lib/Net/DNS/Message/Resource/CNAME.pm6", "Net::DNS::Message::Resource::SRV" : "lib/Net/DNS/Message/Resource/SRV.pm6", "Net::DNS::Message::DomainName" : "lib/Net/DNS/Message/DomainName.pm6", "Net::DNS::Message" : "lib/Net/DNS/Message.pm6", "Net::DNS::Message::Resource::SPF" : "lib/Net/DNS/Message/Resource/SPF.pm6", "Net::DNS::Message::Header" : "lib/Net/DNS/Message/Header.pm6", "Net::DNS::Message::Resource::TXT" : "lib/Net/DNS/Message/Resource/TXT.pm6", "Net::DNS::Message::Resource" : "lib/Net/DNS/Message/Resource.pm6", "Net::DNS::Message::Resource::A" : "lib/Net/DNS/Message/Resource/A.pm6", "Net::DNS::Message::Question" : "lib/Net/DNS/Message/Question.pm6", "Net::DNS::Message::Resource::SOA" : "lib/Net/DNS/Message/Resource/SOA.pm6" }, "source-url" : "git://github.com/retupmoca/P6-Net-DNS.git", "depends" : [], "description" : "Simple DNS Resolver", "name" : "Net::DNS" }, { "name" : "Net::SMTP", "depends" : [ "Email::Simple", "MIME::Base64", "Digest::HMAC", "Digest", "IO::Socket::SSL" ], "source-url" : "git://github.com/retupmoca/P6-Net-SMTP.git", "description" : "Simple SMTP Client", "version" : "1.1.0", "provides" : { "Net::SMTP" : "lib/Net/SMTP.pm6", "Net::SMTP::Raw" : "lib/Net/SMTP/Raw.pm6", "Net::SMTP::Simple" : "lib/Net/SMTP/Simple.pm6" }, "author" : "github:retupmoca" }, { "author" : "github:retupmoca", "version" : "1.0.0", "provides" : { "Net::POP3::Simple" : "lib/Net/POP3/Simple.pm6", "Net::POP3" : "lib/Net/POP3.pm6", "Net::POP3::Message" : "lib/Net/POP3/Message.pm6", "Net::POP3::Raw" : "lib/Net/POP3/Raw.pm6" }, "depends" : [ "Digest", "IO::Socket::SSL" ], "description" : "Simple POP3 Client", "source-url" : "git://github.com/retupmoca/P6-Net-POP3.git", "name" : "Net::POP3" }, { "provides" : { "Net::IMAP::Simple" : "lib/Net/IMAP/Simple.pm6", "Net::IMAP::Message" : "lib/Net/IMAP/Message.pm6", "Net::IMAP::Raw" : "lib/Net/IMAP/Raw.pm6", "Net::IMAP" : "lib/Net/IMAP.pm6" }, "version" : "1.0.0", "author" : "github:retupmoca", "name" : "Net::IMAP", "description" : "Simple IMAP Client", "depends" : [ "Email::MIME", "IO::Socket::SSL" ], "source-url" : "git://github.com/retupmoca/P6-Net-IMAP.git" }, { "depends" : [ "Digest" ], "source-url" : "git://github.com/retupmoca/P6-Digest-HMAC.git", "description" : "Generic HMAC implementation", "name" : "Digest::HMAC", "author" : "github:retupmoca", "version" : "1.0.0", "provides" : { "Digest::HMAC" : "lib/Digest/HMAC.pm6" } }, { "provides" : { "Net::SOCKS" : "lib/Net/SOCKS.pm6" }, "version" : "1.0.0", "author" : "github:retupmoca", "name" : "Net::SOCKS", "source-url" : "git://github.com/retupmoca/P6-Net-SOCKS.git", "depends" : [], "description" : "SOCKS proxy connector" }, { "version" : "1.0.0", "provides" : { "Net::XMPP::Message" : "lib/Net/XMPP/Message.pm6", "Net::XMPP" : "lib/Net/XMPP.pm6", "Net::XMPP::IQ" : "lib/Net/XMPP/IQ.pm6", "Net::XMPP::Presence" : "lib/Net/XMPP/Presence.pm6" }, "author" : "github:retupmoca", "name" : "Net::XMPP", "depends" : [ "XML", "Net::DNS", "MIME::Base64" ], "description" : "XMPP Client", "source-url" : "git://github.com/retupmoca/P6-Net-XMPP.git" }, { "name" : "Net::AMQP", "source-url" : "git://github.com/retupmoca/P6-Net-AMQP.git", "depends" : [], "description" : "AMQP (RabbitMQ) 0.9.1 client", "provides" : { "Net::AMQP::Payload::Heartbeat" : "lib/Net/AMQP/Payload/Heartbeat.pm6", "Net::AMQP::Exchange" : "lib/Net/AMQP/Exchange.pm6", "Net::AMQP" : "lib/Net/AMQP.pm6", "Net::AMQP::Frame" : "lib/Net/AMQP/Frame.pm6", "Net::AMQP::Payload::Header" : "lib/Net/AMQP/Payload/Header.pm6", "Net::AMQP::Channel" : "lib/Net/AMQP/Channel.pm6", "Net::AMQP::Payload::ArgumentSerialization" : "lib/Net/AMQP/Payload/ArgumentSerialization.pm6", "Net::AMQP::Queue" : "lib/Net/AMQP/Queue.pm6", "Net::AMQP::Payload::Body" : "lib/Net/AMQP/Payload/Body.pm6", "Net::AMQP::Payload::Method" : "lib/Net/AMQP/Payload/Method.pm6" }, "auth" : "github:retupmoca", "authors" : [ "Andrew Egeler" ], "tags" : [ "messaging", "amqp", "mq", "amqp" ], "perl" : "6.c", "version" : "0.1.4" }, { "provides" : { "SOAP::Client" : "lib/SOAP/Client.pm6", "SOAP::Client::WSDL" : "lib/SOAP/Client/WSDL.pm6" }, "version" : "1.0.0", "author" : "github:retupmoca", "name" : "SOAP::Client", "depends" : [ "XML", "LWP::Simple" ], "description" : "Quick and dirty SOAP client", "source-url" : "git://github.com/retupmoca/P6-SOAP.git" }, { "author" : "github:retupmoca", "provides" : { "UUID" : "lib/UUID.pm6" }, "version" : "1.0.0", "depends" : [], "description" : "UUID Generator", "source-url" : "git://github.com/retupmoca/P6-UUID.git", "name" : "UUID" }, { "provides" : { "XML::Canonical" : "lib/XML/Canonical.pm6" }, "version" : "1.0.0", "author" : "github:retupmoca", "name" : "XML::Canonical", "description" : "XML Canonicalization", "depends" : [ "XML" ], "source-url" : "git://github.com/retupmoca/P6-XML-Canonical.git" }, { "author" : "github:retupmoca", "provides" : { "XML::Signature" : "lib/XML/Signature.pm6" }, "version" : "1.0.0", "source-url" : "git://github.com/retupmoca/P6-XML-Signature.git", "depends" : [ "XML", "XML::Canonical", "Digest", "MIME::Base64", "OpenSSL", "UUID" ], "description" : "XML Signature", "name" : "XML::Signature" }, { "name" : "Auth::SAML2", "description" : "SAML 2", "depends" : [ "XML", "XML::Signature", "UUID" ], "source-url" : "git://github.com/retupmoca/P6-SAML.git", "version" : "1.0.0", "provides" : { "Auth::SAML2::AuthnRequest" : "lib/Auth/SAML2/AuthnRequest.pm6", "Auth::SAML2::Response" : "lib/Auth/SAML2/Response.pm6", "Auth::SAML2::Assertion" : "lib/Auth/SAML2/Assertion.pm6", "Auth::SAML2::EntityDescriptor" : "lib/Auth/SAML2/EntityDescriptor.pm6" }, "author" : "github:retupmoca" }, { "name" : "Data::ICal", "source-url" : "git://github.com/retupmoca/P6-iCal.git", "depends" : [], "description" : ".ics file handling", "provides" : { "Data::ICal::TimeZone" : "lib/Data/ICal/TimeZone.pm6", "Data::ICal::FreeBusy" : "lib/Data/ICal/FreeBusy.pm6", "Data::ICal::Journal" : "lib/Data/ICal/Journal.pm6", "Data::ICal::Alarm" : "lib/Data/ICal/Alarm.pm6", "Data::ICal::Todo" : "lib/Data/ICal/Todo.pm6", "Data::ICal" : "lib/Data/ICal.pm6", "Data::ICal::Event" : "lib/Data/ICal/Event.pm6", "Data::ICal::Grammar" : "lib/Data/ICal/Grammar.pm6" }, "version" : "1.0.0", "author" : "github:retupmoca" }, { "version" : "1.0.0", "provides" : { "HTTP::ParseParams" : "lib/HTTP/ParseParams.pm6" }, "author" : "github:retupmoca", "name" : "HTTP::ParseParams", "source-url" : "git://github.com/retupmoca/P6-HTTP-ParseParams.git", "description" : "cookie/query/post data parsing", "depends" : [ "URI::Encode" ] }, { "provides" : { "Syndication" : "lib/Syndication.pm6" }, "version" : "1.0.0", "author" : "github:retupmoca", "name" : "Syndication", "depends" : [ "XML" ], "description" : "Syndication feed parser/generator (RSS / Atom)", "source-url" : "git://github.com/retupmoca/p6-syndication.git" }, { "version" : "1.0.0", "provides" : { "Text::Markdown::Document" : "lib/Text/Markdown/Document.pm6", "Text::Markdown::to::HTML" : "lib/Text/Markdown/to/HTML.pm6", "Text::Markdown" : "lib/Text/Markdown.pm6" }, "author" : "github:retupmoca", "name" : "Text::Markdown", "source-url" : "git://github.com/retupmoca/p6-markdown.git", "depends" : [], "description" : "Markdown parser / HTML generator" }, { "version" : "1.0.0", "provides" : { "Crust::Handler::SCGI" : "lib/Crust/Handler/SCGI.pm6" }, "author" : "github:retupmoca", "name" : "Crust::Handler::SCGI", "depends" : [ "SCGI", "IO::Blob" ], "source-url" : "git://github.com/retupmoca/p6-Crust-Handler-SCGI.git", "description" : "Crust handler using the SCGI library" }, { "depends" : [ "Log::Syslog::Native", "Crust" ], "description" : "Crust logger for syslog", "source-url" : "git://github.com/retupmoca/P6-Crust-Middleware-Syslog.git", "name" : "Crust::Middleware::Syslog", "author" : "github:retupmoca", "provides" : { "Crust::Middleware::Syslog" : "lib/Crust/Middleware/Syslog.pm6" }, "version" : "1.0.0" }, { "depends" : [ "Crust", "URI::Escape", "Path::Router" ], "description" : "Web Application Routing Framework", "source-url" : "git://github.com/retupmoca/P6-Web-RF.git", "name" : "Web::RF", "author" : "github:retupmoca", "provides" : { "Web::RF" : "lib/Web/RF.pm6" }, "version" : "1.0.0" }, { "name" : "Test::Junkie", "source-url" : "git://github.com/colomon/Test-Junkie.git", "description" : "A continuous test runner for Perl 6", "depends" : [], "version" : "*" }, { "build-depends" : [], "support" : { "bugtracker" : "https://github.com/tadzik/Template-Mojo/issues", "source" : "git://github.com/tadzik/Template-Mojo.git" }, "source-url" : "git://github.com/tadzik/Template-Mojo.git", "description" : "A templating system similar to Perl 5's Mojo::Template", "name" : "Template::Mojo", "perl" : "6", "authors" : [ "Tadeusz “tadzik” Sośnierz", "Andrew Egeler", "Anthony Parsons", "Carl Mäsak", "Gabor Szabo", "Moritz Lenz", "Sterling Hanenkamp", "Timo Paulssen", "Tobias Leich" ], "provides" : { "Template::Mojo" : "lib/Template/Mojo.pm" }, "version" : "v0.1" }, { "provides" : { "DBDish::TestMock" : "lib/DBDish/TestMock.pm6", "DBIish::CommonTesting" : "lib/DBIish/CommonTesting.pm6", "DBDish::SQLite::Native" : "lib/DBDish/SQLite/Native.pm6", "DBDish::StatementHandle" : "lib/DBDish/StatementHandle.pm6", "NativeLibs" : "lib/NativeLibs.pm6", "DBDish::SQLite::Connection" : "lib/DBDish/SQLite/Connection.pm6", "DBDish::Pg" : "lib/DBDish/Pg.pm6", "DBDish::Pg::StatementHandle" : "lib/DBDish/Pg/StatementHandle.pm6", "DBDish::Pg::Connection" : "lib/DBDish/Pg/Connection.pm6", "DBDish::Connection" : "lib/DBDish/Connection.pm6", "DBDish::mysql" : "lib/DBDish/mysql.pm6", "DBDish::mysql::Native" : "lib/DBDish/mysql/Native.pm6", "DBDish" : "lib/DBDish.pm6", "DBDish::mysql::StatementHandle" : "lib/DBDish/mysql/StatementHandle.pm6", "DBDish::Oracle" : "lib/DBDish/Oracle.pm6", "DBDish::mysql::Connection" : "lib/DBDish/mysql/Connection.pm6", "DBDish::Pg::Native" : "lib/DBDish/Pg/Native.pm6", "DBDish::Oracle::Connection" : "lib/DBDish/Oracle/Connection.pm6", "DBDish::Oracle::StatementHandle" : "lib/DBDish/Oracle/StatementHandle.pm6", "DBIish::Common" : "lib/DBIish/Common.pm6", "DBDish::ErrorHandling" : "lib/DBDish/ErrorHandling.pm6", "DBIish" : "lib/DBIish.pm6", "DBDish::Oracle::Native" : "lib/DBDish/Oracle/Native.pm6", "DBDish::TestMock::StatementHandle" : "lib/DBDish/TestMock/StatementHandle.pm6", "DBDish::SQLite" : "lib/DBDish/SQLite.pm6", "DBDish::SQLite::StatementHandle" : "lib/DBDish/SQLite/StatementHandle.pm6", "DBDish::TestMock::Connection" : "lib/DBDish/TestMock/Connection.pm6" }, "perl" : "6", "name" : "DBIish", "source-url" : "git://github.com/perl6/DBIish.git", "description" : "Database connectivity for Perl 6", "test-depends" : [], "depends" : [ "NativeHelpers::Blob" ], "version" : "0.5.7" }, { "name" : "Date::WorkdayCalendar", "depends" : [], "source-url" : "git://github.com/perl6-community-modules/Date-WorkdayCalendar.git", "description" : "Calendar and Date objects to handle business days, holidays and weekends", "provides" : { "WorkdayCalendar" : "lib/Date/WorkdayCalendar.pm", "Workdate" : "lib/Date/WorkdayCalendar.pm" }, "version" : "0.1.0", "author" : "github:shinobi" }, { "name" : "Acme::Addslashes", "test-depends" : [ "Test" ], "description" : "PHP security. Now in Perl 6.", "source-url" : "git://github.com/xfix/perl6-Acme-Addslashes.git", "depends" : [], "build-depends" : [], "provides" : { "Acme::Addslashes" : "lib/Acme/Addslashes.pm" }, "version" : "0.1.2" }, { "version" : "0.0.5", "name" : "File::Temp", "test-depends" : [ "Test" ], "source-url" : "git://github.com/perlpilot/p6-File-Temp.git", "description" : "Create temporary files & directories", "depends" : [ "File::Directory::Tree" ], "build-depends" : [], "provides" : { "File::Temp" : "lib/File/Temp.pm" }, "repo-type" : "git", "author" : "Jonathan Scott Duff " }, { "provides" : { "Typed::Subroutines" : "lib/Typed/Subroutines.pm" }, "version" : "*", "depends" : [], "source-url" : "git://github.com/tadzik/Typed-Subroutines.git", "description" : "Better type checking for first-class functions", "name" : "Typed::Subroutines" }, { "version" : "*", "provides" : { "Pod::Parser::Common6" : "lib/Pod/Parser/Common.pm6", "Pod::Parser" : "lib/Pod/Parser.pm" }, "name" : "Pod::Parser", "description" : "Naive parser for Perl 6 style POD documents", "depends" : [], "source-url" : "git://github.com/szabgab/perl6-Pod-Parser.git" }, { "source-url" : "git://github.com/xfix/perl6-Text-Abbrev.git", "description" : "Create an abbreviation table from a list", "depends" : [], "name" : "Text::Abbrev", "provides" : { "Text::Abbrev" : "lib/Text/Abbrev.pm" }, "version" : "0.1.0" }, { "name" : "Adventure::Engine", "source-url" : "git://github.com/masak/Adventure-Engine.git", "description" : "Helps build and run adventure games.", "depends" : [], "version" : "0.3.0", "author" : "Carl Mäsak" }, { "author" : "Carl Mäsak", "version" : "0.2.2", "description" : "An adventure game.", "depends" : [ "Adventure::Engine" ], "source-url" : "git://github.com/masak/crypt.git", "name" : "Game::Crypt" }, { "version" : "*", "provides" : { "Pod::Convenience" : "lib/Pod/Convenience.pm6", "Perl6::TypeGraph::Viz" : "lib/Perl6/TypeGraph/Viz.pm", "Perl6::Documentable" : "lib/Perl6/Documentable.pm", "Perl6::Type" : "lib/Perl6/Type.pm", "Pod::To::SectionFilter" : "lib/Pod/To/SectionFilter.pm", "Pod::Htmlify" : "lib/Pod/Htmlify.pm6", "Perl6::Documentable::Registry" : "lib/Perl6/Documentable/Registry.pm", "Perl6::TypeGraph" : "lib/Perl6/TypeGraph.pm" }, "name" : "p6doc", "depends" : [ "URI", "File::Temp", "Panda", "Shell::Command" ], "description" : "Perl 6 documentation (tools and docs)", "source-url" : "git://github.com/perl6/doc.git" }, { "name" : "Class::Utils", "depends" : [], "source-url" : "git://github.com/sirrobert/Class-Utils.git", "description" : "Small utilities to help with defining classes", "provides" : { "Class::Utils" : "lib/Class/Utils.pm6" }, "version" : "0.1.0", "author" : "Sir Robert Burbridge" }, { "version" : "*", "provides" : { "Masquerade::AsIf::JSON" : "lib/Masquerade/AsIf/JSON.pm6", "Masquerade" : "lib/Masquerade.pm6", "Masquerade::AsIf::Perl" : "lib/Masquerade/AsIf/Perl.pm6", "Masquerade::AsIf::YAML" : "lib/Masquerade/AsIf/YAML.pm" }, "author" : "Sir Robert Burbridge", "name" : "Masquerade", "description" : "Let Perl 6 constructs masquerade as other things.", "depends" : [ "JSON::Tiny" ], "source-url" : "git://github.com/sirrobert/Masquerade.git" }, { "provides" : { "XML::Parser::Tiny::Grammar" : "lib/XML/Parser/Tiny/Grammar.pm6", "XML::Parser::Tiny" : "lib/XML/Parser/Tiny.pm6", "XML::Parser::Tiny::Actions" : "lib/XML/Parser/Tiny/Actions.pm6" }, "version" : "*", "source-url" : "git://github.com/afiskon/p6-xml-parser-tiny.git", "depends" : [], "description" : "A Perl 6 module for parsing XML documents", "source-type" : "git", "name" : "XML::Parser::Tiny" }, { "provides" : { "DateTime::Format::W3CDTF" : "lib/DateTime/Format/W3CDTF.pm6" }, "version" : "*", "depends" : [], "source-url" : "git://github.com/afiskon/p6-datetime-format-w3cdtf.git", "description" : "A Perl 6 module to deal with W3CDTF dates", "name" : "DateTime::Format::W3CDTF", "source-type" : "git" }, { "author" : "Yecheng Fu", "provides" : { "Redis" : "lib/Redis.pm" }, "description" : "A Perl6 binding for Redis", "source-url" : "git://github.com/Cofyc/perl6-redis.git", "depends" : [], "name" : "Redis", "version" : "0.1.0", "source-type" : "git" }, { "provides" : { "Sitemap::XML::Parser" : "lib/Sitemap/XML/Parser.pm" }, "version" : "*", "depends" : [ "LWP::Simple", "URI", "XML::Parser::Tiny", "DateTime::Format::W3CDTF", "Test::Mock" ], "description" : "Module for parsing sitemap.xml files", "source-url" : "git://github.com/afiskon/p6-sitemap-xml-parser.git", "name" : "Sitemap::XML::Parser", "source-type" : "git" }, { "author" : "github:FROGGS", "version" : "1.0.0", "provides" : { "Digest::PSHA1" : "lib/Digest/PSHA1.pm" }, "source-url" : "git://github.com/FROGGS/p6-Digest-PSHA1.git", "depends" : [ "Digest", "Digest::HMAC" ], "description" : "pseudorandom hashing algorithm as per rfc5246", "name" : "Digest::PSHA1" }, { "provides" : { "Games::BubbleBreaker" : "lib/Games/BubbleBreaker.pm6" }, "version" : "*", "depends" : [ "SDL" ], "source-url" : "git://github.com/FROGGS/p6-Games-BubbleBreaker.git", "description" : "A mouse based logic game", "name" : "Games::BubbleBreaker" }, { "version" : "v0.1.0", "name" : "Sum", "emulates" : { "Sum::Digest::MD5" : "Digest::MD5:auth" }, "source-url" : "https://github.com/skids/perl6sum.git", "description" : "Perl6 modules for computing hashes and checksums.", "depends" : [], "provides" : { "Sum::Adler" : "lib/Sum/Adler.pm6", "Sum::GOST" : "lib/Sum/GOST.pm6", "Sum::HAS" : "lib/Sum/HAS.pm6", "Sum::SM3" : "lib/Sum/SM3.pm6", "Sum" : "lib/Sum.pm6", "Sum::Digest::Marshal" : "lib/Sum/Digest/Marshal.pm6", "Sum::Tiger" : "lib/Sum/Tiger.pm6", "Sum::SipHash" : "lib/Sum/SipHash.pm6", "Sum::SHA" : "lib/Sum/SHA.pm6", "Sum::MDPad" : "lib/Sum/MDPad.pm6", "Sum::Digest::MD5" : "lib/Sum/Digest/MD5.pm6", "Sum::libcrypto" : "lib/Sum/libcrypto.pm6", "Sum::CRC" : "lib/Sum/CRC.pm6", "Sum::librhash" : "lib/Sum/librhash.pm6", "Sum::MD" : "lib/Sum/MD.pm6", "Sum::libmhash" : "lib/Sum/libmhash.pm6", "Sum::Recourse" : "lib/Sum/Recourse.pm6" }, "author" : "Brian S. Julin" }, { "provides" : { "if" : "lib/if.pm" }, "version" : "0.1.0", "author" : "github:FROGGS", "name" : "if", "source-url" : "git://github.com/FROGGS/p6-if.git", "description" : "conditionally use packages", "depends" : [] }, { "name" : "Inline", "depends" : [], "source-url" : "git://github.com/FROGGS/p6-Inline-C.git", "description" : "use C-code from within Perl", "version" : "1.0.1", "provides" : { "Inline::C" : "lib/Inline/C.pm", "Inline" : "lib/Inline.pm" }, "author" : "github:FROGGS" }, { "name" : "JSON::Pretty", "description" : "A minimal JSON (de)serializer that produces easily readable JSON", "source-url" : "git://github.com/FROGGS/p6-JSON-Pretty.git", "depends" : [ "JSON::Tiny" ], "version" : "0.1.0", "provides" : { "JSON::Pretty" : "lib/JSON/Pretty.pm" }, "author" : "github:FROGGS" }, { "version" : "0.0.1", "provides" : { "Slang::Tuxic" : "lib/Slang/Tuxic.pm" }, "author" : "github:FROGGS", "name" : "Slang::Tuxic", "source-url" : "git://github.com/FROGGS/p6-Slang-Tuxic.git", "description" : "allows to call subs as: foo (args)", "depends" : [] }, { "author" : "github:FROGGS", "version" : "0.0.1", "provides" : { "Slang::Piersing" : "lib/Slang/Piersing.pm" }, "description" : "allows identifier names like 'foo?' and 'foo!'", "source-url" : "git://github.com/FROGGS/p6-Slang-Piersing.git", "depends" : [], "name" : "Slang::Piersing" }, { "name" : "overload::constant", "depends" : [], "description" : "allows to intercept parsing of num/str literals", "source-url" : "git://github.com/FROGGS/p6-overload-constant.git", "provides" : { "overload::constant" : "lib/overload/constant.pm" }, "version" : "0.0.1", "author" : "github:FROGGS" }, { "depends" : [], "description" : "Punycode implementation according to RFC3492", "source-url" : "git://github.com/FROGGS/p6-IDNA-Punycode.git", "name" : "IDNA::Punycode", "author" : "github:FROGGS", "provides" : { "IDNA::Punycode" : "lib/IDNA/Punycode.pm" }, "version" : "1.0.0" }, { "provides" : { "Foo" : "lib/Foo.pm" }, "version" : "1.0.0", "author" : "github:FROGGS", "name" : "Foo", "depends" : [], "source-url" : "git://github.com/FROGGS/p6-Foo-v1.0.0.git", "description" : "Test for installation of same named dists" }, { "provides" : { "Foo" : "lib/Foo.pm" }, "version" : "1.2.0", "author" : "github:FROGGS", "name" : "Foo", "description" : "Test for installation of same named dists", "depends" : [], "source-url" : "git://github.com/FROGGS/p6-Foo-v1.2.0.git" }, { "version" : "0.0.1", "provides" : { "Locale::US" : "lib/Locale/US.pm" }, "author" : "Jonathan Scott Duff", "name" : "Locale::US", "description" : "Two letter codes for identifying United States territories and vice versa", "depends" : [], "source-url" : "git://github.com/perlpilot/p6-Locale-US.git" }, { "source-type" : "git", "version" : "0.0.5", "description" : "Get an emotional score for a passage of text based on its word use.", "source-url" : "git://github.com/MattOates/Text--Emotion.git", "depends" : [], "name" : "Text::Emotion", "author" : "Matt Oates", "provides" : { "Text::Emotion::Scorer" : "lib/Text/Emotion/Scorer.pm" } }, { "source-type" : "git", "version" : "0.0.1", "depends" : [], "source-url" : "git://github.com/MattOates/Text--Homoglyph.git", "description" : "Map ASCII to unicode homoglyphs.", "name" : "Text::Homoglyph", "author" : "Matt Oates", "provides" : { "Text::Homoglyph" : "lib/Text/Homoglyph.pm" } }, { "version" : "*", "author" : "Sir Robert Burbridge", "name" : "Semantic::Versioning", "source-url" : "git://github.com/sirrobert/Semantic-Versioning.git", "depends" : [], "description" : "Semantic versioning for objects" }, { "provides" : { "SSL::Digest" : "lib/SSL/Digest.pm" }, "author" : "Lucien Grondin ", "name" : "SSL", "test-depends" : [ "Test" ], "source-url" : "git://github.com/grondilu/openssl.git", "description" : "Perl6 interface to a OpenSSL (so far only digests though)", "depends" : [], "build-depends" : [ "NativeCall" ], "version" : "0.2.0" }, { "version" : "*", "provides" : { "Farabi6::Editor" : "lib/Farabi6/Editor.pm6", "Farabi6" : "lib/Farabi6.pm6", "Farabi6::Util" : "lib/Farabi6/Util.pm6" }, "name" : "Farabi6", "depends" : [ "File::Temp", "HTTP::Easy", "JSON::Tiny", "Pod::To::HTML", "URI", "p6doc", "Debugger::UI::CommandLine", "Browser::Open" ], "source-url" : "git://github.com/azawawi/farabi6.git", "description" : "Perl 6 in-browser Editor" }, { "name" : "Browser::Open", "source-url" : "git://github.com/azawawi/perl6-browser-open.git", "description" : "Open a given URL in a browser", "depends" : [ "File::Which" ], "version" : "*", "provides" : { "Browser::Open" : "lib/Browser/Open.pm6" }, "perl" : "6.c" }, { "provides" : { "JSON::Path" : "lib/JSON/Path.pm" }, "version" : "*", "depends" : [ "JSON::Tiny" ], "description" : "Implementation of the JSONPath data structure query language.", "source-url" : "git://github.com/jnthn/json-path.git", "name" : "JSON::Path" }, { "depends" : [], "description" : "Perl 6 interface to NCurses, the text-based interface libary", "source-url" : "git://github.com/azawawi/perl6-ncurses.git", "name" : "NCurses", "perl" : "6.c", "version" : "*", "provides" : { "NCurses" : "lib/NCurses.pm6" } }, { "version" : "*", "provides" : { "Net::Curl::Easy" : "lib/Net/Curl/Easy.pm6", "Net::Curl::NativeCall" : "lib/Net/Curl/NativeCall.pm6", "Net::Curl" : "lib/Net/Curl.pm6" }, "description" : "Perl 6 interface to libcurl, the free and easy-to-use client-side URL transfer library", "depends" : [], "source-url" : "git://github.com/azawawi/perl6-net-curl.git", "name" : "Net::Curl" }, { "name" : "Electron", "source-url" : "git://github.com/azawawi/perl6-electron.git", "description" : "Cross-platform Perl 6 desktop web-based applications using the Electron platform", "depends" : [ "File::Which", "JSON::RPC" ], "provides" : { "Electron::Screen" : "lib/Electron/Screen.pm6", "Electron::Dialog" : "lib/Electron/Dialog.pm6", "Electron::BrowserWindow" : "lib/Electron/BrowserWindow.pm6", "Electron::Process" : "lib/Electron/Process.pm6", "Electron::Tray" : "lib/Electron/Tray.pm6", "Electron::Menu" : "lib/Electron/Menu.pm6", "Electron::MenuItem" : "lib/Electron/MenuItem.pm6", "Electron::Shell" : "lib/Electron/Shell.pm6", "Electron::App" : "lib/Electron/App.pm6", "Electron::PowerMonitor" : "lib/Electron/PowerMonitor.pm6", "Electron::Clipboard" : "lib/Electron/Clipboard.pm6", "Electron" : "lib/Electron.pm6" }, "perl" : "6.c", "version" : "*", "resources" : [ "main_app/package.json", "main_app/main.js", "main_app/node_modules/node-json-rpc/LICENSE", "main_app/node_modules/node-json-rpc/README.md", "main_app/node_modules/node-json-rpc/package.json", "main_app/node_modules/node-json-rpc/test/rpc.js", "main_app/node_modules/node-json-rpc/test/etc/optsserver.js", "main_app/node_modules/node-json-rpc/test/etc/optsclient.js", "main_app/node_modules/node-json-rpc/lib/index.js", "main_app/node_modules/node-json-rpc/lib/rpcclient.js", "main_app/node_modules/node-json-rpc/lib/rpcserver.js", "main_app/node_modules/node-json-rpc/lib/rpcauth.js" ] }, { "name" : "File::Which", "description" : "Cross platform Perl 6 executable path finder (aka which on UNIX)", "source-url" : "git://github.com/azawawi/perl6-file-which.git", "depends" : [], "version" : "*", "provides" : { "File::Which::Win32" : "lib/File/Which/Win32.pm6", "File::Which::MacOSX" : "lib/File/Which/MacOSX.pm6", "File::Which" : "lib/File/Which.pm6", "File::Which::Unix" : "lib/File/Which/Unix.pm6" }, "perl" : "6.c" }, { "version" : "*", "provides" : { "Parse::Selenese::TestSuite" : "lib/Parse/Selenese/TestSuite.pm6", "Parse::Selenese::Command" : "lib/Parse/Selenese/Command.pm6", "Parse::Selenese::Actions" : "lib/Parse/Selenese/Actions.pm6", "Parse::Selenese::TestCase" : "lib/Parse/Selenese/TestCase.pm6", "Parse::Selenese" : "lib/Parse/Selenese.pm6", "Parse::Selenese::Grammar" : "lib/Parse/Selenese/Grammar.pm6" }, "name" : "Parse::Selenese", "source-url" : "git://github.com/azawawi/perl6-parse-selenese.git", "depends" : [], "description" : "A Parser for Selenium Test Cases and Suites" }, { "resources" : [ "firefox_extension/prefs.json", "firefox_extension/webdriver.xpi" ], "version" : "*", "provides" : { "Selenium::WebDriver::PhantomJS" : "lib/Selenium/WebDriver/PhantomJS.pm6", "Selenium::WebDriver::WebWindow" : "lib/Selenium/WebDriver/WebWindow.pm6", "Selenium::WebDriver::Opera" : "lib/Selenium/WebDriver/Opera.pm6", "Selenium::WebDriver::InternetExplorer" : "lib/Selenium/WebDriver/InternetExplorer.pm6", "Selenium::WebDriver::BlackBerry" : "lib/Selenium/WebDriver/BlackBerry.pm6", "Selenium::WebDriver::Firefox" : "lib/Selenium/WebDriver/Firefox.pm6", "Selenium::WebDriver::Edge" : "lib/Selenium/WebDriver/Edge.pm6", "Selenium::WebDriver::Wire" : "lib/Selenium/WebDriver/Wire.pm6", "Selenium::WebDriver::X::Error" : "lib/Selenium/WebDriver/X/Error.pm6", "Selenium::WebDriver" : "lib/Selenium/WebDriver.pm6", "Selenium::WebDriver::Keys" : "lib/Selenium/WebDriver/Keys.pm6", "Selenium::WebDriver::Chrome" : "lib/Selenium/WebDriver/Chrome.pm6", "Selenium::WebDriver::WebElement" : "lib/Selenium/WebDriver/WebElement.pm6", "Selenium::WebDriver::Safari" : "lib/Selenium/WebDriver/Safari.pm6" }, "depends" : [ "File::Temp", "File::Which", "File::Zip", "HTTP::UserAgent", "JSON::Tiny", "MIME::Base64", "URI::Encode" ], "description" : "Perl 6 Bindings for Selenium WebDriver", "source-url" : "git://github.com/azawawi/perl6-selenium-webdriver.git", "name" : "Selenium::WebDriver" }, { "name" : "File::Zip", "depends" : [ "Compress::Zlib" ], "description" : "Perl 6 API to the ZIP file format", "source-url" : "git://github.com/azawawi/perl6-file-zip.git", "version" : "*", "provides" : { "File::Zip" : "lib/File/Zip.pm6", "File::Zip::LocalFileHeader" : "lib/File/Zip/LocalFileHeader.pm6", "File::Zip::CentralDirectoryHeader" : "lib/File/Zip/CentralDirectoryHeader.pm6", "File::Zip::EndOfCentralDirectoryHeader" : "lib/File/Zip/EndOfCentralDirectoryHeader.pm6" }, "perl" : "6.c" }, { "version" : "0.0.2", "resources" : [ "libopencv-perl6.so", "opencv-perl6.dll" ], "name" : "OpenCV", "source-url" : "git://github.com/azawawi/perl6-opencv.git", "depends" : [], "description" : "OpenCV Bindings using NativeCall", "build-depends" : [], "provides" : { "OpenCV::Highgui" : "lib/OpenCV/Highgui.pm6", "OpenCV::Photo" : "lib/OpenCV/Photo.pm6", "OpenCV" : "lib/OpenCV.pm6", "OpenCV::NativeCall" : "lib/OpenCV/NativeCall.pm6", "OpenCV::Mat" : "lib/OpenCV/Mat.pm6" }, "auth" : "github:azawawi", "authors" : [ "Ahmad M. Zawawi" ], "perl" : "6.c" }, { "build-depends" : [], "description" : "ImageMagick's MagickWand API Bindings for Perl6", "depends" : [ "LibraryCheck" ], "source-url" : "git://github.com/azawawi/perl6-magickwand.git", "name" : "MagickWand", "perl" : "6.c", "authors" : [ "Ahmad M. Zawawi" ], "auth" : "github:azawawi", "provides" : { "MagickWand" : "lib/MagickWand.pm6", "MagickWand::NativeCall::PixelWand" : "lib/MagickWand/NativeCall/PixelWand.pm6", "MagickWand::NativeCall" : "lib/MagickWand/NativeCall.pm6", "MagickWand::NativeCall::PixelIterator" : "lib/MagickWand/NativeCall/PixelIterator.pm6", "MagickWand::NativeCall::DrawingWand" : "lib/MagickWand/NativeCall/DrawingWand.pm6", "MagickWand::NativeCall::Image" : "lib/MagickWand/NativeCall/Image.pm6", "MagickWand::NativeCall::Wand" : "lib/MagickWand/NativeCall/Wand.pm6", "MagickWand::NativeCall::Property" : "lib/MagickWand/NativeCall/Property.pm6", "MagickWand::NativeCall::Mogrify" : "lib/MagickWand/NativeCall/Mogrify.pm6", "MagickWand::Enums" : "lib/MagickWand/Enums.pm6", "MagickWand::NativeCall::WandView" : "lib/MagickWand/NativeCall/WandView.pm6", "MagickWand::NativeCall::Common" : "lib/MagickWand/NativeCall/Common.pm6", "MagickWand::NativeCall::Deprecated" : "lib/MagickWand/NativeCall/Deprecated.pm6" }, "resources" : [], "version" : "0.0.1" }, { "version" : "*", "perl" : "6.c", "provides" : { "Memoize" : "lib/Memoize.pm6" }, "test-depends" : [ "Test", "Test::META" ], "depends" : [], "source-url" : "git://github.com/azawawi/perl6-memoize.git", "description" : "Make routines faster by trading space for time", "name" : "Memoize" }, { "source-url" : "git://github.com/azawawi/perl6-libzip.git", "description" : "Perl 6 bindings for libzip", "depends" : [ "NativeHelpers::Blob" ], "name" : "LibZip", "perl" : "6.c", "version" : "*", "provides" : { "LibZip" : "lib/LibZip.pm6" } }, { "source-url" : "git://github.com/tadzik/Test-Harness.git", "depends" : [], "description" : "Read TAP output", "name" : "Test::Harness", "provides" : { "Test::Harness" : "lib/Test/Harness.pm" }, "version" : "*" }, { "author" : "Lucien Grondin", "version" : "0.3.4", "provides" : { "Digest::RIPEMD" : "lib/Digest/RIPEMD.pm", "Digest::SHA" : "lib/Digest/SHA.pm", "Digest" : "lib/Digest.pm" }, "depends" : [], "description" : "Pure perl6 implementation of digest algorigthms.", "source-url" : "git://github.com/grondilu/libdigest-perl6.git", "name" : "Digest" }, { "depends" : [], "description" : "The only fake threads in Perl 6", "source-url" : "git://github.com/tadzik/Coroutines.git", "name" : "Coroutines", "provides" : { "Coroutines" : "lib/Coroutines.pm" }, "version" : "*" }, { "name" : "Debugger::UI::CommandLine", "description" : "Command-line debugger frontend for Rakudo", "depends" : [ "Terminal::ANSIColor" ], "source-url" : "git://github.com/jnthn/rakudo-debugger.git", "provides" : { "Debugger::UI::CommandLine" : "lib/Debugger/UI/CommandLine.pm" }, "version" : "*" }, { "provides" : { "File::Find::Duplicates" : "lib/File/Find/Duplicates.pm6" }, "version" : "*", "author" : "Brent Laabs", "name" : "File::Find::Duplicates", "source-url" : "git://github.com/labster/perl6-File-Find-Duplicates.git", "depends" : [ "File::Find", "Digest", "File::Compare" ], "description" : "Get a list of duplicate files in directories" }, { "name" : "PDF::Grammar", "depends" : [ "JSON::Fast" ], "description" : "Perl 6 grammars for parsing PDF Content Streams and File Structure", "source-url" : "git://github.com/p6-pdf/perl6-PDF-Grammar.git", "provides" : { "PDF::Grammar::FDF" : "lib/PDF/Grammar/FDF.pm", "PDF::Grammar::Actions" : "lib/PDF/Grammar/Actions.pm", "PDF::Grammar::PDF" : "lib/PDF/Grammar/PDF.pm", "PDF::Grammar::Content::Actions" : "lib/PDF/Grammar/Content/Actions.pm", "PDF::Grammar::PDF::Actions" : "lib/PDF/Grammar/PDF/Actions.pm", "PDF::Grammar::Content" : "lib/PDF/Grammar/Content.pm", "PDF::Grammar::FDF::Actions" : "lib/PDF/Grammar/FDF/Actions.pm", "PDF::Grammar::Doc::Actions" : "lib/PDF/Grammar/Doc/Actions.pm", "PDF::Grammar::Doc" : "lib/PDF/Grammar/Doc.pm", "PDF::Grammar::Function::Actions" : "lib/PDF/Grammar/Function/Actions.pm", "PDF::Grammar" : "lib/PDF/Grammar.pm", "PDF::Grammar::Function" : "lib/PDF/Grammar/Function.pm", "PDF::Grammar::Test" : "lib/PDF/Grammar/Test.pm" }, "version" : "0.0.6", "perl" : "6" }, { "name" : "File::Compare", "description" : "Compare files to check for equality/difference", "depends" : [], "source-url" : "git://github.com/labster/perl6-File-Compare.git", "version" : "*", "provides" : { "File::Compare" : "lib/File/Compare.pm6" }, "author" : "labster" }, { "author" : "Dagur Valberg Johannsson", "version" : "0.1.0", "provides" : { "HTML::Strip" : "lib/HTML/Strip.pm6" }, "source-url" : "git://github.com/dagurval/HTML-Strip.git", "depends" : [], "description" : "Strip HTML markup from text", "name" : "HTML::Strip" }, { "depends" : [], "description" : "Modular arithmetics in Perl6", "source-url" : "git://github.com/grondilu/p6-modular.git", "name" : "Modular", "author" : "Lucien Grondin", "version" : "0.1.2", "provides" : { "Modular" : "lib/Modular.pm" } }, { "name" : "Lingua::Number", "depends" : [ "XML", "JSON::Tiny" ], "resource" : { "lib/Lingua/Number/rbnf-json" : [ "af.json", "am.json", "ar.json", "az.json", "be.json", "bg.json", "bs.json", "ca.json", "cs.json", "cy.json", "da.json", "de.json", "ee.json", "el.json", "en.json", "eo.json", "es.json", "es_419.json", "es_AR.json", "es_BO.json", "es_CL.json", "es_CO.json", "es_CR.json", "es_CU.json", "es_DO.json", "es_EC.json", "es_GT.json", "es_HN.json", "es_MX.json", "es_NI.json", "es_PA.json", "es_PE.json", "es_PR.json", "es_PY.json", "es_SV.json", "es_US.json", "es_UY.json", "es_VE.json", "et.json", "fa.json", "fa_AF.json", "fi.json", "fil.json", "fo.json", "fr.json", "fr_BE.json", "fr_CH.json", "ga.json", "he.json", "hi.json", "hr.json", "hu.json", "hy.json", "id.json", "is.json", "it.json", "ja.json", "ka.json", "kl.json", "km.json", "ko.json", "ky.json", "lo.json", "lt.json", "lv.json", "mk.json", "ms.json", "mt.json", "nb.json", "nci.json", "nl.json", "nn.json", "pl.json", "pt.json", "pt_AO.json", "pt_GW.json", "pt_MO.json", "pt_MZ.json", "pt_PT.json", "pt_ST.json", "pt_TL.json", "ro.json", "root.json", "ru.json", "se.json", "sk.json", "sl.json", "sq.json", "sr.json", "sr_Latn.json", "sv.json", "ta.json", "th.json", "tr.json", "uk.json", "vi.json", "zh.json", "zh_Hant.json", "zh_Hant_HK.json" ], "lib/Lingua/Number/rbnf-xml" : [ "af.xml", "am.xml", "ar.xml", "az.xml", "be.xml", "bg.xml", "bs.xml", "ca.xml", "cs.xml", "cy.xml", "da.xml", "de.xml", "ee.xml", "el.xml", "en.xml", "eo.xml", "es.xml", "es_419.xml", "es_AR.xml", "es_BO.xml", "es_CL.xml", "es_CO.xml", "es_CR.xml", "es_CU.xml", "es_DO.xml", "es_EC.xml", "es_GT.xml", "es_HN.xml", "es_MX.xml", "es_NI.xml", "es_PA.xml", "es_PE.xml", "es_PR.xml", "es_PY.xml", "es_SV.xml", "es_US.xml", "es_UY.xml", "es_VE.xml", "et.xml", "fa.xml", "fa_AF.xml", "fi.xml", "fil.xml", "fo.xml", "fr.xml", "fr_BE.xml", "fr_CH.xml", "ga.xml", "he.xml", "hi.xml", "hr.xml", "hu.xml", "hy.xml", "id.xml", "is.xml", "it.xml", "ja.xml", "ka.xml", "kl.xml", "km.xml", "ko.xml", "ky.xml", "lo.xml", "lt.xml", "lv.xml", "mk.xml", "ms.xml", "mt.xml", "nb.xml", "nci.xml", "nl.xml", "nn.xml", "pl.xml", "pt.xml", "pt_AO.xml", "pt_GW.xml", "pt_MO.xml", "pt_MZ.xml", "pt_PT.xml", "pt_ST.xml", "pt_TL.xml", "ro.xml", "root.xml", "ru.xml", "se.xml", "sk.xml", "sl.xml", "sq.xml", "sr.xml", "sr_Latn.xml", "sv.xml", "ta.xml", "th.xml", "tr.xml", "uk.xml", "vi.xml", "zh.xml", "zh_Hant.xml", "zh_Hant_HK.xml" ] }, "source-url" : "git://github.com/labster/p6-Lingua-Number.git", "description" : "Write cardinal and ordinal numbers with words in over fifty languages", "provides" : { "Lingua::Number" : "lib/Lingua/Number.pm" }, "author" : "github:labster", "version" : "*" }, { "version" : "2.00", "provides" : { "Time::Duration" : "lib/Time/Duration.pm6" }, "author" : "", "name" : "Time::Duration", "description" : "Rounded or exact English expression of durations", "source-url" : "git://github.com/dagurval/p6-Time-Duration.git", "depends" : [] }, { "version" : "0.02.3", "provides" : { "CSS::Grammar::Test" : "lib/CSS/Grammar/Test.pm", "CSS::Grammar" : "lib/CSS/Grammar.pm", "CSS::Grammar::CSS21" : "lib/CSS/Grammar/CSS21.pm", "CSS::Grammar::AST::Info" : "lib/CSS/Grammar/AST/Info.pm", "CSS::Grammar::CSS3" : "lib/CSS/Grammar/CSS3.pm", "CSS::Grammar::AST" : "lib/CSS/Grammar/AST.pm", "CSS::Grammar::Core" : "lib/CSS/Grammar.pm", "CSS::Grammar::Actions" : "lib/CSS/Grammar/Actions.pm", "CSS::Grammar::CSS1" : "lib/CSS/Grammar/CSS1.pm" }, "depends" : [ "JSON::Fast" ], "source-url" : "git://github.com/p6-css/perl6-CSS-Grammar.git", "description" : "Perl 6 core CSS grammars", "name" : "CSS::Grammar" }, { "source-url" : "git://github.com/p6-css/perl6-CSS-Module.git", "description" : "Perl 6 CSS extended and property-specific grammars", "depends" : [ "CSS::Grammar", "CSS::Module::CSS3::Selectors", "CSS::Specification", "CSS::Writer", "JSON::Fast" ], "name" : "CSS::Module", "version" : "0.02.1", "provides" : { "CSS::Module::CSS3::Actions" : "lib/CSS/Module/CSS3/Actions.pm", "CSS::Module::CSS3::Namespaces::Actions" : "lib/CSS/Module/CSS3/Namespaces.pm", "CSS::Module::CSS3" : "lib/CSS/Module/CSS3.pm", "CSS::Module::CSS3::Fonts::AtFontFace::Spec::Interface" : "lib/CSS/Module/CSS3/Fonts/AtFontFace/Spec/Interface.pm", "CSS::Module::CSS3::_Base::Actions" : "lib/CSS/Module/CSS3/_Base/Actions.pm", "CSS::Module::CSS21::Spec::Grammar" : "lib/CSS/Module/CSS21/Spec/Grammar.pm", "CSS::Module::CSS3::MediaQueries::Actions" : "lib/CSS/Module/CSS3/MediaQueries.pm", "CSS::Module::CSS3::Fonts::Spec::Interface" : "lib/CSS/Module/CSS3/Fonts/Spec/Interface.pm", "CSS::Module::CSS3::Colors::Actions" : "lib/CSS/Module/CSS3/Colors.pm", "CSS::Module::CSS21::Actions" : "lib/CSS/Module/CSS21/Actions.pm", "CSS::Module::CSS21::Spec::Interface" : "lib/CSS/Module/CSS21/Spec/Interface.pm", "CSS::Module::CSS3::_Base" : "lib/CSS/Module/CSS3/_Base.pm", "CSS::Module::CSS3::Fonts::Variants" : "lib/CSS/Module/CSS3/Fonts/Variants.pm", "CSS::Module::CSS3::PagedMedia::Spec::Interface" : "lib/CSS/Module/CSS3/PagedMedia/Spec/Interface.pm", "CSS::Module::CSS3::Fonts::AtFontFace::Spec::Actions" : "lib/CSS/Module/CSS3/Fonts/AtFontFace/Spec/Actions.pm", "CSS::Module::CSS1::Actions" : "lib/CSS/Module/CSS1/Actions.pm", "CSS::Module::CSS3::MediaQueries" : "lib/CSS/Module/CSS3/MediaQueries.pm", "CSS::Module::CSS1::Spec::Actions" : "lib/CSS/Module/CSS1/Spec/Actions.pm", "CSS::Module::CSS21" : "lib/CSS/Module/CSS21.pm", "CSS::Module::CSS3::Fonts::Spec::Grammar" : "lib/CSS/Module/CSS3/Fonts/Spec/Grammar.pm", "CSS::Module::CSS1" : "lib/CSS/Module/CSS1.pm", "CSS::Module::CSS3::Fonts::AtFontFace::Spec::Grammar" : "lib/CSS/Module/CSS3/Fonts/AtFontFace/Spec/Grammar.pm", "CSS::Module::CSS3::PagedMedia::Spec::Actions" : "lib/CSS/Module/CSS3/PagedMedia/Spec/Actions.pm", "CSS::Module::CSS3::Colors" : "lib/CSS/Module/CSS3/Colors.pm", "CSS::Module::CSS3::Namespaces" : "lib/CSS/Module/CSS3/Namespaces.pm", "CSS::Module::CSS1::Spec::Interface" : "lib/CSS/Module/CSS1/Spec/Interface.pm", "CSS::Module::CSS21::Spec::Actions" : "lib/CSS/Module/CSS21/Spec/Actions.pm", "CSS::Module::CSS3::PagedMedia" : "lib/CSS/Module/CSS3/PagedMedia.pm", "CSS::Module::CSS3::Fonts" : "lib/CSS/Module/CSS3/Fonts.pm", "CSS::Module::CSS1::Spec::Grammar" : "lib/CSS/Module/CSS1/Spec/Grammar.pm", "CSS::Module::CSS3::Fonts::Actions" : "lib/CSS/Module/CSS3/Fonts.pm", "CSS::Module::CSS3::Fonts::Spec::Actions" : "lib/CSS/Module/CSS3/Fonts/Spec/Actions.pm", "CSS::Module::CSS3::PagedMedia::Spec::Grammar" : "lib/CSS/Module/CSS3/PagedMedia/Spec/Grammar.pm", "CSS::Module::CSS3::MetaData" : "lib/CSS/Module/CSS3/MetaData.pm", "CSS::Module::CSS3::Fonts::AtFontFace::Actions" : "lib/CSS/Module/CSS3/Fonts/AtFontFace.pm", "CSS::Module::CSS3::PagedMedia::Actions" : "lib/CSS/Module/CSS3/PagedMedia.pm", "CSS::Module::CSS3::Fonts::Variants::Actions" : "lib/CSS/Module/CSS3/Fonts/Variants.pm", "CSS::Module::CSS3::Fonts::AtFontFace" : "lib/CSS/Module/CSS3/Fonts/AtFontFace.pm" } }, { "description" : "Perl 6 interface to the Imlib2 image library.", "source-url" : "git://github.com/mrhdias/perl6-Imlib2.git", "depends" : [ "NativeCall", "LibraryMake" ], "source-type" : "git", "name" : "Imlib2", "author" : "Henrique Dias", "version" : "0.0.1" }, { "name" : "Lingua::EN::Sentence", "depends" : [], "source-url" : "git://github.com/dginev/perl6-Lingua-EN-Sentence.git", "description" : "Module for splitting text into sentences", "version" : "0.1.2", "provides" : { "Lingua::EN::Sentence" : "lib/Lingua/EN/Sentence.pm6" }, "author" : "Deyan Ginev" }, { "name" : "ignore", "source-url" : "git://github.com/Heather/ignore.git", "description" : "cli util that adds stuff to VCS ignore files", "depends" : [ "File::Find" ], "provides" : {}, "version" : "*" }, { "version" : "*", "support" : { "irc" : "labster", "source" : "http://github.com/labster/p6-IO-Path-More.git" }, "description" : "Extends IO::Path to make it more like p5's Path::Class", "source-url" : "git://github.com/labster/p6-IO-Path-More.git", "depends" : [ "File::Find", "Shell::Command" ], "name" : "IO::Path::More", "author" : "labster", "provides" : { "IO::Path::More" : "lib/IO/Path/More.pm" } }, { "name" : "ADT", "description" : "Algebraic Data Types inspired by Haskell.", "depends" : [], "source-url" : "git://github.com/timo/ADT.git", "provides" : { "ADT" : "lib/ADT.pm6" }, "version" : "0.5", "author" : "Timo Paulssen" }, { "version" : "0.4", "perl" : "6", "authors" : [ "Timo Paulssen", "Tony O'Dell" ], "provides" : { "JSON::Fast" : "lib/JSON/Fast.pm" }, "support" : { "source" : "git://github.com/timo/json_fast.git" }, "source-url" : "git://github.com/timo/json_fast.git", "description" : "A naive, fast json parser and serializer; drop-in replacement for JSON::Tiny", "test-depends" : [ "Test" ], "name" : "JSON::Fast" }, { "version" : "0.0.1", "source-type" : "git", "author" : "Henrique Dias", "provides" : { "GD" : "lib/GD.pm" }, "source-url" : "git://github.com/perl6-community-modules/perl6-GD.git", "description" : "Perl 6 interface to the Gd graphics library.", "depends" : [], "name" : "GD" }, { "author" : "Arne Skjærholt", "provides" : { "Net::ZMQ::Util" : "lib/Net/ZMQ/Util.pm", "Net::ZMQ::Message" : "lib/Net/ZMQ/Message.pm", "Net::ZMQ::Socket" : "lib/Net/ZMQ/Socket.pm", "Net::ZMQ::Pollitem" : "lib/Net/ZMQ/Pollitem.pm", "Net::ZMQ::Poll" : "lib/Net/ZMQ/Poll.pm", "Net::ZMQ" : "lib/Net/ZMQ.pm", "Net::ZMQ::Context" : "lib/Net/ZMQ/Context.pm", "Net::ZMQ::Constants" : "lib/Net/ZMQ/Constants.pm" }, "version" : "*", "description" : "ZeroMQ bindings for Perl6", "source-url" : "git://github.com/arnsholt/Net-ZMQ.git", "depends" : [], "name" : "Net::ZMQ" }, { "author" : "Will “Coke” Coleda", "version" : "*", "provides" : { "Lingua::EN::Syllable" : "lib/Lingua/EN/Syllable.pm" }, "depends" : [], "description" : "Guess the number of syllables in an English word", "source-url" : "git://github.com/coke/p6-lingua-en-syllable.git", "name" : "Lingua::EN::Syllable" }, { "perl" : "6.c", "provides" : { "File::HomeDir::MacOSX" : "lib/File/HomeDir/MacOSX.pm6", "File::HomeDir::Win32" : "lib/File/HomeDir/Win32.pm6", "File::HomeDir" : "lib/File/HomeDir.pm6", "File::HomeDir::Unix" : "lib/File/HomeDir/Unix.pm6" }, "version" : "*", "description" : "Find your home and other directories on any platform", "source-url" : "git://github.com/azawawi/perl6-file-homedir.git", "depends" : [], "name" : "File::HomeDir" }, { "description" : "Perl 6 interface to the IUP toolkit for building GUI's", "source-url" : "git://github.com/mrhdias/perl6-IUP.git", "depends" : [ "NativeCall" ], "source-type" : "git", "name" : "IUP", "author" : "Henrique Dias", "version" : "0.0.1" }, { "version" : "v0.0.1", "depends" : [], "source-url" : "git://github.com/rakudo-p5/v5.git", "description" : "Reimplementation of Perl 5 Slang", "name" : "v5" }, { "version" : "*", "provides" : { "File::Directory::Tree" : "lib/File/Directory/Tree.pm" }, "author" : "labster", "name" : "File::Directory::Tree", "depends" : [], "source-url" : "git://github.com/labster/p6-file-directory-tree.git", "description" : "Port of File::Path::Tiny - create and delete directory trees" }, { "name" : "File::Spec::Case", "source-url" : "git://github.com/labster/p6-File-Spec-Case.git", "description" : "Check if your filesystem is case sensitive or case tolerant (insensitive)", "depends" : [], "version" : "*", "provides" : { "File::Spec::Case" : "lib/File/Spec/Case.pm" }, "author" : "labster" }, { "name" : "GD::Raw", "source-url" : "git://github.com/dagurval/perl6-gd-raw.git", "description" : "Low level language bindings to GD Graphics Library", "depends" : [], "provides" : { "GD::Raw" : "lib/GD/Raw.pm" }, "version" : "0.2", "author" : "Dagur Valberg Johannsson" }, { "name" : "Image::Resize", "depends" : [ "GD::Raw" ], "source-url" : "git://github.com/dagurval/perl6-image-resize.git", "description" : "Resize images using GD", "provides" : { "Image::Resize" : "lib/Image/Resize.pm6" }, "version" : "0.01", "author" : "Dagur Valberg Johannsson" }, { "version" : "*", "provides" : { "Phaser::ATEXIT" : "lib/Phaser/ATEXIT.pm" }, "description" : "Simple implementation of ATEXIT for Perl 6", "source-url" : "git://github.com/colomon/Phaser-ATEXIT.git", "depends" : [], "name" : "Phaser::ATEXIT", "source-type" : "git" }, { "provides" : { "CSV::Parser" : "lib/CSV/Parser.pm" }, "version" : "0.1.2", "auth" : "github:tony-o", "description" : "Parses CSV files, duh", "depends" : [], "source-url" : "git://github.com/tony-o/perl6-csv-parser.git", "name" : "CSV::Parser" }, { "version" : "0.0.1", "provides" : { "Questhub::Quest::State" : "lib/Questhub/Quest/State.pm6", "Questhub::Quest" : "lib/Questhub/Quest.pm6", "Questhub" : "lib/Questhub.pm6" }, "author" : "Jonathan Scott Duff ", "name" : "Questhub", "depends" : [ "JSON::Tiny", "HTTP::UserAgent", "Term::ANSIColor", "IO::Socket::SSL" ], "source-url" : "git://github.com/perlpilot/p6-Questhub.git", "description" : "Implementation of http://questhub.io API + CLI" }, { "source-url" : "git://github.com/tadzik/File-Find.git", "description" : "File::Find for Perl 6", "support" : { "bugtracker" : "https://github.com/tadzik/File-Find/issues", "source" : "git://github.com/tadzik/File-Find.git" }, "depends" : [], "name" : "File::Find", "authors" : [ "Tadeusz “tadzik” Sośnierz", "Dagur Valberg Johansson", "Elizabeth Mattijsen", "Filip Sergot", "GlitchMr", "Heather", "isleofmax", "Moritz Lenz", "Paul Cochrane", "Steve Mynott", "timo", "Tobias Leich" ], "provides" : { "File::Find" : "lib/File/Find.pm" }, "version" : "0.1" }, { "version" : "*", "provides" : { "Shell::Command" : "lib/Shell/Command.pm" }, "authors" : [ "Tadeusz “tadzik” Sośnierz", "Dagur Valberg Johansson", "Elizabeth Mattijsen", "Filip Sergot", "Geoffrey Broadwell", "GlitchMr", "Heather", "Kamil Kułaga", "Moritz Lenz", "Steve Mynott", "timo", "Tobias Leich", "Tim Smith" ], "name" : "Shell::Command", "build-depends" : [ "File::Find" ], "test-depends" : [ "Test" ], "source-url" : "git://github.com/tadzik/Shell-Command.git", "depends" : [ "File::Which", "File::Find" ], "description" : "Common shell command replacements", "support" : { "source" : "git://github.com/tadzik/Shell-Command.git", "bugtracker" : "https://github.com/tadzik/Shell-Command/issues" } }, { "perl" : "6", "version" : "0.05", "provides" : { "JSON::Unmarshal" : "lib/JSON/Unmarshal.pm" }, "depends" : [ "JSON::Fast", "JSON::Name" ], "source-url" : "git://github.com/tadzik/JSON-Unmarshal.git", "description" : "Turn JSON into objects", "name" : "JSON::Unmarshal" }, { "version" : "0.0.1", "provides" : { "Sake" : "lib/Sake.pm6" }, "author" : "Jonathan Scott Duff ", "name" : "sake", "description" : "A make-a-like implemented in Perl 6", "source-url" : "git://github.com/perlpilot/p6-sake.git", "depends" : [] }, { "version" : "1.0.1", "provides" : { "Text::Markov" : "lib/Text/Markov.pm" }, "repo-type" : "git", "author" : "Pawel Pabian", "authority" : "bbkr", "name" : "Text::Markov", "source-url" : "git://github.com/bbkr/text_markov.git", "description" : "Generate superficially real-looking text in Perl 6.", "depends" : [] }, { "version" : "*", "provides" : { "Path::Util" : "lib/Path/Util.pm" }, "source-url" : "git://github.com/jaffa4/pathutil.git", "depends" : [], "description" : "decompose file path", "name" : "Path::Util" }, { "description" : "Localized list formatters using the Unicode CLDR", "depends" : [], "source-url" : "git://github.com/patch/cldr-list-pm6.git", "name" : "CLDR::List", "author" : "Nova Patch", "version" : "*", "provides" : { "CLDR::List" : "lib/CLDR/List.pm" } }, { "version" : "*", "provides" : { "Geo::Region::Enum" : "lib/Geo/Region/Enum.pm", "Geo::Region" : "lib/Geo/Region.pm" }, "author" : "Nick Patch", "name" : "Geo::Region", "source-url" : "git://github.com/patch/geo-region-pm6.git", "depends" : [], "description" : "Geographical regions and groupings using UN M.49 and CLDR data" }, { "description" : "parse Perl6", "source-url" : "git://github.com/jaffa4/perl6parsing.git", "depends" : [], "name" : "Rakudo::Perl6::Parsing", "provides" : { "Rakudo::Perl6::Parsing" : "lib/Rakudo/Perl6/Parsing.pm" }, "version" : "1.0" }, { "source-url" : "git://github.com/jaffa4/perl6format.git", "description" : "format Perl6", "depends" : [ "Rakudo::Perl6::Parsing" ], "name" : "Rakudo::Perl6::Format", "provides" : { "Rakudo::Perl6::Format" : "lib/Perl6/Format.pm" }, "version" : "0.1" }, { "version" : "0.1.1", "provides" : { "Rakudo::Perl6::Tracer" : "lib/Rakudo/Perl6/Tracer.pm" }, "depends" : [ "Rakudo::Perl6::Parsing" ], "description" : "trace Perl6", "source-url" : "git://github.com/jaffa4/perl6tracer.git", "name" : "Rakudo::Perl6::Tracer" }, { "description" : "A simple 3D library for Perl 6.", "source-url" : "git://github.com/raydiak/Math--ThreeD.git", "depends" : [], "name" : "Math::ThreeD", "author" : "raydiak", "version" : "*", "provides" : { "Math::ThreeD::Vec3" : "lib/Math/ThreeD/Vec3.pm", "Math::ThreeD::Mat44" : "lib/Math/ThreeD/Mat44.pm" } }, { "version" : "*", "provides" : { "HTML::Entities" : "lib/HTML/Entities.pm6", "HTML::Entity" : "lib/HTML/Entity.pm6" }, "author" : "Alexander Moquin", "name" : "HTML::Entity", "depends" : [], "description" : "Encode and decode HTML entities", "source-url" : "git://github.com/Mouq/HTML-Entity.git" }, { "provides" : { "JSON5::Tiny::Actions" : "lib/JSON5/Tiny/Actions.pm6", "JSON5::Tiny" : "lib/JSON5/Tiny.pm6", "JSON5::Tiny::Grammar" : "lib/JSON5/Tiny/Grammar.pm6" }, "version" : "*", "description" : "A JSON::Tiny fork for JSON5", "depends" : [], "source-url" : "git://github.com/Mouq/json5.git", "name" : "JSON5::Tiny" }, { "depends" : [], "source-url" : "https://github.com/masak/text-indented.git", "description" : "Parse indented text in Perl 6", "name" : "Text::Indented", "version" : "0.1" }, { "description" : "Access to Justcoin trading API (Norwegian Bitcoin marketplace)", "source-url" : "git://github.com/dagurval/p6-webservice-justcoin.git", "depends" : [ "JSON::Tiny" ], "name" : "WebService::Justcoin", "author" : "Dagur Valberg Johannsson", "provides" : { "WebService::Justcoin" : "lib/WebService/Justcoin.pm6" }, "version" : "0.0.1" }, { "name" : "Web::Scraper", "description" : "Similar to Web::Scraper for Perl5 with some other cool stuff, duh", "depends" : [ "LWP::Simple", "HTML::Parser::XML", "XML::Query" ], "source-url" : "git://github.com/tony-o/perl6-web-scraper.git", "provides" : { "Web::Scraper" : "lib/Web/Scraper.pm6" }, "version" : "0.1.0", "author" : "Tony ODell" }, { "name" : "Audio::Taglib::Simple", "source-url" : "git://github.com/avuserow/perl6-audio-taglib-simple.git", "description" : "Read, write ID3 and other audio metadata with TagLib", "depends" : [], "version" : "0.0.7", "provides" : { "Audio::Taglib::Simple" : "lib/Audio/Taglib/Simple.pm" }, "author" : "Adrian Kreher" }, { "depends" : [ "XML" ], "source-url" : "git://github.com/tony-o/perl6-html-parser-xml.git", "description" : "Parses HTML to produce an XML::Document", "name" : "HTML::Parser::XML", "auth" : "github:tony-o", "version" : "0.1.0", "provides" : { "HTML::Parser::XML" : "lib/HTML/Parser/XML.pm6" } }, { "description" : "(de)compress data in Google's Snappy compression format", "depends" : [], "source-url" : "git://github.com/avuserow/perl6-compress-snappy.git", "name" : "Compress::Snappy", "author" : "Adrian Kreher", "provides" : { "Compress::Snappy" : "lib/Compress/Snappy.pm" }, "version" : "0.0.2" }, { "version" : "v0.0.1", "name" : "Git::Wrapper", "description" : "simple, hacky way to use git from Perl 6", "support" : { "source" : "git://github.com/perlpilot/p6-Git-Wrapper.git" }, "source-url" : "git://github.com/perlpilot/p6-Git-Wrapper.git", "depends" : [], "test-depends" : [], "build-depends" : [], "provides" : { "Git::Wrapper::Log" : "lib/Git/Log/Parser.pm", "Git::Wrapper" : "lib/Git/Wrapper.pm" }, "perl" : "v6" }, { "provides" : { "GTK::GDK" : "lib/GTK/GDK.pm6", "GTK::Simple" : "lib/GTK/Simple.pm6", "GTK::NativeLib" : "lib/GTK/NativeLib.pm6" }, "version" : "*", "repo-type" : "git", "name" : "GTK::Simple", "source-url" : "git://github.com/perl6/gtk-simple.git", "depends" : [ "LWP::Simple" ], "description" : "Simple GTK 3 binding using NativeCall" }, { "provides" : { "Cairo" : "lib/Cairo.pm6" }, "perl" : "v6", "name" : "Cairo", "description" : "Cairo 2D graphics library", "support" : { "source" : "git://github.com/timo/cairo-p6.git" }, "source-url" : "git://github.com/timo/cairo-p6.git", "depends" : [], "version" : "v0.2" }, { "name" : "ClassX::StrictConstructor", "depends" : [], "source-url" : "git://github.com/tadzik/ClassX-StrictConstructor.git", "description" : "Make your object constructors blow up on unknown attributes", "provides" : { "ClassX::StrictConstructor" : "lib/ClassX/StrictConstructor.pm" }, "version" : "0.1" }, { "version" : "0.2", "depends" : [], "source-url" : "git://github.com/stmuk/p6-String-Koremutake.git", "description" : "Converts to and from Koremutake Memorable Random Strings. ", "name" : "String::Koremutake", "perl" : "6.c", "authors" : [ "Steve Mynott " ], "provides" : { "String::Koremutake" : "lib/String/Koremutake.pm" } }, { "provides" : { "Crypt::Bcrypt" : "lib/Crypt/Bcrypt.pm6" }, "authors" : [ "github:carbin", "github:skinkade" ], "name" : "Crypt::Bcrypt", "build-depends" : [ "LibraryMake", "Crypt::Random" ], "description" : "Easy bcrypt password hashing", "source-url" : "git://github.com/skinkade/p6-Crypt-Bcrypt.git", "depends" : [], "version" : "1.3.1", "resources" : [ "crypt_blowfish.so" ] }, { "provides" : { "Acme::DSON::Grammar" : "lib/Acme/DSON/Grammar.pm", "Acme::DSON::Actions" : "lib/Acme/DSON/Actions.pm", "Acme::DSON" : "lib/Acme/DSON.pm" }, "version" : "0.2.1", "author" : "Konrad Borowski ", "name" : "Acme::DSON", "depends" : [ "JSON::Tiny" ], "source-url" : "git://github.com/xfix/Acme-DSON.git", "description" : "such \"foo\" is \"bar\" wow" }, { "name" : "Stats", "depends" : [], "source-url" : "git://github.com/MattOates/Stats.git", "description" : "Basic statistics modules for Perl6.", "provides" : { "Stats" : "lib/Stats.pm6" }, "author" : "Matt Oates", "source-type" : "git", "version" : "0.0.4" }, { "depends" : [ "Form", "JSON::RPC", "Terminal::ANSIColor", "PerlStore" ], "source-url" : "git://github.com/teodozjan/lacuna-cookbuk.git", "description" : "Lacuna expanse lazy player helper", "name" : "LacunaCookbuk::Client", "authors" : [ "github:teodozjan" ], "provides" : { "LacunaCookbuk::Model::Structure::Archaeology" : "lib/LacunaCookbuk/Model/Structure/Archaeology.pm6", "LacunaCookbuk::Model::LacunaBuilding" : "lib/LacunaCookbuk/Model/LacunaBuilding.pm6", "LacunaCookbuk::Model::Inbox" : "lib/LacunaCookbuk/Model/Inbox.pm6", "LacunaCookbuk::Model::Structure::SpacePort" : "lib/LacunaCookbuk/Model/Structure/SpacePort.pm6", "BuildGoal" : "lib/LacunaCookbuk/Logic/Chairman.pm6", "LacunaCookbuk::Model::Structure::Intelligence" : "lib/LacunaCookbuk/Model/Structure/Intelligence.pm6", "LacunaCookbuk::Model::Structure::Trade" : "lib/LacunaCookbuk/Model/Structure/Trade.pm6", "LacunaCookbuk::Logic::Ambassador" : "lib/LacunaCookbuk/Logic/Ambassador.pm6", "LacunaCookbuk::Model::Body::SpaceStation" : "lib/LacunaCookbuk/Model/Body/SpaceStation.pm6", "LacunaCookbuk::Logic::PlanMaker" : "lib/LacunaCookbuk/Logic/PlanMaker.pm6", "LacunaCookbuk::Model::Ship" : "lib/LacunaCookbuk/Model/Ship.pm6", "LacunaCookbuk::Logic::Chairman" : "lib/LacunaCookbuk/Logic/Chairman.pm6", "LacunaCookbuk::Logic::ShipCritic" : "lib/LacunaCookbuk/Logic/ShipCritic.pm6", "LacunaCookbuk::Model::Structure::Parliament" : "lib/LacunaCookbuk/Model/Structure/Parliament.pm6", "LacunaCookbuk::Logic::BodyBuilder" : "lib/LacunaCookbuk/Logic/BodyBuilder.pm6", "LacunaCookbuk::Model::Body::Planet" : "lib/LacunaCookbuk/Model/Body/Planet.pm6", "LacunaCookbuk::Id" : "lib/LacunaCookbuk/Id.pm6", "LacunaCookbuk::Model::Structure::Development" : "lib/LacunaCookbuk/Model/Structure/Development.pm6", "LacunaCookbuk::Model::Body" : "lib/LacunaCookbuk/Model/Body.pm6", "LacunaCookbuk::Client" : "lib/LacunaCookbuk/Client.pm6", "LacunaCookbuk::Model::Structure::BuildingView" : "lib/LacunaCookbuk/Model/Structure/BuildingView.pm6", "LacunaCookbuk::Model::Spy" : "lib/LacunaCookbuk/Model/Spy.pm6", "LacunaCookbuk::Logic::Commander" : "lib/LacunaCookbuk/Logic/Commander.pm6", "LacunaCookbuk::Model::MsgTag" : "lib/LacunaCookbuk/Model/MsgTag.pm6", "LacunaCookbuk::Model::Empire" : "lib/LacunaCookbuk/Model/Empire.pm6", "LacunaCookbuk::Logic::Transporter" : "lib/LacunaCookbuk/Logic/Transporter.pm6", "LacunaCookbuk::Logic::OreCritic" : "lib/LacunaCookbuk/Logic/OreCritic.pm6", "LacunaCookbuk::Logic::IntelCritic" : "lib/LacunaCookbuk/Logic/IntelCritic.pm6", "LacunaCookbuk::Logic::Secretary" : "lib/LacunaCookbuk/Logic/Secretary.pm6", "LacunaCookbuk::Model::Structure::Shipyard" : "lib/LacunaCookbuk/Model/Structure/Shipyard.pm6" }, "version" : "v3.1.3" }, { "provides" : { "SP6::ProcessMethods" : "lib/SP6/ProcessMethods.pm6", "SP6" : "lib/SP6.pm6" }, "author" : "Michal Jurosz", "name" : "SP6", "description" : "Simple templates for Perl 6", "source-url" : "git://github.com/mj41/SP6.git", "depends" : [], "version" : "0.1.1", "source-type" : "git" }, { "version" : "0.1.1", "name" : "HTTP::Server::Async", "depends" : [ "HTTP::Server" ], "source-url" : "git://github.com/tony-o/perl6-http-server-async.git", "description" : "Asynchronous Base HTTP Server", "provides" : { "HTTP::Server::Async" : "lib/HTTP/Server/Async.pm6", "HTTP::Server::Async::Request" : "lib/HTTP/Server/Async/Request.pm6", "HTTP::Server::Async::Response" : "lib/HTTP/Server/Async/Response.pm6" }, "auth" : "github:tony-o", "authors" : [ "tony-o", "Wenzel P. P. Peppmeyer" ] }, { "production" : 1, "version" : "*", "license" : "http://www.perlfoundation.org/artistic_license_2_0", "authors" : [ "Tim Smith" ], "perl" : "6", "provides" : { "Template::Mustache" : "lib/Template/Mustache.pm" }, "auth" : "github:softmoth", "source-url" : "git://github.com/softmoth/p6-Template-Mustache.git", "support" : { "bugtracker" : "https://github.com/softmoth/p6-Template-Mustache/issues" }, "depends" : [], "test-depends" : [ "JSON::Fast", "Test" ], "description" : "A logic-free, cross-language templating format", "name" : "Template::Mustache" }, { "name" : "PerlStore", "depends" : [], "source-url" : "git://github.com/teodozjan/perl-store.git", "description" : "Implemented simple Serialization form http://doc.perl6.org", "provides" : { "PerlStore::FileStore" : "lib/PerlStore/FileStore.pm6" }, "version" : "*", "author" : "github:teodozjan" }, { "provides" : { "CSS::Specification" : "lib/CSS/Specification.pm", "CSS::Specification::Build" : "lib/CSS/Specification/Build.pm", "CSS::Specification::Terms" : "lib/CSS/Specification/Terms.pm", "CSS::Specification::Terms::Actions" : "lib/CSS/Specification/Terms/Actions.pm", "CSS::Specification::Actions" : "lib/CSS/Specification/Actions.pm" }, "version" : "0.01.1", "perl" : "6.c", "name" : "CSS::Specification", "depends" : [ "CSS::Grammar" ], "source-url" : "git://github.com/p6-css/perl6-CSS-Specification.git", "description" : "CSS Property definition grammar and tools" }, { "depends" : [], "test-depends" : [ "Test" ], "description" : "Chess-related stuff in Perl 6.", "source-url" : "git://github.com/grondilu/chess.git", "build-depends" : [], "name" : "Chess", "author" : "L. Grondin", "provides" : { "Chess" : "lib/Chess.pm6", "Chess::FEN" : "lib/Chess/FEN.pm6", "Chess::PGN" : "lib/Chess/PGN.pm6" }, "version" : "0.2.0" }, { "version" : "*", "build-depends" : [], "depends" : [ "File::Find" ], "test-depends" : [], "source-url" : "git://github.com/zengargoyle/Text-Fortune.git", "description" : "print a random adage, fortune(6), strfile(1)", "name" : "Text::Fortune", "perl" : "v6", "authors" : [ "zengargoyle" ], "provides" : { "Text::Fortune" : "lib/Text/Fortune.pm6" } }, { "depends" : [], "source-url" : "git://github.com/masak/data-pretty.git", "description" : "Righting the last few wrongs in Perl 6 gist output", "name" : "Data::Pretty", "author" : "github:masak", "version" : "0.0.2", "provides" : { "Data::Pretty" : "lib/Data/Pretty.pm" } }, { "depends" : [ "OpenSSL" ], "source-url" : "git://github.com/sergot/io-socket-ssl.git", "description" : "IO::Socket::SSL for Perl 6 using OpenSSL", "name" : "IO::Socket::SSL", "author" : "github:sergot", "version" : "*", "provides" : { "IO::Socket::SSL" : "lib/IO/Socket/SSL.pm6" } }, { "version" : "0.0.2", "provides" : { "Encode::Windows1251" : "lib/Encode/Windows1251.pm6", "Encode::Windows1252" : "lib/Encode/Windows1252.pm6", "Encode::Latin2" : "lib/Encode/Latin2.pm6", "Encode" : "lib/Encode.pm6" }, "author" : "github:sergot", "name" : "Encode", "depends" : [], "description" : "Character encodings in Perl 6", "source-url" : "git://github.com/sergot/perl6-encode.git" }, { "name" : "Printing::Jdf", "depends" : [ "XML" ], "description" : "Parse JDF files", "source-url" : "git://github.com/carbin/p6-jdf.git", "version" : "0.1.0", "provides" : { "Printing::Jdf" : "lib/Printing/Jdf.pm6" }, "author" : "github:carbin" }, { "provides" : {}, "version" : "*", "name" : "colomon::App::TagTools", "source-type" : "git", "depends" : [ "Audio::Taglib::Simple" ], "source-url" : "git://github.com/colomon/TagTools.git", "description" : "Scripts for manipulating MP3 tags" }, { "name" : "IO::String", "source-url" : "https://github.com/hoelzro/p6-io-string.git", "description" : "Emulate file interface for strings", "depends" : [], "version" : "0.1.0", "provides" : { "IO::String" : "lib/IO/String.pm" }, "author" : "Rob Hoelz" }, { "version" : "0.1.0", "provides" : { "Algorithm::LCS" : "lib/Algorithm/LCS.pm" }, "author" : "Rob Hoelz", "name" : "Algorithm::LCS", "depends" : [], "source-url" : "git://github.com/hoelzro/p6-algorithm-lcs.git", "description" : "Implementation of the longest common subsequence algorithm" }, { "author" : "github:vendethiel", "provides" : { "Sprockets" : "lib/Sprockets.pm" }, "version" : "*", "description" : "Ruby Sprockets-like", "source-url" : "git://github.com/vendethiel/Sprockets.pl.git", "name" : "Sprockets" }, { "author" : "vendethiel", "provides" : { "Serialize::Tiny" : "lib/Serialize/Tiny.pm" }, "version" : "1", "depends" : [], "description" : "A very simple `serialize` sub to get public attribute values", "source-url" : "git://github.com/vendethiel/Serialize-Tiny.pm6.git", "name" : "Serialize::Tiny" }, { "license" : "Artistic", "version" : "5.2.4", "depends" : [], "source-url" : "git://github.com/grondilu/clifford.git", "description" : "Basic Geometric Algebra.", "name" : "Clifford", "perl" : "6.c", "authors" : [ "Lucien Grondin" ], "auth" : "github:grondilu", "provides" : { "MultiVector::BitEncoded::Default" : "lib/MultiVector/BitEncoded/Default.pm6", "MultiVector" : "lib/MultiVector.pm6", "MultiVector::BitEncoded::BasisBlade" : "lib/MultiVector/BitEncoded/BasisBlade.pm6", "MultiVector::BitEncoded::Optimized" : "lib/MultiVector/BitEncoded/Optimized.pm6", "Clifford" : "lib/Clifford.pm6", "MultiVector::BitEncoded" : "lib/MultiVector/BitEncoded.pm6" } }, { "version" : "0.0.1", "provides" : { "TAP::Session" : "lib/TAP.pm", "TAP::Result" : "lib/TAP.pm", "TAP::Entry::Plan" : "lib/TAP.pm", "TAP::Runner::Source::Through" : "lib/TAP.pm", "TAP::Entry::Version" : "lib/TAP.pm", "TAP::Entry::Test" : "lib/TAP.pm", "TAP::Harness" : "lib/TAP.pm", "TAP::Entry::YAML" : "lib/TAP.pm", "TAP::Entry::Sub-Test" : "lib/TAP.pm", "TAP::Harness::SourceHandler::Exec" : "lib/TAP.pm", "TAP::Reporter" : "lib/TAP.pm", "TAP::Aggregator" : "lib/TAP.pm", "TAP::Collector" : "lib/TAP.pm", "TAP::Reporter::Console" : "lib/TAP.pm", "TAP::Runner::Source::Proc" : "lib/TAP.pm", "TAP::Reporter::Text" : "lib/TAP.pm", "TAP::Grammar" : "lib/TAP.pm", "TAP::Runner::Sync" : "lib/TAP.pm", "TAP::Runner::Source::File" : "lib/TAP.pm", "TAP::Entry::Comment" : "lib/TAP.pm", "TAP" : "lib/TAP.pm", "TAP::Parser" : "lib/TAP.pm", "TAP::Harness::SourceHandler::Perl6" : "lib/TAP.pm", "TAP::Entry" : "lib/TAP.pm", "TAP::Entry::Handler" : "lib/TAP.pm", "TAP::Action" : "lib/TAP.pm", "TAP::Formatter" : "lib/TAP.pm", "TAP::Runner::Source::String" : "lib/TAP.pm", "TAP::Entry::Bailout" : "lib/TAP.pm", "TAP::Runner::Async" : "lib/TAP.pm", "TAP::Entry::Unknown" : "lib/TAP.pm" }, "author" : "Leon Timmermans", "name" : "TAP::Harness", "description" : "TAP harness for perl6", "source-url" : "git://github.com/leont/tap-harness6.git", "depends" : [] }, { "version" : "0.6", "resources" : [ "libraries/p5helper" ], "license" : "http://www.perlfoundation.org/artistic_license_2_0", "provides" : { "Inline::Perl5" : "lib/Inline/Perl5.pm6" }, "authors" : [ "Stefan Seifert" ], "repo-type" : "git", "author" : "github:niner", "perl" : "6.c", "name" : "Inline::Perl5", "support" : { "irc" : "irc://irc.freenode.org/#perl6" }, "depends" : [ "LibraryMake" ], "test-depends" : [ "File::Temp" ], "description" : "Use Perl 5 code in a Perl 6 program", "source-url" : "git://github.com/niner/Inline-Perl5.git", "build-depends" : [ "panda" ] }, { "version" : "*", "license" : "http://www.perlfoundation.org/artistic_license_2_0", "provides" : { "Term::termios" : "lib/Term/termios.pm6" }, "repo-type" : "git", "authors" : [ "Karl Rune Nilsen" ], "author" : "github:krunen", "perl" : "6.c", "name" : "Term::termios", "description" : "termios routines for Rakudo Perl 6", "depends" : [], "support" : { "irc" : "irc://irc.freenode.org/#perl6" }, "source-url" : "git://github.com/krunen/term-termios.git" }, { "perl" : "v6.0.0", "author" : "github:krunen", "authors" : [ "Karl Rune Nilsen" ], "repo-type" : "git", "provides" : { "Unicode::UTF8-Parser" : "lib/Unicode/UTF8-Parser.pm6" }, "description" : "Supply which converts a supply of UTF8 bytes to unicode characters", "support" : { "irc" : "irc://irc.freenode.org/#perl6" }, "depends" : [], "source-url" : "git://github.com/krunen/unicode-utf8-parser.git", "name" : "Unicode::UTF8-Parser", "version" : "*", "license" : "http://www.perlfoundation.org/artistic_license_2_0" }, { "author" : "Tony ODell", "provides" : { "Pluggable" : "lib/Pluggable.pm6" }, "version" : "0.1.0", "depends" : [], "source-url" : "git://github.com/tony-o/perl6-pluggable.git", "description" : "Helper role to find plugins for your module", "name" : "Pluggable" }, { "name" : "DB::ORM::Quicky", "source-url" : "git://github.com/tony-o/perl6-db-orm-quicky.git", "description" : "Easy Prototyping ORM for Perl 6", "depends" : [ "DBIish" ], "auth" : "github:tony-o", "version" : "*", "provides" : { "DB::ORM::Quicky::Model" : "lib/DB/ORM/Quicky/Model.pm6", "DB::ORM::Quicky::Search" : "lib/DB/ORM/Quicky/Search.pm6", "DB::ORM::Quicky" : "lib/DB/ORM/Quicky.pm6" } }, { "perl" : "6", "repo-type" : "git", "provides" : { "OO::Monitors" : "lib/OO/Monitors.pm" }, "description" : "Objects with mutual exclusion and condition variables", "source-url" : "git://github.com/jnthn/oo-monitors.git", "depends" : [], "name" : "OO::Monitors", "version" : "*" }, { "repo-type" : "git", "provides" : { "OO::Actors" : "lib/OO/Actors.pm" }, "version" : "*", "source-url" : "git://github.com/jnthn/oo-actors.git", "depends" : [], "description" : "Basic Actor model support. A work in progress.", "name" : "OO::Actors" }, { "source-url" : "git://github.com/paultcochrane/Perl6Mongers-Hannover.git", "depends" : [ "IO::Capture::Simple" ], "description" : "Hannover Perl Mongers.", "name" : "PerlMongers::Hannover", "author" : "Paul Cochrane", "provides" : { "PerlMongers::Hannover" : "lib/PerlMongers/Hannover.pm" }, "license" : "http://www.perlfoundation.org/artistic_license_2_0", "version" : "0.8.6" }, { "provides" : { "Totem" : "lib/Totem.pm" }, "version" : "*", "depends" : [ "HTTP::Easy", "JSON::Tiny", "URI" ], "source-url" : "git://github.com/azawawi/totem.git", "description" : "Perl 6 Smart Search Development Bar", "name" : "Totem" }, { "depends" : [ "Text::Levenshtein::Damerau" ], "description" : "Adds a fuzzy matching operator for clean and fuzzy string matching in 'if' statements", "source-url" : "git://github.com/tony-o/perl6-operator-feq.git", "name" : "Operator::feq", "provides" : { "Operator::feq" : "lib/Operator/feq.pm6", "Operator::feq::Levenshtein" : "lib/Operator/feq/Levenshtein.pm6" }, "version" : "0.1" }, { "version" : "0.1", "depends" : [], "description" : "Sugar-free NativeCall binding for libSDL2", "source-url" : "git://github.com/timo/SDL2_Raw-p6.git", "name" : "SDL2::Raw", "perl" : "6.*", "author" : "Timo Paulssen", "provides" : { "SDL2::Raw" : "lib/SDL2/Raw.pm" } }, { "name" : "Math::Symbolic", "depends" : [], "description" : "Symbolic math for Perl 6", "source-url" : "git://github.com/raydiak/Math-Symbolic.git", "provides" : { "Math::Symbolic::MultiHash" : "lib/Math/Symbolic/MultiHash.pm6", "Math::Symbolic::Grammar" : "lib/Math/Symbolic/Grammar.pm6", "Math::Symbolic::Constants" : "lib/Math/Symbolic/Constants.pm6", "Math::Symbolic::Tree" : "lib/Math/Symbolic/Tree.pm6", "Math::Symbolic::Operation" : "lib/Math/Symbolic/Operation.pm6", "Math::Symbolic::Language" : "lib/Math/Symbolic/Language.pm6", "Math::Symbolic" : "lib/Math/Symbolic.pm6" }, "version" : "*", "author" : "raydiak" }, { "source-url" : "git://github.com/tony-o/perl6-bench.git", "depends" : [ "Text::Table::Simple" ], "description" : "More complete port of p5's benchmark, including cmpthese, timethese, timethis, etc.", "name" : "Bench", "provides" : { "Bench" : "lib/Bench.pm6" }, "version" : "0.1.1", "auth" : "github:tony-o" }, { "build-depends" : [], "test-depends" : [ "Test" ], "depends" : [], "source-url" : "git://github.com/dnmfarrell/URI-Encode.git", "description" : "Encode and decode URIs according to RFC 3986", "name" : "URI::Encode", "author" : "David Farrell", "provides" : { "URI::Encode" : "lib/URI/Encode.pm6" }, "source-type" : "git", "version" : "0.05" }, { "author" : "David Farrell", "provides" : { "System::Passwd::User" : "lib/System/Passwd/User.pm6", "System::Passwd" : "lib/System/Passwd.pm6" }, "version" : "0.04", "description" : "easily search for system users in Unix-based systems", "source-url" : "git://github.com/dnmfarrell/System-Passwd.git", "depends" : [], "name" : "System::Passwd" }, { "provides" : { "Software::License" : "lib/Software/License.pm6", "Software::License::FreeBSD" : "lib/Software/License/FreeBSD.pm6", "Software::License::GPL3" : "lib/Software/License/GPL3.pm6", "Software::License::BSD" : "lib/Software/License/BSD.pm6", "Software::License::MPL2" : "lib/Software/License/MPL2.pm6", "Software::License::MIT" : "lib/Software/License/MIT.pm6", "license" : "bin/license", "Software::License::LGPL3" : "lib/Software/License/LGPL3.pm6", "Software::License::CC0" : "lib/Software/License/CC0.pm6", "Software::License::Artistic_2_0" : "lib/Software/License/Artistic_2_0.pm6", "Software::License::Apache_2_0" : "lib/Software/License/Apache_2_0.pm6" }, "version" : "0.05", "author" : "David Farrell", "name" : "Software::License", "source-url" : "git://github.com/sillymoose/Software-License.git", "description" : "a Perl 6 module for creating free software license texts", "depends" : [] }, { "version" : "0.18", "source-type" : "git", "provides" : { "Pod::Perl5" : "lib/Pod/Perl5.pm6", "Pod::Perl5::Grammar" : "lib/Pod/Perl5/Grammar.pm6", "Pod::Perl5::ToHTML" : "lib/Pod/Perl5/ToHTML.pm6", "Pod::Perl5::ToMarkdown" : "lib/Pod/Perl5/ToMarkdown.pm6" }, "author" : "David Farrell", "name" : "Pod::Perl5", "source-url" : "git://github.com/dnmfarrell/Pod-Perl5.git", "depends" : [], "description" : "Parser and grammar for Perl 5 pod, with an HTML and Markdown converter" }, { "version" : "0.01", "source-type" : "git", "author" : "David Farrell", "provides" : { "Pod::ToHTML" : "lib/Pod/PerlTricks/ToJSON.pm6", "Pod::Grammar" : "lib/Pod/PerlTricks/Grammar.pm6" }, "description" : "Parser for PerlTricks pseudopod", "depends" : [ "Pod::Perl5", "JSON::Tiny" ], "source-url" : "git://github.com/dnmfarrell/Pod-PerlTricks.git", "name" : "Pod::PerlTricks" }, { "provides" : { "Module::Minter" : "lib/Module/Minter.pm6" }, "version" : "0.04", "author" : "David Farrell", "name" : "Module::Minter", "depends" : [ "File::Temp", "Software::License", "File::Directory::Tree" ], "description" : "a Perl 6 module for creating new modules", "source-url" : "git://github.com/dnmfarrell/Module-Minter.git" }, { "author" : "Jorn van Engelen", "version" : "v0.0.1", "provides" : { "Net::Packet::UDP" : "lib/Net/Packet/UDP.pm6", "Net::Packet::ARP" : "lib/Net/Packet/ARP.pm6", "Net::Packet::EtherType" : "lib/Net/Packet/EtherType.pm6", "Net::Packet::IPv4" : "lib/Net/Packet/IPv4.pm6", "Net::Packet" : "lib/Net/Packet.pm6", "Net::Packet::IP_proto" : "lib/Net/Packet/IP_proto.pm6", "Net::Packet::ICMP" : "lib/Net/Packet/ICMP.pm6", "Net::Packet::Base" : "lib/Net/Packet/Base.pm6", "Net::Packet::IPv4_addr" : "lib/Net/Packet/IPv4_addr.pm6", "Net::Packet::MAC_addr" : "lib/Net/Packet/MAC_addr.pm6", "Net::Packet::Ethernet" : "lib/Net/Packet/Ethernet.pm6" }, "description" : "Decodeing network frames", "depends" : [], "source-url" : "git://github.com/jpve/perl6-net-packet.git", "name" : "Net::Packet" }, { "author" : "Jorn van Engelen", "version" : "v0.0.1", "provides" : { "Net::Pcap::C_Buf" : "lib/Net/Pcap/C_Buf.pm6", "Net::Pcap" : "lib/Net/Pcap.pm6", "Net::Pcap::Dump" : "lib/Net/Pcap/Dump.pm6", "Net::Pcap::Linktype" : "lib/Net/Pcap/Linktype.pm6" }, "description" : "libpcap bindings", "source-url" : "git://github.com/jpve/perl6-net-pcap.git", "depends" : [], "name" : "Net::Pcap" }, { "provides" : { "Pod::Strip" : "lib/Pod/Strip.pm6" }, "version" : "v0.0.1", "author" : "Jorn van Engelen", "name" : "Pod::Strip", "source-url" : "git://github.com/jpve/perl6-pod-strip.git", "description" : "Strip Pod annotation from Perl6 code", "depends" : [] }, { "depends" : [ "DBIish" ], "source-url" : "git://github.com/tony-o/perl6-slang-sql.git", "description" : "A slang to make SQL a more integrated part of the language", "name" : "Slang::SQL", "version" : "0.1", "provides" : { "Slang::SQL" : "lib/Slang/SQL.pm6" } }, { "provides" : { "Pod::To::Markdown" : "lib/Pod/To/Markdown.pm6" }, "version" : "v0.0.1", "author" : "Jorn van Engelen", "name" : "Pod::To::Markdown", "source-url" : "git://github.com/softmoth/perl6-pod-to-markdown.git", "description" : "Render Perl6 Pod as Markdown", "depends" : [] }, { "author" : "Marco Aurélio da Silva", "provides" : { "Coro::Simple" : "lib/Coro/Simple.pm" }, "version" : "*", "depends" : [], "source-url" : "git://github.com/marcoonroad/Coro-Simple.git", "description" : "Simple coroutines for Perl 6, inspired by the Lua coroutines.", "name" : "Coro::Simple" }, { "provides" : { "CSS::Writer::BaseTypes" : "lib/CSS/Writer/BaseTypes.pm", "CSS::Writer" : "lib/CSS/Writer.pm" }, "version" : "0.01.1", "name" : "CSS::Writer", "source-url" : "git://github.com/p6-css/perl6-CSS-Writer.git", "description" : "AST Serializer; compatible with CSS::Grammar and CSS::Module", "depends" : [ "CSS::Grammar", "JSON::Fast" ] }, { "description" : "Basic routing for http server", "depends" : [ "HTTP::Server::Async" ], "source-url" : "git://github.com/tony-o/perl6-http-server-async-plugins-router-simple.git", "name" : "HTTP::Server::Async::Plugins::Router::Simple", "version" : "0.1.0", "auth" : "github:tony-o", "provides" : { "HTTP::Server::Async::Plugins::Router::Simple" : "lib/HTTP/Server/Async/Plugins/Router/Simple.pm6" } }, { "version" : "*", "authors" : [ "github:masak" ], "perl" : "6.c", "provides" : { "_007::Val" : "lib/_007/Val.pm", "_007::Test" : "lib/_007/Test.pm", "_007::Parser::Syntax" : "lib/_007/Parser/Syntax.pm", "_007::Parser::Exceptions" : "lib/_007/Parser/Exceptions.pm", "_007::Parser::Actions" : "lib/_007/Parser/Actions.pm", "_007" : "lib/_007.pm", "_007::OpScope" : "lib/_007/OpScope.pm", "_007::Runtime" : "lib/_007/Runtime.pm", "_007::Q" : "lib/_007/Q.pm", "_007::Runtime::Builtins" : "lib/_007/Runtime/Builtins.pm", "_007::Linter" : "lib/_007/Linter.pm", "_007::Parser" : "lib/_007/Parser.pm" }, "depends" : [], "support" : { "source" : "git://github.com/masak/007.git" }, "description" : "Small experimental language with a license to macro", "name" : "007" }, { "author" : "Andrew Robbins", "provides" : { "C::Parser::Grammar" : "lib/C/Parser/Grammar.pm6", "C::AST::Utils" : "lib/C/AST/Utils.pm6", "C::Parser::Utils" : "lib/C/Parser/Actions.pm6", "C::AST::Ops" : "lib/C/AST/Ops.pm6", "C::Parser" : "lib/C/Parser.pm6", "C::Parser::Lexer" : "lib/C/Parser/Lexer.pm6", "C::Parser::Actions" : "lib/C/Parser/Actions.pm6", "C::AST" : "lib/C/AST/Utils.pm6" }, "test-depends" : [ "Test" ], "source-url" : "https://github.com/andydude/p6-c-parser.git", "description" : "Grammar for Parsing C in Perl6", "depends" : [], "build-depends" : [], "name" : "C::Parser", "version" : "0.2.5" }, { "version" : "*", "provides" : { "Pray::Geometry::Cube" : "lib/Pray/Geometry/Cube.pm6", "Pray::Geometry::Object" : "lib/Pray/Geometry/Object.pm6", "Pray::Geometry::Sphere" : "lib/Pray/Geometry/Sphere.pm6", "Pray::Geometry::Cone" : "lib/Pray/Geometry/Cone.pm6", "Pray::Scene::Color" : "lib/Pray/Scene/Color.pm6", "Pray::Scene::Lighting" : "lib/Pray/Scene/Lighting.pm6", "Pray::Geometry::Ray" : "lib/Pray/Geometry/Ray.pm6", "Pray::Output" : "lib/Pray/Output.pm6", "Pray::Scene::Camera" : "lib/Pray/Scene/Camera.pm6", "Pray::Input::JSON" : "lib/Pray/Input/JSON.pm6", "Pray::Geometry::Matrix3D" : "lib/Pray/Geometry/Matrix3D.pm6", "Pray::Scene::Intersection" : "lib/Pray/Scene/Intersection.pm6", "Pray::Scene::Light" : "lib/Pray/Scene/Light.pm6", "Pray::Scene::Material" : "lib/Pray/Scene/Material.pm6", "Pray::Scene::Object" : "lib/Pray/Scene/Object.pm6", "Pray" : "lib/Pray.pm6", "Pray::Geometry::Cylinder" : "lib/Pray/Geometry/Cylinder.pm6", "Pray::Scene" : "lib/Pray/Scene.pm6", "Pray::Geometry::Vector3D" : "lib/Pray/Geometry/Vector3D.pm6", "Pray::Output::PPM" : "lib/Pray/Output/PPM.pm6" }, "author" : "raydiak", "name" : "App::Pray", "test-depends" : [ "Test" ], "depends" : [ "Image::PNG::Portable", "JSON::Tiny" ], "description" : "Perl 6 Ray Tracing Engine", "source-url" : "git://github.com/raydiak/pray.git", "build-depends" : [ "JSON::Tiny" ] }, { "name" : "CSS::Module::CSS3::Selectors", "depends" : [ "CSS::Grammar", "JSON::Fast" ], "source-url" : "git://github.com/p6-css/perl6-CSS-Module-CSS3-Selectors.git", "description" : "CSS3 Module Level 3 Selectors", "version" : "0.00.1", "provides" : { "CSS::Module::CSS3::Selectors::Actions" : "lib/CSS/Module/CSS3/Selectors/Actions.pm", "CSS::Module::CSS3::Selectors" : "lib/CSS/Module/CSS3/Selectors.pm" } }, { "source-url" : "git://github.com/raydiak/Image-PNG-Portable.git", "depends" : [ "String::CRC32", "Compress::Zlib" ], "description" : "Portable PNG output for Perl 6", "name" : "Image::PNG::Portable", "author" : "raydiak", "version" : "*", "provides" : { "Image::PNG::Portable" : "lib/Image/PNG/Portable.pm6" } }, { "name" : "WebService::Lastfm", "source-url" : "git://github.com/avuserow/perl6-webservice-lastfm.git", "description" : "interact with the Last.fm API", "depends" : [ "JSON::Tiny", "Digest::MD5", "LWP::Simple", "URI::Encode" ], "version" : "0.0.2", "provides" : { "WebService::Lastfm" : "lib/WebService/Lastfm.pm" }, "author" : "Adrian Kreher" }, { "name" : "TOML", "depends" : [ "JSON::Tiny" ], "description" : "Perl 6 TOML Serializer", "source-url" : "git://github.com/Mouq/toml-pm6.git", "provides" : { "TOML" : "lib/TOML.pm", "TOML::Grammar" : "lib/TOML/Grammar.pm", "ForeignGrammar" : "lib/ForeignGrammar.pm" }, "version" : "0.3.1alpha", "author" : "Mouq" }, { "name" : "Inline::Python", "source-url" : "git://github.com/niner/Inline-Python.git", "depends" : [ "LibraryMake" ], "description" : "Use Python code and libraries in a Perl 6 program", "provides" : { "Inline::Python" : "lib/Inline/Python.pm6" }, "author" : "github:niner", "version" : "0.1", "resources" : [ "libraries/pyhelper" ] }, { "license" : "http://www.perlfoundation.org/artistic_license_2_0", "version" : "0.1", "build-depends" : [ "panda" ], "support" : { "irc" : "irc://irc.freenode.org/#perl6" }, "depends" : [ "Terminal::ANSIColor" ], "description" : "Automatic syntax highlighting for any grammar you provide.", "source-url" : "git://github.com/niner/Grammar-Highlighter.git", "test-depends" : [], "name" : "Grammar::Highlighter", "author" : "github:niner", "perl" : "v6.c", "authors" : [ "Stefan Seifert" ], "repo-type" : "git", "provides" : { "Grammar::Highlighter" : "lib/Grammar/Highlighter.pm", "Grammar::Highlighter::HTML" : "lib/Grammar/Highlighter/HTML.pm", "Grammar::Highlighter::Terminal" : "lib/Grammar/Highlighter/Terminal.pm" } }, { "provides" : { "CompUnit::Repository::Panda" : "lib/CompUnit/Repository/Panda.pm6" }, "repo-type" : "git", "authors" : [ "Stefan Seifert" ], "perl" : "v6.c", "author" : "github:niner", "name" : "CompUnit::Repository::Panda", "support" : { "irc" : "irc://irc.freenode.org/#perl6" }, "test-depends" : [ "File::Temp", "panda" ], "description" : "Auto-install modules you use", "source-url" : "git://github.com/niner/CompUnit-Repository-Panda.git", "build-depends" : [ "panda" ], "version" : "0.1", "license" : "http://www.perlfoundation.org/artistic_license_2_0" }, { "provides" : { "DateTime::Format::LikeGo" : "lib/DateTime/Format/LikeGo.pm" }, "version" : "0.0.1", "author" : "Adrian Kreher", "name" : "DateTime::Format::LikeGo", "depends" : [ "DateTime::Format" ], "description" : "Format dates using Go's reference format", "source-url" : "git://github.com/avuserow/perl6-datetime-format-likego.git" }, { "name" : "Inline::Lua", "description" : "Embedded Lua for Perl 6", "depends" : [], "source-url" : "git://github.com/raydiak/Inline-Lua.git", "provides" : { "Lua::Raw" : "lib/Lua/Raw.pm6", "Inline::Lua" : "lib/Inline/Lua.pm6", "Inline::Lua::Object" : "lib/Inline/Lua/Object.pm6" }, "version" : "*", "author" : "raydiak" }, { "source-url" : "git://github.com/teodozjan/mortage6.git", "depends" : [], "description" : "Mortgage calculation library", "name" : "Mortgage", "author" : "github:teodozjan", "provides" : { "Mortgage" : "lib/Mortgage.pm6" }, "version" : "*" }, { "resources" : [ "lib/liblinenoise.so", "lib/liblinenoise.dll", "lib/liblinenoise.dylib" ], "version" : "0.1.0", "depends" : [ "Native::Resources" ], "description" : "Bindings to linenoise", "source-url" : "https://github.com/hoelzro/p6-linenoise.git", "name" : "Linenoise", "author" : "Rob Hoelz", "provides" : { "Linenoise" : "lib/Linenoise.pm" } }, { "name" : "Linux::Fuser", "depends" : [ "System::Passwd" ], "support" : { "source" : "https://github.com/jonathanstowe/p6-Linux-Fuser.git" }, "description" : "Discover which process has a file open, in pure Perl 6", "source-url" : "https://github.com/jonathanstowe/p6-Linux-Fuser.git", "build-depends" : [], "provides" : { "Linux::Fuser::FileDescriptor" : "lib/Linux/Fuser/FileDescriptor.pm", "Linux::Fuser" : "lib/Linux/Fuser.pm", "Linux::Fuser::Procinfo" : "lib/Linux/Fuser/Procinfo.pm" }, "auth" : "github:jonathanstowe", "authors" : [ "Jonathan Stowe " ], "tags" : [ "linux", "system", "utils", "cpu" ], "author" : "Jonathan Stowe ", "perl" : "6.c", "provides" : { "Linux::Cpuinfo" : "lib/Linux/Cpuinfo.pm", "Linux::Cpuinfo::Cpu" : "lib/Linux/Cpuinfo/Cpu.pm" }, "auth" : "github:jonathanstowe", "version" : "0.0.7" }, { "version" : "1.0.0", "name" : "Event::Emitter", "description" : "Awesome event emitter. Threaded, or not.", "depends" : [], "source-url" : "git://github.com/tony-o/perl6-event-emitter.git", "support" : { "bugtracker" : "https://github.com/tony-o/perl6-event-emitter/issues", "source" : "git://github.com/tony-o/perl6-event-emitter.git" }, "provides" : { "Event::Emitter::Channel" : "lib/Event/Emitter/Channel.pm6", "Event::Emitter::Role::Handler" : "lib/Event/Emitter/Role/Handler.pm6", "Event::Emitter" : "lib/Event/Emitter.pm6", "Event::Emitter::Supply" : "lib/Event/Emitter/Supply.pm6", "Event::Emitter::Role::Node" : "lib/Event/Emitter/Role/Node.pm6", "Event::Emitter::Role::Typed" : "lib/Event/Emitter/Role/Typed.pm6" }, "authors" : [ "Tony O'Dell" ], "perl" : "v6.0.0" }, { "version" : "v0.1.0", "perl" : "6", "provides" : { "Grammar::BNF" : "lib/Grammar/BNF.pm", "Slang::BNF" : "lib/Slang/BNF.pm", "Grammar::ABNF" : "lib/Grammar/ABNF.pm", "Slang::ABNF" : "lib/Slang/ABNF.pm" }, "depends" : [], "description" : "Parse BNF and ABNF grammars and generate Perl 6 grammars from them", "source-url" : "https://github.com/tadzik/Grammar-BNF.git", "test-depends" : [ "nqp", "Test" ], "support" : { "source" : "https://github.com/tadzik/Grammar-BNF.git" }, "build-depends" : [], "name" : "Grammar::BNF" }, { "version" : "0.0.6", "provides" : { "Log::Syslog::Native" : "lib/Log/Syslog/Native.pm" }, "auth" : "github:jonathanstowe", "authors" : [ "Jonathan Stowe " ], "perl" : "6.c", "author" : "Jonathan Stowe ", "name" : "Log::Syslog::Native", "test-depends" : [ "Test" ], "source-url" : "git://github.com/jonathanstowe/Log-Syslog-Native.git", "depends" : [], "support" : { "source" : "git://github.com/jonathanstowe/Log-Syslog-Native.git" }, "description" : "Provide logging to POSIX native syslog facility", "build-depends" : [] }, { "version" : "0.1.0", "source-url" : "git://github.com/tony-o/perl6-template-protone.git", "support" : { "bugtracker" : "https://github.com/tony-o/perl6-template-protone/issues" }, "depends" : [], "description" : "Perl6 embedded templates", "name" : "Template::Protone", "perl" : "6.c", "authors" : [ "Tony O'Dell" ], "auth" : "github:tony-o", "provides" : { "Template::Protone" : "lib/Template/Protone.pm6" } }, { "authors" : [ "Jonathan Stowe " ], "tags" : [ "crypt", "password" ], "perl" : "6.c", "author" : "Jonathan Stowe ", "provides" : { "Crypt::Libcrypt" : "lib/Crypt/Libcrypt.pm" }, "auth" : "github:jonathanstowe", "test-depends" : [ "Test" ], "description" : "Simple binding to crypt(3) from unix-like systems", "source-url" : "git://github.com/jonathanstowe/Crypt-Libcrypt.git", "depends" : [], "support" : { "source" : "git://github.com/jonathanstowe/Crypt-Libcrypt.git" }, "build-depends" : [ "panda" ], "name" : "Crypt::Libcrypt", "version" : "0.0.6" }, { "provides" : { "Sys::Utmp" : "lib/Sys/Utmp.pm" }, "auth" : "github:jonathanstowe", "authors" : [ "Jonathan Stowe " ], "tags" : [ "unix", "users", "utility" ], "perl" : "6.c", "author" : "Jonathan Stowe ", "name" : "Sys::Utmp", "test-depends" : [ "Test" ], "source-url" : "git://github.com/jonathanstowe/p6-Sys-Utmp.git", "support" : { "bugtracker" : "https://github.com/jonathanstowe/p6-Sys-Utmp/issues", "source" : "git://github.com/jonathanstowe/p6-Sys-Utmp.git", "irc" : "irc:// irc.freenode.net/#perl6" }, "description" : "Perl 6 access to Utmp entries on Unix-like systems", "depends" : [ "LibraryMake" ], "build-depends" : [ "panda", "LibraryMake" ], "version" : "0.0.8", "resources" : [ "libraries/utmphelper" ] }, { "description" : "Experimental debugging macros", "depends" : [], "source-url" : "git://github.com/cygx/p6-debug.git", "name" : "DEBUG", "author" : "cygx ", "provides" : { "logger" : "logger.pm6", "NDEBUG" : "NDEBUG.pm6", "assert" : "assert.pm6", "DEBUG" : "DEBUG.pm6", "dbg" : "dbg.pm6" }, "version" : "*" }, { "version" : "*", "source-url" : "git://github.com/cygx/p6-image-png-inflated.git", "support" : { "source" : "https://github.com/cygx/p6-image-png-inflated", "bugtracker" : "https://github.com/cygx/p6-image-png-inflated/issues" }, "description" : "Creates uncompressed PNG images", "depends" : [], "name" : "Image::PNG::Inflated", "author" : "cygx ", "provides" : { "Image::PNG::Inflated" : "lib/Image/PNG/Inflated.pm" } }, { "version" : "*", "name" : "Image::RGBA::Text", "support" : { "bugtracker" : "https://github.com/cygx/p6-image-rgba-text/issues", "source" : "https://github.com/cygx/p6-image-rgba-text" }, "description" : "Reads RGBA image data from text files", "depends" : [], "source-url" : "git://github.com/cygx/p6-image-rgba-text.git", "provides" : { "Image::RGBA::Text" : "lib/Image/RGBA/Text.pm" }, "author" : "cygx " }, { "depends" : [], "support" : { "source" : "https://github.com/cygx/p6-native-libc", "bugtracker" : "https://github.com/cygx/p6-native-libc/issues" }, "description" : "The C standard library [work in progress]", "source-url" : "git://github.com/cygx/p6-native-libc.git", "name" : "Native::LibC", "author" : "cygx ", "provides" : { "Native::Types" : "lib/Native/Types.pm6", "Native::LibC" : "lib/Native/LibC.pm6" }, "version" : "*" }, { "author" : "cygx ", "provides" : { "NQP::Eval" : "lib/NQP/Eval.pm6" }, "support" : { "bugtracker" : "https://github.com/cygx/p6-nqp-eval/issues", "source" : "https://github.com/cygx/p6-nqp-eval" }, "depends" : [], "source-url" : "git://github.com/cygx/p6-nqp-eval.git", "description" : "Enables EVAL :lang", "name" : "NQP::Eval", "version" : "*" }, { "provides" : { "TinyCC::Types" : "lib/TinyCC/Types.pm6", "TinyCC::Eval" : "lib/TinyCC/Eval.pm6", "TinyCC::NC" : "lib/TinyCC/NC.pm6", "TinyCC" : "lib/TinyCC.pm6", "TinyCC::CCall" : "lib/TinyCC/CCall.pm6", "TinyCC::CFunc" : "lib/TinyCC/CFunc.pm6" }, "author" : "cygx ", "name" : "TinyCC", "depends" : [], "source-url" : "git://github.com/cygx/p6-tinycc.git", "description" : "The Tiny C Compiler", "support" : { "source" : "https://github.com/cygx/p6-tinycc", "bugtracker" : "https://github.com/cygx/p6-tinycc/issues" }, "version" : "*" }, { "version" : "0.2.0", "source-url" : "git://github.com/cygx/p6-uni63.git", "description" : "A Unicode encoding scheme suitable for name mangling", "depends" : [], "support" : { "bugtracker" : "https://github.com/cygx/p6-uni63/issues", "source" : "https://github.com/cygx/p6-uni63" }, "name" : "Uni63", "author" : "cygx ", "provides" : { "Uni63" : "lib/Uni63.pm6" } }, { "resources" : [ "libraries/lastloghelper" ], "version" : "0.0.7", "tags" : [ "unix", "audit", "lastlog" ], "authors" : [ "Jonathan Stowe " ], "author" : "Jonathan Stowe ", "perl" : "6", "provides" : { "Sys::Lastlog" : "lib/Sys/Lastlog.pm" }, "auth" : "github:jonathanstowe", "depends" : [ "LibraryMake", "System::Passwd" ], "test-depends" : [ "Test" ], "source-url" : "git://github.com/jonathanstowe/p6-Sys-Lastlog.git", "description" : "Perl 6 access to Lastlog information on Unix-like systems", "support" : { "irc" : "irc://irc.freenode.net/#perl6", "source" : "git://github.com/jonathanstowe/p6-Sys-Lastlog.git", "bugtracker" : "https://github.com/jonathanstowe/p6-Sys-Lastlog/issues" }, "build-depends" : [ "panda", "LibraryMake", "Shell::Command" ], "name" : "Sys::Lastlog" }, { "perl" : "6.c", "authors" : [ "Steve Mynott " ], "provides" : { "Text::VimColour" : "lib/Text/VimColour.pm" }, "source-url" : "git://github.com/stmuk/p6-Text-VimColour.git", "depends" : [ "File::Temp" ], "description" : "Converts scripts into colour syntax HTML using vim. ", "name" : "Text::VimColour", "version" : "0.4" }, { "version" : "0.1.0", "auth" : "github:tony-o", "provides" : { "HTTP::Server::Threaded::Request" : "lib/HTTP/Server/Threaded/Request.pm6", "HTTP::Server::Threaded" : "lib/HTTP/Server/Threaded.pm6", "HTTP::Server::Threaded::Response" : "lib/HTTP/Server/Threaded/Response.pm6" }, "name" : "HTTP::Server::Threaded", "depends" : [ "HTTP::Server" ], "description" : "Threaded Base HTTP Server", "source-url" : "git://github.com/tony-o/perl6-http-server-threaded.git" }, { "author" : "Andrew Sterling Hanenkamp", "version" : "0.1", "provides" : { "Template::Anti::Selector::Actions" : "lib/Template/Anti/Selector/NodeSet.pm6", "Template::Anti::Selector" : "lib/Template/Anti/Selector/NodeSet.pm6", "Template::Anti::Selector::NodeSet" : "lib/Template/Anti/Selector/NodeSet.pm6", "Template::Anti::Template" : "lib/Template/Anti/Template.pm6", "Template::Anti::Selector::Grammar" : "lib/Template/Anti/Selector/NodeSet.pm6", "Template::Anti::Selector::NodeWalker" : "lib/Template/Anti/Selector/NodeSet.pm6", "Template::Anti" : "lib/Template/Anti.pm6", "Template::Anti::NodeSet" : "lib/Template/Anti/NodeSet.pm6" }, "description" : "The anti-template templating tool.", "source-url" : "git://github.com/zostay/Template-Anti.git", "depends" : [ "XML" ], "name" : "Template::Anti" }, { "auth" : "github:drforr", "provides" : { "Readline" : "lib/Readline.pm" }, "author" : "Jeffrey Goff ", "perl" : "6", "tags" : [ "terminal", "CLI" ], "authors" : [ "Jeffrey Goff " ], "name" : "Readline", "build-depends" : [ "LibraryCheck", "panda" ], "depends" : [], "support" : { "source" : "git://github.com/drforr/perl6-readline.git" }, "test-depends" : [ "Test" ], "source-url" : "git://github.com/drforr/perl6-readline.git", "description" : "Perl 6 interface to GNU Readline, the CLI-based line reading library", "version" : "v0.0.2" }, { "source-url" : "git://github.com/drforr/perl6-slang-roman.git", "depends" : [], "description" : "A slang to allow Roman numerals", "name" : "Slang::Roman", "version" : "0.1", "provides" : { "Slang::Roman" : "lib/Slang/Roman.pm6" } }, { "resources" : [ "libraries/guile-helper" ], "version" : "0.1", "depends" : [ "LibraryMake" ], "description" : "Use Guile Scheme code and libraries in your Perl 6 code", "source-url" : "git://github.com/niner/Inline-Scheme-Guile.git", "name" : "Inline::Scheme::Guile", "author" : "github:drforr", "provides" : { "Inline::Scheme::Guile" : "lib/Inline/Scheme/Guile.pm6" } }, { "author" : "Andrew Sterling Hanenkamp", "provides" : { "X::Path::Router" : "lib/X/Path/Router.pm6", "Path::Router::Shell" : "lib/Path/Router/Shell.pm6", "Path::Router" : "lib/Path/Router.pm6", "Test::Path::Router" : "lib/Test/Path/Router.pm6", "X::Path::Router::AmbiguousMatch::ReverseMatch" : "lib/X/Path/Router.pm6", "X::Path::Router::BadRoute" : "lib/X/Path/Router.pm6", "X::Path::Router::AmbiguousMatch" : "lib/X/Path/Router.pm6", "Path::Router::Route::Match" : "lib/Path/Router/Route.pm6", "Path::Router::Route" : "lib/Path/Router/Route.pm6", "X::Path::Router::BadInclusion" : "lib/X/Path/Router.pm6", "X::Path::Router::AmbiguousMatch::PathMatch" : "lib/X/Path/Router.pm6" }, "version" : "0.1", "depends" : [ "IO::String", "Linenoise" ], "description" : "A tool for routing paths", "source-url" : "git://github.com/zostay/p6-Path-Router.git", "name" : "Path::Router" }, { "version" : "0.1.0", "depends" : [ "HTTP::Server" ], "test-depends" : [ "HTTP::Server::Async" ], "source-url" : "git://github.com/tony-o/perl6-http-server-router.git", "description" : "Router for HTTP::Server based servers", "name" : "HTTP::Server::Router", "provides" : { "HTTP::Server::Router" : "lib/HTTP/Server/Router.pm6" }, "auth" : "github:tony-o" }, { "provides" : { "X::Protocol::HTTP" : "lib/X/Protocol/HTTP.pm6", "X::Protocol" : "lib/X/Protocol.pm6" }, "perl" : "6", "authors" : [ "Brian S. Julin" ], "name" : "X::Protocol", "support" : { "source" : "https://github.com/skids/perl6xproto.git" }, "depends" : [], "description" : "Perl6 modules for handling protocol status as Exceptions", "version" : "v0.0.1", "license" : "http://www.perlfoundation.org/artistic_license_2_0" }, { "name" : "Proc::Screen", "test-depends" : [ "File::Temp", "Test" ], "depends" : [ "File::Temp", "Test" ], "support" : { "bugtracker" : "https://github.com/skids/perl6-Proc-Screen/issues", "source" : "https://github.com/skids/perl6-Proc-Screen.git" }, "source-url" : "https://github.com/skids/perl6-Proc-Screen.git", "description" : "Perl6 -- manage GNU screen sessions and use them for tests", "build-depends" : [ "File::Temp", "Test" ], "provides" : { "Test::Screen" : "lib/Test/Screen.pm6", "Proc::Screen" : "lib/Proc/Screen.pm6" }, "authors" : [ "Brian S. Julin" ], "perl" : "6", "license" : "http://www.perlfoundation.org/artistic_license_2_0", "version" : "v0.0.1" }, { "license" : "http://www.perlfoundation.org/artistic_license_2_0", "version" : "v0.0.1", "depends" : [], "description" : "Perl6 module for deferred error handling", "support" : { "source" : "https://github.com/skids/perl6-Control-Bail.git" }, "name" : "Control::Bail", "perl" : 6, "authors" : [ "Brian S. Julin" ], "provides" : { "Control::Bail" : "lib/Control/Bail.pm6" } }, { "description" : "role for HTTP::Server so we can have start building out some servers with interchangeable backends", "depends" : [], "source-url" : "git://github.com/tony-o/perl6-http-server.git", "name" : "HTTP::Server", "version" : "0.1", "provides" : { "HTTP::Server" : "lib/HTTP/Server.pm6", "HTTP::Request" : "lib/HTTP/Request.pm6", "HTTP::Response" : "lib/HTTP/Response.pm6" } }, { "name" : "HTTP::Server::Logger", "description" : "A common log format logger for anything abiding by HTTP::Server", "source-url" : "git://github.com/tony-o/perl6-http-server-logger.git", "depends" : [ "DateTime::Format" ], "version" : "0.1", "provides" : { "HTTP::Server::Logger" : "lib/HTTP/Server/Logger.pm6" } }, { "name" : "Font::AFM", "description" : "Interface to Adobe Font Metrics files", "depends" : [], "source-url" : "git://github.com/p6-pdf/perl6-Font-AFM.git", "provides" : { "Font::Metrics::courier" : "lib/Font/Metrics/courier.pm", "Font::Metrics::symbol" : "lib/Font/Metrics/symbol.pm", "Font::Metrics::helvetica-oblique" : "lib/Font/Metrics/helvetica-oblique.pm", "Font::Metrics::times-roman" : "lib/Font/Metrics/times-roman.pm", "Font::Metrics::times-bolditalic" : "lib/Font/Metrics/times-bolditalic.pm", "Font::Metrics::helvetica" : "lib/Font/Metrics/helvetica.pm", "Font::Metrics::helvetica-boldoblique" : "lib/Font/Metrics/helvetica-boldoblique.pm", "Font::Metrics::helvetica-bold" : "lib/Font/Metrics/helvetica-bold.pm", "Font::Metrics::courier-boldoblique" : "lib/Font/Metrics/courier-boldoblique.pm", "Font::Metrics::zapfdingbats" : "lib/Font/Metrics/zapfdingbats.pm", "Font::Metrics::courier-oblique" : "lib/Font/Metrics/courier-oblique.pm", "Font::AFM" : "lib/Font/AFM.pm", "Font::Metrics::times-bold" : "lib/Font/Metrics/times-bold.pm", "Font::Metrics::times-italic" : "lib/Font/Metrics/times-italic.pm", "Font::Metrics::courier-bold" : "lib/Font/Metrics/courier-bold.pm" }, "version" : "1.23.3", "perl" : "6" }, { "author" : "Andrew Sterling Hanenkamp", "provides" : { "HTTP::Header::Standard" : "lib/HTTP/Headers.pm", "HTTP::Header" : "lib/HTTP/Headers.pm", "HTTP::Header::Custom" : "lib/HTTP/Headers.pm", "HTTP::Header::Standard::Content-Type" : "lib/HTTP/Headers.pm", "HTTP::Headers" : "lib/HTTP/Headers.pm" }, "version" : "0.1", "description" : "Tools for working with HTTP message headers", "depends" : [], "source-url" : "git://github.com/zostay/p6-HTTP-Headers.git", "name" : "HTTP::Headers" }, { "author" : "Andrew Sterling Hanenkamp", "version" : "0.1", "provides" : { "Hash::MultiValue" : "lib/Hash/MultiValue.pm6" }, "source-url" : "git://github.com/zostay/p6-Hash-MultiValue.git", "description" : "Store multiple values per key, but act like a regular hash", "depends" : [], "name" : "Hash::MultiValue" }, { "version" : "*", "provides" : { "Editsrc::Uggedit" : "lib/Editsrc/Uggedit.pm" }, "author" : "Uladox ", "name" : "Editsrc::Uggedit", "source-url" : "git://github.com/Uladox/Editscr-Uggedit.git", "depends" : [ "File::Temp" ], "description" : "Uggh I need to edit a text file in some copy paste way...wait, perl modules!" }, { "author" : "github:wentam", "provides" : { "Graffiks::Objloader" : "lib/Graffiks/Objloader.pm6", "Graffiks::Material" : "lib/Graffiks/Material.pm6", "Graffiks" : "lib/Graffiks.pm6", "Graffiks::PointLight" : "lib/Graffiks/PointLight.pm6", "Graffiks::Camera" : "lib/Graffiks/Camera.pm6", "Graffiks::Mesh" : "lib/Graffiks/Mesh.pm6", "Graffiks::Object" : "lib/Graffiks/Object.pm6" }, "version" : "0.1.0", "source-url" : "https://github.com/wentam/P6-Graffiks.git", "depends" : [], "description" : "Bindings to the graphics engine Graffiks", "name" : "Graffiks" }, { "license" : "http://opensource.org/licenses/MIT", "version" : "0.1.0", "test-depends" : [], "description" : "Priority queue implementation for Perl 6", "support" : { "bugtracker" : "https://github.com/hoelzro/p6-priorityqueue/issues", "email" : "rob AT-SIGN hoelz.ro" }, "source-url" : "https://github.com/hoelzro/p6-priorityqueue.git", "name" : "PriorityQueue", "perl" : "v6.0.0", "author" : "Rob Hoelz", "tags" : [ "data structure" ], "provides" : { "PriorityQueue" : "lib/PriorityQueue.pm" } }, { "name" : "LibraryCheck", "build-depends" : [], "support" : { "source" : "git://github.com/jonathanstowe/LibraryCheck.git" }, "description" : "Quick hack to determine whether a shared libray is present", "source-url" : "git://github.com/jonathanstowe/LibraryCheck.git", "depends" : [], "test-depends" : [ "Test" ], "auth" : "github:jonathanstowe", "provides" : { "LibraryCheck" : "lib/LibraryCheck.pm" }, "author" : "Jonathan Stowe ", "perl" : "6.c", "tags" : [ "build", "utils" ], "authors" : [ "Jonathan Stowe " ], "version" : "v0.0.6" }, { "provides" : { "ANTLR4::Grammar" : "lib/ANTLR4/Grammar.pm", "ANTLR4::Actions::Perl6" : "lib/ANTLR4/Actions/Perl6.pm", "ANTLR4::Actions::AST" : "lib/ANTLR4/Actions/AST.pm" }, "version" : "*", "test-depends" : [ "JSON::Tiny" ], "description" : "ANTLR4 to Perl6 conversion tool", "source-url" : "git://github.com/drforr/perl6-ANTLR4.git", "name" : "ANTLR4" }, { "source-url" : "git://github.com/drforr/perl6-Marpa.git", "description" : "A Perl6 binding to libmarpa, the parser module", "depends" : [], "name" : "Marpa", "version" : "*", "provides" : { "Marpa" : "lib/Marpa.pm" } }, { "provides" : { "Audio::Sndfile" : "lib/Audio/Sndfile.pm", "Audio::Sndfile::Info" : "lib/Audio/Sndfile/Info.pm" }, "auth" : "github:jonathanstowe", "authors" : [ "Jonathan Stowe " ], "tags" : [ "audio", "utils" ], "author" : "Jonathan Stowe ", "perl" : "6.c", "name" : "Audio::Sndfile", "depends" : [], "source-url" : "git://github.com/jonathanstowe/Audio-Sndfile.git", "description" : "Binding for libsndfile - read/write multiple audio formats", "test-depends" : [ "Test", "Test::META", "LibraryCheck", "File::Find", "Shell::Command" ], "support" : { "source" : "git://github.com/jonathanstowe/Audio-Sndfile.git" }, "build-depends" : [], "version" : "0.0.10" }, { "version" : "0.0.7", "auth" : "github:jonathanstowe", "provides" : { "AccessorFacade" : "lib/AccessorFacade.pm" }, "author" : "Jonathan Stowe ", "perl" : "6.c", "tags" : [ "devel", "utils", "facade" ], "authors" : [ "Jonathan Stowe " ], "name" : "AccessorFacade", "build-depends" : [], "test-depends" : [], "description" : "Provides a method trait to turn indivdual get/set subroutines into a single attribute", "support" : { "source" : "git://github.com/jonathanstowe/AccessorFacade.git" }, "source-url" : "git://github.com/jonathanstowe/AccessorFacade.git", "depends" : [] }, { "version" : "0.0.2", "provides" : { "Math::Trig" : "lib/Math/Trig.pm" }, "author" : "Jonathan Scott Duff ", "repo-type" : "git", "name" : "Math::Trig", "build-depends" : [], "source-url" : "git://github.com/perlpilot/p6-Math-Trig.git", "depends" : [], "description" : "Useful trigonometric routines", "test-depends" : [ "Test" ] }, { "version" : "v0.0.1", "depends" : [], "description" : "a colorful? data dumper for perl6", "source-url" : "git://github.com/tony-o/perl6-data-dump.git", "test-depends" : [ "Test" ], "support" : {}, "name" : "Data::Dump", "perl" : "6.c", "provides" : { "Data::Dump" : "lib/Data/Dump.pm6" } }, { "version" : "0.6", "source-url" : "git://github.com/stmuk/p6-app-p6tags.git", "depends" : [ "File::Find" ], "description" : "Generate editor tags for perl6. ", "name" : "App::p6tags", "perl" : "6.c", "authors" : [ "Steve Mynott " ], "provides" : { "App::p6tags" : "bin/p6tags" } }, { "depends" : [ "HTTP::Server::Async", "HTTP::Server::Router", "Template::Mustache" ], "source-url" : "git://github.com/tony-o/perl6-hiker.git", "description" : "MVC Framework built on HTTP::Server HTTP::Server::Router", "name" : "Hiker", "provides" : { "Hiker::Render" : "lib/Hiker/Render.pm6", "Hiker::Route" : "lib/Hiker/Route.pm6", "Hiker::Model" : "lib/Hiker/Model.pm6", "Hiker" : "lib/Hiker.pm6" }, "version" : "0.1" }, { "authors" : [ "Jonathan Stowe " ], "tags" : [ "network", "utils", "test" ], "perl" : "6.c", "author" : "Jonathan Stowe ", "provides" : { "CheckSocket" : "lib/CheckSocket.pm" }, "auth" : "github:jonathanstowe", "source-url" : "git://github.com/jonathanstowe/CheckSocket.git", "test-depends" : [ "Test" ], "depends" : [], "description" : "very simple Perl 6 function to test if a TCP socket is listening on a given address", "support" : { "source" : "git://github.com/jonathanstowe/CheckSocket.git" }, "build-depends" : [], "name" : "CheckSocket", "version" : "0.0.4" }, { "provides" : { "ArrayHash" : "lib/ArrayHash.pm6" }, "version" : "0.1", "author" : "Andrew Sterling Hanenkamp", "name" : "ArrayHash", "depends" : [], "description" : "An array in a hash in an array... like a turducken", "source-url" : "git://github.com/zostay/perl6-ArrayHash.git" }, { "version" : "0.0.8", "name" : "Audio::Libshout", "source-url" : "git://github.com/jonathanstowe/Audio-Libshout.git", "depends" : [ "AccessorFacade" ], "description" : "Binding for libshout - source streaming client library for icecast", "test-depends" : [ "Test", "Test::META", "File::Find", "Shell::Command", "CheckSocket" ], "support" : { "source" : "git://github.com/jonathanstowe/Audio-Libshout.git" }, "build-depends" : [ "panda", "LibraryCheck" ], "provides" : { "Audio::Libshout" : "lib/Audio/Libshout.pm" }, "auth" : "github:jonathanstowe", "authors" : [ "Jonathan Stowe " ], "tags" : [ "audio", "streaming", "utils" ], "perl" : "6.c", "author" : "Jonathan Stowe " }, { "name" : "Algorithm::Elo", "description" : "Implementation of the Elo chess rating system", "depends" : [], "source-url" : "https://github.com/hoelzro/p6-algorithm-elo.git", "version" : "0.1.0", "provides" : { "Algorithm::Elo" : "lib/Algorithm/Elo.pm" }, "author" : "Rob Hoelz" }, { "name" : "Dependency::Sort", "depends" : [], "source-url" : "git://github.com/jaffa4/Dependency-Sort.git", "description" : "perform topological sort", "version" : "1", "provides" : { "Dependency::Sort" : "lib/Dependency/Sort.pm6" } }, { "description" : "store data in ini files", "source-url" : "git://github.com/jaffa4/inistorage.git", "depends" : [ "Path::Util" ], "name" : "Ini::Storage", "version" : "0.8", "provides" : { "Ini::Storage" : "lib/Ini/Storage.pm" } }, { "build-depends" : [ "panda", "LibraryCheck", "AccessorFacade" ], "support" : { "source" : "git://github.com/jonathanstowe/Audio-Encode-LameMP3.git" }, "depends" : [ "AccessorFacade", "NativeHelpers::Array" ], "source-url" : "git://github.com/jonathanstowe/Audio-Encode-LameMP3.git", "description" : "Encode PCM Audio data to MP3 in Perl 6 using a binding to liblame", "test-depends" : [ "Test::META", "Audio::Taglib::Simple", "Audio::Sndfile" ], "name" : "Audio::Encode::LameMP3", "perl" : "6.c", "author" : "Jonathan Stowe ", "tags" : [ "audio", "codec", "encode", "mpeg", "mp3" ], "authors" : [ "Jonathan Stowe " ], "auth" : "github:jonathanstowe", "provides" : { "Audio::Encode::LameMP3" : "lib/Audio/Encode/LameMP3.pm" }, "version" : "0.0.9" }, { "version" : "0.1.1", "provides" : { "Avro::DataFile" : "lib/Avro/DataFile.pm", "Avro::Decode" : "lib/Avro/Decode.pm", "Avro::Encode" : "lib/Avro/Encode.pm", "Avro::Schema" : "lib/Avro/Schema.pm", "Avro" : "lib/Avro.pm", "Avro::Auxiliary" : "lib/Avro/Auxiliary.pm" }, "author" : "Adriaan Larmuseau", "perl" : "6.*", "name" : "Avro", "description" : "Perl6 Avro Data Serialization", "depends" : [ "JSON::Tiny", "Compress::Zlib" ], "source-url" : "git://github.com/sylvarant/Avro.git" }, { "depends" : [], "description" : "Support for logging", "source-url" : "git://github.com/jaffa4/logd.git", "name" : "Log::D", "version" : "0.8", "provides" : { "Log::D" : "lib/Log/D.pm", "Log::Empty" : "lib/Log/Empty.pm" } }, { "provides" : { "String::Stream" : "lib/String/Stream.pm6" }, "version" : "0.8", "name" : "String::Stream", "depends" : [], "description" : "Stream into a string and from a string", "source-url" : "git://github.com/jaffa4/string-stream.git" }, { "provides" : { "NativeHelpers::Array" : "lib/NativeHelpers/Array.pm" }, "auth" : "github:jonathanstowe", "tags" : [ "utils", "native", "array" ], "authors" : [ "Jonathan Stowe " ], "author" : "Jonathan Stowe ", "perl" : "6.c", "name" : "NativeHelpers::Array", "support" : { "source" : "git://github.com/jonathanstowe/NativeHelpers-Array.git" }, "test-depends" : [], "description" : "Helper subroutines for working with Perl6 Native Arrays (CArray)", "source-url" : "git://github.com/jonathanstowe/NativeHelpers-Array.git", "depends" : [], "build-depends" : [], "version" : "v0.0.2" }, { "name" : "Data::Selector", "depends" : [], "description" : "data selection dsl parser and applicator", "source-url" : "git://github.com/jdv/p6-data-selector.git", "provides" : { "Data::Selector::SelectorString::Actions" : "lib/Data/Selector.pm", "Data::Selector" : "lib/Data/Selector.pm", "Data::Selector::SelectorString::Grammar" : "lib/Data/Selector.pm" }, "version" : "1.02", "author" : "Justin DeVuyst" }, { "license" : "Artistic 2.0", "version" : "v0.1", "name" : "IO::Glob", "support" : { "bugtracker" : "https://github.com/zostay/perl6-IO-Glob/issues", "source" : "git://github.com/zostay/perl6-IO-Glob.git" }, "depends" : [], "source-url" : "git://github.com/zostay/perl6-IO-Glob.git", "description" : "Glob matching for paths & strings and listing files", "provides" : { "IO::Glob::SQL" : "lib/IO/Glob.pm6", "IO::Glob::BSD" : "lib/IO/Glob.pm6", "IO::Glob" : "lib/IO/Glob.pm6", "IO::Glob::Simple" : "lib/IO/Glob.pm6", "IO::Glob::Globber::Match" : "lib/IO/Glob.pm6", "IO::Glob::Base" : "lib/IO/Glob.pm6", "IO::Glob::Globber" : "lib/IO/Glob.pm6", "IO::Glob::Globber::Expansion" : "lib/IO/Glob.pm6", "IO::Glob::Globber::Term" : "lib/IO/Glob.pm6" }, "auth" : "github:zostay", "authors" : [ "Andrew Sterling Hanenkamp ", "Peter Pentchev " ], "perl" : "6" }, { "version" : "0.1", "provides" : { "HTML::Restrict" : "lib/HTML/Restrict.pm" }, "perl" : "6.c", "authors" : [ "Steve Mynott " ], "name" : "HTML::Restrict", "description" : "Delete specified HTML tags and attributes", "depends" : [ "HTML::Parser::XML" ], "source-url" : "git://github.com/stmuk/p6-html-restrict.git" }, { "test-depends" : [ "LibraryCheck", "Audio::Sndfile", "Test" ], "support" : { "source" : "git://github.com/jonathanstowe/Audio-Convert-Samplerate.git" }, "depends" : [ "NativeHelpers::Array" ], "description" : "Convert the samplerate of PCM audio data using libsamplerate", "source-url" : "git://github.com/jonathanstowe/Audio-Convert-Samplerate.git", "build-depends" : [], "name" : "Audio::Convert::Samplerate", "tags" : [ "audio", "utils", "comvert" ], "authors" : [ "Jonathan Stowe " ], "author" : "Jonathan Stowe ", "perl" : "6.c", "provides" : { "Audio::Convert::Samplerate" : "lib/Audio/Convert/Samplerate.pm" }, "auth" : "github:jonathanstowe", "version" : "0.0.7" }, { "source-url" : "git://github.com/jonathanstowe/Staticish.git", "test-depends" : [ "Test" ], "support" : { "source" : "git://github.com/jonathanstowe/Staticish.git" }, "description" : "Make a singleton class that wraps the methods so they appear like class methods", "depends" : [], "build-depends" : [], "name" : "Staticish", "tags" : [ "devel", "utils", "object" ], "authors" : [ "Jonathan Stowe " ], "author" : "Jonathan Stowe ", "perl" : "6.c", "provides" : { "Staticish" : "lib/Staticish.pm" }, "auth" : "github:jonathanstowe", "version" : "0.0.6" }, { "depends" : [ "MIME::Base64" ], "source-url" : "git://github.com/leont/yamlish.git", "description" : "An implementation of a useful subset of YAML", "name" : "YAMLish", "author" : "Leon Timmermans", "version" : "0.0.1", "provides" : { "YAMLish" : "lib/YAMLish.pm6" } }, { "depends" : [], "source-url" : "git://github.com/leont/path-iterator.git", "description" : "Iterative, recursive file finder for Perl 6", "name" : "Path::Iterator", "author" : "Leon Timmermans", "version" : "0.0.1", "provides" : { "Path::Iterator" : "lib/Path/Iterator.pm" } }, { "author" : "github:carbin", "version" : "0.0.1", "provides" : { "FastCGI::NativeCall" : "lib/FastCGI/NativeCall.pm6" }, "depends" : [], "description" : "An implementation of FastCGI using NativeCall", "source-url" : "git://github.com/carbin/p6-fcgi.git", "name" : "FastCGI::NativeCall" }, { "name" : "FastCGI::NativeCall::PSGI", "description" : "A PSGI interface for FastCGI::NativeCall", "source-url" : "git://github.com/carbin/p6-fcgi-psgi.git", "depends" : [ "PSGI", "FastCGI::NativeCall" ], "version" : "0.0.1", "provides" : { "FastCGI::NativeCall::PSGI" : "lib/FastCGI/NativeCall/PSGI.pm6" }, "author" : "github:carbin" }, { "author" : "John Scoles", "version" : "0.01", "provides" : { "Acme::Flutterby" : "lib/Acme/Flutterby.pm" }, "description" : "Acme::Flutterby - An object-oriented interface to a butterfly. In what else but Perl 6...", "depends" : [], "source-url" : "https://github.com/byterock/Acme-Flutterby.git", "name" : "Acme::Flutterby" }, { "provides" : { "Terminal::Print::Commands" : "lib/Terminal/Print/Commands.pm6", "Terminal::Print" : "lib/Terminal/Print.pm6", "Terminal::Print::Grid" : "lib/Terminal/Print/Grid.pm6" }, "perl" : "6.c", "authors" : [ "John Haltiwanger" ], "name" : "Terminal::Print", "build-depends" : [], "description" : "Access terminfo-based console escape sequences in a handy grid interface", "test-depends" : [], "depends" : [ "Terminal::ANSIColor" ], "source-url" : "git://github.com/ab5tract/Terminal-Print.git", "version" : "0.04", "resources" : [] }, { "provides" : { "IO::Notification::Recursive" : "lib/IO/Notification/Recursive.pm" }, "version" : "0.0.1", "author" : "Jonathan Scott Duff ", "name" : "IO::Notification::Recursive", "depends" : [ "File::Find" ], "source-url" : "git://github.com/perlpilot/p6-IO-Notification-Recursive.git", "description" : "Recursively watch a directory and any subdirectories" }, { "depends" : [], "source-url" : "git://github.com/zostay/P6SGI.git", "description" : "Perl 6 Standard Gateway Interface Specification", "name" : "P6SGI", "author" : "Andrew Sterling Hanenkamp", "version" : "0.6.Draft", "provides" : { "P6SGI" : "P6SGI.pod" } }, { "source-type" : "git", "name" : "Ident::Client", "description" : "Simple client implementation for the Ident protocol (RFC 1413)", "source-url" : "https://github.com/yuvipanda/perl6-Ident-Client.git", "provides" : { "Ident::Client" : "lib/Ident/Client.pm6" }, "version" : "v0.1.0", "perl" : "v6" }, { "version" : "0.0.4", "auth" : "github:jonathanstowe", "provides" : { "XDG::BaseDirectory" : "lib/XDG/BaseDirectory.pm" }, "perl" : "6.c", "author" : "Jonathan Stowe ", "provides" : { "App::ecoreadme" : "bin/ecoreadme" }, "depends" : [ "LWP::Simple", "IO::Socket::SSL", "Panda", "IO::Capture::Simple" ], "description" : "Display and cache ecosystem README files for perl6", "source-url" : "git://github.com/stmuk/p6-eco-readme.git", "name" : "App::ecoreadme", "version" : "0.2" }, { "name" : "Growl::GNTP", "depends" : [ "IO::Socket::INET" ], "description" : "Perl6 implementation of GNTP Protocol (Client Part)", "source-url" : "git://github.com/mattn/p6-Growl-GNTP.git", "provides" : { "Growl::GNTP" : "lib/Growl/GNTP.pm6" }, "perl" : "v6", "authors" : [ "Yasuhiro Matsumoto" ], "version" : "*" }, { "version" : "*", "authors" : [ "Tokuhiro Matsuno" ], "perl" : "6", "provides" : { "Crust::Builder" : "lib/Crust/Builder.pm6", "Crust::Request" : "lib/Crust/Request.pm6", "Crust::Handler::HTTP::Server::Tiny" : "lib/Crust/Handler/HTTP/Server/Tiny.pm6", "Crust::Middleware::ErrorDocument" : "lib/Crust/Middleware/ErrorDocument.pm6", "Crust::Headers" : "lib/Crust/Headers.pm6", "Crust::Utils" : "lib/Crust/Utils.pm6", "Crust::Middleware::XFramework" : "lib/Crust/Middleware/XFramework.pm6", "Crust::Middleware::Conditional" : "lib/Crust/Middleware/Conditional.pm6", "Crust::Middleware" : "lib/Crust/Middleware.pm6", "Crust::App::URLMap" : "lib/Crust/App/URLMap.pm6", "Crust::Middleware::AccessLog" : "lib/Crust/Middleware/AccessLog.pm6", "Crust::Handler::HTTP::Easy" : "lib/Crust/Handler/HTTP/Easy.pm6", "Crust::Handler::FastCGI" : "lib/Crust/Handler/FastCGI.pm6", "Crust::Middleware::Static" : "lib/Crust/Middleware/Static.pm6", "Crust::Middleware::ContentLength" : "lib/Crust/Middleware/ContentLength.pm6", "Crust::Request::Upload" : "lib/Crust/Request/Upload.pm6", "Crust::Middleware::Auth::Basic" : "lib/Crust/Middleware/Auth/Basic.pm6", "Crust::App::File" : "lib/Crust/App/File.pm6", "Crust::Runner" : "lib/Crust/Runner.pm6", "Crust::Test::MockHTTP" : "lib/Crust/Test/MockHTTP.pm6", "Crust::Test" : "lib/Crust/Test.pm6", "Crust::Response" : "lib/Crust/Response.pm6", "Crust::App::Directory" : "lib/Crust/App/Directory.pm6", "Crust" : "lib/Crust.pm6", "Crust::Middleware::Runtime" : "lib/Crust/Middleware/Runtime.pm6", "Crust::Middleware::Lint" : "lib/Crust/Middleware/Lint.pm6", "HTTP::Message::PSGI" : "lib/HTTP/Message/PSGI.pm6", "Crust::MIME" : "lib/Crust/MIME.pm6", "Crust::Middleware::StackTrace" : "lib/Crust/Middleware/StackTrace.pm6", "Crust::Middleware::ReverseProxy" : "lib/Crust/Middleware/ReverseProxy.pm6" }, "test-depends" : [], "source-url" : "git://github.com/tokuhirom/p6-Crust.git", "depends" : [ "Base64", "HTTP::Server::Tiny", "Cookie::Baker", "File::Temp", "HTTP::MultiPartParser", "Hash::MultiValue", "Getopt::Tiny", "HTTP::Easy", "URI::Escape", "HTTP::UserAgent", "Backtrace::AsHTML", "Apache::LogFormat" ], "description" : "Perl6 Superglue for Web frameworks and Web Servers", "build-depends" : [], "name" : "Crust" }, { "version" : "*", "resources" : [], "provides" : { "Router::Boost::Method" : "lib/Router/Boost/Method.pm6", "Router::Boost::Node" : "lib/Router/Boost/Node.pm6", "Router::Boost" : "lib/Router/Boost.pm6" }, "perl" : "6.c", "authors" : [ "moznion" ], "name" : "Router::Boost", "build-depends" : [], "source-url" : "git://github.com/moznion/p6-Router-Boost.git", "test-depends" : [], "depends" : [], "description" : "Routing engine for perl6" }, { "provides" : { "Perl6::Maven" : "lib/Perl6/Maven.pm" }, "authors" : [ "Gabor Szabo" ], "name" : "Perl6::Maven", "depends" : [ "Bailador", "JSON::Tiny", "LWP::Simple" ], "support" : { "bugtracker" : "https://github.com/szabgab/Perl6-Maven/issues", "source" : "git://github.com/szabgab/Perl6-Maven.git" }, "description" : "Content management system used by the Perl6Maven.com site", "source-url" : "git://github.com/szabgab/Perl6-Maven.git", "version" : "*" }, { "author" : "github:fayland", "provides" : { "Lingua::Unihan" : "lib/Lingua/Unihan.pm" }, "version" : "0.1.0", "source-url" : "git://github.com/fayland/perl6-Lingua-Unihan.git", "depends" : [ "DBIish", "Encode" ], "description" : "Perl6 reader (SQLite) for unihan database", "name" : "Lingua::Unihan" }, { "version" : "*", "source-url" : "git://github.com/moznion/p6-Backtrace-AsHTML.git", "test-depends" : [], "description" : "Displays back trace in HTML", "depends" : [], "build-depends" : [], "name" : "Backtrace::AsHTML", "authors" : [ "moznion" ], "perl" : "v6", "provides" : { "Backtrace::AsHTML" : "lib/Backtrace/AsHTML.pm6" } }, { "license" : "http://unlicense.org/UNLICENSE", "source-type" : "git", "version" : "*", "name" : "Config::TOML", "description" : "TOML parser for Perl6", "depends" : [ "Crane" ], "support" : { "bugtracker" : "https://github.com/atweiden/config-toml/issues", "source" : "https://github.com/atweiden/config-toml" }, "source-url" : "git://github.com/atweiden/config-toml.git", "provides" : { "Config::TOML::Parser::Grammar" : "lib/Config/TOML/Parser/Grammar.pm", "X::Config::TOML" : "lib/X/Config/TOML.pm", "Config::TOML::Parser" : "lib/Config/TOML/Parser.pm", "Config::TOML" : "lib/Config/TOML.pm", "Config::TOML::Parser::Actions" : "lib/Config/TOML/Parser/Actions.pm" }, "author" : "Andy Weidenbaum" }, { "depends" : [ "HTTP::Tinyish" ], "test-depends" : [ "Test" ], "description" : "Use https://gist.github.com/ as a pastebin", "support" : { "source" : "git://github.com/zoffixznet/perl6-Pastebin-Gist.git" }, "name" : "Pastebin::Gist", "perl" : "6.c", "authors" : [ "Zoffix Znet" ], "provides" : { "Pastebin::Gist" : "lib/Pastebin/Gist.pm6" }, "version" : "1.001001" }, { "support" : { "source" : "git://github.com/zoffixznet/perl6-App-Nopaste.git" }, "description" : "Access pastebins from command line", "test-depends" : [ "Test" ], "depends" : [ "Pastebin::Gist", "Pastebin::Shadowcat" ], "name" : "App::Nopaste", "authors" : [ "Zoffix Znet" ], "perl" : "6.c", "provides" : { "App::Nopaste" : "lib/App/Nopaste.pm6" }, "version" : "1.001001" }, { "name" : "Rototo", "description" : "the xml/html templating system that came after hipccup", "depends" : [], "source-url" : "git://github.com/eiro/p6-rototo.git", "provides" : { "Rototo::html" : "lib/Rototo/html.pm", "Rototo" : "lib/Rototo.pm" }, "version" : "*", "author" : "Marc Chantreux" }, { "version" : "*", "name" : "Path::Canonical", "description" : "Simple utility to get canonical paths.", "source-url" : "git://github.com/mattn/p6-Path-Canonical.git", "depends" : [], "provides" : { "Path::Canonical" : "lib/Path/Canonical.pm6" }, "perl" : "v6", "authors" : [ "Yasuhiro Matsumoto" ] }, { "version" : "0.2.1", "provides" : { "LREP" : "lib/LREP.pm6" }, "author" : "Brock Wilcox", "name" : "LREP", "depends" : [ "Linenoise", "IO::String" ], "source-url" : "git://github.com/awwaiid/p6-lrep.git", "description" : "A fun little REPL inspired by Pry, nREPL, and others." }, { "author" : "github:awwaiid", "perl" : "6.c", "provides" : { "Inline::Ruby::Sweet" : "lib/Inline/Ruby/Sweet.pm6", "Inline::Ruby" : "lib/Inline/Ruby.pm6", "Inline::Ruby::RbObject" : "lib/Inline/Ruby/RbObject.pm6", "Inline::Ruby::RbValue" : "lib/Inline/Ruby/RbValue.pm6" }, "description" : "Use Ruby code and libraries in a Perl 6 program", "depends" : [ "LibraryMake" ], "source-url" : "git://github.com/awwaiid/p6-Inline-Ruby.git", "name" : "Inline::Ruby", "resources" : [ "libraries/rbhelper" ], "version" : "0.3.0" }, { "depends" : [ "DateTime::Format" ], "source-url" : "git://github.com/lestrrat/p6-Apache-LogFormat.git", "description" : "Provide Apache-Style Log Generators", "test-depends" : [], "build-depends" : [], "name" : "Apache::LogFormat", "authors" : [ "Daisuke Maki" ], "perl" : "6", "provides" : { "Apache::LogFormat::Formatter" : "lib/Apache/LogFormat/Formatter.pm6", "Apache::LogFormat::Compiler" : "lib/Apache/LogFormat/Compiler.pm6", "Apache::LogFormat" : "lib/Apache/LogFormat.pm6" }, "version" : "*" }, { "perl" : "6", "authors" : [ "moznion" ], "provides" : { "Stream::Buffered::File" : "lib/Stream/Buffered/File.pm6", "Stream::Buffered" : "lib/Stream/Buffered.pm6", "Stream::Buffered::Auto" : "lib/Stream/Buffered/Auto.pm6", "Stream::Buffered::Blob" : "lib/Stream/Buffered/Blob.pm6" }, "build-depends" : [], "source-url" : "git://github.com/moznion/p6-Stream-Buffered.git", "test-depends" : [], "description" : "Temporary buffer to save bytes", "depends" : [ "IO::Blob", "File::Temp" ], "name" : "Stream::Buffered", "version" : "*" }, { "depends" : [ "MIME::Base64", "URI", "IO::Socket::SSL", "HTTP::UserAgent", "JSON::Fast", "Cache::LRU" ], "description" : "GitHub API", "source-url" : "git://github.com/fayland/perl6-WebService-GitHub.git", "name" : "WebService::GitHub", "author" : "github:fayland", "version" : "0.1.0", "provides" : { "WebService::GitHub" : "lib/WebService/GitHub.pm" } }, { "name" : "WebService::Google::PageRank", "depends" : [ "URI::Escape", "HTTP::Tinyish" ], "source-url" : "git://github.com/fayland/perl6-WebService-Google-PageRank.git", "description" : "Query Google PageRank", "version" : "0.1.0", "provides" : { "WebService::Google::PageRank" : "lib/WebService/Google/PageRank.pm" }, "author" : "github:fayland" }, { "version" : "0.1.0", "provides" : { "Locale::Codes" : "lib/Locale/Codes.pm", "Locale::Language" : "lib/Locale/Language.pm", "Locale::Country" : "lib/Locale/Country.pm", "Locale::Script" : "lib/Locale/Script.pm", "Locale::Currency" : "lib/Locale/Currency.pm" }, "author" : "github:fayland", "name" : "Locale::Codes", "depends" : [], "description" : "Locale codes - Country, Currency, Langauge", "source-url" : "git://github.com/fayland/perl6-Locale-Codes.git" }, { "provides" : { "HTTP::Router::Blind" : "lib/HTTP/Router/Blind.pm6" }, "version" : "2.0.0", "source-url" : "git://github.com/ShaneKilkelly/perl6-http-router-blind.git", "description" : "A framework-agnostic HTTP Router", "name" : "HTTP::Router::Blind" }, { "name" : "Gravatar::URL", "description" : "Make URLs for Gravatars from an email address", "depends" : [ "URI::Escape", "Digest::MD5" ], "source-url" : "git://github.com/fayland/perl6-Gravatar-URL.git", "provides" : { "Gravatar::URL" : "lib/Gravatar/URL.pm" }, "version" : "0.1.0", "author" : "github:fayland" }, { "source-url" : "git://github.com/ShaneKilkelly/perl6-config-clever.git", "description" : "A clever, heirarchical config loader", "depends" : [ "JSON::Tiny" ], "name" : "Config::Clever", "version" : "1.0.0", "provides" : { "Config::Clever" : "lib/Config/Clever.pm6" } }, { "name" : "Frinfon", "build-depends" : [], "description" : "minimal sinatra", "source-url" : "git://github.com/skaji/Frinfon.git", "depends" : [ "Crust", "Router::Boost" ], "test-depends" : [], "provides" : { "Frinfon" : "lib/Frinfon.pm6" }, "perl" : "6.c", "authors" : [ "Shoichi Kaji" ], "version" : "*", "resources" : [] }, { "source-url" : "git://github.com/moznion/p6-Text-LTSV.git", "test-depends" : [], "depends" : [], "description" : "LTSV (Labeled Tab Separated Value) toolkit", "build-depends" : [], "name" : "Text::LTSV", "authors" : [ "moznion" ], "perl" : "v6", "provides" : { "Text::LTSV::Parser" : "lib/Text/LTSV/Parser.pm6", "Text::LTSV" : "lib/Text/LTSV.pm6" }, "version" : "*" }, { "build-depends" : [], "test-depends" : [], "source-url" : "git://github.com/tokuhirom/p6-Test-Base.git", "description" : "Data driven development for Perl6", "depends" : [], "name" : "Test::Base", "perl" : "v6", "authors" : [ "Tokuhiro Matsuno" ], "provides" : { "Test::Base::Block" : "lib/Test/Base/Block.pm", "Test::Base::Grammar" : "lib/Test/Base/Grammar.pm", "Test::Base" : "lib/Test/Base.pm6", "Test::Base::Actions" : "lib/Test/Base/Actions.pm" }, "version" : "*" }, { "authors" : [ "Shoichi Kaji" ], "perl" : "6.c", "provides" : { "Data::Section::Simple" : "lib/Data/Section/Simple.pm6" }, "test-depends" : [], "depends" : [], "description" : "Read data from =finish", "source-url" : "git://github.com/skaji/Data-Section-Simple.git", "build-depends" : [], "name" : "Data::Section::Simple", "resources" : [], "version" : "*" }, { "source-type" : "git", "license" : "http://unlicense.org/UNLICENSE", "version" : "*", "description" : "xxHash bindings for Perl6", "source-url" : "git://github.com/atweiden/digest-xxhash.git", "support" : { "source" : "https://github.com/atweiden/digest-xxhash", "bugtracker" : "https://github.com/atweiden/digest-xxhash/issues" }, "name" : "Digest::xxHash", "authors" : [ "Bartłomiej Palmowski", "Andy Weidenbaum" ], "provides" : { "Digest::xxHash" : "lib/Digest/xxHash.pm" } }, { "version" : "*", "provides" : { "WebSocket::URL" : "lib/WebSocket/URL.pm6", "WebSocket::Cookie::Request" : "lib/WebSocket/Cookie/Request.pm6", "WebSocket::P6SGI" : "lib/WebSocket/P6SGI.pm6", "WebSocket::Client" : "lib/WebSocket/Client.pm6", "WebSocket::SecureRandom" : "lib/WebSocket/SecureRandom.pm6", "WebSocket::Cookie::Response" : "lib/WebSocket/Cookie/Response.pm6", "WebSocket::Handle" : "lib/WebSocket/Handle.pm6", "WebSocket::Frame::Grammar" : "lib/WebSocket/Frame/Grammar.pm", "WebSocket::Cookie" : "lib/WebSocket/Cookie.pm6", "WebSocket::Handshake" : "lib/WebSocket/Handshake.pm6", "WebSocket::Frame" : "lib/WebSocket/Frame.pm", "WebSocket" : "lib/WebSocket.pm" }, "authors" : [ "Tokuhiro Matsuno" ], "perl" : "v6", "name" : "WebSocket", "test-depends" : [ "HTTP::Server::Tiny" ], "depends" : [ "Digest", "MIME::Base64" ], "source-url" : "git://github.com/tokuhirom/p6-Protocol-WebSocket.git", "description" : "WebSocket library for Perl6", "build-depends" : [] }, { "name" : "Astro::Sunrise", "build-depends" : [], "test-depends" : [ "Test" ], "depends" : [], "source-url" : "git://github.com/perlpilot/p6-Astro-Sunrise.git", "description" : "Find the time of sunrise/sunset on a particular day", "provides" : { "Astro::Sunrise" : "lib/Astro/Sunrise.pm" }, "perl" : "v6", "authors" : [ "Jonathan Scott Duff " ], "repo-type" : "git", "version" : "0.0.1" }, { "version" : "0.0.2", "auth" : "github:tony-o", "provides" : { "Encoding::Huffman::PP6" : "lib/Encoding/Huffman/PP6.pm6" }, "depends" : [], "description" : "Huffman Encoding with pure perl6", "source-url" : "git://github.com/tony-o/perl6-encoding-huffman-pp6.git", "name" : "Encoding::Huffman::PP6" }, { "description" : "Binding of the gumbo C library, a html parser lib", "depends" : [ "XML" ], "source-url" : "git://github.com/Skarsnik/perl6-gumbo.git", "name" : "Gumbo", "author" : "Sylvain Colinet", "provides" : { "Gumbo" : "lib/Gumbo.pm6", "Gumbo::Binding" : "lib/Gumbo/Binding.pm6", "Gumbo::Parser" : "lib/Gumbo/Parser.pm6" }, "version" : "*" }, { "version" : "0.0.2", "author" : "Jonathan Stowe ", "perl" : "6.c", "tags" : [ "devel", "authorisation", "object", "user" ], "authors" : [ "Jonathan Stowe " ], "auth" : "github:jonathanstowe", "provides" : { "Object::Permission" : "lib/Object/Permission.pm" }, "build-depends" : [], "support" : { "source" : "git://github.com/jonathanstowe/Object-Permission.git" }, "test-depends" : [ "Test" ], "depends" : [], "source-url" : "git://github.com/jonathanstowe/Object-Permission.git", "description" : "Experimental method (and public attribute accessor,) level authorisation", "name" : "Object::Permission" }, { "version" : "0.0.3", "build-depends" : [], "depends" : [], "support" : { "source" : "git://github.com/jonathanstowe/Unix-Groups.git" }, "source-url" : "git://github.com/jonathanstowe/Unix-Groups.git", "description" : "Access to the Unix group file in Perl 6", "test-depends" : [ "Test" ], "name" : "Unix::Groups", "perl" : "6.c", "author" : "Jonathan Stowe ", "authors" : [ "Jonathan Stowe " ], "tags" : [ "devel", "authorisation", "system", "user" ], "auth" : "github:jonathanstowe", "provides" : { "Unix::Groups" : "lib/Unix/Groups.pm" } }, { "author" : "Jonathan Stowe ", "perl" : "6.c", "authors" : [ "Jonathan Stowe " ], "tags" : [ "devel", "authorisation", "object", "user", "unix" ], "auth" : "github:jonathanstowe", "provides" : { "Object::Permission::Group" : "lib/Object/Permission/Group.pm" }, "build-depends" : [], "description" : "Object helper for Object::Permission using unix groups.", "support" : { "source" : "git://github.com/jonathanstowe/Object-Permission-Group.git" }, "depends" : [ "Object::Permission", "Unix::Groups" ], "source-url" : "git://github.com/jonathanstowe/Object-Permission-Group.git", "test-depends" : [ "Test" ], "name" : "Object::Permission::Group", "version" : "0.0.2" }, { "name" : "HexDump::Tiny", "source-url" : "git://github.com/perlpilot/p6-HexDump-Tiny.git", "test-depends" : [ "Test" ], "depends" : [], "description" : "Generate hexadecimal dump of scalar values", "build-depends" : [], "provides" : { "HexDump::Tiny" : "lib/HexDump/Tiny.pm" }, "repo-type" : "git", "author" : "Jonathan Scott Duff", "version" : "0.01" }, { "description" : "role for finding loaded modules in global scope that 'does' some role or class, useful for modules that want to support hot swapping modules with minimal end user code", "source-url" : "git://github.com/tony-o/perl6-module-does.git", "depends" : [], "name" : "Module::Does", "provides" : { "Module::Does" : "lib/Module/Does.pm6" }, "version" : "0.1" }, { "source-url" : "git://github.com/tony-o/perl6-html-parser.git", "description" : "role for HTML parsing", "depends" : [ "XML" ], "name" : "HTML::Parser", "provides" : { "HTML::Parser" : "lib/HTML/Parser.pm6" }, "version" : "0.1" }, { "name" : "JSON::Marshal", "source-url" : "git://github.com/jonathanstowe/JSON-Marshal.git", "description" : "Simple serialisation of objects to JSON", "depends" : [ "JSON::Fast", "JSON::Name" ], "test-depends" : [ "Test" ], "support" : { "source" : "git://github.com/jonathanstowe/JSON-Marshal.git" }, "build-depends" : [], "provides" : { "JSON::Marshal" : "lib/JSON/Marshal.pm" }, "auth" : "github:jonathanstowe", "tags" : [ "object", "serialisation", "JSON" ], "authors" : [ "Jonathan Stowe " ], "perl" : "6.c", "author" : "Jonathan Stowe ", "version" : "0.0.8" }, { "version" : "*", "provides" : { "Crust::Middleware::Session" : "lib/Crust/Middleware/Session.pm6" }, "perl" : "v6", "authors" : [ "Daisuke Maki" ], "name" : "Crust::Middleware::Session", "build-depends" : [], "test-depends" : [], "depends" : [ "Cookie::Baker", "Crust", "Digest::SHA" ], "source-url" : "git://github.com/lestrrat/p6-Crust-Middleware-Session.git", "description" : "Session Middleware for Crust Framework" }, { "name" : "Cache::LRU", "depends" : [], "source-url" : "git://github.com/fayland/perl6-Cache-LRU.git", "description" : "Simple, fast implementation of LRU cache in pure perl", "version" : "0.1.0", "provides" : { "Cache::LRU" : "lib/Cache/LRU.pm" }, "authors" : [ "github:fayland" ] }, { "auth" : "github:jonathanstowe", "provides" : { "JSON::Class" : "lib/JSON/Class.pm" }, "author" : "Jonathan Stowe ", "perl" : "6.c", "authors" : [ "Jonathan Stowe " ], "tags" : [ "object", "serialisation", "JSON" ], "name" : "JSON::Class", "build-depends" : [], "description" : "role to provide simple serialisation/deserialisation of objects to/from JSON", "depends" : [ "JSON::Marshal", "JSON::Unmarshal" ], "test-depends" : [ "Test" ], "source-url" : "git://github.com/jonathanstowe/JSON-Class.git", "support" : { "source" : "git://github.com/jonathanstowe/JSON-Class.git" }, "version" : "0.0.6" }, { "author" : "Cory Spencer", "provides" : { "POSIX" : "lib/POSIX.pm6" }, "source-url" : "https://github.com/cspencer/perl6-posix.git", "depends" : [], "description" : "POSIX - Perl interface to IEEE Std 1003.1", "test-depends" : [ "Test" ], "name" : "POSIX", "version" : "0.1.1" }, { "name" : "Business::CreditCard", "source-url" : "git://github.com/fayland/perl6-Business-CreditCard.git", "description" : "Validate/generate credit card checksums/names", "depends" : [], "provides" : { "Business::CreditCard" : "lib/Business/CreditCard.pm" }, "version" : "0.1.0", "author" : "github:fayland" }, { "author" : "Cory Spencer", "provides" : { "RPi" : "lib/RPi.pm6", "RPi::Wiring" : "lib/RPi/Wiring.pm6", "RPi::GPIO" : "lib/RPi/GPIO.pm6", "RPi::GPIO::Pin" : "lib/RPi/GPIO/Pin.pm6" }, "test-depends" : [ "Test" ], "depends" : [ "POSIX" ], "description" : "RPi - An interface to the Raspberry Pi's GPIO and other peripherals", "source-url" : "https://github.com/cspencer/perl6-raspberry-pi.git", "name" : "RPi", "version" : "0.1.1" }, { "authors" : [ "Jonathan Stowe " ], "perl" : "6", "resource" : {}, "depends" : [ "JSON::Class" ], "description" : "Work with Perl 6 META files", "build-depends" : [], "name" : "META6", "excludes" : {}, "supersedes" : {}, "version" : "0.0.7", "meta6" : "0", "tags" : [ "devel", "meta", "utils" ], "provides" : { "META6" : "lib/META6.pm" }, "auth" : "github:jonathanstowe", "emulates" : {}, "test-depends" : [ "Test" ], "support" : { "bugtracker" : null, "phone" : null, "mailinglist" : null, "email" : null, "source" : "git://github.com/jonathanstowe/META6.git", "irc" : null }, "source-url" : "git://github.com/jonathanstowe/META6.git", "superseded-by" : {}, "production" : false, "license" : "Artistic" }, { "depends" : [ "Test", "META6" ], "source-url" : "git://github.com/jonathanstowe/Test-META.git", "description" : "Test a distributions META file", "test-depends" : [ "Test" ], "support" : { "source" : "git://github.com/jonathanstowe/Test-META.git" }, "build-depends" : [], "name" : "Test::META", "authors" : [ "Jonathan Stowe " ], "tags" : [ "devel", "meta", "utils", "testing" ], "perl" : "6.c", "provides" : { "Test::META" : "lib/Test/META.pm" }, "auth" : "github:jonathanstowe", "license" : "Artistic", "version" : "0.0.5" }, { "author" : "loren", "provides" : { "Net::FTP::Format" : "lib/Net/FTP/Format.pm6", "Net::FTP" : "lib/Net/FTP.pm6", "Net::FTP::Config" : "lib/Net/FTP/Config.pm6", "Net::FTP::System" : "lib/Net/FTP/System.pm6", "Net::FTP::Transfer" : "lib/Net/FTP/Transfer.pm6", "Net::FTP::Conn" : "lib/Net/FTP/Conn.pm6", "Net::FTP::Buffer" : "lib/Net/FTP/Buffer.pm6", "Net::FTP::Control" : "lib/Net/FTP/Control.pm6" }, "version" : "0.6.0", "source-url" : "git://github.com/araraloren/Net-FTP.git", "description" : "A ftp client written in perl6", "depends" : [], "name" : "Net::FTP" }, { "name" : "Algorithm::Trie::libdatrie", "build-depends" : [ "panda", "LibraryMake", "Shell::Command" ], "test-depends" : [ "Test", "File::Temp" ], "depends" : [ "LibraryMake" ], "description" : "a character keyed trie using the datrie library.", "source-url" : "git://github.com/zengargoyle/p6-Algorithm-Trie-libdatrie.git", "auth" : "github:zengargoyle", "provides" : { "Algorithm::Trie::libdatrie" : "lib/Algorithm/Trie/libdatrie.pm6" }, "perl" : "v6", "authors" : [ "zengargoyle" ], "version" : "0.2", "resources" : [ "lib/libdatrie.so" ] }, { "version" : "0.0.2", "auth" : "github:jonathanstowe", "provides" : { "JSON::Name" : "lib/JSON/Name.pm" }, "author" : "Jonathan Stowe ", "perl" : "6.c", "authors" : [ "Jonathan Stowe " ], "tags" : [ "object", "serialisation", "JSON" ], "name" : "JSON::Name", "build-depends" : [], "depends" : [], "test-depends" : [ "Test" ], "support" : { "source" : "git://github.com/jonathanstowe/JSON-Name.git" }, "source-url" : "git://github.com/jonathanstowe/JSON-Name.git", "description" : "Provides a trait to store an alternative JSON Name" }, { "provides" : { "Search::Dict" : "lib/Search/Dict.pm6" }, "authors" : [ "zengargoyle" ], "perl" : "v6", "name" : "Search::Dict", "test-depends" : [], "source-url" : "git://github.com/zengargoyle/p6-Search-Dict.git", "depends" : [], "description" : "a fast binary search of dictionary like files", "build-depends" : [], "version" : "0.1" }, { "name" : "Pod::Coverage", "description" : "Pod coverage library", "depends" : [ "JSON::Tiny" ], "source-url" : "git://github.com/teodozjan/pod6-coverage.git", "provides" : { "Pod::Coverage::Anypod" : "lib/Pod/Coverage/Anypod.pm6", "Pod::Coverage::Result" : "lib/Pod/Coverage/Result.pm6", "Pod::Tester" : "lib/Pod/Tester.pm6", "Test::Coverage" : "lib/Test/Coverage.pm6", "Pod::Coverage::PodEgg" : "lib/Pod/Coverage/PodEgg.pm6", "Pod::Coverage::Full" : "lib/Pod/Coverage/Full.pm6", "Pod::To::Keywords" : "lib/Pod/To/Keywords.pm6", "Pod::Coverage" : "lib/Pod/Coverage.pm6" }, "version" : "v0.1.0", "authors" : [ "github:teodozjan" ] }, { "name" : "Text::Markdown::Discount", "depends" : [], "source-url" : "git://github.com/hartenfels/Text-Markdown-Discount.git", "description" : "Markdown to HTML using the Discount C library.", "provides" : { "Text::Markdown::Discount" : "lib/Text/Markdown/Discount.pm6" }, "version" : "0.2.5", "author" : "Carsten Hartenfels" }, { "perl" : "6", "version" : "0.0.2", "provides" : { "Crypt::RC4" : "lib/Crypt/RC4.pm" }, "description" : "Perl 6 implementation of the RC4 encryption algorithm", "depends" : [], "source-url" : "git://github.com/p6-pdf/perl6-Crypt-RC4.git", "name" : "Crypt::RC4" }, { "provides" : { "WebService::HazIP" : "lib/WebService/HazIP.pm6" }, "version" : "1.0.0", "author" : "Michael", "name" : "WebService::HazIP", "description" : "Simple web service client that queries the canihazip.com web site, to obtain the host's public facing IP address.", "depends" : [ "LWP::Simple" ], "source-url" : "git://github.com/cbk/WebService-HazIP.git" }, { "version" : "0.0.10", "name" : "JSON::Infer", "build-depends" : [], "depends" : [ "JSON::Fast", "HTTP::UserAgent", "JSON::Class", "JSON::Name" ], "source-url" : "git://github.com/jonathanstowe/JSON-Infer.git", "description" : "Infer Perl 6 Classes from JSON input", "test-depends" : [ "Test", "Test::META" ], "support" : { "bugtracker" : "https://github.com/jonathanstowe/JSON-Infer/issues", "source" : "git://github.com/jonathanstowe/JSON-Infer.git", "irc" : "irc:// irc.freenode.net/#perl6" }, "auth" : "github:jonathanstowe", "provides" : { "JSON::Infer" : "lib/JSON/Infer.pm" }, "perl" : "6.c", "author" : "Jonathan Stowe ", "tags" : [ "object", "serialisation", "JSON" ], "authors" : [ "Jonathan Stowe " ] }, { "provides" : { "Lingua::EN::Conjugate" : "lib/Lingua/EN/Conjugate/Conjugate.pm6" }, "version" : "0.2", "author" : "Romuald Nuguet", "name" : "Lingua::EN::Conjugate", "source-url" : "https://github.com/kolikov/perl6-Lingua-EN-Conjugate.git", "depends" : [], "description" : "A module that conjugates English verbs" }, { "description" : "A simple module for your configuration file need", "source-url" : "git://github.com/Skarsnik/perl6-config-simple.git", "depends" : [ "JSON::Pretty", "Config::INI", "Data::Dump" ], "name" : "Config::Simple", "author" : "Sylvain Colinet", "perl" : "6", "provides" : { "Config::Simple" : "lib/Config/Simple.pm6", "Config::Simple::Role" : "lib/Config/Simple/Role.pm6", "Config::Simple::ini" : "lib/Config/Simple/ini.pm6", "Config::Simple::JSON" : "lib/Config/Simple/JSON.pm6" }, "version" : "*" }, { "version" : "*", "name" : "Hydrate", "source-url" : "git://github.com/vendethiel/hydrate6.git", "description" : "A simple hydration module", "depends" : [], "provides" : { "Hydrate" : "lib/Hydrate.pm" }, "author" : "vendethiel", "perl" : "v6" }, { "version" : "0.1.0", "provides" : { "Terminal::WCWidth::Tables" : "lib/Terminal/WCWidth/Tables.pm6", "Terminal::WCWidth" : "lib/Terminal/WCWidth.pm6" }, "author" : "Tae Lim Kook", "name" : "Terminal::WCWidth", "description" : "Returns what the character width should be on the terminal.", "depends" : [], "source-url" : "git://github.com/bluebear94/Terminal-WCWidth.git" }, { "author" : "sylvarant", "perl" : "6.*", "provides" : { "Compress::Brotli" : "lib/Compress/Brotli.pm" }, "depends" : [ "NativeCall", "LibraryMake" ], "description" : "Brotli compression using NativeCall", "source-url" : "git://github.com/sylvarant/Compress-Brotli.git", "name" : "Compress::Brotli", "version" : "0.1.0" }, { "build-depends" : [], "support" : { "source" : "git://github.com/jonathanstowe/URI-Template.git", "irc" : "irc:// irc.freenode.net/#perl6", "bugtracker" : "https://github.com/jonathanstowe/URI-Template/issues" }, "test-depends" : [ "JSON::Tiny", "Test", "Test::META" ], "source-url" : "git://github.com/jonathanstowe/URI-Template.git", "description" : "URI Templates as per https://tools.ietf.org/html/rfc6570", "depends" : [], "name" : "URI::Template", "author" : "Jonathan Stowe ", "perl" : "6.c", "tags" : [ "URI", "URL", "Template", "RFC" ], "authors" : [ "Jonathan Stowe " ], "auth" : "github:jonathanstowe", "provides" : { "URI::Template" : "lib/URI/Template.pm" }, "version" : "0.0.4" }, { "version" : "*", "depends" : [ "File::Temp" ], "source-url" : "git://github.com/Skarsnik/nativecall-typediag.git", "description" : "A module to look at your nativecall types, like class A is repr('CStruct')", "name" : "NativeCall::TypeDiag", "perl" : "v6", "author" : "Sylvain Colinet", "provides" : { "NativeCall::TypeDiag" : "lib/NativeCall/TypeDiag.pm6" } }, { "authors" : [ "Zoffix Znet" ], "perl" : "6.c", "provides" : { "Color::Operators" : "lib/Color/Operators.pm6", "Color" : "lib/Color.pm6" }, "depends" : [], "description" : "Format conversion, manipulation, and math operations on colours", "support" : { "source" : "git://github.com/zoffixznet/perl6-Color.git" }, "test-depends" : [ "Test" ], "name" : "Color", "version" : "1.001001" }, { "authors" : [ "github:teodozjan" ], "version" : "0.2", "provides" : {}, "description" : "Checks whether package name equals with module path and creates provides section from path", "depends" : [ "File::Find" ], "source-url" : "git://github.com/teodozjan/path6-coverage.git", "name" : "path-coverage" }, { "depends" : [ "Compress::Zlib", "PDF::Grammar", "JSON::Fast", "Crypt::RC4", "Digest::MD5" ], "source-url" : "git://github.com/p6-pdf/perl6-PDF-Tools.git", "description" : "Low level tools for reading, writing and manipulation of PDF files", "name" : "PDF", "perl" : "6", "version" : "0.0.6", "provides" : { "PDF::Storage::IndObj" : "lib/PDF/Storage/IndObj.pm", "PDF::Storage::Blob" : "lib/PDF/Storage/Blob.pm", "PDF::DAO::Int" : "lib/PDF/DAO/Int.pm", "PDF::Writer" : "lib/PDF/Writer.pm", "PDF::DAO" : "lib/PDF/DAO.pm", "PDF::DAO::Tie" : "lib/PDF/DAO/Tie.pm", "PDF::DAO::Type::XRef" : "lib/PDF/DAO/Type/XRef.pm", "PDF::Storage::Crypt" : "lib/PDF/Storage/Crypt.pm", "PDF::DAO::Name" : "lib/PDF/DAO/Name.pm", "PDF::Storage::Filter" : "lib/PDF/Storage/Filter.pm", "PDF::DAO::Tie::Array" : "lib/PDF/DAO/Tie/Array.pm", "PDF::DAO::Dict" : "lib/PDF/DAO/Dict.pm", "PDF::DAO::TextString" : "lib/PDF/DAO/TextString.pm", "PDF::Storage::Input::IOH" : "lib/PDF/Storage/Input/IOH.pm", "PDF::Storage::Filter::ASCII85" : "lib/PDF/Storage/Filter/ASCII85.pm", "PDF::DAO::Tie::Hash" : "lib/PDF/DAO/Tie/Hash.pm", "PDF::Storage::Input" : "lib/PDF/Storage/Input.pm", "PDF::Storage::Filter::Flate" : "lib/PDF/Storage/Filter/Flate.pm", "PDF::DAO::Doc" : "lib/PDF/DAO/Doc.pm", "PDF::Storage::Filter::Predictors" : "lib/PDF/Storage/Filter/Predictors.pm", "PDF::DAO::Array" : "lib/PDF/DAO/Array.pm", "PDF::Reader" : "lib/PDF/Reader.pm", "PDF::DAO::Type::Encrypt" : "lib/PDF/DAO/Type/Encrypt.pm", "PDF::Storage::Filter::RunLength" : "lib/PDF/Storage/Filter/RunLength.pm", "PDF::DAO::Type::ObjStm" : "lib/PDF/DAO/Type/ObjStm.pm", "PDF::DAO::Delegator" : "lib/PDF/DAO/Delegator.pm", "PDF::DAO::Type::Info" : "lib/PDF/DAO/Type/Info.pm", "PDF::DAO::Null" : "lib/PDF/DAO/Null.pm", "PDF::DAO::Stream" : "lib/PDF/DAO/Stream.pm", "PDF::Storage::Crypt::RC4" : "lib/PDF/Storage/Crypt/RC4.pm", "PDF::DAO::ByteString" : "lib/PDF/DAO/ByteString.pm", "PDF::Storage::Util" : "lib/PDF/Storage/Util.pm", "PDF::DAO::DateString" : "lib/PDF/DAO/DateString.pm", "PDF::Storage::Serializer" : "lib/PDF/Storage/Serializer.pm", "PDF::DAO::Bool" : "lib/PDF/DAO/Bool.pm", "PDF::Storage::Input::Str" : "lib/PDF/Storage/Input/Str.pm", "PDF::DAO::Util" : "lib/PDF/DAO/Util.pm", "PDF::DAO::Real" : "lib/PDF/DAO/Real.pm", "PDF::Storage::Filter::ASCIIHex" : "lib/PDF/Storage/Filter/ASCIIHex.pm" } }, { "author" : "github:pierre-vigier", "version" : "0.1.1", "provides" : { "HTTP::Signature" : "lib/HTTP/Signature.pm6" }, "source-url" : "git://github.com/pierre-vigier/Perl6-HTTP-Signature.git", "depends" : [ "DateTime::Format", "Digest::HMAC", "Digest::SHA", "Digest", "MIME::Base64", "OpenSSL::RSATools", "HTTP::UserAgent" ], "description" : "HTTP Signature utility", "name" : "HTTP::Signature" }, { "version" : "0.0.3", "name" : "WebService::Soundcloud", "support" : { "source" : "git://github.com/jonathanstowe/WebService-Soundcloud.git", "irc" : "irc:// irc.freenode.net/#perl6", "bugtracker" : "https://github.com/jonathanstowe/WebService-Soundcloud/issues" }, "test-depends" : [ "Test", "Test::META" ], "source-url" : "git://github.com/jonathanstowe/WebService-Soundcloud.git", "depends" : [ "JSON::Fast", "URI", "URI::Template", "HTTP::UserAgent", "IO::Socket::SSL", "JSON::Class", "JSON::Name" ], "description" : "Provide a Perl 6 interface to the Soundcloud REST API", "build-depends" : [], "provides" : { "WebService::Soundcloud" : "lib/WebService/Soundcloud.pm" }, "auth" : "github:jonathanstowe", "authors" : [ "Jonathan Stowe " ], "tags" : [ "API", "Webservice", "REST", "Soundcloud" ], "perl" : "6.c", "author" : "Jonathan Stowe " }, { "name" : "Email::Valid", "description" : "Email validator for Perl6", "support" : { "source" : "git://github.com/Demayl/perl6-Email-Valid.git", "bugtracker" : "https://github.com/Demayl/perl6-Email-Valid/issues" }, "source-url" : "git://github.com/Demayl/perl6-Email-Valid.git", "depends" : [ "Net::DNS" ], "provides" : { "Email::Valid" : "lib/Email/Valid.pm6" }, "authors" : [ "Denis Kanchev - demayl" ], "version" : "0.3.2" }, { "author" : "Carsten Hartenfels", "version" : "0.0.1", "provides" : { "JavaScript::SpiderMonkey::Error" : "lib/JavaScript/SpiderMonkey/Error.pm6", "JavaScript::SpiderMonkey" : "lib/JavaScript/SpiderMonkey.pm6", "JavaScript::SpiderMonkey::Context" : "lib/JavaScript/SpiderMonkey/Context.pm6", "JavaScript::SpiderMonkey::Value" : "lib/JavaScript/SpiderMonkey/Value.pm6", "JavaScript::SpiderMonkey::Runtime" : "lib/JavaScript/SpiderMonkey/Runtime.pm6" }, "description" : "Glue for Mozilla's JavaScript interpreter.", "depends" : [], "source-url" : "git://github.com/hartenfels/JavaScript-SpiderMonkey.git", "name" : "JavaScript::SpiderMonkey" }, { "depends" : [], "source-url" : "git://github.com/bluebear94/Math-Random.git", "description" : "Random numbers à la java.util.Random.", "name" : "Math::Random", "author" : "Tae Lim Kook", "version" : "0.1.0", "provides" : { "Math::Random::JavaStyle" : "lib/Math/Random/JavaStyle.pm6", "Math::Random::MT" : "lib/Math/Random/MT.pm6", "Math::Random" : "lib/Math/Random.pm6" } }, { "version" : "0.0.1", "perl" : "6.*", "author" : "Brad Clawsie", "provides" : { "Subsets::Common" : "lib/Subsets/Common.pm6" }, "depends" : [], "source-url" : "git://github.com/bradclawsie/Subsets-Common.git", "description" : "Some common subsets to built-in types.", "name" : "Subsets::Common" }, { "description" : "Simple web service used to update an IP address on domains.google.com if the current one has changed. ", "depends" : [ "WebService::HazIP", "HTTP::UserAgent" ], "source-url" : "git://github.com/cbk/WebService-GoogleDyDNS.git", "name" : "WebService::GoogleDyDNS", "author" : "Michael", "version" : "1.0.0", "provides" : { "WebService::GoogleDyDNS" : "lib/WebService/GoogleDyDNS.pm6" } }, { "version" : "0.0.4", "authors" : [ "Jonathan Stowe " ], "tags" : [ "util", "schedule", "cron", "event" ], "perl" : "6.c", "author" : "Jonathan Stowe ", "provides" : { "Chronic" : "lib/Chronic.pm" }, "auth" : "github:jonathanstowe", "description" : "Low-level Scheduling thingy for Perl6", "support" : { "bugtracker" : "https://github.com/jonathanstowe/Chronic/issues", "source" : "git://github.com/jonathanstowe/Chronic.git", "irc" : "irc:// irc.freenode.net/#perl6" }, "source-url" : "git://github.com/jonathanstowe/Chronic.git", "depends" : [], "test-depends" : [ "Test", "Test::META" ], "build-depends" : [], "name" : "Chronic" }, { "version" : "*", "name" : "Acme::WTF", "description" : "Seriously, WTF?", "source-url" : "git://github.com/Skarsnik/acme-wtf.git", "depends" : [ "Test::META" ], "provides" : { "Acme::WTF" : "lib/Acme/WTF.pm6" }, "perl" : "6", "author" : "Sylvain Colinet " }, { "version" : "2.003001", "provides" : { "IRC::Parser" : "lib/IRC/Parser.pm6", "IRC::Client::Plugin::Debugger" : "lib/IRC/Client/Plugin/Debugger.pm6", "IRC::Grammar::Actions" : "lib/IRC/Grammar/Actions.pm6", "IRC::Client" : "lib/IRC/Client.pm6", "IRC::Client::Plugin::PingPong" : "lib/IRC/Client/Plugin/PingPong.pm6", "IRC::Client::Plugin" : "lib/IRC/Client/Plugin.pm6", "IRC::Grammar" : "lib/IRC/Grammar.pm6" }, "perl" : "6.c", "authors" : [ "Zoffix Znet" ], "name" : "IRC::Client", "description" : "Extendable Internet Relay Chat client", "support" : { "source" : "git://github.com/zoffixznet/perl6-IRC-Client.git" }, "depends" : [ "Data::Dump" ], "test-depends" : [ "Test" ] }, { "name" : "WWW::Google::Time", "description" : "Get time for various locations using Google", "test-depends" : [ "Test" ], "depends" : [ "HTTP::Tinyish", "URI::Escape" ], "support" : { "source" : "git://github.com/zoffixznet/perl6-WWW-Google-Time.git" }, "provides" : { "WWW::Google::Time" : "lib/WWW/Google/Time.pm6" }, "perl" : "6.c", "authors" : [ "Zoffix Znet" ], "version" : "1.001001" }, { "version" : "1.001001", "support" : { "source" : "git://github.com/zoffixznet/perl6-Lingua-Conjunction.git" }, "test-depends" : [ "Test" ], "description" : "Convert lists into linguistic conjunctions and fill them into a template", "depends" : [], "name" : "Lingua::Conjunction", "perl" : "6.c", "authors" : [ "Zoffix Znet" ], "provides" : { "Lingua::Conjunction" : "lib/Lingua/Conjunction.pm6" } }, { "version" : "1.001001", "depends" : [ "Lingua::Conjunction" ], "support" : { "source" : "git://github.com/zoffixznet/perl6-Number-Denominate.git" }, "test-depends" : [ "Test" ], "description" : "Break up numbers into preset or arbitrary denominations", "name" : "Number::Denominate", "perl" : "6.c", "authors" : [ "Zoffix Znet" ], "provides" : { "Number::Denominate" : "lib/Number/Denominate.pm6" } }, { "perl" : "6.c", "author" : "Jonathan Stowe ", "authors" : [ "Jonathan Stowe " ], "tags" : [ "audio", "util", "silence" ], "auth" : "github:jonathanstowe", "provides" : { "Audio::Silan" : "lib/Audio/Silan.pm" }, "build-depends" : [], "depends" : [ "File::Which", "JSON::Fast" ], "test-depends" : [ "Test", "Test::META" ], "source-url" : "git://github.com/jonathanstowe/Audio-Silan.git", "support" : { "bugtracker" : "https://github.com/jonathanstowe/Audio-Silan/issues", "source" : "git://github.com/jonathanstowe/Audio-Silan.git", "irc" : "irc:// irc.freenode.net/#perl6" }, "description" : "Detect audio cue-in, cue-out using silan https://github.com/x42/silan", "name" : "Audio::Silan", "version" : "0.0.3" }, { "version" : "0.1.0", "description" : "Math::Matrix", "depends" : [ "AttrX::Lazy" ], "source-url" : "git://github.com/pierre-vigier/Perl6-Math-Matrix.git", "name" : "Math::Matrix", "authors" : [ "github:pierre-vigier", "github:lichtkind" ], "perl" : "6.c", "provides" : { "Math::Matrix" : "lib/Math/Matrix.pm6" } }, { "version" : "0.0.1", "provides" : { "Discord::Channel" : "lib/Discord/Channel.pm6", "Discord::Api_ref" : "lib/Discord/Api_ref.pm6", "Discord" : "lib/Discord.pm6", "Discord::Guild" : "lib/Discord/Guild.pm6", "Discord::Message" : "lib/Discord/Message.pm6", "Discord::User" : "lib/Discord/User.pm6" }, "perl" : "6", "author" : "Sylvain Colinet ", "tags" : [ "Webservice" ], "name" : "Discord", "source-url" : "git://github.com/Skarsnik/perl6-discord.git", "support" : { "source" : "git://github.com/Skarsnik/perl6-discord.git" }, "depends" : [ "JSON::Tiny", "JSON::Name", "JSON::Unmarshal", "HTTP::UserAgent" ], "description" : "Client for the Discord application" }, { "version" : "*", "provides" : { "MQTT::Client::MyPack" : "lib/MQTT/Client/MyPack.pm", "MQTT::Client" : "lib/MQTT/Client.pm" }, "perl" : "6.*", "author" : "Juerd Waalboer", "name" : "MQTT::Client", "depends" : [], "description" : "Minimal MQTT v3 client interface", "source-url" : "git://github.com/Juerd/p6-mqtt.git" }, { "provides" : { "Test::Class" : "lib/Test/Class.pm6" }, "version" : "*", "repo-type" : "git", "name" : "Test::Class", "source-url" : "git://github.com/perlpilot/p6-Test-Class.git", "depends" : [], "description" : "Simple Test::Class similar to Perl 5's" }, { "description" : "Walk a Pod tree and generate an event for each node", "source-url" : "git://github.com/autarch/perl6-Pod-TreeWalker.git", "name" : "Pod::TreeWalker", "author" : "Dave Rolsky ", "perl" : "6.*", "version" : "0.0.3", "provides" : { "Pod::TreeWalker" : "lib/Pod/TreeWalker.pm6", "Pod::TreeWalker::Listener" : "lib/Pod/TreeWalker/Listener.pm6" } }, { "name" : "TXN", "source-url" : "git://github.com/atweiden/mktxn.git", "description" : "Double-entry bookkeeping transaction journal parser and serializer", "support" : { "source" : "https://github.com/atweiden/mktxn", "bugtracker" : "https://github.com/atweiden/mktxn/issues" }, "depends" : [ "Config::TOML", "JSON::Tiny", "TXN::Parser" ], "provides" : { "TXN" : "lib/TXN.pm" }, "author" : "Andy Weidenbaum", "source-type" : "git", "license" : "http://unlicense.org/UNLICENSE", "version" : "*" }, { "resources" : [], "version" : "0.1.0", "description" : "Generate Heroku-like random names to use in your perl 6 applications.", "source-url" : "git://github.com/Atrox/haikunatorperl.git", "depends" : [], "test-depends" : [ "Test::META" ], "name" : "Haikunator", "authors" : [ "Atrox " ], "perl" : "6.*", "provides" : { "Haikunator" : "lib/Haikunator.pm6" } }, { "version" : "0.1.0", "perl" : "6.*", "authors" : [ "Claudio Ramirez", "Wenzel P. P. Peppmeyer" ], "provides" : { "StrictNamedArguments" : "lib/StrictNamedArguments.pm" }, "description" : "Guards against extra named arguments on methods.", "source-url" : "git://github.com/nxadm/StrictNamedArguments.git", "depends" : [], "name" : "StrictNamedArguments" }, { "depends" : [ "IRC::Client:ver<2.001001>:auth", "Number::Denominate:ver<1.001001>:auth", "WWW::Google::Time:ver<1.001001>:auth", "Lingua::Conjunction:ver<1.001001>:auth" ], "description" : "Plugin for New Year's IRC parties", "support" : { "source" : "git://github.com/zoffixznet/perl6-IRC-Client-Plugin-HNY.git" }, "test-depends" : [ "Test" ], "name" : "IRC::Client::Plugin::HNY", "perl" : "6.c", "authors" : [ "Zoffix Znet" ], "provides" : { "IRC::Client::Plugin::HNY" : "lib/IRC/Client/Plugin/HNY.pm6" }, "version" : "1.001001" }, { "perl" : "6.c", "authors" : [ "Nadim Khemir" ], "provides" : { "Data::Dump::Tree" : "lib/Data/Dump/Tree.pm", "Data::Dump::Tree::ExtraRoles" : "lib/Data/Dump/Tree/ExtraRoles.pm", "Data::Dump::Tree::AnsiColor" : "lib/Data/Dump/Tree/AnsiColor.pm", "Data::Dump::Tree::Enums" : "lib/Data/Dump/Tree/Enums.pm", "Data::Dump::Tree::DescribeBaseObjects" : "lib/Data/Dump/Tree/DescribeBaseObjects.pm", "Data::Dump::Tree::Diff" : "lib/Data/Dump/Tree/Diff.pm" }, "test-depends" : [ "Test", "Test::META" ], "depends" : [], "description" : "Render data structures as trees; user definable filters", "source-url" : "https://github.com/nkh/P6-Data-Dump-Tree.git", "name" : "Data::Dump::Tree", "version" : "1.0.3" }, { "source-url" : "git://github.com/autarch/perl6-File-LibMagic.git", "depends" : [ "File::Temp" ], "description" : "Use libmagic to determine MIME type and encodings of content", "name" : "File::LibMagic", "author" : "Dave Rolsky ", "perl" : "6.*", "provides" : { "File::LibMagic" : "lib/File/LibMagic.pm6" }, "version" : "0.0.1" }, { "provides" : { "Hash::Consistent" : "lib/Hash/Consistent.pm6" }, "perl" : "6.*", "author" : "Brad Clawsie", "name" : "Hash::Consistent", "description" : "Basic Consistent Hash implementation.", "source-url" : "git://github.com/bradclawsie/Hash-Consistent.git", "depends" : [ "String::CRC32", "Subsets::Common" ], "version" : "0.0.1" }, { "version" : "0.2.0", "name" : "RPi::Device::DS18B20", "depends" : [ "RPi" ], "test-depends" : [ "Test" ], "source-url" : "https://github.com/cspencer/perl6-raspberry-pi-device-ds18b20.git", "description" : "RPi::Device::DS18B20 provides support for the DS18B20 family of temperature sensors.", "provides" : { "RPi::Device::DS18B20::Sensor" : "lib/RPi/Device/DS18B20/Sensor.pm6", "RPi::Device::DS18B20" : "lib/RPi/Device/DS18B20.pm6" }, "author" : "Cory Spencer" }, { "version" : "0.0.1", "resources" : [], "name" : "Algorithm::BloomFilter", "description" : "A bloom filter implementation in Perl 6", "depends" : [ "Digest::SHA" ], "source-url" : "git://github.com/yowcow/p6-Algorithm-BloomFilter.git", "test-depends" : [ "Test", "Test::META" ], "build-depends" : [], "provides" : { "Algorithm::BloomFilter" : "lib/Algorithm/BloomFilter.pm6" }, "authors" : [ "yowcow" ], "perl" : "6.c" }, { "perl" : "6", "authors" : [ "yowcow" ], "provides" : { "String::CamelCase" : "lib/String/CamelCase.pm6" }, "build-depends" : [], "description" : "Camelizes/decamelizes a given string", "source-url" : "git://github.com/yowcow/p6-String-CamelCase.git", "test-depends" : [ "Test", "Test::META" ], "depends" : [], "name" : "String::CamelCase", "resources" : [], "version" : "0.0.5" }, { "version" : "0.0.2", "resources" : [], "provides" : { "WebService::SOP::V1_1::Request::PUT" : "lib/WebService/SOP/V1_1/Request/PUT.pm6", "WebService::SOP::V1_1::Request::DELETE" : "lib/WebService/SOP/V1_1/Request/DELETE.pm6", "WebService::SOP" : "lib/WebService/SOP.pm6", "WebService::SOP::V1_1" : "lib/WebService/SOP/V1_1.pm6", "WebService::SOP::V1_1::Request::GET" : "lib/WebService/SOP/V1_1/Request/GET.pm6", "WebService::SOP::V1_1::Request::POST" : "lib/WebService/SOP/V1_1/Request/POST.pm6", "WebService::SOP::V1_1::Util" : "lib/WebService/SOP/V1_1/Util.pm6", "WebService::SOP::V1_1::Request::POST_JSON" : "lib/WebService/SOP/V1_1/Request/POST_JSON.pm6", "WebService::SOP::V1_1::Request::PUT_JSON" : "lib/WebService/SOP/V1_1/Request/PUT_JSON.pm6" }, "perl" : "6.c", "authors" : [ "yowcow" ], "name" : "WebService::SOP", "build-depends" : [], "test-depends" : [ "Test", "Test::META" ], "depends" : [ "Digest::HMAC", "HTTP::UserAgent", "JSON::Fast", "URI" ], "source-url" : "git://github.com/yowcow/p6-WebService-SOP.git", "description" : "SOP API authentication" }, { "version" : "*", "source-url" : "git://github.com/mempko/PKafka.git", "depends" : [], "description" : "Apache Kafka client", "name" : "PKafka", "perl" : "6", "authors" : [ "Maxim Noah Khailo" ], "provides" : { "PKafka::Kafka" : "lib/PKafka/Kafka.pm6", "PKafka::Config" : "lib/PKafka/Config.pm6", "PKafka::Producer" : "lib/PKafka/Producer.pm6", "PKafka::Native" : "lib/PKafka/Native.pm6", "PKafka::Message" : "lib/PKafka/Message.pm6", "PKafka::Consumer" : "lib/PKafka/Consumer.pm6" } }, { "author" : "Sylvain 'Skarsnik' Colinet ", "version" : "*", "provides" : { "gptrixie" : "bin/gptrixie", "GPT::Class" : "lib/GPT/Class.pm6", "GPT::FileGenerator" : "lib/GPT/FileGenerator.pm6", "GPT::DumbGenerator" : "lib/GPT/DumbGenerator.pm6" }, "depends" : [ "XML" ], "description" : "Generate NativeCall code from C headers file", "source-url" : "git://github.com/Skarsnik/gptrixie.git", "name" : "App::GPTrixie" }, { "author" : "Sylvain 'Skarsnik' Colinet ", "perl" : "6", "version" : "*", "provides" : { "IRC::Art" : "lib/IRC/Art.pm6" }, "description" : "A module to create IRC Art string (color/bg/bold/italic)", "source-url" : "git://github.com/Skarsnik/perl6-irc-art.git", "name" : "IRC::Art" }, { "resources" : [], "version" : "0.1.2", "depends" : [], "description" : "Rudimentary C99 Hexadecimal Floating Point Support in Perl6", "source-url" : "git://github.com/dankogai/p6-num-hexfloat.git", "name" : "Num::HexFloat", "perl" : "6.*", "authors" : [ "Dan Kogai" ], "provides" : { "Num::HexFloat" : "lib/Num/HexFloat.pm" } }, { "name" : "RPi::Device::SMBus", "description" : "SMBus/i2c interface on the Raspberry Pi", "depends" : [ "NativeHelpers::Array" ], "build-depends" : [ "LibraryMake" ], "authors" : [ "Jonathan Stowe " ], "perl" : "6", "version" : "0.0.1", "support" : { "source" : "git://github.com/jonathanstowe/RPi-Device-SMBus.git" }, "source-url" : "git://github.com/jonathanstowe/RPi-Device-SMBus.git", "test-depends" : [ "Test" ], "provides" : { "RPi::Device::SMBus" : "lib/RPi/Device/SMBus.pm" }, "auth" : "github:jonathanstowe", "meta6" : "0", "tags" : [ "RPi", "Rapberry Pi", "i2c", "SMBus" ], "license" : "Artistic", "resources" : [ "libraries/i2chelper" ] }, { "meta6" : "0", "tags" : [ "RPi", "Rapberry Pi", "i2c", "PiGlow" ], "authors" : [ "Jonathan Stowe " ], "perl" : "6", "provides" : { "RPi::Device::PiGlow" : "lib/RPi/Device/PiGlow.pm" }, "auth" : "github:jonathanstowe", "description" : "Interface for the Pimoroni PiGlow on the Raspberry Pi", "support" : { "source" : "git://github.com/jonathanstowe/RPi-Device-PiGlow.git" }, "source-url" : "git://github.com/jonathanstowe/RPi-Device-PiGlow.git", "depends" : [ "RPi::Device::SMBus" ], "test-depends" : [ "Test" ], "build-depends" : [], "name" : "RPi::Device::PiGlow", "version" : "0.0.1", "license" : "Artistic" }, { "version" : "0.5.4", "resources" : [], "provides" : { "CompUnit::Util" : "lib/CompUnit/Util.pm6" }, "authors" : [ "Lloyd Fournier" ], "perl" : "6.*", "name" : "CompUnit::Util", "source-url" : "git://github.com/LLFourn/p6-CompUnit-Util.git", "description" : "Utilities for introspecting compunits and re-exporting", "depends" : [] }, { "name" : "IRC::Client::Plugin::Factoid", "test-depends" : [ "Test" ], "description" : "IRC factoid bot", "depends" : [ "IRC::Client:ver<2.003001>", "Number::Denominate:ver<1.001001>", "WWW::Google::Time:ver<1.001001>", "Lingua::Conjunction:ver<1.001001>", "DBIish:ver<0.1.0>" ], "support" : { "source" : "git://github.com/zoffixznet/perl6-IRC-Client-Plugin-Factoid.git" }, "provides" : { "IRC::Client::Plugin::Factoid" : "lib/IRC/Client/Plugin/Factoid.pm6" }, "authors" : [ "Zoffix Znet" ], "perl" : "6.c", "version" : "1.001001" }, { "author" : "Jonathan Worthington", "repo-type" : "git", "provides" : { "Test::IO::Socket::Async" : "lib/Test/IO/Socket/Async.pm6" }, "source-url" : "git://github.com/jnthn/p6-test-io-socket-async.git", "depends" : [ "OO::Monitors" ], "description" : "A test double for IO::Socket::Async", "name" : "Test::IO::Socket::Async", "version" : "0.1" }, { "provides" : { "AWS::Pricing" : "lib/AWS/Pricing.pm6" }, "authors" : [ "Sam Morrison" ], "perl" : "6.*", "author" : "github:scmorrison", "name" : "AWS::Pricing", "description" : "AWS Price List API library", "test-depends" : [ "Test" ], "depends" : [ "HTTP::Tinyish" ], "source-url" : "git://github.com/scmorrison/perl6-aws-pricing.git", "build-depends" : [], "version" : "0.1.0" }, { "perl" : "6.c", "authors" : [ "Zoffix Znet" ], "provides" : { "Test::Output" : "lib/Test/Output.pm6" }, "description" : "Test the output to STDOUT and STDERR your program generates", "test-depends" : [ "Test" ], "depends" : [ "Test" ], "support" : { "source" : "git://github.com/zoffixznet/perl6-Test-Output.git" }, "name" : "Test::Output", "version" : "1.001001" }, { "version" : "0.0.4", "license" : "Artistic", "auth" : "github:jonathanstowe", "provides" : { "IO::Path::Mode" : "lib/IO/Path/Mode.pm" }, "perl" : "6.c", "tags" : [ "IO", "permissions", "mode", "utility" ], "authors" : [ "Jonathan Stowe " ], "meta6" : "0", "name" : "IO::Path::Mode", "build-depends" : [], "test-depends" : [ "Test" ], "depends" : [], "source-url" : "git://github.com/jonathanstowe/IO-Path-Mode.git", "description" : "Augment IO::Path with a .mode() method to get the file mode", "support" : { "source" : "git://github.com/jonathanstowe/IO-Path-Mode.git" } }, { "name" : "Native::Resources", "depends" : [ "LibraryMake" ], "description" : "Helper library for using resources made of native code", "source-url" : "https://github.com/hoelzro/p6-native-resources.git", "version" : "0.1.0", "provides" : { "Native::Resources::Build" : "lib/Native/Resources/Build.pm", "Native::Resources" : "lib/Native/Resources.pm" }, "author" : "Rob Hoelz" }, { "perl" : "6.c", "authors" : [ "Gonéri Le Bouder" ], "provides" : { "Email::Notmuch" : "lib/Email/Notmuch.pm6" }, "source-url" : "git://github.com/goneri/p6-Email-Notmuch.git", "depends" : [], "description" : "lib NotmuchMail binding", "test-depends" : [ "File::Temp", "Test" ], "name" : "Email::Notmuch", "version" : "0.3" }, { "repo-type" : "git", "author" : "Jonathan Worthington", "provides" : { "Concurrent::Iterator" : "lib/Concurrent/Iterator.pm6" }, "description" : "Enables safe concurrent consumption of Iterable values", "depends" : [], "source-url" : "git://github.com/jnthn/p6-concurrent-iterator.git", "name" : "Concurrent::Iterator", "version" : "1.0" }, { "provides" : { "P6TCI" : "lib/P6TCI.pm6" }, "version" : "0.0.4", "auth" : "github:ugexe", "name" : "P6TCI", "source-url" : "git://github.com/ugexe/P6TCI.git", "depends" : [], "description" : "Example of testing a Perl6 module on Travis-CI" }, { "perl" : "6", "authors" : [ "ugexe" ], "auth" : "github:ugexe", "provides" : { "Base64" : "lib/Base64.pm6" }, "description" : "Lazy base64 encoding and decoding routines", "depends" : [], "source-url" : "git://github.com/ugexe/Perl6-Base64.git", "support" : { "bugtracker" : "https://github.com/ugexe/Perl6-Base64/issues" }, "name" : "Base64", "version" : "*", "owner" : "ugexe" }, { "version" : "*", "owner" : "ugexe", "auth" : "github:ugexe", "provides" : { "Grammar::HTTP::RFC7230" : "lib/Grammar/HTTP/RFC7230.pm6", "Grammar::IETF::DNS::RFC1035" : "lib/Grammar/IETF/DNS/RFC1035.pm6", "Grammar::IETF::IOL::RFC5646" : "lib/Grammar/IETF/IOL/RFC5646.pm6", "Grammar::HTTP::RFC7234" : "lib/Grammar/HTTP/RFC7234.pm6", "Grammar::IETF::URI::RFC3986" : "lib/Grammar/IETF/URI/RFC3986.pm6", "Grammar::HTTP::RFC7231" : "lib/Grammar/HTTP/RFC7231.pm6", "Grammar::HTTP::RFC7235" : "lib/Grammar/HTTP/RFC7235.pm6", "Grammar::HTTP::RFC7232" : "lib/Grammar/HTTP/RFC7232.pm6", "Grammar::IETF::IOL::RFC4647" : "lib/Grammar/IETF/IOL/RFC4647.pm6", "Grammar::HTTP" : "lib/Grammar/HTTP.pm6", "Grammar::IETF::IOL::RFC3066" : "lib/Grammar/IETF/IOL/RFC3066.pm6", "Grammar::IETF::ABNF::RFC4234" : "lib/Grammar/IETF/ABNF/RFC4234.pm6", "Grammar::HTTP::RFC6265" : "lib/Grammar/HTTP/RFC6265.pm6", "Grammar::HTTP::Extensions" : "lib/Grammar/HTTP/Extensions.pm6", "Grammar::HTTP::Actions" : "lib/Grammar/HTTP/Actions.pm6", "Grammar::HTTP::RFC7233" : "lib/Grammar/HTTP/RFC7233.pm6", "Grammar::HTTP::RFC6854" : "lib/Grammar/HTTP/RFC6854.pm6", "Grammar::IETF::ABNF::RFC7405" : "lib/Grammar/IETF/ABNF/RFC7405.pm6", "Grammar::IETF::ABNF::RFC5234" : "lib/Grammar/IETF/ABNF/RFC5234.pm6", "Grammar::HTTP::RFC5322" : "lib/Grammar/HTTP/RFC5322.pm6" }, "perl" : "6", "authors" : [ "Nick Logan", "Mike Francis" ], "name" : "Grammar::HTTP", "description" : "HTTP request, response, and message body parsing grammar", "support" : { "bugtracker" : "https://github.com/ugexe/Perl6-Grammar--HTTP/issues" }, "source-url" : "git://github.com/ugexe/Perl6-Grammar--HTTP.git", "depends" : [] }, { "version" : "*", "owner" : "ugexe", "provides" : { "Net::HTTP::Interfaces" : "lib/Net/HTTP/Interfaces.pm6", "Net::HTTP::Response" : "lib/Net/HTTP/Response.pm6", "Net::HTTP::POST" : "lib/Net/HTTP/POST.pm6", "Net::HTTP::Request" : "lib/Net/HTTP/Request.pm6", "Net::HTTP::Transport" : "lib/Net/HTTP/Transport.pm6", "Net::HTTP::Client" : "lib/Net/HTTP/Client.pm6", "Net::HTTP::GET" : "lib/Net/HTTP/GET.pm6", "Net::HTTP::Dialer" : "lib/Net/HTTP/Dialer.pm6", "Net::HTTP::URL" : "lib/Net/HTTP/URL.pm6", "Net::HTTP::Utils" : "lib/Net/HTTP/Utils.pm6" }, "auth" : "github:ugexe", "authors" : [ "ugexe" ], "perl" : "6", "name" : "Net::HTTP", "depends" : [], "description" : "Roll your own http client", "source-url" : "git://github.com/ugexe/Perl6-Net--HTTP.git", "support" : { "bugtracker" : "https://github.com/ugexe/Perl6-Net--HTTP/issues" } }, { "owner" : "ugexe", "version" : "*", "source-url" : "git://github.com/ugexe/Perl6-PathTools.git", "description" : "General purpose file system utility routines", "depends" : [], "support" : { "bugtracker" : "https://github.com/ugexe/Perl6-PathTools/issues" }, "name" : "PathTools", "authors" : [ "ugexe" ], "perl" : "6", "provides" : { "PathTools" : "lib/PathTools.pm6" }, "auth" : "github:ugexe" }, { "owner" : "ugexe", "version" : "0.1.7", "source-url" : "git://github.com/ugexe/Perl6-Text--Levenshtein--Damerau.git", "depends" : [], "description" : "Calculate Levenshtein or Damerau Levenshtein edit distances for strings", "name" : "Text::Levenshtein::Damerau", "perl" : "6", "auth" : "github:ugexe", "provides" : { "Text::Levenshtein::Damerau" : "lib/Text/Levenshtein/Damerau.pm6" } }, { "owner" : "ugexe", "version" : "0.0.3", "source-url" : "git://github.com/ugexe/Perl6-Text--Table--Simple.git", "depends" : [], "description" : "Create basic tables from a two dimensional array", "name" : "Text::Table::Simple", "perl" : "6", "authors" : [ "Nick Logan" ], "auth" : "github:ugexe", "provides" : { "Text::Table::Simple" : "lib/Text/Table/Simple.pm6" } }, { "version" : "*", "resources" : [ "config.json", "scripts/perl5tar.pl", "scripts/win32http.ps1", "scripts/win32unzip.ps1" ], "name" : "zef", "support" : { "bugtracker" : "https://github.com/ugexe/zef/issues" }, "depends" : [], "source-url" : "git://github.com/ugexe/zef.git", "description" : "It's like [cpanm] wearing high heels with a tracksuit", "auth" : "github:ugexe", "provides" : { "Zef::ContentStorage::LocalCache" : "lib/Zef/ContentStorage/LocalCache.pm6", "Zef" : "lib/Zef.pm6", "Zef::Extract" : "lib/Zef/Extract.pm6", "Zef::Distribution::Local" : "lib/Zef/Distribution/Local.pm6", "Zef::Fetch" : "lib/Zef/Fetch.pm6", "Zef::Client" : "lib/Zef/Client.pm6", "Zef::Shell::unzip" : "lib/Zef/Shell/unzip.pm6", "Zef::Shell::prove6" : "lib/Zef/Shell/prove6.pm6", "Zef::Shell::wget" : "lib/Zef/Shell/wget.pm6", "Zef::Shell::PowerShell::unzip" : "lib/Zef/Shell/PowerShell/unzip.pm6", "Zef::ContentStorage::P6C" : "lib/Zef/ContentStorage/P6C.pm6", "Zef::ContentStorage::CPAN" : "lib/Zef/ContentStorage/CPAN.pm6", "Zef::Shell" : "lib/Zef/Shell.pm6", "Zef::Shell::prove" : "lib/Zef/Shell/prove.pm6", "Zef::Shell::tar" : "lib/Zef/Shell/tar.pm6", "Zef::Shell::p5tar" : "lib/Zef/Shell/p5tar.pm6", "Zef::Distribution::DependencySpecification" : "lib/Zef/Distribution/DependencySpecification.pm6", "Zef::Shell::PowerShell::download" : "lib/Zef/Shell/PowerShell/download.pm6", "Zef::Identity" : "lib/Zef/Identity.pm6", "Zef::Fetch::Path" : "lib/Zef/Fetch/Path.pm6", "Zef::Utils::FileSystem" : "lib/Zef/Utils/FileSystem.pm6", "Zef::Shell::Test" : "lib/Zef/Shell/Test.pm6", "Zef::CLI" : "lib/Zef/CLI.pm6", "Zef::Shell::curl" : "lib/Zef/Shell/curl.pm6", "Zef::ContentStorage" : "lib/Zef/ContentStorage.pm6", "Zef::Shell::git" : "lib/Zef/Shell/git.pm6", "Zef::Config" : "lib/Zef/Config.pm6", "Zef::Utils::SystemInfo" : "lib/Zef/Utils/SystemInfo.pm6", "Zef::Distribution" : "lib/Zef/Distribution.pm6", "Zef::Shell::PowerShell" : "lib/Zef/Shell/PowerShell.pm6", "Zef::Utils::URI" : "lib/Zef/Utils/URI.pm6", "Zef::Test" : "lib/Zef/Test.pm6" }, "perl" : "6", "authors" : [ "Nick Logan", "Tony O'Dell" ] }, { "provides" : { "Pod::EOD" : "lib/Pod/EOD.pm" }, "version" : "0.1.0", "authors" : [ "Rob Hoelz" ], "perl" : "6.c", "name" : "Pod::EOD", "description" : "Moves declarative POD blocks to the end of the POD, allowing for end-of-document style POD", "source-url" : "https://github.com/hoelzro/p6-pod-eod.git" }, { "version" : "1.001001", "name" : "IO::MiddleMan", "test-depends" : [ "Test" ], "depends" : [], "support" : { "source" : "git://github.com/zoffixznet/perl6-IO-MiddleMan.git" }, "description" : "hijack, capture, or mute writes to an IO::Handle", "provides" : { "IO::MiddleMan" : "lib/IO/MiddleMan.pm6" }, "perl" : "6.c", "authors" : [ "Zoffix Znet" ] }, { "depends" : [ "Test::META" ], "description" : "A parser and renderer for spintax formatted text", "source-url" : "https://github.com/daleevans/perl6-Text-Spintax", "name" : "Text::Spintax", "authors" : [ "Dale Evans" ], "perl" : "6.c", "provides" : { "Text::Spintax" : "lib/Text/Spintax.pm6" }, "version" : "0.01" }, { "version" : "0.1.1", "resources" : [], "provides" : { "AttrX::InitArg" : "lib/AttrX/InitArg.pm6" }, "authors" : [ "Lloyd Fournier" ], "perl" : "6.*", "name" : "AttrX::InitArg", "depends" : [], "description" : "Moose-like init-arg attribute trait for Perl 6", "source-url" : "git://github.com/LLFourn/p6-AttrX-InitArg.git" }, { "version" : "0.1.0", "name" : "XHTML::Writer", "source-url" : "git://github.com/gfldex/perl6-xhtml-writer.git", "depends" : [ "XML" ], "description" : "Generate XHTML1.1 with subs (many, many subs)", "provides" : { "XHTML::Writer" : "lib/XHTML/Writer.pm6", "XHTML::Skeleton" : "lib/XHTML/Skeleton.pm6" }, "authors" : [ "Wenzel P. P. Peppmeyer" ], "perl" : "6.*" }, { "provides" : { "LCS::All" : "lib/LCS/All.pm" }, "perl" : "6.*", "author" : "Helmut Wollmersdorfer", "name" : "LCS::All", "depends" : [], "description" : "Calculate all Longest Common Subsequences", "source-url" : "git://github.com/wollmers/P6-LCS-All.git", "version" : "0.2.0" }, { "version" : "0.4.0", "provides" : { "LCS::BV" : "lib/LCS/BV.pm" }, "author" : "Helmut Wollmersdorfer", "perl" : "6.*", "name" : "LCS::BV", "description" : "Bit Vector implementation of the Longest Common Subsequence Algorithm", "depends" : [ "LCS::All" ], "source-url" : "git://github.com/wollmers/P6-LCS-BV.git" }, { "version" : "0.2.2", "resources" : [], "provides" : { "Serialize::Naive" : "lib/Serialize/Naive.pm6" }, "perl" : "6.*", "authors" : [ "Peter Pentchev" ], "name" : "Serialize::Naive", "depends" : [], "description" : "A somewhat naive (de-)serialization implementation", "source-url" : "https://github.com/ppentchev/Serialize-Naive.git" }, { "resources" : [], "version" : "0.2.0", "perl" : "6.*", "author" : "github:Altai-man", "provides" : { "Compress::Bzip2::Raw" : "lib/Compress/Bzip2/Raw.pm6" }, "depends" : [], "source-url" : "git://github.com/Altai-man/perl6-Compress-Bzip2-Raw.git", "description" : "Low-level bindings to libbzip2", "name" : "Compress::Bzip2::Raw" }, { "source-url" : "git://github.com/Altai-man/perl6-Compress-Bzip2.git", "description" : "High-level bindings to libbzip2", "depends" : [ "Compress::Bzip2::Raw" ], "name" : "Compress::Bzip2", "author" : "github:Altai-man", "perl" : "6.*", "provides" : { "Compress::Bzip2" : "lib/Compress/Bzip2.pm6" }, "resources" : [], "version" : "0.3.0" }, { "version" : "0.1.0", "name" : "Typesafe::HTML", "depends" : [ "XML" ], "description" : "Typesafe HTML Class", "source-url" : "git://github.com/gfldex/perl6-typesafe-html.git", "provides" : { "Typesafe::HTML" : "lib/Typesafe/HTML.pm6" }, "authors" : [ "Wenzel P. P. Peppmeyer" ], "perl" : "6.*" }, { "perl" : "6.*", "authors" : [ "Wenzel P. P. Peppmeyer" ], "provides" : { "Typesafe::XHTML::Skeleton" : "lib/Typesafe/XHTML/Skeleton.pm6", "Typesafe::XHTML::Writer" : "lib/Typesafe/XHTML/Writer.pm6" }, "depends" : [ "XML", "Typesafe::HTML" ], "description" : "Generate XHTML1.1 with subs using Typesafe::HTML", "source-url" : "git://github.com/gfldex/perl6-typesafe-xhtml-writer.git", "name" : "Typesafe::XHTML::Writer", "version" : "0.1.0" }, { "perl" : "6", "authors" : [ "Sylvain Colinet " ], "provides" : { "Linux::Proc::Statm" : "lib/Linux/Proc/Statm.pm" }, "depends" : [], "source-url" : "https://github.com/Skarsnik/p6-linux-proc-statm.git", "description" : "Provide info about a process memory usage", "name" : "Linux::Proc::Statm", "version" : "*" }, { "version" : "0.1.0", "perl" : "6.*", "authors" : [ "James (Jeremy) Carman " ], "provides" : { "Finance::CompoundInterest" : "lib/Finance/CompoundInterest.pm" }, "depends" : [], "source-url" : "git://github.com/peelle/Finance-CompoundInterest.git", "description" : "Compound Interest calculations for fun and profit.", "test-depends" : [ "Test" ], "name" : "Finance::CompoundInterest" }, { "version" : "0.0.2", "provides" : { "AttrX::PrivateAccessor" : "lib/AttrX/PrivateAccessor.pm6" }, "perl" : "6.c", "authors" : [ "github:pierre-vigier" ], "name" : "AttrX::PrivateAccessor", "depends" : [], "description" : "Providing private accessors for private attributes", "source-url" : "git://github.com/pierre-vigier/Perl6-AttrX-PrivateAccessor.git" }, { "version" : "0.2.1", "resources" : [], "name" : "OO::Schema", "source-url" : "git://github.com/LLFourn/p6-OO-Schema.git", "description" : "Declare class relationships in a single module", "depends" : [ "CompUnit::Util" ], "provides" : { "OO::Schema" : "lib/OO/Schema.pm6" }, "authors" : [ "Lloyd Fournier" ], "perl" : "6.*" }, { "description" : "A flexible and serializable dependency graph", "test-depends" : [ "Shell::Command", "File::Temp" ], "source-url" : "https://github.com/Leont/build-graph6.git", "depends" : [], "name" : "Build::Graph", "author" : "Leon Timmermans", "provides" : { "Build::Graph" : "lib/Build/Graph.pm" }, "version" : "0.0.1" }, { "name" : "Build::Simple", "depends" : [], "test-depends" : [ "Shell::Command" ], "description" : "A minimalistic dependency system", "source-url" : "https://github.com/Leont/build-simple6.git", "provides" : { "Build::Simple" : "lib/Build/Simple.pm" }, "author" : "Leon Timmermans", "version" : "0.0.1" }, { "name" : "Archive::SimpleZip", "support" : { "source" : "git://github.com/pmqs/Archive-SimpleZip.git" }, "description" : "Write Zip Files.", "source-url" : "git://github.com/pmqs/Archive-SimpleZip.git", "test-depends" : [ "Test", "Test::META", "File::Temp", "File::Which" ], "depends" : [ "Compress::Zlib::Raw", "Compress::Zlib", "Compress::Bzip2", "CompUnit::Util", "IO::Blob" ], "provides" : { "Archive::SimpleZip::Utils" : "lib/Archive/SimpleZip/Utils.pm6", "Archive::SimpleZip::Headers" : "lib/Archive/SimpleZip/Headers.pm6", "Archive::SimpleZip" : "lib/Archive/SimpleZip.pm6" }, "authors" : [ "Paul Marquess " ], "auth" : "github:jonathanstowe", "provides" : { "Tinky" : "lib/Tinky.pm" }, "build-depends" : [], "description" : "An Experimental Workflow / State Management toolit", "source-url" : "git://github.com/jonathanstowe/Tinky.git", "depends" : [], "support" : { "source" : "git://github.com/jonathanstowe/Tinky.git" }, "test-depends" : [ "Test" ], "name" : "Tinky" }, { "version" : "0.0.1", "depends" : [ "URI", "URI::Escape", "Digest::SHA", "Digest::HMAC" ], "source-url" : "git://github.com/bradclawsie/WebService-AWS-V4.git", "description" : "A library of routines to create AWS V4 authentication strings", "name" : "WebService::AWS::Auth::V4", "perl" : "6.*", "author" : "Brad Clawsie", "provides" : { "WebService::AWS::Auth::V4" : "lib/WebService/AWS/Auth/V4.pm6" } }, { "version" : "0.0.1", "tags" : [ "kv", "liblmdb" ], "authors" : "Salvador Ortiz ", "repo-type" : "git", "perl" : "6.c", "provides" : { "LMDB" : "lib/LMDB.pm6" }, "auth" : "github:salortiz", "test-depends" : [ "Test", "File::Temp" ], "description" : "Native bindings for OpenLDAP's LMDB library", "support" : { "source" : [ "git://github.com/salortiz/p6-LMDB.git", "https://github.com/salortiz/p6-LMDB.git" ], "email" : "sog@msg.com.mx" }, "source-url" : "git://github.com/salortiz/p6-LMDB.git", "depends" : [], "build-depends" : [], "name" : "LMDB", "licence" : "artistic_2" }, { "resources" : [ "libraries/tweetnacl" ], "version" : "0.0.2", "license" : "Public Domain", "perl" : "v6.c", "authors" : [ "Frank Hartmann" ], "provides" : { "Crypt::TweetNacl::SecretKey" : "lib/Crypt/TweetNacl/SecretKey.pm6", "Crypt::TweetNacl::Sign" : "lib/Crypt/TweetNacl/Sign.pm6", "Crypt::TweetNacl::PublicKey" : "lib/Crypt/TweetNacl/PublicKey.pm6", "Crypt::TweetNacl::Constants" : "lib/Crypt/TweetNacl/Constants.pm6", "Crypt::TweetNacl::Basics" : "lib/Crypt/TweetNacl/Basics.pm6" }, "build-depends" : [], "depends" : [ "LibraryMake" ], "source-url" : "git://github.com/soundart/perl6-tweetnacl.git", "description" : "tweetnacl p6 bindings - public/secret key encryption and signatures", "test-depends" : [], "name" : "Crypt::TweetNacl" }, { "name" : "Algorithm::AhoCorasick", "build-depends" : [], "depends" : [], "source-url" : "git://github.com/titsuki/p6-Algorithm-AhoCorasick.git", "description" : "efficient search for multiple strings", "test-depends" : [], "provides" : { "Algorithm::AhoCorasick" : "lib/Algorithm/AhoCorasick.pm6", "Algorithm::AhoCorasick::Node" : "lib/Algorithm/AhoCorasick/Node.pm6" }, "perl" : "6.c", "authors" : [ "titsuki" ], "version" : "0.06", "resources" : [] }, { "auth" : "github:jonathanstowe", "provides" : { "Attribute::Lazy" : "lib/Attribute/Lazy.pm" }, "author" : "Jonathan Stowe ", "perl" : "6.c", "authors" : [ "Jonathan Stowe " ], "tags" : [ "object", "attribute", "builder" ], "name" : "Attribute::Lazy", "build-depends" : [], "test-depends" : [ "Test" ], "source-url" : "git://github.com/jonathanstowe/Attribute-Lazy.git", "description" : "Trait to provide lazy initialisation of attributes", "support" : { "source" : "git://github.com/jonathanstowe/Attribute-Lazy.git" }, "depends" : [], "version" : "0.0.2" }, { "version" : "0.0.1", "provides" : { "AttrX::Lazy" : "lib/AttrX/Lazy.pm6" }, "perl" : "6.c", "authors" : [ "github:pierre-vigier" ], "name" : "AttrX::Lazy", "source-url" : "git://github.com/pierre-vigier/Perl6-AttrX-Lazy.git", "depends" : [], "description" : "Moo similar Lazy attribute funtionality" }, { "version" : "1.001001", "description" : "Use Brainfuck language in your Perl 6 programs", "test-depends" : [ "Test", "Test::Output" ], "depends" : [ "Term::termios" ], "support" : { "source" : "git://github.com/zoffixznet/perl6-Inline-Brainfuck.git" }, "name" : "Inline::Brainfuck", "authors" : [ "Zoffix Znet" ], "perl" : "6.c", "provides" : { "Inline::Brainfuck" : "lib/Inline/Brainfuck.pm6" } }, { "provides" : { "Concurrent::BoundedChannel" : "lib/Concurrent/BoundedChannel.pm6" }, "perl" : "6.*", "authors" : [ "github:gotoexit" ], "repo-type" : "git", "name" : "Concurrent::BoundedChannel", "description" : "Subclass of Channel with limited number of elements", "depends" : [], "source-url" : "git://github.com/gotoexit/p6-concurrent-iterator.git", "version" : "0.1.0" }, { "version" : "v0.3.0", "provides" : { "p6dx" : "bin/p6dx" }, "authors" : [ "Jake Russo " ], "perl" : "6", "name" : "App::P6Dx", "source-url" : "git://github.com/madcapjake/p6dx.git", "depends" : [ "File::Find", "JSON::Marshal" ], "description" : "A syntax checker & completions generator." }, { "version" : "v0.1.0", "provides" : { "mangle" : "bin/mangle", "Acme::Mangle" : "lib/Acme/Mangle.pm6" }, "perl" : "6", "authors" : [ "Jake Russo " ], "name" : "Acme::Mangle", "description" : "Mangle text via libtranslate.", "depends" : [], "source-url" : "git://github.com/madcapjake/Acme-Mangle.git" }, { "auth" : "github:Gnouc", "provides" : { "Linux::Process::SignalInfo" : "lib/Linux/Process/SignalInfo.pm" }, "author" : "Cuong Manh Le ", "perl" : "6.c", "tags" : [ "linux", "utils", "signal" ], "authors" : [ "Cuong Manh Le " ], "name" : "Linux::Process::SignalInfo", "build-depends" : [ "panda" ], "test-depends" : [ "Test" ], "source-url" : "https://github.com/Gnouc/p6-linux-process-signalinfo.git", "description" : "Show process signal information on Linux", "depends" : [], "support" : { "source" : "https://github.com/Gnouc/p6-linux-process-signalinfo.git" }, "version" : "v0.0.2" }, { "version" : "0.1.0", "name" : "LendingClub", "depends" : [ "Net::HTTP", "JSON::Tiny" ], "test-depends" : [ "Test" ], "description" : "A wrapper for the Lending Club API.", "source-url" : "git://github.com/peelle/LendingClub.git", "provides" : { "LendingClub" : "lib/LendingClub.pm" }, "authors" : [ "James (Jeremy) Carman " ], "perl" : "6.*" }, { "version" : "1.001001", "support" : { "source" : "git://github.com/zoffixznet/perl6-String-Quotemeta.git" }, "test-depends" : [ "Test" ], "description" : "Perl 5's quotemeta subroutine", "name" : "String::Quotemeta", "authors" : [ "Zoffix Znet" ], "perl" : "6.c", "provides" : { "String::Quotemeta" : "lib/String/Quotemeta.pm6" } }, { "version" : "0.08", "resources" : [], "name" : "Algorithm::Treap", "description" : "randomized search tree", "depends" : [], "source-url" : "git://github.com/titsuki/p6-Algorithm-Treap.git", "test-depends" : [], "build-depends" : [], "provides" : { "Algorithm::Treap::Node" : "lib/Algorithm/Treap/Node.pm", "Algorithm::Treap" : "lib/Algorithm/Treap.pm6" }, "authors" : [ "titsuki" ], "perl" : "6.c" }, { "version" : "0.01", "resources" : [ "libraries/gambithelper" ], "provides" : { "Inline::Scheme::Gambit" : "lib/Inline/Scheme/Gambit.pm6" }, "author" : "github:zhouzhen1", "name" : "Inline::Scheme::Gambit", "depends" : [ "LibraryMake" ], "description" : "Embedded Gambit-C for Perl 6", "source-url" : "git://github.com/zhouzhen1/perl6-Inline-Scheme-Gambit.git" }, { "build-depends" : [], "test-depends" : [ "Test" ], "depends" : [ "NCurses", "Terminal::WCWidth" ], "description" : "Choose items from a list interactively.", "source-url" : "git://github.com/kuerbis/Term-Choose-p6.git", "name" : "Term::Choose", "perl" : "6.c", "authors" : [ "kuerbis" ], "provides" : { "Term::Choose" : "lib/Term/Choose.pm6", "Term::Choose::NCurses" : "lib/Term/Choose/NCurses.pm6", "Term::Choose::LineFold" : "lib/Term/Choose/LineFold.pm6" }, "resources" : [], "version" : "*" }, { "version" : "0.1", "source-type" : "git", "authors" : [ "Naoum Hankache" ], "perl" : "6.c", "provides" : { "cow-say" : "bin/cow-say", "Acme::Cow" : "lib/Acme/Cow.pm6" }, "source-url" : "git://github.com/hankache/Acme-Cow.git", "description" : "Perl 6 implementation of cowsay.", "depends" : [], "name" : "Acme::Cow" }, { "license" : "Artistic", "version" : "0.0.3", "build-depends" : [], "support" : { "source" : "git://github.com/jonathanstowe/Oyatul.git" }, "description" : "Abstract representation of a filesystem layout", "test-depends" : [ "Test" ], "source-url" : "git://github.com/jonathanstowe/Oyatul.git", "depends" : [ "JSON::Fast" ], "name" : "Oyatul", "perl" : "6.c", "tags" : [ "filesystem", "layout", "util" ], "meta6" : "0", "authors" : [ "Jonathan Stowe " ], "auth" : "github:jonathanstowe", "provides" : { "Oyatul" : "lib/Oyatul.pm" } }, { "resources" : [], "version" : "0.0.2", "description" : "This is a generic module for interactive prompting from the console.", "depends" : [], "source-url" : "git://github.com/wbiker/io-prompt.git", "test-depends" : [ "Test" ], "name" : "IO::Prompt", "authors" : [ "pnu", "wbiker" ], "perl" : "6.*", "provides" : { "IO::Prompt" : "lib/IO/Prompt.pm" } }, { "version" : "0.0.1", "license" : "Artistic", "meta6" : "0", "tags" : [ "network", "server", "test", "util" ], "authors" : [ "Jonathan Stowe " ], "perl" : "6.c", "provides" : { "Test::Util::ServerPort" : "lib/Test/Util/ServerPort.pm" }, "auth" : "github:jonathanstowe", "test-depends" : [ "Test" ], "description" : "Get a free server port for testing with", "depends" : [], "source-url" : "git://github.com/jonathanstowe/Test-Util-ServerPort.git", "support" : { "source" : "git://github.com/jonathanstowe/Test-Util-ServerPort.git" }, "build-depends" : [], "name" : "Test::Util::ServerPort" }, { "version" : "0.05", "resources" : [], "provides" : { "Algorithm::BinaryIndexedTree" : "lib/Algorithm/BinaryIndexedTree.pm6" }, "perl" : "6.c", "authors" : [ "titsuki" ], "name" : "Algorithm::BinaryIndexedTree", "build-depends" : [], "test-depends" : [], "source-url" : "git://github.com/titsuki/p6-Algorithm-BinaryIndexedTree.git", "depends" : [], "description" : "data structure for cumulative frequency tables" }, { "version" : "0.001", "author" : "Sam Gillespie", "perl" : "6.c", "provides" : { "Net::OSC::Bundle" : "lib/Net/OSC/Bundle.pm", "Net::OSC::Message" : "lib/Net/OSC/Message.pm", "Net::OSC" : "lib/Net/OSC.pm" }, "test-depends" : [ "Test" ], "description" : "A perl6 implementation of the Open Sound Control Protocol.", "source-url" : "git://github.com/samgwise/Net-OSC.git", "depends" : [], "name" : "Net::OSC" }, { "version" : "0.1.1", "name" : "Dice::Roller", "depends" : [], "support" : { "email" : "perl@lazycat.com.au" }, "source-url" : "https://github.com/jamesneko/dice-roller.git", "description" : "Roll RPG-style polyhedral dice", "provides" : { "Dice::Roller::Selector" : "lib/Dice/Roller/Selector.pm6", "Dice::Roller" : "lib/Dice/Roller.pm6", "Dice::Roller::Rollable" : "lib/Dice/Roller/Rollable.pm6" }, "authors" : [ "James Clark" ], "meta6" : "0", "perl" : "6.c" }, { "build-depends" : [], "test-depends" : [ "Test", "Test::Util::ServerPort" ], "support" : { "source" : "git://github.com/jonathanstowe/Audio-Liquidsoap.git" }, "description" : "Interact with the Liquidsoap command server", "depends" : [ "File::Which" ], "source-url" : "git://github.com/jonathanstowe/Audio-Liquidsoap.git", "name" : "Audio-Liquidsoap", "perl" : "6.c", "tags" : [ "audio", "integration", "streaming" ], "authors" : [ "Jonathan Stowe " ], "meta6" : "0", "auth" : "github:jonathanstowe", "provides" : { "Audio::Liquidsoap" : "lib/Audio/Liquidsoap.pm" }, "license" : "Artistic", "version" : "0.0.3" }, { "provides" : { "MoarVM::Guts::REPRs" : "lib/MoarVM/Guts/REPRs.pm6", "NativeHelpers::Pointer" : "lib/NativeHelpers/Pointer.pm6", "NativeHelpers::Blob" : "lib/NativeHelpers/Blob.pm6", "NativeHelpers::CStruct" : "lib/NativeHelpers/CStruct.pm6" }, "auth" : "github:salortiz", "repo-type" : "git", "authors" : "Salvador Ortiz ", "tags" : [ "NativeCall", "MoarVM", "Utilities", "Blob", "CArray", "Pointer" ], "perl" : "6.c", "licence" : "artistic_2", "name" : "NativeHelpers::Blob", "depends" : [], "source-url" : "git://github.com/salortiz/NativeHelpers-Blob.git", "description" : "NativeCall utilities for work with Blob and CArray", "support" : { "source" : "https://github.com/salortiz/NativeHelpers-Blob.git", "email" : "sog@msg.com.mx" }, "build-depends" : [], "version" : "0.1.9" }, { "version" : "1.0.0", "provides" : { "Test::Lab" : "lib/Test/Lab.pm6", "Test::Lab::Errors" : "lib/Test/Lab/Errors.pm6", "Test::Lab::Experiment" : "lib/Test/Lab/Experiment.pm6", "Test::Lab::Observation" : "lib/Test/Lab/Observation.pm6", "Test::Lab::Result" : "lib/Test/Lab/Result.pm6" }, "description" : "Test run refactored code against legacy code", "depends" : [], "source-url" : "git://github.com/MadcapJake/Test-Lab.git", "source-type" : "git", "name" : "Test::Lab" }, { "test-depends" : [ "Test", "Test::META" ], "support" : { "source" : "https://github.com/johnspurr/Lingua-EN-Stem-Porter.git" }, "description" : "Implementation of the Porter stemming algorithm", "name" : "Lingua::EN::Stem::Porter", "perl" : "6.*", "authors" : [ "John Spurr" ], "tags" : [ "NLP", "perl6", "stem", "porter" ], "provides" : { "Lingua::EN::Stem::Porter" : "lib/Lingua/EN/Stem/Porter.pm6" }, "license" : "The MIT License (MIT)", "version" : "v1.0" }, { "version" : "0.0.1", "authors" : [ "Jonathan Stowe " ], "perl" : "6.c", "name" : "Audio::Playlist::JSPF", "resource" : {}, "description" : "JSON representation of a 'playlist'", "depends" : [ "JSON::Class" ], "build-depends" : [], "license" : "perl", "provides" : { "Audio::Playlist::JSPF" : "lib/Audio/Playlist/JSPF.pm" }, "auth" : "github:jonathanstowe", "meta6" : "0", "tags" : [ "playlist", "music", "JSON", "xiph" ], "test-depends" : [ "Test" ], "support" : { "source" : "git://github.com/jonathan/stowe/Audio-Playlist-JSPF.git" }, "source-url" : "git://github.com/jonathanstowe/Audio-Playlist-JSPF.git" }, { "resources" : [], "version" : "*", "build-depends" : [], "source-url" : "git://github.com/garyaj/perl6-raspberry-pi-device-piface.git", "description" : "Interface the PiFace 2 GPIO expansion board for Raspberry Pi 2", "depends" : [], "test-depends" : [], "name" : "RPi::Device::PiFace", "perl" : "6.c", "authors" : [ "Gary Ashton-Jones" ], "provides" : { "RPi::Device::PiFace" : "lib/RPi/Device/PiFace.pm6" } }, { "name" : "Automata::Cellular", "description" : "Cellular Automata in Perl6", "source-url" : "git://github.com/dbrunton/Automata-Cellular.git", "provides" : { "Automata::Cellular" : "lib/Automata/Cellular.pm6" }, "version" : "0.2.2", "authors" : [ "David Brunton", "Tommy Brunton" ], "perl" : "6.*" }, { "description" : "Perl 6 wrapper to the WiringPI, a wiring based Raspberry Pi library", "test-depends" : [ "Test" ], "depends" : [], "source-url" : "git://github.com/sufrostico/perl6-wiringpi.git", "name" : "RPi::Wiring::Pi", "authors" : [ "Aurelio Sanabria (Sufrostico) " ], "provides" : { "RPi::Wiring::Pi" : "lib/RPi/Wiring/Pi.pm6" }, "version" : "2.25.0" }, { "provides" : { "Algorithm::ZobristHashing" : "lib/Algorithm/ZobristHashing.pm6" }, "authors" : [ "titsuki" ], "perl" : "6.c", "name" : "Algorithm::ZobristHashing", "source-url" : "git://github.com/titsuki/p6-Algorithm-ZobristHashing.git", "test-depends" : [], "depends" : [], "description" : "a hash function for board games", "build-depends" : [], "version" : "0.03", "resources" : [] }, { "license" : "http://www.perlfoundation.org/artistic_license_2_0", "version" : "0.06", "name" : "PackUnpack", "test-depends" : [ "Test" ], "description" : "Implementation of pack/unpack a la Perl 5", "support" : { "irc" : "irc://irc.freenode.org/#perl6" }, "depends" : [], "source-url" : "https://github.com/lizmat/PackUnpack.git", "provides" : { "PackUnpack" : "lib/PackUnpack.pm" }, "auth" : "github:lizmat", "authors" : [ "Elizabeth Mattijsen" ], "tags" : [ "pack", "unpack" ], "repo-type" : "git", "perl" : "6.c" }, { "source-url" : "https://github.com/Leont/getopt-long6.git", "description" : "A powerful getopt implementation", "test-depends" : [], "depends" : [], "name" : "Getopt::Long", "author" : "Leon Timmermans", "provides" : { "Getopt::Long" : "lib/Getopt/Long.pm" }, "version" : "0.0.1" }, { "build-depends" : [], "test-depends" : [], "depends" : [], "description" : "the algorithm which blends trie and binary search tree", "source-url" : "git://github.com/titsuki/p6-Algorithm-TernarySearchTree.git", "name" : "Algorithm::TernarySearchTree", "perl" : "6.c", "authors" : [ "titsuki" ], "provides" : { "Algorithm::TernarySearchTree" : "lib/Algorithm/TernarySearchTree.pm6", "Algorithm::TernarySearchTree::Node" : "lib/Algorithm/TernarySearchTree/Node.pm6" }, "resources" : [], "version" : "0.04" }, { "resource" : {}, "depends" : [ "XML" ], "description" : "Role to Serialize/De-Serialize a Perl 6 class to/from XML", "build-depends" : [], "name" : "XML::Class", "authors" : [ "Jonathan Stowe " ], "perl" : "6.c", "excludes" : {}, "version" : "0.0.2", "supersedes" : {}, "test-depends" : [ "Test" ], "source-url" : "git://github.com/jonathanstowe/XML-Class.git", "emulates" : {}, "support" : { "source" : "git://github.com/jonathanstowe/XML-Class.git" }, "superseded-by" : {}, "tags" : [ "XML", "object", "role", "framework" ], "meta6" : "0", "provides" : { "XML::Class" : "lib/XML/Class.pm" }, "auth" : "github:jonathanstowe", "license" : "perl" }, { "version" : "0.0.2", "resources" : [], "name" : "Scientist", "depends" : [], "description" : "Perl 6 Scientist - Test new code against old.", "source-url" : "git://github.com/lancew/ScientistP6.git", "provides" : { "Scientist" : "lib/Scientist.pm" }, "perl" : "6.*", "authors" : [ "Lance Wicks" ] }, { "version" : "0.0.2", "license" : "perl", "meta6" : "0", "authors" : [ "Jonathan Stowe " ], "tags" : [ "util", "bit", "bitfield" ], "perl" : "6.c", "provides" : { "Util::Bitfield" : "lib/Util/Bitfield.pm" }, "auth" : "github:jonathanstowe", "resource" : {}, "support" : { "source" : "git://github.com/jonathanstowe/Util-Bitfield.git" }, "test-depends" : [ "Test" ], "description" : "Utility subroutines for working with bitfields", "source-url" : "git://github.com/jonathanstowe/Util-Bitfield.git", "name" : "Util::Bitfield" }, { "description" : "Navigate Perl6 containers and perform tasks", "source-url" : "git://github.com/atweiden/crane.git", "support" : { "source" : "https://github.com/atweiden/crane", "bugtracker" : "https://github.com/atweiden/crane/issues" }, "name" : "Crane", "author" : "Andy Weidenbaum", "provides" : { "X::Crane" : "lib/X/Crane.pm", "Crane" : "lib/Crane.pm" }, "license" : "http://unlicense.org/UNLICENSE", "source-type" : "git", "version" : "*" }, { "name" : "Algorithm::KdTree", "build-depends" : [], "test-depends" : [], "source-url" : "git://github.com/titsuki/p6-Algorithm-KdTree.git", "depends" : [ "LibraryMake", "NativeHelpers::Array" ], "description" : "a perl6 binding for C implementation of the Kd-Tree Algorithm (https://github.com/jtsiomb/kdtree)", "provides" : { "Algorithm::KdTree::Response" : "lib/Algorithm/KdTree/Response.pm6", "Algorithm::KdTree" : "lib/Algorithm/KdTree.pm6" }, "perl" : "6.c", "authors" : [ "titsuki" ], "version" : "0.03", "resources" : [ "libkdtree.so", "libkdtree.dll", "libkdtree.dylib" ] }, { "name" : "RPi::GpioDirect", "description" : "RPi::GpioDirect - Access the Raspberry Pi GPIO", "source-url" : "git://github.com/donaldh/Perl6-RPi-GpioDirect.git", "test-depends" : [ "Test" ], "provides" : { "RPi::GpioDirect" : "lib/RPi/GpioDirect.pm" }, "authors" : "Donald Hunter", "perl" : 6, "version" : "0.1.0" }, { "license" : "perl", "source-url" : "https://github.com/jonathanstowe/Audio-Hydrogen.git", "support" : { "source" : "https://github.com/jonathanstowe/Audio-Hydrogen.git" }, "test-depends" : [ "Test" ], "meta6" : "0", "tags" : [ "audio", "drumkit", "xml" ], "auth" : "github:jonathanstowe", "provides" : { "Audio::Hydrogen::Instrument" : "lib/Audio/Hydrogen/Instrument.pm", "Audio::Hydrogen" : "lib/Audio/Hydrogen.pm", "Audio::Hydrogen::Song" : "lib/Audio/Hydrogen/Song.pm", "Audio::Hydrogen::Pattern" : "lib/Audio/Hydrogen/Pattern.pm", "Audio::Hydrogen::Drumkit" : "lib/Audio/Hydrogen/Drumkit.pm" }, "version" : "0.0.1", "build-depends" : [], "resource" : {}, "depends" : [ "XML::Class" ], "description" : "Work with Hydrogen songs and drumkits", "name" : "Audio::Hydrogen", "perl" : "6.c", "authors" : [ "Jonathan Stowe " ] }, { "version" : "0.11", "resources" : [], "name" : "Algorithm::MinMaxHeap", "build-depends" : [], "test-depends" : [], "source-url" : "git://github.com/titsuki/p6-Algorithm-MinMaxHeap.git", "depends" : [], "description" : "double ended priority queue", "provides" : { "Algorithm::MinMaxHeap::CmpOperator" : "lib/Algorithm/MinMaxHeap/CmpOperator.pm6", "Algorithm::MinMaxHeap" : "lib/Algorithm/MinMaxHeap.pm6", "Algorithm::MinMaxHeap::Comparable" : "lib/Algorithm/MinMaxHeap/Comparable.pm6" }, "perl" : "6.c", "authors" : [ "titsuki" ] }, { "license" : "perl", "version" : "0.0.1", "test-depends" : [ "LibraryCheck" ], "resource" : {}, "depends" : [], "source-url" : "git://github.com/jonathanstowe/Audio-PortAudio.git", "support" : { "source" : "git://github.com/jonathanstowe/Audio-PortAudio.git" }, "description" : "Access to audio input and output devices", "name" : "Audio::PortAudio", "perl" : "6.c", "meta6" : "0", "tags" : [ "audio", "portaudio", "input", "output" ], "authors" : [ "Jonathan Stowe " ], "auth" : "github:jonathanstowe", "provides" : { "Audio::PortAudio" : "lib/Audio/PortAudio.pm" } }, { "version" : "*", "resources" : [], "name" : "Term::Choose::Util", "build-depends" : [], "depends" : [ "Term::Choose", "Term::Choose::NCurses", "Term::Choose::LineFold" ], "test-depends" : [ "Test" ], "description" : "CLI related functions.", "source-url" : "git://github.com/kuerbis/Term-Choose-Util-p6.git", "provides" : { "Term::Choose::Util" : "lib/Term/Choose/Util.pm6" }, "perl" : "6.c", "authors" : [ "kuerbis" ] }, { "name" : "Term::TablePrint", "build-depends" : [], "description" : "Print a table to the terminal and browse it interactively.", "test-depends" : [ "Test" ], "depends" : [ "Term::Choose", "Term::Choose::NCurses", "Term::Choose::LineFold", "Term::Choose::Util" ], "source-url" : "git://github.com/kuerbis/Term-TablePrint-p6.git", "provides" : { "Term::TablePrint" : "lib/Term/TablePrint.pm6" }, "perl" : "6.c", "authors" : [ "kuerbis" ], "version" : "*", "resources" : [] }, { "version" : "0.0.6", "name" : "DBDish::ODBC", "licence" : "artistic_2", "support" : { "source" : "https://github.com/salortiz/DBDish-ODBC.git", "email" : "sog@msg.com.mx" }, "source-url" : "git://github.com/salortiz/DBDish-ODBC.git", "description" : "ODBC Database connectivity for Perl 6", "depends" : [ "DBIish", "NativeHelpers::Blob" ], "auth" : "github:salortiz", "provides" : { "DBDish::ODBC::Native" : "lib/DBDish/ODBC/Native.pm6", "DBDish::ODBC::StatementHandle" : "lib/DBDish/ODBC/StatementHandle.pm6", "DBDish::ODBC::Connection" : "lib/DBDish/ODBC/Connection.pm6", "DBDish::ODBC" : "lib/DBDish/ODBC.pm6" }, "perl" : "6", "repo-type" : "git", "tags" : [ "DBIsh", "DBDish", "ODBC" ], "authors" : "Salvador Ortiz " }, { "version" : "0.0.3", "resources" : [], "provides" : { "Acme::Skynet::ChainLabel" : "lib/Acme/Skynet/ChainLabel.pm6", "Acme::Skynet" : "lib/Acme/Skynet.pm6", "Acme::Skynet::ID3" : "lib/Acme/Skynet/ID3.pm6", "Acme::Skynet::DumbDown" : "lib/Acme/Skynet/DumbDown.pm6" }, "perl" : "6.*", "authors" : [ "KM Wallio" ], "name" : "Acme::Skynet", "depends" : [ "Lingua::EN::Stem::Porter" ], "source-url" : "git://github.com/kmwallio/Acme-Skynet.git", "description" : "Machine Learnings for your Perls6." }, { "name" : "Algorithm::SetUnion", "build-depends" : [], "test-depends" : [], "depends" : [], "source-url" : "git://github.com/titsuki/p6-Algorithm-SetUnion.git", "description" : "a perl6 implementation for solving the disjoint set union problem (a.k.a. Union-Find Tree)", "provides" : { "Algorithm::SetUnion::Node" : "lib/Algorithm/SetUnion/Node.pm6", "Algorithm::SetUnion" : "lib/Algorithm/SetUnion.pm6" }, "perl" : "6.c", "authors" : [ "titsuki" ], "version" : "*", "resources" : [] }, { "license" : "perl", "auth" : "github:jonathanstowe", "provides" : { "Audio::PortMIDI" : "lib/Audio/PortMIDI.pm" }, "meta6" : "0", "tags" : [ "MIDI", "audio", "music", "sequencer" ], "test-depends" : [ "LibraryCheck" ], "support" : { "source" : "git://github.com/jonathanstowe/Audio-PortMIDI.git" }, "source-url" : "git://github.com/jonathanstowe/Audio-PortMIDI.git", "version" : "0.0.4", "perl" : "6.c", "authors" : [ "Jonathan Stowe " ], "name" : "Audio::PortMIDI", "build-depends" : [], "resource" : {}, "depends" : [ "Util::Bitfield" ], "description" : "Perl6 MIDI access using the portmidi library" }, { "version" : "*", "resources" : [], "provides" : { "Algorithm::Kruskal" : "lib/Algorithm/Kruskal.pm6" }, "authors" : [ "titsuki" ], "perl" : "6.c", "name" : "Algorithm::Kruskal", "source-url" : "git://github.com/titsuki/p6-Algorithm-Kruskal.git", "test-depends" : [], "depends" : [ "Algorithm::SetUnion", "Algorithm::MinMaxHeap", "Algorithm::MinMaxHeap::Comparable" ], "description" : "a perl6 implementation of Kruskal's Algorithm for constructing a spanning subtree of minimum length", "build-depends" : [] }, { "version" : "0.3", "resources" : [], "provides" : { "Lingua::Stem::Snowball" : "lib/Lingua/Stem/Snowball.pm6" }, "author" : "Aurelio Sanabria (Sufrostico) ", "perl" : "6.*", "name" : "Perl6 Snowball Binding", "description" : "Perl 6 binding to the 'Snowball compiler and stemming algorithms' http://snowballstem.org/", "depends" : [], "source-url" : "git://github.com/sufrostico/perl6-snowball.git" }, { "version" : "v0.0.1", "provides" : { "Flow::Test" : "lib/Flow/Test.pm6", "Flow::App" : "lib/Flow/App.pm6", "Flow::Roles" : "lib/Flow/Roles.pm6", "Flow::Plugins::Interface" : "lib/Flow/Plugins/Interface.pm6", "Flow::Utils::Cursor" : "lib/Flow/Utils/Cursor.pm6", "Flow::Plugins::TAP" : "lib/Flow/Plugins/TAP.pm6", "Flow::Config" : "lib/Flow/Config.pm6", "Flow" : "lib/Flow.pm6" }, "auth" : "github:tony-o", "authors" : [ "Tony O'Dell" ], "perl" : "6.c", "name" : "flow", "support" : { "bugtracker" : "https://github.com/tony-o/perl6-flow/issues" }, "depends" : [], "test-depends" : [ "Test" ], "description" : "a 'prove' replacement written entirely in the perl6 you know and love.", "source-url" : "git://github.com/tony-o/perl6-flow.git" }, { "license" : "perl", "tags" : [ "audio", "util", "icecast", "admin" ], "meta6" : "0", "auth" : "github:jonathanstowe", "provides" : { "Audio::Icecast" : "lib/Audio/Icecast.pm" }, "test-depends" : [ "CheckSocket", "Test" ], "support" : { "source" : "git://github.com/jonathanstowe/Audio-Icecast.git" }, "source-url" : "git://github.com/jonathanstowe/Audio-Icecast.git", "version" : "0.0.1", "perl" : "6.c", "authors" : [ "Jonathan Stowe " ], "build-depends" : [], "description" : "Administrative helpers for an icecast server", "depends" : [ "XML::Class", "URI::Template", "HTTP::UserAgent" ], "resource" : {}, "name" : "Audio::Icecast" }, { "depends" : [], "description" : "Provides lists and functions for common English stop words.", "source-url" : "git://github.com/kmwallio/p6-Lingua-EN-Stopwords.git", "name" : "Lingua::EN::Stopwords", "perl" : "6.*", "authors" : [ "KM Wallio" ], "provides" : { "Lingua::EN::Stopwords::Long" : "lib/Lingua/EN/Stopwords/Long.pm6", "Lingua::EN::Stopwords::Short" : "lib/Lingua/EN/Stopwords/Short.pm6", "Lingua::EN::Stopwords::SQL" : "lib/Lingua/EN/Stopwords/SQL.pm6" }, "resources" : [], "version" : "0.0.2" }, { "version" : "0.0.3", "resources" : [], "provides" : { "Text::TFIdf" : "lib/Text/TFIdf.pm6" }, "perl" : "6.*", "authors" : [ "KM Wallio" ], "name" : "Text::TFIdf", "description" : "Helps calculate TF-IDF values from a given set of documents.", "source-url" : "git://github.com/kmwallio/p6-Text-TFIdf.git", "depends" : [ "Lingua::EN::Stem::Porter" ] }, { "version" : "1.0", "name" : "Docker::File", "test-depends" : [], "depends" : [], "support" : { "source" : "git://github.com/jnthn/p6-docker-file.git" }, "description" : "Parsing and generation of Dockerfiles.", "source-url" : "git://github.com/jnthn/p6-docker-file.git", "build-depends" : [], "provides" : { "Docker::File" : "lib/Docker/File.pm6" }, "auth" : "github:jnthn", "tags" : [ "docker", "dockerfile" ], "author" : "Jonathan Worthington ", "perl" : "6.c" }, { "authors" : [ "Jonathan Stowe " ], "perl" : "6.c", "name" : "Lumberjack", "resource" : {}, "depends" : [ "Staticish", "DateTime::Format" ], "description" : "A simple logging framework.", "build-depends" : [], "version" : "0.0.3", "provides" : { "Lumberjack" : "lib/Lumberjack.pm" }, "auth" : "github:jonathanstowe", "tags" : [ "logger", "log", "logging", "framework" ], "meta6" : "0", "test-depends" : [ "Test", "IO::MiddleMan" ], "source-url" : "git://github.com/jonathanstowe/Lumberjack.git", "support" : { "source" : "git://github.com/jonathanstowe/Lumberjack.git" }, "license" : "perl" }, { "name" : "Lumberjack::Dispatcher::Syslog", "depends" : [ "Lumberjack", "Log::Syslog::Native" ], "description" : "A Syslog dispatcher for the Lumberjack logger", "support" : { "source" : "git://github.com/jonathanstowe/Lumberjack-Dispatcher-Syslog.git" }, "source-url" : "git://github.com/jonathanstowe/Lumberjack-Dispatcher-Syslog.git", "resource" : {}, "provides" : { "Lumberjack::Dispatcher::Syslog" : "lib/Lumberjack/Dispatcher/Syslog.pm" }, "auth" : "github:jonathanstowe", "meta6" : "0", "tags" : [ "logger", "log", "syslog", "lumberjack" ], "authors" : [ "Jonathan Stowe " ], "perl" : "6.c", "license" : "perl", "version" : "0.0.2" }, { "resources" : [], "version" : "*", "test-depends" : [], "description" : "a perl6 implementation of the extended Manacher's Algorithm for solving longest palindromic substring(i.e. palindrome) problem", "source-url" : "git://github.com/titsuki/p6-Algorithm-Manacher.git", "depends" : [], "build-depends" : [], "name" : "Algorithm::Manacher", "authors" : [ "titsuki" ], "perl" : "6.c", "provides" : { "Algorithm::Manacher" : "lib/Algorithm/Manacher.pm6" } }, { "test-depends" : [ "Test", "Test::META", "IO::Capture::Simple" ], "description" : "Render text template with embedded variables and Perl6 code", "source-url" : "https://github.com/nkh/P6-Text-Template.git", "depends" : [], "name" : "Text::Template", "perl" : "6.c", "authors" : [ "Nadim Khemir" ], "provides" : { "Text::Template" : "lib/Text/Template.pm" }, "version" : "1.0.8" }, { "perl" : "6.c", "authors" : [ "Joshua Yeshouroun" ], "provides" : { "wig" : "lib/wig.pm" }, "description" : "where is grep: Make grep prettier, put a wig on it!", "depends" : [], "source-url" : "git://github.com/0racle/p6-wig.git", "name" : "wig", "version" : "0.1.0", "license" : "Artistic" }, { "source-url" : "https://github.com/ufobat/p6-time-crontab.git", "depends" : [ "Test::META" ], "description" : "Time::Crontab for Perl6 - Parses Crontab Specifications", "name" : "Time::Crontab", "authors" : [ "Martin Barth " ], "perl" : "6.c", "provides" : { "Time::Crontab::Set" : "lib/Time/Crontab/Set.pm6", "Time::Crontab::Grammar" : "lib/Time/Crontab/Grammar.pm6", "Time::Crontab" : "lib/Time/Crontab.pm6", "Time::Crontab::Actions" : "lib/Time/Crontab/Actions.pm6" }, "version" : "0.1.0" }, { "version" : "0.0.1", "resources" : [], "provides" : { "JSON::WebToken" : "lib/JSON/WebToken.pm6", "JSON::WebToken::Crypt" : "lib/JSON/WebToken/Crypt.pm6", "JSON::WebToken::Crypt::HMAC" : "lib/JSON/WebToken/Crypt/HMAC.pm6", "JSON::WebToken::Constants" : "lib/JSON/WebToken/Constants.pm6", "JSON::WebToken::Crypt::RSA" : "lib/JSON/WebToken/Crypt/RSA.pm6", "JSON::WebToken::Exception" : "lib/JSON/WebToken/Exception.pm6" }, "authors" : [ "James Albert" ], "perl" : "6.*", "name" : "JSON::WebToken", "depends" : [ "JSON::Fast", "MIME::Base64", "Digest::SHA", "Digest::HMAC" ], "description" : "JSON::WebToken is a JSON Web Token (JWT) implementation for Perl6", "source-url" : "git://github.com/jamesalbert/JSON-WebToken.git" }, { "resources" : [], "version" : "*", "perl" : "6.c", "authors" : [ "kuerbis" ], "provides" : { "Term::Form" : "lib/Term/Form.pm6" }, "build-depends" : [], "test-depends" : [ "Test" ], "source-url" : "git://github.com/kuerbis/Term-Form-p6.git", "description" : "Read lines from STDIN.", "depends" : [ "Term::Choose::NCurses", "Term::Choose::LineFold" ], "name" : "Term::Form" }, { "name" : "Geo::Coder::OpenCage", "description" : "Client library for the OpenCage Geocoder", "depends" : [ "HTTP::UserAgent", "JSON::Unmarshal", "URI" ], "source-url" : "git://github.com/tadzik/Geo-Coder-OpenCage.git", "test-depends" : [ "Test" ], "support" : { "source" : "git://github.com/tadzik/Geo-Coder-OpenCage.git", "bugtracker" : "https://github.com/tadzik/Geo-Coder-OpenCage/issues" }, "provides" : { "Geo::Coder::OpenCage::Response" : "lib/Geo/Coder/OpenCage/Response.pm", "Geo::Coder::OpenCage" : "lib/Geo/Coder/OpenCage.pm" }, "authors" : [ "Tadeusz “tadzik” Sośnierz" ], "version" : "1.0" }, { "name" : "Task::Galaxy", "description" : "Another meta-package for modules (with tests), fatter than Task::Star and more test orientated.", "depends" : [ "007", "Bailador", "BioInfo", "BioPerl6", "CSV::Parser", "CompUnit::Util", "Crust", "DBIish", "Debugger::UI::CommandLine", "Digest::MD5", "Email::Simple", "File::Find", "Grammar::BNF", "Grammar::Debugger", "Grammar::Profiler::Simple", "HTTP::Easy", "HTTP::Status", "HTTP::UserAgent", "JSON::RPC", "JSON::Tiny", "LWP::Simple", "LibraryMake", "Linenoise", "MIME::Base64", "P6TCI", "PSGI", "Pod::To::HTML", "SVG", "SVG::Plot", "Shell::Command", "Template6", "Template::Mojo", "Terminal::ANSIColor", "Test::Mock", "URI", "XML", "XML::Writer", "p6doc", "panda", "ufo", "Zef" ], "source-url" : "https://gitlab.com/stmuk/p6-task-galaxy.git", "provides" : {}, "authors" : [ "Steve Mynott " ], "perl" : "6.c", "version" : "0.1" }, { "version" : "*", "provides" : { "Text::Caesar" : "lib/Text/Caesarpm6" }, "source-url" : "git://github.com/Emeric54/p6-text-caesar.git", "depends" : [], "description" : "*", "name" : "Text::Caesar" }, { "version" : "0.002001", "name" : "Twitter", "test-depends" : [ "Test" ], "source-url" : "git://github.com/zoffixznet/perl6-Twitter.git", "depends" : [ "HTTP::Tinyish", "JSON::Fast", "URI::Escape", "Base64", "Digest::SHA", "Digest::HMAC", "URI", "URI::Escape", "Subset::Helper" ], "description" : "Twitter API", "provides" : { "Twitter::API::Search" : "lib/Twitter/API/Search.pm6", "Twitter::OAuth" : "lib/Twitter/OAuth.pm6", "Twitter::API::Statuses" : "lib/Twitter/API/Statuses.pm6", "Twitter::API" : "lib/Twitter/API.pm6", "Twitter::UA" : "lib/Twitter/UA.pm6", "Twitter" : "lib/Twitter.pm6" }, "perl" : "6.c", "authors" : [ "Zoffix Znet" ] }, { "version" : "1.001001", "provides" : { "NASA" : "lib/NASA.pm6", "NASA::MarsRovers::Rover" : "lib/NASA/MarsRovers/Rover.pm6", "NASA::UA" : "lib/NASA/UA.pm6", "NASA::APOD" : "lib/NASA/APOD.pm6", "NASA::MarsRovers" : "lib/NASA/MarsRovers.pm6" }, "authors" : [ "Zoffix Znet" ], "perl" : "6.c", "name" : "NASA", "source-url" : "git://github.com/zoffixznet/perl6-NASA.git", "test-depends" : [ "Test" ], "description" : "use NASA's APIs via Perl 6", "depends" : [ "HTTP::Tinyish", "JSON::Fast", "URI::Escape", "Subset::Helper" ] }, { "authors" : [ "Jake Russo " ], "perl" : "6.c", "provides" : { "Rabble::Lexicon" : "lib/Rabble/Lexicon.pm6", "Rabble::Verbs::StackOps" : "lib/Rabble/Verbs/StackOps.pm6", "Rabble" : "lib/Rabble.pm6", "Rabble::Reader" : "lib/Rabble/Reader.pm6", "Rabble::Math::Arithmetic" : "lib/Rabble/Math/Arithmetic", "Rabble::Verbs::Comparators" : "lib/Rabble/Verbs/Comparators.pm6", "rabble" : "bin/rabble", "Rabble::Verbs::Shufflers" : "lib/Rabble/Verbs/Shufflers.pm6", "Rabble::Compiler" : "lib/Rabble/Compiler.pm6", "Rabble::Verbs::IO" : "lib/Rabble/Verbs/IO.pm6" }, "version" : "0.3.1", "description" : "A Forth written in Perl 6", "source-url" : "git://github.com/madcapjake/rabble.git", "name" : "Rabble" }, { "author" : "github:skinkade", "version" : "0.2.0", "provides" : { "Crypt::Random::Win" : "lib/Crypt/Random/Win.pm6", "Crypt::Random::Extra" : "lib/Crypt/Random/Extra.pm6", "Crypt::Random::Nix" : "lib/Crypt/Random/Nix.pm6", "Crypt::Random" : "lib/Crypt/Random.pm6" }, "description" : "Random numbers and bytes mimicking arc4random", "depends" : [ "if" ], "source-url" : "git://github.com/skinkade/crypt-random.git", "name" : "Crypt::Random" }, { "version" : "1.001001", "name" : "GlotIO", "test-depends" : [ "Test" ], "depends" : [ "HTTP::Tinyish", "JSON::Fast", "URI::Escape" ], "description" : "Use glot.io API: pastebin allowing execution of code", "source-url" : "git://github.com/zoffixznet/perl6-GlotIO.git", "provides" : { "GlotIO" : "lib/GlotIO.pm6" }, "authors" : [ "Zoffix Znet" ], "perl" : "6.c" }, { "provides" : { "EuclideanRhythm" : "lib/EuclideanRhythm.pm" }, "auth" : "github:jonathanstowe", "authors" : [ "Jonathan Stowe " ], "meta6" : "0", "tags" : [ "rhythm", "algorithm", "euclid" ], "perl" : "6.c", "name" : "EuclideanRhythm", "source-url" : "git://github.com/jonathanstowe/EuclideanRhythm.git", "support" : { "source" : "git://github.com/jonathanstowe/EuclideanRhythm.git" }, "depends" : [], "description" : "create rhythmic patterns based on the Euclidean algorithm", "build-depends" : [], "version" : "0.0.1", "license" : "perl" }, { "perl" : "6.*", "author" : "github:Altai-man", "provides" : { "deredere" : "lib/deredere.pm6" }, "description" : "Simple scraping framework", "depends" : [ "HTTP::UserAgent", "Gumbo" ], "source-url" : "git://github.com/Altai-man/deredere.git", "name" : "deredere", "resources" : [], "version" : "0.1.0" }, { "test-depends" : [ "Test::Util::ServerPort" ], "support" : { "source" : "git://github.com/jonathanstowe/Lumberjack-Application.git" }, "source-url" : "git://github.com/jonathanstowe/Lumberjack-Application.git", "meta6" : "0", "tags" : [ "logging", "lumberjack", "websocket", "p6sgi" ], "auth" : "github:jonathanstowe", "provides" : { "Lumberjack::Dispatcher::Supply" : "lib/Lumberjack/Dispatcher/Supply.pm", "Lumberjack::Application::PSGI" : "lib/Lumberjack/Application/PSGI.pm", "Lumberjack::Message::JSON" : "lib/Lumberjack/Message/JSON.pm", "Lumberjack::Application::WebSocket" : "lib/Lumberjack/Application/WebSocket.pm", "Lumberjack::Dispatcher::Proxy" : "lib/Lumberjack/Dispatcher/Proxy.pm", "Lumberjack::Template::Provider" : "lib/Lumberjack/Template/Provider.pm", "Lumberjack::Application" : "lib/Lumberjack/Application.pm", "Lumberjack::Application::Index" : "lib/Lumberjack/Application/Index.pm" }, "license" : "perl", "resources" : [ "templates/index.tt" ], "build-depends" : [], "description" : "A web facility for the Lumberjack logging framework", "depends" : [ "Lumberjack", "HTTP::UserAgent", "HTTP::Server::Tiny", "Crust", "WebSocket", "JSON::Class", "Template6" ], "name" : "Lumberjack::Application", "perl" : "6.c", "authors" : [ "Jonathan Stowe " ], "version" : "0.0.1" }, { "provides" : { "List::Combinations" : "lib/List/Combinations.pm6" }, "version" : "1.3.0", "author" : "Daniel Green", "name" : "List::Combinations", "depends" : [], "description" : "A quick and dirty way to generate an array of all n-combinations of a list or all permutations", "source-url" : "git://github.com/masterduke17/list-combinations.git" }, { "version" : "0.9", "depends" : [ "IRC::Client", "Readline" ], "description" : "IRC client in the reactive paradigm", "support" : { "source" : "git://github.com/scovit/perl6-IRC-Async.git" }, "test-depends" : [ "Test" ], "name" : "IRC::Async", "perl" : "6.c", "authors" : [ "Vittore F. Scolari" ], "provides" : { "IRC::Async" : "lib/IRC/Async.pm6" } }, { "superseded-by" : {}, "emulates" : {}, "support" : { "source" : "git://github.com/peschwa/p6-Music-Helpers.git" }, "source-url" : "git://github.com/peschwa/p6-Music-Helpers.git", "test-depends" : [ "Test" ], "provides" : { "Music::Helpers" : "lib/Music/Helpers.pm" }, "auth" : null, "tags" : [ "Music", "Midi" ], "meta6" : "0", "license" : "Artistic", "production" : false, "name" : "Music::Helpers", "description" : "Abstractions for handling musical content", "resource" : {}, "depends" : [ "Audio::PortMIDI" ], "build-depends" : [], "authors" : [ "Pepe Schwarz " ], "perl" : "6", "excludes" : {}, "supersedes" : {}, "version" : "0.0.2" }, { "name" : "Subset::Helper", "description" : "create awesome subsets", "source-url" : "git://github.com/zoffixznet/perl6-Subset-Helper.git", "test-depends" : [ "Test", "Test::Output" ], "depends" : [], "provides" : { "Subset::Helper" : "lib/Subset/Helper.pm6" }, "authors" : [ "Zoffix Znet" ], "perl" : "6.c", "version" : "1.001001" }, { "resources" : [ "libraries/argon2" ], "version" : "0.2.0", "author" : "github:skinkade", "provides" : { "Crypt::Argon2::Base" : "lib/Crypt/Argon2/Base.pm6", "Crypt::Argon2" : "lib/Crypt/Argon2.pm6" }, "build-depends" : [ "Crypt::Random", "LibraryMake" ], "source-url" : "git://github.com/skinkade/p6-crypt-argon2.git", "description" : "Easy Argon2i password hashing", "name" : "Crypt::Argon2" }, { "perl" : "6.*", "author" : "github:Altai-man", "provides" : { "App::Whiff" : "lib/App/Whiff.pm6" }, "depends" : [ "File::Which" ], "description" : "Port of perl whiff", "source-url" : "git://github.com/Altai-man/perl6-app-whiff.git", "name" : "App::Whiff", "resources" : [], "version" : "0.1.0" }, { "build-depends" : [], "description" : "wrapper for MyHTML, a fast HTML parsing C library", "test-depends" : [], "depends" : [], "source-url" : "git://github.com/madcapjake/p6-myhtml.git", "name" : "HTML::MyHTML", "perl" : "6.c", "authors" : [ "Jake Russo" ], "provides" : { "HTML::MyHTML::Node" : "lib/HTML/MyHTML/Node.pm6", "HTML::MyHTML" : "lib/HTML/MyHTML.pm6", "HTML::MyHTML::Encoding" : "lib/HTML/MyHTML/Encoding.pm6", "HTML::MyHTML::Status" : "lib/HTML/MyHTML/Status.pm6", "HTML::MyHTML::State" : "lib/HTML/MyHTML/State.pm6", "HTML::MyHTML::Tag" : "lib/HTML/MyHTML/Tag.pm6", "HTML::MyHTML::Tree" : "lib/HTML/MyHTML/Tree.pm6", "HTML::MyHTML::Collection" : "lib/HTML/MyHTML/Collection.pm6", "HTML::MyHTML::Raw" : "lib/HTML/MyHTML/Raw.pm6", "HTML::MyHTML::Namespace" : "lib/HTML/MyHTML/Namespace.pm6" }, "resources" : [], "version" : "0.3.0" }, { "depends" : [ "File::Find", "Shell::Command", "JSON::Fast", "TAP::Harness" ], "support" : { "source" : "git://github.com/tadzik/Module-Toolkit.git", "bugtracker" : "https://github.com/tadzik/Module-Toolkit/issues" }, "description" : "Module management tools", "source-url" : "git://github.com/tadzik/Module-Toolkit.git", "name" : "Module::Toolkit", "perl" : "6.c", "authors" : [ "Tadeusz “tadzik” Sośnierz" ], "provides" : { "Module::Toolkit::Distribution" : "lib/Module/Toolkit/Distribution.pm", "Module::Toolkit" : "lib/Module/Toolkit.pm", "Module::Toolkit::Ecosystem" : "lib/Module/Toolkit/Ecosystem.pm", "Module::Toolkit::Installer" : "lib/Module/Toolkit/Installer.pm", "Module::Toolkit::Fetcher" : "lib/Module/Toolkit/Fetcher.pm" }, "version" : "0.7" }, { "provides" : { "Getopt::Type" : "lib/Getopt/Type.pm" }, "authors" : [ "Tadeusz “tadzik” Sośnierz" ], "perl" : "6.c", "name" : "Getopt::Type", "support" : { "bugtracker" : "https://github.com/tadzik/Getopt-Type/issues", "source" : "git://github.com/tadzik/Getopt-Type.git" }, "depends" : [], "description" : "MAIN? Getopt semantics? Why not both?", "source-url" : "git://github.com/tadzik/Getopt-Type.git", "version" : "0.1" }, { "version" : "0.1", "depends" : [ "Module::Toolkit", "Shell::Command", "File::Temp", "JSON::Fast", "Getopt::Type" ], "support" : { "bugtracker" : "https://github.com/tadzik/App-redpanda/issues", "source" : "git://github.com/tadzik/App-redpanda.git" }, "description" : "A tiny module installer", "source-url" : "git://github.com/tadzik/App-redpanda.git", "name" : "App::redpanda", "perl" : "6.c", "authors" : [ "Tadeusz “tadzik” Sośnierz" ], "provides" : {} }, { "version" : "1.001001", "test-depends" : [ "Test", "Test::META" ], "description" : "Playable MIDI note", "depends" : [ "Audio::PortMIDI", "Subset::Helper" ], "source-url" : "git://github.com/Perl6-Noise-Gang/perl6-Audio-MIDI-Note.git", "name" : "Audio::MIDI::Note", "perl" : "6.c", "authors" : [ "Perl6 Noise Gang" ], "provides" : { "Audio::MIDI::Note" : "lib/Audio/MIDI/Note.pm6" } }, { "source-url" : "git://github.com/jnthn/p6-app-moarvm-heapanalyzer.git", "depends" : [], "description" : "MoarVM heap snapshot analysis tool", "name" : "App::MoarVM::HeapAnalyzer", "author" : "Jonathan Worthington ", "version" : "0.1", "provides" : { "moar-ha" : "bin/moar-ha", "App::MoarVM::HeapAnalyzer::Shell" : "lib/App/MoarVM/HeapAnalyzer/Shell.pm6", "App::MoarVM::HeapAnalyzer::Model" : "lib/App/MoarVM/HeapAnalyzer/Model.pm6" } }, { "version" : "0.1", "provides" : { "Devel::Trace" : "lib/Devel/Trace.pm6" }, "author" : "github:Altai-man", "name" : "Devel::Trace", "description" : "Perl6 code tracer.", "depends" : [], "source-url" : "git://github.com/Altai-man/perl6-Devel-Trace.git" }, { "name" : "TXN::Parser", "depends" : [ "Digest::xxHash" ], "support" : { "bugtracker" : "https://github.com/atweiden/txn-parser/issues", "source" : "https://github.com/atweiden/txn-parser" }, "source-url" : "git://github.com/atweiden/txn-parser.git", "description" : "Double-entry bookkeeping transaction journal parser", "provides" : { "TXN::Parser::Grammar" : "lib/TXN/Parser/Grammar.pm", "TXN::Parser" : "lib/TXN/Parser.pm", "X::TXN::Parser" : "lib/X/TXN/Parser.pm", "TXN::Parser::Actions" : "lib/TXN/Parser/Actions.pm" }, "author" : "Andy Weidenbaum", "license" : "http://unlicense.org/UNLICENSE", "source-type" : "git", "version" : "*" }, { "authors" : [ "Jonathan Stowe " ], "perl" : "6.c", "name" : "App::ModuleSnap", "depends" : [ "META6" ], "resource" : {}, "description" : "Take a snapshot of the installed modules for later reinstallation", "build-depends" : [], "version" : "0.0.1", "provides" : { "App::ModuleSnap" : "lib/App/ModuleSnap.pm" }, "auth" : "github:jonathanstowe", "tags" : [ "package", "snapshot", "utility" ], "meta6" : "0", "source-url" : "git://github.com/jonathanstowe/App-ModuleSnap.git", "support" : { "source" : "git://github.com/jonathanstowe/App-ModuleSnap.git" }, "test-depends" : [], "license" : "perl" }, { "perl" : "6.c", "authors" : [ "Zoffix Znet" ], "provides" : {}, "description" : "script to detect source code changes and auto-restart Bailador app", "source-url" : "git://github.com/zoffixznet/perl6-Bailador-Dev-AutoRestarter.git", "depends" : [ "File::Find" ], "test-depends" : [], "name" : "Bailador::Dev::AutoRestarter", "version" : "1.002001" }, { "resources" : [ "mime.types" ], "version" : "2.001001", "perl" : "6.c", "authors" : [ "Zoffix Znet" ], "provides" : { "Bailador::Plugin::Static" : "lib/Bailador/Plugin/Static.pm6" }, "source-url" : "git://github.com/zoffixznet/perl6-Bailador-Plugin-Static.git", "depends" : [ "Bailador", "MIME::Types" ], "description" : "Automatically serve static files", "test-depends" : [ "Test" ], "name" : "Bailador::Plugin::Static" }, { "version" : "1.001001", "depends" : [ "Bailador" ], "test-depends" : [ "Test" ], "description" : "Automatically preprocess and serve SASS files in Bailador apps", "source-url" : "git://github.com/zoffixznet/perl6-Bailador-Plugin-AssetPack-SASS.git", "name" : "Bailador::Plugin::AssetPack::SASS", "authors" : [ "Zoffix Znet" ], "perl" : "6.c", "provides" : { "Bailador::Plugin::AssetPack::SASS" : "lib/Bailador/Plugin/AssetPack/SASS.pm6" } }, { "version" : "1.001001", "provides" : { "Bailador::Template::Mojo::Extended" : "lib/Bailador/Template/Mojo/Extended.pm6" }, "perl" : "6.c", "authors" : [ "Zoffix Znet" ], "name" : "Bailador::Template::Mojo::Extended", "description" : "Extra features on top of the default ::Mojo renderer for Bailador", "source-url" : "git://github.com/zoffixznet/perl6-Bailador-Template-Mojo-Extended.git", "test-depends" : [ "Test" ], "depends" : [ "Bailador", "Bailador::Template", "Template::Mojo" ] }, { "meta-version": 1, "name" : "Inline::Perl5", "version" : "0.50", "perl" : "6.c", "auth" : "github:niner", "authors" : [ "Stefan Seifert" ], "description" : "Use Perl 5 code in a Raku program", "depends" : { "build": { "requires": [ "Distribution::Builder::MakeFromJSON:ver<0.6+>", { "from" : "bin", "name" : "perl" } ] }, "runtime": { "requires": [ "perl:from" ] }, "test": { "requires": [ "File::Temp" ] } }, "provides" : { "Inline::Perl5": "lib/Inline/Perl5.pm6", "Inline::Perl5::Array": "lib/Inline/Perl5/Array.pm6", "Inline::Perl5::Attributes": "lib/Inline/Perl5/Attributes.pm6", "Inline::Perl5::Callable": "lib/Inline/Perl5/Callable.pm6", "Inline::Perl5::Caller": "lib/Inline/Perl5/Caller.pm6", "Inline::Perl5::ClassHOW": "lib/Inline/Perl5/ClassHOW.pm6", "Inline::Perl5::FindBestDispatchee::Full": "lib/Inline/Perl5/FindBestDispatchee/Full.pm6", "Inline::Perl5::FindBestDispatchee::Medium": "lib/Inline/Perl5/FindBestDispatchee/Medium.pm6", "Inline::Perl5::FindBestDispatchee::Light": "lib/Inline/Perl5/FindBestDispatchee/Light.pm6", "Inline::Perl5::Hash": "lib/Inline/Perl5/Hash.pm6", "Inline::Perl5::Interpreter": "lib/Inline/Perl5/Interpreter.pm6", "Inline::Perl5::TypeGlob": "lib/Inline/Perl5/TypeGlob.pm6", "Inline::Perl5::Perl5Class": "lib/Inline/Perl5/Perl5Class.rakumod", "Inline::Language::ObjectKeeper": "lib/Inline/Language/ObjectKeeper.pm6", "v5-inline": "lib/v5-inline.pm6" }, "resources" : [ "libraries/p5helper" ], "repo-type" : "git", "source-url" : "git://github.com/niner/Inline-Perl5.git", "license" : "Artistic-2.0", "support" : { "irc" : "irc://irc.freenode.org/#raku" }, "builder": "Distribution::Builder::MakeFromJSON", "build": { "makefile-variables": { "p5helper": {"resource": "libraries/p5helper"}, "perlopts": { "run": [ "perl", "-MExtUtils::Embed", "-e", "ccopts", "-e", "ldopts" ] } } } } ]