UNPKG

@selfage/generator_cli

Version:

Code generation for message, service, and database.

22 lines 2.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.stripFileExtension = stripFileExtension; exports.writeFileSync = writeFileSync; const fs = require("fs"); const path = require("path"); function stripFileExtension(file) { let pathObj = path.posix.parse(file); pathObj.base = undefined; pathObj.ext = undefined; return path.posix.format(pathObj); } function writeFileSync(file, content, dryRun) { if (dryRun) { console.log(file); console.log(content); } else { fs.writeFileSync(file, content); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW9faGVscGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiaW9faGVscGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBR0EsZ0RBS0M7QUFFRCxzQ0FXQztBQXJCRCx5QkFBMEI7QUFDMUIsNkJBQThCO0FBRTlCLFNBQWdCLGtCQUFrQixDQUFDLElBQVk7SUFDN0MsSUFBSSxPQUFPLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDckMsT0FBTyxDQUFDLElBQUksR0FBRyxTQUFTLENBQUM7SUFDekIsT0FBTyxDQUFDLEdBQUcsR0FBRyxTQUFTLENBQUM7SUFDeEIsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUNwQyxDQUFDO0FBRUQsU0FBZ0IsYUFBYSxDQUMzQixJQUFZLEVBQ1osT0FBZSxFQUNmLE1BQWdCO0lBRWhCLElBQUksTUFBTSxFQUFFLENBQUM7UUFDWCxPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ2xCLE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDdkIsQ0FBQztTQUFNLENBQUM7UUFDTixFQUFFLENBQUMsYUFBYSxDQUFDLElBQUksRUFBRSxPQUFPLENBQUMsQ0FBQztJQUNsQyxDQUFDO0FBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBmcyA9IHJlcXVpcmUoXCJmc1wiKTtcbmltcG9ydCBwYXRoID0gcmVxdWlyZShcInBhdGhcIik7XG5cbmV4cG9ydCBmdW5jdGlvbiBzdHJpcEZpbGVFeHRlbnNpb24oZmlsZTogc3RyaW5nKTogc3RyaW5nIHtcbiAgbGV0IHBhdGhPYmogPSBwYXRoLnBvc2l4LnBhcnNlKGZpbGUpO1xuICBwYXRoT2JqLmJhc2UgPSB1bmRlZmluZWQ7XG4gIHBhdGhPYmouZXh0ID0gdW5kZWZpbmVkO1xuICByZXR1cm4gcGF0aC5wb3NpeC5mb3JtYXQocGF0aE9iaik7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB3cml0ZUZpbGVTeW5jKFxuICBmaWxlOiBzdHJpbmcsXG4gIGNvbnRlbnQ6IHN0cmluZyxcbiAgZHJ5UnVuPzogYm9vbGVhblxuKTogdm9pZCB7XG4gIGlmIChkcnlSdW4pIHtcbiAgICBjb25zb2xlLmxvZyhmaWxlKTtcbiAgICBjb25zb2xlLmxvZyhjb250ZW50KTtcbiAgfSBlbHNlIHtcbiAgICBmcy53cml0ZUZpbGVTeW5jKGZpbGUsIGNvbnRlbnQpO1xuICB9XG59XG4iXX0=