packages/core/lib/commands/console/run.js
module.exports = async function (options) {
const OS = require("os");
const { Console } = require("../../console");
const { Environment } = require("@truffle/environment");
const TruffleError = require("@truffle/error");
const loadConfig = require("../../loadConfig");
if (options.url && options.network) {
const message =
"" +
"Mutually exclusive options, --url and --network detected!" +
OS.EOL +
"Please use either --url or --network and try again." +
OS.EOL +
"See: https://trufflesuite.com/docs/truffle/reference/truffle-commands/#console" +
OS.EOL;
throw new TruffleError(message);
}
let config = loadConfig(options);
await Environment.detect(config);
const c = new Console(config.with({ noAliases: true }));
return await c.start();
};