UNPKG

867 BJavaScriptView Raw
1"use strict";exports.__esModule=true;exports.eventNextPlugins=eventNextPlugins;var _findUp=_interopRequireDefault(require("next/dist/compiled/find-up"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}const EVENT_PLUGIN_PRESENT='NEXT_PACKAGE_DETECTED';async function eventNextPlugins(dir){try{const packageJsonPath=await(0,_findUp.default)('package.json',{cwd:dir});if(!packageJsonPath){return[];}const{dependencies={},devDependencies={}}=require(packageJsonPath);const deps={...devDependencies,...dependencies};return Object.keys(deps).reduce((events,plugin)=>{const version=deps[plugin];// Don't add deps without a version set
2if(!version){return events;}events.push({eventName:EVENT_PLUGIN_PRESENT,payload:{packageName:plugin,packageVersion:version}});return events;},[]);}catch(_){return[];}}
3//# sourceMappingURL=plugins.js.map
\No newline at end of file