georgemandis / konami-js

Adding the Konami Code easter egg to your projects since 2009! Compatible with gestures on smartphones and tablets as well. Compatible with all front-end frameworks and vanilla JavaScript
http://konamijs.mand.is/
MIT License
959 stars 122 forks source link

Roadmap of improvement #44

Closed DavideCarvalho closed 5 years ago

DavideCarvalho commented 5 years ago

I saw that you wanted some help to improve this lib, and i'd like to help you with it! So, I wanted to know if you have some roadmap of improvement.

Some things that caught my eye were:

georgemandis commented 5 years ago

Hi @DavideCarvalho —

Thank you very much for reaching out! I love the idea of developing a roadmap and definitely could use some help from the community. I've started a project board for Konami-JS 2.0.

I'd like to come up with a list of improvements and features. I've created some labels for the issues here and provided descriptions.

So far I feel most confident on these items:

The bundler issue is also something I definitely want addressed, but I'm not sure what direction to go. Should I just choose one (webpack, rollup, etc) and go with it? Should I add configuration files trying to accommodate as many as I can? I have surprisingly few strong opinions on this. My concern with this is always choosing something that gets phased out down the line (like Bower). Maybe to some degree that's inevitable... but it bothers me :)

I'm opening a separate issue (#48) to discuss the best approach to this.

As for new features, I'm open to suggestions! Currently the project listens for and triggers "easter eggs" in response to keyboard or touchscreen input. An "easter egg" can be any bit of JavaScript code but defaults to loading a new webpage in the browser. I don't feel a pressing need to add new features here, but would love to hear other people's thoughts. I've also opened an issue to discuss this (#49).

DavideCarvalho commented 5 years ago

I was seeing the project backlog, and there is a bunch of stuff that needs some kind of definition. Would be better put it in another column and put in "To do" stuff that are already defined and it just needs to be done.

georgemandis commented 5 years ago

You're right. I made a new column called Define/Discuss for the less obviously actionable items. I've moved a handful that seem more well defined into "To do"