@edbzn/nuxt
Version:
<img src="https://github.com/edbzn/nx-nuxt/blob/master/logo.png" alt="@edbzn/nuxt logo" width="500" />
21 lines • 1.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.runBuilder = void 0;
const architect_1 = require("@angular-devkit/architect");
const path_1 = require("path");
const rxjs_1 = require("rxjs");
const operators_1 = require("rxjs/operators");
const load_nuxt_1 = require("../../utils/load-nuxt");
function runBuilder(options, context) {
return rxjs_1.from(load_nuxt_1.loadNuxt({
for: options.dev ? 'dev' : 'start',
port: options.port,
projectRoot: path_1.resolve(context.workspaceRoot, options.root),
buildDir: path_1.resolve(context.workspaceRoot, options.outputPath),
})).pipe(operators_1.tap(() => context.logger.info(`\n✅ ${options.dev ? 'Dev Server' : 'Server'} listening at http://localhost:${options.port} \n`)), operators_1.switchMap(() => new rxjs_1.Observable((obs) => {
obs.next({ success: true });
})));
}
exports.runBuilder = runBuilder;
exports.default = architect_1.createBuilder(runBuilder);
//# sourceMappingURL=server.js.map