UNPKG

@s-hiroshi/bks

Version:

Cli bookmarks application

37 lines 1.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.UploadControl = void 0; const fs = require('fs'); const homeDir = process.env[process.platform == "win32" ? "USERPROFILE" : "HOME"]; require('dotenv').config({ path: `${homeDir}/.config/s-hiroshi/bks/.env` }); const octokit_1 = require("octokit"); const octokit = new octokit_1.Octokit({ auth: process.env.GITHUB_TOKEN }); class UploadControl { constructor() { this.controlCharactor = 'upload'; } getControlCharactor() { return this.controlCharactor; } async execute() { /* * Authentication */ const { data: { login }, } = await octokit.rest.users.getAuthenticated(); /* * @see * https://stackoverflow.com/questions/65518288/python-how-to-edit-update-a-github-gist */ let content = ''; if (fs.existsSync(process.env.STORAGE_PATH)) { content = fs.readFileSync(process.env.STORAGE_PATH, { encodin: 'utf8' }).toString(); } octokit.rest.gists.update({ "gist_id": process.env.GIST_ID, files: { "bks-contents.json": { "content": content } }, }); } } exports.UploadControl = UploadControl; //# sourceMappingURL=UploadControl.js.map