@code-pushup/models
Advanced tools
Comparing version 0.2.0 to 0.3.0
16
index.js
@@ -8,2 +8,7 @@ // packages/models/src/lib/category-config.ts | ||
// packages/models/src/lib/implementation/limits.ts | ||
var MAX_SLUG_LENGTH = 128; | ||
var MAX_TITLE_LENGTH = 256; | ||
var MAX_DESCRIPTION_LENGTH = 65536; | ||
// packages/models/src/lib/implementation/utils.ts | ||
@@ -44,8 +49,8 @@ var slugRegex = /^[a-z0-9]+(?:-[a-z0-9]+)*$/; | ||
message: "The slug has to follow the pattern [0-9a-z] followed by multiple optional groups of -[0-9a-z]. e.g. my-slug" | ||
}).max(128, { | ||
message: "slug can be max 128 characters long" | ||
}).max(MAX_SLUG_LENGTH, { | ||
message: `slug can be max ${MAX_SLUG_LENGTH} characters long` | ||
}); | ||
} | ||
function descriptionSchema(description = "Description (markdown)") { | ||
return z.string({ description }).max(65536).optional(); | ||
return z.string({ description }).max(MAX_DESCRIPTION_LENGTH).optional(); | ||
} | ||
@@ -59,3 +64,3 @@ function docsUrlSchema(description = "Documentation site") { | ||
function titleSchema(description = "Descriptive name") { | ||
return z.string({ description }).max(256); | ||
return z.string({ description }).max(MAX_TITLE_LENGTH); | ||
} | ||
@@ -528,2 +533,5 @@ function metaSchema(options) { | ||
export { | ||
MAX_DESCRIPTION_LENGTH, | ||
MAX_SLUG_LENGTH, | ||
MAX_TITLE_LENGTH, | ||
auditGroupSchema, | ||
@@ -530,0 +538,0 @@ auditOutputsSchema, |
{ | ||
"name": "@code-pushup/models", | ||
"version": "0.2.0", | ||
"version": "0.3.0", | ||
"dependencies": { | ||
@@ -5,0 +5,0 @@ "zod": "^3.22.1", |
@@ -1,12 +0,13 @@ | ||
export { CategoryConfig, CategoryRef, categoryRefSchema, categoryConfigSchema, } from './lib/category-config'; | ||
export { CategoryConfig, CategoryRef, categoryConfigSchema, categoryRefSchema, } from './lib/category-config'; | ||
export { CoreConfig, coreConfigSchema, refineCoreConfig, unrefinedCoreConfigSchema, } from './lib/core-config'; | ||
export { MAX_DESCRIPTION_LENGTH, MAX_SLUG_LENGTH, MAX_TITLE_LENGTH, } from './lib/implementation/limits'; | ||
export { materialIconSchema } from './lib/implementation/schemas'; | ||
export { Format, PersistConfig, formatSchema, persistConfigSchema, } from './lib/persist-config'; | ||
export { PluginConfig, pluginConfigSchema } from './lib/plugin-config'; | ||
export { auditSchema, Audit, pluginAuditsSchema, } from './lib/plugin-config-audits'; | ||
export { AuditGroupRef, AuditGroup, auditGroupSchema, } from './lib/plugin-config-groups'; | ||
export { Audit, auditSchema, pluginAuditsSchema, } from './lib/plugin-config-audits'; | ||
export { AuditGroup, AuditGroupRef, auditGroupSchema, } from './lib/plugin-config-groups'; | ||
export { OnProgress, RunnerConfig, RunnerFunction, onProgressSchema, runnerConfigSchema, } from './lib/plugin-config-runner'; | ||
export { AuditOutput, AuditOutputs, auditOutputsSchema, } from './lib/plugin-process-output'; | ||
export { Issue, IssueSeverity } from './lib/plugin-process-output-audit-issue'; | ||
export { AuditReport, auditReportSchema, PluginReport, Report, pluginReportSchema, reportSchema, } from './lib/report'; | ||
export { AuditReport, PluginReport, Report, auditReportSchema, pluginReportSchema, reportSchema, } from './lib/report'; | ||
export { UploadConfig, uploadConfigSchema } from './lib/upload-config'; | ||
export { materialIconSchema } from './lib/implementation/schemas'; | ||
export { onProgressSchema, OnProgress, RunnerFunction, runnerConfigSchema, RunnerConfig, } from './lib/plugin-config-runner'; |
776663
18
10211