azure-functions-ux/gulpfile.js

33 строки
1.1 KiB
JavaScript

const gulp = require('gulp');
const prompt = require('gulp-prompt');
gulp.task('build-fusion-url', async () => {
gulp.src('./package.json').pipe(
prompt.prompt(
{
type: 'input',
name: 'task',
message: "Check oneNote for possible query parameters.\nProvide comma separated fusion query parameters (omit 'appsvc.'):",
},
function(res) {
if (res && res.task) {
const parameters = res.task.split(',');
let queryString = '';
parameters.forEach(parameter => {
const parts = parameter.split('=');
if (parts && parts.length === 2) {
const [key, value] = parts;
const query = queryString ? `%7Cappsvc.${key}%3D${value}` : `appsvc.${key}%3D${value}`;
queryString += query;
}
});
console.log(`Full URL - https://portal.azure.com?websitesextension_ext=${queryString}`);
console.log(`Query - websitesextension_ext=${queryString}`);
}
}
)
);
});