forked from t3-oss/create-t3-app
-
Notifications
You must be signed in to change notification settings - Fork 0
/
eslint.ts
23 lines (19 loc) · 652 Bytes
/
eslint.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import { type Installer } from "./index.js";
import fs from "fs-extra";
import path from "path";
import { PKG_ROOT } from "~/consts.js";
import { addPackageDependency } from "~/utils/addPackageDependency.js";
export const installExtendedEslint: Installer = ({ projectDir }) => {
addPackageDependency({
dependencies: ["eslint-config-next"],
devMode: true,
projectDir,
});
const configDir = path.join(PKG_ROOT, "template/extras/config");
// Remove the default config
fs.rmSync(path.join(projectDir, "_eslintrc.cjs"));
fs.copySync(
path.join(configDir, "_eslintrc.cjs"),
path.join(projectDir, ".eslintrc.cjs"),
);
};