Open runspired opened 1 year ago
Note, I've worked around this for now by configuring ember-auto-import to exclude all of these peer-deps from resolution
autoImport: {
exclude: [
'@ember/string',
'ember-inflector',
'@ember-data/store',
'@ember-data/adapter',
'@ember-data/serializer',
'@ember-data/model',
'@ember-data/record-data',
'@ember-data/debug',
'@ember-data/canary-features',
'@ember-data/tracking',
'@glimmer/tracking',
],
},
If declaring a v1 addon as a peer-dependency, but not installing it as a dev-dependency, ember-auto-import will attempt to resolve it during build and blows up.
My guess is that there is some interplay here where ember-auto-import consults whether something is an addon, but since it is a peer-dep and not a dep/dev-dep ember-cli does not know the answer.