Skip to content

Commit 32ea966

Browse files
committed
chore: bump version to 1.22.0-beta-9 and update peer dependencies
1 parent 69fe02c commit 32ea966

3 files changed

Lines changed: 60 additions & 53 deletions

File tree

package-lock.json

Lines changed: 47 additions & 46 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@devtron-labs/devtron-fe-common-lib",
3-
"version": "1.22.0-beta-8",
3+
"version": "1.22.0-beta-9",
44
"description": "Supporting common component library",
55
"type": "module",
66
"main": "dist/index.js",
@@ -81,9 +81,9 @@
8181
"vite-tsconfig-paths": "5.0.1"
8282
},
8383
"peerDependencies": {
84-
"@rjsf/core": "^5.13.3",
85-
"@rjsf/utils": "^5.13.3",
86-
"@rjsf/validator-ajv8": "^5.13.3",
84+
"@rjsf/core": "5.13.3",
85+
"@rjsf/utils": "5.13.3",
86+
"@rjsf/validator-ajv8": "5.13.3",
8787
"@typeform/embed-react": "2.20.0",
8888
"dompurify": "^3.2.4",
8989
"patch-package": "^8.0.0",

src/Shared/validations.tsx

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@
1515
*/
1616

1717
import { parse as parseCronExpression } from '@datasert/cronjs-parser'
18-
import { customizeValidator } from '@rjsf/validator-ajv8'
18+
import { customizeValidator, CustomValidatorOptionsType } from '@rjsf/validator-ajv8'
19+
import type AjvInstance from 'ajv'
1920
import { parse } from 'yaml'
2021

2122
import { PATTERNS } from '@Common/Constants'
@@ -383,7 +384,12 @@ export const validateSemanticVersioning = (version: string): ValidationResponseT
383384
export const validateDisplayName = (name: string): ValidationResponseType =>
384385
validateStringLength(name, DISPLAY_NAME_CONSTRAINTS.MAX_LIMIT, DISPLAY_NAME_CONSTRAINTS.MIN_LIMIT)
385386

386-
export const SCHEMA_07_VALIDATOR_STRICT = customizeValidator({
387+
type AjvEnabledValidator = ReturnType<typeof customizeValidator> & { ajv: AjvInstance }
388+
389+
const createAjvValidator = (options?: CustomValidatorOptionsType): AjvEnabledValidator =>
390+
customizeValidator(options) as AjvEnabledValidator
391+
392+
export const SCHEMA_07_VALIDATOR_STRICT = createAjvValidator({
387393
ajvOptionsOverrides: {
388394
strict: true,
389395
allowUnionTypes: true,
@@ -400,7 +406,7 @@ SCHEMA_07_VALIDATOR_STRICT.ajv.addKeyword('updatePath')
400406
SCHEMA_07_VALIDATOR_STRICT.ajv.addFormat('memory', /^\d+(\.\d+)?(Ki|Mi|Gi|Ti|Pi|Ei|KiB|MiB|GiB|TiB|PiB|EiB)?$/)
401407
SCHEMA_07_VALIDATOR_STRICT.ajv.addFormat('cpu', /^(?:\d+(\.\d+)?|(\d+)(m))$/)
402408

403-
export const SCHEMA_07_VALIDATOR = customizeValidator({ ajvOptionsOverrides: { strict: false } })
409+
export const SCHEMA_07_VALIDATOR = createAjvValidator({ ajvOptionsOverrides: { strict: false } })
404410
SCHEMA_07_VALIDATOR.ajv.addKeyword('hidden')
405411
SCHEMA_07_VALIDATOR.ajv.addKeyword({
406412
keyword: 'placeholder',

0 commit comments

Comments
 (0)