@@ -18,6 +18,7 @@ var ts = require("gulp-typescript");
18
18
var tslint = require ( "gulp-tslint" ) ;
19
19
var tsd = require ( "gulp-tsd" ) ;
20
20
var uglify = require ( "gulp-uglify" ) ;
21
+ var dtsBundle = require ( "dts-bundle" ) ;
21
22
22
23
var PATHS = {
23
24
SRCROOT : "src/" ,
@@ -70,8 +71,6 @@ gulp.task("compile", function() {
70
71
var tsResult = gulp . src ( [ PATHS . SRCROOT + "**/*.+(ts|tsx)" , "!**/*.d.ts" ] )
71
72
. pipe ( ts ( {
72
73
declaration : true ,
73
- inlineSourceMap : true ,
74
- inlineSources : true ,
75
74
module : "commonjs"
76
75
} ) ) ;
77
76
@@ -117,11 +116,6 @@ gulp.task("bundleApi", function () {
117
116
. pipe ( gulp . dest ( PATHS . BUNDLEROOT ) ) ;
118
117
} ) ;
119
118
120
- gulp . task ( "bundleDefinition" , function ( ) {
121
- gulp . src ( PATHS . BUILDROOT + "scripts/onenoteApi.d.ts" )
122
- . pipe ( gulp . dest ( PATHS . BUNDLEROOT ) ) ;
123
- } ) ;
124
-
125
119
gulp . task ( "bundleTests" , function ( ) {
126
120
return globby . sync ( [ "**/*.js" ] , { cwd : PATHS . BUILDROOT + "tests" } ) . map ( function ( filePath ) {
127
121
return browserify ( PATHS . BUILDROOT + "tests/" + filePath , { debug : true } )
@@ -131,10 +125,23 @@ gulp.task("bundleTests", function () {
131
125
} ) ;
132
126
} ) ;
133
127
128
+ gulp . task ( "bundleDefinitions" , function ( callback ) {
129
+ dtsBundle . bundle ( {
130
+ name : 'sample' ,
131
+ out : '../../' + PATHS . BUNDLEROOT + '/oneNoteApi.d.ts' ,
132
+ main : PATHS . BUILDROOT + '/scripts/oneNoteApi.d.ts' ,
133
+ emitOnIncludedFileNotFound : true ,
134
+ emitOnNoIncludedFileNotFound : true ,
135
+ outputAsModuleFolder : true
136
+ } ) ;
137
+ callback ( ) ;
138
+ } ) ;
139
+
134
140
gulp . task ( "bundle" , function ( callback ) {
135
141
runSequence (
136
142
"bundleApi" ,
137
143
"bundleTests" ,
144
+ "bundleDefinitions" ,
138
145
callback ) ;
139
146
} ) ;
140
147
@@ -164,7 +171,7 @@ gulp.task("exportApi", function () {
164
171
var copyTask = gulp . src ( [
165
172
PATHS . BUNDLEROOT + "oneNoteApi.js" ,
166
173
PATHS . BUNDLEROOT + "oneNoteApi.min.js" ,
167
- PATHS . SRCROOT + "oneNoteApi.d.ts"
174
+ PATHS . BUNDLEROOT + "oneNoteApi.d.ts"
168
175
] ) . pipe ( gulp . dest ( PATHS . TARGETROOT ) ) ;
169
176
170
177
return merge ( modulesTask , copyTask ) ;
0 commit comments