Add performance guide #5
Annotations
63 errors and 9 warnings
|
Elixir 1.18-otp-26 / OTP 26
Process completed with exit code 1.
|
|
Elixir 1.19-otp-26 / OTP 26
Process completed with exit code 1.
|
|
Elixir 1.17-otp-26 / OTP 26
Process completed with exit code 1.
|
|
Elixir 1.19-otp-27 / OTP 27:
test/localize/message/currency_options_test.exs#L91
test combined options currency with minimumFractionDigits (Localize.Message.CurrencyOptionsTest)
|
|
Elixir 1.19-otp-27 / OTP 27:
test/localize/message/currency_options_test.exs#L78
test combined options currencyDisplay=code with currencySign=accounting (Localize.Message.CurrencyOptionsTest)
|
|
Elixir 1.19-otp-27 / OTP 27:
test/localize/message/currency_options_test.exs#L26
test currency formatting currency with string value (Localize.Message.CurrencyOptionsTest)
|
|
Elixir 1.19-otp-27 / OTP 27:
test/localize/message/currency_options_test.exs#L56
test currencySign option accounting wraps negative values in parentheses (Localize.Message.CurrencyOptionsTest)
|
|
Elixir 1.19-otp-27 / OTP 27:
test/localize/message/currency_options_test.exs#L50
test currencyDisplay option default displays standard currency symbol (Localize.Message.CurrencyOptionsTest)
|
|
Elixir 1.19-otp-27 / OTP 27:
test/localize/message/currency_options_test.exs#L32
test currencyDisplay option narrowSymbol displays narrow currency symbol (Localize.Message.CurrencyOptionsTest)
|
|
Elixir 1.19-otp-27 / OTP 27:
test/localize/message/multi_value_matching_test.exs#L18
test multi-value selections with 2 selectors (Localize.Message.MultiValueMatchingTest)
|
|
Elixir 1.19-otp-27 / OTP 27:
test/localize/message/currency_options_test.exs#L63
test currencySign option standard uses minus sign for negative values (Localize.Message.CurrencyOptionsTest)
|
|
Elixir 1.19-otp-27 / OTP 27:
test/localize/nif_test.exs#L4
doctest Localize.Nif.plural_rule/3 (2) (Localize.NifTest)
|
|
Elixir 1.19-otp-27 / OTP 27:
test/localize/nif_test.exs#L4
doctest Localize.Nif.plural_rule/3 (3) (Localize.NifTest)
|
|
Elixir 1.17-otp-27 / OTP 27:
test/localize/datetime/relative_test.exs#L4
doctest Localize.DateTime.Relative.to_string/2 (3) (Localize.DateTime.RelativeTest)
|
|
Elixir 1.17-otp-27 / OTP 27:
test/localize/datetime/relative_test.exs#L4
doctest Localize.DateTime.Relative.to_string/2 (2) (Localize.DateTime.RelativeTest)
|
|
Elixir 1.17-otp-27 / OTP 27:
test/localize/datetime/relative_test.exs#L30
test to_string/2 with integer offsets days ago (Localize.DateTime.RelativeTest)
|
|
Elixir 1.17-otp-27 / OTP 27:
test/localize/datetime/relative_test.exs#L70
test to_string/2 with locales French last Monday (Localize.DateTime.RelativeTest)
|
|
Elixir 1.17-otp-27 / OTP 27:
test/localize/datetime/relative_test.exs#L42
test to_string/2 with integer offsets next month (Localize.DateTime.RelativeTest)
|
|
Elixir 1.17-otp-27 / OTP 27:
test/localize/message/format_error_test.exs#L84
test invalid numbering system unknown numbering system returns error (Localize.Message.FormatErrorTest)
|
|
Elixir 1.17-otp-27 / OTP 27:
test/localize/number/wrapper_test.exs#L27
test wrapper function wrapping a literal (Localize.Number.WrapperTest)
|
|
Elixir 1.17-otp-27 / OTP 27:
test/localize/number/wrapper_test.exs#L9
test wrapper function wrapping a number (Localize.Number.WrapperTest)
|
|
Elixir 1.17-otp-27 / OTP 27:
test/localize/number/wrapper_test.exs#L19
test wrapper function wrapping plus and minus (Localize.Number.WrapperTest)
|
|
Elixir 1.17-otp-27 / OTP 27:
test/localize/number/wrapper_test.exs#L14
test wrapper function wrapping a percent (Localize.Number.WrapperTest)
|
|
Elixir 1.18-otp-27 / OTP 27:
test/localize/datetime_test.exs#L53
test to_string/2 with at-style formats long format uses at pattern (Localize.DateTimeTest)
|
|
Elixir 1.18-otp-27 / OTP 27:
test/localize/datetime_test.exs#L7
test to_string/2 with standard formats medium format (default) (Localize.DateTimeTest)
|
|
Elixir 1.18-otp-27 / OTP 27:
test/localize/datetime_test.exs#L78
test to_string/2 with partial datetime date-only map delegates to Date (Localize.DateTimeTest)
|
|
Elixir 1.18-otp-27 / OTP 27:
test/localize/datetime_test.exs#L4
doctest Localize.DateTime.to_string/2 (1) (Localize.DateTimeTest)
|
|
Elixir 1.18-otp-27 / OTP 27:
test/localize/datetime_test.exs#L4
doctest Localize.DateTime.to_string/2 (2) (Localize.DateTimeTest)
|
|
Elixir 1.18-otp-27 / OTP 27:
test/localize/datetime_test.exs#L105
test to_string!/2 returns string directly (Localize.DateTimeTest)
|
|
Elixir 1.18-otp-27 / OTP 27:
test/localize/datetime_test.exs#L14
test to_string/2 with standard formats short format (Localize.DateTimeTest)
|
|
Elixir 1.18-otp-27 / OTP 27:
test/localize/datetime_test.exs#L22
test to_string/2 with standard formats full format (Localize.DateTimeTest)
|
|
Elixir 1.18-otp-27 / OTP 27:
test/localize/datetime_test.exs#L45
test to_string/2 with locales French locale (Localize.DateTimeTest)
|
|
Elixir 1.18-otp-27 / OTP 27:
test/localize/datetime_test.exs#L31
test to_string/2 with separate date and time formats different date and time formats (Localize.DateTimeTest)
|
|
Elixir 1.20.0-rc.3-otp-27 / OTP 27:
test/localize/message/number_options_test.exs#L99
test maximumFractionDigits option preserves grouping separators (Localize.Message.NumberOptionsTest)
|
|
Elixir 1.20.0-rc.3-otp-27 / OTP 27:
test/localize/message/currency_options_test.exs#L39
test currencyDisplay option code displays ISO currency code (Localize.Message.CurrencyOptionsTest)
|
|
Elixir 1.20.0-rc.3-otp-27 / OTP 27:
test/localize/message/number_options_test.exs#L104
test maximumFractionDigits option combined with minimumFractionDigits (Localize.Message.NumberOptionsTest)
|
|
Elixir 1.20.0-rc.3-otp-27 / OTP 27:
test/localize/message/currency_options_test.exs#L22
test currency formatting currency with integer value (Localize.Message.CurrencyOptionsTest)
|
|
Elixir 1.20.0-rc.3-otp-27 / OTP 27:
test/localize/message/number_options_test.exs#L45
test useGrouping option useGrouping=min2 groups only when 2+ digits in group (Localize.Message.NumberOptionsTest)
|
|
Elixir 1.20.0-rc.3-otp-27 / OTP 27:
test/localize/message/currency_options_test.exs#L50
test currencyDisplay option default displays standard currency symbol (Localize.Message.CurrencyOptionsTest)
|
|
Elixir 1.20.0-rc.3-otp-27 / OTP 27:
test/localize/message/number_options_test.exs#L35
test useGrouping option useGrouping=never with large number (Localize.Message.NumberOptionsTest)
|
|
Elixir 1.20.0-rc.3-otp-27 / OTP 27:
test/localize/message/currency_options_test.exs#L32
test currencyDisplay option narrowSymbol displays narrow currency symbol (Localize.Message.CurrencyOptionsTest)
|
|
Elixir 1.20.0-rc.3-otp-27 / OTP 27:
test/localize/message/number_options_test.exs#L50
test useGrouping option useGrouping=min2 groups when 2+ digits in highest group (Localize.Message.NumberOptionsTest)
|
|
Elixir 1.20.0-rc.3-otp-27 / OTP 27:
test/localize/message/currency_options_test.exs#L56
test currencySign option accounting wraps negative values in parentheses (Localize.Message.CurrencyOptionsTest)
|
|
Elixir 1.20.0-rc.3-otp-28 / OTP 28 (lint):
test/localize/message/number_options_test.exs#L20
test useGrouping option useGrouping=auto uses locale default (grouped) (Localize.Message.NumberOptionsTest)
|
|
Elixir 1.20.0-rc.3-otp-28 / OTP 28 (lint):
test/localize/message/number_options_test.exs#L94
test maximumFractionDigits option maximumFractionDigits=4 allows up to 4 places (Localize.Message.NumberOptionsTest)
|
|
Elixir 1.20.0-rc.3-otp-28 / OTP 28 (lint):
test/localize/time_test.exs#L64
test to_string/2 with skeleton formats hms skeleton (Localize.TimeTest)
|
|
Elixir 1.20.0-rc.3-otp-28 / OTP 28 (lint):
test/localize/time_test.exs#L35
test to_string/2 with format patterns 12-hour format pattern (Localize.TimeTest)
|
|
Elixir 1.20.0-rc.3-otp-28 / OTP 28 (lint):
test/localize/time_test.exs#L118
test to_string!/2 returns string directly (Localize.TimeTest)
|
|
Elixir 1.20.0-rc.3-otp-28 / OTP 28 (lint):
test/localize/time_test.exs#L24
test to_string/2 with locales German locale uses 24-hour format (Localize.TimeTest)
|
|
Elixir 1.20.0-rc.3-otp-28 / OTP 28 (lint):
test/localize/time_test.exs#L4
doctest Localize.Time.to_string/2 (3) (Localize.TimeTest)
|
|
Elixir 1.20.0-rc.3-otp-28 / OTP 28 (lint):
test/localize/time_test.exs#L96
test to_string/2 with Unicode/ASCII preference unicode may use narrow no-break space (Localize.TimeTest)
|
|
Elixir 1.20.0-rc.3-otp-28 / OTP 28 (lint):
test/localize/time_test.exs#L4
doctest Localize.Time.to_string/2 (1) (Localize.TimeTest)
|
|
Elixir 1.20.0-rc.3-otp-28 / OTP 28 (lint):
test/localize/time_test.exs#L72
test to_string/2 with skeleton formats Hms skeleton (24-hour) (Localize.TimeTest)
|
|
Elixir 1.19-otp-28 / OTP 28:
test/localize/list_test.exs#L4
doctest Localize.List.to_string!/2 (8) (Localize.ListTest)
|
|
Elixir 1.19-otp-28 / OTP 28:
test/localize/list_test.exs#L55
test intersperse/2 intersperses two elements (Localize.ListTest)
|
|
Elixir 1.19-otp-28 / OTP 28:
test/localize/list_test.exs#L4
doctest Localize.List.list_formats_for/1 (15) (Localize.ListTest)
|
|
Elixir 1.19-otp-28 / OTP 28:
test/localize/list_test.exs#L78
test intersperse!/2 returns list directly (Localize.ListTest)
|
|
Elixir 1.19-otp-28 / OTP 28:
test/localize/list_test.exs#L17
test to_string/2 formats two elements (Localize.ListTest)
|
|
Elixir 1.19-otp-28 / OTP 28:
test/localize/list_test.exs#L4
doctest module Localize.List (2) (Localize.ListTest)
|
|
Elixir 1.19-otp-28 / OTP 28:
test/localize/list_test.exs#L25
test to_string/2 formats many elements (Localize.ListTest)
|
|
Elixir 1.19-otp-28 / OTP 28:
test/localize/list_test.exs#L4
doctest Localize.List.intersperse/2 (10) (Localize.ListTest)
|
|
Elixir 1.19-otp-28 / OTP 28:
test/localize/list_test.exs#L44
test to_string/2 treat_middle_as_end option (Localize.ListTest)
|
|
Elixir 1.19-otp-28 / OTP 28:
test/localize/list_test.exs#L59
test intersperse/2 intersperses three elements (Localize.ListTest)
|
|
Elixir 1.18-otp-26 / OTP 26
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, erlef/setup-beam@v1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Elixir 1.19-otp-26 / OTP 26
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, erlef/setup-beam@v1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Elixir 1.17-otp-26 / OTP 26
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, erlef/setup-beam@v1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Elixir 1.19-otp-27 / OTP 27
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, erlef/setup-beam@v1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Elixir 1.17-otp-27 / OTP 27
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, erlef/setup-beam@v1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Elixir 1.18-otp-27 / OTP 27
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, erlef/setup-beam@v1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Elixir 1.20.0-rc.3-otp-27 / OTP 27
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, erlef/setup-beam@v1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Elixir 1.20.0-rc.3-otp-28 / OTP 28 (lint)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, erlef/setup-beam@v1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Elixir 1.19-otp-28 / OTP 28
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, erlef/setup-beam@v1. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|