12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: 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
- if (!version) {
- return events;
- }
- events.push({
- eventName: EVENT_PLUGIN_PRESENT,
- payload: {
- packageName: plugin,
- packageVersion: version
- }
- });
- return events;
- }, []);
- } catch (_) {
- return [];
- }
- }
- //# sourceMappingURL=plugins.js.map
|