2
2
'use strict' ;
3
3
4
4
const BbPromise = require ( 'bluebird' ) ;
5
- const _ = require ( 'lodash' ) ;
6
5
const fse = require ( 'fs-extra' ) ;
7
6
const { addVendorHelper, removeVendorHelper, packRequirements} = require ( './lib/zip' ) ;
8
7
const { installRequirements} = require ( './lib/pip' ) ;
9
8
const { pipfileToRequirements} = require ( './lib/pipenv' ) ;
10
9
const { linkRequirements, unlinkRequirements} = require ( './lib/link' ) ;
11
10
const { cleanup} = require ( './lib/clean' ) ;
11
+ const { excludeRequirementsFolder} = require ( './lib/excludeRequirementsFolder' ) ;
12
12
13
13
BbPromise . promisifyAll ( fse ) ;
14
14
@@ -54,12 +54,6 @@ class ServerlessPythonRequirements {
54
54
this . serverless = serverless ;
55
55
this . servicePath = this . serverless . config . servicePath ;
56
56
57
- if ( ! _ . get ( this . serverless . service , 'package.exclude' ) )
58
- _ . set ( this . serverless . service , [ 'package' , 'exclude' ] , [ ] ) ;
59
- this . serverless . service . package . exclude . push ( '.requirements/**' ) ;
60
- if ( ! _ . get ( this . serverless . service , 'package.include' ) )
61
- _ . set ( this . serverless . service , [ 'package' , 'include' ] , [ ] ) ;
62
-
63
57
this . commands = {
64
58
requirements : {
65
59
commands : {
@@ -80,6 +74,7 @@ class ServerlessPythonRequirements {
80
74
} ;
81
75
82
76
const before = ( ) => BbPromise . bind ( this )
77
+ . then ( excludeRequirementsFolder )
83
78
. then ( pipfileToRequirements )
84
79
. then ( addVendorHelper )
85
80
. then ( installRequirements )
0 commit comments