{"id":16670376,"url":"https://github.com/ferki/rex-hook-file-diff","last_synced_at":"2025-04-09T19:41:53.780Z","repository":{"id":56830423,"uuid":"258298303","full_name":"ferki/Rex-Hook-File-Diff","owner":"ferki","description":"show diff of changes for files managed by Rex","archived":false,"fork":false,"pushed_at":"2024-08-17T13:41:16.000Z","size":65,"stargazers_count":3,"open_issues_count":2,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-23T21:35:52.826Z","etag":null,"topics":["rex"],"latest_commit_sha":null,"homepage":"http://metacpan.org/release/Rex-Hook-File-Diff/","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ferki.png","metadata":{"files":{"readme":"README.pod","changelog":"Changes","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":"2020-04-23T18:39:42.000Z","updated_at":"2024-09-25T06:06:28.000Z","dependencies_parsed_at":"2024-08-17T12:45:41.713Z","dependency_job_id":"971bf179-fb6b-4d66-a75e-92207bc49b78","html_url":"https://github.com/ferki/Rex-Hook-File-Diff","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ferki%2FRex-Hook-File-Diff","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ferki%2FRex-Hook-File-Diff/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ferki%2FRex-Hook-File-Diff/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ferki%2FRex-Hook-File-Diff/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ferki","download_url":"https://codeload.github.com/ferki/Rex-Hook-File-Diff/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248100805,"owners_count":21047851,"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":["rex"],"created_at":"2024-10-12T11:38:16.005Z","updated_at":"2025-04-09T19:41:53.762Z","avatar_url":"https://github.com/ferki.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"=pod\n\n=encoding UTF-8\n\n=for :stopwords Ferenc Erki backend CPAN sed\n\n=head1 NAME\n\nRex::Hook::File::Diff - show diff of changes for files managed by Rex\n\n=head1 VERSION\n\nversion v0.4.0\n\n=head1 SYNOPSIS\n\n    use Rex::Hook::File::Diff;\n\n=head1 DESCRIPTION\n\nThis module allows L\u003cRex\u003e to show a diff of changes for the files managed via its built-in L\u003cfile manipulation commands|https://metacpan.org/pod/Rex::Commands::File\u003e which rely on the L\u003cfile|https://metacpan.org/pod/Rex::Commands::File#file\u003e command as a backend:\n\n=over 4\n\n=item L\u003cfile|https://metacpan.org/pod/Rex::Commands::File#file\u003e\n\n=item L\u003cdelete_lines_matching|https://metacpan.org/pod/Rex::Commands::File#delete_lines_matching\u003e\n\n=item L\u003cdelete_lines_according_to|https://metacpan.org/pod/Rex::Commands::File#delete_lines_according_to\u003e\n\n=item L\u003cappend_if_no_such_line|https://metacpan.org/pod/Rex::Commands::File#append_if_no_such_line\u003e\n\n=item L\u003cappend_or_amend_line|https://metacpan.org/pod/Rex::Commands::File#append_or_amend_line\u003e\n\n=item L\u003csed|https://metacpan.org/pod/Rex::Commands::File#sed\u003e\n\n=back\n\nIt prefers to use the C\u003cdiff\u003e utility on non-Windows managed endpoints, if available.\n\n=head1 DIAGNOSTICS\n\nThis module does not do any error checking (yet).\n\n=head1 CONFIGURATION AND ENVIRONMENT\n\nThis module does not require any configuration, nor does it use any environment variables.\n\n=head1 DEPENDENCIES\n\nSee the included C\u003ccpanfile\u003e.\n\nRequires the C\u003cdiff\u003e utility to show the diff for remote file operations.\n\n=head1 INCOMPATIBILITIES\n\nThere are no known incompatibilities with other modules.\n\n=head1 BUGS AND LIMITATIONS\n\nThere are no known bugs. Make sure they are reported.\n\nUpload hook support is not implemented (yet), so diff is not shown upon file uploads when using the C\u003csource\u003e option with the L\u003cfile|https://metacpan.org/pod/Rex::Commands::File#file\u003e command (or the L\u003cupload|https://metacpan.org/pod/Rex::Commands::Upload#upload\u003e command directly).\n\n=head1 AUTHOR\n\nFerenc Erki \u003cerkiferenc@gmail.com\u003e\n\n=head1 COPYRIGHT AND LICENSE\n\nThis software is copyright (c) 2020-2022,2024 by Ferenc Erki.\n\nThis is free software; you can redistribute it and/or modify it under\nthe same terms as the Perl 5 programming language system itself.\n\n=cut\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fferki%2Frex-hook-file-diff","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fferki%2Frex-hook-file-diff","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fferki%2Frex-hook-file-diff/lists"}