Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kenotron/kintsugi
A very opinionated and batteries-included application development toolkit comprising existing Javascript frameworks
https://github.com/kenotron/kintsugi
Last synced: 10 days ago
JSON representation
A very opinionated and batteries-included application development toolkit comprising existing Javascript frameworks
- Host: GitHub
- URL: https://github.com/kenotron/kintsugi
- Owner: kenotron
- License: mit
- Created: 2015-10-26T18:06:49.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2016-08-29T06:20:56.000Z (over 8 years ago)
- Last Synced: 2024-12-07T22:09:04.201Z (about 1 month ago)
- Language: JavaScript
- Size: 17.6 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Kintsugi
A very opinionated and batteries-included application development toolkit comprising existing Javascript frameworks. Kintsugi combines the best of many tools to create a cohesive system to manage large and complex applications that are broken down into many packages. In other words, Kintsugi is to Gulp / Grunt as Google's Repo is to git.# Phases of a Project
Kintsugi manages the development process into build lifecycle phases. These are:## Initialization
* Scaffold project with sample packages
* Setup environment
* Install dependenciesk init
k init -g angular2
k init -g react-reduxq
k init -g react-mobservable## Development
* Create project symlinks for subset of project and dependencies
* Watch file changes and transpile source code for subset of project and dependencies
* Fire up Webpack Dev Server to create in-memory bundle(s)k dev
k dev foo
k dev foo -d 2
## Install New Dependent PackageTo install dependent package for a specific pacakge, do this inside the package's directory. Every time a NEWER package is installed, all the project's packages dependency versions will be updated.
cd package-a
k install foo bar [email protected]## Scaffold
* Scaffold new package in the projectk new foo
## Package
* Build subset of packages or entire project
* Bundle with Webpackk build
## Test
* Watch test file changes and transpile test code
* Run tests against the transpilationk test
## Publish
* Publish artifacts to npm repository (changed)
* Publish artifacts to file share as tarballk publish