const gulp = require('gulp'); const utils = require('@joplin/tools/gulp/utils'); const compilePackageInfo = require('@joplin/tools/compilePackageInfo'); const fs = require('fs-extra'); const distDir = `${__dirname}/dist`; const tasks = { compilePackageInfo: { fn: async () => { await fs.mkdirp(distDir); await compilePackageInfo(`${__dirname}/package.json`, `${distDir}/packageInfo.js`); }, }, clean: { fn: async () => { await fs.remove(distDir); }, }, }; utils.registerGulpTasks(gulp, tasks); const buildParallel = [ 'compilePackageInfo', ]; gulp.task('build', gulp.parallel(...buildParallel));