@E18e/Gopd

1.0.5Last update Aug 9, 2024
by@e18e

gopd Codemod

Introduction

This codemod replaces instances of the gopd library with native JavaScript functionality. It searches for typeof checks and calls made to gopd and transforms them into equivalent Object.getOwnPropertyDescriptor calls. This transformation helps in reducing dependencies, improving the performance of the codebase, and minimizing bundle sizes.

Before

import gopd from 'gopd';
const type = typeof gopd(someObject, 'propertyName');
const descriptor = gopd(someObject, 'propertyName');

After

const type = typeof Object.getOwnPropertyDescriptor(someObject, 'propertyName');
const descriptor = Object.getOwnPropertyDescriptor(someObject, 'propertyName');

Build custom codemods

Use AI-powered codemod studio and automate undifferentiated tasks for yourself, colleagues or the community

background illustrationGet Started Now