@mastra/core
Version: 
The core foundation of the Mastra framework, providing essential components and interfaces for building AI-powered applications.
25 lines (21 loc) • 695 B
JavaScript
;
var chunkD63P5O4Q_cjs = require('./chunk-D63P5O4Q.cjs');
var promises = require('fs/promises');
var dotenv = require('dotenv');
var MastraBundler = class extends chunkD63P5O4Q_cjs.MastraBase {
  constructor({ name, component = "BUNDLER" }) {
    super({ component, name });
  }
  async loadEnvVars() {
    const envVars = /* @__PURE__ */ new Map();
    for (const file of await this.getEnvFiles()) {
      const content = await promises.readFile(file, "utf-8");
      const config = dotenv.parse(content);
      Object.entries(config).forEach(([key, value]) => {
        envVars.set(key, value);
      });
    }
    return envVars;
  }
};
exports.MastraBundler = MastraBundler;