ts-packager
Version:
TypeScript npm packager
27 lines • 1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.env = exports.configFile = exports.Environment = void 0;
const cli_1 = require("./cli");
const config_loader_1 = require("./config-loader");
const overwrite_environment_1 = require("./utils/overwrite-environment");
/**
* Environment Variables Schema
*/
class Environment {
constructor() {
this.config = 'dist/ts-package-config.js';
this.buildDir = '';
}
}
exports.Environment = Environment;
// Defaults
const defaultConfig = new Environment();
// Load CLI arguments
const cliArgs = (0, cli_1.getCliArgs)(defaultConfig);
// Load config file
exports.configFile = (0, config_loader_1.loadConfig)(cliArgs, defaultConfig);
(0, overwrite_environment_1.overwriteEnvironment)(defaultConfig, exports.configFile.config);
(0, overwrite_environment_1.overwriteEnvironment)(defaultConfig, cliArgs);
// Export
exports.env = defaultConfig;
//# sourceMappingURL=environment.js.map