induxion v0.0.0
Induxion Development
A Redux State Management for Central Distributed System
Getting Started
Before start, please make sure that you have the followings:
- Node JS
- Yarn (Optional)
Installation
- Clone this repo.
- Run
npm/yarn install. - That's it!
Usage
Please read carefully for usage in development:
- First, please note that this project are still in ALPHA stage. It means, we don't take any responsibility for any code error, bugs, etc.
- Our aim is to make this project as a distributed state management library for any applications you create.
- Scripts to Run:
npm run watchoryarn watch: For watching any code changes onsrc.npm run transpileoryarn transpile: For final build tobuilddirectory.npm run prepublishOnlyoryarn prepublishOnly: To be added.npm testoryarn test: For running testings.npm run startoryarn start: For running example service.- Please note that this scripts has optional argument
--examplefor specifying the example directory. - E.g.
npm run start -- --example=normal-reduxoryarn run --example=normal-redux.
- Please note that this scripts has optional argument
- In order to correctly developing this project, do the followings:
- Run the
watchscript first. - Run the
startscript after. - Start developing and testing.
- Run the
- Next, the Important Things. Because we use internal
examplesfolder to test, you must run (This is one-time action only):npm linkoryarn linkfirst in this repo.- Then, run again
npm link @devspace/induxionoryarn link @devspace/induxion. - Finally, you can
importthe@devspace/induxionmodule in yourexampleprojects.Please note that this action is required for the first-time development. Or, you can check if the
@devspace/induxionare linked to the development. Otherwise, you can'timportautomatically from your projects.
Changelog
See the CHANGELOG for more informations.
Contribution Guidelines
To Be Added.
Contributors
To add some contributors, just run
npx all-contributors add [GITHUB_USERNAME] [TYPE], where the type can be one of this.
License
See the LICENSE for more informations.
Caveats
Again, this project is still in ALPHA development, so don't hesitate to ask us for contributing to this project. Feel free to drop us a message to:
- alziqziq@gmail.com
- nurimansyah.rifwan@gmail.com
Copyright (C) 2019, DevSpace19 Development Team.
6 years ago