quasarframework/quasar · warning

No assets to generate! No mode/include specified, filter too

Error message

No assets to generate! No mode/include specified, filter too specific or the respective Quasar mode(s) are not installed

What it means

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.

Source

Thrown at icongenie/lib/runner/verify.js:97

      name: 'profile assets',
      files: getAssetsFiles(assets)
    })

    assetsOf.push('profile')
  }

  return {
    filesMap,
    assetsOf: assetsOf.join(' | ')
  }
}

function verifyProfile(profile) {
  const params = profile.params
  const { assetsOf, filesMap } = parseAssets(profile.assets, params.include)

  if (assetsOf.length === 0) {
    warn(
      `No assets to generate! No mode/include specified, filter too specific or the respective Quasar mode(s) are not installed`
    )
    return
  }

  printBanner(assetsOf, params)

  filesMap.forEach(entry => {
    const files = params.filter
      ? entry.files.filter(file => file.generator === params.filter)
      : entry.files

    if (files.length !== 0) {
      printMode(entry.name, files)
    }
  })
}

View on GitHub (pinned to 4841521b5f)

Solutions

  1. Run icongenie verify without filters to verify all assets available in the project.
  2. Add the missing Quasar mode (e.g. `quasar mode add pwa`) or remove it from the profile.
  3. Fix the include/mode names in the icongenie profile to match installed modes.

Example fix

# before (no pwa mode installed)
icongenie verify --include pwa
# after
quasar mode add pwa && icongenie verify --include pwa
Defensive patterns

Strategy: validation

Validate before calling

import { existsSync } from 'node:fs';
const requested = ['pwa','capacitor','electron'];
const missing = requested.filter(m => !existsSync(`src-${m}`));
if (missing.length) console.log(`Modes not installed: ${missing.join(', ')} — verify will be a no-op for them`);

Prevention

When it happens

Trigger: 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.

Common situations: 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.

Related errors


AI-assisted analysis of quasarframework/quasar@4841521b5f (2026-08-30). Data as JSON: /api/errors/749d99b0e090ce8d. Report an issue: GitHub.