Skip to content

Commit f8636cd

Browse files
authored
Update package.json (microsoft#14430)
1 parent 8bc171c commit f8636cd

3 files changed

Lines changed: 18 additions & 0 deletions

File tree

build/ci/templates/steps/build.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,10 @@ steps:
4242
displayName: 'Update release Version of Extension'
4343
condition: and(succeeded(), startsWith(variables['Build.SourceBranchName'], 'release'))
4444
45+
- bash: |
46+
npm run addExtensionDependencies
47+
displayName: 'Add extension dependencies to package.json'
48+
4549
- bash: |
4650
npm run package
4751
displayName: 'Build VSIX'

gulpfile.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,19 @@ gulp.task('webpack', async () => {
134134
await buildWebPackForDevOrProduction('./build/webpack/webpack.extension.config.js', 'extension');
135135
});
136136

137+
gulp.task('addExtensionDependencies', async () => {
138+
await addExtensionDependencies();
139+
});
140+
141+
async function addExtensionDependencies() {
142+
// Update the package.json to add extension dependencies at build time so that
143+
// extension dependencies need not be installed during development
144+
const packageJsonContents = await fsExtra.readFile('package.json', 'utf-8');
145+
const packageJson = JSON.parse(packageJsonContents);
146+
packageJson.extensionDependencies = ["ms-toolsai.jupyter"].concat(packageJson.extensionDependencies ? packageJson.extensionDependencies : []);
147+
await fsExtra.writeFile('package.json', JSON.stringify(packageJson, null, 4), 'utf-8');
148+
}
149+
137150
gulp.task('updateBuildNumber', async () => {
138151
await updateBuildNumber(argv);
139152
});

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1963,6 +1963,7 @@
19631963
"lint": "tslint src/**/*.ts -t verbose",
19641964
"prettier-fix": "prettier 'src/**/*.ts*' --write && prettier 'build/**/*.js' --write",
19651965
"clean": "gulp clean",
1966+
"addExtensionDependencies": "gulp addExtensionDependencies",
19661967
"updateBuildNumber": "gulp updateBuildNumber",
19671968
"verifyBundle": "gulp verifyBundle",
19681969
"webpack": "webpack"

0 commit comments

Comments
 (0)