Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Minimalize the react-famous library, remove examples and build-system dependencies. #18

Open
wants to merge 25 commits into
base: mixed-mode
Choose a base branch
from

Conversation

trusktr
Copy link

@trusktr trusktr commented Aug 3, 2015

(WIP, don't merge!)

This will minimalize the react-famous library, to make it as consumable as possible, not just via NPM, but via GitHub (and hence bower and jspm) as well. Some package managers get libraries directly from GitHub, so keeping the library as lean as possible and agnostic to build systems as possible will make the library the most consumable in any environment. People will also be able to choose between the built version of the library, or the original form of the library and compile it themselves; they'll have maximum flexibility and freedom to use the library the way they want.

We'll put the example up in a separate repo, or perhaps just use the react-famous-seed repo as the goto example.

We'll also update the README with steps on getting started with the most common/standard build systems.

trusktr added 12 commits August 18, 2015 18:55
…therwise if they use classes from a different famous global, then they will have duplicate Singletons of some classes (like the FamousEngine for example) and that will cause unexpected error that are hard to debug. This would need to be well documented. What do you think @pilwon?
…for global users. @pilwon, maybe we can instead make a script that strips out the React and Famous imports, then we tell the user to make sure to include both React and Famous in their project.

TODO: The check for window or global can be better, so if window or global aren't defined then it won't fail.
Use the index.js file for the global, and just build to UMD format with webpack.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant