mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 10:58:30 -05:00
produce the vsix files during windows build (#5454)
* vsix packages * update path
This commit is contained in:
@@ -40,8 +40,11 @@ function packageBuiltInExtensions() {
|
|||||||
.filter(({ name }) => excludedExtensions.indexOf(name) === -1)
|
.filter(({ name }) => excludedExtensions.indexOf(name) === -1)
|
||||||
.filter(({ name }) => builtInExtensions.every(b => b.name !== name))
|
.filter(({ name }) => builtInExtensions.every(b => b.name !== name))
|
||||||
.filter(({ name }) => sqlBuiltInExtensions.indexOf(name) >= 0);
|
.filter(({ name }) => sqlBuiltInExtensions.indexOf(name) >= 0);
|
||||||
|
const visxDirectory = path.join(path.dirname(root), 'vsix');
|
||||||
|
fs.mkdirSync(visxDirectory);
|
||||||
sqlBuiltInLocalExtensionDescriptions.forEach(element => {
|
sqlBuiltInLocalExtensionDescriptions.forEach(element => {
|
||||||
const packagePath = path.join(path.dirname(root), element.name + '.vsix');
|
let pkgJson = JSON.parse(fs.readFileSync(path.join(element.path, 'package.json'), { encoding: 'utf8' }));
|
||||||
|
const packagePath = path.join(visxDirectory, `${pkgJson.name}-${pkgJson.version}.vsix`);
|
||||||
console.info('Creating vsix for ' + element.path + ' result:' + packagePath);
|
console.info('Creating vsix for ' + element.path + ' result:' + packagePath);
|
||||||
vsce.createVSIX({
|
vsce.createVSIX({
|
||||||
cwd: element.path,
|
cwd: element.path,
|
||||||
|
|||||||
@@ -43,8 +43,11 @@ export function packageBuiltInExtensions() {
|
|||||||
.filter(({ name }) => excludedExtensions.indexOf(name) === -1)
|
.filter(({ name }) => excludedExtensions.indexOf(name) === -1)
|
||||||
.filter(({ name }) => builtInExtensions.every(b => b.name !== name))
|
.filter(({ name }) => builtInExtensions.every(b => b.name !== name))
|
||||||
.filter(({ name }) => sqlBuiltInExtensions.indexOf(name) >= 0);
|
.filter(({ name }) => sqlBuiltInExtensions.indexOf(name) >= 0);
|
||||||
|
const visxDirectory = path.join(path.dirname(root), 'vsix');
|
||||||
|
fs.mkdirSync(visxDirectory);
|
||||||
sqlBuiltInLocalExtensionDescriptions.forEach(element => {
|
sqlBuiltInLocalExtensionDescriptions.forEach(element => {
|
||||||
const packagePath = path.join(path.dirname(root), element.name + '.vsix');
|
let pkgJson = JSON.parse(fs.readFileSync(path.join(element.path, 'package.json'), { encoding: 'utf8' }));
|
||||||
|
const packagePath = path.join(visxDirectory, `${pkgJson.name}-${pkgJson.version}.vsix`);
|
||||||
console.info('Creating vsix for ' + element.path + ' result:' + packagePath);
|
console.info('Creating vsix for ' + element.path + ' result:' + packagePath);
|
||||||
vsce.createVSIX({
|
vsce.createVSIX({
|
||||||
cwd: element.path,
|
cwd: element.path,
|
||||||
@@ -365,9 +368,9 @@ export function packageExtensionsStream(optsIn?: IPackageExtensionsOptions): Nod
|
|||||||
];
|
];
|
||||||
|
|
||||||
const localExtensionDependencies = () => gulp.src(extensionDepsSrc, { base: '.', dot: true })
|
const localExtensionDependencies = () => gulp.src(extensionDepsSrc, { base: '.', dot: true })
|
||||||
.pipe(filter(['**', '!**/package-lock.json']))
|
.pipe(filter(['**', '!**/package-lock.json']))
|
||||||
.pipe(util2.cleanNodeModule('account-provider-azure', ['node_modules/date-utils/doc/**', 'node_modules/adal_node/node_modules/**'], undefined))
|
.pipe(util2.cleanNodeModule('account-provider-azure', ['node_modules/date-utils/doc/**', 'node_modules/adal_node/node_modules/**'], undefined))
|
||||||
.pipe(util2.cleanNodeModule('typescript', ['**/**'], undefined));
|
.pipe(util2.cleanNodeModule('typescript', ['**/**'], undefined));
|
||||||
|
|
||||||
// Original code commented out here
|
// Original code commented out here
|
||||||
// const localExtensionDependencies = () => gulp.src('extensions/node_modules/**', { base: '.' });
|
// const localExtensionDependencies = () => gulp.src('extensions/node_modules/**', { base: '.' });
|
||||||
|
|||||||
Reference in New Issue
Block a user