File tree Expand file tree Collapse file tree 4 files changed +3061
-101
lines changed Expand file tree Collapse file tree 4 files changed +3061
-101
lines changed Original file line number Diff line number Diff line change 14
14
},
15
15
"devDependencies" : {
16
16
"@types/fs-extra" : " ^2.0.0" ,
17
+ "@types/jest" : " ^19.2.2" ,
17
18
"@types/lodash" : " ^4.14.62" ,
19
+ "jest" : " ^19.0.2" ,
20
+ "serverless" : " ^1.11.0" ,
21
+ "ts-jest" : " ^19.0.10" ,
18
22
"tslint" : " ^5.1.0"
19
23
},
20
24
"dependencies" : {
21
25
"fs-p" : " ^2.0.0" ,
22
26
"lodash" : " ^4.17.4" ,
23
27
"typescript" : " ^2.2.2"
28
+ },
29
+ "jest" : {
30
+ "transform" : {
31
+ ".(ts|tsx)" : " <rootDir>/node_modules/ts-jest/preprocessor.js"
32
+ },
33
+ "testResultsProcessor" : " <rootDir>/node_modules/ts-jest/coverageprocessor.js" ,
34
+ "testRegex" : " (/__tests__/.*|\\ .(test|spec))\\ .(ts|tsx|js)$" ,
35
+ "moduleFileExtensions" : [
36
+ " ts" ,
37
+ " tsx" ,
38
+ " js"
39
+ ]
24
40
}
25
41
}
Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ export interface ServerlessOptions {
17
17
18
18
export interface ServerlessFunction {
19
19
handler : string
20
- package : ServerlessPackage
20
+ package ? : ServerlessPackage
21
21
}
22
22
23
23
export interface ServerlessPackage {
Original file line number Diff line number Diff line change
1
+ import { extractFileNames } from '../src/typescript'
2
+
3
+ const functions = {
4
+ hello : {
5
+ handler : 'my-folder/hello.handler' ,
6
+ } ,
7
+ world : {
8
+ handler : 'my-folder/my-subfolder/world.handler' ,
9
+ } ,
10
+ create : {
11
+ handler : 'create.create' ,
12
+ } ,
13
+ }
14
+
15
+ describe ( 'extractFileName' , ( ) => {
16
+ it ( 'get function filenames from serverless service' , ( ) => {
17
+ expect (
18
+ extractFileNames ( functions ) ,
19
+ ) . toEqual (
20
+ [
21
+ 'my-folder/hello.ts' ,
22
+ 'my-folder/my-subfolder/world.ts' ,
23
+ 'create.ts' ,
24
+ ] ,
25
+ )
26
+ } )
27
+ } )
28
+
You can’t perform that action at this time.
0 commit comments