@@ -2,9 +2,10 @@ const { rm } = require('fs/promises')
2
2
const { join } = require ( 'path' )
3
3
4
4
const ensureNoCompetingPlugin = require ( './helpers/ensureNoCompetingPlugin' )
5
+ const fixOutputDir = require ( './helpers/fixOutputDir' )
5
6
const getAngularJson = require ( './helpers/getAngularJson' )
6
7
const getAngularRoot = require ( './helpers/getAngularRoot' )
7
- const setUpEdgeFunction = require ( './helpers/setUpEdgeFunction' )
8
+ const { setUpEdgeFunction } = require ( './helpers/setUpEdgeFunction' )
8
9
const validateAngularVersion = require ( './helpers/validateAngularVersion' )
9
10
10
11
let isValidAngularProject = true
@@ -17,7 +18,7 @@ module.exports = {
17
18
const edgeFunctionDir = join ( constants . INTERNAL_EDGE_FUNCTIONS_SRC , 'angular-ssr' )
18
19
await rm ( edgeFunctionDir , { recursive : true } )
19
20
} ,
20
- async onPreBuild ( { netlifyConfig, utils } ) {
21
+ async onPreBuild ( { netlifyConfig, utils, constants } ) {
21
22
const siteRoot = getAngularRoot ( { netlifyConfig } )
22
23
isValidAngularProject = await validateAngularVersion ( siteRoot )
23
24
if ( ! isValidAngularProject ) {
@@ -28,6 +29,14 @@ module.exports = {
28
29
ensureNoCompetingPlugin ( siteRoot , utils . build . failBuild )
29
30
30
31
netlifyConfig . build . command ??= 'npm run build'
32
+
33
+ await fixOutputDir ( {
34
+ siteRoot,
35
+ failBuild : utils . build . failBuild ,
36
+ PUBLISH_DIR : constants . PUBLISH_DIR ,
37
+ IS_LOCAL : constants . IS_LOCAL ,
38
+ netlifyConfig,
39
+ } )
31
40
} ,
32
41
async onBuild ( { utils, netlifyConfig, constants } ) {
33
42
if ( ! isValidAngularProject ) {
@@ -39,11 +48,8 @@ module.exports = {
39
48
const siteRoot = getAngularRoot ( { netlifyConfig } )
40
49
const angularJson = getAngularJson ( { failBuild, siteRoot } )
41
50
42
- const projectName = angularJson . defaultProject ?? Object . keys ( angularJson . projects ) [ 0 ]
43
-
44
51
await setUpEdgeFunction ( {
45
52
angularJson,
46
- projectName,
47
53
constants,
48
54
netlifyConfig,
49
55
failBuild,
0 commit comments