Rendered
This commit is contained in:
610
terminal/typescriptprojects
Normal file
610
terminal/typescriptprojects
Normal file
@@ -0,0 +1,610 @@
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mawesome-typescript-projects [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m
|
||||
[38;5;12mawesome typescript open source projects.[39m
|
||||
|
||||
[38;2;255;187;0m[4mContributing[0m
|
||||
|
||||
[38;5;12mPlease[39m[38;5;12m [39m[38;5;12mtake[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mquick[39m[38;5;12m [39m[38;5;12mlook[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mcontribution[0m[38;5;14m[1m [0m[38;5;14m[1mguidelines[0m[38;5;12m [39m[38;5;12m(/contributing.md)[39m[38;5;12m [39m[38;5;12mfirst.[39m[38;5;12m [39m[38;5;12mIf[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12msee[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpackage[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mhere[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mno[39m[38;5;12m [39m[38;5;12mlonger[39m[38;5;12m [39m[38;5;12mmaintained[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgood[39m[38;5;12m [39m[38;5;12mfit,[39m[38;5;12m [39m[38;5;12mplease[39m[38;5;12m [39m[38;5;12msubmit[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpull[39m[38;5;12m [39m[38;5;12mrequest[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mimprove[39m[38;5;12m [39m
|
||||
[38;5;12mthis[39m[38;5;12m [39m[38;5;12mfile,[39m[38;5;12m [39m[38;5;12mThanks.[39m
|
||||
|
||||
[38;2;255;187;0m[4mTypeScript[0m
|
||||
|
||||
[38;5;14m[1m[4mTypeScript[0m[38;2;255;187;0m[4m (https://github.com/Microsoft/TypeScript) - TypeScript is a superset of JavaScript that compiles to clean JavaScript output.[0m
|
||||
|
||||
[38;5;12mTypeScript[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mapplication-scale[39m[38;5;12m [39m[38;5;12mJavaScript.[39m[38;5;12m [39m[38;5;12mTypeScript[39m[38;5;12m [39m[38;5;12madds[39m[38;5;12m [39m[38;5;12moptional[39m[38;5;12m [39m[38;5;12mtypes,[39m[38;5;12m [39m[38;5;12mclasses,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmodules[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mJavaScript.[39m[38;5;12m [39m[38;5;12mTypeScript[39m[38;5;12m [39m[38;5;12msupports[39m[38;5;12m [39m[38;5;12mtools[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mlarge-scale[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mbrowser,[39m[38;5;12m [39m
|
||||
[38;5;12mfor[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mhost,[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mOS.[39m[38;5;12m [39m[38;5;12mTypeScript[39m[38;5;12m [39m[38;5;12mcompiles[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mreadable,[39m[38;5;12m [39m[38;5;12mstandards-based[39m[38;5;12m [39m[38;5;12mJavaScript.[39m
|
||||
|
||||
[38;5;14m[1m[4mDefinitelyTyped[0m[38;2;255;187;0m[4m (https://github.com/DefinitelyTyped/DefinitelyTyped) - for high quality TypeScript type definitions[0m
|
||||
|
||||
[38;5;238m―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||||
|
||||
|
||||
[38;2;255;187;0m[4mLearning Resources[0m
|
||||
|
||||
[38;5;14m[1m[4mTypeScript-Handbook[0m[38;2;255;187;0m[4m (https://github.com/Microsoft/TypeScript-Handbook) - The TypeScript Handbook is a comprehensive guide to the TypeScript language[0m
|
||||
|
||||
[38;5;14m[1m[4mtypescript-book[0m[38;2;255;187;0m[4m (https://github.com/basarat/typescript-book) - The definitive guide to TypeScript and possibly the best TypeScript book[0m
|
||||
|
||||
[38;5;14m[1m[4mdesign_patterns_in_typescript[0m[38;2;255;187;0m[4m (https://github.com/torokmark/design_patterns_in_typescript) - Here are the implementations of the following design patterns in TypeScript[0m
|
||||
|
||||
[38;5;14m[1m[4mTypeScriptSamples[0m[38;2;255;187;0m[4m (https://github.com/Microsoft/TypeScriptSamples) - Samples for TypeScript[0m
|
||||
|
||||
[38;5;14m[1m[4mangular-styleguide[0m[38;2;255;187;0m[4m (https://github.com/toddmotto/angular-styleguide) - AngularJS styleguide for teams[0m
|
||||
|
||||
[38;5;14m[1m[4mangular2-education[0m[38;2;255;187;0m[4m (https://github.com/timjacobi/angular2-education) - A list of helpful material to develop using Angular[0m
|
||||
|
||||
[38;5;14m[1m[4mangular2typescript[0m[38;2;255;187;0m[4m (https://github.com/Farata/angular2typescript) - Code samples from the book Angular 2 Development with TypeScript[0m
|
||||
|
||||
[38;5;14m[1m[4mtodomvc-redux-react-typescript[0m[38;2;255;187;0m[4m (https://github.com/jaysoo/todomvc-redux-react-typescript) - TodoMVC example using Redux, React, and Typescript[0m
|
||||
|
||||
[38;5;238m―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||||
|
||||
|
||||
[38;2;255;187;0m[4mIDE[0m
|
||||
|
||||
[38;5;14m[1m[4mvscode[0m[38;2;255;187;0m[4m (https://github.com/Microsoft/vscode) - The best open source IDE[0m
|
||||
|
||||
[38;5;12mVS[39m[38;5;12m [39m[38;5;12mCode[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mtype[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcombines[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msimplicity[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12meditor[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mcore[39m[38;5;12m [39m[38;5;12medit-build-debug[39m[38;5;12m [39m[38;5;12mcycle.[39m[38;5;12m [39m[38;5;12mCode[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mcomprehensive[39m[38;5;12m [39m[38;5;12mediting[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdebugging[39m[38;5;12m [39m[38;5;12msupport,[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m
|
||||
[38;5;12mextensibility[39m[38;5;12m [39m[38;5;12mmodel,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlightweight[39m[38;5;12m [39m[38;5;12mintegration[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mexisting[39m[38;5;12m [39m[38;5;12mtools.[39m
|
||||
|
||||
[38;5;12m![39m[38;5;12m (https://cloud.githubusercontent.com/assets/11839736/16642200/6624dde0-43bd-11e6-8595-c81885ba0dc2.png)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mmonaco-editor[0m[38;2;255;187;0m[4m (https://github.com/Microsoft/monaco-editor) - A browser based code editor[0m
|
||||
|
||||
[38;5;12mThe Monaco Editor is the code editor that powers VS Code.[39m
|
||||
|
||||
[38;5;12m![39m[38;5;12m (https://cloud.githubusercontent.com/assets/5047891/19600675/5eaae9e6-97a6-11e6-97ad-93903167d8ba.png)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mALM[0m[38;2;255;187;0m[4m (https://github.com/alm-tools/alm) - The best IDE for TypeScript[0m
|
||||
|
||||
[38;5;12mWith great languages come great development tools.[39m
|
||||
|
||||
[38;5;12m![39m[38;5;12m (https://raw.githubusercontent.com/alm-tools/alm-tools.github.io/master/screens/main.png)[39m
|
||||
|
||||
[38;5;12m![39m[38;5;12m (https://raw.githubusercontent.com/alm-tools/alm-tools.github.io/master/screens/blaster.gif)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4msuperpowers[0m[38;2;255;187;0m[4m (https://github.com/superpowers/superpowers-core) - Extensible HTML5 app for real-time collaborative projects[0m
|
||||
|
||||
[38;5;12mSuperpowers[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdownloadable[39m[38;5;12m [39m[38;5;12mHTML5[39m[38;5;12m [39m[38;5;12mapp.[39m[38;5;12m [39m[38;5;12mYou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12msolo[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mregular[39m[38;5;12m [39m[38;5;12moffline[39m[38;5;12m [39m[38;5;12mgame[39m[38;5;12m [39m[38;5;12mmaker,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12msetup[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpassword[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlet[39m[38;5;12m [39m[38;5;12mfriends[39m[38;5;12m [39m[38;5;12mjoin[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mbrowser.[39m[38;5;12m [39m[38;5;12mIt's[39m[38;5;12m [39m[38;5;12mgreat[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mworking[39m[38;5;12m [39m
|
||||
[38;5;12mtogether[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12mlong[39m[38;5;12m [39m[38;5;12mperiods[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mtime,[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mjamming[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mweekend,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mjust[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mhelping[39m[38;5;12m [39m[38;5;12meach[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mdebugging![39m
|
||||
|
||||
[38;5;12m![39m[38;5;12m (https://camo.githubusercontent.com/70aeb8dce6a944e4c7b0562b7e9dbee270ffca28/687474703a2f2f692e696d6775722e636f6d2f6734694e6c456e2e706e67)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4meve[0m[38;2;255;187;0m[4m (https://github.com/witheve/eve) - Better tools for thought[0m
|
||||
|
||||
[38;5;12mEve is a programming language and IDE based on years of research into building a human-first programming platform. You can play with Eve online here: [39m[38;5;14m[1mplay.witheve.com[0m[38;5;12m (http://play.witheve.com/).[39m
|
||||
|
||||
[38;5;14m[1m![0m[38;5;12mPlay With Eve[39m[38;5;14m[1m (http://witheve.github.io/assets/images/editor.png)[0m[38;5;12m (http://play.witheve.com/#/examples/flappy.eve)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mcats[0m[38;2;255;187;0m[4m (https://github.com/jbaron/cats) - Code Assistant for TypeScript[0m
|
||||
|
||||
[38;5;12mCATS[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mIDE[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mTypeScript[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mdevelopers.[39m[38;5;12m [39m[38;5;12mCATS[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12msoftware[39m[38;5;12m [39m[38;5;12mreleased[39m[38;5;12m [39m[38;5;12munder[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mApache[39m[38;5;12m [39m[38;5;12m2.0[39m[38;5;12m [39m[38;5;12mlicense[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mruns[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mLinux,[39m[38;5;12m [39m[38;5;12mWindows[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mOS[39m[38;5;12m [39m[38;5;12mX.[39m[38;5;12m [39m[38;5;12mCATS[39m[38;5;12m [39m[38;5;12mitself[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mTypeScript,[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m
|
||||
[38;5;12measily[39m[38;5;12m [39m[38;5;12mcustomize[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mneeds[39m[38;5;12m [39m[38;5;12mif[39m[38;5;12m [39m[38;5;12mrequired.[39m
|
||||
|
||||
[38;5;12m![39m[38;5;12m [39m
|
||||
[38;5;12m(https://camo.githubusercontent.com/cdadf09336bea233a036511c6649e2c4ecbc7fbd/68747470733a2f2f7261772e6769746875622e636f6d2f6a6261726f6e2f636174732f6d61737465722f6172746966616374732f636174735f73637265656e73686f74[39m
|
||||
[38;5;12m2e706e67)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4moni[0m[38;2;255;187;0m[4m (https://github.com/onivim/oni) - Modern Modal Editing - powered by Neovim[0m
|
||||
|
||||
[38;5;12mThe goal of this project is to provide both the full-fledged Vim experience, with no compromises, while pushing forward to enable new scenarios.[39m
|
||||
|
||||
[38;5;12mModern UX - The Vim experience should not be compromised with poor user experiences that stem from terminal limitations.[39m
|
||||
[38;5;12mRich plugin development - using JavaScript, instead of VimL, allowing deep-language integration.[39m
|
||||
[38;5;12mCross-platform support - across Windows, OS X, and Linux.[39m
|
||||
[38;5;12mBatteries[39m[38;5;12m [39m[38;5;12mincluded[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mrich[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mavailable[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbox[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mminimal[39m[38;5;12m [39m[38;5;12msetup[39m[38;5;12m [39m[38;5;12mneeded[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mproductive.[39m[38;5;12m [39m[38;5;12mTypeScript[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcanonical[39m[38;5;12m [39m[38;5;12mexample,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mhope[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mproviders[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m
|
||||
[38;5;12mincluded.[39m[38;5;12m [39m[38;5;12mLater,[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mincluded[39m[38;5;12m [39m[38;5;12mpackage[39m[38;5;12m [39m[38;5;12mmanager[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mmake[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mfind[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12minstall[39m[38;5;12m [39m[38;5;12mplugins.[39m
|
||||
[38;5;12mPerformance - no compromises, Vim is fast, and Oni should be fast too.[39m
|
||||
[38;5;12mEase Learning Curve - without sacrificing the Vim experience[39m
|
||||
[38;5;12mVim is an incredible tool for manipulating text at the speed of thought. With a composable, modal command language, it is no wonder that Vim usage is still prevalent today even in the realm of modern editors.[39m
|
||||
|
||||
[38;5;12mHowever,[39m[38;5;12m [39m[38;5;12mgoing[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthought[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mchallenges[39m[38;5;12m [39m[38;5;12mthan[39m[38;5;12m [39m[38;5;12mgoing[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthought[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mtext.[39m[38;5;12m [39m[38;5;12mIDEs[39m[38;5;12m [39m[38;5;12mtoday[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12mseveral[39m[38;5;12m [39m[38;5;12mbenefits[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mhelp[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mreduce[39m[38;5;12m [39m[38;5;12mcognitive[39m[38;5;12m [39m[38;5;12mload[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mwriting[39m[38;5;12m [39m[38;5;12mcode,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mbenefit[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m
|
||||
[38;5;12mtremendously[39m[38;5;12m [39m[38;5;12mimportant[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12monly[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mterms[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mpure[39m[38;5;12m [39m[38;5;12mcoding[39m[38;5;12m [39m[38;5;12mefficiency[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mproductivity,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mmaking[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mprocess[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mwriting[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12menjoyable[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfun.[39m
|
||||
|
||||
[38;5;12mThe goal of this project is to give an editor that gives the best of both worlds - the power, speed, and flexibility of using Vim for manipulating text, as well as the rich tooling that comes with an IDE.[39m
|
||||
|
||||
[38;5;12m![39m
|
||||
[38;5;12m (https://camo.githubusercontent.com/7fbedfb69bc03b2c98178a8ca37ec64f03fe890b/68747470733a2f2f73332d75732d776573742d322e616d617a6f6e6177732e636f6d2f6f6e692d6d656469612f73637265656e73686f742d64617277696e2e706e67)[39m
|
||||
|
||||
[38;5;238m―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||||
|
||||
|
||||
[38;2;255;187;0m[4mFramework [0m
|
||||
|
||||
[38;5;14m[1m[4mangular[0m[38;2;255;187;0m[4m (https://github.com/angular/angular) - One framework. Mobile & desktop.[0m
|
||||
|
||||
[38;5;12mAngular is a development platform for building mobile and desktop web applications using Typescript/JavaScript (JS) and other languages.[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mngx-admin[0m[38;2;255;187;0m[4m (https://github.com/akveo/ngx-admin) - Angular 2 admin dashboard framework[0m
|
||||
|
||||
[38;5;12mAdmin panel framework based on Angular 2, Bootstrap 4 and Webpack.[39m
|
||||
|
||||
[38;5;14m[1mDemo Page[0m[38;5;12m (http://akveo.com/ngx-admin/)[39m
|
||||
|
||||
[38;5;12m![39m[38;5;14m[1mcase[0m[38;5;12m (https://camo.githubusercontent.com/33036bf7ec00d508575b5207a5799052cda93825/68747470733a2f2f692e696d6775722e636f6d2f586f4a7466764b2e676966)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mangular-seed[0m[38;2;255;187;0m[4m (https://github.com/mgechev/angular-seed) - Extensible, reliable and modular starter project for Angular 2 (and beyond) with statically typed build and AoT compilation[0m
|
||||
|
||||
[38;5;12mProvides fast, reliable and extensible starter for the development of Angular projects.[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mNativeScript[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4m(https://github.com/NativeScript/NativeScript)[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4m-[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mNativeScript[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mis[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4man[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mopen[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4msource[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mframework[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mfor[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mbuilding[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mtruly[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mnative[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mmobile[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mapps[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mwith[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mJavaScript.[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mUse[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mweb[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mskills,[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mlike[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mAngular,[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mFlexBox[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mand[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mCSS,[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mand[0m[38;2;255;187;0m[4m [0m
|
||||
[38;2;255;187;0m[4mget[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mnative[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mUI[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mand[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mperformance[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mon[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4miOS[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mand[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mAndroid[0m
|
||||
|
||||
[38;5;12mNativeScript[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbest-of-both-worlds[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12mexperience.[39m[38;5;12m [39m[38;5;12mOur[39m[38;5;12m [39m[38;5;12mcross-platform[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mmodules[39m[38;5;12m [39m[38;5;12mgive[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mconvenience[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mwriting[39m[38;5;12m [39m[38;5;12miOS[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mAndroid[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msingle[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mcodebase,[39m[38;5;12m [39m[38;5;12mwhile[39m[38;5;12m [39m[38;5;12mour[39m[38;5;12m [39m
|
||||
[38;5;12mruntimes[39m[38;5;12m [39m[38;5;12mgive[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpower[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12maccessing[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12mAPIs,[39m[38;5;12m [39m[38;5;12mSDKs,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mframeworks[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mthem—all[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mneeding[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12mXcode[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mAndroid[39m[38;5;12m [39m[38;5;12mStudio.[39m[38;5;12m [39m[38;5;12mNativeScript[39m[38;5;12m [39m[38;5;12mwas[39m[38;5;12m [39m[38;5;12mcreated[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12msupported[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mTelerik.[39m
|
||||
|
||||
[48;2;30;30;40m[38;5;13m[3mMobile Case:[0m
|
||||
|
||||
[38;5;12m![39m[38;5;14m[1mcase[0m[38;5;12m (images/nativescript/case.png)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mionic[0m[38;2;255;187;0m[4m (https://github.com/driftyco/ionic) - Build amazing native and progressive web apps with Angular and open web technologies. One app running on everything[0m
|
||||
|
||||
[38;5;12mIonic is the open-source mobile app development framework that makes it easy to build top quality native and progressive web apps with web technologies.[39m
|
||||
[38;5;12mIonic is based on Angular and comes with many significant performance, usability, and feature improvements over the past versions.[39m
|
||||
|
||||
[48;2;30;30;40m[38;5;13m[3mMobile Case:[0m
|
||||
|
||||
[38;5;12m![39m[38;5;14m[1mcase[0m[38;5;12m (images/ionic/case.png)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mionic-native[0m[38;2;255;187;0m[4m (https://github.com/driftyco/ionic-native) - Native features for mobile apps built with Cordova/PhoneGap and open web technologies.[0m
|
||||
|
||||
[38;5;12mIonic Native is a curated set of wrappers for Cordova plugins that make adding any native functionality you need to your Ionic, Cordova, or Web View mobile app easy.[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4megret[0m[38;2;255;187;0m[4m (https://github.com/egret-labs/egret-core) - Egret is a brand new open mobile game and application engine which allows you to quickly build mobile games and apps on Android,iOS and Windows.[0m
|
||||
|
||||
[38;5;12mDeveloped[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mEgret[39m[38;5;12m [39m[38;5;12mTechnology,[39m[38;5;12m [39m[38;5;12mEgret[39m[38;5;12m [39m[38;5;12mEngine[39m[38;5;12m [39m[38;5;12m4.0[39m[38;5;12m [39m[38;5;12mincludes[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mnewly[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12m3D[39m[38;5;12m [39m[38;5;12mengine[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12m2D[39m[38;5;12m [39m[38;5;12mengine[39m[38;5;12m [39m[38;5;12mcreated[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mHTML5.[39m[38;5;12m [39m[38;5;12mWith[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mrobust[39m[38;5;12m [39m[38;5;12mcross-platform[39m[38;5;12m [39m[38;5;12moperability[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcommitment[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msolving[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12mfragmentation[39m[38;5;12m [39m[38;5;12mproblems[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mHTML5[39m[38;5;12m [39m[38;5;12mAPP[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mgames,[39m[38;5;12m [39m[38;5;12mEgret[39m[38;5;12m [39m[38;5;12mEngine[39m[38;5;12m [39m[38;5;12m4.0[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mperfectly[39m[38;5;12m [39m[38;5;12mmeet[39m[38;5;12m [39m[38;5;12mdevelopers’[39m[38;5;12m [39m[38;5;12mneeds.[39m[38;5;12m [39m
|
||||
|
||||
[48;2;30;30;40m[38;5;13m[3mGame Case:[0m
|
||||
|
||||
[38;5;12m![39m[38;5;14m[1mcase[0m[38;5;12m (images/egret/case.png)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mAtomicGameEngine[0m[38;2;255;187;0m[4m (https://github.com/AtomicGameEngine/AtomicGameEngine) - The Atomic Game Engine is a multi-platform 2D and 3D engine with a consistent API in C#, JavaScript, TypeScript, and C++[0m
|
||||
|
||||
[38;5;12mThe Atomic Game Engine is powerful 2D/3D technology developed by industry veterans and contributors from around the world.[39m
|
||||
|
||||
[38;5;12mAtomic[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mlean,[39m[38;5;12m [39m[38;5;12mfull[39m[38;5;12m [39m[38;5;12msource,[39m[38;5;12m [39m[38;5;12mtechnology[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmobile[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdesktop.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12mcore[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mraw,[39m[38;5;12m [39m[38;5;12mdown[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmetal,[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12mperformance.[39m[38;5;12m [39m[38;5;12mAtomic[39m[38;5;12m [39m[38;5;12mtechnology[39m[38;5;12m [39m[38;5;12mleverages[39m[38;5;12m [39m[38;5;12mindustry[39m[38;5;12m [39m[38;5;12mstandard[39m[38;5;12m [39m[38;5;12mlanguages[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12mtooling[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mgames,[39m[38;5;12m [39m[38;5;12meducation/training,[39m[38;5;12m [39m[38;5;12mserious[39m[38;5;12m [39m[38;5;12mapplications,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12mgrowth[39m[38;5;12m [39m[38;5;12mareas[39m[38;5;12m [39m[38;5;12msuch[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mAR/VR.[39m
|
||||
|
||||
[38;5;12m![39m[38;5;14m[1mcase[0m[38;5;12m (https://camo.githubusercontent.com/d761a63cb469a09de3ffc2323099b4431b152cde/687474703a2f2f61746f6d696367616d65656e67696e652e636f6d2f696d616765732f686f6d652f526f626f4265616368323031372e706e67)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mBabylon.js[0m[38;2;255;187;0m[4m (https://github.com/BabylonJS/Babylon.js) - a complete JavaScript framework for building 3D games with HTML 5 and WebGL[0m
|
||||
|
||||
[38;5;12mGetting started? Play directly with the Babylon.js API via our [39m[38;5;14m[1mplayground[0m[38;5;12m (http://www.babylonjs.com/playground). It contains also lot of simple samples to learn how to use it. [39m
|
||||
|
||||
[38;5;12m![39m[38;5;14m[1mcase[0m[38;5;12m (images/babylonjs/case.png)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mcyclejs[0m[38;2;255;187;0m[4m (https://github.com/cyclejs/cyclejs) - A functional and reactive JavaScript framework for predictable code[0m
|
||||
|
||||
[38;5;12mCycle’s[39m[38;5;12m [39m[38;5;12mcore[39m[38;5;12m [39m[38;5;12mabstraction[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpure[39m[38;5;12m [39m[38;5;12mfunction[39m[38;5;12m [39m[38;5;12mmain()[39m[38;5;12m [39m[38;5;12mwhere[39m[38;5;12m [39m[38;5;12minputs[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mread[39m[38;5;12m [39m[38;5;12meffects[39m[38;5;12m [39m[38;5;12m(sources)[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mexternal[39m[38;5;12m [39m[38;5;12mworld[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12moutputs[39m[38;5;12m [39m[38;5;12m(sinks)[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mwrite[39m[38;5;12m [39m[38;5;12meffects[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12maffect[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mexternal[39m[38;5;12m [39m[38;5;12mworld.[39m[38;5;12m [39m[38;5;12mThese[39m[38;5;12m [39m
|
||||
[38;5;12mI/O[39m[38;5;12m [39m[38;5;12meffects[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mexternal[39m[38;5;12m [39m[38;5;12mworld[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mmanaged[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mdrivers:[39m[38;5;12m [39m[38;5;12mplugins[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mhandle[39m[38;5;12m [39m[38;5;12mDOM[39m[38;5;12m [39m[38;5;12meffects,[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12meffects,[39m[38;5;12m [39m[38;5;12metc.[39m
|
||||
|
||||
[48;5;235m[38;5;249mfunction main(sources) {[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m const decrement$ = sources.DOM[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m .select('.decrement').events('click').mapTo(-1);[49m[39m
|
||||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m const increment$ = sources.DOM[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m .select('.increment').events('click').mapTo(+1);[49m[39m
|
||||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m const action$ = xs.merge(decrement$, increment$);[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m const count$ = action$.fold((x, y) => x + y, 0);[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m const vtree$ = count$.map(count =>[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m div(**[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m button('.decrement', 'Decrement'),[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m button('.increment', 'Increment'),[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m p('Counter: ' + count)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m ** )[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m );[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m return { DOM: vtree$ };[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m}[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mangular-seed-advanced[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4m(https://github.com/NathanWalker/angular-seed-advanced)[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4m-[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mAn[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4madvanced[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mAngular[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mseed[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mproject[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mwith[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4msupport[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mfor[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mngrx/store,[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mngrx/effects,[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mngx-translate,[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mangulartics2,[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mlodash,[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mNativeScript[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4m([0m
|
||||
[48;2;30;30;40m[38;5;13m[3m[4mnative[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mmobile),[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mElectron[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4m(Mac,[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mWindows[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mand[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mLinux[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mdesktop)[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mand[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mmore.[0m
|
||||
|
||||
[38;5;12m![39m[38;5;14m[1mcase[0m[38;5;12m (https://camo.githubusercontent.com/b00e9ecb9c7b2e92ec9c9af1470002ce9d3ea878/68747470733a2f2f63646e2e66696c65737461636b636f6e74656e742e636f6d2f7a5a6c514b4b4b6a515561427239704c6b45564b)[39m
|
||||
|
||||
[38;5;12m![39m[38;5;14m[1mcase[0m[38;5;12m [39m
|
||||
[38;5;12m(https://camo.githubusercontent.com/2785b726e1f1d813d41a268d65f6b1b844ee0497/68747470733a2f2f643277703473686b6e6a63666a6c2e636c6f756466726f6e742e6e65742f6170692f66696c652f314f34465247735348533867304c7a33454b4e79[39m
|
||||
[38;5;12m)[39m
|
||||
|
||||
[38;5;238m―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||||
|
||||
|
||||
[38;2;255;187;0m[4mUI[0m
|
||||
|
||||
[38;5;14m[1m[4mmaterial2[0m[38;2;255;187;0m[4m (https://github.com/angular/material2) - Material Design components for Angular[0m
|
||||
|
||||
[38;5;12mOur[39m[38;5;12m [39m[38;5;12mgoal[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mhigh-quality[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mAngular[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mTypeScript,[39m[38;5;12m [39m[38;5;12mfollowing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mMaterial[39m[38;5;12m [39m[38;5;12mDesign[39m[38;5;12m [39m[38;5;12mspec.[39m[38;5;12m [39m[38;5;12mThese[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mserve[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mexample[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mwrite[39m[38;5;12m [39m[38;5;12mAngular[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mfollowing[39m[38;5;12m [39m
|
||||
[38;5;12mbest[39m[38;5;12m [39m[38;5;12mpractices.[39m
|
||||
|
||||
[38;5;12m![39m[38;5;12m (images/material.png)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mant-design[0m[38;2;255;187;0m[4m (https://github.com/ant-design/ant-design) - A UI Design Language[0m
|
||||
|
||||
[38;5;12mAn enterprise-class UI design language and React-based implementation.[39m
|
||||
|
||||
[38;5;12m![39m[38;5;12m (images/antdesign/case.png)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mant-design-mobile[0m[38;2;255;187;0m[4m (https://github.com/ant-design/ant-design-mobile) - A configurable Mobile UI[0m
|
||||
|
||||
[38;5;12mA configurable Mobile UI specification and React-based implementation.[39m
|
||||
|
||||
[38;5;12m![39m[38;5;12m (images/antdesign/mobilecase.png)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mblueprint[0m[38;2;255;187;0m[4m (https://github.com/palantir/blueprint) - A React-based UI toolkit for the web[0m
|
||||
|
||||
[38;5;12mIt is optimized for building complex, data-dense web interfaces for desktop applications. If you rely heavily on mobile interactions and are looking for a mobile-first UI toolkit, this may not be for you.[39m
|
||||
|
||||
[38;5;12m![39m[38;5;12m (images/blueprintjs/ui.png)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mplottable[0m[38;2;255;187;0m[4m (https://github.com/palantir/plottable) - A library of modular chart components built on D3[0m
|
||||
|
||||
[38;5;12mIt's easier to quickly build charts than with D3, and the charts are much more flexible than standard-template charts provided by charting libraries.[39m
|
||||
|
||||
[38;5;12m![39m[38;5;12m (images/plottablejs/charts.png)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mng2-bootstrap[0m[38;2;255;187;0m[4m (https://github.com/valor-software/ng2-bootstrap) - Native Angular directives for Bootstrap[0m
|
||||
|
||||
[38;5;12mng2-bootstrap contains all core (and not only) Bootstrap components powered by Angular 2. So you don't need to include original JS components, but we are using markup and css provided by Bootstrap.[39m
|
||||
|
||||
[38;5;12m![39m[38;5;12m (images/ng2-bootstrap.png)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mng2-charts[0m[38;2;255;187;0m[4m (https://github.com/valor-software/ng2-charts) - Beautiful charts for Angular2 based on Chart.js[0m
|
||||
|
||||
[38;5;12mThere are one directive for all chart types: base-chart, and there are 6 types of charts: , line, bar, radar, pie, polarArea, doughnut.[39m
|
||||
|
||||
[38;5;12m![39m[38;5;12m (images/ng2-charts.png)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mng2-handsontable[0m[38;2;255;187;0m[4m (https://github.com/valor-software/ng2-handsontable) - Angular 2 directive for Handsontable[0m
|
||||
|
||||
[38;5;12mHandsontable[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mgrid[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mExcel-like[39m[38;5;12m [39m[38;5;12mappearance.[39m[38;5;12m [39m[38;5;12mBuilt[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mJavaScript,[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mintegrates[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcomes[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mvalidation,[39m[38;5;12m [39m[38;5;12msorting,[39m[38;5;12m [39m[38;5;12mgrouping,[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mbinding[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m
|
||||
[38;5;12mcolumn[39m[38;5;12m [39m[38;5;12mordering.[39m
|
||||
|
||||
[38;5;12m![39m[38;5;12m (images/handsontable.png)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mng2-table[0m[38;2;255;187;0m[4m (https://github.com/valor-software/ng2-table) - Simple table extension with sorting, filtering, paging... for Angular2 apps[0m
|
||||
|
||||
[38;5;14m[1mDemo Page[0m[38;5;12m (http://valor-software.com/ng2-table/)[39m
|
||||
|
||||
[38;5;12m![39m[38;5;12m (images/ng2-table.png)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mng2-tree[0m[38;2;255;187;0m[4m (https://github.com/valor-software/ng2-tree) - Angular tree component. VERSION 2.0.0 is still an ALPHA![0m
|
||||
|
||||
[38;5;14m[1mDemo Page[0m[38;5;12m (http://valor-software.com/ng2-tree/)[39m
|
||||
|
||||
[38;5;12m![39m[38;5;12m (images/ng2-tree.png)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mng2-select[0m[38;2;255;187;0m[4m (https://github.com/valor-software/ng2-select) - Angular2 based replacement for select boxes[0m
|
||||
|
||||
[38;5;14m[1mDemo Page[0m[38;5;12m (http://valor-software.com/ng2-select/)[39m
|
||||
|
||||
[38;5;12m![39m[38;5;12m (images/ng2-select.png)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mprimeng[0m[38;2;255;187;0m[4m (https://github.com/primefaces/primeng) - UI Components for Angular 2[0m
|
||||
|
||||
[38;5;12mIt's easier to quickly build charts than with D3, and the charts are much more flexible than standard-template charts provided by charting libraries.[39m
|
||||
|
||||
[38;5;12m![39m[38;5;12m (http://www.primefaces.org/primeng/showcase/resources/images/bootstrap.png)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mline-chart[0m[38;2;255;187;0m[4m (https://github.com/n3-charts/line-chart) - Awesome charts for AngularJS[0m
|
||||
|
||||
[38;5;12mn3-line-chart is an easy-to-use JavaScript library for creating beautiful charts in AngularJS applications and it is built on top of D3.js.[39m
|
||||
|
||||
[38;5;12m![39m[38;5;12m (https://cloud.githubusercontent.com/assets/2969388/12079874/36579ec8-b249-11e5-8c7f-ee3f724ff886.png)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mpie-chart[0m[38;2;255;187;0m[4m (https://github.com/n3-charts/pie-chart) - Yummy pies and donuts for AngularJS[0m
|
||||
|
||||
[38;5;12mYummy pies and donuts for AngularJS applications. Built on top of the wonderful D3.js library.[39m
|
||||
|
||||
[38;5;12m![39m[38;5;12m (images/pie-chart.png)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mtrNgGrid[0m[38;2;255;187;0m[4m (https://github.com/MoonStorm/trNgGrid) - A feature rich Angular grid using standard HTML tables.[0m
|
||||
|
||||
[38;5;12mtrNgGrid[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12msimple[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmildly[39m[38;5;12m [39m[38;5;12mcomplex[39m[38;5;12m [39m[38;5;12mscenarios[39m[38;5;12m [39m[38;5;12mwhere[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mquickly[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mgrid[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdecent[39m[38;5;12m [39m[38;5;12mamount[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mfeatures,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12measy[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mhook[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mmodels[39m[38;5;12m [39m[38;5;12mthanks[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mpowerful[39m
|
||||
[38;5;12mdata[39m[38;5;12m [39m[38;5;12mbinding[39m[38;5;12m [39m[38;5;12mproperties.[39m[38;5;12m [39m[38;5;12mAll[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mconfiguration[39m[38;5;12m [39m[38;5;12mparameters[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mdirectly[39m[38;5;12m [39m[38;5;12minside[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mview,[39m[38;5;12m [39m[38;5;12mhence[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwon't[39m[38;5;12m [39m[38;5;12mmuddy[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mAngular[39m[38;5;12m [39m[38;5;12mscopes[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mcontrollers[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mconfiguration[39m[38;5;12m [39m[38;5;12mdetails.[39m
|
||||
|
||||
[38;5;12m![39m[38;5;12m (images/table.png)[39m
|
||||
|
||||
[38;5;238m―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||||
|
||||
|
||||
[38;2;255;187;0m[4mLibrary[0m
|
||||
|
||||
[38;5;14m[1m[4mui-router[0m[38;2;255;187;0m[4m (https://github.com/angular-ui/ui-router) - The de-facto solution to flexible routing with nested views in AngularJS[0m
|
||||
|
||||
[38;5;12mUI-Router applications are modeled as a hierarchical tree of states. UI-Router provides a state machine to manage the transitions between those application states in a transaction-like manner.[39m
|
||||
|
||||
[38;5;12m![39m[38;5;12m (images/ui-router.png)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mmobx[0m[38;2;255;187;0m[4m (https://github.com/mobxjs/mobx) - Simple, scalable state management.[0m
|
||||
|
||||
[38;5;12mMobX is a battle tested library that makes state management simple and scalable by transparently applying functional reactive programming (TFRP).[39m
|
||||
[38;5;12mThe philosophy behind MobX is very simple:[39m
|
||||
|
||||
[38;5;12m_Anything that can be derived from the application state, should be derived. Automatically._[39m
|
||||
|
||||
[38;5;12mwhich includes the UI, data serialization, server communication, etc.[39m
|
||||
|
||||
[38;5;12m![39m[38;5;12m (https://raw.githubusercontent.com/mobxjs/mobx/master/docs/flow.png)[39m
|
||||
|
||||
[38;5;12mReact[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mMobX[39m[38;5;12m [39m[38;5;12mtogether[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m[38;5;12mcombination.[39m[38;5;12m [39m[38;5;12mReact[39m[38;5;12m [39m[38;5;12mrenders[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mstate[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mproviding[39m[38;5;12m [39m[38;5;12mmechanisms[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mtranslate[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mtree[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mrenderable[39m[38;5;12m [39m[38;5;12mcomponents.[39m[38;5;12m [39m[38;5;12mMobX[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmechanism[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mstore[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12mupdate[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mstate[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mReact[39m[38;5;12m [39m[38;5;12mthen[39m[38;5;12m [39m[38;5;12muses.[39m
|
||||
|
||||
[38;5;12mBoth[39m[38;5;12m [39m[38;5;12mReact[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mMobX[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12mvery[39m[38;5;12m [39m[38;5;12moptimal[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12munique[39m[38;5;12m [39m[38;5;12msolutions[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcommon[39m[38;5;12m [39m[38;5;12mproblems[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mdevelopment.[39m[38;5;12m [39m[38;5;12mReact[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mmechanisms[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12moptimally[39m[38;5;12m [39m[38;5;12mrender[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mvirtual[39m[38;5;12m [39m[38;5;12mDOM[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mreduces[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnumber[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m
|
||||
[38;5;12mcostly[39m[38;5;12m [39m[38;5;12mDOM[39m[38;5;12m [39m[38;5;12mmutations.[39m[38;5;12m [39m[38;5;12mMobX[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mmechanisms[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12moptimally[39m[38;5;12m [39m[38;5;12msynchronize[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mstate[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mReact[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mreactive[39m[38;5;12m [39m[38;5;12mvirtual[39m[38;5;12m [39m[38;5;12mdependency[39m[38;5;12m [39m[38;5;12mstate[39m[38;5;12m [39m[38;5;12mgraph[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12monly[39m[38;5;12m [39m[38;5;12mupdated[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12mstrictly[39m[38;5;12m [39m[38;5;12mneeded[39m[38;5;12m [39m
|
||||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mnever[39m[38;5;12m [39m[38;5;12mstale.[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mstryker[0m[38;2;255;187;0m[4m (https://github.com/stryker-mutator/stryker) - The extendable JavaScript mutation testing framework.[0m
|
||||
|
||||
[38;5;12mProfessor X: For someone who hates mutants... you certainly keep some strange company.[39m
|
||||
[38;5;12mWilliam Stryker: Oh, they serve their purpose... as long as they can be controlled.[39m
|
||||
|
||||
[38;5;12m![39m[38;5;12m (images/stryker/case.png)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mtypeorm[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4m(https://github.com/typeorm/typeorm)[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4m-[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mData-Mapper[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mORM[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mfor[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mTypeScript[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mand[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mJavaScript[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4m(ES7,[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mES6,[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mES5).[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mSupports[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mMySQL,[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mPostgreSQL,[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mMariaDB,[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mSQLite,[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mMS[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mSQL[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mServer,[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mOracle,[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mWebSQL[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mdatabases.[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mWorks[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4min[0m[38;2;255;187;0m[4m [0m
|
||||
[38;2;255;187;0m[4mNode.js[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mand[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mBrowser.[0m
|
||||
|
||||
[38;5;12mTypeORM[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mObject[39m[38;5;12m [39m[38;5;12mRelational[39m[38;5;12m [39m[38;5;12mMapper[39m[38;5;12m [39m[38;5;12m(ORM)[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mnode.js[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mTypeScript[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mTypeScript[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12m(ES5,[39m[38;5;12m [39m[38;5;12mES6,[39m[38;5;12m [39m[38;5;12mES7).[39m[38;5;12m [39m[38;5;12mIts[39m[38;5;12m [39m[38;5;12mgoal[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12malways[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12mlatest[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m
|
||||
[38;5;12mfeatures[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mhelp[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdevelop[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mkind[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mdatabase[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12msmall[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfew[39m[38;5;12m [39m[38;5;12mtables[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mlarge[39m[38;5;12m [39m[38;5;12mscale[39m[38;5;12m [39m[38;5;12menterprise[39m[38;5;12m [39m[38;5;12mapplications.[39m
|
||||
|
||||
[48;5;235m[38;5;249mimport {Entity, Column, PrimaryGeneratedColumn, OneToOne, JoinColumn} from "typeorm";[49m[39m
|
||||
[48;5;235m[38;5;249mimport {Photo} from "./Photo";[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m@Entity()[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249mexport class PhotoMetadata {[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m @PrimaryGeneratedColumn()[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m id: number;[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m @Column("int")[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m height: number;[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m @Column("int")[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m width: number;[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m @Column()[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m orientation: string;[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m @Column()[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m compressed: boolean;[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m @Column()[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m comment: string;[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m @OneToOne(type => Photo)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m @JoinColumn()[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m photo: Photo;[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m}[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mreflect-metadata[0m[38;2;255;187;0m[4m (https://github.com/rbuckton/reflect-metadata) - Prototype for a Metadata Reflection API for ECMAScript[0m
|
||||
|
||||
[38;5;12mProposal to add Decorators to ES7, along with a prototype for an ES7 Reflection API for Decorator Metadata.[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mapollo-client[0m[38;2;255;187;0m[4m (https://github.com/apollographql/apollo-client) - A fully-featured, production ready caching GraphQL client for every server or UI framework[0m
|
||||
|
||||
[38;5;12mApollo[39m[38;5;12m [39m[38;5;12mClient[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfully-featured[39m[38;5;12m [39m[38;5;12mcaching[39m[38;5;12m [39m[38;5;12mGraphQL[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mintegrations[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mReact,[39m[38;5;12m [39m[38;5;12mAngular,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12measily[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mcomponents[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mfetch[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mvia[39m[38;5;12m [39m[38;5;12mGraphQL.[39m[38;5;12m [39m[38;5;12mTo[39m[38;5;12m [39m[38;5;12mget[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12mvalue[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m
|
||||
[38;5;12mapollo-client,[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mshould[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mview[39m[38;5;12m [39m[38;5;12mlayer[39m[38;5;12m [39m[38;5;12mintegrations.[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mpostgraphql[0m[38;2;255;187;0m[4m (https://github.com/calebmer/postgraphql) - A GraphQL API created by reflection over a PostgreSQL schema.[0m
|
||||
|
||||
[38;5;12mWith[39m[38;5;12m [39m[38;5;12mPostGraphQL,[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpower[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mPostgreSQL[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mwell[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mGraphQL[39m[38;5;12m [39m[38;5;12mserver.[39m[38;5;12m [39m[38;5;12mPostGraphQL[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[38;5;12mPostgreSQL[39m[38;5;12m [39m[38;5;12mreflection[39m[38;5;12m [39m[38;5;12mAPIs[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mautomatically[39m[38;5;12m [39m[38;5;12mdetect[39m[38;5;12m [39m[38;5;12mprimary[39m[38;5;12m [39m[38;5;12mkeys,[39m[38;5;12m [39m[38;5;12mrelationships,[39m[38;5;12m [39m[38;5;12mtypes,[39m[38;5;12m [39m[38;5;12mcomments,[39m[38;5;12m [39m
|
||||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12mproviding[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mGraphQL[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mhighly[39m[38;5;12m [39m[38;5;12mintelligent[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mdata.[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mInversifyJS[0m[38;2;255;187;0m[4m (https://github.com/inversify/InversifyJS) - An isomorphic dependency injection library.[0m
|
||||
|
||||
[38;5;12mInversifyJS is an inversion of control library that works in both front-end and[39m
|
||||
[38;5;12mback-end applications. InversifyJS is framework agnostic and can be integrated with[39m
|
||||
[38;5;12mmany existing frameworks like React applications powered by MobX or Node.js[39m
|
||||
[38;5;12mapplications powered by express.[39m
|
||||
|
||||
[38;5;12mInversifyJS is particularly well integrated with Express thanks to the[39m
|
||||
[38;5;14m[1minversify-express-utils[0m[38;5;12m (https://github.com/inversify/inversify-express-utils) project:[39m
|
||||
|
||||
[48;5;235m[38;5;249mimport * as express from "express";[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249mimport { Response, RequestParams, Controller, Get, Post, Put } from "inversify-express-utils";[49m[39m
|
||||
[48;5;235m[38;5;249mimport { injectable, inject } from "inversify";[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249mimport { interfaces } from "./interfaces";[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249mimport { Type } from "./types";[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m@injectable()[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m@Controller("/api/user")[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249mclass UserController {[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m @inject(Type.UserRepository) private readonly _userRepository: interfaces.UserRepository,[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m @inject(Type.Logger) private readonly _logger: interfaces.Logger[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m @Get("/")[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m public async get([49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m @Request() req: express.Request,[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m @Response() res: express.Response[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m ) {[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m try {[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m this._logger.info(`HTTP ${req.method} ${req.url}`);[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m return await this._userRepository.readAll();[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m } catch (e) {[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m this._logger.error(`HTTP ERROR ${req.method} ${req.url}`, e);[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m res.status(500).json(**** );[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m }[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m }[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m @Get("/:email")[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m public async getByEmail([49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m @RequestParams("email") email: string,[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m @Request() req: express.Request,[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m @Response() res: express.Response[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m ) {[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m try {[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m this._logger.info(`HTTP ${req.method} ${req.url}`);[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m return await this._userRepository.readAll({ where: { email: email } });[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m } catch (e) {[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m this._logger.error(`HTTP ERROR ${req.method} ${req.url}`, e);[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m res.status(500).json(**** );[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m }[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m }[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m}[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
|
||||
[38;5;12mThe [39m[38;5;14m[1mInversify GitHub organization[0m[38;5;12m (https://github.com/inversify)[39m
|
||||
[38;5;12malso provides the community with some helpers and examples to facilitate the integration of InversifyJS with other popular projects.[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mcreate-react-app-typescript[0m[38;2;255;187;0m[4m (https://github.com/wmonk/create-react-app-typescript) - Create React apps using typescript with no build configuration.[0m
|
||||
|
||||
[38;5;12mCreate React apps (with Typescript) with no build configuration.[39m
|
||||
|
||||
[38;5;12mDo you know react and want to try out typescript? Or do you know typescript and want to try out react? Get all the benefits from create-react-app but you use typescript![39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mReactXP[0m[38;2;255;187;0m[4m (https://github.com/microsoft/reactxp) - ReactXP is a library for cross-platform app development using React and React Native.[0m
|
||||
|
||||
[38;5;12mWith[39m[38;5;12m [39m[38;5;12mReact[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mReact[39m[38;5;12m [39m[38;5;12mNative,[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mshare[39m[38;5;12m [39m[38;5;12mmost[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mlogic[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12miOS[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mAndroid[39m[38;5;12m [39m[38;5;12mapps,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mview[39m[38;5;12m [39m[38;5;12mlayer[39m[38;5;12m [39m[38;5;12mneeds[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mimplemented[39m[38;5;12m [39m[38;5;12mseparately[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12meach[39m[38;5;12m [39m[38;5;12mplatform.[39m[38;5;12m [39m[38;5;12mWe[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12mtaken[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mstep[39m[38;5;12m [39m[38;5;12mfurther[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12mdeveloped[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mthin[39m[38;5;12m [39m[38;5;12mcross-platform[39m[38;5;12m [39m[38;5;12mlayer[39m[38;5;12m [39m[38;5;12mwe[39m[38;5;12m [39m[38;5;12mcall[39m[38;5;12m [39m[38;5;12mReactXP.[39m[38;5;12m [39m[38;5;12mIf[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwrite[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mabstraction,[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mshare[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mview[39m[38;5;12m [39m[38;5;12mdefinitions,[39m[38;5;12m [39m[38;5;12mstyles[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12manimations[39m[38;5;12m [39m[38;5;12macross[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mtarget[39m[38;5;12m [39m[38;5;12mplatforms.[39m[38;5;12m [39m[38;5;12mOf[39m[38;5;12m [39m[38;5;12mcourse,[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m
|
||||
[38;5;12mstill[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12mplatform-specific[39m[38;5;12m [39m[38;5;12mUI[39m[38;5;12m [39m[38;5;12mvariants,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mdone[39m[38;5;12m [39m[38;5;12mselectively[39m[38;5;12m [39m[38;5;12mwhere[39m[38;5;12m [39m[38;5;12mdesired.[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mjson-schema-to-typescript[0m[38;2;255;187;0m[4m (https://github.com/bcherny/json-schema-to-typescript) - Compile JSONSchema to TypeScript typings.[0m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mdeeplearnjs[0m[38;2;255;187;0m[4m (https://github.com/PAIR-code/deeplearnjs) - Hardware-accelerated deep learning and linear algebra (NumPy) library for the web.[0m
|
||||
|
||||
[38;5;12mdeeplearn.js[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mhardware-accelerated[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmachine[39m[38;5;12m [39m[38;5;12mintelligence.[39m[38;5;12m [39m[38;5;12mdeeplearn.js[39m[38;5;12m [39m[38;5;12mbrings[39m[38;5;12m [39m[38;5;12mperformant[39m[38;5;12m [39m[38;5;12mmachine[39m[38;5;12m [39m[38;5;12mlearning[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mblocks[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mweb,[39m[38;5;12m [39m[38;5;12mallowing[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mtrain[39m[38;5;12m [39m[38;5;12mneural[39m[38;5;12m [39m[38;5;12mnetworks[39m[38;5;12m [39m
|
||||
[38;5;12min[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12mpre-trained[39m[38;5;12m [39m[38;5;12mmodels[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12minference[39m[38;5;12m [39m[38;5;12mmode.[39m
|
||||
|
||||
[38;5;12mWe[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12mtwo[39m[38;5;12m [39m[38;5;12mAPIs,[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mimmediate[39m[38;5;12m [39m[38;5;12mexecution[39m[38;5;12m [39m[38;5;12mmodel[39m[38;5;12m [39m[38;5;12m(think[39m[38;5;12m [39m[38;5;12mNumPy)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mdeferred[39m[38;5;12m [39m[38;5;12mexecution[39m[38;5;12m [39m[38;5;12mmodel[39m[38;5;12m [39m[38;5;12mmirroring[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mTensorFlow[39m[38;5;12m [39m[38;5;12mAPI.[39m[38;5;12m [39m[38;5;12mdeeplearn.js[39m[38;5;12m [39m[38;5;12mwas[39m[38;5;12m [39m[38;5;12moriginally[39m[38;5;12m [39m[38;5;12mdeveloped[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mGoogle[39m[38;5;12m [39m[38;5;12mBrain[39m[38;5;12m [39m[38;5;12mPAIR[39m[38;5;12m [39m[38;5;12mteam[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mpowerful[39m[38;5;12m [39m
|
||||
[38;5;12minteractive[39m[38;5;12m [39m[38;5;12mmachine[39m[38;5;12m [39m[38;5;12mlearning[39m[38;5;12m [39m[38;5;12mtools[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbrowser,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12meverything[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12meducation,[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmodel[39m[38;5;12m [39m[38;5;12munderstanding,[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mart[39m[38;5;12m [39m[38;5;12mprojects.[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mintern[0m[38;2;255;187;0m[4m (https://github.com/theintern/intern) - A next-generation code testing stack for JavaScript.[0m
|
||||
|
||||
[38;5;12mIntern is a complete test system for JavaScript designed to help you write and run consistent, high-quality test cases for your JavaScript libraries and applications. It can be used to test any JavaScript code.[39m
|
||||
|
||||
[38;5;12mPlain JavaScript code, in any module format (or no module format!)[39m
|
||||
[38;5;12mWeb pages generated by server-side languages (like Java, PHP, or Ruby)[39m
|
||||
[38;5;12mNative or hybrid iOS, Android, and Firefox OS applications[39m
|
||||
[38;5;12mIntern[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mminimally[39m[38;5;12m [39m[38;5;12mprescriptive[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12menforces[39m[38;5;12m [39m[38;5;12monly[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbasic[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12mpractices[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mensure[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mtests[39m[38;5;12m [39m[38;5;12mstay[39m[38;5;12m [39m[38;5;12mmaintainable[39m[38;5;12m [39m[38;5;12mover[39m[38;5;12m [39m[38;5;12mtime.[39m[38;5;12m [39m[38;5;12mIts[39m[38;5;12m [39m[38;5;12mextensible[39m[38;5;12m [39m[38;5;12marchitecture[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mwrite[39m[38;5;12m [39m[38;5;12mcustom[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12minterfaces,[39m
|
||||
[38;5;12mexecutors,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mreporters[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12minfluence[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mtests[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12m&[39m[38;5;12m [39m[38;5;12measily[39m[38;5;12m [39m[38;5;12mintegrate[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mexisting[39m[38;5;12m [39m[38;5;12mcoding[39m[38;5;12m [39m[38;5;12menvironment.[39m[38;5;12m [39m[38;5;12mIntern[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mcomes[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mGrunt[39m[38;5;12m [39m[38;5;12mtasks[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mquickly[39m[38;5;12m [39m[38;5;12madded[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mexisting[39m[38;5;12m [39m[38;5;12mGrunt-based[39m[38;5;12m [39m[38;5;12mworkflows,[39m
|
||||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mwork[39m[38;5;12m [39m[38;5;12mout-of-the-box[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mpopular[39m[38;5;12m [39m[38;5;12mcontinuous[39m[38;5;12m [39m[38;5;12mintegration[39m[38;5;12m [39m[38;5;12mservices[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mJenkins[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mTravis[39m[38;5;12m [39m[38;5;12mCI.[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mTypeDI[0m[38;2;255;187;0m[4m (https://github.com/typestack/typedi) - Simple yet powerful dependency injection tool for TypeScript.[0m
|
||||
|
||||
[38;5;12mTypeDI is a dependency injection tool for TypeScript. Using TypeDI you can build well-structured and easily tested applications.[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mreact-apollo[0m[38;2;255;187;0m[4m (https://github.com/apollographql/react-apollo) - React integration for Apollo Client.[0m
|
||||
|
||||
[38;5;12mTypeDI is a dependency injection tool for TypeScript. Using TypeDI you can build well-structured and easily tested applications.[39m
|
||||
|
||||
[38;5;12mReact[39m[38;5;12m [39m[38;5;12mApollo[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mfetch[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mGraphQL[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mcomplex[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mreactive[39m[38;5;12m [39m[38;5;12mUIs[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mReact[39m[38;5;12m [39m[38;5;12mframework.[39m[38;5;12m [39m[38;5;12mReact[39m[38;5;12m [39m[38;5;12mApollo[39m[38;5;12m [39m[38;5;12mmay[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mcontext[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mReact[39m[38;5;12m [39m[38;5;12mmay[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused.[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||||
[38;5;12mbrowser,[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mReact[39m[38;5;12m [39m[38;5;12mNative,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mNode.js[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwant[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdo[39m[38;5;12m [39m[38;5;12mserver-side[39m[38;5;12m [39m[38;5;12mrendering.[39m
|
||||
|
||||
[38;5;12mReact[39m[38;5;12m [39m[38;5;12mApollo[39m[38;5;12m [39m[38;5;12munlike[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mtools[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mReact[39m[38;5;12m [39m[38;5;12mecosystem[39m[38;5;12m [39m[38;5;12mrequires[39m[38;5;12m [39m[38;5;12mno[39m[38;5;12m [39m[38;5;12mcomplex[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12msetup[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mget[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mrunning.[39m[38;5;12m [39m[38;5;12mAs[39m[38;5;12m [39m[38;5;12mlong[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mGraphQL[39m[38;5;12m [39m[38;5;12mserver[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mget[39m[38;5;12m [39m[38;5;12mstarted[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m
|
||||
[38;5;12mReact[39m[38;5;12m [39m[38;5;12mimmediately.[39m[38;5;12m [39m[38;5;12mReact[39m[38;5;12m [39m[38;5;12mApollo[39m[38;5;12m [39m[38;5;12mworks[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbox[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mboth[39m[38;5;12m [39m[38;5;12mcreate-react-app[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mReact[39m[38;5;12m [39m[38;5;12mNative[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msingle[39m[38;5;12m [39m[38;5;12minstall[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mno[39m[38;5;12m [39m[38;5;12mextra[39m[38;5;12m [39m[38;5;12mhassle[39m[38;5;12m [39m[38;5;12mconfiguring[39m[38;5;12m [39m[38;5;12mBabel[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12mJavaScript[39m[38;5;12m [39m[38;5;12mtools.[39m
|
||||
|
||||
[38;5;238m―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||||
|
||||
[38;2;255;187;0m[4mApplication[0m
|
||||
|
||||
[38;5;14m[1m[4mHitchhiker[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4m(https://github.com/brookshi/Hitchhiker)[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4m-[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mHitchhiker[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mApi[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mis[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4ma[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mRestful[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mApi[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mintegrated[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mtesting[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mtool[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mthat[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4msupport[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mSchedule,[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mResponse[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mcomparsion,[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mStress[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mTest[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4metc.[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mYou[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mcan[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mdeploy[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mit[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4min[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4myour[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mlocal[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mserver.[0m[38;2;255;187;0m[4m [0m
|
||||
[38;2;255;187;0m[4mIt[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mmake[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4measier[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mto[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mmanage[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mApi[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mwith[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4myour[0m[38;2;255;187;0m[4m [0m[38;2;255;187;0m[4mteam.[0m
|
||||
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mApi collaboration development with team[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mApi history[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mMultiple environments and Runtime variables support, easy to handle api dependence[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mRequest parameterization, include ManytoMany and OnetoOne, now you can use a request to handle multple situation like various query string, body[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mSchedule and run batch[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mMake a comparison for Api response between two different environments (eg: stage vs product)[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mSupport Handling response before comparing[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mEasy to deploy (support docker, windows, linux), keep data in your control, never lose data[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mAll changed will be auto saved in local cache even if refresh page[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mSupport importing Postman v1 collections[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mDistributed stress test[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mApi Document (in future)[39m
|
||||
|
||||
[38;5;12m![39m[38;5;12m (https://raw.githubusercontent.com/brookshi/images/master/Hitchhiker/stresstest.gif)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mupterm[0m[38;2;255;187;0m[4m (https://github.com/railsware/upterm) - Upterm (formerly Black Screen) is an IDE in the world of terminals. Strictly speaking, it's both a terminal emulator and an interactive shell based on Electron.[0m
|
||||
|
||||
[38;5;12m1. Autocompletion[39m
|
||||
[38;5;12mUpterm[39m[38;5;12m [39m[38;5;12mshows[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mautocompletion[39m[38;5;12m [39m[38;5;12mbox[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mtype[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtries[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12msmart[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msuggest.[39m[38;5;12m [39m[38;5;12mOften[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mfind[39m[38;5;12m [39m[38;5;12museful[39m[38;5;12m [39m[38;5;12madditional[39m[38;5;12m [39m[38;5;12minformation[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mright[39m[38;5;12m [39m[38;5;12mside[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mautocompletion,[39m[38;5;12m [39m[38;5;12me.g.[39m[38;5;12m [39m[38;5;12mexpanded[39m[38;5;12m [39m[38;5;12malias[39m[38;5;12m [39m[38;5;12mvalue,[39m[38;5;12m [39m
|
||||
[38;5;12mcommand[39m[38;5;12m [39m[38;5;12mdescriptions,[39m[38;5;12m [39m[38;5;12mvalue[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mprevious[39m[38;5;12m [39m[38;5;12mdirectory[39m[38;5;12m [39m[38;5;12m(cd[39m[38;5;12m [39m[38;5;12m-),[39m[38;5;12m [39m[38;5;12metc.[39m
|
||||
|
||||
[38;5;12m2. Compatibility[39m
|
||||
[38;5;12mAll command-line programs (including emacs, ssh and vim) should work as expected. [39m
|
||||
|
||||
[38;5;12m![39m[38;5;12m (https://github.com/railsware/upterm/raw/master/README/npm_autocompletion.png)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mdesktop[0m[38;2;255;187;0m[4m (https://github.com/desktop/desktop) - Simple collaboration from your desktop.[0m
|
||||
|
||||
[38;5;12mGitHub Desktop is an open source Electron-based GitHub app. It is written in TypeScript and uses React.[39m
|
||||
|
||||
[38;5;12m![39m[38;5;12m (https://cloud.githubusercontent.com/assets/359239/26094502/a1f56d02-3a5d-11e7-8799-23c7ba5e5106.png)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mterminus[0m[38;2;255;187;0m[4m (https://github.com/Eugeny/terminus) - A terminal for a more modern age.[0m
|
||||
|
||||
[38;5;12mTerminus is a web technology based terminal heavily inspired by Hyper. It is, however, designed for people who need to get things done.[39m
|
||||
|
||||
[38;5;12mRuns on Windows, macOS and Linux[39m
|
||||
[38;5;12mTheming and color schemes[39m
|
||||
[38;5;12mConfigurable hotkey schemes[39m
|
||||
[38;5;12mGNU Screen style hotkeys available by default[39m
|
||||
[38;5;12mFull Unicode support including double-width characters[39m
|
||||
[38;5;12mDoesn't choke on fast-flowing outputs[39m
|
||||
[38;5;12mTab persistence on macOS and Linux[39m
|
||||
[38;5;12mProper shell-like experience on Windows including tab completion (thanks, Clink!)[39m
|
||||
[38;5;12mCMD, PowerShell, Cygwin, Git-Bash and Bash on Windows support[39m
|
||||
[38;5;12mDefault Linux style hotkeys for copy (Ctrl+Shift+C) and paste (Ctrl+Shift+V)[39m
|
||||
|
||||
[38;5;12m![39m[38;5;12m (https://github.com/Eugeny/terminus/raw/master/docs/linux.png)[39m
|
||||
|
||||
[38;5;14m[1m[4mwindows-build-tools[0m[38;2;255;187;0m[4m (https://github.com/felixrieseberg/windows-build-tools) - Install C++ Build Tools for Windows using npm.[0m
|
||||
|
||||
[38;5;12m![39m[38;5;12m (https://user-images.githubusercontent.com/1426799/36077410-66a1d122-0f1f-11e8-9730-3ca50af1e4e6.gif)[39m
|
||||
|
||||
|
||||
[38;5;14m[1m[4mrendertron[0m[38;2;255;187;0m[4m (https://github.com/GoogleChrome/rendertron) - A Headless Chrome rendering solution.[0m
|
||||
|
||||
[38;5;12mRendertron[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mdesigned[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12menable[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mProgressive[39m[38;5;12m [39m[38;5;12mWeb[39m[38;5;12m [39m[38;5;12mApp[39m[38;5;12m [39m[38;5;12m(PWA)[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mserve[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcorrect[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mbot[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mdoesn't[39m[38;5;12m [39m[38;5;12mrender[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mexecute[39m[38;5;12m [39m[38;5;12mJavaScript.[39m[38;5;12m [39m[38;5;12mRendertron[39m[38;5;12m [39m[38;5;12mruns[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mstandalone[39m[38;5;12m [39m[38;5;12mHTTP[39m[38;5;12m [39m[38;5;12mserver.[39m[38;5;12m [39m[38;5;12mRendertron[39m[38;5;12m [39m[38;5;12mrenders[39m[38;5;12m [39m
|
||||
[38;5;12mrequested[39m[38;5;12m [39m[38;5;12mpages[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mHeadless[39m[38;5;12m [39m[38;5;12mChrome,[39m[38;5;12m [39m[38;5;12mauto-detecting[39m[38;5;12m [39m[38;5;12mwhen[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mPWA[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mcompleted[39m[38;5;12m [39m[38;5;12mloading[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mserializes[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mresponse[39m[38;5;12m [39m[38;5;12mback[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12moriginal[39m[38;5;12m [39m[38;5;12mrequest.[39m[38;5;12m [39m[38;5;12mTo[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mRendertron,[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mconfigures[39m[38;5;12m [39m[38;5;12mmiddleware[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
|
||||
[38;5;12mdetermine[39m[38;5;12m [39m[38;5;12mwhether[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mproxy[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mrequest[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mRendertron.[39m[38;5;12m [39m[38;5;12mRendertron[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mcompatible[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mside[39m[38;5;12m [39m[38;5;12mtechnologies,[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mcomponents.[39m
|
||||
|
||||
Reference in New Issue
Block a user