├── .gitignore ├── .travis.yml ├── README.md ├── index.js └── package.json /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | 5 | # Runtime data 6 | pids 7 | *.pid 8 | *.seed 9 | 10 | # Directory for instrumented libs generated by jscoverage/JSCover 11 | lib-cov 12 | 13 | # Coverage directory used by tools like istanbul 14 | coverage 15 | 16 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 17 | .grunt 18 | 19 | # node-waf configuration 20 | .lock-wscript 21 | 22 | # Compiled binary addons (http://nodejs.org/api/addons.html) 23 | build/Release 24 | 25 | # Dependency directory 26 | # https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git- 27 | node_modules 28 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - iojs 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Flpunx 2 | ====== 3 | 4 | [![build status](https://img.shields.io/travis/acdlite/flpunx.svg?style=flat-square)](https://travis-ci.org/acdlite/flpunx) 5 | 6 | Better than all the other Flux libraries combined! 7 | 8 | "The way of the future, only it's now" - [Michael Ridgway](https://twitter.com/theridgway/status/580865159733735424) 9 | 10 | What the Flux? 11 | -------------- 12 | 13 | Super minimal and modular and fluxible. Look how clean the [source](index.js) is. 14 | 15 | Get ready to Flux it up. 16 | 17 | Usage 18 | ----- 19 | 20 | All examples are in ES6/7/2015/next, so if you have any trouble reading it, you can go flux yourself. 21 | 22 | ```js 23 | // Import modularly. So clean. 24 | import { flux, flummox, fluxxor, alt, fluxible, reflux, marty, mcfly } from 'flpunx'; 25 | 26 | (async () => { 27 | // Just use it here! That's it! It couldn't be easier! 28 | })(); 29 | ``` 30 | 31 | Roadmap 32 | ------- 33 | 34 | - [ ] Add more flux puns to the README.md 35 | - [ ] Submit pull request to the [Flux Comparison repo](https://github.com/voronianski/flux-comparison). 36 | - [ ] Spam [@reactjs](https://twitter.com/reactjs) on Twitter until they retweet us. 37 | - [ ] Create channel in [Reactiflux](http://reactiflux.com/). 38 | - [ ] Add pronunciation guide. 39 | - [ ] Annihilate the entire repo once Relay is released. 40 | - [ ] Include a link to my personal Twitter account and ask people to follow me 41 | 42 | If someone can think of a better pun on the word "flux," let me know and I'll create a new library that's even better than this one. 43 | 44 | License 45 | ------- 46 | 47 | Copyright 20fluxteen. 48 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | exports.flux = require('flux'); 2 | exports.flummox = require('flummox'); 3 | exports.fluxxor = require('fluxxor'); 4 | exports.fluxible = require('fluxible'); 5 | exports.reflux = require('reflux'); 6 | exports.alt = require('alt'); 7 | exports.marty = require('marty'); 8 | exports.mcfly = require('mcfly'); 9 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "flpunx", 3 | "version": "1.0.0", 4 | "description": "Better than all the other Flux libraries combined!", 5 | "main": "index.js", 6 | "repository": { 7 | "type": "git", 8 | "url": "https://github.com/acdlite/flpunx.git" 9 | }, 10 | "homepage": "https://github.com/acdlite/flpunx/blob/latest/README.md", 11 | "bugs": "https://github.com/acdlite/flpunx/issues", 12 | "dependencies": { 13 | "alt": "~0.14.4", 14 | "flummox": "~3.1.2", 15 | "flux": "~2.0.1", 16 | "fluxible": "~0.3.0", 17 | "fluxxor": "~1.5.2", 18 | "mcfly": "~0.0.10", 19 | "marty": "~0.9.0", 20 | "react": "~0.13.1", 21 | "reflux": "~0.2.7" 22 | }, 23 | "devDependencies": {}, 24 | "scripts": { 25 | "test": "exit 0" 26 | }, 27 | "keywords": [ 28 | "flux", 29 | "fluxjs", 30 | "alt", 31 | "flummox", 32 | "fluxible", 33 | "fluxxor", 34 | "reflux", 35 | "marty", 36 | "mcfly", 37 | "react", 38 | "reactjs", 39 | "hashtag", 40 | "modular" 41 | ], 42 | "author": "Andrew Clark ", 43 | "license": "MIT" 44 | } 45 | --------------------------------------------------------------------------------