deep-package-manager
Version:
DEEP Package Manager
55 lines (45 loc) • 1.02 kB
JavaScript
/**
* Created by AlexanderC on 2/11/16.
*/
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.DeployIdDriver = undefined;
var _AbstractDriver = require('./AbstractDriver');
class DeployIdDriver extends _AbstractDriver.AbstractDriver {
/**
* @param {String} deployId
*/
constructor(deployId) {
super();
this._deployId = deployId;
}
/**
* @returns {String}
*/
get deployId() {
return this._deployId;
}
/**
* @param {String} htmlContent
* @returns {String}
*/
inject(htmlContent) {
let scriptContent = DeployIdDriver.SCRIPT_TPL.replace(/\{deployId\}/g, this._deployId);
return this.replaceTags(htmlContent, DeployIdDriver.TAG_SUFFIX, scriptContent);
}
/**
* @returns {String}
*/
static get TAG_SUFFIX() {
return 'deploy-id';
}
/**
* @returns {String}
*/
static get SCRIPT_TPL() {
return '<meta name="deep-deploy-id" content="{deployId}"/>';
}
}
exports.DeployIdDriver = DeployIdDriver;