8000 feat: copy included files · opennextjs/opennextjs-netlify@613f431 · GitHub
[go: up one dir, main page]

Skip to content

Commit 613f431

Browse files
committed
feat: copy included files
1 parent 0cb038f commit 613f431

File tree

3 files changed

+139
-233
lines changed

3 files changed

+139
-233
lines changed

index.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
const fs = require('fs')
2-
const path = require('path')
32
const util = require('util')
43
const makeDir = require('make-dir')
54
const findUp = require('find-up')
5+
const cpy = require('cpy')
66

77
const validateNextUsage = require('./helpers/validateNextUsage')
88
const doesNotNeedPlugin = require('./helpers/doesNotNeedPlugin')
9+
const getNetlifyFunctionName = require('next-on-netlify/lib/helpers/getNetlifyFunctionName')
910

1011
const pWriteFile = util.promisify(fs.writeFile)
1112

@@ -58,6 +59,14 @@ module.exports = {
5859
// inside `onPreBuild`.
5960
const nextOnNetlify = require('next-on-netlify')
6061
nextOnNetlify({ functionsDir: FUNCTIONS_SRC, publishDir: PUBLISH_DIR })
62+
63+
const { functions } = require(`${process.cwd()}/next.config.js`)
64+
await Promise.all(
65+
Object.entries(functions).map(([name, { includeFiles }]) => {
66+
const functionName = getNetlifyFunctionName(name)
67+
return cpy(includeFiles, `${FUNCTIONS_SRC}/${functionName}`, { parents: true })
68+
}),
69+
)
6170
},
6271
}
6372

0 commit comments

Comments
 (0)
0