import BundledFile from './BundledFile'; import { mkdirp } from 'fs-extra'; import { mobileDir, outputDir } from './constants'; import copyJs from './copyJs'; const codeMirrorBundle = new BundledFile( 'codeMirrorBundle', `${mobileDir}/components/NoteEditor/CodeMirror/CodeMirror.ts`, ); const jsDrawBundle = new BundledFile( 'svgEditorBundle', `${mobileDir}/components/NoteEditor/ImageEditor/js-draw/createJsDrawEditor.ts`, ); const gulpTasks = { beforeBundle: { fn: () => mkdirp(outputDir), }, buildCodeMirrorEditor: { fn: () => codeMirrorBundle.build(), }, buildJsDrawEditor: { fn: () => jsDrawBundle.build(), }, watchCodeMirrorEditor: { fn: () => codeMirrorBundle.startWatching(), }, watchJsDrawEditor: { fn: () => jsDrawBundle.startWatching(), }, copyWebviewLib: { fn: () => copyJs('webviewLib', `${mobileDir}/../lib/renderers/webviewLib.js`), }, }; export default gulpTasks;