@@ -17,9 +17,10 @@ const ctx = require('./context.js');
1717const env = require ( './env-variables.js' ) ;
1818const dataUri = require ( './gulp-data-uri' ) . gulpPipe ;
1919const headerPipes = require ( './header-pipes.js' ) ;
20- const { packageDir, packageDistDir, isEsmPackage, stringSrc, devextremeDistDir } = require ( './utils' ) ;
20+ const { packageDir, packageDistDir, isEsmPackage, stringSrc } = require ( './utils' ) ;
2121
2222const resultPath = ctx . RESULT_NPM_PATH ;
23+ const devextremeDistWorkspacePackageJsonPath = '../devextreme-dist/package.json' ;
2324
2425const srcGlobsPattern = ( path , exclude ) => [
2526 `${ path } /**/*.js` ,
@@ -153,9 +154,20 @@ const distPath = `${resultPath}/${packageDistDir}`;
153154gulp . task ( 'npm-sources' , gulp . series (
154155 'ts-sources' ,
155156 ( ) => gulp
156- . src ( `${ resultPath } /${ devextremeDistDir } /package.json` )
157- . pipe ( overwriteInternalPackageName ( ) )
158- . pipe ( gulpIf ( env . BUILD_INTERNAL_PACKAGE , gulp . dest ( distPath ) ) ) ,
157+ . src ( devextremeDistWorkspacePackageJsonPath )
158+ . pipe (
159+ through . obj ( ( file , enc , callback ) => {
160+ const pkg = JSON . parse ( file . contents . toString ( enc ) ) ;
161+
162+ pkg . version = ctx . version ;
163+ delete pkg . publishConfig ;
164+
165+ file . contents = Buffer . from ( JSON . stringify ( pkg , null , 2 ) ) ;
166+ callback ( null , file ) ;
167+ } )
168+ )
169+ . pipe ( gulpIf ( env . BUILD_INTERNAL_PACKAGE , overwriteInternalPackageName ( ) ) )
170+ . pipe ( gulp . dest ( distPath ) ) ,
159171 sources ( srcGlobs , packagePath , distGlobs ) )
160172) ;
161173
0 commit comments