Fix js-yaml usage

This commit is contained in:
khai96_ committed 2021-03-23 11:43:49 +07:00
1 parent 2a105263a5
commit 3a2c7247e1
2 files changed
+3 -4

No files matched your search

+1 -1
View File
@@ -1 +1 @@
module.exports=function(n,e){"use strict";var f={};function __webpack_require__(e){if(f[e]){return f[e].exports}var r=f[e]={i:e,l:false,exports:{}};var l=true;try{n[e].call(r.exports,r,r.exports,__webpack_require__);l=false}finally{if(l)delete f[e]}r.l=true;return r.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(984)}return startup()}({15:function(n){"use strict";n.exports=function generate_comment(n,e,f){var r=" ";var l=n.schema[e];var s=n.errSchemaPath+"/"+e;var v=!n.opts.allErrors;var c=n.util.toQuotedString(l);if(n.opts.$comment===true){r+=" console.log("+c+");"}else if(typeof n.opts.$comment=="function"){r+=" self._opts.$comment("+c+", "+n.util.toQuotedString(s)+", validate.root.schema);"}return r}},23:function(n,e,f){"use strict";var r=f(636);function resolveYamlBoolean(n){if(n===null)return false;var e=n.length;return e===4&&(n==="true"||n==="True"||n==="TRUE")||e===5&&(n==="false"||n==="False"||n==="FALSE")}function constructYamlBoolean(n){return n==="true"||n==="True"||n==="TRUE"}function isBoolean(n){return Object.prototype.toString.call(n)==="[object Boolean]"}n.exports=new r("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean,represent:{lowercase:function(n){return n?"true":"false"},uppercase:function(n){return n?"TRUE":"FALSE"},camelcase:function(n){return n?"True":"False"}},defaultStyle:"lowercase"})},43:function(n,e,f){"use strict";var r=f(379),l=f(953),s=f(708),v=f(62);var c=f(687);var p=l.ucs2length;var b=f(926);var g=s.Validation;n.exports=compile;function compile(n,e,f,i){var w=this,d=this._opts,A=[undefined],j={},E=[],F={},O=[],R={},z=[];e=e||{schema:n,refVal:A,refs:j};var I=checkCompiling.call(this,n,e,i);var U=this._compilations[I.index];if(I.compiling)return U.callValidate=callValidate;var C=this._formats;var q=this.RULES;try{var Q=localCompile(n,e,f,i);U.validate=Q;var B=U.callValidate;if(B){B.schema=Q.schema;B.errors=null;B.refs=Q.refs;B.refVal=Q.refVal;B.root=Q.root;B.$async=Q.$async;if(d.sourceCode)B.source=Q.source}return Q}finally{endCompiling.call(this,n,e,i)}function callValidate(){var n=U.validate;var e=n.apply(this,arguments);callValidate.errors=n.errors;return e}function localCompile(n,f,v,i){var F=!f||f&&f.schema==n;if(f.schema!=e.schema)return compile.call(w,n,f,v,i);var R=n.$async===true;var I=c({isTop:true,schema:n,isRoot:F,baseId:i,root:f,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:s.MissingRef,RULES:q,validate:c,util:l,resolve:r,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:d,formats:C,logger:w.logger,self:w});I=vars(A,refValCode)+vars(E,patternCode)+vars(O,defaultCode)+vars(z,customRuleCode)+I;if(d.processCode)I=d.processCode(I,n);var U;try{var Q=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",I);U=Q(w,q,C,e,A,O,z,b,p,g);A[0]=U}catch(n){w.logger.error("Error compiling schema, function code:",I);throw n}U.schema=n;U.errors=null;U.refs=j;U.refVal=A;U.root=F?U:f;if(R)U.$async=true;if(d.sourceCode===true){U.source={code:I,patterns:E,defaults:O}}return U}function resolveRef(n,l,s){l=r.url(n,l);var v=j[l];var c,p;if(v!==undefined){c=A[v];p="refVal["+v+"]";return resolvedRef(c,p)}if(!s&&e.refs){var b=e.refs[l];if(b!==undefined){c=e.refVal[b];p=addLocalRef(l,c);return resolvedRef(c,p)}}p=addLocalRef(l);var g=r.call(w,localCompile,e,l);if(g===undefined){var i=f&&f[l];if(i){g=r.inlineRef(i,d.inlineRefs)?i:compile.call(w,i,e,f,n)}}if(g===undefined){removeLocalRef(l)}else{replaceLocalRef(l,g);return resolvedRef(g,p)}}function addLocalRef(n,e){var f=A.length;A[f]=e;j[n]=f;return"refVal"+f}function removeLocalRef(n){delete j[n]}function replaceLocalRef(n,e){var f=j[n];A[f]=e}function resolvedRef(n,e){return typeof n=="object"||typeof n=="boolean"?{code:e,schema:n,inline:true}:{code:e,$async:n&&!!n.$async}}function usePattern(n){var e=F[n];if(e===undefined){e=F[n]=E.length;E[e]=n}return"pattern"+e}function useDefault(n){switch(typeof n){case"boolean":case"number":return""+n;case"string":return l.toQuotedString(n);case"object":if(n===null)return"null";var e=v(n);var f=R[e];if(f===undefined){f=R[e]=O.length;O[f]=n}return"default"+f}}function useCustomRule(n,e,f,r){if(w._opts.validateSchema!==false){var l=n.definition.dependencies;if(l&&!l.every(function(n){return Object.prototype.hasOwnProperty.call(f,n)}))throw new Error("parent schema must have all required keywords: "+l.join(","));var s=n.definition.validateSchema;if(s){var v=s(e);if(!v){var c="keyword schema is invalid: "+w.errorsText(s.errors);if(w._opts.validateSchema=="log")w.logger.error(c);else throw new Error(c)}}}var p=n.definition.compile,b=n.definition.inline,g=n.definition.macro;var i;if(p){i=p.call(w,e,f,r)}else if(g){i=g.call(w,e,f,r);if(d.validateSchema!==false)w.validateSchema(i,true)}else if(b){i=b.call(w,r,n.keyword,e,f)}else{i=n.definition.validate;if(!i)return}if(Line truncated
module.exports=(()=>{var __webpack_modules__={2492:e=>{"use strict";e.exports=JSON.parse('{"anyOf":[{"$ref":"#/definitions/RunInstall"},{"type":"array","items":{"$ref":"#/definitions/RunInstall"}},{"type":["null","boolean"]}],"definitions":{"RunInstall":{"type":"object","properties":{"recursive":{"type":"boolean"},"cwd":{"type":"string"},"args":{"type":"array","items":{"type":"string"}}}}},"$schema":"http://json-schema.org/draft-07/schema#"}')},6011:function(e,n,f){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:true});const l=f(6832);const s=r(f(8527));const v=r(f(3406));const c=r(f(9282));const p=r(f(6866));const g=r(f(2726));async function main(){const e=s.default();const n=l.getState("is_post");if(n==="true")return g.default(e);l.saveState("is_post","true");await c.default(e);console.log("Installation Completed!");v.default(e);p.default(e)}main().catch(e=>{console.error(e);l.setFailed(e)})},8527:function(e,n,f){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:true});n.getInputs=void 0;const l=f(6832);const s=r(f(4010));const v=f(986);const c={required:true};const p=e=>s.default(l.getInput(e,c));const g=()=>({version:l.getInput("version",c),dest:p("dest"),binDest:p("bin_dest"),registry:l.getInput("registry",c),runInstall:v.parseRunInstall("run_install")});n.getInputs=g;n.default=n.getInputs},986:function(e,n,f){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:true});n.parseRunInstall=void 0;const l=r(f(1765));const s=f(9520);const v=r(f(8469));const c=f(6832);const p=r(f(2492));const g={required:true};function parseRunInstall(e){const n=s.load(c.getInput(e,g));const f=new v.default({allErrors:true});const r=f.compile(p.default);if(!r(n)){for(const e of r.errors){c.error(`with.run_install${e.dataPath}: ${e.message}`)}return l.default.exit(1)}if(!n)return[];if(n===true)return[{recursive:true}];if(Array.isArray(n))return n;return[n]}n.parseRunInstall=parseRunInstall},9282:function(e,n,f){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:true});n.install=n.runSelfInstaller=void 0;const l=f(6832);const s=r(f(7388));n.runSelfInstaller=s.default;async function install(e){l.startGroup("Running self-installer...");const n=await s.default(e);l.endGroup();if(n){return l.setFailed(`Something does wrong, self-installer exits with code ${n}`)}}n.install=install;n.default=install},7388:(e,n,f)=>{"use strict";Object.defineProperty(n,"__esModule",{value:true});n.runSelfInstaller=void 0;const r=f(3129);const l=f(1765);const s=f(3189);async function runSelfInstaller(e){const n=r.spawn(l.execPath,{env:{PNPM_VERSION:e.version,PNPM_DEST:e.dest,PNPM_BIN_DEST:e.binDest,PNPM_REGISTRY:e.registry},stdio:["pipe","inherit","inherit"]});const f=await s.downloadSelfInstaller();f.body.pipe(n.stdin);return new Promise((e,f)=>{n.on("error",f);n.on("close",e)})}n.runSelfInstaller=runSelfInstaller;n.default=runSelfInstaller},3406:(e,n,f)=>{"use strict";Object.defineProperty(n,"__esModule",{value:true});n.setOutputs=void 0;const r=f(6832);function setOutputs(e){r.addPath(e.binDest);r.setOutput("dest",e.dest);r.setOutput("bin_dest",e.binDest)}n.setOutputs=setOutputs;n.default=setOutputs},6866:(e,n,f)=>{"use strict";Object.defineProperty(n,"__esModule",{value:true});n.runPnpmInstall=void 0;const r=f(3129);const l=f(6832);const s=f(1630);function runPnpmInstall(e){const n=s.patchPnpmEnv(e);for(const f of e.runInstall){const e=["install"];if(f.recursive)e.unshift("recursive");if(f.args)e.push(...f.args);const s=["pnpm",...e].join(" ");l.startGroup(`Running ${s}...`);const{error:v,status:c}=r.spawnSync("pnpm",e,{stdio:"inherit",cwd:f.cwd,shell:true,env:n});l.endGroup();if(v){l.setFailed(v);continue}if(c){l.setFailed(`Command ${s} (cwd: ${f.cwd}) exits with status ${c}`);continue}}}n.runPnpmInstall=runPnpmInstall;n.default=runPnpmInstall},2726:(e,n,f)=>{"use strict";Object.defineProperty(n,"__esModule",{value:true});n.pruneStore=void 0;const r=f(3129);const l=f(6832);const s=f(1630);function pruneStore(e){if(e.runInstall.length===0){console.log("Pruning is unnecessary.");return}l.startGroup("Running pnpm store prune...");const{error:n,status:f}=r.spawnSync("pnpm",["store","prune"],{stdio:"inherit",shell:true,env:s.patchPnpmEnv(e)});l.endGroup();if(n){l.warning(n);return}if(f){l.warning(`command pnpm store prune exits with code ${f}`);return}}n.pruneStore=pruneStore;n.default=pruneStore},3893:function(e,n,f){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:true});n.downloadSelfInstaller=void 0;const l=r(f(2192));const s=r(f(6174));const v=()=>l.default(s.default);n.downloadSelfInstaller=v;n.defaLine truncated
+2 -3
View File
@@ -1,5 +1,5 @@
import process from 'process'
import { safeLoad } from 'js-yaml'
import { load } from 'js-yaml'
import Ajv from 'ajv'
import { getInput, error, InputOptions } from '@actions/core'
import runInstallSchema from './run-install-input.schema.json'
@@ -21,10 +21,9 @@ const options: InputOptions = {
}
export function parseRunInstall(name: string): RunInstall[] {
const result: RunInstallInput = safeLoad(getInput(name, options)) as any
const result: RunInstallInput = load(getInput(name, options)) as any
const ajv = new Ajv({
allErrors: true,
async: false,
})
const validate = ajv.compile(runInstallSchema)
if (!validate(result)) {