https://dev.to/uilicious/why-we-migrated-our-cli-from-nodejs-to-golang-1ol8","private":false,"viewCount":318127,"publishedAt":"2019-03-15T03:09:00Z","upvotesCount":18,"decisionType":"migration","fromTools":[{"type":"id","generated":false,"id":"Tool:101231773845103618","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773895058604","typename":"Tool"}],"toTools":[{"type":"id","generated":false,"id":"Tool:101231773842107538","typename":"Tool"}],"subjectTools":[{"type":"id","generated":false,"id":"Tool:101231773842107538","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773845103618","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773895058604","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231773845103618","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773895058604","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773842107538","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"$StackDecision:101752463469663606.company":{"imageUrl":"https://img.stackshare.io/company/28674/default_f389dd772fbd5809e1b8df40f5e8e9873d63d3ca.png","thumbUrl":"https://img.stackshare.io/company/28674/thumb_f389dd772fbd5809e1b8df40f5e8e9873d63d3ca.png","name":"UI licious","path":"/companies/ui-licious","features":[],"__typename":"Company"},"$StackDecision:101752463469663606.link":{"url":"https://dev.to/uilicious/why-we-migrated-our-cli-from-nodejs-to-golang-1ol8","title":"Why we migrated our CLI from NodeJS to GoLang ð» - DEV Community ð©âð»ð¨âð»","__typename":"Link"},"Tool:101231773842107538":{"id":"101231773842107538","name":"Golang","slug":"golang","title":"An open source programming language that makes it easy to build simple, reliable, and efficient software","verified":true,"imageUrl":"https://img.stackshare.io/service/1005/O6AczwfV_400x400.png","canonicalUrl":"/golang","path":"/golang","votes":3299,"fans":17082,"stacks":22515,"followingTool":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/1005/thumb_O6AczwfV_400x400.png"},"$Tool:101231773895058604.stackDecisions({\"first\":6}).edges.0":{"node":{"type":"id","generated":false,"id":"StackDecision:101752463469663606","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"User:102407973225950109":{"id":"102407973225950109","username":"hawkeye64","title":"","companyName":"","imageUrl":"https://img.stackshare.io/user/300360/default_648bf2a2a1e092d59256ed7cc82f90c885d8d7a6.png","thumbUrl":"https://img.stackshare.io/user/300360/thumb_648bf2a2a1e092d59256ed7cc82f90c885d8d7a6.png","displayName":"Jeff Galbraith","__typename":"User"},"StackDecision:102430399939811049":{"user":{"type":"id","generated":false,"id":"User:102407973225950109","typename":"User"},"company":null,"link":null,"publicId":"102430399939811049","id":"102430399939811049","htmlContent":"Vue.js vuex Vue Router Quasar Framework Electron Node.js npm Yarn Git GitHub Netlify \nMy tech stack that helps me develop quickly and efficiently. Wouldn't want it any other way.","private":false,"viewCount":1662214,"publishedAt":"2019-07-12T20:37:44Z","upvotesCount":12,"decisionType":"freeform","fromTools":[],"toTools":[],"subjectTools":[{"type":"id","generated":false,"id":"Tool:101231778110962232","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231775222204089","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231776810280332","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231776926678894","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:102339069088396450","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774678060123","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773845103618","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773895058604","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231776364087566","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773858546548","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773410696721","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774569228015","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"Tool:101231778110962232":{"id":"101231778110962232","name":"PostgreSQL Modeler","slug":"postgresql-modeler","title":"PostgreSQL Database Modeler","verified":false,"imageUrl":"https://img.stackshare.io/service/9392/911e5cec5851dcb443997a43510dd0e8_400x400.png","canonicalUrl":"/postgresql-modeler","path":"/postgresql-modeler","votes":0,"fans":35,"stacks":13,"followingTool":false,"followContext":null,"__typename":"Tool"},"Tool:101231775222204089":{"name":"Vue.js","path":"/vue-js","id":"101231775222204089","imageUrl":"https://img.stackshare.io/service/3837/paeckCWC.png","thumbUrl":"https://img.stackshare.io/service/3837/thumb_paeckCWC.png","stacks":54615,"fans":52393,"votes":1562,"followingTool":false,"__typename":"Tool"},"Tool:101231776810280332":{"name":"vuex","path":"/vuex","id":"101231776810280332","imageUrl":"https://img.stackshare.io/service/6705/6128107.png","thumbUrl":"https://img.stackshare.io/service/6705/thumb_6128107.png","stacks":1460,"fans":1360,"votes":7,"followingTool":false,"__typename":"Tool"},"Tool:101231776926678894":{"name":"Vue Router","path":"/vue-router","id":"101231776926678894","imageUrl":"https://img.stackshare.io/service/6932/upM71pVR_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/6932/thumb_upM71pVR_400x400.jpg","stacks":316,"fans":362,"votes":0,"followingTool":false,"__typename":"Tool"},"Tool:102339069088396450":{"name":"Quasar Framework","path":"/quasar-framework","id":"102339069088396450","imageUrl":"https://img.stackshare.io/service/11161/default_a64f61390e79c5008cd18e890d338259463f9af8.png","thumbUrl":"https://img.stackshare.io/service/11161/thumb_a64f61390e79c5008cd18e890d338259463f9af8.png","stacks":458,"fans":911,"votes":404,"followingTool":false,"__typename":"Tool"},"Tool:101231774678060123":{"name":"Electron","path":"/electron","id":"101231774678060123","imageUrl":"https://img.stackshare.io/service/2946/default_18a71b65e69d7aef5f218ae07f64eb6e1594c444.jpg","thumbUrl":"https://img.stackshare.io/service/2946/thumb_18a71b65e69d7aef5f218ae07f64eb6e1594c444.jpg","stacks":11412,"fans":12323,"votes":148,"followingTool":false,"__typename":"Tool"},"Tool:101231773858546548":{"name":"Git","path":"/git","id":"101231773858546548","imageUrl":"https://img.stackshare.io/service/1046/git.png","thumbUrl":"https://img.stackshare.io/service/1046/thumb_git.png","stacks":299194,"fans":206694,"votes":6592,"followingTool":false,"__typename":"Tool"},"Tool:101231774569228015":{"name":"Netlify","path":"/netlify","id":"101231774569228015","imageUrl":"https://img.stackshare.io/service/2748/default_5dfbb146cf22182bca88c7d07f2515a5888fc12a.jpg","thumbUrl":"https://img.stackshare.io/service/2748/thumb_5dfbb146cf22182bca88c7d07f2515a5888fc12a.jpg","stacks":3404,"fans":2987,"votes":206,"followingTool":false,"__typename":"Tool"},"$Tool:101231773895058604.stackDecisions({\"first\":6}).edges.1":{"node":{"type":"id","generated":false,"id":"StackDecision:102430399939811049","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"User:102366402938755636":{"id":"102366402938755636","username":"stackbot","title":null,"companyName":null,"imageUrl":"https://img.stackshare.io/user/299852/default_e6c5c079eeed2f178ff111094f79fc759338903b.png","thumbUrl":"https://img.stackshare.io/user/299852/thumb_e6c5c079eeed2f178ff111094f79fc759338903b.png","displayName":"StackShare Editors","__typename":"User"},"StackDecision:102623239805976070":{"user":{"type":"id","generated":false,"id":"User:102366402938755636","typename":"User"},"company":null,"link":null,"publicId":"102623239805976070","id":"102623239805976070","htmlContent":"From a StackShare Community member: âIâm a freelance web developer (I mostly use Node.js) and for future projects Iâm debating between npm or Yarn as my default package manager. Iâm a minimalist so I hate installing software if I donât need to- in this case that would be Yarn. For those who made the switch from npm to Yarn, what benefits have you noticed? For those who stuck with npm, are you happy you with it?\"","private":false,"viewCount":284756,"publishedAt":"2019-04-23T21:59:00Z","upvotesCount":7,"decisionType":"getAdvice","fromTools":[],"toTools":[],"subjectTools":[{"type":"id","generated":false,"id":"Tool:101231773895058604","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231776364087566","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231773845103618","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773895058604","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231776364087566","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"$Tool:101231773895058604.stackDecisions({\"first\":6}).edges.2":{"node":{"type":"id","generated":false,"id":"StackDecision:102623239805976070","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"User:101232070678997624":{"id":"101232070678997624","username":"Scrayos","title":"CEO","companyName":"Scrayos UG (haftungsbeschränkt)","imageUrl":"https://img.stackshare.io/user/157783/default_3261fc6c63b4f7df47dd9f0524d6e1016d9107cb.png","thumbUrl":"https://img.stackshare.io/user/157783/thumb_3261fc6c63b4f7df47dd9f0524d6e1016d9107cb.png","displayName":"Joshua Dean Küpper","__typename":"User"},"StackDecision:104581194886053703":{"user":{"type":"id","generated":false,"id":"User:101232070678997624","typename":"User"},"company":{"type":"id","generated":true,"id":"$StackDecision:104581194886053703.company","typename":"Company"},"link":null,"publicId":"104581194886053703","id":"104581194886053703","htmlContent":"For our internal team and collaboration panel we use Nuxt.js (with TypeScript that is transpiled into ES6), Webpack and npm. We enjoy the opinionated nature of Nuxt.js over vanilla Vue.js, as we would end up using all of the components Nuxt.js incorporates anyways and we can adhere to the conventions setup by the Nuxt.js project, which allows us to get better support in case we run into any dead ends. Webpack allows us to create reproducable builds and also debug our application with hot reloads, which greately increased the pace at which we are able to perform and test changes. We also incorporated a lot of testing (ESLint, Chai, Jasmine, Nightwatchjs) into our pipelines and can trigger those jobs through GitLab CI. All packages are fetched through npm, so that we can keep our git repositories slim and are notified of new updates aswell as reported security flaws.","private":false,"viewCount":627411,"publishedAt":"2020-07-26T16:53:12Z","upvotesCount":7,"decisionType":"freeform","fromTools":[],"toTools":[],"subjectTools":[],"services":[{"type":"id","generated":false,"id":"Tool:101231776189486570","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775384836903","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773771560699","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774141209298","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774903366255","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775222204089","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773895058604","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774125163302","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775376642511","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774098455524","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231777094096455","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"$StackDecision:104581194886053703.company":{"imageUrl":"https://img.stackshare.io/company/23305/default_d6bc79c2bb597bc269388be95cc72731f00ace1e.png","thumbUrl":"https://img.stackshare.io/company/23305/thumb_d6bc79c2bb597bc269388be95cc72731f00ace1e.png","name":"Scrayos UG (haftungsbeschränkt)","path":"/companies/scrayos-ug-haftungsbeschrankt","features":[],"__typename":"Company"},"Tool:101231776189486570":{"name":"GitLab CI","path":"/gitlab-ci","id":"101231776189486570","imageUrl":"https://img.stackshare.io/service/5545/9pAwHBR0.jpg","thumbUrl":"https://img.stackshare.io/service/5545/thumb_9pAwHBR0.jpg","stacks":2307,"fans":2285,"votes":75,"followingTool":false,"__typename":"Tool"},"Tool:101231775384836903":{"name":"Nightwatchjs","path":"/nightwatchjs","id":"101231775384836903","imageUrl":"https://img.stackshare.io/service/4125/Ihf7jKaE.png","thumbUrl":"https://img.stackshare.io/service/4125/thumb_Ihf7jKaE.png","stacks":178,"fans":381,"votes":11,"followingTool":false,"__typename":"Tool"},"Tool:101231773771560699":{"name":"Jasmine","path":"/jasmine","id":"101231773771560699","imageUrl":"https://img.stackshare.io/service/831/7c0b595409af531b9cdeb07f8c513e8b.png","thumbUrl":"https://img.stackshare.io/service/831/thumb_7c0b595409af531b9cdeb07f8c513e8b.png","stacks":2639,"fans":2033,"votes":186,"followingTool":false,"__typename":"Tool"},"Tool:101231774141209298":{"name":"Chai","path":"/chai","id":"101231774141209298","imageUrl":"https://img.stackshare.io/service/1725/chai.png","thumbUrl":"https://img.stackshare.io/service/1725/thumb_chai.png","stacks":3901,"fans":711,"votes":0,"followingTool":false,"__typename":"Tool"},"Tool:101231774903366255":{"name":"ESLint","path":"/eslint","id":"101231774903366255","imageUrl":"https://img.stackshare.io/service/3337/Q4L7Jncy.jpg","thumbUrl":"https://img.stackshare.io/service/3337/thumb_Q4L7Jncy.jpg","stacks":30165,"fans":18351,"votes":28,"followingTool":false,"__typename":"Tool"},"Tool:101231775376642511":{"name":"ES6","path":"/es6","id":"101231775376642511","imageUrl":"https://img.stackshare.io/service/4109/16407404782_8b9c57eab3.jpg","thumbUrl":"https://img.stackshare.io/service/4109/thumb_16407404782_8b9c57eab3.jpg","stacks":71825,"fans":70816,"votes":165,"followingTool":false,"__typename":"Tool"},"Tool:101231774098455524":{"name":"TypeScript","path":"/typescript","id":"101231774098455524","imageUrl":"https://img.stackshare.io/service/1612/bynNY5dJ.jpg","thumbUrl":"https://img.stackshare.io/service/1612/thumb_bynNY5dJ.jpg","stacks":94792,"fans":84314,"votes":502,"followingTool":false,"__typename":"Tool"},"Tool:101231777094096455":{"name":"Nuxt.js","path":"/nuxt","id":"101231777094096455","imageUrl":"https://img.stackshare.io/service/7304/23360933.png","thumbUrl":"https://img.stackshare.io/service/7304/thumb_23360933.png","stacks":1958,"fans":2215,"votes":371,"followingTool":false,"__typename":"Tool"},"$Tool:101231773895058604.stackDecisions({\"first\":6}).edges.3":{"node":{"type":"id","generated":false,"id":"StackDecision:104581194886053703","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"User:104129891989061916":{"id":"104129891989061916","username":"Webcompose","title":"founder","companyName":"Webcompose.ca","imageUrl":"https://img.stackshare.io/user/579291/default_ff91b8da466647e4a3eefabb5ff13d213375f507.jpeg","thumbUrl":"https://img.stackshare.io/user/579291/thumb_ff91b8da466647e4a3eefabb5ff13d213375f507.jpeg","displayName":"Rick Maltese","__typename":"User"},"StackDecision:104129942093061455":{"user":{"type":"id","generated":false,"id":"User:104129891989061916","typename":"User"},"company":null,"link":null,"publicId":"104129942093061455","id":"104129942093061455","htmlContent":"I am a newbie to StackShare and the GitHub community.\nI want to understand how to use an include statement to get a collection of Markdown files to create a book. I have been told that there are a number of useful tools. My problem is that npm and Node.js are also very new to me. Any suggestions on how to get my md chapters into a printable document would be helpful.","private":false,"viewCount":77654,"publishedAt":"2020-05-08T00:13:41Z","upvotesCount":6,"decisionType":"getAdvice","fromTools":[],"toTools":[],"subjectTools":[{"type":"id","generated":false,"id":"Tool:101231773905830618","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773836410122","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231773845103618","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773895058604","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773905830618","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773410696721","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"Tool:101231773905830618":{"id":"101231773905830618","name":"Markdown","slug":"markdown","title":"Text-to-HTML conversion tool/syntax for web writers, by John Gruber","verified":false,"imageUrl":"https://img.stackshare.io/service/1147/markdown.png","canonicalUrl":"/markdown","path":"/markdown","votes":960,"fans":20632,"stacks":21873,"followingTool":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/1147/thumb_markdown.png"},"Tool:101231773836410122":{"id":"101231773836410122","name":"PHP","slug":"php","title":"A popular general-purpose scripting language that is especially suited to web development","verified":false,"imageUrl":"https://img.stackshare.io/service/991/hwUcGZ41_400x400.jpg","canonicalUrl":"/php","path":"/php","votes":4622,"fans":95881,"stacks":144999,"followingTool":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/991/thumb_hwUcGZ41_400x400.jpg"},"$Tool:101231773895058604.stackDecisions({\"first\":6}).edges.4":{"node":{"type":"id","generated":false,"id":"StackDecision:104129942093061455","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"User:104042388677869390":{"id":"104042388677869390","username":"zimoony","title":"Senior Fullstack Developer","companyName":"QUANTUSflow Software GmbH","imageUrl":"https://img.stackshare.io/user/535402/default_002baf8a5098e7badd949774288e37e836a64e0f.jpeg","thumbUrl":"https://img.stackshare.io/user/535402/thumb_002baf8a5098e7badd949774288e37e836a64e0f.jpeg","displayName":"Simon Reymann","__typename":"User"},"StackDecision:104048439203281692":{"user":{"type":"id","generated":false,"id":"User:104042388677869390","typename":"User"},"company":{"type":"id","generated":true,"id":"$StackDecision:104048439203281692.company","typename":"Company"},"link":null,"publicId":"104048439203281692","id":"104048439203281692","htmlContent":"Our whole Node.js backend stack consists of the following tools:\n\n\n- Lerna as a tool for multi package and multi repository management\n
- npm as package manager\n
- NestJS as Node.js framework\n
- TypeScript as programming language\n
- ExpressJS as web server\n
- Swagger UI for visualizing and interacting with the APIâs resources\n
- Postman as a tool for API development\n
- TypeORM as object relational mapping layer\n
- JSON Web Token for access token management\n\n\n
The main reason we have chosen Node.js over PHP is related to the following artifacts:\n\n\n- \nMade for the web and widely in use: Node.js is a software platform for developing server-side network services. Well-known projects that rely on Node.js include the blogging software Ghost, the project management tool Trello and the operating system WebOS. Node.js requires the JavaScript runtime environment V8, which was specially developed by Google for the popular Chrome browser. This guarantees a very resource-saving architecture, which qualifies Node.js especially for the operation of a web server. Ryan Dahl, the developer of Node.js, released the first stable version on May 27, 2009. He developed Node.js out of dissatisfaction with the possibilities that JavaScript offered at the time. The basic functionality of Node.js has been mapped with JavaScript since the first version, which can be expanded with a large number of different modules. The current package managers (npm or Yarn) for Node.js know more than 1,000,000 of these modules.\n
- \nFast server-side solutions: Node.js adopts the JavaScript \"event-loop\" to create non-blocking I/O applications that conveniently serve simultaneous events. With the standard available asynchronous processing within JavaScript/TypeScript, highly scalable, server-side solutions can be realized. The efficient use of the CPU and the RAM is maximized and more simultaneous requests can be processed than with conventional multi-thread servers.\n
- \nA language along the entire stack: Widely used frameworks such as React or AngularJS or Vue.js, which we prefer, are written in JavaScript/TypeScript. If Node.js is now used on the server side, you can use all the advantages of a uniform script language throughout the entire application development. The same language in the back- and frontend simplifies the maintenance of the application and also the coordination within the development team.\n
- \nFlexibility: Node.js sets very few strict dependencies, rules and guidelines and thus grants a high degree of flexibility in application development. There are no strict conventions so that the appropriate architecture, design structures, modules and features can be freely selected for the development.\n","private":false,"viewCount":5399056,"publishedAt":"2020-04-23T14:46:25Z","upvotesCount":27,"decisionType":"tool","fromTools":[{"type":"id","generated":false,"id":"Tool:101231773836410122","typename":"Tool"}],"toTools":[{"type":"id","generated":false,"id":"Tool:101231773845103618","typename":"Tool"}],"subjectTools":[{"type":"id","generated":false,"id":"Tool:101231773845103618","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773836410122","typename":"Tool"}],"services":[{"type":"id","generated":false,"id":"Tool:101231773990286939","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775222204089","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773848354670","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773849098825","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231776364087566","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773939333405","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773836410122","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231776654235080","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231777149555129","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774972950443","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773920953695","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774098455524","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231777826864518","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773895058604","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231776543564264","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773845103618","typename":"Tool"}],"topics":[],"__typename":"StackDecision"},"$StackDecision:104048439203281692.company":{"imageUrl":"https://img.stackshare.io/company/161697/default_08547f3b95ad3a1f312db050bc6e0a5460ff1969.png","thumbUrl":"https://img.stackshare.io/company/161697/thumb_08547f3b95ad3a1f312db050bc6e0a5460ff1969.png","name":"QUANTUSflow Software GmbH","path":"/companies/quantusflow-software-gmbh","features":[],"__typename":"Company"},"Tool:101231773990286939":{"name":"Postman","path":"/postman","id":"101231773990286939","imageUrl":"https://img.stackshare.io/service/1336/xWMRvm_5_400x400.png","thumbUrl":"https://img.stackshare.io/service/1336/thumb_xWMRvm_5_400x400.png","stacks":95163,"fans":94798,"votes":1797,"followingTool":false,"__typename":"Tool"},"Tool:101231773848354670":{"name":"AngularJS","path":"/angularjs","id":"101231773848354670","imageUrl":"https://img.stackshare.io/service/1019/square.png","thumbUrl":"https://img.stackshare.io/service/1019/thumb_square.png","stacks":61257,"fans":55751,"votes":5283,"followingTool":false,"__typename":"Tool"},"Tool:101231776654235080":{"name":"JSON Web Token","path":"/json-web-token","id":"101231776654235080","imageUrl":"https://img.stackshare.io/service/6417/jwt-icon.png","thumbUrl":"https://img.stackshare.io/service/6417/thumb_jwt-icon.png","stacks":656,"fans":636,"votes":0,"followingTool":false,"__typename":"Tool"},"Tool:101231777149555129":{"name":"TypeORM","path":"/typeorm","id":"101231777149555129","imageUrl":"https://img.stackshare.io/service/7419/20165699.png","thumbUrl":"https://img.stackshare.io/service/7419/thumb_20165699.png","stacks":602,"fans":1088,"votes":81,"followingTool":false,"__typename":"Tool"},"Tool:101231774972950443":{"name":"Swagger UI","path":"/swagger-ui","id":"101231774972950443","imageUrl":"https://img.stackshare.io/service/3417/pIea9Ji0.png","thumbUrl":"https://img.stackshare.io/service/3417/thumb_pIea9Ji0.png","stacks":1995,"fans":2539,"votes":207,"followingTool":false,"__typename":"Tool"},"Tool:101231777826864518":{"name":"NestJS","path":"/nestjs","id":"101231777826864518","imageUrl":"https://img.stackshare.io/service/8747/4zsOyxko_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/8747/thumb_4zsOyxko_400x400.jpg","stacks":2487,"fans":3666,"votes":326,"followingTool":false,"__typename":"Tool"},"Tool:101231776543564264":{"name":"Lerna","path":"/lerna","id":"101231776543564264","imageUrl":"https://img.stackshare.io/service/6207/OwqAUSQi_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/6207/thumb_OwqAUSQi_400x400.jpg","stacks":929,"fans":377,"votes":0,"followingTool":false,"__typename":"Tool"},"$Tool:101231773895058604.stackDecisions({\"first\":6}).edges.5":{"node":{"type":"id","generated":false,"id":"StackDecision:104048439203281692","typename":"StackDecision"},"__typename":"StackDecisionEdge"},"$Tool:101231773895058604.allToolIntegrations({\"first\":9})":{"count":36,"pageInfo":{"type":"id","generated":true,"id":"$Tool:101231773895058604.allToolIntegrations({\"first\":9}).pageInfo","typename":"PageInfo"},"edges":[{"type":"id","generated":true,"id":"$Tool:101231773895058604.allToolIntegrations({\"first\":9}).edges.0","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773895058604.allToolIntegrations({\"first\":9}).edges.1","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773895058604.allToolIntegrations({\"first\":9}).edges.2","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773895058604.allToolIntegrations({\"first\":9}).edges.3","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773895058604.allToolIntegrations({\"first\":9}).edges.4","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773895058604.allToolIntegrations({\"first\":9}).edges.5","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773895058604.allToolIntegrations({\"first\":9}).edges.6","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773895058604.allToolIntegrations({\"first\":9}).edges.7","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231773895058604.allToolIntegrations({\"first\":9}).edges.8","typename":"ToolEdge"}],"__typename":"ToolConnection"},"$Tool:101231773895058604.allToolIntegrations({\"first\":9}).pageInfo":{"hasNextPage":true,"endCursor":"OQ","__typename":"PageInfo"},"Tool:101231773411223883":{"imageUrl":"https://img.stackshare.io/service/28/35O2KIRX_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/28/thumb_35O2KIRX_400x400.jpg","thumbRetinaUrl":"https://img.stackshare.io/service/28/thumb_retina_35O2KIRX_400x400.jpg","name":"Bitbucket","id":"101231773411223883","slug":"bitbucket","path":"/bitbucket","__typename":"Tool"},"$Tool:101231773895058604.allToolIntegrations({\"first\":9}).edges.0":{"node":{"type":"id","generated":false,"id":"Tool:101231773411223883","typename":"Tool"},"__typename":"ToolEdge"},"$Tool:101231773895058604.allToolIntegrations({\"first\":9}).edges.1":{"node":{"type":"id","generated":false,"id":"Tool:101231776364087566","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231773636491087":{"imageUrl":"https://img.stackshare.io/service/460/Lu6cGu0z_400x400.png","thumbUrl":"https://img.stackshare.io/service/460/thumb_Lu6cGu0z_400x400.png","thumbRetinaUrl":"https://img.stackshare.io/service/460/thumb_retina_Lu6cGu0z_400x400.png","name":"Travis CI","id":"101231773636491087","slug":"travis-ci","path":"/travis-ci","__typename":"Tool"},"$Tool:101231773895058604.allToolIntegrations({\"first\":9}).edges.2":{"node":{"type":"id","generated":false,"id":"Tool:101231773636491087","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231776054918353":{"imageUrl":"https://img.stackshare.io/service/5326/6p1SNAJu.jpg","thumbUrl":"https://img.stackshare.io/service/5326/thumb_6p1SNAJu.jpg","thumbRetinaUrl":"https://img.stackshare.io/service/5326/thumb_retina_6p1SNAJu.jpg","name":"Snyk","id":"101231776054918353","slug":"snyk","path":"/snyk","__typename":"Tool"},"$Tool:101231773895058604.allToolIntegrations({\"first\":9}).edges.3":{"node":{"type":"id","generated":false,"id":"Tool:101231776054918353","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231775695408624":{"imageUrl":"https://img.stackshare.io/service/4711/jfrog-artifactory-logo.png","thumbUrl":"https://img.stackshare.io/service/4711/thumb_jfrog-artifactory-logo.png","thumbRetinaUrl":"https://img.stackshare.io/service/4711/thumb_retina_jfrog-artifactory-logo.png","name":"JFrog Artifactory","id":"101231775695408624","slug":"jfrog-artifactory","path":"/jfrog-artifactory","__typename":"Tool"},"$Tool:101231773895058604.allToolIntegrations({\"first\":9}).edges.4":{"node":{"type":"id","generated":false,"id":"Tool:101231775695408624","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231774506437827":{"imageUrl":"https://img.stackshare.io/service/2617/cdnjs.png","thumbUrl":"https://img.stackshare.io/service/2617/thumb_cdnjs.png","thumbRetinaUrl":"https://img.stackshare.io/service/2617/thumb_retina_cdnjs.png","name":"cdnjs","id":"101231774506437827","slug":"cdnjs","path":"/cdnjs","__typename":"Tool"},"$Tool:101231773895058604.allToolIntegrations({\"first\":9}).edges.5":{"node":{"type":"id","generated":false,"id":"Tool:101231774506437827","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231776898905288":{"imageUrl":"https://img.stackshare.io/service/6883/repo-banner.png","thumbUrl":"https://img.stackshare.io/service/6883/thumb_repo-banner.png","thumbRetinaUrl":"https://img.stackshare.io/service/6883/thumb_retina_repo-banner.png","name":"pkg","id":"101231776898905288","slug":"pkg","path":"/pkg","__typename":"Tool"},"$Tool:101231773895058604.allToolIntegrations({\"first\":9}).edges.6":{"node":{"type":"id","generated":false,"id":"Tool:101231776898905288","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231777193679043":{"imageUrl":"https://img.stackshare.io/service/7526/5ZzvOFFp_400x400.png","thumbUrl":"https://img.stackshare.io/service/7526/thumb_5ZzvOFFp_400x400.png","thumbRetinaUrl":"https://img.stackshare.io/service/7526/thumb_retina_5ZzvOFFp_400x400.png","name":"Stencil","id":"101231777193679043","slug":"stencil","path":"/stencil","__typename":"Tool"},"$Tool:101231773895058604.allToolIntegrations({\"first\":9}).edges.7":{"node":{"type":"id","generated":false,"id":"Tool:101231777193679043","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231777691376874":{"imageUrl":"https://img.stackshare.io/service/8515/pY0O30-t_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/8515/thumb_pY0O30-t_400x400.jpg","thumbRetinaUrl":"https://img.stackshare.io/service/8515/thumb_retina_pY0O30-t_400x400.jpg","name":"Apache OpenWhisk","id":"101231777691376874","slug":"apache-openwhisk","path":"/apache-openwhisk","__typename":"Tool"},"$Tool:101231773895058604.allToolIntegrations({\"first\":9}).edges.8":{"node":{"type":"id","generated":false,"id":"Tool:101231777691376874","typename":"Tool"},"__typename":"ToolEdge"}}