Skip to content

Commit 7e7d60a

Browse files
authored
Refactoring
1 parent 6becf3c commit 7e7d60a

File tree

1 file changed

+13
-9
lines changed

1 file changed

+13
-9
lines changed

src/index.ts

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as path from 'path'
22
import * as fs from 'fs-p'
33
import * as _ from 'lodash'
4-
import * as globby from 'globby';
4+
import * as globby from 'globby'
55

66
import { ServerlessOptions, ServerlessInstance } from './types'
77
import * as typescript from './typescript'
@@ -55,19 +55,23 @@ class ServerlessPlugin {
5555

5656
// include node_modules into build
5757
fs.symlinkSync(path.resolve('node_modules'), path.resolve(path.join(buildFolder, 'node_modules')))
58+
5859
// include any "extras" from the "include" section
59-
if(this.serverless.service.package.include && this.serverless.service.package.include.length > 0){
60-
const files = await globby(this.serverless.service.package.include);
61-
_.forEach(files, (filename) => {
62-
const destFileName = path.resolve(path.join(buildFolder, filename));
63-
let dirname = path.dirname(destFileName);
60+
if (this.serverless.service.package.include && this.serverless.service.package.include.length > 0){
61+
const files = await globby(this.serverless.service.package.include)
62+
63+
for (const filename of files) {
64+
const destFileName = path.resolve(path.join(buildFolder, filename))
65+
const dirname = path.dirname(destFileName)
66+
6467
if (!fs.existsSync(dirname)) {
65-
fs.mkdirpSync(dirname);
68+
fs.mkdirpSync(dirname)
6669
}
70+
6771
if (!fs.existsSync(destFileName)) {
68-
fs.copySync(path.resolve(filename), path.resolve(path.join(buildFolder, filename)));
72+
fs.copySync(path.resolve(filename), path.resolve(path.join(buildFolder, filename)))
6973
}
70-
});
74+
}
7175
}
7276
}
7377

0 commit comments

Comments
 (0)