@ts-dev-tools/core
Version:
TS dev tools Core
23 lines (22 loc) • 1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.up = void 0;
const PackageJson_1 = require("../../services/PackageJson");
const up = async (absoluteProjectDir) => {
const packageJson = PackageJson_1.PackageJson.fromDirPath(absoluteProjectDir);
const packageJsonContent = packageJson.getContent();
// Remove @prettier/plugin-oxc from prettier.plugins if it exists
if (packageJsonContent.prettier &&
typeof packageJsonContent.prettier === "object") {
const prettierConfig = packageJsonContent.prettier;
if (Array.isArray(prettierConfig.plugins)) {
const plugins = prettierConfig.plugins;
const filteredPlugins = plugins.filter((plugin) => plugin !== "@prettier/plugin-oxc");
if (filteredPlugins.length !== plugins.length) {
prettierConfig.plugins = filteredPlugins;
packageJson.setContent(packageJsonContent);
}
}
}
};
exports.up = up;