fix: resolve CommonJS import compatibility for chalk, inquirer, and ora

Adds .default fallback for CommonJS imports to resolve compatibility issues
with newer versions of chalk, inquirer, and ora packages.

Fixes installer failures when error handlers or interactive prompts are triggered.

Changes:
- chalk: require('chalk').default || require('chalk')
- inquirer: require('inquirer').default || require('inquirer')
- ora: require('ora').default || require('ora')

Affects: installer.js, ide-setup.js, file-manager.js, ide-base-setup.js, bmad.js
This commit is contained in:
Cecil 2025-08-16 01:03:46 +00:00
parent 75ba8d82e1
commit 725b16a77b
5 changed files with 9 additions and 9 deletions

View File

@ -4,8 +4,8 @@ const { program } = require('commander');
const path = require('path'); const path = require('path');
const fs = require('fs').promises; const fs = require('fs').promises;
const yaml = require('js-yaml'); const yaml = require('js-yaml');
const chalk = require('chalk'); const chalk = require('chalk').default || require('chalk');
const inquirer = require('inquirer'); const inquirer = require('inquirer').default || require('inquirer');
const semver = require('semver'); const semver = require('semver');
const https = require('https'); const https = require('https');

View File

@ -2,7 +2,7 @@ const fs = require("fs-extra");
const path = require("path"); const path = require("path");
const crypto = require("crypto"); const crypto = require("crypto");
const yaml = require("js-yaml"); const yaml = require("js-yaml");
const chalk = require("chalk"); const chalk = require("chalk").default || require("chalk");
const { createReadStream, createWriteStream, promises: fsPromises } = require('fs'); const { createReadStream, createWriteStream, promises: fsPromises } = require('fs');
const { pipeline } = require('stream/promises'); const { pipeline } = require('stream/promises');
const resourceLocator = require('./resource-locator'); const resourceLocator = require('./resource-locator');

View File

@ -6,7 +6,7 @@
const path = require("path"); const path = require("path");
const fs = require("fs-extra"); const fs = require("fs-extra");
const yaml = require("js-yaml"); const yaml = require("js-yaml");
const chalk = require("chalk"); const chalk = require("chalk").default || require("chalk");
const fileManager = require("./file-manager"); const fileManager = require("./file-manager");
const resourceLocator = require("./resource-locator"); const resourceLocator = require("./resource-locator");
const { extractYamlFromAgent } = require("../../lib/yaml-utils"); const { extractYamlFromAgent } = require("../../lib/yaml-utils");

View File

@ -1,8 +1,8 @@
const path = require("path"); const path = require("path");
const fs = require("fs-extra"); const fs = require("fs-extra");
const yaml = require("js-yaml"); const yaml = require("js-yaml");
const chalk = require("chalk"); const chalk = require("chalk").default || require("chalk");
const inquirer = require("inquirer"); const inquirer = require("inquirer").default || require("inquirer");
const fileManager = require("./file-manager"); const fileManager = require("./file-manager");
const configLoader = require("./config-loader"); const configLoader = require("./config-loader");
const { extractYamlFromAgent } = require("../../lib/yaml-utils"); const { extractYamlFromAgent } = require("../../lib/yaml-utils");

View File

@ -1,8 +1,8 @@
const path = require("node:path"); const path = require("node:path");
const fs = require("fs-extra"); const fs = require("fs-extra");
const chalk = require("chalk"); const chalk = require("chalk").default || require("chalk");
const ora = require("ora"); const ora = require("ora").default || require("ora");
const inquirer = require("inquirer"); const inquirer = require("inquirer").default || require("inquirer");
const fileManager = require("./file-manager"); const fileManager = require("./file-manager");
const configLoader = require("./config-loader"); const configLoader = require("./config-loader");
const ideSetup = require("./ide-setup"); const ideSetup = require("./ide-setup");