UNPKG

@dashkite/tempo

Version:

Mono/polyrepo project management

52 lines (51 loc) 5.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function _export(target, all) { for(var name in all)Object.defineProperty(target, name, { enumerable: true, get: Object.getOwnPropertyDescriptor(all, name).get }); } _export(exports, { get GitIgnore () { return GitIgnore; }, get default () { return _default //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiL0BkYXNoa2l0ZS90ZW1wby9zcmMvaGVscGVycy9naXQtaWdub3JlLmNvZmZlZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxJQUFBOztBQUFBLE9BQU8sTUFBUCxNQUFBOztBQUVBLFNBQUEsR0FFRTtFQUFBLElBQUEsRUFBTSxNQUFBLFFBQUEsQ0FBQSxDQUFBO0FBQ1IsUUFBQTtJQUFJLElBQUEsR0FBTyxDQUFBLE1BQU0sTUFBTSxDQUFDLElBQVAsQ0FBWSxZQUFaLENBQU47V0FDUCxJQUFJLEdBQUosQ0FBUSxJQUFJLENBQUMsS0FBTCxDQUFXLElBQVgsQ0FBUjtFQUZJLENBQU47RUFJQSxJQUFBLEVBQU0sUUFBQSxDQUFFLE9BQUYsQ0FBQTtXQUNKLE1BQU0sQ0FBQyxLQUFQLENBQWEsWUFBYixFQUNFLEtBQ0UsQ0FBQyxJQURILENBQ1EsT0FEUixDQUVFLENBQUMsSUFGSCxDQUVRLElBRlIsQ0FERjtFQURJLENBSk47RUFVQSxHQUFBLEVBQUssTUFBQSxRQUFBLENBQUUsSUFBRixDQUFBO0FBQ1AsUUFBQTtJQUFJLE9BQUEsR0FBVSxDQUFBLE1BQU0sU0FBUyxDQUFDLElBQVYsQ0FBQSxDQUFOO0lBQ1YsT0FBTyxDQUFDLEdBQVIsQ0FBWSxJQUFaO1dBQ0EsU0FBUyxDQUFDLElBQVYsQ0FBZSxPQUFmO0VBSEcsQ0FWTDtFQWVBLE1BQUEsRUFBUSxNQUFBLFFBQUEsQ0FBRSxJQUFGLENBQUE7QUFDVixRQUFBO0lBQUksT0FBQSxHQUFVLENBQUEsTUFBTSxTQUFTLENBQUMsSUFBVixDQUFBLENBQU47SUFDVixPQUFPLENBQUMsTUFBUixDQUFlLElBQWY7V0FDQSxTQUFTLENBQUMsSUFBVixDQUFlLE9BQWY7RUFITTtBQWZSOztBQW9CRixPQUFBO0VBQVMsU0FBVDs7O0FBQ0EsT0FBQSxRQUFlIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFplcGh5ciBmcm9tIFwiQGRhc2hraXRlL3plcGh5clwiXG5cbkdpdElnbm9yZSA9XG5cbiAgbG9hZDogLT5cbiAgICB0ZXh0ID0gYXdhaXQgWmVwaHlyLnJlYWQgXCIuZ2l0aWdub3JlXCJcbiAgICBuZXcgU2V0IHRleHQuc3BsaXQgXCJcXG5cIlxuXG4gIHNhdmU6ICggaWdub3JlZCApIC0+XG4gICAgWmVwaHlyLndyaXRlIFwiLmdpdGlnbm9yZVwiLCBcbiAgICAgIEFycmF5XG4gICAgICAgIC5mcm9tIGlnbm9yZWRcbiAgICAgICAgLmpvaW4gXCJcXG5cIlxuXG4gIGFkZDogKCBuYW1lICkgLT5cbiAgICBpZ25vcmVkID0gYXdhaXQgR2l0SWdub3JlLmxvYWQoKVxuICAgIGlnbm9yZWQuYWRkIG5hbWVcbiAgICBHaXRJZ25vcmUuc2F2ZSBpZ25vcmVkXG5cbiAgcmVtb3ZlOiAoIG5hbWUgKSAtPlxuICAgIGlnbm9yZWQgPSBhd2FpdCBHaXRJZ25vcmUubG9hZCgpXG4gICAgaWdub3JlZC5kZWxldGUgbmFtZVxuICAgIEdpdElnbm9yZS5zYXZlIGlnbm9yZWRcbiAgXG5leHBvcnQgeyBHaXRJZ25vcmUgfVxuZXhwb3J0IGRlZmF1bHQgR2l0SWdub3JlIl19 //# sourceURL=/@dashkite/tempo/src/helpers/git-ignore.coffee ; } }); const _zephyr = /*#__PURE__*/ _interop_require_default(require("@dashkite/zephyr")); function _interop_require_default(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var GitIgnore; GitIgnore = { load: async function() { var text; text = await _zephyr.default.read(".gitignore"); return new Set(text.split("\n")); }, save: function(ignored) { return _zephyr.default.write(".gitignore", Array.from(ignored).join("\n")); }, add: async function(name) { var ignored; ignored = await GitIgnore.load(); ignored.add(name); return GitIgnore.save(ignored); }, remove: async function(name) { var ignored; ignored = await GitIgnore.load(); ignored.delete(name); return GitIgnore.save(ignored); } }; const _default = GitIgnore; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiIiwic291cmNlcyI6WyIvQGRhc2hraXRlL3RlbXBvL3NyYy9oZWxwZXJzL2dpdC1pZ25vcmUuY29mZmVlIl0sInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgWmVwaHlyIGZyb20gXCJAZGFzaGtpdGUvemVwaHlyXCJcblxuR2l0SWdub3JlID1cblxuICBsb2FkOiAtPlxuICAgIHRleHQgPSBhd2FpdCBaZXBoeXIucmVhZCBcIi5naXRpZ25vcmVcIlxuICAgIG5ldyBTZXQgdGV4dC5zcGxpdCBcIlxcblwiXG5cbiAgc2F2ZTogKCBpZ25vcmVkICkgLT5cbiAgICBaZXBoeXIud3JpdGUgXCIuZ2l0aWdub3JlXCIsIFxuICAgICAgQXJyYXlcbiAgICAgICAgLmZyb20gaWdub3JlZFxuICAgICAgICAuam9pbiBcIlxcblwiXG5cbiAgYWRkOiAoIG5hbWUgKSAtPlxuICAgIGlnbm9yZWQgPSBhd2FpdCBHaXRJZ25vcmUubG9hZCgpXG4gICAgaWdub3JlZC5hZGQgbmFtZVxuICAgIEdpdElnbm9yZS5zYXZlIGlnbm9yZWRcblxuICByZW1vdmU6ICggbmFtZSApIC0+XG4gICAgaWdub3JlZCA9IGF3YWl0IEdpdElnbm9yZS5sb2FkKClcbiAgICBpZ25vcmVkLmRlbGV0ZSBuYW1lXG4gICAgR2l0SWdub3JlLnNhdmUgaWdub3JlZFxuICBcbmV4cG9ydCB7IEdpdElnbm9yZSB9XG5leHBvcnQgZGVmYXVsdCBHaXRJZ25vcmUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7UUF3QlMsU0FBVDs7Ozs7Ozs7OytEQXhCQTs7Ozs7O0FBQUEsSUFBQTtBQUVBLFNBQUEsR0FFRTtJQUFBLElBQUEsRUFBTSxNQUFBLFFBQUEsQ0FBQSxDQUFBO1FBQ1IsSUFBQTtRQUFJLElBQUEsR0FBTyxNQUFNLGVBQU0sQ0FBQyxJQUFQLENBQVksWUFBWixDQUFOO2VBQ1AsSUFBSSxHQUFKLENBQVEsSUFBSSxDQUFDLEtBQUwsQ0FBVyxJQUFYLENBQVI7SUFGSSxDQUFOO0lBSUEsSUFBQSxFQUFNLFFBQUEsQ0FBRSxPQUFGLENBQUE7ZUFDSixlQUFNLENBQUMsS0FBUCxDQUFhLFlBQWIsRUFDRSxLQUNFLENBQUMsSUFESCxDQUNRLE9BRFIsQ0FFRSxDQUFDLElBRkgsQ0FFUSxJQUZSLENBREY7SUFESSxDQUpOO0lBVUEsR0FBQSxFQUFLLE1BQUEsUUFBQSxDQUFFLElBQUYsQ0FBQTtRQUNQLElBQUE7UUFBSSxPQUFBLEdBQVUsTUFBTSxTQUFTLENBQUMsSUFBVixDQUFBLENBQU47UUFDVixPQUFPLENBQUMsR0FBUixDQUFZLElBQVo7ZUFDQSxTQUFTLENBQUMsSUFBVixDQUFlLE9BQWY7SUFIRyxDQVZMO0lBZUEsTUFBQSxFQUFRLE1BQUEsUUFBQSxDQUFFLElBQUYsQ0FBQTtRQUNWLElBQUE7UUFBSSxPQUFBLEdBQVUsTUFBTSxTQUFTLENBQUMsSUFBVixDQUFBLENBQU47UUFDVixPQUFPLENBQUMsTUFBUixDQUFlLElBQWY7ZUFDQSxTQUFTLENBQUMsSUFBVixDQUFlLE9BQWY7SUFITTtBQWZSO01BcUJGLE9BQUEsSUFBZSJ9