I have a single repository with three angular applications in it. All are under the projects/ subdirectory. At the root of my repo, I have a package.json with a single "version" property in it. I'm investigating using something like @changesets/cli to do versioning of each app independently, but it's not clear to me where the per-app versions are stored. Since there's only a single package.json at the root, will all three applications share the same version number?
What I'd really like is for all three applications to have their own version number. And whatever "version management" tool I use should allow me to independently update versions of those apps. When I create new applications with npx ng generate, by default each app doesn't get its own package.json, so I'm not sure what to do.
I did actually google a lot on this before I opened my question here. Sadly I think there's some ambiguity in the search. Most of the results I get talk about using different versions of Angular or dependencies between projects and such, which is not the kind of "different version" I'm asking for.