Aion-Format
view release on metacpan or search on metacpan
[](https://github.com/darviarush/perl-aion-format/actions) [
РаÑкÑаÑÐ¸Ð²Ð°ÐµÑ ÑекÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ escape-поÑледоваÑелÑноÑÑей, а заÑем заменÑÐµÑ ÑоÑÐ¼Ð°Ñ Ð½Ð° `sprintf`. ÐÐ°Ð·Ð²Ð°Ð½Ð¸Ñ ÑвеÑов иÑполÑзÑÑÑÑÑ Ð¸Ð· модÑÐ»Ñ `Term::ANSIColor...
```perl
coloring "#{BOLD RED}###r %i", 6 # => \e[1;31m##\e[0m 6
```
## printcolor ($format, @params)
Ðак `coloring`, но пеÑаÑÐ°ÐµÑ Ð¾ÑÑоÑмаÑиÑованнÑÑ ÑÑÑÐ¾ÐºÑ Ð½Ð° ÑÑандаÑÑнÑй вÑвод.
## warncolor ($format, @params)
Ðак `coloring`, но пеÑаÑÐ°ÐµÑ Ð¾ÑÑоÑмаÑиÑованнÑÑ ÑÑÑÐ¾ÐºÑ Ð² `STDERR`.
```perl
trapperr { warncolor "#{green}ACCESS#r %i\n", 6 } # => \e[32mACCESS\e[0m 6\n
```
## accesslog ($format, @params)
ÐиÑÐµÑ Ð² STDOUT иÑполÑзÑÑ Ð´Ð»Ñ ÑоÑмаÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑÑнкÑÐ¸Ñ `coloring` и добавлÑÐµÑ Ð¿ÑеÑÐ¸ÐºÑ Ñ Ð´Ð°Ñой-вÑеменем.
```perl
trappout { accesslog "#{green}ACCESS#r %i\n", 6 } # ~> \[\d{4}-\d{2}-\d{2} \d\d:\d\d:\d\d\] \e\[32mACCESS\e\[0m 6\n
```
## errorlog ($format, @params)
ÐиÑÐµÑ Ð² **STDERR** иÑполÑзÑÑ Ð´Ð»Ñ ÑоÑмаÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑÑнкÑÐ¸Ñ `coloring` и добавлÑÐµÑ Ð¿ÑеÑÐ¸ÐºÑ Ñ Ð´Ð°Ñой-вÑеменем.
```perl
trapperr { errorlog "#{red}ERROR#r %i\n", 6 } # ~> \[\d{4}-\d{2}-\d{2} \d\d:\d\d:\d\d\] \e\[31mERROR\e\[0m 6\n
```
## p ($target; %properties)
`p` из Data::Printer Ñ Ð¿ÑедÑÑÑановленнÑми наÑÑÑойками.
ÐмеÑÑо неÑдобного пеÑвого паÑамеÑÑа иÑполÑзÑеÑÑÑ Ð¿ÑоÑÑо ÑкалÑÑ.
ÐеобÑзаÑелÑнÑй паÑамеÑÑ `%properties` позволÑÐµÑ Ð¿ÐµÑекÑÑваÑÑ Ð½Ð°ÑÑÑойки.
```perl
trapperr { p +{cat => 123} } # ~> cat.+123
```
## np ($target; %properties)
`np` из Data::Printer Ñ Ð¿ÑедÑÑÑановленнÑми наÑÑÑойками.
ÐмеÑÑо неÑдобного пеÑвого паÑамеÑÑа иÑполÑзÑеÑÑÑ Ð¿ÑоÑÑо ÑкалÑÑ.
ÐеобÑзаÑелÑнÑй паÑамеÑÑ `%properties` позволÑÐµÑ Ð¿ÐµÑекÑÑваÑÑ Ð½Ð°ÑÑÑойки.
```perl
np +{cat => 123} # ~> cat.+123
```
## flesch_index_human ($flesch_index)
ÐÑеобÑазÑÐµÑ Ð¸Ð½Ð´ÐµÐºÑ Ð¤Ð»ÐµÑа в ÑÑÑÑкоÑзÑÑнÑÑ Ð¼ÐµÑÐºÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ñага 10.
( run in 0.955 second using v1.01-cache-2.11-cpan-99c4e6809bf )