JezK
Edit File: workspace.js.map
{"version":3,"file":"workspace.js","names":["invariant","require","setFlags","commander","hasWrapper","args","run","config","reporter","flags","workspaceRootFolder","MessageError","lang","cwd","length","findManifest","manifest","workspaces","resolveWorkspaces","workspaceName","rest","Object","prototype","hasOwnProperty","call","workspace","child","spawn","NODE_BIN_PATH","YARN_BIN_PATH","stdio","loc"],"sourceRoot":"../../../src","sources":["cli/commands/workspace.js"],"sourcesContent":["// @flow\n\nimport type Config from '../../config.js';\nimport {MessageError} from '../../errors.js';\nimport type {Reporter} from '../../reporters/index.js';\nimport * as child from '../../util/child.js';\nimport {NODE_BIN_PATH, YARN_BIN_PATH} from '../../constants';\n\nconst invariant = require('invariant');\n\nexport function setFlags(commander: Object) {}\n\nexport function hasWrapper(commander: Object, args: Array<string>): boolean {\n return true;\n}\n\nexport async function run(config: Config, reporter: Reporter, commander: Object, flags: Object, args: Array<string>): Promise<void> {\n const {workspaceRootFolder} = config;\n\n if (!workspaceRootFolder) {\n throw new MessageError(reporter.lang('workspaceRootNotFound', config.cwd));\n }\n\n if (args.length < 1) {\n throw new MessageError(reporter.lang('workspaceMissingWorkspace'));\n }\n\n if (args.length < 2) {\n throw new MessageError(reporter.lang('workspaceMissingCommand'));\n }\n\n const manifest = await config.findManifest(workspaceRootFolder, false);\n invariant(manifest && manifest.workspaces, 'We must find a manifest with a \"workspaces\" property');\n\n const workspaces = await config.resolveWorkspaces(workspaceRootFolder, manifest);\n const [workspaceName, ...rest] = args || [];\n\n if (!Object.prototype.hasOwnProperty.call(workspaces, workspaceName)) {\n throw new MessageError(reporter.lang('workspaceUnknownWorkspace', workspaceName));\n }\n\n const workspace = workspaces[workspaceName];\n\n try {\n await child.spawn(NODE_BIN_PATH, [YARN_BIN_PATH, ...rest], {\n stdio: 'inherit',\n cwd: workspace.loc,\n });\n } catch (err) {\n throw err;\n }\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGA;EAAA;EAAA;IAAA;EAAA;EAAA;AAAA;AAEA;EAAA;EAAA;IAAA;EAAA;EAAA;AAAA;AACA;EAAA;EAAA;IAAA;EAAA;EAAA;AAAA;AAA6D;AAAA;AAE7D,IAAMA,SAAS,GAAGC,OAAO,CAAC,WAAW,CAAC;AAE/B,SAASC,QAAQ,CAACC,SAAiB,EAAE,CAAC;AAEtC,SAASC,UAAU,CAACD,SAAiB,EAAEE,IAAmB,EAAW;EAC1E,OAAO,IAAI;AACb;AAAC,SAEqBC,GAAG;EAAA;AAAA;AAAA;EAAA,yFAAlB,iBAAmBC,MAAc,EAAEC,QAAkB,EAAEL,SAAiB,EAAEM,KAAa,EAAEJ,IAAmB;IAAA;IAAA;MAAA;QAAA;UAC1GK,mBAAmB,GAAIH,MAAM,CAA7BG,mBAAmB;UAAA,IAErBA,mBAAmB;YAAA;YAAA;UAAA;UAAA,MAChB,KAAIC,sBAAY,EAACH,QAAQ,CAACI,IAAI,CAAC,uBAAuB,EAAEL,MAAM,CAACM,GAAG,CAAC,CAAC;QAAA;UAAA,MAGxER,IAAI,CAACS,MAAM,GAAG,CAAC;YAAA;YAAA;UAAA;UAAA,MACX,KAAIH,sBAAY,EAACH,QAAQ,CAACI,IAAI,CAAC,2BAA2B,CAAC,CAAC;QAAA;UAAA,MAGhEP,IAAI,CAACS,MAAM,GAAG,CAAC;YAAA;YAAA;UAAA;UAAA,MACX,KAAIH,sBAAY,EAACH,QAAQ,CAACI,IAAI,CAAC,yBAAyB,CAAC,CAAC;QAAA;UAAA;UAAA,OAG3CL,MAAM,CAACQ,YAAY,CAACL,mBAAmB,EAAE,KAAK,CAAC;QAAA;UAAhEM,QAAQ;UACdhB,SAAS,CAACgB,QAAQ,IAAIA,QAAQ,CAACC,UAAU,EAAE,sDAAsD,CAAC;UAAC;UAAA,OAE1EV,MAAM,CAACW,iBAAiB,CAACR,mBAAmB,EAAEM,QAAQ,CAAC;QAAA;UAA1EC,UAAU;UAAA,OACiBZ,IAAI,IAAI,EAAE,6CAApCc,aAAa,aAAKC,IAAI;UAAA,IAExBC,MAAM,CAACC,SAAS,CAACC,cAAc,CAACC,IAAI,CAACP,UAAU,EAAEE,aAAa,CAAC;YAAA;YAAA;UAAA;UAAA,MAC5D,KAAIR,sBAAY,EAACH,QAAQ,CAACI,IAAI,CAAC,2BAA2B,EAAEO,aAAa,CAAC,CAAC;QAAA;UAG7EM,SAAS,GAAGR,UAAU,CAACE,aAAa,CAAC;UAAA;UAAA;UAAA,OAGnCO,KAAK,GAACC,KAAK,CAACC,0BAAa,GAAGC,0BAAa,+CAAKT,IAAI,IAAG;YACzDU,KAAK,EAAE,SAAS;YAChBjB,GAAG,EAAEY,SAAS,CAACM;UACjB,CAAC,CAAC;QAAA;UAAA;UAAA;QAAA;UAAA;UAAA;UAAA;QAAA;QAAA;UAAA;MAAA;IAAA;EAAA,CAIL;EAAA;AAAA"}