Skip to main content

All packages own their dependencies

All packages in Rhapsody now own their own dependencies. We’re treating the src directory like a package too so it has a package.json file with all the dependencies used within specified. Some directories were relocated, including moving /styles to /src/_angular-styles, /templates to /src/_angular-templates, /test to /src/_angular-tests, and /vendor to /src/_angular-vendor to better communicate the relationship these directories have to our Angular code. Every package now also has an owner specified in its package.json file and scaffolding scripts for new packages have been updated to require an owner entry. These changes unlock a whole new level of team autonomy and ownership in Rhapsody as well as lays the groundwork for teams to more rapidly transition over to the app folder structure.