@actions/core
Advanced tools
Comparing version 1.2.1 to 1.2.2
@@ -8,7 +8,7 @@ interface CommandProperties { | ||
* Command Format: | ||
* ##[name key=value;key=value]message | ||
* ::name key=value,key=value::message | ||
* | ||
* Examples: | ||
* ##[warning]This is the user warning message | ||
* ##[set-secret name=mypassword]definitelyNotAPassword! | ||
* ::warning::This is the message | ||
* ::set-env name=MY_VAR::some value | ||
*/ | ||
@@ -15,0 +15,0 @@ export declare function issueCommand(command: string, properties: CommandProperties, message: string): void; |
"use strict"; | ||
var __importStar = (this && this.__importStar) || function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; | ||
result["default"] = mod; | ||
return result; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const os = require("os"); | ||
const os = __importStar(require("os")); | ||
/** | ||
@@ -8,7 +15,7 @@ * Commands | ||
* Command Format: | ||
* ##[name key=value;key=value]message | ||
* ::name key=value,key=value::message | ||
* | ||
* Examples: | ||
* ##[warning]This is the user warning message | ||
* ##[set-secret name=mypassword]definitelyNotAPassword! | ||
* ::warning::This is the message | ||
* ::set-env name=MY_VAR::some value | ||
*/ | ||
@@ -49,5 +56,3 @@ function issueCommand(command, properties, message) { | ||
} | ||
// safely append the val - avoid blowing up when attempting to | ||
// call .replace() if message is not a string for some reason | ||
cmdStr += `${key}=${escape(`${val || ''}`)}`; | ||
cmdStr += `${key}=${escapeProperty(val)}`; | ||
} | ||
@@ -57,7 +62,3 @@ } | ||
} | ||
cmdStr += CMD_STRING; | ||
// safely append the message - avoid blowing up when attempting to | ||
// call .replace() if message is not a string for some reason | ||
const message = `${this.message || ''}`; | ||
cmdStr += escapeData(message); | ||
cmdStr += `${CMD_STRING}${escapeData(this.message)}`; | ||
return cmdStr; | ||
@@ -67,11 +68,15 @@ } | ||
function escapeData(s) { | ||
return s.replace(/\r/g, '%0D').replace(/\n/g, '%0A'); | ||
return (s || '') | ||
.replace(/%/g, '%25') | ||
.replace(/\r/g, '%0D') | ||
.replace(/\n/g, '%0A'); | ||
} | ||
function escape(s) { | ||
return s | ||
function escapeProperty(s) { | ||
return (s || '') | ||
.replace(/%/g, '%25') | ||
.replace(/\r/g, '%0D') | ||
.replace(/\n/g, '%0A') | ||
.replace(/]/g, '%5D') | ||
.replace(/;/g, '%3B'); | ||
.replace(/:/g, '%3A') | ||
.replace(/,/g, '%2C'); | ||
} | ||
//# sourceMappingURL=command.js.map |
@@ -11,6 +11,13 @@ "use strict"; | ||
}; | ||
var __importStar = (this && this.__importStar) || function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; | ||
result["default"] = mod; | ||
return result; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const command_1 = require("./command"); | ||
const os = require("os"); | ||
const path = require("path"); | ||
const os = __importStar(require("os")); | ||
const path = __importStar(require("path")); | ||
/** | ||
@@ -17,0 +24,0 @@ * The code to exit an action |
{ | ||
"name": "@actions/core", | ||
"version": "1.2.1", | ||
"version": "1.2.2", | ||
"description": "Actions core lib", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
20826
406