{"id":14966175,"url":"https://github.com/scriptkitties/perl6-app-assixt","last_synced_at":"2025-10-30T00:31:23.946Z","repository":{"id":80058682,"uuid":"116202346","full_name":"scriptkitties/perl6-app-assixt","owner":"scriptkitties","description":"Development of this module has been moved to GitLab","archived":false,"fork":false,"pushed_at":"2018-08-28T23:02:33.000Z","size":241,"stargazers_count":4,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-02T05:41:29.308Z","etag":null,"topics":["cli","perl6","perl6-module"],"latest_commit_sha":null,"homepage":"https://gitlab.com/tyil/perl6-app-assixt/","language":"Perl 6","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scriptkitties.png","metadata":{"files":{"readme":"README.pod6","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-01-04T02:00:54.000Z","updated_at":"2018-08-28T23:02:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"ef827d05-48ef-4a94-bf59-1ba992e39046","html_url":"https://github.com/scriptkitties/perl6-app-assixt","commit_stats":{"total_commits":134,"total_committers":2,"mean_commits":67.0,"dds":"0.014925373134328401","last_synced_commit":"2bed92f7c4784e7c21792832c0ce21725e8eed1c"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scriptkitties%2Fperl6-app-assixt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scriptkitties%2Fperl6-app-assixt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scriptkitties%2Fperl6-app-assixt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scriptkitties%2Fperl6-app-assixt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scriptkitties","download_url":"https://codeload.github.com/scriptkitties/perl6-app-assixt/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238912940,"owners_count":19551454,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","perl6","perl6-module"],"created_at":"2024-09-24T13:35:57.708Z","updated_at":"2025-10-30T00:31:18.676Z","avatar_url":"https://github.com/scriptkitties.png","language":"Perl 6","funding_links":[],"categories":[],"sub_categories":[],"readme":"=begin pod\n\n=head1 Assixt\n\nC\u003cassixt\u003e is a tool to help Perl 6 module developers along their journey of\nmodule inception, all the way through publishing it through\nL\u003cCPAN|https://www.cpan.org/\u003e.\n\n=head2 Installation\n\nC\u003cassixt\u003e itself is available on CPAN, from the module C\u003cApp::Assixt\u003e. You can\nuse C\u003czef\u003e to get it installed on your machine:\n\n    zef install App::Assixt\n\n=head3 Installing the latest C\u003cmaster\u003e commit\n\nIf you're feeling experimental, you can help out by running the latest\nI\u003cpassing\u003e C\u003cmaster\u003e commit. This release may contain more bugs than the stable\nrelease available from CPAN. However, these releases are also all candidates\nfor becoming a stable release, and can therefore do very well with some\nin-the-field testing.\n\nYou can download the latest C\u003cmaster\u003e release from L\u003cthe GitLab\nrepository|https://gitlab.com/tyil/perl6-app-assixt\u003e, unpack it and install it\nwith C\u003czef\u003e:\n\n    cd \"$(mktemp -d)\"\n    curl -L -o assixt.zip https://gitlab.com/tyil/perl6-app-assixt/-/jobs/artifacts/master/download?job=App%3A%3AAssixt\n    unzip assixt.zip\n    zef install --force-install .\n\nIf all went well, you can now use C\u003cassixt\u003e as you normally would.\n\nIf you encounter any bugs or have any feedback of some kind, do not hesitate to\nL\u003csubmit an issue|https://gitlab.com/tyil/perl6-app-assixt/issues\u003e!\n\n=head2 Basic usage\n\nThe most basic commands you will want to use are C\u003cnew\u003e, C\u003ctouch\u003e, and C\u003cpush\u003e.\nThe first time you start using it, you are probably interested in C\u003cbootstrap\nconfig\u003e as well, but there's a high chance you'll only use it once, so you\ndon't have to remember it. This document only lists the bare basic information\nrequired to get you started, and I would recommend you read the module\ndocumentation to get familiar with all the possibilities.\n\n=head3 bootstrap config\n\nThis command will walk through the configuration options, and save the values\nyou supply to the configuration file. Some of these will simply be default\nvalues used when making use of C\u003cassixt\u003e, so setting them to what you commonly\nwould want can save you some time and effort later on in your life.\n\n    assixt bootstrap config\n\n=head3 new\n\nThe C\u003cnew\u003e command will ask you for some input, and then create the entire\nmodule skeleton for you.\n\n    assixt new Local::Test::Module\n\n=head3 touch\n\nUsing C\u003ctouch\u003e you can add new files to your module. While you could use the\nregular POSIX C\u003ctouch\u003e command for this, you may want to consider using the\nC\u003cassixt\u003e version anyway. In addition to simply making the file, C\u003cassixt\u003e will\nalso update your C\u003cMETA6.json\u003e to reference the newly created file. If\ndirectories need to be made to hold the file, these will also be made for you.\nAnd lastly, a small skeleton will be created in the file itself, so you don't\nneed to bother yourself with the boilerplates.\n\nThe C\u003ctouch\u003e command requires two arguments: the type of thing you want to add,\nand the name it should get. The types you'll want to use most often are\nC\u003cclass\u003e and C\u003cunit\u003e.\n\n    assixt touch class Foo::Bar\n    assixt touch unit Bar::Foo\n\n=head3 push\n\nC\u003cpush\u003e is actually a shorthand for C\u003cbump\u003e, C\u003cdist\u003e and C\u003cupload\u003e. As such, it\nwill bump the version number and update the version number throughout the files\nin your module, then create a distribution of it (as a C\u003c.tar.gz\u003e file) and\nfinally try to upload that distribution to CPAN.\n\n    assixt push\n\nIf you don't want the version to be altered, you can use the C\u003c--no-bump\u003e\nargument.\n\n    assixt --no-bump push\n\n=head2 Documentation\n\nThis project contains documentation in the module itself. You can access this\nmost easily using the C\u003cp6man\u003e utility. For instance, to get information on the\nC\u003cnew\u003e command, use the following invocation:\n\n    p6man App::Assixt::Commands::New\n\nFor general information of the module and all available subcommands, use\nC\u003cp6man App::Assixt\u003e. For general information about the C\u003cassixt\u003e script\nitself, use C\u003cp6man assixt\u003e. The documentation can probably be improved at many\npoints at this point in time. If you find any issues, please report them L\u003con\nthe repository|https://gitlab.com/tyil/perl6-app-assixt\u003e, or send a merge\nrequest to fix it immediately as well.\n\n=end pod\n\n# vim: ft=perl6\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscriptkitties%2Fperl6-app-assixt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscriptkitties%2Fperl6-app-assixt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscriptkitties%2Fperl6-app-assixt/lists"}