JezK
Edit File: hooks.js.map
{"version":3,"file":"hooks.js","names":["YARN_HOOKS_KEY","callThroughHook","type","fn","context","global","hook"],"sourceRoot":"../../src","sources":["util/hooks.js"],"sourcesContent":["/* @flow */\n\nexport type YarnHook = 'resolveStep' | 'fetchStep' | 'linkStep' | 'buildStep' | 'pnpStep' | 'auditStep' | 'runScript';\n\nconst YARN_HOOKS_KEY = 'experimentalYarnHooks';\n\nexport function callThroughHook<T>(type: YarnHook, fn: () => T, context?: any): T {\n if (typeof global === 'undefined') {\n return fn();\n }\n\n if (typeof global[YARN_HOOKS_KEY] !== 'object' || !global[YARN_HOOKS_KEY]) {\n return fn();\n }\n\n const hook: (() => T, context?: any) => T = global[YARN_HOOKS_KEY][type];\n\n if (!hook) {\n return fn();\n }\n\n return hook(fn, context);\n}\n"],"mappings":";;;;;;;;;;;;;;AAIA,IAAMA,cAAc,GAAG,uBAAuB;AAEvC,SAASC,eAAe,CAAIC,IAAc,EAAEC,EAAW,EAAEC,OAAa,EAAK;EAChF,IAAI,OAAOC,MAAM,KAAK,WAAW,EAAE;IACjC,OAAOF,EAAE,EAAE;EACb;EAEA,IAAI,2BAAOE,MAAM,CAACL,cAAc,CAAC,MAAK,QAAQ,IAAI,CAACK,MAAM,CAACL,cAAc,CAAC,EAAE;IACzE,OAAOG,EAAE,EAAE;EACb;EAEA,IAAMG,IAAmC,GAAGD,MAAM,CAACL,cAAc,CAAC,CAACE,IAAI,CAAC;EAExE,IAAI,CAACI,IAAI,EAAE;IACT,OAAOH,EAAE,EAAE;EACb;EAEA,OAAOG,IAAI,CAACH,EAAE,EAAEC,OAAO,CAAC;AAC1B"}