style: 💄 Fix format

This commit is contained in:
peaceiris 2019-09-21 10:11:39 +09:00
parent 286eb0a87e
commit 1554388ab7
5 changed files with 42 additions and 41 deletions

View file

@ -1,11 +1,11 @@
"use strict"; "use strict";
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "__esModule", { value: true });
const XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest; const XMLHttpRequest = require('xmlhttprequest').XMLHttpRequest;
function getLatestVersion() { function getLatestVersion() {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
const xhr = new XMLHttpRequest(); const xhr = new XMLHttpRequest();
const url = "https://formulae.brew.sh/api/formula/hugo.json"; const url = 'https://formulae.brew.sh/api/formula/hugo.json';
xhr.open("GET", url); xhr.open('GET', url);
xhr.send(); xhr.send();
xhr.onreadystatechange = function () { xhr.onreadystatechange = function () {
if (xhr.readyState === 4 && xhr.status === 200) { if (xhr.readyState === 4 && xhr.status === 200) {

View file

@ -1,14 +1,14 @@
"use strict"; "use strict";
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "__esModule", { value: true });
function getOS(platform) { function getOS(platform) {
if (platform === "linux") { if (platform === 'linux') {
return "Linux"; return 'Linux';
} }
else if (platform === "darwin") { else if (platform === 'darwin') {
return "macOS"; return 'macOS';
} }
else if (platform === "win32") { else if (platform === 'win32') {
return "Windows"; return 'Windows';
// throw new Error("Windows is not supported"); // throw new Error("Windows is not supported");
} }
else { else {

View file

@ -2,25 +2,25 @@
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "__esModule", { value: true });
function getURL(os, extended, version) { function getURL(os, extended, version) {
const extendedStr = (extended) => { const extendedStr = (extended) => {
if (extended === "true") { if (extended === 'true') {
return "extended_"; return 'extended_';
} }
else { else {
return ""; return '';
// } else { // } else {
// throw new Error(`Invalid input (extended): ${extended}`); // throw new Error(`Invalid input (extended): ${extended}`);
} }
}; };
const ext = (os) => { const ext = (os) => {
if (os === "Windows") { if (os === 'Windows') {
return "zip"; return 'zip';
} }
else { else {
return "tar.gz"; return 'tar.gz';
} }
}; };
const hugoName = `hugo_${extendedStr(extended)}${version}_${os}-64bit`; const hugoName = `hugo_${extendedStr(extended)}${version}_${os}-64bit`;
const baseURL = "https://github.com/gohugoio/hugo/releases/download"; const baseURL = 'https://github.com/gohugoio/hugo/releases/download';
const url = `${baseURL}/v${version}/${hugoName}.${ext(os)}`; const url = `${baseURL}/v${version}/${hugoName}.${ext(os)}`;
return url; return url;
} }

View file

@ -26,28 +26,29 @@ const installer_1 = __importDefault(require("./installer"));
// most @actions toolkit packages have async methods // most @actions toolkit packages have async methods
function run() { function run() {
return __awaiter(this, void 0, void 0, function* () { return __awaiter(this, void 0, void 0, function* () {
const dump = () => __awaiter(this, void 0, void 0, function* () {
// Show version
yield exec.exec('hugo version');
yield exec.exec('go version');
yield exec.exec('git --version');
});
try { try {
get_latest_version_1.default().then(function (latestVersion) { const hugoVersion = core.getInput('hugo-version');
return __awaiter(this, void 0, void 0, function* () { console.log(`Hugo version: ${hugoVersion}`);
const hugoVersion = core.getInput("hugo-version"); if (hugoVersion === '' || hugoVersion === 'latest') {
console.log(`Hugo version: ${hugoVersion}`); get_latest_version_1.default().then(function (latestVersion) {
const version = (v, latestVersion) => { return __awaiter(this, void 0, void 0, function* () {
if (v === "" || v === "latest") { yield installer_1.default(latestVersion);
return latestVersion; yield dump();
} });
else { }, function (error) {
return v; core.setFailed(error);
}
};
yield installer_1.default(version(hugoVersion, latestVersion));
// Show version
yield exec.exec("hugo version");
yield exec.exec("go version");
yield exec.exec("git --version");
}); });
}, function (error) { }
core.setFailed(error); else {
}); yield installer_1.default(hugoVersion);
yield dump();
}
} }
catch (error) { catch (error) {
core.setFailed(error.message); core.setFailed(error.message);

View file

@ -27,7 +27,7 @@ const get_url_1 = __importDefault(require("./get-url"));
function installer(version) { function installer(version) {
return __awaiter(this, void 0, void 0, function* () { return __awaiter(this, void 0, void 0, function* () {
try { try {
const extended = core.getInput("extended"); const extended = core.getInput('extended');
console.log(`Hugo extended: ${extended}`); console.log(`Hugo extended: ${extended}`);
const osName = get_os_1.default(process.platform); const osName = get_os_1.default(process.platform);
console.log(`Operating System: ${osName}`); console.log(`Operating System: ${osName}`);
@ -38,13 +38,13 @@ function installer(version) {
core.addPath(hugoPath); core.addPath(hugoPath);
// Download and extract Hugo binary // Download and extract Hugo binary
const hugoAssets = yield tc.downloadTool(hugoURL); const hugoAssets = yield tc.downloadTool(hugoURL);
let hugoBin = ""; let hugoBin = '';
if (osName === "Windows") { if (osName === 'Windows') {
const hugoExtractedFolder = yield tc.extractZip(hugoAssets, "/tmp"); const hugoExtractedFolder = yield tc.extractZip(hugoAssets, '/tmp');
hugoBin = `${hugoExtractedFolder}/hugo.exe`; hugoBin = `${hugoExtractedFolder}/hugo.exe`;
} }
else { else {
const hugoExtractedFolder = yield tc.extractTar(hugoAssets, "/tmp"); const hugoExtractedFolder = yield tc.extractTar(hugoAssets, '/tmp');
hugoBin = `${hugoExtractedFolder}/hugo`; hugoBin = `${hugoExtractedFolder}/hugo`;
} }
yield io.mv(hugoBin, hugoPath); yield io.mv(hugoBin, hugoPath);