Skip to content

Commit

Permalink
fix(cli): --init output just ESM config file (.js or .mjs) (#1199)
Browse files Browse the repository at this point in the history
  • Loading branch information
teppeis committed Mar 3, 2024
1 parent c8119b3 commit 0363229
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 14 deletions.
15 changes: 4 additions & 11 deletions src/cli.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,6 @@ export function run() {
process.exit(1);
}

const { type } = findUpPackageJson();
const isTypeEsm = type === "module";
const templateFile = isTypeEsm
? "eslint.config-esm.mjs"
: "eslint.config.mjs";
const templateUrl = resolveUrl(`../templates/${templateFile}`);
const cjsProxyUrl = resolveUrl(`../templates/eslint.config.cjs`);

if (fs.existsSync("eslint.config.js")) {
throw new Error("eslint.config.js already exists.");
}
Expand All @@ -29,12 +21,13 @@ export function run() {
throw new Error("eslint.config.mjs already exists.");
}

if (isTypeEsm) {
const { type } = findUpPackageJson();
if (type === "module") {
const templateUrl = resolveUrl(`../templates/eslint.config-esm.mjs`);
fs.copyFileSync(templateUrl, "eslint.config.js");
console.log("create: eslint.config.js");
} else {
fs.copyFileSync(cjsProxyUrl, "eslint.config.js");
console.log("create: eslint.config.js (for CJS Proxy)");
const templateUrl = resolveUrl(`../templates/eslint.config-cjs.mjs`);
fs.copyFileSync(templateUrl, "eslint.config.mjs");
console.log("create: eslint.config.mjs");
}
Expand Down
File renamed without changes.
3 changes: 0 additions & 3 deletions templates/eslint.config.cjs

This file was deleted.

0 comments on commit 0363229

Please sign in to comment.