From e7465c3cbd5b0094af4739ec9250b34c4f3aad27 Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Wed, 10 Jun 2020 13:25:09 +0200 Subject: [PATCH] fix: watch assets files and re-copy on changes Closes: #1545 --- src/lib/ng-package/entry-point/write-package.transform.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/ng-package/entry-point/write-package.transform.ts b/src/lib/ng-package/entry-point/write-package.transform.ts index 92cc83f09..038a0cf53 100644 --- a/src/lib/ng-package/entry-point/write-package.transform.ts +++ b/src/lib/ng-package/entry-point/write-package.transform.ts @@ -7,8 +7,9 @@ import { ensureUnixPath } from '../../utils/path'; import { rimraf } from '../../utils/rimraf'; import * as log from '../../utils/log'; import { globFiles } from '../../utils/glob'; -import { EntryPointNode, isEntryPointInProgress, isPackage, PackageNode } from '../nodes'; +import { EntryPointNode, isEntryPointInProgress, isPackage, PackageNode, fileUrl } from '../nodes'; import { copyFile } from '../../utils/copy'; +import { Node } from '../../graph/node'; export const writePackageTransform: Transform = transformFromPromise(async graph => { const entryPoint = graph.find(isEntryPointInProgress()) as EntryPointNode; @@ -37,6 +38,7 @@ export const writePackageTransform: Transform = transformFromPromise(async graph declarationFiles.map(value => { const relativePath = path.relative(ngEntryPoint.entryFilePath, value); const destination = path.resolve(destinationFiles.declarations, relativePath); + entryPoint.dependsOn(new Node(fileUrl(ensureUnixPath(relativePath)))); return copyFile(value, destination, { overwrite: true, dereference: true }); }), ); @@ -55,6 +57,7 @@ export const writePackageTransform: Transform = transformFromPromise(async graph assetFiles.map(value => { const relativePath = path.relative(ngPackage.src, value); const destination = path.resolve(ngPackage.dest, relativePath); + entryPoint.dependsOn(new Node(fileUrl(ensureUnixPath(relativePath)))); return copyFile(value, destination, { overwrite: true, dereference: true }); }), );