diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 00000000..ad4054e5 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +10.14.1 \ No newline at end of file diff --git a/src/__tests__/__snapshots__/gen-api-models.test.ts.snap b/src/__tests__/__snapshots__/gen-api-models.test.ts.snap index 3fa0ca2f..24d5fb09 100644 --- a/src/__tests__/__snapshots__/gen-api-models.test.ts.snap +++ b/src/__tests__/__snapshots__/gen-api-models.test.ts.snap @@ -235,7 +235,7 @@ import { WithinRangeInteger } from \\"italia-ts-commons/lib/numbers\\"; import * as t from \\"io-ts\\"; export type WithinRangeIntegerTest = t.TypeOf; -export const WithinRangeIntegerTest = WithinRangeInteger(0, 10); +export const WithinRangeIntegerTest = WithinRangeInteger(0, 11); " `; diff --git a/templates/macros.njk b/templates/macros.njk index 5b3ab43f..6b83b50f 100644 --- a/templates/macros.njk +++ b/templates/macros.njk @@ -87,7 +87,7 @@ {% macro defineInteger(definitionName, definition, inline = false) -%} {% if definition.minimum != undefined and definition.maximum != undefined %} {{- 'import { WithinRangeInteger } from "italia-ts-commons/lib/numbers";' | addImport -}} - {% set typedef %}WithinRangeInteger({{ definition.minimum }}, {{ definition.maximum }}){% endset %} + {% set typedef %}WithinRangeInteger({{ definition.minimum }}, {{ definition.maximum + 1 }}){% endset %} {% elif definition.minimum == "0" %} {{- 'import { NonNegativeInteger } from "italia-ts-commons/lib/numbers";' | addImport -}} {% set typedef %}NonNegativeInteger{% endset %}