@nx/expo
Version:
31 lines (30 loc) • 1.33 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = update;
const devkit_1 = require("@nx/devkit");
const path_1 = require("path");
/**
* Remove deprecated dependencies from the root and app package.json.
*/
function update(tree) {
const projects = (0, devkit_1.getProjects)(tree);
for (const [_, config] of projects.entries()) {
const appPackageJsonPath = (0, path_1.join)(config.root, 'package.json');
if (!tree.exists(appPackageJsonPath)) {
continue;
}
(0, devkit_1.removeDependenciesFromPackageJson)(tree, ['@testing-library/jest-native', 'react-test-renderer'], ['@testing-library/jest-native', 'react-test-renderer']);
(0, devkit_1.updateJson)(tree, appPackageJsonPath, (packageJson) => {
if (packageJson.dependencies?.['@testing-library/jest-native']) {
delete packageJson.dependencies['@testing-library/jest-native'];
}
if (packageJson.dependencies?.['jest-react-native']) {
delete packageJson.dependencies['jest-react-native'];
}
if (packageJson.dependencies?.['react-test-renderer']) {
delete packageJson.dependencies['react-test-renderer'];
}
return packageJson;
});
}
}