aemfed
Version:
Upload front-end changes into AEM, refresh relevant resources in the page and get instant notifications from the error.log, all for easier and faster development.
22 lines (21 loc) • 840 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
const chalk_1 = __importDefault(require("chalk"));
const fs_1 = require("fs");
const PLUGIN_NAME = "QR Code";
const bsQrCode = {
hooks: {
"client:js": fs_1.readFileSync(__dirname + "/../vendor/qrcode-terminal.js", "utf-8") +
fs_1.readFileSync(__dirname + "/client/bs-qr-code-client.js", "utf-8")
},
plugin: (options, bs) => {
const logger = bs.getLogger(PLUGIN_NAME);
bs.events.on("service:running", (data) => {
logger.info(chalk_1.default `QR code of current url available in browser console using {cyan qr()} or {cyan ___browserSync___.qr()}`);
});
},
"plugin:name": PLUGIN_NAME
};
module.exports = bsQrCode;