blob: f3981b49794b6fd7a46bd9cc9562d452defc35b9 [file] [log] [blame]
const { WeexBuilder } = require("./lib/WeexBuilder");
export const build = async (source, target, options, callback) => {
return new Promise((resolve, reject) => {
if (
!source ||
typeof source !== "string" ||
(Array.isArray(source) && source.length === 0)
) {
reject(new Error("The source path can not be empty!"));
}
if (!target || typeof source !== "string") {
reject(new Error("The output path can not be empty or non-string!"));
}
resolve(new WeexBuilder(source, target, options).build(callback));
});
};
export default build