benjamn / benjamn/recast

Stop relying on non-enumerability (which requires ES5 Object.defineProperty) for properties like .original

Open
#91 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
TypeScript
Stars
5.3k
Forks
363
Avg merge
3d 8h
Merged PRs (30d)
3

Description

Fixing [this issue](https://github.com/benjamn/recast/issues/90) will help reduce the need for true non-enumerability.

Contributor guide

No contributing guide indexed for this repository

Research direction

Read issue #90 first to understand the related change, then locate uses of non-enumerable properties such as .original and Object.defineProperty in the repository. Determine which uses can be removed or simplified, and verify that the resulting behavior no longer depends on ES5 property-definition support.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, typescript
Domain
tooling
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.