{"record":{"id":"749d99b0e090ce8d","repo":"quasarframework/quasar","slug":"no-assets-to-generate-no-mode-include-specified-749d99","errorCode":null,"errorMessage":"No assets to generate! No mode/include specified, filter too specific or the respective Quasar mode(s) are not installed","messagePattern":"No assets to generate! No mode/include specified, filter too specific or the respective Quasar mode\\(s\\) are not installed","errorType":"console","errorClass":null,"httpStatus":null,"severity":"warning","filePath":"icongenie/lib/runner/verify.js","lineNumber":97,"sourceCode":"      name: 'profile assets',\n      files: getAssetsFiles(assets)\n    })\n\n    assetsOf.push('profile')\n  }\n\n  return {\n    filesMap,\n    assetsOf: assetsOf.join(' | ')\n  }\n}\n\nfunction verifyProfile(profile) {\n  const params = profile.params\n  const { assetsOf, filesMap } = parseAssets(profile.assets, params.include)\n\n  if (assetsOf.length === 0) {\n    warn(\n      `No assets to generate! No mode/include specified, filter too specific or the respective Quasar mode(s) are not installed`\n    )\n    return\n  }\n\n  printBanner(assetsOf, params)\n\n  filesMap.forEach(entry => {\n    const files = params.filter\n      ? entry.files.filter(file => file.generator === params.filter)\n      : entry.files\n\n    if (files.length !== 0) {\n      printMode(entry.name, files)\n    }\n  })\n}\n","sourceCodeStart":79,"sourceCodeEnd":115,"githubUrl":"https://github.com/quasarframework/quasar/blob/4841521b5f635a971eb9e2710e5542efd194691b/icongenie/lib/runner/verify.js#L79-L115","documentation":"verifyProfile parses the profile's assets with the given include parameters; when the resulting assetsOf list is empty it emits the same 'No assets to generate' warning and returns early, skipping verification entirely. It mirrors generate.js's empty-selection guard for the verify command.","triggerScenarios":"Running icongenie verify with mode/include parameters that select no assets: the referenced Quasar mode is not installed, include names are misspelled, or the profile's modes don't exist in this project.","commonSituations":"Verifying pwa/capacitor icons in a project that never added those modes; typos in the include list; reusing a profile file from another project with different modes.","solutions":["Run icongenie verify without filters to verify all assets available in the project.","Add the missing Quasar mode (e.g. `quasar mode add pwa`) or remove it from the profile.","Fix the include/mode names in the icongenie profile to match installed modes."],"exampleFix":"# before (no pwa mode installed)\nicongenie verify --include pwa\n# after\nquasar mode add pwa && icongenie verify --include pwa","handlingStrategy":"validation","validationCode":"import { existsSync } from 'node:fs';\nconst requested = ['pwa','capacitor','electron'];\nconst missing = requested.filter(m => !existsSync(`src-${m}`));\nif (missing.length) console.log(`Modes not installed: ${missing.join(', ')} — verify will be a no-op for them`);","typeGuard":null,"tryCatchPattern":null,"preventionTips":["Run plain `icongenie verify` first to confirm which assets are detectable.","Add missing modes (`quasar mode add pwa`) before verifying their assets.","Keep icongenie profile mode lists in sync with the project's installed modes."],"tags":["icongenie","verify","assets","filter"],"backgroundTag":"no-assets-matched","analyzedSha":"4841521b5f635a971eb9e2710e5542efd194691b","analyzedAt":"2026-08-30T01:13:14.944Z","schemaVersion":2},"datasetVersion":"2026-08-30T03:17:51.788Z"}