All Downloads are FREE. Search and download functionalities are using the official Maven repository.

package.dist.spawn-background-process.js Maven / Gradle / Ivy

#!/usr/bin/env node
/*
 * Copyright IBM Corp. 2023, 2024
 *
 * This source code is licensed under the Apache-2.0 license found in the
 * LICENSE file in the root directory of this source tree.
 */
var A=Object.create;var C=Object.defineProperty;var d=Object.getOwnPropertyDescriptor;var P=Object.getOwnPropertyNames;var B=Object.getPrototypeOf,O=Object.prototype.hasOwnProperty;var N=(n,e)=>()=>(n&&(e=n(n=0)),e);var L=(n,e)=>()=>(e||n((e={exports:{}}).exports,e),e.exports),f=(n,e)=>{for(var E in e)C(n,E,{get:e[E],enumerable:!0})},h=(n,e,E,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of P(e))!O.call(n,r)&&r!==E&&C(n,r,{get:()=>e[r],enumerable:!(a=d(e,r))||a.enumerable});return n};var y=(n,e,E)=>(E=n!=null?A(B(n)):{},h(e||!n||!n.__esModule?C(E,"default",{value:n,enumerable:!0}):E,n));var U=L((Y,M)=>{M.exports=[{name:"Agola CI",constant:"AGOLA",env:"AGOLA_GIT_REF",pr:"AGOLA_PULL_REQUEST_ID"},{name:"Appcircle",constant:"APPCIRCLE",env:"AC_APPCIRCLE"},{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"TF_BUILD",pr:{BUILD_REASON:"PullRequest"}},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"Codefresh",constant:"CODEFRESH",env:"CF_BUILD_ID",pr:{any:["CF_PULL_REQUEST_NUMBER","CF_PULL_REQUEST_ID"]}},{name:"Codemagic",constant:"CODEMAGIC",env:"CM_BUILD_ID",pr:"CM_PULL_REQUEST"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"Earthly",constant:"EARTHLY",env:"EARTHLY_CI"},{name:"Expo Application Services",constant:"EAS",env:"EAS_BUILD"},{name:"Gerrit",constant:"GERRIT",env:"GERRIT_PROJECT"},{name:"Gitea Actions",constant:"GITEA_ACTIONS",env:"GITEA_ACTIONS"},{name:"GitHub Actions",constant:"GITHUB_ACTIONS",env:"GITHUB_ACTIONS",pr:{GITHUB_EVENT_NAME:"pull_request"}},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI",pr:"CI_MERGE_REQUEST_ID"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Google Cloud Build",constant:"GOOGLE_CLOUD_BUILD",env:"BUILDER_OUTPUT"},{name:"Harness CI",constant:"HARNESS",env:"HARNESS_BUILD_ID"},{name:"Heroku",constant:"HEROKU",env:{env:"NODE",includes:"/app/.heroku/node/bin/node"}},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"LayerCI",constant:"LAYERCI",env:"LAYERCI",pr:"LAYERCI_PULL_REQUEST"},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Prow",constant:"PROW",env:"PROW_JOB_ID"},{name:"ReleaseHub",constant:"RELEASEHUB",env:"RELEASE_BUILD_ID"},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Screwdriver",constant:"SCREWDRIVER",env:"SCREWDRIVER",pr:{env:"SD_PULL_REQUEST",ne:"false"}},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Sourcehut",constant:"SOURCEHUT",env:{CI_NAME:"sourcehut"}},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}},{name:"Vela",constant:"VELA",env:"VELA",pr:{VELA_PULL_REQUEST:"1"}},{name:"Vercel",constant:"VERCEL",env:{any:["NOW_BUILDER","VERCEL"]},pr:"VERCEL_GIT_PULL_REQUEST_ID"},{name:"Visual Studio App Center",constant:"APPCENTER",env:"APPCENTER_BUILD_ID"},{name:"Woodpecker",constant:"WOODPECKER",env:{CI:"woodpecker"},pr:{CI_BUILD_EVENT:"pull_request"}},{name:"Xcode Cloud",constant:"XCODE_CLOUD",env:"CI_XCODE_PROJECT",pr:"CI_PULL_REQUEST_NUMBER"},{name:"Xcode Server",constant:"XCODE_SERVER",env:"XCS"}]});var T=L(s=>{"use strict";var p=U(),t=process.env;Object.defineProperty(s,"_vendors",{value:p.map(function(n){return n.constant})});s.name=null;s.isPR=null;p.forEach(function(n){let E=(Array.isArray(n.env)?n.env:[n.env]).every(function(a){return l(a)});if(s[n.constant]=E,!!E)switch(s.name=n.name,typeof n.pr){case"string":s.isPR=!!t[n.pr];break;case"object":"env"in n.pr?s.isPR=n.pr.env in t&&t[n.pr.env]!==n.pr.ne:"any"in n.pr?s.isPR=n.pr.any.some(function(a){return!!t[a]}):s.isPR=l(n.pr);break;default:s.isPR=null}});s.isCI=!!(t.CI!=="false"&&(t.BUILD_ID||t.BUILD_NUMBER||t.CI||t.CI_APP_ID||t.CI_BUILD_ID||t.CI_BUILD_NUMBER||t.CI_NAME||t.CONTINUOUS_INTEGRATION||t.RUN_ID||s.name));function l(n){return typeof n=="string"?!!t[n]:"env"in n?t[n.env]&&t[n.env].includes(n.includes):"any"in n?n.any.some(function(e){return!!t[e]}):Object.keys(n).every(function(e){return t[e]===n[e]})}});var m={};f(m,{createLogFilePath:()=>H});import{tmpdir as G}from"os";import{join as V}from"path";function H(n){let e=Math.round(Math.random()*999999).toString().padStart(6,"0");return V(G(),`ibmtelemetry-${n.replace(/[:.-]/g,"")}-${e}.log`)}var D=N(()=>{"use strict"});var u=y(T(),1),_=class{constructor(e){this.isCI=u.isCI,this.isExportEnabled=process.env.IBM_TELEMETRY_EXPORT_DISABLED!=="true",this.isTelemetryEnabled=process.env.IBM_TELEMETRY_DISABLED!=="true",this.cwd=process.cwd(),e?.isCI!==void 0&&(this.isCI=e.isCI),e?.isExportEnabled!==void 0&&(this.isExportEnabled=e.isExportEnabled),e?.isTelemetryEnabled!==void 0&&(this.isTelemetryEnabled=e.isTelemetryEnabled),e?.cwd!==void 0&&(this.cwd=e.cwd)}};var Q=function(n,e,E,a){function r(I){return I instanceof E?I:new E(function(o){o(I)})}return new(E||(E=Promise))(function(I,o){function S(i){try{R(a.next(i))}catch(c){o(c)}}function v(i){try{R(a.throw(i))}catch(c){o(c)}}function R(i){i.done?I(i.value):r(i.value).then(S,v)}R((a=a.apply(n,e||[])).next())})};function W(){return Q(this,void 0,void 0,function*(){let n=yield import("child_process"),e=yield import("path"),{fileURLToPath:E}=yield import("url"),{createLogFilePath:a}=yield Promise.resolve().then(()=>(D(),m)),r=new Date().toISOString(),I=a(r),o=new _;o.isCI===!1||o.isTelemetryEnabled===!1||(console.log("Log file:",I),n.spawn(process.argv0,[e.join(e.dirname(E(import.meta.url)),"background-process.js"),`--log=${I}`,...process.argv.slice(2)],{stdio:"ignore",detached:!0,shell:!1}).unref())})}export{W as spawnBackgroundProcess};




© 2015 - 2025 Weber Informatics LLC | Privacy Policy