diff --git a/scripts/build/build-ivy-npm-packages.js b/scripts/build/build-ivy-npm-packages.js index 2a013564d0..540f526cbc 100755 --- a/scripts/build/build-ivy-npm-packages.js +++ b/scripts/build/build-ivy-npm-packages.js @@ -9,13 +9,23 @@ 'use strict'; -const {buildZoneJsPackage} = require('./zone-js-builder'); +const {buildAngularInMemoryWebApiPackage} = require('./angular-in-memory-web-api'); const {buildTargetPackages} = require('./package-builder'); +const {buildZoneJsPackage} = require('./zone-js-builder'); // Build the ivy packages into `dist/packages-dist-ivy-aot/`. buildTargetPackages('dist/packages-dist-ivy-aot', true, 'Ivy AOT'); +// Build the `angular-in-memory-web-api` npm package into `dist/packages-dist-ivy-aot/misc/`, +// because it might be needed by other scripts/targets. +// +// NOTE: +// The `-ivy-aot` suffix is only used to differentiate from the packages built by the +// `build-packages-dist.js` script, so that there is no conflict when persisting them to the +// workspace on CI. +buildAngularInMemoryWebApiPackage('dist/packages-dist-ivy-aot/misc'); + // Build the `zone.js` npm package into `dist/zone.js-dist-ivy-aot/`, because it might be needed by // other scripts/tests. //