@pubgcorp/pk-template
Version:
p template engine for kubernetes
57 lines • 4.24 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 = (0, 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGVscC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wa3QvaGVscC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLHNEQUE2QjtBQUM3Qix3Q0FBMEM7QUFFMUMsU0FBUyxPQUFPLENBQUMsR0FBVztJQUMxQixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsRUFBRSxHQUFHLENBQUMsQ0FBQztJQUMzQixNQUFNLElBQUksR0FBRyxJQUFBLHNCQUFZLEVBQUMsR0FBRyxDQUFDLENBQUM7SUFDL0IsTUFBTSxNQUFNLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQztJQUMzQixJQUFJLENBQUMsTUFBTTtRQUFFLE9BQU87SUFDcEIsTUFBTSxLQUFLLEdBQUcsaUJBQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQztTQUMxQyxHQUFHLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO1NBQ3hCLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNkLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDckIsQ0FBQztBQUVELFNBQVMsSUFBSSxDQUFDLElBQWE7SUFDekIsT0FBTyxDQUFDLEdBQUcsQ0FBQywyQkFBMkIsQ0FBQyxDQUFDO0lBQ3pDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsQ0FBQztJQUVkLE9BQU8sQ0FBQyxHQUFHLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDeEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyx3QkFBd0IsQ0FBQyxDQUFDO0lBQ3RDLE9BQU8sQ0FBQyxHQUFHLENBQUMsMkJBQTJCLENBQUMsQ0FBQztJQUN6QyxPQUFPLENBQUMsR0FBRyxDQUFDLG9EQUFvRCxDQUFDLENBQUM7SUFDbEUsT0FBTyxDQUFDLEdBQUcsRUFBRSxDQUFDO0lBQ2QsNkVBQTZFO0lBQzdFLGlCQUFpQjtJQUNqQix5REFBeUQ7SUFDekQsaUJBQWlCO0lBQ2pCLHVEQUF1RDtJQUN2RCxnREFBZ0Q7SUFDaEQsK0NBQStDO0lBQy9DLGlCQUFpQjtJQUNqQixzRUFBc0U7SUFDdEUsMEZBQTBGO0lBQzFGLHNEQUFzRDtJQUN0RCxpQkFBaUI7SUFDakIsc0ZBQXNGO0lBQ3RGLG1GQUFtRjtJQUNuRix3RkFBd0Y7SUFDeEYscUZBQXFGO0lBRXJGLE9BQU8sQ0FBQyxHQUFHLEVBQUUsQ0FBQztJQUNkLE9BQU8sQ0FBQyxHQUFHLENBQUMsMkRBQTJELENBQUMsQ0FBQztJQUN6RSxPQUFPLENBQUMsR0FBRyxDQUFDLCtDQUErQyxDQUFDLENBQUM7SUFDN0QsT0FBTyxDQUFDLEdBQUcsRUFBRSxDQUFDO0lBRWQsSUFBSSxJQUFJLEVBQUU7UUFDUixJQUFJLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLEVBQUU7WUFDdkMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDO1NBQ2Y7YUFBTTtZQUNMLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxDQUFDO1NBQzdCO0tBQ0Y7QUFDSCxDQUFDO0FBRUQsa0JBQWUsSUFBSSxDQUFDIn0=