sverklo audit
D
Overall Health
D
Dead code
35% orphan symbols (1025/2952)
F
Circular deps
72 cycles detected
D
Coupling
max fan-in: 41 (packages/payload/src/errors/APIError.ts)
F
Security
580 concerns found
Overview
- 6319 files indexed
- 17274 code symbols extracted
- 56555 symbol references tracked
- 0 active memories (0 core, 0 stale)
- Languages: typescript (6147), javascript (172)
God Nodes (most-referenced symbols)
These are the symbols your codebase depends on most. Changes here have the largest blast radius.
- create — 901 references
- update — 257 references
- req — 256 references
- formatAdminURL — 171 references
- set — 139 references
- lexicalEditor — 133 references
- parse — 125 references
- findByID — 123 references
- Props — 118 references
- saveDocAndAssert — 116 references
Hub Files (highest PageRank)
Core architectural files — imported by many others.
packages/ui/src/providers/Translation/index.tsx(1.00)test/credentials.ts(0.96)packages/payload/src/errors/APIError.ts(0.86)test/playwright.config.ts(0.75)test/admin/slugs.ts(0.65)test/buildConfigWithDefaults.ts(0.65)test/__helpers/shared/initPayloadInt.ts(0.60)test/__helpers/e2e/helpers.ts(0.56)test/fields/slugs.ts(0.56)test/versions/slugs.ts(0.51)
Orphans (potential dead code)
Named functions with zero detected references. Could be dead code, public API exports, or referenced dynamically.
- createNestedClientFieldPath —
packages/plugin-import-export/src/components/FieldsToExport/reduceFields.tsx:6 - fieldToSchemaMap —
packages/graphql/src/schema/fieldToWhereInputSchemaMap.ts:37 - LexicalTypeaheadMenuPlugin —
packages/richtext-lexical/src/lexical/plugins/SlashMenu/LexicalTypeaheadMenuPlugin/index.tsx:116 - updateListener —
packages/richtext-lexical/src/lexical/plugins/SlashMenu/LexicalTypeaheadMenuPlugin/index.tsx:189 - isPlainObject —
packages/payload/src/utilities/isPlainObject.ts:3 - macos —
packages/payload/src/utilities/telemetry/conf/envPaths.ts:24 - windows —
packages/payload/src/utilities/telemetry/conf/envPaths.ts:36 - linux —
packages/payload/src/utilities/telemetry/conf/envPaths.ts:51 - HorizontalRuleNode —
packages/richtext-lexical/src/features/horizontalRule/client/nodes/HorizontalRuleNode.tsx:11 - createKey —
packages/payload-cloud/src/utilities/createKey.ts:7
Coupling (high-PageRank files)
packages/ui/src/providers/Translation/index.tsx(1.00)test/credentials.ts(0.96)packages/payload/src/errors/APIError.ts(0.86)test/playwright.config.ts(0.75)test/admin/slugs.ts(0.65)
Circular Dependencies (72 cycles)
- packages/payload/src/auth/operations/forgotPassword.ts -> packages/payload/src/index.ts -> packages/payload/src/auth/operations/local/forgotPassword.ts -> packages/payload/src/auth/operations/forgotPassword.ts
- packages/payload/src/fields/hooks/afterRead/promise.ts -> packages/payload/src/fields/hooks/afterRead/traverseFields.ts -> packages/payload/src/fields/hooks/afterRead/promise.ts
- packages/payload/src/auth/operations/local/login.ts -> packages/payload/src/auth/operations/login.ts -> packages/payload/src/index.ts -> packages/payload/src/auth/operations/local/login.ts
- packages/payload/src/auth/operations/local/login.ts -> packages/payload/src/auth/operations/login.ts -> packages/payload/src/auth/strategies/local/incrementLoginAttempts.ts -> packages/payload/src/index.ts -> packages/payload/src/auth/operations/local/login.ts
- packages/payload/src/auth/operations/local/unlock.ts -> packages/payload/src/auth/operations/unlock.ts -> packages/payload/src/index.ts -> packages/payload/src/auth/operations/local/unlock.ts
- packages/payload/src/collections/operations/count.ts -> packages/payload/src/database/queryValidation/validateQueryPaths.ts -> packages/payload/src/database/queryValidation/validateSearchParams.ts -> packages/payload/src/utilities/getEntityPermissions/getEntityPermissions.ts -> packages/payload/src/utilities/getEntityPermissions/entityDocExists.ts -> packages/payload/src/index.ts -> packages/payload/src/collections/operations/local/count.ts -> packages/payload/src/collections/operations/count.ts
- packages/payload/src/collections/operations/count.ts -> packages/payload/src/database/queryValidation/validateQueryPaths.ts -> packages/payload/src/database/queryValidation/validateSearchParams.ts -> packages/payload/src/database/getLocalizedPaths.ts -> packages/payload/src/index.ts -> packages/payload/src/collections/operations/local/count.ts -> packages/payload/src/collections/operations/count.ts
- packages/payload/src/database/queryValidation/validateQueryPaths.ts -> packages/payload/src/database/queryValidation/validateSearchParams.ts -> packages/payload/src/database/queryValidation/validateQueryPaths.ts
- packages/payload/src/collections/operations/local/create.ts -> packages/payload/src/index.ts -> packages/payload/src/collections/operations/local/create.ts
- packages/payload/src/fields/hooks/beforeDuplicate/promise.ts -> packages/payload/src/fields/hooks/beforeDuplicate/traverseFields.ts -> packages/payload/src/fields/hooks/beforeDuplicate/promise.ts
- packages/payload/src/fields/hooks/afterChange/promise.ts -> packages/payload/src/fields/hooks/afterChange/traverseFields.ts -> packages/payload/src/fields/hooks/afterChange/promise.ts
- packages/payload/src/collections/operations/create.ts -> packages/payload/src/fields/hooks/beforeChange/index.ts -> packages/payload/src/fields/hooks/beforeChange/traverseFields.ts -> packages/payload/src/fields/hooks/beforeChange/promise.ts -> packages/payload/src/index.ts -> packages/payload/src/collections/operations/local/create.ts -> packages/payload/src/collections/operations/create.ts
- packages/payload/src/fields/hooks/beforeChange/promise.ts -> packages/payload/src/fields/hooks/beforeChange/traverseFields.ts -> packages/payload/src/fields/hooks/beforeChange/promise.ts
- packages/payload/src/collections/operations/create.ts -> packages/payload/src/fields/hooks/beforeValidate/index.ts -> packages/payload/src/index.ts -> packages/payload/src/collections/operations/local/create.ts -> packages/payload/src/collections/operations/create.ts
- packages/payload/src/fields/hooks/beforeValidate/promise.ts -> packages/payload/src/fields/hooks/beforeValidate/traverseFields.ts -> packages/payload/src/fields/hooks/beforeValidate/promise.ts
- packages/payload/src/collections/operations/create.ts -> packages/payload/src/index.ts -> packages/payload/src/collections/operations/local/create.ts -> packages/payload/src/collections/operations/create.ts
- packages/payload/src/preferences/config.ts -> packages/payload/src/preferences/requestHandlers/delete.ts -> packages/payload/src/preferences/operations/delete.ts -> packages/payload/src/preferences/config.ts
- packages/payload/src/preferences/config.ts -> packages/payload/src/preferences/requestHandlers/findOne.ts -> packages/payload/src/preferences/operations/findOne.ts -> packages/payload/src/preferences/config.ts
- packages/payload/src/preferences/config.ts -> packages/payload/src/preferences/requestHandlers/update.ts -> packages/payload/src/preferences/operations/update.ts -> packages/payload/src/preferences/config.ts
- packages/payload/src/collections/operations/delete.ts -> packages/payload/src/versions/deleteCollectionVersions.ts -> packages/payload/src/index.ts -> packages/payload/src/collections/operations/local/delete.ts -> packages/payload/src/collections/operations/delete.ts
- packages/payload/src/collections/operations/delete.ts -> packages/payload/src/versions/deleteScheduledPublishJobs.ts -> packages/payload/src/index.ts -> packages/payload/src/collections/operations/local/delete.ts -> packages/payload/src/collections/operations/delete.ts
- packages/payload/src/queues/config/collection.ts -> packages/payload/src/queues/endpoints/handleSchedules.ts -> packages/payload/src/queues/operations/handleSchedules/index.ts -> packages/payload/src/queues/operations/handleSchedules/defaultBeforeSchedule.ts -> packages/payload/src/queues/operations/handleSchedules/countRunnableOrActiveJobsForQueue.ts -> packages/payload/src/queues/config/collection.ts
- packages/payload/src/queues/config/collection.ts -> packages/payload/src/queues/endpoints/handleSchedules.ts -> packages/payload/src/queues/endpoints/run.ts -> packages/payload/src/queues/operations/runJobs/index.ts -> packages/payload/src/queues/config/collection.ts
- packages/payload/src/queues/config/collection.ts -> packages/payload/src/queues/endpoints/handleSchedules.ts -> packages/payload/src/queues/endpoints/run.ts -> packages/payload/src/queues/operations/runJobs/index.ts -> packages/payload/src/queues/utilities/updateJob.ts -> packages/payload/src/queues/config/collection.ts
- packages/payload/src/collections/operations/findByID.ts -> packages/payload/src/index.ts -> packages/payload/src/collections/operations/local/findByID.ts -> packages/payload/src/collections/operations/findByID.ts
- packages/payload/src/collections/operations/local/findDistinct.ts -> packages/payload/src/index.ts -> packages/payload/src/collections/operations/local/findDistinct.ts
- packages/payload/src/collections/operations/local/restoreVersion.ts -> packages/payload/src/collections/operations/restoreVersion.ts -> packages/payload/src/versions/saveVersion.ts -> packages/payload/src/index.ts -> packages/payload/src/collections/operations/local/restoreVersion.ts
- packages/payload/src/collections/operations/local/restoreVersion.ts -> packages/payload/src/collections/operations/restoreVersion.ts -> packages/payload/src/versions/saveVersion.ts -> packages/payload/src/versions/saveSnapshot.ts -> packages/payload/src/index.ts -> packages/payload/src/collections/operations/local/restoreVersion.ts
- packages/payload/src/collections/operations/local/update.ts -> packages/payload/src/collections/operations/update.ts -> packages/payload/src/index.ts -> packages/payload/src/collections/operations/local/update.ts
- packages/payload/src/collections/operations/local/update.ts -> packages/payload/src/collections/operations/update.ts -> packages/payload/src/collections/operations/utilities/update.ts -> packages/payload/src/index.ts -> packages/payload/src/collections/operations/local/update.ts
- packages/payload/src/collections/operations/local/update.ts -> packages/payload/src/collections/operations/updateByID.ts -> packages/payload/src/index.ts -> packages/payload/src/collections/operations/local/update.ts
- packages/payload/src/globals/operations/countGlobalVersions.ts -> packages/payload/src/index.ts -> packages/payload/src/globals/operations/local/countVersions.ts -> packages/payload/src/globals/operations/countGlobalVersions.ts
- packages/payload/src/globals/operations/local/update.ts -> packages/payload/src/index.ts -> packages/payload/src/globals/operations/local/update.ts
- packages/payload/src/globals/operations/local/update.ts -> packages/payload/src/globals/operations/update.ts -> packages/payload/src/index.ts -> packages/payload/src/globals/operations/local/update.ts
- packages/payload/src/checkPayloadDependencies.ts -> packages/payload/src/utilities/dependencies/dependencyChecker.ts -> packages/payload/src/index.ts -> packages/payload/src/checkPayloadDependencies.ts
- packages/payload/src/collections/operations/countVersions.ts -> packages/payload/src/index.ts -> packages/payload/src/collections/operations/local/countVersions.ts -> packages/payload/src/collections/operations/countVersions.ts
- packages/payload/src/index.ts -> packages/payload/src/queues/localAPI.ts -> packages/payload/src/index.ts
- packages/db-mongodb/src/queries/buildAndOrConditions.ts -> packages/db-mongodb/src/queries/parseParams.ts -> packages/db-mongodb/src/queries/buildAndOrConditions.ts
- packages/ui/src/forms/fieldSchemasToFormState/calculateDefaultValues/iterateFields.ts -> packages/ui/src/forms/fieldSchemasToFormState/calculateDefaultValues/promise.ts -> packages/ui/src/forms/fieldSchemasToFormState/calculateDefaultValues/iterateFields.ts
- packages/plugin-form-builder/src/utilities/lexical/converters/heading.ts -> packages/plugin-form-builder/src/utilities/lexical/serializeLexical.ts -> packages/plugin-form-builder/src/utilities/lexical/defaultConverters.ts -> packages/plugin-form-builder/src/utilities/lexical/converters/heading.ts
- packages/plugin-form-builder/src/utilities/lexical/converters/link.ts -> packages/plugin-form-builder/src/utilities/lexical/serializeLexical.ts -> packages/plugin-form-builder/src/utilities/lexical/defaultConverters.ts -> packages/plugin-form-builder/src/utilities/lexical/converters/link.ts
- packages/plugin-form-builder/src/utilities/lexical/converters/list.ts -> packages/plugin-form-builder/src/utilities/lexical/serializeLexical.ts -> packages/plugin-form-builder/src/utilities/lexical/defaultConverters.ts -> packages/plugin-form-builder/src/utilities/lexical/converters/list.ts
- packages/plugin-form-builder/src/utilities/lexical/converters/paragraph.ts -> packages/plugin-form-builder/src/utilities/lexical/serializeLexical.ts -> packages/plugin-form-builder/src/utilities/lexical/defaultConverters.ts -> packages/plugin-form-builder/src/utilities/lexical/converters/paragraph.ts
- packages/plugin-form-builder/src/utilities/lexical/converters/quote.ts -> packages/plugin-form-builder/src/utilities/lexical/serializeLexical.ts -> packages/plugin-form-builder/src/utilities/lexical/defaultConverters.ts -> packages/plugin-form-builder/src/utilities/lexical/converters/quote.ts
- packages/ui/src/elements/StayLoggedIn/index.tsx -> packages/ui/src/providers/Auth/index.tsx -> packages/ui/src/elements/StayLoggedIn/index.tsx
- packages/drizzle/src/queries/buildAndOrConditions.ts -> packages/drizzle/src/queries/parseParams.ts -> packages/drizzle/src/queries/buildAndOrConditions.ts
- packages/richtext-lexical/src/packages/@lexical/markdown/MarkdownShortcuts.ts -> packages/richtext-lexical/src/packages/@lexical/markdown/index.ts -> packages/richtext-lexical/src/packages/@lexical/markdown/MarkdownShortcuts.ts
- packages/ui/src/providers/DocumentInfo/index.tsx -> packages/ui/src/providers/DocumentTitle/index.tsx -> packages/ui/src/providers/DocumentInfo/index.tsx
- packages/drizzle/src/transform/write/array.ts -> packages/drizzle/src/transform/write/traverseFields.ts -> packages/drizzle/src/transform/write/array.ts
- packages/drizzle/src/transform/write/blocks.ts -> packages/drizzle/src/transform/write/traverseFields.ts -> packages/drizzle/src/transform/write/blocks.ts
- packages/ui/src/forms/fieldSchemasToFormState/addFieldStatePromise.ts -> packages/ui/src/forms/fieldSchemasToFormState/iterateFields.ts -> packages/ui/src/forms/fieldSchemasToFormState/addFieldStatePromise.ts
- packages/graphql/src/schema/buildObjectType.ts -> packages/graphql/src/schema/fieldToSchemaMap.ts -> packages/graphql/src/schema/buildObjectType.ts
- packages/graphql/src/schema/fieldToWhereInputSchemaMap.ts -> packages/graphql/src/schema/recursivelyBuildNestedPaths.ts -> packages/graphql/src/schema/fieldToWhereInputSchemaMap.ts
- packages/ui/src/elements/Loading/index.tsx -> packages/ui/src/elements/LoadingOverlay/index.tsx -> packages/ui/src/elements/Loading/index.tsx
- packages/payload/src/queues/config/generateJobsJSONSchemas.ts -> packages/payload/src/utilities/configToJSONSchema.ts -> packages/payload/src/queues/config/generateJobsJSONSchemas.ts
- packages/payload/src/query-presets/config.ts -> packages/payload/src/query-presets/constraints.ts -> packages/payload/src/query-presets/preventLockout.ts -> packages/payload/src/query-presets/config.ts
- packages/richtext-lexical/src/index.ts -> packages/richtext-lexical/src/utilities/editorConfigFactory.ts -> packages/richtext-lexical/src/utilities/getDefaultSanitizedEditorConfig.ts -> packages/richtext-lexical/src/index.ts
- packages/ui/src/fields/Array/ArrayRow.tsx -> packages/ui/src/forms/RenderFields/index.tsx -> packages/ui/src/forms/RenderFields/RenderField.tsx -> packages/ui/src/fields/Array/index.tsx -> packages/ui/src/fields/Array/ArrayRow.tsx
- packages/ui/src/fields/Join/index.tsx -> packages/ui/src/fields/index.tsx -> packages/ui/src/fields/Join/index.tsx
- packages/ui/src/elements/BulkUpload/ActionsBar/index.tsx -> packages/ui/src/elements/BulkUpload/EditMany/index.tsx -> packages/ui/src/elements/BulkUpload/FormsManager/index.tsx -> packages/ui/src/elements/BulkUpload/index.tsx -> packages/ui/src/elements/BulkUpload/AddingFilesView/index.tsx -> packages/ui/src/elements/BulkUpload/ActionsBar/index.tsx
- packages/ui/src/elements/BulkUpload/ActionsBar/index.tsx -> packages/ui/src/elements/BulkUpload/EditMany/index.tsx -> packages/ui/src/elements/BulkUpload/EditMany/DrawerContent.tsx -> packages/ui/src/forms/RenderFields/RenderField.tsx -> packages/ui/src/fields/Join/index.tsx -> packages/ui/src/fields/index.tsx -> packages/ui/src/fields/Upload/index.tsx -> packages/ui/src/elements/BulkUpload/index.tsx -> packages/ui/src/elements/BulkUpload/AddingFilesView/index.tsx -> packages/ui/src/elements/BulkUpload/ActionsBar/index.tsx
- packages/ui/src/elements/BulkUpload/EditMany/DrawerContent.tsx -> packages/ui/src/elements/BulkUpload/EditMany/index.tsx -> packages/ui/src/elements/BulkUpload/EditMany/DrawerContent.tsx
- packages/ui/src/elements/BulkUpload/AddingFilesView/index.tsx -> packages/ui/src/elements/BulkUpload/DiscardWithoutSaving/index.tsx -> packages/ui/src/elements/BulkUpload/index.tsx -> packages/ui/src/elements/BulkUpload/AddingFilesView/index.tsx
- packages/ui/src/elements/EditUpload/index.tsx -> packages/ui/src/elements/Upload/index.tsx -> packages/ui/src/elements/EditUpload/index.tsx
- packages/ui/src/elements/FileDetails/StaticFileDetails/index.tsx -> packages/ui/src/elements/Upload/index.tsx -> packages/ui/src/elements/FileDetails/index.tsx -> packages/ui/src/elements/FileDetails/StaticFileDetails/index.tsx
- packages/ui/src/elements/BulkUpload/AddingFilesView/index.tsx -> packages/ui/src/elements/BulkUpload/FileSidebar/index.tsx -> packages/ui/src/elements/BulkUpload/index.tsx -> packages/ui/src/elements/BulkUpload/AddingFilesView/index.tsx
- packages/ui/src/elements/EditMany/DrawerContent.tsx -> packages/ui/src/elements/EditMany/index.tsx -> packages/ui/src/elements/EditMany/DrawerContent.tsx
- packages/richtext-slate/src/data/recurseNestedFields.ts -> packages/richtext-slate/src/data/richTextRelationshipPromise.ts -> packages/richtext-slate/src/data/recurseNestedFields.ts
- packages/richtext-lexical/src/features/blocks/client/component/index.tsx -> packages/richtext-lexical/src/features/blocks/client/nodes/BlocksNode.tsx -> packages/richtext-lexical/src/features/blocks/client/component/index.tsx
- packages/drizzle/src/schema/build.ts -> packages/drizzle/src/schema/traverseFields.ts -> packages/drizzle/src/schema/build.ts
- packages/richtext-lexical/src/features/relationship/client/drawer/index.tsx -> packages/richtext-lexical/src/features/relationship/client/plugins/index.tsx -> packages/richtext-lexical/src/features/relationship/client/drawer/index.tsx
- packages/richtext-lexical/src/features/upload/client/drawer/index.tsx -> packages/richtext-lexical/src/features/upload/client/plugin/index.tsx -> packages/richtext-lexical/src/features/upload/client/drawer/index.tsx
Security Issues (580 found)
Critical (524)
- API token —
packages/create-payload-app/src/lib/get-package-manager.ts:38 const userAgent = process.env.npmconfiguser_agent || ''- Hardcoded secret —
packages/plugin-ecommerce/src/translations/languages/ar.ts:32 cartSecret: 'رمز سلة التسوق السري',- Hardcoded secret —
packages/plugin-ecommerce/src/translations/languages/az.ts:32 cartSecret: 'Səbət sirri',- Hardcoded secret —
packages/plugin-ecommerce/src/translations/languages/bg.ts:32 cartSecret: 'Таен код на количката',- Hardcoded secret —
packages/plugin-ecommerce/src/translations/languages/ca.ts:32 cartSecret: 'Secret de la cistella',- Hardcoded secret —
packages/plugin-ecommerce/src/translations/languages/cs.ts:32 cartSecret: 'Tajný kód košíku',- Hardcoded secret —
packages/plugin-ecommerce/src/translations/languages/da.ts:32 cartSecret: 'Kurv-hemmelighed',- Hardcoded secret —
packages/plugin-ecommerce/src/translations/languages/de.ts:32 cartSecret: 'Warenkorb-Geheimnis',- Hardcoded secret —
packages/plugin-ecommerce/src/translations/languages/en.ts:32 cartSecret: 'Cart Secret',- Hardcoded secret —
packages/plugin-ecommerce/src/translations/languages/es.ts:32 cartSecret: 'Secreto del carrito',- ...and 514 more
High (15)
- eval() usage —
packages/payload/src/utilities/dynamicImport.ts:27 return await eval(import('${importPath}'))- SQL injection (template literal) —
packages/drizzle/src/find/traverseFields.ts:91 return operatorMap[payloadOperator](sql.raw("${alias}"."${sanitizedColumnName}"), value)- SQL injection (template literal) —
packages/drizzle/src/queries/getTableColumnFromPath.ts:765 rawColumn: sql.raw("${aliasRelationshipTableName}"."${relationTableName}_id"),- SQL injection (template literal) —
packages/drizzle/src/queries/getTableColumnFromPath.ts:803 rawColumn: sql.raw("${aliasRelationshipTableName}"."${relationTableName}_id"),- SQL injection (template literal) —
packages/drizzle/src/queries/getTableColumnFromPath.ts:814 obj[relationTo] = sql.raw("${aliasRelationshipTableName}"."${relationTableName}_id")- SQL injection (template literal) —
packages/db-sqlite/src/connect.ts:23 await this.client.execute(PRAGMA busy_timeout = ${this.busyTimeout};)- SQL injection (template literal) —
packages/db-sqlite/src/connect.ts:34 await this.client.execute(PRAGMA journalsizelimit = ${this.wal.journalSizeLimit};)- SQL injection (template literal) —
packages/db-sqlite/src/connect.ts:37 await this.client.execute(PRAGMA synchronous = ${this.wal.synchronous};)- SQL injection (template literal) —
packages/drizzle/src/utilities/json.ts:37 chunks.push(sql.raw('${key}',))- new Function() usage —
packages/plugin-mcp/src/utils/schemaConversion/convertCollectionSchemaToZod.ts:39 return new Function('z',return ${transpileResult.outputText})(z)- ...and 5 more
Low (41)
- Excessive console.log —
tools/releaser/src/lib/getWorkspace.ts:62 console.log(buildResult.stderr)- Excessive console.log —
tools/releaser/src/lib/getWorkspace.ts:76 console.log(\n\nResults:\n)- Excessive console.log —
tools/releaser/src/lib/getWorkspace.ts:78 console.log(- Excessive console.log —
tools/releaser/src/lib/getWorkspace.ts:97 console.log(\n\nResults:\n)- Excessive console.log —
tools/releaser/src/lib/getWorkspace.ts:99 console.log(- Excessive console.log —
tools/releaser/src/lib/getWorkspace.ts:119 console.log(\n Version: ${version}\n)- Excessive console.log —
tools/releaser/src/lib/getWorkspace.ts:120 console.log(Changes (${packages.length} packages):\n)- Excessive console.log —
tools/releaser/src/lib/getWorkspace.ts:121 console.log(${packages.map((p) =>- ${p.name.padEnd(32)} ${p.version}).join('\n')}\n)- Excessive console.log —
tools/releaser/src/lib/getWorkspace.ts:163 console.log(Latest canary version: ${latestCanaryVersion})- Excessive console.log —
tools/releaser/src/lib/getWorkspace.ts:171 console.log(Latest canary version is not a valid canary version, starting from 0)- ...and 31 more
Suggested Next Steps
- Before refactoring create, run
sverklo_impactto see the 901 call sites packages/ui/src/providers/Translation/index.tsxis your most-imported file — changes here cascade widely- 15+ potential orphans detected — audit for dead code