pk-template
Version:
p template engine for kubernetes
57 lines • 4.22 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const js_yaml_1 = __importDefault(require("js-yaml"));
const pk_yaml_1 = require("../pk-yaml");
function helpPkt(url) {
console.log('- url:', url);
const yaml = pk_yaml_1.loadYamlFile(url);
const schema = yaml.schema;
if (!schema)
return;
const props = js_yaml_1.default.dump(schema).split('\n')
.map(line => ' ' + line)
.join('\n');
console.log(props);
}
function help(file) {
console.log('USAGE: pkt [options] file');
console.log();
console.log('OPTIONS:');
console.log(' -h : help');
console.log(' -v : version');
console.log(' -d : show nodejs errors and callstack');
console.log();
// console.log(' -i : load yamls from stdin as initial objects');
// console.log();
// console.log(' -e : set environment name');
// console.log();
// console.log(' -B : bash script output');
// console.log(' -J : json output');
// console.log(' -T : pkt output');
// console.log();
// console.log(' -P pkgid : make pkt package file (pkgid.pkz)');
// console.log(' -U pkgid : update pkt package file (needs -W flags to overwrite)');
// console.log(' -W : write pkt package');
// console.log();
// console.log(' -K path : write kubeconfig path inside yaml file as comment');
// console.log(' -C name : write cluster name inside yaml file as comment');
// console.log(' -X name : write context name path inside yaml file as comment');
// console.log(' -N namespace : write namespace name inside yaml file as comment');
console.log();
console.log(' --name value : assign value to name, ex) --image nginx');
console.log(' --name path@ : assign yaml content to name');
console.log();
if (file) {
if (file.toLowerCase().endsWith('.pkt')) {
helpPkt(file);
}
else {
console.log('- url:', file);
}
}
}
exports.default = help;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGVscC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wa3QvaGVscC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLHNEQUE2QjtBQUM3Qix3Q0FBMEM7QUFFMUMsU0FBUyxPQUFPLENBQUMsR0FBVztJQUMxQixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsRUFBRSxHQUFHLENBQUMsQ0FBQztJQUMzQixNQUFNLElBQUksR0FBRyxzQkFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQy9CLE1BQU0sTUFBTSxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUM7SUFDM0IsSUFBSSxDQUFDLE1BQU07UUFBRSxPQUFPO0lBQ3BCLE1BQU0sS0FBSyxHQUFHLGlCQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUM7U0FDMUMsR0FBRyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztTQUN4QixJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDZCxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxDQUFDO0FBQ3JCLENBQUM7QUFFRCxTQUFTLElBQUksQ0FBQyxJQUFhO0lBQ3pCLE9BQU8sQ0FBQyxHQUFHLENBQUMsMkJBQTJCLENBQUMsQ0FBQztJQUN6QyxPQUFPLENBQUMsR0FBRyxFQUFFLENBQUM7SUFFZCxPQUFPLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBQ3hCLE9BQU8sQ0FBQyxHQUFHLENBQUMsd0JBQXdCLENBQUMsQ0FBQztJQUN0QyxPQUFPLENBQUMsR0FBRyxDQUFDLDJCQUEyQixDQUFDLENBQUM7SUFDekMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxvREFBb0QsQ0FBQyxDQUFDO0lBQ2xFLE9BQU8sQ0FBQyxHQUFHLEVBQUUsQ0FBQztJQUNkLDZFQUE2RTtJQUM3RSxpQkFBaUI7SUFDakIseURBQXlEO0lBQ3pELGlCQUFpQjtJQUNqQix1REFBdUQ7SUFDdkQsZ0RBQWdEO0lBQ2hELCtDQUErQztJQUMvQyxpQkFBaUI7SUFDakIsc0VBQXNFO0lBQ3RFLDBGQUEwRjtJQUMxRixzREFBc0Q7SUFDdEQsaUJBQWlCO0lBQ2pCLHNGQUFzRjtJQUN0RixtRkFBbUY7SUFDbkYsd0ZBQXdGO0lBQ3hGLHFGQUFxRjtJQUVyRixPQUFPLENBQUMsR0FBRyxFQUFFLENBQUM7SUFDZCxPQUFPLENBQUMsR0FBRyxDQUFDLDJEQUEyRCxDQUFDLENBQUM7SUFDekUsT0FBTyxDQUFDLEdBQUcsQ0FBQywrQ0FBK0MsQ0FBQyxDQUFDO0lBQzdELE9BQU8sQ0FBQyxHQUFHLEVBQUUsQ0FBQztJQUVkLElBQUksSUFBSSxFQUFFO1FBQ1IsSUFBSSxJQUFJLENBQUMsV0FBVyxFQUFFLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxFQUFFO1lBQ3ZDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUNmO2FBQU07WUFDTCxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsQ0FBQztTQUM3QjtLQUNGO0FBQ0gsQ0FBQztBQUVELGtCQUFlLElBQUksQ0FBQyJ9