It looks like the CLI isn’t picking up any extension configs for your app there. Can you try setting your /extensions/theme-extension/shopify.extension.toml to follow this format?
name = "theme-extension"
type = "theme"
uid = "65b30aae-2fc0-9b48-3e28-e6bf3e801b92f9c75ad7"
If you’re open to sharing the full .toml file for the theme extension which should be in the specific theme app extension folder I can see if your configuration is correct. Here’s how I have my test app set up in case it’s helpful:
The problem here is that you have in your app.toml a property of:
extension_directories = [ "extensions" ] - this suggests that the /extension folder itself is an extension, which it is not.
This property should be, one of the following (or in your specific case, can be removed):
extension_directories = [ "extensions/*" ] - use a * wildcard (I imagine this is the default if you don’t specify this prop) extension_directories = [ "extensions/extension_1", “extensions/extension_2” ]- specify specific directories for specific extensions
Should that be linted for missing a top level toml , when no other folders/files
or as a hard rule against pointing to a top level entry point ( e.g. convention of subfolders for extensions types)
App configuration - interestingly, the docs here suggestion a default of [“extensions/”], which in my testing didn’t work. It does suggest ‘array of string paths or glob patters’ though, which is how it performs.
My hunch is that this is for legacy support, and they want everything in the /extensions folder, as most of the other documentation enforces that setup!