![]() |
![]()
| ![]() |
![]()
NAMEData::Sah::CoerceJS - Generate coercer code VERSIONThis document describes version 0.054 of Data::Sah::CoerceJS (from Perl distribution Data-Sah-Coerce), released on 2023-10-24. SYNOPSISuse Data::Sah::CoerceJS qw(gen_coercer); # use as you would use Data::Sah::Coerce DESCRIPTIONThis module is just like Data::Sah::Coerce except that it uses JavaScript coercion rule modules. VARIABLES$Log_Coercer_Code => bool (default: from ENV or 0)If set to true, will log the generated coercer code (currently using Log::ger at trace level). To see the log message, e.g. to the screen, you can use something like: % TRACE=1 perl -MLog::ger::LevelFromEnv -MLog::ger::Output=Screen \ -MData::Sah::CoerceJS=gen_coercer -E'my $c = gen_coercer(...)' FUNCTIONSgen_coercerUsage: gen_coercer(%args) -> any Generate coercer code. This is mostly for testing. Normally the coercion rules will be used from Data::Sah. This function is not exported by default, but exportable. Arguments ('*' denotes required arguments):
Return value: (any) ENVIRONMENTLOG_SAH_COERCER_CODE => boolSet default for $Log_Coercer_Code. HOMEPAGEPlease visit the project's homepage at <https://metacpan.org/release/Data-Sah-Coerce>. SOURCESource repository is at <https://github.com/perlancar/perl-Data-Sah-Coerce>. SEE ALSOData::Sah::Coerce App::SahUtils, including coerce-with-sah to conveniently test coercion from the command-line. AUTHORperlancar <perlancar@cpan.org> CONTRIBUTINGTo contribute, you can send patches by email/via RT, or send pull requests on GitHub. Most of the time, you don't need to build the distribution yourself. You can simply modify the code, then test via: % prove -l If you want to build the distribution (e.g. to try to install it locally on your system), you can install Dist::Zilla, Dist::Zilla::PluginBundle::Author::PERLANCAR, Pod::Weaver::PluginBundle::Author::PERLANCAR, and sometimes one or two other Dist::Zilla- and/or Pod::Weaver plugins. Any additional steps required beyond that are considered a bug and can be reported to me. COPYRIGHT AND LICENSEThis software is copyright (c) 2023, 2022, 2021, 2020, 2019, 2018, 2017, 2016 by perlancar <perlancar@cpan.org>. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. BUGSPlease report any bugs or feature requests on the bugtracker website <https://rt.cpan.org/Public/Dist/Display.html?Name=Data-Sah-Coerce> When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.
|