@itwin/appui-codemod
Version:
Codemod scripts for AppUI.
21 lines (16 loc) • 827 B
text/typescript
/*---------------------------------------------------------------------------------------------
* Copyright (c) Bentley Systems, Incorporated. All rights reserved.
* See LICENSE.md in the project root for license terms and full copyright notice.
*--------------------------------------------------------------------------------------------*/
import type { API, FileInfo, Options } from "jscodeshift";
export default function transformer(file: FileInfo, api: API, options: Options) {
const j = api.jscodeshift;
const root = j(file.source);
root.find(j.ClassMethod).forEach((path) => {
const key = path.value.key;
if (key.type === "Identifier" && key.name === "provideToolbarButtonItems") {
key.name = "provideToolbarItems";
}
});
return root.toSource(options.printOptions);
}