Skip to content

The future of core-js #139

@zloirock

Description

@zloirock

I love raw javascript, engines compatibility and core-js project, but sometimes I want to eat. It's my personal project, in the last year every day I spent several hours for development and maintenance core-js. Instead of help with my work, it just creates problems for me. I lost some orders because I spent my time on core-js instead of them. At the moment, I try to find a full-time job, but all offers completely unrelated this project. In this case, I will not be able to develop and maintain this project as it's required. I don't see anyone else who can develop and maintain it.

Unlike most other projects, core-js development can't be just finished - new specs, new proposals, new engines with new bugs... Finalization of the project means death. And problem for thousands of projects who uses it or repacks (babel-runtime, babel-polyfill, etc) - in many cases core-js hasn't alternatives. I do not want this to happen.

I see only 3 possible way (sure, first two together - the best solution):

  • The community can start actively contribute. See more info below.
  • Someone can propose me a related job where I will be able to spend enough time for the development and maintenance core-js.
  • core-js will die.

Where can you contribute?

  • You can... just report known issues in the tracker. Most issues I see in other places and I have no ideas why just not report them here. I don't want to spend my time finding them.
  • You can help with writing tests. Most parts of core-js enough well covered by tests, but not completely. And some still not covered, for example, some parts of Promise by ES6 spec. Or, for example, you can help adapt test262 test case.
  • You can help check and optimize performance in some places.
  • You can help with documentation. I'm not a native English speaker (I think you have understood it after reading of this text :), so it definitely has some bugs, I can miss something else or you can just improve it.
  • You can just ask me how you can help more.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions