CINXE.COM

The Vue Point - Medium

<!DOCTYPE html><html xmlns:cc="http://creativecommons.org/ns#"><head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# medium-com: http://ogp.me/ns/fb/medium-com#"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=contain"><title>The Vue Point - Medium</title><link rel="canonical" href="https://medium.com/the-vue-point"><link id="feedLink" rel="alternate" type="application/rss+xml" title="RSS" href="https://medium.com/feed/the-vue-point"><meta name="robots" content="index,follow"><meta name="title" content="The Vue Point - Medium"><meta name="referrer" content="unsafe-url"><meta name="description" content="The Official Vue.js Blog."><meta name="keywords" content="JAVASCRIPT, FRONT END DEVELOPMENT, SOFTWARE DEVELOPMENT"><meta name="theme-color" content="#000000"><meta property="og:title" content="The Vue Point – Medium"><meta property="twitter:title" content="The Vue Point – Medium"><meta property="og:url" content="https://medium.com/the-vue-point"><meta property="og:image" content="https://cdn-images-1.medium.com/max/1200/1*yeAO-nwsAqnzr7k-zoDkoQ.png"><meta property="fb:app_id" content="542599432471018"><meta property="og:description" content="The Official Vue.js Blog."><meta name="twitter:description" content="The Official Vue.js Blog."><meta name="twitter:image:src" content="https://cdn-images-1.medium.com/max/1200/1*yeAO-nwsAqnzr7k-zoDkoQ.png"><meta property="og:type" content="medium-com:collection"><meta name="twitter:card" content="summary_large_image"><meta property="medium-com:creator" content="https://medium.com/@youyuxi"><meta name="twitter:creator" content="@youyuxi"><meta name="twitter:site" content="@Medium"><meta property="og:site_name" content="Medium"><meta name="twitter:app:name:iphone" content="Medium"><meta name="twitter:app:id:iphone" content="828256236"><meta name="twitter:app:url:iphone" content="medium://the-vue-point"><meta property="al:ios:app_name" content="Medium"><meta property="al:ios:app_store_id" content="828256236"><meta property="al:android:package" content="com.medium.reader"><meta property="al:android:app_name" content="Medium"><meta property="al:ios:url" content="medium://the-vue-point"><meta property="al:android:url" content="medium://the-vue-point"><meta property="al:web:url" content="https://medium.com/the-vue-point"><link rel="search" type="application/opensearchdescription+xml" title="Medium" href="/osd.xml" /><link rel="alternate" href="android-app://com.medium.reader/https/medium.com/the-vue-point" /><script type="application/ld+json">{"@context": "http://schema.org", "@graph": [{"@type": "WebSite", "url": "https:\/\/medium.com", "name": "Medium", "alternateName": "Medium is a community of readers and writers offering unique perspectives on ideas large and small."},{"@type": "Organization", "url": "https:\/\/medium.com\/the-vue-point", "name": "The Vue Point"}]}</script><link rel="stylesheet" href="https://cdn-static-1.medium.com/_/fp/css/main-branding-base.W9J-2zkF03j8TkriAGn1Tg.12.css"><script>!function(n,e){var t,o,i,c=[],f={passive:!0,capture:!0},r=new Date,a="pointerup",u="pointercancel";function p(n,c){t||(t=c,o=n,i=new Date,w(e),s())}function s(){o>=0&&o<i-r&&(c.forEach(function(n){n(o,t)}),c=[])}function l(t){if(t.cancelable){var o=(t.timeStamp>1e12?new Date:performance.now())-t.timeStamp;"pointerdown"==t.type?function(t,o){function i(){p(t,o),r()}function c(){r()}function r(){e(a,i,f),e(u,c,f)}n(a,i,f),n(u,c,f)}(o,t):p(o,t)}}function w(n){["click","mousedown","keydown","touchstart","pointerdown"].forEach(function(e){n(e,l,f)})}w(n),self.perfMetrics=self.perfMetrics||{},self.perfMetrics.onFirstInputDelay=function(n){c.push(n),s()}}(addEventListener,removeEventListener);</script><script>document.domain = document.domain;</script><script>if (window.top !== window.self) window.location = 'about:blank';var OB_startTime = new Date().getTime(); var OB_loadErrors = []; function _onerror(e) { OB_loadErrors.push(e) }; if (document.addEventListener) document.addEventListener("error", _onerror, true); else if (document.attachEvent) document.attachEvent("onerror", _onerror); function _asyncScript(u) {var d = document, f = d.getElementsByTagName("script")[0], s = d.createElement("script"); s.type = "text/javascript"; s.async = true; s.src = u; f.parentNode.insertBefore(s, f);}function _asyncStyles(u) {var d = document, f = d.getElementsByTagName("script")[0], s = d.createElement("link"); s.rel = "stylesheet"; s.href = u; f.parentNode.insertBefore(s, f); return s}(new Image()).src = "/_/stat?event=pixel.load&origin=" + encodeURIComponent(location.origin);</script><script>window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date; ga("create", "G-7JY7T788PK", "auto", {"allowLinker": true, "legacyCookieDomain": window.location.hostname});ga("send", "pageview");</script><script async src="https://www.google-analytics.com/analytics.js"></script><script>(function () {var height = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight; var width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; document.write("<style>section.section-image--fullBleed.is-backgrounded {padding-top: " + Math.round(1.1 * height) + "px;}section.section-image--fullScreen.is-backgrounded, section.section-image--coverFade.is-backgrounded {min-height: " + height + "px; padding-top: " + Math.round(0.5 * height) + "px;}.u-height100vh {height: " + height + "px !important;}.u-height110vh {height: " + Math.round(1.1 * height) + "px !important;}.u-minHeight100vh {min-height: " + height + "px !important;}.u-maxHeight100vh {max-height: " + height + "px !important;}section.section-image--coverFade {height: " + height + "px;}.section-aspectRatioViewportPlaceholder, .section-aspectRatioViewportCropPlaceholder {max-height: " + height + "px;}.section-aspectRatioViewportBottomSpacer, .section-aspectRatioViewportBottomPlaceholder {max-height: " + Math.round(0.5 * height) + "px;}.zoomable:before {top: " + (-1 * height) + "px; left: " + (-1 * width) + "px; padding: " + height + "px " + width + "px;}</style>");})()</script><!--[if lt IE 9]><script charset="UTF-8" src="https://cdn-static-1.medium.com/_/fp/js/shiv.RI2ePTZ5gFmMgLzG5bEVAA.12.js"></script><![endif]--><link rel="icon" href="https://miro.medium.com/v2/5d8de952517e8160e40ef9841c781cdc14a5db313057fa3c3de41c6f5b494b19" class="js-favicon"><link rel="apple-touch-icon" sizes="152x152" href="https://cdn-images-1.medium.com/fit/c/304/304/1*yeAO-nwsAqnzr7k-zoDkoQ.png"><link rel="apple-touch-icon" sizes="120x120" href="https://cdn-images-1.medium.com/fit/c/240/240/1*yeAO-nwsAqnzr7k-zoDkoQ.png"><link rel="apple-touch-icon" sizes="76x76" href="https://cdn-images-1.medium.com/fit/c/152/152/1*yeAO-nwsAqnzr7k-zoDkoQ.png"><link rel="apple-touch-icon" sizes="60x60" href="https://cdn-images-1.medium.com/fit/c/120/120/1*yeAO-nwsAqnzr7k-zoDkoQ.png"><link rel="mask-icon" href="https://cdn-static-1.medium.com/_/fp/icons/monogram-mask.KPLCSFEZviQN0jQ7veN2RQ.12.svg" color="#171717"></head><body itemscope class=" browser-ie os-windows v-unbound v-glyph v-glyph--m2-unbound-source-serif-pro is-noJs"><script>document.body.className = document.body.className.replace(/(^|\s)is-noJs(\s|$)/, "$1is-js$2")</script><div class="site-main" id="container"><div class="butterBar butterBar--error"></div><div class="surface"><div id="prerendered" class="screenContent"><div class="metabar u-clearfix js-metabar"><div class="branch-journeys-top"></div><div class="js-metabarMiddle metabar-inner u-marginAuto u-maxWidth1032 u-flexCenter u-justifyContentSpaceBetween u-height65 u-xs-height56 u-paddingHorizontal20"><div class="metabar-block u-flex1 u-flexCenter"><div class="js-metabarLogoLeft"><a href="https://medium.com/" data-log-event="home" class="siteNav-logo u-fillBlack u-flex0 u-flexCenter u-paddingTop0"><span class="svgIcon svgIcon--wordmarkMedium svgIcon--120x26px u-flex"><svg class="svgIcon-use" width="120" height="26" ><path d="M29.57 1.404l.036-.008V1.12h-7.27l-6.75 15.979-6.75-15.98H1.003v.278l.035.008c1.327.302 2 .752 2 2.374v18.993c0 1.623-.676 2.073-2.003 2.374L1 25.153v.279h5.315v-.278l-.035-.008c-1.327-.302-2-.751-2-2.374V4.88l8.67 20.552h.492l8.924-21.125V23.24c-.114 1.282-.782 1.677-1.983 1.95l-.036.009v.275h9.259V25.2l-.036-.008c-1.203-.274-1.886-.67-2-1.95l-.006-19.464h.006c0-1.622.674-2.072 2-2.374zm4.23 12.582c.15-3.412 1.367-5.875 3.41-5.918.629.01 1.157.219 1.568.62.872.852 1.282 2.634 1.219 5.298h-6.198zm-.092.962h10.85v-.046c-.03-2.61-.78-4.64-2.228-6.033-1.25-1.204-3.103-1.867-5.048-1.867h-.043c-1.01 0-2.248.246-3.13.693a7.316 7.316 0 00-2.623 2.086c-1.185 1.479-1.903 3.477-2.078 5.724a13.717 13.717 0 00-.04.755c-.004.195-.005.39-.001.587.117 5.087 2.846 9.153 7.692 9.153 4.254 0 6.73-3.132 7.348-7.336l-.312-.11c-1.085 2.259-3.034 3.628-5.252 3.461-3.028-.228-5.347-3.32-5.137-7.066m23.122 6.893c-.356.85-1.099 1.319-2.094 1.319-.995 0-1.905-.689-2.552-1.939-.694-1.342-1.06-3.24-1.06-5.487 0-4.678 1.445-7.704 3.68-7.704.937 0 1.674.468 2.026 1.284v12.527zm7.198 3.335c-1.327-.316-2-.787-2-2.492V0l-8.062 2.392v.293l.05-.004c1.111-.09 1.866.064 2.304.472.343.32.51.809.51 1.498v3.11C56.033 7.25 55.088 7 53.94 7c-2.326 0-4.453.987-5.986 2.779-1.599 1.867-2.444 4.42-2.444 7.38 0 5.287 2.584 8.84 6.43 8.84 2.25 0 4.06-1.242 4.888-3.336v2.811h7.233v-.29l-.035-.008zM70.94 3.085c0-1.65-1.236-2.896-2.875-2.896-1.632 0-2.908 1.272-2.908 2.896 0 1.624 1.278 2.896 2.908 2.896 1.64 0 2.875-1.245 2.875-2.896zm1.903 22.092c-1.327-.316-2-.787-2-2.492h-.006V7.055l-7.234 2.092v.284l.043.004c1.566.14 1.994.683 1.994 2.525v13.515h7.24v-.29l-.037-.008zm18.536 0c-1.327-.316-2-.787-2-2.492V7.055L82.49 9.078v.285l.04.004c1.28.136 1.65.71 1.65 2.56v9.88c-.426.85-1.227 1.356-2.196 1.39-1.573 0-2.439-1.07-2.439-3.012V7.055l-7.234 2.092v.284l.044.004c1.565.14 1.994.683 1.994 2.525v8.362a9.443 9.443 0 00.15 1.741l.13.57C75.243 24.845 76.848 26 79.362 26c2.129 0 3.996-1.328 4.818-3.405v2.885h7.233v-.291l-.034-.012zm28.102.298v-.291l-.035-.009c-1.44-.334-2.001-.964-2.001-2.248V12.295C117.445 8.98 115.597 7 112.5 7c-2.257 0-4.16 1.314-4.893 3.36-.582-2.168-2.257-3.36-4.734-3.36-2.175 0-3.88 1.156-4.612 3.11V7.056l-7.233 2.006v.286l.043.004c1.547.138 1.994.697 1.994 2.492v13.631h6.75v-.29l-.037-.01c-1.148-.271-1.519-.767-1.519-2.04V10.95c.304-.715.917-1.562 2.127-1.562 1.504 0 2.266 1.05 2.266 3.116v12.972h6.751v-.29l-.035-.01c-1.149-.271-1.52-.767-1.52-2.04V12.294a7.107 7.107 0 00-.095-1.21c.322-.777.97-1.696 2.23-1.696 1.524 0 2.265 1.02 2.265 3.116v12.972h7.233z"/></svg></span><span class="u-textScreenReader">Homepage</span></a></div><div class="u-paddingLeft10 u-sm-show r-paddingRight10"><a href="https://rsci.app.link/?%24canonical_url=https%3A%2F%2Fmedium.com/the-vue-point%3F~feature=LoMobileNavBar&~channel=ShowCollectionHome&~stage=m2">Open in app</a></div></div><div class="metabar-block u-flex0 u-flexCenter"><div class="u-flexCenter u-height65 u-xs-height56"><div class="buttonSet buttonSet--wide u-lineHeightInherit"><a class="button button--primary button--chromeless u-accentColor--buttonNormal is-inSiteNavBar u-xs-hide js-signInButton" href="https://medium.com/m/signin?redirect=https%3A%2F%2Fmedium.com%2Fthe-vue-point&amp;source=--------------------------nav_reg&amp;operation=login" data-action="sign-in-prompt" data-redirect="https://medium.com/the-vue-point" data-action-source="--------------------------nav_reg">Sign in</a><a class="button button--primary button--withChrome u-accentColor--buttonNormal is-inSiteNavBar js-signUpButton" href="https://medium.com/m/signin?redirect=https%3A%2F%2Fmedium.com%2Fthe-vue-point&amp;source=--------------------------nav_reg&amp;operation=register" data-action="sign-up-prompt" data-redirect="https://medium.com/the-vue-point" data-action-source="--------------------------nav_reg">Get started</a></div></div></div></div></div><div class="metabar metabar--spacer js-metabarSpacer u-height65 u-xs-height56"></div><div class="collectionHeader js-collectionHeaderContainer u-relative collectionHeader--layoutLarge collectionHeader--alignmentCenter collectionHeader--withLogo collectionHeader--withoutBackground collectionHeader--colorBehaviorSubtle collectionHeader--withoutNavigation collectionHeader--editorLayoutTitleAndLogo is-modeView"><div class="collectionHeader-aspectRatioTable"><div class="collectionHeader-aspectRatioContent u-backgroundSizeCover js-collectionHeaderBackground"><div class="collectionHeader-overlayBackground u-height100vh"></div><header class="collectionHeader-heroAndInlineNav u-borderBox u-maxWidth1072 u-paddingLeft20 u-paddingRight20 u-marginAuto u-foreground js-collectionHeader"><div class="collectionHeader-hero js-collectionHeaderHero u-clearfix"><div class="collectionHeader-heroInner"><div class="collectionHeader-logo js-collectionHeaderLogo" style="max-width: 140px;"><a class="link u-baseColor--link" href="https://medium.com/the-vue-point" title="Go to The Vue Point" aria-label="Go to The Vue Point"><div class="u-relative u-marginAuto"><div style="padding-bottom: 100%"></div><img class="collectionHeader-logoImage js-collectionHeaderLogoImage" src="https://cdn-images-1.medium.com/max/280/1*6QYzbfSAvFDWAt3XCY7Tyw@2x.png" data-image-id="1*6QYzbfSAvFDWAt3XCY7Tyw@2x.png" data-width="2440" data-height="2440" /></div></a></div><div class="collectionHeader-nameAndDescription"><a class="link link--noUnderline u-baseColor--link" href="https://medium.com/the-vue-point" title="Go to The Vue Point" aria-label="Go to The Vue Point"><h1 class="collectionHeader-name js-collectionName u-foreground u-baseColor--textDark u-paddingBottom4 u-lineHeightTightest u-contentSansBold u-fontSize40 u-xs-fontSize32">The Vue Point</h1></a></div></div></div></header></div><div class="collectionHeader-aspectRatioCell"><div class="collectionHeader-aspectRatioFullWidth"></div></div></div><div class="collectionHeader-blockNav"><div class="u-borderBox u-maxWidth1072 u-paddingLeft20 u-paddingRight20 u-marginAuto"><nav class="collectionHeader-nav u-clearfix js-collectionHeaderNav u-lineHeight40 u-overflowHiddenY"><div class="buttonSet u-flex1 u-noWrap u-overflowX u-paddingBottom100 u-xs-marginRight15"><label class="button button--small button--chromeless button--withIcon button--withSvgIcon inputGroup u-sm-hide metabar-predictiveSearch u-baseColor--buttonNormal u-baseColor--placeholderNormal" title="Search"><span class="svgIcon svgIcon--search svgIcon--25px u-baseColor--iconLight"><svg class="svgIcon-use" width="25" height="25" ><path d="M20.067 18.933l-4.157-4.157a6 6 0 10-.884.884l4.157 4.157a.624.624 0 10.884-.884zM6.5 11c0-2.62 2.13-4.75 4.75-4.75S16 8.38 16 11s-2.13 4.75-4.75 4.75S6.5 13.62 6.5 11z"/></svg></span><input class="js-predictiveSearchInput textInput textInput--rounded textInput--darkText u-baseColor--textNormal textInput--transparent" type="search" placeholder="Search" required="true" data-collection-id="4b3ffc258019" /></label><a class="button button--chromeless is-touchIconBlackPulse u-baseColor--buttonNormal button--withIcon button--withSvgIcon button--chromeless u-verticalAlignMiddle" href="https://twitter.com/vuejs" title="Visit “The Vue Point” on X" aria-label="Visit “The Vue Point” on X" rel="me" target="_blank"><span class="button-defaultState"><span class="svgIcon svgIcon--twitter svgIcon--25px"><svg class="svgIcon-use" width="25" height="25" fill="none" ><path d="M14.215 11.3l5.764-6.7h-1.366l-5.005 5.818L9.611 4.6H5l6.045 8.798L5 20.424h1.366l5.286-6.144 4.221 6.144h4.61L14.216 11.3zm-1.871 2.175l-.612-.876-4.874-6.97h2.098l3.933 5.625.613.876 5.112 7.312h-2.098l-4.172-5.966z" fill="#242424"/></svg></span></span></a></div><div class="buttonSet u-textAlignRight u-marginLeft18 u-flex0 u-noWrap"><button class="button button--primary button--smallest u-noUserSelect button--withChrome u-accentColor--buttonNormal js-relationshipButton is-smallPill" data-action="sign-up-prompt" data-sign-in-action="toggle-follow-collection" data-requires-token="true" data-redirect="https://medium.com/_/subscribe/collection/the-vue-point" data-action-source="pub_header----4b3ffc258019----------------------follow_pub" data-collection-id="4b3ffc258019"><span class="button-label js-buttonLabel">Follow</span></button></div></nav></div></div></div><div class="u-marginBottom40 js-collectionStream"><div class="streamItem streamItem--section js-streamItem"><div class="u-clearfix u-maxWidth1032 u-marginAuto"><div class="row u-marginTop30 u-marginBottom20 u-sm-marginLeft20 u-sm-marginRight20 u-xs-marginTop0 u-xs-marginRight0 u-xs-marginLeft0"><div class="col u-size8of12 u-xs-size12of12"><div class="postArticle postArticle--short is-withAccentColors"><div class="u-paddingBottom25 u-paddingTop20 js-trackPostPresentation u-borderBottomLight" data-source="collection_home---6------0-----------------------" data-post-id="66aa6c8e785e"><div class="u-clearfix u-marginBottom15 u-paddingTop5"><div class="postMetaInline u-floatLeft u-sm-maxWidthFullWidth"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@youyuxi" data-action="show-user-card" data-action-value="4f198f5f1f12" data-action-type="hover" data-user-id="4f198f5f1f12" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/0*k6Vzz_7jU2jXNEXT.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Evan You"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken" href="https://medium.com/@youyuxi?source=collection_home---6------0-----------------------" data-action="show-user-card" data-action-source="collection_home---6------0-----------------------" data-action-value="4f198f5f1f12" data-action-type="hover" data-user-id="4f198f5f1f12" dir="auto">Evan You</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><a class="link link--darken" href="https://medium.com/the-vue-point/vue-2-6-released-66aa6c8e785e?source=collection_home---6------0-----------------------" data-action="open-post" data-action-value="https://medium.com/the-vue-point/vue-2-6-released-66aa6c8e785e?source=collection_home---6------0-----------------------" data-action-source="preview-listing" ><time datetime="2019-02-04T16:12:35.321Z">Feb 4, 2019</time></a><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="5 min read"></span></div></div></div></div></div><a class="" href="https://medium.com/the-vue-point/vue-2-6-released-66aa6c8e785e?source=collection_home---6------0-----------------------" data-action-source="collection_home---6------0-----------------------"><div class="u-maxWidth600 u-margin0 postArticle-content js-postField"><section class="section section--body section--first section--last"><div class="section-divider"><hr class="section-divider"></div><div class="section-content"><div class="section-inner sectionLayout--insetColumn"><figure name="previewImage" id="previewImage" class="graf graf--figure graf--layoutCroppedHeightPreview graf--leading"><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill" style="padding-bottom: 30%;"></div><img class="graf-image" data-image-id="1*gNx3jSKwLvYhG12fznDyjQ.jpeg" data-width="600" data-height="315" data-is-featured="true" src="https://cdn-images-1.medium.com/fit/t/1600/480/1*gNx3jSKwLvYhG12fznDyjQ.jpeg"></div></figure><h3 name="previewTitle" id="previewTitle" class="graf graf--h3 graf-after--figure graf--title">Vue 2.6 released!</h3><h4 name="previewSubtitle" id="previewSubtitle" class="graf graf--h4 graf-after--h3 graf--trailing graf--subtitle">Today we are very excited to announce the release of Vue 2.6 “Macross”. We spent a…</h4></div></div></section></div></a><div class="postArticle-readMore"><a class="button button--smaller button--chromeless u-baseColor--buttonNormal" href="https://medium.com/the-vue-point/vue-2-6-released-66aa6c8e785e?source=collection_home---6------0-----------------------" data-action="open-post" data-action-source="collection_home---6------0-----------------------" data-action-value="https://medium.com/the-vue-point/vue-2-6-released-66aa6c8e785e?source=collection_home---6------0-----------------------" data-post-id="66aa6c8e785e">Read more…</a></div><div class="u-clearfix u-paddingTop10"><div class="u-floatLeft"><div class="multirecommend js-actionMultirecommend u-flexCenter" data-post-id="66aa6c8e785e" data-is-flush-left="true" data-source="listing-----66aa6c8e785e---------------------clap_preview"><div class="u-relative u-foreground"><button class="button button--primary button--chromeless u-accentColor--buttonNormal button--withIcon button--withSvgIcon clapButton js-actionMultirecommendButton clapButton--darker" data-action="sign-up-prompt" data-sign-in-action="multivote" data-requires-token="true" data-redirect="https://medium.com/_/vote/p/66aa6c8e785e" data-action-source="listing-----66aa6c8e785e---------------------clap_preview" aria-label="Clap"><span class="button-defaultState"><span class="svgIcon svgIcon--clap svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.739 0l.761 2.966L13.261 0z"/><path d="M14.815 3.776l1.84-2.551-1.43-.471z"/><path d="M8.378 1.224l1.84 2.551L9.81.753z"/><path d="M20.382 21.622c-1.04 1.04-2.115 1.507-3.166 1.608.168-.14.332-.29.492-.45 2.885-2.886 3.456-5.982 1.69-9.211l-1.101-1.937-.955-2.02c-.315-.676-.235-1.185.245-1.556a.836.836 0 01.66-.16c.342.056.66.28.879.605l2.856 5.023c1.179 1.962 1.379 5.119-1.6 8.098m-13.29-.528l-5.02-5.02a1 1 0 01.707-1.701c.255 0 .512.098.707.292l2.607 2.607a.442.442 0 00.624-.624L4.11 14.04l-1.75-1.75a.998.998 0 111.41-1.413l4.154 4.156a.44.44 0 00.624 0 .44.44 0 000-.624l-4.152-4.153-1.172-1.171a.998.998 0 010-1.41 1.018 1.018 0 011.41 0l1.172 1.17 4.153 4.152a.437.437 0 00.624 0 .442.442 0 000-.624L6.43 8.222a.988.988 0 01-.291-.705.99.99 0 01.29-.706 1 1 0 011.412 0l6.992 6.993a.443.443 0 00.71-.501l-1.35-2.856c-.315-.676-.235-1.185.246-1.557a.85.85 0 01.66-.16c.342.056.659.28.879.606L18.628 14c1.573 2.876 1.067 5.545-1.544 8.156-1.396 1.397-3.144 1.966-5.063 1.652-1.713-.286-3.463-1.248-4.928-2.714zM10.99 5.976l2.562 2.562c-.497.607-.563 1.414-.155 2.284l.265.562-4.257-4.257a.98.98 0 01-.117-.445c0-.267.104-.517.292-.706a1.023 1.023 0 011.41 0zm8.887 2.06c-.375-.557-.902-.916-1.486-1.011a1.738 1.738 0 00-1.342.332c-.376.29-.61.656-.712 1.065a2.1 2.1 0 00-1.095-.562 1.776 1.776 0 00-.992.128l-2.636-2.636a1.883 1.883 0 00-2.658 0 1.862 1.862 0 00-.478.847 1.886 1.886 0 00-2.671-.012 1.867 1.867 0 00-.503.909c-.754-.754-1.992-.754-2.703-.044a1.881 1.881 0 000 2.658c-.288.12-.605.288-.864.547a1.884 1.884 0 000 2.659l.624.622a1.879 1.879 0 00-.91 3.16l5.019 5.02c1.595 1.594 3.515 2.645 5.408 2.959a7.16 7.16 0 001.173.098c1.026 0 1.997-.24 2.892-.7.279.04.555.065.828.065 1.53 0 2.969-.628 4.236-1.894 3.338-3.338 3.083-6.928 1.738-9.166l-2.868-5.043z"/></g></svg></span></span><span class="button-activeState"><span class="svgIcon svgIcon--clapFilled svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.738 0l.762 2.966L13.262 0z"/><path d="M16.634 1.224l-1.432-.47-.408 3.022z"/><path d="M9.79.754l-1.431.47 1.84 2.552z"/><path d="M22.472 13.307l-3.023-5.32c-.287-.426-.689-.705-1.123-.776a1.16 1.16 0 00-.911.221c-.297.231-.474.515-.535.84.017.022.036.04.053.063l2.843 5.001c1.95 3.564 1.328 6.973-1.843 10.144a8.46 8.46 0 01-.549.501c1.205-.156 2.328-.737 3.351-1.76 3.268-3.268 3.041-6.749 1.737-8.914"/><path d="M12.58 9.887c-.156-.83.096-1.569.692-2.142L10.78 5.252c-.5-.504-1.378-.504-1.879 0-.178.18-.273.4-.329.63l4.008 4.005z"/><path d="M15.812 9.04c-.218-.323-.539-.55-.88-.606a.814.814 0 00-.644.153c-.176.137-.713.553-.24 1.566l1.43 3.025a.539.539 0 11-.868.612L7.2 6.378a.986.986 0 10-1.395 1.395l4.401 4.403a.538.538 0 11-.762.762L5.046 8.54 3.802 7.295a.99.99 0 00-1.396 0 .981.981 0 000 1.394L3.647 9.93l4.402 4.403a.537.537 0 010 .761.535.535 0 01-.762 0L2.89 10.696a.992.992 0 00-1.399-.003.983.983 0 000 1.395l1.855 1.854 2.763 2.765a.538.538 0 01-.76.761l-2.765-2.764a.982.982 0 00-1.395 0 .989.989 0 000 1.395l5.32 5.32c3.371 3.372 6.64 4.977 10.49 1.126C19.74 19.8 20.271 17 18.62 13.982L15.812 9.04z"/></g></svg></span></span></button></div><span class="u-relative u-background js-actionMultirecommendCount u-marginLeft5"><button class="button button--chromeless u-baseColor--buttonNormal js-multirecommendCountButton u-disablePointerEvents" data-action="show-recommends" data-action-value="66aa6c8e785e">15.6K</button></span></div></div><div class="buttonSet u-floatRight"><a class="button button--chromeless u-baseColor--buttonNormal" href="https://medium.com/the-vue-point/vue-2-6-released-66aa6c8e785e?source=collection_home---6------0-----------------------#--responses" data-action-source="collection_home---6------0-----------------------">33 responses</a><button class="button button--dark button--chromeless is-touchIconFadeInPulse u-baseColor--buttonDark button--withIcon button--withSvgIcon button--bookmark js-bookmarkButton" data-action="add-to-bookmarks" data-action-value="66aa6c8e785e"><span class="js-remove-from-bookmarks u-hide"><span class="svgIcon svgIcon--bookmarkFilled svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" ><path d="M19 6c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v14.66h.012c.01.103.045.204.12.285a.5.5 0 00.706.03L12.5 16.85l5.662 4.126c.205.183.52.17.708-.03a.5.5 0 00.118-.285H19V6z"/></svg></span></span><span class="js-add-to-bookmarks"><span class="svgIcon svgIcon--bookmarkAdd svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" fill="none" ><path d="M18 2.5a.5.5 0 011 0V5h2.5a.5.5 0 010 1H19v2.5a.5.5 0 11-1 0V6h-2.5a.5.5 0 010-1H18V2.5z" fill="#292929"/><path d="M7 7a1 1 0 011-1h3.5a.5.5 0 000-1H8a2 2 0 00-2 2v14a.5.5 0 00.805.396L12.5 17l5.695 4.396A.5.5 0 0019 21v-8.5a.5.5 0 00-1 0v7.485l-5.195-4.012a.5.5 0 00-.61 0L7 19.985V7z" fill="#292929"/></svg></span></span></button></div></div></div></div><div class="postArticle postArticle--short is-withAccentColors"><div class="u-paddingBottom25 u-paddingTop20 js-trackPostPresentation u-borderBottomLight" data-source="collection_home---6------1-----------------------" data-post-id="777ffea6fabf"><div class="u-clearfix u-marginBottom15 u-paddingTop5"><div class="postMetaInline u-floatLeft u-sm-maxWidthFullWidth"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@youyuxi" data-action="show-user-card" data-action-value="4f198f5f1f12" data-action-type="hover" data-user-id="4f198f5f1f12" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/0*k6Vzz_7jU2jXNEXT.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Evan You"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken" href="https://medium.com/@youyuxi?source=collection_home---6------1-----------------------" data-action="show-user-card" data-action-source="collection_home---6------1-----------------------" data-action-value="4f198f5f1f12" data-action-type="hover" data-user-id="4f198f5f1f12" dir="auto">Evan You</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><a class="link link--darken" href="https://medium.com/the-vue-point/plans-for-the-next-iteration-of-vue-js-777ffea6fabf?source=collection_home---6------1-----------------------" data-action="open-post" data-action-value="https://medium.com/the-vue-point/plans-for-the-next-iteration-of-vue-js-777ffea6fabf?source=collection_home---6------1-----------------------" data-action-source="preview-listing" ><time datetime="2018-09-30T13:52:46.095Z">Sep 30, 2018</time></a><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="9 min read"></span></div></div></div></div></div><a class="" href="https://medium.com/the-vue-point/plans-for-the-next-iteration-of-vue-js-777ffea6fabf?source=collection_home---6------1-----------------------" data-action-source="collection_home---6------1-----------------------"><div class="u-maxWidth600 u-margin0 postArticle-content js-postField"><section class="section section--body section--first section--last"><div class="section-divider"><hr class="section-divider"></div><div class="section-content"><div class="section-inner sectionLayout--insetColumn"><figure name="previewImage" id="previewImage" class="graf graf--figure graf--layoutCroppedHeightPreview graf--leading"><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill" style="padding-bottom: 30%;"></div><img class="graf-image" data-image-id="1*vFC8tDUGLlXIiqT7ymf3xg.png" data-width="1051" data-height="1486" data-is-featured="true" src="https://cdn-images-1.medium.com/fit/t/1600/480/1*vFC8tDUGLlXIiqT7ymf3xg.png"></div></figure><h3 name="3c09" id="3c09" class="graf graf--h3 graf-after--figure graf--title">Plans for the Next Iteration of Vue.js</h3><p name="c723" id="c723" class="graf graf--p graf-after--h3 graf--trailing">Last week at <span class="markup--anchor markup--p-anchor" data-action="open-inner-link" data-action-value="https://vuejs.london/summary">Vue.js London</a> I gave a brief sneak peek of what’s coming in the next major…</p></div></div></section></div></a><div class="postArticle-readMore"><a class="button button--smaller button--chromeless u-baseColor--buttonNormal" href="https://medium.com/the-vue-point/plans-for-the-next-iteration-of-vue-js-777ffea6fabf?source=collection_home---6------1-----------------------" data-action="open-post" data-action-source="collection_home---6------1-----------------------" data-action-value="https://medium.com/the-vue-point/plans-for-the-next-iteration-of-vue-js-777ffea6fabf?source=collection_home---6------1-----------------------" data-post-id="777ffea6fabf">Read more…</a></div><div class="u-clearfix u-paddingTop10"><div class="u-floatLeft"><div class="multirecommend js-actionMultirecommend u-flexCenter" data-post-id="777ffea6fabf" data-is-flush-left="true" data-source="listing-----777ffea6fabf---------------------clap_preview"><div class="u-relative u-foreground"><button class="button button--primary button--chromeless u-accentColor--buttonNormal button--withIcon button--withSvgIcon clapButton js-actionMultirecommendButton clapButton--darker" data-action="sign-up-prompt" data-sign-in-action="multivote" data-requires-token="true" data-redirect="https://medium.com/_/vote/p/777ffea6fabf" data-action-source="listing-----777ffea6fabf---------------------clap_preview" aria-label="Clap"><span class="button-defaultState"><span class="svgIcon svgIcon--clap svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.739 0l.761 2.966L13.261 0z"/><path d="M14.815 3.776l1.84-2.551-1.43-.471z"/><path d="M8.378 1.224l1.84 2.551L9.81.753z"/><path d="M20.382 21.622c-1.04 1.04-2.115 1.507-3.166 1.608.168-.14.332-.29.492-.45 2.885-2.886 3.456-5.982 1.69-9.211l-1.101-1.937-.955-2.02c-.315-.676-.235-1.185.245-1.556a.836.836 0 01.66-.16c.342.056.66.28.879.605l2.856 5.023c1.179 1.962 1.379 5.119-1.6 8.098m-13.29-.528l-5.02-5.02a1 1 0 01.707-1.701c.255 0 .512.098.707.292l2.607 2.607a.442.442 0 00.624-.624L4.11 14.04l-1.75-1.75a.998.998 0 111.41-1.413l4.154 4.156a.44.44 0 00.624 0 .44.44 0 000-.624l-4.152-4.153-1.172-1.171a.998.998 0 010-1.41 1.018 1.018 0 011.41 0l1.172 1.17 4.153 4.152a.437.437 0 00.624 0 .442.442 0 000-.624L6.43 8.222a.988.988 0 01-.291-.705.99.99 0 01.29-.706 1 1 0 011.412 0l6.992 6.993a.443.443 0 00.71-.501l-1.35-2.856c-.315-.676-.235-1.185.246-1.557a.85.85 0 01.66-.16c.342.056.659.28.879.606L18.628 14c1.573 2.876 1.067 5.545-1.544 8.156-1.396 1.397-3.144 1.966-5.063 1.652-1.713-.286-3.463-1.248-4.928-2.714zM10.99 5.976l2.562 2.562c-.497.607-.563 1.414-.155 2.284l.265.562-4.257-4.257a.98.98 0 01-.117-.445c0-.267.104-.517.292-.706a1.023 1.023 0 011.41 0zm8.887 2.06c-.375-.557-.902-.916-1.486-1.011a1.738 1.738 0 00-1.342.332c-.376.29-.61.656-.712 1.065a2.1 2.1 0 00-1.095-.562 1.776 1.776 0 00-.992.128l-2.636-2.636a1.883 1.883 0 00-2.658 0 1.862 1.862 0 00-.478.847 1.886 1.886 0 00-2.671-.012 1.867 1.867 0 00-.503.909c-.754-.754-1.992-.754-2.703-.044a1.881 1.881 0 000 2.658c-.288.12-.605.288-.864.547a1.884 1.884 0 000 2.659l.624.622a1.879 1.879 0 00-.91 3.16l5.019 5.02c1.595 1.594 3.515 2.645 5.408 2.959a7.16 7.16 0 001.173.098c1.026 0 1.997-.24 2.892-.7.279.04.555.065.828.065 1.53 0 2.969-.628 4.236-1.894 3.338-3.338 3.083-6.928 1.738-9.166l-2.868-5.043z"/></g></svg></span></span><span class="button-activeState"><span class="svgIcon svgIcon--clapFilled svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.738 0l.762 2.966L13.262 0z"/><path d="M16.634 1.224l-1.432-.47-.408 3.022z"/><path d="M9.79.754l-1.431.47 1.84 2.552z"/><path d="M22.472 13.307l-3.023-5.32c-.287-.426-.689-.705-1.123-.776a1.16 1.16 0 00-.911.221c-.297.231-.474.515-.535.84.017.022.036.04.053.063l2.843 5.001c1.95 3.564 1.328 6.973-1.843 10.144a8.46 8.46 0 01-.549.501c1.205-.156 2.328-.737 3.351-1.76 3.268-3.268 3.041-6.749 1.737-8.914"/><path d="M12.58 9.887c-.156-.83.096-1.569.692-2.142L10.78 5.252c-.5-.504-1.378-.504-1.879 0-.178.18-.273.4-.329.63l4.008 4.005z"/><path d="M15.812 9.04c-.218-.323-.539-.55-.88-.606a.814.814 0 00-.644.153c-.176.137-.713.553-.24 1.566l1.43 3.025a.539.539 0 11-.868.612L7.2 6.378a.986.986 0 10-1.395 1.395l4.401 4.403a.538.538 0 11-.762.762L5.046 8.54 3.802 7.295a.99.99 0 00-1.396 0 .981.981 0 000 1.394L3.647 9.93l4.402 4.403a.537.537 0 010 .761.535.535 0 01-.762 0L2.89 10.696a.992.992 0 00-1.399-.003.983.983 0 000 1.395l1.855 1.854 2.763 2.765a.538.538 0 01-.76.761l-2.765-2.764a.982.982 0 00-1.395 0 .989.989 0 000 1.395l5.32 5.32c3.371 3.372 6.64 4.977 10.49 1.126C19.74 19.8 20.271 17 18.62 13.982L15.812 9.04z"/></g></svg></span></span></button></div><span class="u-relative u-background js-actionMultirecommendCount u-marginLeft5"><button class="button button--chromeless u-baseColor--buttonNormal js-multirecommendCountButton u-disablePointerEvents" data-action="show-recommends" data-action-value="777ffea6fabf">34K</button></span></div></div><div class="buttonSet u-floatRight"><a class="button button--chromeless u-baseColor--buttonNormal" href="https://medium.com/the-vue-point/plans-for-the-next-iteration-of-vue-js-777ffea6fabf?source=collection_home---6------1-----------------------#--responses" data-action-source="collection_home---6------1-----------------------">79 responses</a><button class="button button--dark button--chromeless is-touchIconFadeInPulse u-baseColor--buttonDark button--withIcon button--withSvgIcon button--bookmark js-bookmarkButton" data-action="add-to-bookmarks" data-action-value="777ffea6fabf"><span class="js-remove-from-bookmarks u-hide"><span class="svgIcon svgIcon--bookmarkFilled svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" ><path d="M19 6c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v14.66h.012c.01.103.045.204.12.285a.5.5 0 00.706.03L12.5 16.85l5.662 4.126c.205.183.52.17.708-.03a.5.5 0 00.118-.285H19V6z"/></svg></span></span><span class="js-add-to-bookmarks"><span class="svgIcon svgIcon--bookmarkAdd svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" fill="none" ><path d="M18 2.5a.5.5 0 011 0V5h2.5a.5.5 0 010 1H19v2.5a.5.5 0 11-1 0V6h-2.5a.5.5 0 010-1H18V2.5z" fill="#292929"/><path d="M7 7a1 1 0 011-1h3.5a.5.5 0 000-1H8a2 2 0 00-2 2v14a.5.5 0 00.805.396L12.5 17l5.695 4.396A.5.5 0 0019 21v-8.5a.5.5 0 00-1 0v7.485l-5.195-4.012a.5.5 0 00-.61 0L7 19.985V7z" fill="#292929"/></svg></span></span></button></div></div></div></div><div class="postArticle postArticle--short is-withAccentColors"><div class="u-paddingBottom25 u-paddingTop20 js-trackPostPresentation u-borderBottomLight" data-source="collection_home---6------2-----------------------" data-post-id="10c260bf642a"><div class="u-clearfix u-marginBottom15 u-paddingTop5"><div class="postMetaInline u-floatLeft u-sm-maxWidthFullWidth"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@DamianDulisz" data-action="show-user-card" data-action-value="866bc83ce0b3" data-action-type="hover" data-user-id="866bc83ce0b3" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/0*YQEw5aOuOSMPf70K.jpg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Damian Dulisz"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken" href="https://medium.com/@DamianDulisz?source=collection_home---6------2-----------------------" data-action="show-user-card" data-action-source="collection_home---6------2-----------------------" data-action-value="866bc83ce0b3" data-action-type="hover" data-user-id="866bc83ce0b3" dir="auto">Damian Dulisz</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><a class="link link--darken" href="https://medium.com/the-vue-point/the-first-vue-js-sprint-summary-10c260bf642a?source=collection_home---6------2-----------------------" data-action="open-post" data-action-value="https://medium.com/the-vue-point/the-first-vue-js-sprint-summary-10c260bf642a?source=collection_home---6------2-----------------------" data-action-source="preview-listing" ><time datetime="2018-08-15T17:52:49.897Z">Aug 15, 2018</time></a><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="7 min read"></span></div></div></div></div></div><a class="" href="https://medium.com/the-vue-point/the-first-vue-js-sprint-summary-10c260bf642a?source=collection_home---6------2-----------------------" data-action-source="collection_home---6------2-----------------------"><div class="u-maxWidth600 u-margin0 postArticle-content js-postField"><section class="section section--body section--first section--last"><div class="section-divider"><hr class="section-divider"></div><div class="section-content"><div class="section-inner sectionLayout--insetColumn"><figure name="previewImage" id="previewImage" class="graf graf--figure graf--layoutCroppedHeightPreview graf--leading"><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill" style="padding-bottom: 30%;"></div><img class="graf-image" data-image-id="1*JxBn8ozF5-EU30QUMiZreA.jpeg" data-width="1920" data-height="1440" data-is-featured="true" src="https://cdn-images-1.medium.com/fit/t/1600/480/1*JxBn8ozF5-EU30QUMiZreA.jpeg"></div></figure><h3 name="4852" id="4852" class="graf graf--h3 graf-after--figure graf--title">The First Vue.js Sprint — Summary</h3><p name="5a51" id="5a51" class="graf graf--p graf-after--h3 graf--trailing">Vue.js Sprint is a new initiative that aims to <em class="markup--em markup--p-em">physically</em> bring together members of the Vue team to…</p></div></div></section></div></a><div class="postArticle-readMore"><a class="button button--smaller button--chromeless u-baseColor--buttonNormal" href="https://medium.com/the-vue-point/the-first-vue-js-sprint-summary-10c260bf642a?source=collection_home---6------2-----------------------" data-action="open-post" data-action-source="collection_home---6------2-----------------------" data-action-value="https://medium.com/the-vue-point/the-first-vue-js-sprint-summary-10c260bf642a?source=collection_home---6------2-----------------------" data-post-id="10c260bf642a">Read more…</a></div><div class="u-clearfix u-paddingTop10"><div class="u-floatLeft"><div class="multirecommend js-actionMultirecommend u-flexCenter" data-post-id="10c260bf642a" data-is-flush-left="true" data-source="listing-----10c260bf642a---------------------clap_preview"><div class="u-relative u-foreground"><button class="button button--primary button--chromeless u-accentColor--buttonNormal button--withIcon button--withSvgIcon clapButton js-actionMultirecommendButton clapButton--darker" data-action="sign-up-prompt" data-sign-in-action="multivote" data-requires-token="true" data-redirect="https://medium.com/_/vote/p/10c260bf642a" data-action-source="listing-----10c260bf642a---------------------clap_preview" aria-label="Clap"><span class="button-defaultState"><span class="svgIcon svgIcon--clap svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.739 0l.761 2.966L13.261 0z"/><path d="M14.815 3.776l1.84-2.551-1.43-.471z"/><path d="M8.378 1.224l1.84 2.551L9.81.753z"/><path d="M20.382 21.622c-1.04 1.04-2.115 1.507-3.166 1.608.168-.14.332-.29.492-.45 2.885-2.886 3.456-5.982 1.69-9.211l-1.101-1.937-.955-2.02c-.315-.676-.235-1.185.245-1.556a.836.836 0 01.66-.16c.342.056.66.28.879.605l2.856 5.023c1.179 1.962 1.379 5.119-1.6 8.098m-13.29-.528l-5.02-5.02a1 1 0 01.707-1.701c.255 0 .512.098.707.292l2.607 2.607a.442.442 0 00.624-.624L4.11 14.04l-1.75-1.75a.998.998 0 111.41-1.413l4.154 4.156a.44.44 0 00.624 0 .44.44 0 000-.624l-4.152-4.153-1.172-1.171a.998.998 0 010-1.41 1.018 1.018 0 011.41 0l1.172 1.17 4.153 4.152a.437.437 0 00.624 0 .442.442 0 000-.624L6.43 8.222a.988.988 0 01-.291-.705.99.99 0 01.29-.706 1 1 0 011.412 0l6.992 6.993a.443.443 0 00.71-.501l-1.35-2.856c-.315-.676-.235-1.185.246-1.557a.85.85 0 01.66-.16c.342.056.659.28.879.606L18.628 14c1.573 2.876 1.067 5.545-1.544 8.156-1.396 1.397-3.144 1.966-5.063 1.652-1.713-.286-3.463-1.248-4.928-2.714zM10.99 5.976l2.562 2.562c-.497.607-.563 1.414-.155 2.284l.265.562-4.257-4.257a.98.98 0 01-.117-.445c0-.267.104-.517.292-.706a1.023 1.023 0 011.41 0zm8.887 2.06c-.375-.557-.902-.916-1.486-1.011a1.738 1.738 0 00-1.342.332c-.376.29-.61.656-.712 1.065a2.1 2.1 0 00-1.095-.562 1.776 1.776 0 00-.992.128l-2.636-2.636a1.883 1.883 0 00-2.658 0 1.862 1.862 0 00-.478.847 1.886 1.886 0 00-2.671-.012 1.867 1.867 0 00-.503.909c-.754-.754-1.992-.754-2.703-.044a1.881 1.881 0 000 2.658c-.288.12-.605.288-.864.547a1.884 1.884 0 000 2.659l.624.622a1.879 1.879 0 00-.91 3.16l5.019 5.02c1.595 1.594 3.515 2.645 5.408 2.959a7.16 7.16 0 001.173.098c1.026 0 1.997-.24 2.892-.7.279.04.555.065.828.065 1.53 0 2.969-.628 4.236-1.894 3.338-3.338 3.083-6.928 1.738-9.166l-2.868-5.043z"/></g></svg></span></span><span class="button-activeState"><span class="svgIcon svgIcon--clapFilled svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.738 0l.762 2.966L13.262 0z"/><path d="M16.634 1.224l-1.432-.47-.408 3.022z"/><path d="M9.79.754l-1.431.47 1.84 2.552z"/><path d="M22.472 13.307l-3.023-5.32c-.287-.426-.689-.705-1.123-.776a1.16 1.16 0 00-.911.221c-.297.231-.474.515-.535.84.017.022.036.04.053.063l2.843 5.001c1.95 3.564 1.328 6.973-1.843 10.144a8.46 8.46 0 01-.549.501c1.205-.156 2.328-.737 3.351-1.76 3.268-3.268 3.041-6.749 1.737-8.914"/><path d="M12.58 9.887c-.156-.83.096-1.569.692-2.142L10.78 5.252c-.5-.504-1.378-.504-1.879 0-.178.18-.273.4-.329.63l4.008 4.005z"/><path d="M15.812 9.04c-.218-.323-.539-.55-.88-.606a.814.814 0 00-.644.153c-.176.137-.713.553-.24 1.566l1.43 3.025a.539.539 0 11-.868.612L7.2 6.378a.986.986 0 10-1.395 1.395l4.401 4.403a.538.538 0 11-.762.762L5.046 8.54 3.802 7.295a.99.99 0 00-1.396 0 .981.981 0 000 1.394L3.647 9.93l4.402 4.403a.537.537 0 010 .761.535.535 0 01-.762 0L2.89 10.696a.992.992 0 00-1.399-.003.983.983 0 000 1.395l1.855 1.854 2.763 2.765a.538.538 0 01-.76.761l-2.765-2.764a.982.982 0 00-1.395 0 .989.989 0 000 1.395l5.32 5.32c3.371 3.372 6.64 4.977 10.49 1.126C19.74 19.8 20.271 17 18.62 13.982L15.812 9.04z"/></g></svg></span></span></button></div><span class="u-relative u-background js-actionMultirecommendCount u-marginLeft5"><button class="button button--chromeless u-baseColor--buttonNormal js-multirecommendCountButton u-disablePointerEvents" data-action="show-recommends" data-action-value="10c260bf642a">1.4K</button></span></div></div><div class="buttonSet u-floatRight"><a class="button button--chromeless u-baseColor--buttonNormal" href="https://medium.com/the-vue-point/the-first-vue-js-sprint-summary-10c260bf642a?source=collection_home---6------2-----------------------#--responses" data-action-source="collection_home---6------2-----------------------">4 responses</a><button class="button button--dark button--chromeless is-touchIconFadeInPulse u-baseColor--buttonDark button--withIcon button--withSvgIcon button--bookmark js-bookmarkButton" data-action="add-to-bookmarks" data-action-value="10c260bf642a"><span class="js-remove-from-bookmarks u-hide"><span class="svgIcon svgIcon--bookmarkFilled svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" ><path d="M19 6c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v14.66h.012c.01.103.045.204.12.285a.5.5 0 00.706.03L12.5 16.85l5.662 4.126c.205.183.52.17.708-.03a.5.5 0 00.118-.285H19V6z"/></svg></span></span><span class="js-add-to-bookmarks"><span class="svgIcon svgIcon--bookmarkAdd svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" fill="none" ><path d="M18 2.5a.5.5 0 011 0V5h2.5a.5.5 0 010 1H19v2.5a.5.5 0 11-1 0V6h-2.5a.5.5 0 010-1H18V2.5z" fill="#292929"/><path d="M7 7a1 1 0 011-1h3.5a.5.5 0 000-1H8a2 2 0 00-2 2v14a.5.5 0 00.805.396L12.5 17l5.695 4.396A.5.5 0 0019 21v-8.5a.5.5 0 00-1 0v7.485l-5.195-4.012a.5.5 0 00-.61 0L7 19.985V7z" fill="#292929"/></svg></span></span></button></div></div></div></div><div class="postArticle postArticle--short is-withAccentColors"><div class="u-paddingBottom25 u-paddingTop20 js-trackPostPresentation u-borderBottomLight" data-source="collection_home---6------3-----------------------" data-post-id="c42bebe28fbb"><div class="u-clearfix u-marginBottom15 u-paddingTop5"><div class="postMetaInline u-floatLeft u-sm-maxWidthFullWidth"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@youyuxi" data-action="show-user-card" data-action-value="4f198f5f1f12" data-action-type="hover" data-user-id="4f198f5f1f12" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/0*k6Vzz_7jU2jXNEXT.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Evan You"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken" href="https://medium.com/@youyuxi?source=collection_home---6------3-----------------------" data-action="show-user-card" data-action-source="collection_home---6------3-----------------------" data-action-value="4f198f5f1f12" data-action-type="hover" data-user-id="4f198f5f1f12" dir="auto">Evan You</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><a class="link link--darken" href="https://medium.com/the-vue-point/vue-cli-3-0-is-here-c42bebe28fbb?source=collection_home---6------3-----------------------" data-action="open-post" data-action-value="https://medium.com/the-vue-point/vue-cli-3-0-is-here-c42bebe28fbb?source=collection_home---6------3-----------------------" data-action-source="preview-listing" ><time datetime="2018-08-10T15:09:19.143Z">Aug 10, 2018</time></a><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="7 min read"></span></div></div></div></div></div><a class="" href="https://medium.com/the-vue-point/vue-cli-3-0-is-here-c42bebe28fbb?source=collection_home---6------3-----------------------" data-action-source="collection_home---6------3-----------------------"><div class="u-maxWidth600 u-margin0 postArticle-content js-postField"><section class="section section--body section--first section--last"><div class="section-divider"><hr class="section-divider"></div><div class="section-content"><div class="section-inner sectionLayout--insetColumn"><figure name="previewImage" id="previewImage" class="graf graf--figure graf--layoutCroppedHeightPreview graf--leading"><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill" style="padding-bottom: 30%;"></div><img class="graf-image" data-image-id="1*gFc-hzoWXxts2VT40pic1Q.png" data-width="2750" data-height="1882" data-is-featured="true" src="https://cdn-images-1.medium.com/fit/t/1600/480/1*gFc-hzoWXxts2VT40pic1Q.png"></div></figure><h3 name="d7f6" id="d7f6" class="graf graf--h3 graf-after--figure graf--title">Vue CLI 3.0 is here!</h3><p name="5894" id="5894" class="graf graf--p graf-after--h3 graf--trailing">Over the past few months, we’ve been working really hard on the next generation of Vue CLI, the standard build toolchain…</p></div></div></section></div></a><div class="postArticle-readMore"><a class="button button--smaller button--chromeless u-baseColor--buttonNormal" href="https://medium.com/the-vue-point/vue-cli-3-0-is-here-c42bebe28fbb?source=collection_home---6------3-----------------------" data-action="open-post" data-action-source="collection_home---6------3-----------------------" data-action-value="https://medium.com/the-vue-point/vue-cli-3-0-is-here-c42bebe28fbb?source=collection_home---6------3-----------------------" data-post-id="c42bebe28fbb">Read more…</a></div><div class="u-clearfix u-paddingTop10"><div class="u-floatLeft"><div class="multirecommend js-actionMultirecommend u-flexCenter" data-post-id="c42bebe28fbb" data-is-flush-left="true" data-source="listing-----c42bebe28fbb---------------------clap_preview"><div class="u-relative u-foreground"><button class="button button--primary button--chromeless u-accentColor--buttonNormal button--withIcon button--withSvgIcon clapButton js-actionMultirecommendButton clapButton--darker" data-action="sign-up-prompt" data-sign-in-action="multivote" data-requires-token="true" data-redirect="https://medium.com/_/vote/p/c42bebe28fbb" data-action-source="listing-----c42bebe28fbb---------------------clap_preview" aria-label="Clap"><span class="button-defaultState"><span class="svgIcon svgIcon--clap svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.739 0l.761 2.966L13.261 0z"/><path d="M14.815 3.776l1.84-2.551-1.43-.471z"/><path d="M8.378 1.224l1.84 2.551L9.81.753z"/><path d="M20.382 21.622c-1.04 1.04-2.115 1.507-3.166 1.608.168-.14.332-.29.492-.45 2.885-2.886 3.456-5.982 1.69-9.211l-1.101-1.937-.955-2.02c-.315-.676-.235-1.185.245-1.556a.836.836 0 01.66-.16c.342.056.66.28.879.605l2.856 5.023c1.179 1.962 1.379 5.119-1.6 8.098m-13.29-.528l-5.02-5.02a1 1 0 01.707-1.701c.255 0 .512.098.707.292l2.607 2.607a.442.442 0 00.624-.624L4.11 14.04l-1.75-1.75a.998.998 0 111.41-1.413l4.154 4.156a.44.44 0 00.624 0 .44.44 0 000-.624l-4.152-4.153-1.172-1.171a.998.998 0 010-1.41 1.018 1.018 0 011.41 0l1.172 1.17 4.153 4.152a.437.437 0 00.624 0 .442.442 0 000-.624L6.43 8.222a.988.988 0 01-.291-.705.99.99 0 01.29-.706 1 1 0 011.412 0l6.992 6.993a.443.443 0 00.71-.501l-1.35-2.856c-.315-.676-.235-1.185.246-1.557a.85.85 0 01.66-.16c.342.056.659.28.879.606L18.628 14c1.573 2.876 1.067 5.545-1.544 8.156-1.396 1.397-3.144 1.966-5.063 1.652-1.713-.286-3.463-1.248-4.928-2.714zM10.99 5.976l2.562 2.562c-.497.607-.563 1.414-.155 2.284l.265.562-4.257-4.257a.98.98 0 01-.117-.445c0-.267.104-.517.292-.706a1.023 1.023 0 011.41 0zm8.887 2.06c-.375-.557-.902-.916-1.486-1.011a1.738 1.738 0 00-1.342.332c-.376.29-.61.656-.712 1.065a2.1 2.1 0 00-1.095-.562 1.776 1.776 0 00-.992.128l-2.636-2.636a1.883 1.883 0 00-2.658 0 1.862 1.862 0 00-.478.847 1.886 1.886 0 00-2.671-.012 1.867 1.867 0 00-.503.909c-.754-.754-1.992-.754-2.703-.044a1.881 1.881 0 000 2.658c-.288.12-.605.288-.864.547a1.884 1.884 0 000 2.659l.624.622a1.879 1.879 0 00-.91 3.16l5.019 5.02c1.595 1.594 3.515 2.645 5.408 2.959a7.16 7.16 0 001.173.098c1.026 0 1.997-.24 2.892-.7.279.04.555.065.828.065 1.53 0 2.969-.628 4.236-1.894 3.338-3.338 3.083-6.928 1.738-9.166l-2.868-5.043z"/></g></svg></span></span><span class="button-activeState"><span class="svgIcon svgIcon--clapFilled svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.738 0l.762 2.966L13.262 0z"/><path d="M16.634 1.224l-1.432-.47-.408 3.022z"/><path d="M9.79.754l-1.431.47 1.84 2.552z"/><path d="M22.472 13.307l-3.023-5.32c-.287-.426-.689-.705-1.123-.776a1.16 1.16 0 00-.911.221c-.297.231-.474.515-.535.84.017.022.036.04.053.063l2.843 5.001c1.95 3.564 1.328 6.973-1.843 10.144a8.46 8.46 0 01-.549.501c1.205-.156 2.328-.737 3.351-1.76 3.268-3.268 3.041-6.749 1.737-8.914"/><path d="M12.58 9.887c-.156-.83.096-1.569.692-2.142L10.78 5.252c-.5-.504-1.378-.504-1.879 0-.178.18-.273.4-.329.63l4.008 4.005z"/><path d="M15.812 9.04c-.218-.323-.539-.55-.88-.606a.814.814 0 00-.644.153c-.176.137-.713.553-.24 1.566l1.43 3.025a.539.539 0 11-.868.612L7.2 6.378a.986.986 0 10-1.395 1.395l4.401 4.403a.538.538 0 11-.762.762L5.046 8.54 3.802 7.295a.99.99 0 00-1.396 0 .981.981 0 000 1.394L3.647 9.93l4.402 4.403a.537.537 0 010 .761.535.535 0 01-.762 0L2.89 10.696a.992.992 0 00-1.399-.003.983.983 0 000 1.395l1.855 1.854 2.763 2.765a.538.538 0 01-.76.761l-2.765-2.764a.982.982 0 00-1.395 0 .989.989 0 000 1.395l5.32 5.32c3.371 3.372 6.64 4.977 10.49 1.126C19.74 19.8 20.271 17 18.62 13.982L15.812 9.04z"/></g></svg></span></span></button></div><span class="u-relative u-background js-actionMultirecommendCount u-marginLeft5"><button class="button button--chromeless u-baseColor--buttonNormal js-multirecommendCountButton u-disablePointerEvents" data-action="show-recommends" data-action-value="c42bebe28fbb">21K</button></span></div></div><div class="buttonSet u-floatRight"><a class="button button--chromeless u-baseColor--buttonNormal" href="https://medium.com/the-vue-point/vue-cli-3-0-is-here-c42bebe28fbb?source=collection_home---6------3-----------------------#--responses" data-action-source="collection_home---6------3-----------------------">39 responses</a><button class="button button--dark button--chromeless is-touchIconFadeInPulse u-baseColor--buttonDark button--withIcon button--withSvgIcon button--bookmark js-bookmarkButton" data-action="add-to-bookmarks" data-action-value="c42bebe28fbb"><span class="js-remove-from-bookmarks u-hide"><span class="svgIcon svgIcon--bookmarkFilled svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" ><path d="M19 6c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v14.66h.012c.01.103.045.204.12.285a.5.5 0 00.706.03L12.5 16.85l5.662 4.126c.205.183.52.17.708-.03a.5.5 0 00.118-.285H19V6z"/></svg></span></span><span class="js-add-to-bookmarks"><span class="svgIcon svgIcon--bookmarkAdd svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" fill="none" ><path d="M18 2.5a.5.5 0 011 0V5h2.5a.5.5 0 010 1H19v2.5a.5.5 0 11-1 0V6h-2.5a.5.5 0 010-1H18V2.5z" fill="#292929"/><path d="M7 7a1 1 0 011-1h3.5a.5.5 0 000-1H8a2 2 0 00-2 2v14a.5.5 0 00.805.396L12.5 17l5.695 4.396A.5.5 0 0019 21v-8.5a.5.5 0 00-1 0v7.485l-5.195-4.012a.5.5 0 00-.61 0L7 19.985V7z" fill="#292929"/></svg></span></span></button></div></div></div></div><div class="postArticle postArticle--short is-withAccentColors"><div class="u-paddingBottom25 u-paddingTop20 js-trackPostPresentation u-borderBottomLight" data-source="collection_home---6------4-----------------------" data-post-id="f38e124bbee8"><div class="u-clearfix u-marginBottom15 u-paddingTop5"><div class="postMetaInline u-floatLeft u-sm-maxWidthFullWidth"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@DamianDulisz" data-action="show-user-card" data-action-value="866bc83ce0b3" data-action-type="hover" data-user-id="866bc83ce0b3" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/0*YQEw5aOuOSMPf70K.jpg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Damian Dulisz"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken" href="https://medium.com/@DamianDulisz?source=collection_home---6------4-----------------------" data-action="show-user-card" data-action-source="collection_home---6------4-----------------------" data-action-value="866bc83ce0b3" data-action-type="hover" data-user-id="866bc83ce0b3" dir="auto">Damian Dulisz</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><a class="link link--darken" href="https://medium.com/the-vue-point/vue-js-news-announcement-f38e124bbee8?source=collection_home---6------4-----------------------" data-action="open-post" data-action-value="https://medium.com/the-vue-point/vue-js-news-announcement-f38e124bbee8?source=collection_home---6------4-----------------------" data-action-source="preview-listing" ><time datetime="2018-02-06T20:22:17.520Z">Feb 6, 2018</time></a><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="2 min read"></span></div></div></div></div></div><a class="" href="https://medium.com/the-vue-point/vue-js-news-announcement-f38e124bbee8?source=collection_home---6------4-----------------------" data-action-source="collection_home---6------4-----------------------"><div class="u-maxWidth600 u-margin0 postArticle-content js-postField"><section class="section section--body section--first section--last"><div class="section-divider"><hr class="section-divider"></div><div class="section-content"><div class="section-inner sectionLayout--insetColumn"><figure name="previewImage" id="previewImage" class="graf graf--figure graf--layoutCroppedHeightPreview graf--leading"><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill" style="padding-bottom: 30%;"></div><img class="graf-image" data-image-id="1*XdYh6S39pHhmPMKfxmPOug.png" data-width="2000" data-height="617" data-is-featured="true" src="https://cdn-images-1.medium.com/fit/t/1600/480/1*XdYh6S39pHhmPMKfxmPOug.png"></div></figure><h3 name="previewTitle" id="previewTitle" class="graf graf--h3 graf-after--figure graf--title">Vue.js News Announcement</h3><h4 name="previewSubtitle" id="previewSubtitle" class="graf graf--h4 graf-after--h3 graf--trailing graf--subtitle">We are excited to announce the Vue.js News platform!</h4></div></div></section></div></a><div class="postArticle-readMore"><a class="button button--smaller button--chromeless u-baseColor--buttonNormal" href="https://medium.com/the-vue-point/vue-js-news-announcement-f38e124bbee8?source=collection_home---6------4-----------------------" data-action="open-post" data-action-source="collection_home---6------4-----------------------" data-action-value="https://medium.com/the-vue-point/vue-js-news-announcement-f38e124bbee8?source=collection_home---6------4-----------------------" data-post-id="f38e124bbee8">Read more…</a></div><div class="u-clearfix u-paddingTop10"><div class="u-floatLeft"><div class="multirecommend js-actionMultirecommend u-flexCenter" data-post-id="f38e124bbee8" data-is-flush-left="true" data-source="listing-----f38e124bbee8---------------------clap_preview"><div class="u-relative u-foreground"><button class="button button--primary button--chromeless u-accentColor--buttonNormal button--withIcon button--withSvgIcon clapButton js-actionMultirecommendButton clapButton--darker" data-action="sign-up-prompt" data-sign-in-action="multivote" data-requires-token="true" data-redirect="https://medium.com/_/vote/p/f38e124bbee8" data-action-source="listing-----f38e124bbee8---------------------clap_preview" aria-label="Clap"><span class="button-defaultState"><span class="svgIcon svgIcon--clap svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.739 0l.761 2.966L13.261 0z"/><path d="M14.815 3.776l1.84-2.551-1.43-.471z"/><path d="M8.378 1.224l1.84 2.551L9.81.753z"/><path d="M20.382 21.622c-1.04 1.04-2.115 1.507-3.166 1.608.168-.14.332-.29.492-.45 2.885-2.886 3.456-5.982 1.69-9.211l-1.101-1.937-.955-2.02c-.315-.676-.235-1.185.245-1.556a.836.836 0 01.66-.16c.342.056.66.28.879.605l2.856 5.023c1.179 1.962 1.379 5.119-1.6 8.098m-13.29-.528l-5.02-5.02a1 1 0 01.707-1.701c.255 0 .512.098.707.292l2.607 2.607a.442.442 0 00.624-.624L4.11 14.04l-1.75-1.75a.998.998 0 111.41-1.413l4.154 4.156a.44.44 0 00.624 0 .44.44 0 000-.624l-4.152-4.153-1.172-1.171a.998.998 0 010-1.41 1.018 1.018 0 011.41 0l1.172 1.17 4.153 4.152a.437.437 0 00.624 0 .442.442 0 000-.624L6.43 8.222a.988.988 0 01-.291-.705.99.99 0 01.29-.706 1 1 0 011.412 0l6.992 6.993a.443.443 0 00.71-.501l-1.35-2.856c-.315-.676-.235-1.185.246-1.557a.85.85 0 01.66-.16c.342.056.659.28.879.606L18.628 14c1.573 2.876 1.067 5.545-1.544 8.156-1.396 1.397-3.144 1.966-5.063 1.652-1.713-.286-3.463-1.248-4.928-2.714zM10.99 5.976l2.562 2.562c-.497.607-.563 1.414-.155 2.284l.265.562-4.257-4.257a.98.98 0 01-.117-.445c0-.267.104-.517.292-.706a1.023 1.023 0 011.41 0zm8.887 2.06c-.375-.557-.902-.916-1.486-1.011a1.738 1.738 0 00-1.342.332c-.376.29-.61.656-.712 1.065a2.1 2.1 0 00-1.095-.562 1.776 1.776 0 00-.992.128l-2.636-2.636a1.883 1.883 0 00-2.658 0 1.862 1.862 0 00-.478.847 1.886 1.886 0 00-2.671-.012 1.867 1.867 0 00-.503.909c-.754-.754-1.992-.754-2.703-.044a1.881 1.881 0 000 2.658c-.288.12-.605.288-.864.547a1.884 1.884 0 000 2.659l.624.622a1.879 1.879 0 00-.91 3.16l5.019 5.02c1.595 1.594 3.515 2.645 5.408 2.959a7.16 7.16 0 001.173.098c1.026 0 1.997-.24 2.892-.7.279.04.555.065.828.065 1.53 0 2.969-.628 4.236-1.894 3.338-3.338 3.083-6.928 1.738-9.166l-2.868-5.043z"/></g></svg></span></span><span class="button-activeState"><span class="svgIcon svgIcon--clapFilled svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.738 0l.762 2.966L13.262 0z"/><path d="M16.634 1.224l-1.432-.47-.408 3.022z"/><path d="M9.79.754l-1.431.47 1.84 2.552z"/><path d="M22.472 13.307l-3.023-5.32c-.287-.426-.689-.705-1.123-.776a1.16 1.16 0 00-.911.221c-.297.231-.474.515-.535.84.017.022.036.04.053.063l2.843 5.001c1.95 3.564 1.328 6.973-1.843 10.144a8.46 8.46 0 01-.549.501c1.205-.156 2.328-.737 3.351-1.76 3.268-3.268 3.041-6.749 1.737-8.914"/><path d="M12.58 9.887c-.156-.83.096-1.569.692-2.142L10.78 5.252c-.5-.504-1.378-.504-1.879 0-.178.18-.273.4-.329.63l4.008 4.005z"/><path d="M15.812 9.04c-.218-.323-.539-.55-.88-.606a.814.814 0 00-.644.153c-.176.137-.713.553-.24 1.566l1.43 3.025a.539.539 0 11-.868.612L7.2 6.378a.986.986 0 10-1.395 1.395l4.401 4.403a.538.538 0 11-.762.762L5.046 8.54 3.802 7.295a.99.99 0 00-1.396 0 .981.981 0 000 1.394L3.647 9.93l4.402 4.403a.537.537 0 010 .761.535.535 0 01-.762 0L2.89 10.696a.992.992 0 00-1.399-.003.983.983 0 000 1.395l1.855 1.854 2.763 2.765a.538.538 0 01-.76.761l-2.765-2.764a.982.982 0 00-1.395 0 .989.989 0 000 1.395l5.32 5.32c3.371 3.372 6.64 4.977 10.49 1.126C19.74 19.8 20.271 17 18.62 13.982L15.812 9.04z"/></g></svg></span></span></button></div><span class="u-relative u-background js-actionMultirecommendCount u-marginLeft5"><button class="button button--chromeless u-baseColor--buttonNormal js-multirecommendCountButton u-disablePointerEvents" data-action="show-recommends" data-action-value="f38e124bbee8">2.4K</button></span></div></div><div class="buttonSet u-floatRight"><a class="button button--chromeless u-baseColor--buttonNormal" href="https://medium.com/the-vue-point/vue-js-news-announcement-f38e124bbee8?source=collection_home---6------4-----------------------#--responses" data-action-source="collection_home---6------4-----------------------">7 responses</a><button class="button button--dark button--chromeless is-touchIconFadeInPulse u-baseColor--buttonDark button--withIcon button--withSvgIcon button--bookmark js-bookmarkButton" data-action="add-to-bookmarks" data-action-value="f38e124bbee8"><span class="js-remove-from-bookmarks u-hide"><span class="svgIcon svgIcon--bookmarkFilled svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" ><path d="M19 6c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v14.66h.012c.01.103.045.204.12.285a.5.5 0 00.706.03L12.5 16.85l5.662 4.126c.205.183.52.17.708-.03a.5.5 0 00.118-.285H19V6z"/></svg></span></span><span class="js-add-to-bookmarks"><span class="svgIcon svgIcon--bookmarkAdd svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" fill="none" ><path d="M18 2.5a.5.5 0 011 0V5h2.5a.5.5 0 010 1H19v2.5a.5.5 0 11-1 0V6h-2.5a.5.5 0 010-1H18V2.5z" fill="#292929"/><path d="M7 7a1 1 0 011-1h3.5a.5.5 0 000-1H8a2 2 0 00-2 2v14a.5.5 0 00.805.396L12.5 17l5.695 4.396A.5.5 0 0019 21v-8.5a.5.5 0 00-1 0v7.485l-5.195-4.012a.5.5 0 00-.61 0L7 19.985V7z" fill="#292929"/></svg></span></span></button></div></div></div></div><div class="postArticle postArticle--short is-withAccentColors"><div class="u-paddingBottom25 u-paddingTop20 js-trackPostPresentation u-borderBottomLight" data-source="collection_home---6------5-----------------------" data-post-id="9361e75e05d0"><div class="u-clearfix u-marginBottom15 u-paddingTop5"><div class="postMetaInline u-floatLeft u-sm-maxWidthFullWidth"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@Akryum" data-action="show-user-card" data-action-value="9bafe4e8ffdd" data-action-type="hover" data-user-id="9bafe4e8ffdd" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/1*sx1T9X0W99i3jTJitAidcQ.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Guillaume CHAU"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken" href="https://medium.com/@Akryum?source=collection_home---6------5-----------------------" data-action="show-user-card" data-action-source="collection_home---6------5-----------------------" data-action-value="9bafe4e8ffdd" data-action-type="hover" data-user-id="9bafe4e8ffdd" dir="auto">Guillaume CHAU</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><a class="link link--darken" href="https://medium.com/the-vue-point/whats-new-in-vue-devtools-4-0-9361e75e05d0?source=collection_home---6------5-----------------------" data-action="open-post" data-action-value="https://medium.com/the-vue-point/whats-new-in-vue-devtools-4-0-9361e75e05d0?source=collection_home---6------5-----------------------" data-action-source="preview-listing" ><time datetime="2018-01-15T15:14:03.429Z">Jan 15, 2018</time></a><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="4 min read"></span></div></div></div></div></div><a class="" href="https://medium.com/the-vue-point/whats-new-in-vue-devtools-4-0-9361e75e05d0?source=collection_home---6------5-----------------------" data-action-source="collection_home---6------5-----------------------"><div class="u-maxWidth600 u-margin0 postArticle-content js-postField"><section class="section section--body section--first section--last"><div class="section-divider"><hr class="section-divider"></div><div class="section-content"><div class="section-inner sectionLayout--insetColumn"><h3 name="862e" id="862e" class="graf graf--h3 graf--leading graf--title">What’s new in Vue Devtools 4.0</h3><p name="d0c1" id="d0c1" class="graf graf--p graf-after--h3">A big update was released to the Vue devtools just a few days ago. Let’s dive into the new features and improvements! 🎄</p><h3 name="ed24" id="ed24" class="graf graf--h3 graf-after--p graf--trailing">Editable component data</h3></div></div></section></div></a><div class="postArticle-readMore"><a class="button button--smaller button--chromeless u-baseColor--buttonNormal" href="https://medium.com/the-vue-point/whats-new-in-vue-devtools-4-0-9361e75e05d0?source=collection_home---6------5-----------------------" data-action="open-post" data-action-source="collection_home---6------5-----------------------" data-action-value="https://medium.com/the-vue-point/whats-new-in-vue-devtools-4-0-9361e75e05d0?source=collection_home---6------5-----------------------" data-post-id="9361e75e05d0">Read more…</a></div><div class="u-clearfix u-paddingTop10"><div class="u-floatLeft"><div class="multirecommend js-actionMultirecommend u-flexCenter" data-post-id="9361e75e05d0" data-is-flush-left="true" data-source="listing-----9361e75e05d0---------------------clap_preview"><div class="u-relative u-foreground"><button class="button button--primary button--chromeless u-accentColor--buttonNormal button--withIcon button--withSvgIcon clapButton js-actionMultirecommendButton clapButton--darker" data-action="sign-up-prompt" data-sign-in-action="multivote" data-requires-token="true" data-redirect="https://medium.com/_/vote/p/9361e75e05d0" data-action-source="listing-----9361e75e05d0---------------------clap_preview" aria-label="Clap"><span class="button-defaultState"><span class="svgIcon svgIcon--clap svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.739 0l.761 2.966L13.261 0z"/><path d="M14.815 3.776l1.84-2.551-1.43-.471z"/><path d="M8.378 1.224l1.84 2.551L9.81.753z"/><path d="M20.382 21.622c-1.04 1.04-2.115 1.507-3.166 1.608.168-.14.332-.29.492-.45 2.885-2.886 3.456-5.982 1.69-9.211l-1.101-1.937-.955-2.02c-.315-.676-.235-1.185.245-1.556a.836.836 0 01.66-.16c.342.056.66.28.879.605l2.856 5.023c1.179 1.962 1.379 5.119-1.6 8.098m-13.29-.528l-5.02-5.02a1 1 0 01.707-1.701c.255 0 .512.098.707.292l2.607 2.607a.442.442 0 00.624-.624L4.11 14.04l-1.75-1.75a.998.998 0 111.41-1.413l4.154 4.156a.44.44 0 00.624 0 .44.44 0 000-.624l-4.152-4.153-1.172-1.171a.998.998 0 010-1.41 1.018 1.018 0 011.41 0l1.172 1.17 4.153 4.152a.437.437 0 00.624 0 .442.442 0 000-.624L6.43 8.222a.988.988 0 01-.291-.705.99.99 0 01.29-.706 1 1 0 011.412 0l6.992 6.993a.443.443 0 00.71-.501l-1.35-2.856c-.315-.676-.235-1.185.246-1.557a.85.85 0 01.66-.16c.342.056.659.28.879.606L18.628 14c1.573 2.876 1.067 5.545-1.544 8.156-1.396 1.397-3.144 1.966-5.063 1.652-1.713-.286-3.463-1.248-4.928-2.714zM10.99 5.976l2.562 2.562c-.497.607-.563 1.414-.155 2.284l.265.562-4.257-4.257a.98.98 0 01-.117-.445c0-.267.104-.517.292-.706a1.023 1.023 0 011.41 0zm8.887 2.06c-.375-.557-.902-.916-1.486-1.011a1.738 1.738 0 00-1.342.332c-.376.29-.61.656-.712 1.065a2.1 2.1 0 00-1.095-.562 1.776 1.776 0 00-.992.128l-2.636-2.636a1.883 1.883 0 00-2.658 0 1.862 1.862 0 00-.478.847 1.886 1.886 0 00-2.671-.012 1.867 1.867 0 00-.503.909c-.754-.754-1.992-.754-2.703-.044a1.881 1.881 0 000 2.658c-.288.12-.605.288-.864.547a1.884 1.884 0 000 2.659l.624.622a1.879 1.879 0 00-.91 3.16l5.019 5.02c1.595 1.594 3.515 2.645 5.408 2.959a7.16 7.16 0 001.173.098c1.026 0 1.997-.24 2.892-.7.279.04.555.065.828.065 1.53 0 2.969-.628 4.236-1.894 3.338-3.338 3.083-6.928 1.738-9.166l-2.868-5.043z"/></g></svg></span></span><span class="button-activeState"><span class="svgIcon svgIcon--clapFilled svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.738 0l.762 2.966L13.262 0z"/><path d="M16.634 1.224l-1.432-.47-.408 3.022z"/><path d="M9.79.754l-1.431.47 1.84 2.552z"/><path d="M22.472 13.307l-3.023-5.32c-.287-.426-.689-.705-1.123-.776a1.16 1.16 0 00-.911.221c-.297.231-.474.515-.535.84.017.022.036.04.053.063l2.843 5.001c1.95 3.564 1.328 6.973-1.843 10.144a8.46 8.46 0 01-.549.501c1.205-.156 2.328-.737 3.351-1.76 3.268-3.268 3.041-6.749 1.737-8.914"/><path d="M12.58 9.887c-.156-.83.096-1.569.692-2.142L10.78 5.252c-.5-.504-1.378-.504-1.879 0-.178.18-.273.4-.329.63l4.008 4.005z"/><path d="M15.812 9.04c-.218-.323-.539-.55-.88-.606a.814.814 0 00-.644.153c-.176.137-.713.553-.24 1.566l1.43 3.025a.539.539 0 11-.868.612L7.2 6.378a.986.986 0 10-1.395 1.395l4.401 4.403a.538.538 0 11-.762.762L5.046 8.54 3.802 7.295a.99.99 0 00-1.396 0 .981.981 0 000 1.394L3.647 9.93l4.402 4.403a.537.537 0 010 .761.535.535 0 01-.762 0L2.89 10.696a.992.992 0 00-1.399-.003.983.983 0 000 1.395l1.855 1.854 2.763 2.765a.538.538 0 01-.76.761l-2.765-2.764a.982.982 0 00-1.395 0 .989.989 0 000 1.395l5.32 5.32c3.371 3.372 6.64 4.977 10.49 1.126C19.74 19.8 20.271 17 18.62 13.982L15.812 9.04z"/></g></svg></span></span></button></div><span class="u-relative u-background js-actionMultirecommendCount u-marginLeft5"><button class="button button--chromeless u-baseColor--buttonNormal js-multirecommendCountButton u-disablePointerEvents" data-action="show-recommends" data-action-value="9361e75e05d0">7.2K</button></span></div></div><div class="buttonSet u-floatRight"><a class="button button--chromeless u-baseColor--buttonNormal" href="https://medium.com/the-vue-point/whats-new-in-vue-devtools-4-0-9361e75e05d0?source=collection_home---6------5-----------------------#--responses" data-action-source="collection_home---6------5-----------------------">15 responses</a><button class="button button--dark button--chromeless is-touchIconFadeInPulse u-baseColor--buttonDark button--withIcon button--withSvgIcon button--bookmark js-bookmarkButton" data-action="add-to-bookmarks" data-action-value="9361e75e05d0"><span class="js-remove-from-bookmarks u-hide"><span class="svgIcon svgIcon--bookmarkFilled svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" ><path d="M19 6c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v14.66h.012c.01.103.045.204.12.285a.5.5 0 00.706.03L12.5 16.85l5.662 4.126c.205.183.52.17.708-.03a.5.5 0 00.118-.285H19V6z"/></svg></span></span><span class="js-add-to-bookmarks"><span class="svgIcon svgIcon--bookmarkAdd svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" fill="none" ><path d="M18 2.5a.5.5 0 011 0V5h2.5a.5.5 0 010 1H19v2.5a.5.5 0 11-1 0V6h-2.5a.5.5 0 010-1H18V2.5z" fill="#292929"/><path d="M7 7a1 1 0 011-1h3.5a.5.5 0 000-1H8a2 2 0 00-2 2v14a.5.5 0 00.805.396L12.5 17l5.695 4.396A.5.5 0 0019 21v-8.5a.5.5 0 00-1 0v7.485l-5.195-4.012a.5.5 0 00-.61 0L7 19.985V7z" fill="#292929"/></svg></span></span></button></div></div></div></div><div class="postArticle postArticle--short is-withAccentColors"><div class="u-paddingBottom25 u-paddingTop20 js-trackPostPresentation u-borderBottomLight" data-source="collection_home---6------6-----------------------" data-post-id="14bd65bf030b"><div class="u-clearfix u-marginBottom15 u-paddingTop5"><div class="postMetaInline u-floatLeft u-sm-maxWidthFullWidth"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@youyuxi" data-action="show-user-card" data-action-value="4f198f5f1f12" data-action-type="hover" data-user-id="4f198f5f1f12" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/0*k6Vzz_7jU2jXNEXT.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Evan You"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken" href="https://medium.com/@youyuxi?source=collection_home---6------6-----------------------" data-action="show-user-card" data-action-source="collection_home---6------6-----------------------" data-action-value="4f198f5f1f12" data-action-type="hover" data-user-id="4f198f5f1f12" dir="auto">Evan You</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><a class="link link--darken" href="https://medium.com/the-vue-point/vue-2-5-released-14bd65bf030b?source=collection_home---6------6-----------------------" data-action="open-post" data-action-value="https://medium.com/the-vue-point/vue-2-5-released-14bd65bf030b?source=collection_home---6------6-----------------------" data-action-source="preview-listing" ><time datetime="2017-10-13T21:47:38.907Z">Oct 13, 2017</time></a><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="3 min read"></span></div></div></div></div></div><a class="" href="https://medium.com/the-vue-point/vue-2-5-released-14bd65bf030b?source=collection_home---6------6-----------------------" data-action-source="collection_home---6------6-----------------------"><div class="u-maxWidth600 u-margin0 postArticle-content js-postField"><section class="section section--body section--first section--last"><div class="section-divider"><hr class="section-divider"></div><div class="section-content"><div class="section-inner sectionLayout--insetColumn"><h3 name="724d" id="724d" class="graf graf--h3 graf--leading graf--title">Vue 2.5 released</h3><p name="9b25" id="9b25" class="graf graf--p graf-after--h3 graf--trailing">We are excited to announce the release of Vue 2.5 Level E! This release includes improvements of various features and we recommend checking out the <span class="markup--anchor markup--p-anchor" data-action="open-inner-link" data-action-value="https://github.com/vuejs/vue/releases/tag/v2.5.0">release note</a> for full details. In this post we are going to highlight some of the more prominent changes: better TypeScript integration, better error…</p></div></div></section></div></a><div class="postArticle-readMore"><a class="button button--smaller button--chromeless u-baseColor--buttonNormal" href="https://medium.com/the-vue-point/vue-2-5-released-14bd65bf030b?source=collection_home---6------6-----------------------" data-action="open-post" data-action-source="collection_home---6------6-----------------------" data-action-value="https://medium.com/the-vue-point/vue-2-5-released-14bd65bf030b?source=collection_home---6------6-----------------------" data-post-id="14bd65bf030b">Read more…</a></div><div class="u-clearfix u-paddingTop10"><div class="u-floatLeft"><div class="multirecommend js-actionMultirecommend u-flexCenter" data-post-id="14bd65bf030b" data-is-flush-left="true" data-source="listing-----14bd65bf030b---------------------clap_preview"><div class="u-relative u-foreground"><button class="button button--primary button--chromeless u-accentColor--buttonNormal button--withIcon button--withSvgIcon clapButton js-actionMultirecommendButton clapButton--darker" data-action="sign-up-prompt" data-sign-in-action="multivote" data-requires-token="true" data-redirect="https://medium.com/_/vote/p/14bd65bf030b" data-action-source="listing-----14bd65bf030b---------------------clap_preview" aria-label="Clap"><span class="button-defaultState"><span class="svgIcon svgIcon--clap svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.739 0l.761 2.966L13.261 0z"/><path d="M14.815 3.776l1.84-2.551-1.43-.471z"/><path d="M8.378 1.224l1.84 2.551L9.81.753z"/><path d="M20.382 21.622c-1.04 1.04-2.115 1.507-3.166 1.608.168-.14.332-.29.492-.45 2.885-2.886 3.456-5.982 1.69-9.211l-1.101-1.937-.955-2.02c-.315-.676-.235-1.185.245-1.556a.836.836 0 01.66-.16c.342.056.66.28.879.605l2.856 5.023c1.179 1.962 1.379 5.119-1.6 8.098m-13.29-.528l-5.02-5.02a1 1 0 01.707-1.701c.255 0 .512.098.707.292l2.607 2.607a.442.442 0 00.624-.624L4.11 14.04l-1.75-1.75a.998.998 0 111.41-1.413l4.154 4.156a.44.44 0 00.624 0 .44.44 0 000-.624l-4.152-4.153-1.172-1.171a.998.998 0 010-1.41 1.018 1.018 0 011.41 0l1.172 1.17 4.153 4.152a.437.437 0 00.624 0 .442.442 0 000-.624L6.43 8.222a.988.988 0 01-.291-.705.99.99 0 01.29-.706 1 1 0 011.412 0l6.992 6.993a.443.443 0 00.71-.501l-1.35-2.856c-.315-.676-.235-1.185.246-1.557a.85.85 0 01.66-.16c.342.056.659.28.879.606L18.628 14c1.573 2.876 1.067 5.545-1.544 8.156-1.396 1.397-3.144 1.966-5.063 1.652-1.713-.286-3.463-1.248-4.928-2.714zM10.99 5.976l2.562 2.562c-.497.607-.563 1.414-.155 2.284l.265.562-4.257-4.257a.98.98 0 01-.117-.445c0-.267.104-.517.292-.706a1.023 1.023 0 011.41 0zm8.887 2.06c-.375-.557-.902-.916-1.486-1.011a1.738 1.738 0 00-1.342.332c-.376.29-.61.656-.712 1.065a2.1 2.1 0 00-1.095-.562 1.776 1.776 0 00-.992.128l-2.636-2.636a1.883 1.883 0 00-2.658 0 1.862 1.862 0 00-.478.847 1.886 1.886 0 00-2.671-.012 1.867 1.867 0 00-.503.909c-.754-.754-1.992-.754-2.703-.044a1.881 1.881 0 000 2.658c-.288.12-.605.288-.864.547a1.884 1.884 0 000 2.659l.624.622a1.879 1.879 0 00-.91 3.16l5.019 5.02c1.595 1.594 3.515 2.645 5.408 2.959a7.16 7.16 0 001.173.098c1.026 0 1.997-.24 2.892-.7.279.04.555.065.828.065 1.53 0 2.969-.628 4.236-1.894 3.338-3.338 3.083-6.928 1.738-9.166l-2.868-5.043z"/></g></svg></span></span><span class="button-activeState"><span class="svgIcon svgIcon--clapFilled svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.738 0l.762 2.966L13.262 0z"/><path d="M16.634 1.224l-1.432-.47-.408 3.022z"/><path d="M9.79.754l-1.431.47 1.84 2.552z"/><path d="M22.472 13.307l-3.023-5.32c-.287-.426-.689-.705-1.123-.776a1.16 1.16 0 00-.911.221c-.297.231-.474.515-.535.84.017.022.036.04.053.063l2.843 5.001c1.95 3.564 1.328 6.973-1.843 10.144a8.46 8.46 0 01-.549.501c1.205-.156 2.328-.737 3.351-1.76 3.268-3.268 3.041-6.749 1.737-8.914"/><path d="M12.58 9.887c-.156-.83.096-1.569.692-2.142L10.78 5.252c-.5-.504-1.378-.504-1.879 0-.178.18-.273.4-.329.63l4.008 4.005z"/><path d="M15.812 9.04c-.218-.323-.539-.55-.88-.606a.814.814 0 00-.644.153c-.176.137-.713.553-.24 1.566l1.43 3.025a.539.539 0 11-.868.612L7.2 6.378a.986.986 0 10-1.395 1.395l4.401 4.403a.538.538 0 11-.762.762L5.046 8.54 3.802 7.295a.99.99 0 00-1.396 0 .981.981 0 000 1.394L3.647 9.93l4.402 4.403a.537.537 0 010 .761.535.535 0 01-.762 0L2.89 10.696a.992.992 0 00-1.399-.003.983.983 0 000 1.395l1.855 1.854 2.763 2.765a.538.538 0 01-.76.761l-2.765-2.764a.982.982 0 00-1.395 0 .989.989 0 000 1.395l5.32 5.32c3.371 3.372 6.64 4.977 10.49 1.126C19.74 19.8 20.271 17 18.62 13.982L15.812 9.04z"/></g></svg></span></span></button></div><span class="u-relative u-background js-actionMultirecommendCount u-marginLeft5"><button class="button button--chromeless u-baseColor--buttonNormal js-multirecommendCountButton u-disablePointerEvents" data-action="show-recommends" data-action-value="14bd65bf030b">12K</button></span></div></div><div class="buttonSet u-floatRight"><a class="button button--chromeless u-baseColor--buttonNormal" href="https://medium.com/the-vue-point/vue-2-5-released-14bd65bf030b?source=collection_home---6------6-----------------------#--responses" data-action-source="collection_home---6------6-----------------------">12 responses</a><button class="button button--dark button--chromeless is-touchIconFadeInPulse u-baseColor--buttonDark button--withIcon button--withSvgIcon button--bookmark js-bookmarkButton" data-action="add-to-bookmarks" data-action-value="14bd65bf030b"><span class="js-remove-from-bookmarks u-hide"><span class="svgIcon svgIcon--bookmarkFilled svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" ><path d="M19 6c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v14.66h.012c.01.103.045.204.12.285a.5.5 0 00.706.03L12.5 16.85l5.662 4.126c.205.183.52.17.708-.03a.5.5 0 00.118-.285H19V6z"/></svg></span></span><span class="js-add-to-bookmarks"><span class="svgIcon svgIcon--bookmarkAdd svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" fill="none" ><path d="M18 2.5a.5.5 0 011 0V5h2.5a.5.5 0 010 1H19v2.5a.5.5 0 11-1 0V6h-2.5a.5.5 0 010-1H18V2.5z" fill="#292929"/><path d="M7 7a1 1 0 011-1h3.5a.5.5 0 000-1H8a2 2 0 00-2 2v14a.5.5 0 00.805.396L12.5 17l5.695 4.396A.5.5 0 0019 21v-8.5a.5.5 0 00-1 0v7.485l-5.195-4.012a.5.5 0 00-.61 0L7 19.985V7z" fill="#292929"/></svg></span></span></button></div></div></div></div><div class="postArticle postArticle--short is-withAccentColors"><div class="u-paddingBottom25 u-paddingTop20 js-trackPostPresentation u-borderBottomLight" data-source="collection_home---6------7-----------------------" data-post-id="e9bd7e2ecf08"><div class="u-clearfix u-marginBottom15 u-paddingTop5"><div class="postMetaInline u-floatLeft u-sm-maxWidthFullWidth"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@youyuxi" data-action="show-user-card" data-action-value="4f198f5f1f12" data-action-type="hover" data-user-id="4f198f5f1f12" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/0*k6Vzz_7jU2jXNEXT.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Evan You"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken" href="https://medium.com/@youyuxi?source=collection_home---6------7-----------------------" data-action="show-user-card" data-action-source="collection_home---6------7-----------------------" data-action-value="4f198f5f1f12" data-action-type="hover" data-user-id="4f198f5f1f12" dir="auto">Evan You</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><a class="link link--darken" href="https://medium.com/the-vue-point/upcoming-typescript-changes-in-vue-2-5-e9bd7e2ecf08?source=collection_home---6------7-----------------------" data-action="open-post" data-action-value="https://medium.com/the-vue-point/upcoming-typescript-changes-in-vue-2-5-e9bd7e2ecf08?source=collection_home---6------7-----------------------" data-action-source="preview-listing" ><time datetime="2017-09-21T15:04:31.338Z">Sep 21, 2017</time></a><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="4 min read"></span></div></div></div></div></div><a class="" href="https://medium.com/the-vue-point/upcoming-typescript-changes-in-vue-2-5-e9bd7e2ecf08?source=collection_home---6------7-----------------------" data-action-source="collection_home---6------7-----------------------"><div class="u-maxWidth600 u-margin0 postArticle-content js-postField"><section class="section section--body section--first section--last"><div class="section-divider"><hr class="section-divider"></div><div class="section-content"><div class="section-inner sectionLayout--insetColumn"><h3 name="1b45" id="1b45" class="graf graf--h3 graf--leading graf--title">Upcoming TypeScript Changes in Vue 2.5</h3><h3 name="7f2d" id="7f2d" class="graf graf--h3 graf-after--h3">Typing Improvements</h3><p name="091b" id="091b" class="graf graf--p graf-after--h3 graf--trailing">We have been receiving requests for better TypeScript integration ever since the release of Vue 2.0. Since the release, we have included official TypeScript type declarations for most of the core…</p></div></div></section></div></a><div class="postArticle-readMore"><a class="button button--smaller button--chromeless u-baseColor--buttonNormal" href="https://medium.com/the-vue-point/upcoming-typescript-changes-in-vue-2-5-e9bd7e2ecf08?source=collection_home---6------7-----------------------" data-action="open-post" data-action-source="collection_home---6------7-----------------------" data-action-value="https://medium.com/the-vue-point/upcoming-typescript-changes-in-vue-2-5-e9bd7e2ecf08?source=collection_home---6------7-----------------------" data-post-id="e9bd7e2ecf08">Read more…</a></div><div class="u-clearfix u-paddingTop10"><div class="u-floatLeft"><div class="multirecommend js-actionMultirecommend u-flexCenter" data-post-id="e9bd7e2ecf08" data-is-flush-left="true" data-source="listing-----e9bd7e2ecf08---------------------clap_preview"><div class="u-relative u-foreground"><button class="button button--primary button--chromeless u-accentColor--buttonNormal button--withIcon button--withSvgIcon clapButton js-actionMultirecommendButton clapButton--darker" data-action="sign-up-prompt" data-sign-in-action="multivote" data-requires-token="true" data-redirect="https://medium.com/_/vote/p/e9bd7e2ecf08" data-action-source="listing-----e9bd7e2ecf08---------------------clap_preview" aria-label="Clap"><span class="button-defaultState"><span class="svgIcon svgIcon--clap svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.739 0l.761 2.966L13.261 0z"/><path d="M14.815 3.776l1.84-2.551-1.43-.471z"/><path d="M8.378 1.224l1.84 2.551L9.81.753z"/><path d="M20.382 21.622c-1.04 1.04-2.115 1.507-3.166 1.608.168-.14.332-.29.492-.45 2.885-2.886 3.456-5.982 1.69-9.211l-1.101-1.937-.955-2.02c-.315-.676-.235-1.185.245-1.556a.836.836 0 01.66-.16c.342.056.66.28.879.605l2.856 5.023c1.179 1.962 1.379 5.119-1.6 8.098m-13.29-.528l-5.02-5.02a1 1 0 01.707-1.701c.255 0 .512.098.707.292l2.607 2.607a.442.442 0 00.624-.624L4.11 14.04l-1.75-1.75a.998.998 0 111.41-1.413l4.154 4.156a.44.44 0 00.624 0 .44.44 0 000-.624l-4.152-4.153-1.172-1.171a.998.998 0 010-1.41 1.018 1.018 0 011.41 0l1.172 1.17 4.153 4.152a.437.437 0 00.624 0 .442.442 0 000-.624L6.43 8.222a.988.988 0 01-.291-.705.99.99 0 01.29-.706 1 1 0 011.412 0l6.992 6.993a.443.443 0 00.71-.501l-1.35-2.856c-.315-.676-.235-1.185.246-1.557a.85.85 0 01.66-.16c.342.056.659.28.879.606L18.628 14c1.573 2.876 1.067 5.545-1.544 8.156-1.396 1.397-3.144 1.966-5.063 1.652-1.713-.286-3.463-1.248-4.928-2.714zM10.99 5.976l2.562 2.562c-.497.607-.563 1.414-.155 2.284l.265.562-4.257-4.257a.98.98 0 01-.117-.445c0-.267.104-.517.292-.706a1.023 1.023 0 011.41 0zm8.887 2.06c-.375-.557-.902-.916-1.486-1.011a1.738 1.738 0 00-1.342.332c-.376.29-.61.656-.712 1.065a2.1 2.1 0 00-1.095-.562 1.776 1.776 0 00-.992.128l-2.636-2.636a1.883 1.883 0 00-2.658 0 1.862 1.862 0 00-.478.847 1.886 1.886 0 00-2.671-.012 1.867 1.867 0 00-.503.909c-.754-.754-1.992-.754-2.703-.044a1.881 1.881 0 000 2.658c-.288.12-.605.288-.864.547a1.884 1.884 0 000 2.659l.624.622a1.879 1.879 0 00-.91 3.16l5.019 5.02c1.595 1.594 3.515 2.645 5.408 2.959a7.16 7.16 0 001.173.098c1.026 0 1.997-.24 2.892-.7.279.04.555.065.828.065 1.53 0 2.969-.628 4.236-1.894 3.338-3.338 3.083-6.928 1.738-9.166l-2.868-5.043z"/></g></svg></span></span><span class="button-activeState"><span class="svgIcon svgIcon--clapFilled svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.738 0l.762 2.966L13.262 0z"/><path d="M16.634 1.224l-1.432-.47-.408 3.022z"/><path d="M9.79.754l-1.431.47 1.84 2.552z"/><path d="M22.472 13.307l-3.023-5.32c-.287-.426-.689-.705-1.123-.776a1.16 1.16 0 00-.911.221c-.297.231-.474.515-.535.84.017.022.036.04.053.063l2.843 5.001c1.95 3.564 1.328 6.973-1.843 10.144a8.46 8.46 0 01-.549.501c1.205-.156 2.328-.737 3.351-1.76 3.268-3.268 3.041-6.749 1.737-8.914"/><path d="M12.58 9.887c-.156-.83.096-1.569.692-2.142L10.78 5.252c-.5-.504-1.378-.504-1.879 0-.178.18-.273.4-.329.63l4.008 4.005z"/><path d="M15.812 9.04c-.218-.323-.539-.55-.88-.606a.814.814 0 00-.644.153c-.176.137-.713.553-.24 1.566l1.43 3.025a.539.539 0 11-.868.612L7.2 6.378a.986.986 0 10-1.395 1.395l4.401 4.403a.538.538 0 11-.762.762L5.046 8.54 3.802 7.295a.99.99 0 00-1.396 0 .981.981 0 000 1.394L3.647 9.93l4.402 4.403a.537.537 0 010 .761.535.535 0 01-.762 0L2.89 10.696a.992.992 0 00-1.399-.003.983.983 0 000 1.395l1.855 1.854 2.763 2.765a.538.538 0 01-.76.761l-2.765-2.764a.982.982 0 00-1.395 0 .989.989 0 000 1.395l5.32 5.32c3.371 3.372 6.64 4.977 10.49 1.126C19.74 19.8 20.271 17 18.62 13.982L15.812 9.04z"/></g></svg></span></span></button></div><span class="u-relative u-background js-actionMultirecommendCount u-marginLeft5"><button class="button button--chromeless u-baseColor--buttonNormal js-multirecommendCountButton u-disablePointerEvents" data-action="show-recommends" data-action-value="e9bd7e2ecf08">7.2K</button></span></div></div><div class="buttonSet u-floatRight"><a class="button button--chromeless u-baseColor--buttonNormal" href="https://medium.com/the-vue-point/upcoming-typescript-changes-in-vue-2-5-e9bd7e2ecf08?source=collection_home---6------7-----------------------#--responses" data-action-source="collection_home---6------7-----------------------">19 responses</a><button class="button button--dark button--chromeless is-touchIconFadeInPulse u-baseColor--buttonDark button--withIcon button--withSvgIcon button--bookmark js-bookmarkButton" data-action="add-to-bookmarks" data-action-value="e9bd7e2ecf08"><span class="js-remove-from-bookmarks u-hide"><span class="svgIcon svgIcon--bookmarkFilled svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" ><path d="M19 6c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v14.66h.012c.01.103.045.204.12.285a.5.5 0 00.706.03L12.5 16.85l5.662 4.126c.205.183.52.17.708-.03a.5.5 0 00.118-.285H19V6z"/></svg></span></span><span class="js-add-to-bookmarks"><span class="svgIcon svgIcon--bookmarkAdd svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" fill="none" ><path d="M18 2.5a.5.5 0 011 0V5h2.5a.5.5 0 010 1H19v2.5a.5.5 0 11-1 0V6h-2.5a.5.5 0 010-1H18V2.5z" fill="#292929"/><path d="M7 7a1 1 0 011-1h3.5a.5.5 0 000-1H8a2 2 0 00-2 2v14a.5.5 0 00.805.396L12.5 17l5.695 4.396A.5.5 0 0019 21v-8.5a.5.5 0 00-1 0v7.485l-5.195-4.012a.5.5 0 00-.61 0L7 19.985V7z" fill="#292929"/></svg></span></span></button></div></div></div></div><div class="postArticle postArticle--short is-withAccentColors"><div class="u-paddingBottom25 u-paddingTop20 js-trackPostPresentation u-borderBottomLight" data-source="collection_home---6------8-----------------------" data-post-id="1ef89ca1334b"><div class="u-clearfix u-marginBottom15 u-paddingTop5"><div class="postMetaInline u-floatLeft u-sm-maxWidthFullWidth"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@youyuxi" data-action="show-user-card" data-action-value="4f198f5f1f12" data-action-type="hover" data-user-id="4f198f5f1f12" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/0*k6Vzz_7jU2jXNEXT.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Evan You"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken" href="https://medium.com/@youyuxi?source=collection_home---6------8-----------------------" data-action="show-user-card" data-action-source="collection_home---6------8-----------------------" data-action-value="4f198f5f1f12" data-action-type="hover" data-user-id="4f198f5f1f12" dir="auto">Evan You</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><a class="link link--darken" href="https://medium.com/the-vue-point/vue-is-now-on-opencollective-1ef89ca1334b?source=collection_home---6------8-----------------------" data-action="open-post" data-action-value="https://medium.com/the-vue-point/vue-is-now-on-opencollective-1ef89ca1334b?source=collection_home---6------8-----------------------" data-action-source="preview-listing" ><time datetime="2017-09-11T20:10:11.907Z">Sep 11, 2017</time></a><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="2 min read"></span></div></div></div></div></div><a class="" href="https://medium.com/the-vue-point/vue-is-now-on-opencollective-1ef89ca1334b?source=collection_home---6------8-----------------------" data-action-source="collection_home---6------8-----------------------"><div class="u-maxWidth600 u-margin0 postArticle-content js-postField"><section class="section section--body section--first section--last"><div class="section-divider"><hr class="section-divider"></div><div class="section-content"><div class="section-inner sectionLayout--insetColumn"><h3 name="4a52" id="4a52" class="graf graf--h3 graf--leading graf--title">Vue is now on OpenCollective!</h3><p name="8182" id="8182" class="graf graf--p graf-after--h3">Today we are happy to announce that we have started to accept financial contributions to the Vue project via <span class="markup--anchor markup--p-anchor" data-action="open-inner-link" data-action-value="https://opencollective.com/vuejs">OpenCollective</a>.</p><figure name="b0e5" id="b0e5" class="graf graf--figure graf--layoutConstrainedHeightPreview graf-after--p graf--trailing"><div class="aspectRatioPlaceholder is-locked" style="max-width: 533.6470588235294px; max-height: 240px;"><div class="aspectRatioPlaceholder-fill" style="padding-bottom: 45%;"></div><img class="graf-image" data-image-id="1*WT87J0dX9D8kyQgxGPx5Vw.png" data-width="2268" data-height="1020" src="https://cdn-images-1.medium.com/max/1067/1*WT87J0dX9D8kyQgxGPx5Vw.png"></div></figure></div></div></section></div></a><div class="postArticle-readMore"><a class="button button--smaller button--chromeless u-baseColor--buttonNormal" href="https://medium.com/the-vue-point/vue-is-now-on-opencollective-1ef89ca1334b?source=collection_home---6------8-----------------------" data-action="open-post" data-action-source="collection_home---6------8-----------------------" data-action-value="https://medium.com/the-vue-point/vue-is-now-on-opencollective-1ef89ca1334b?source=collection_home---6------8-----------------------" data-post-id="1ef89ca1334b">Read more…</a></div><div class="u-clearfix u-paddingTop10"><div class="u-floatLeft"><div class="multirecommend js-actionMultirecommend u-flexCenter" data-post-id="1ef89ca1334b" data-is-flush-left="true" data-source="listing-----1ef89ca1334b---------------------clap_preview"><div class="u-relative u-foreground"><button class="button button--primary button--chromeless u-accentColor--buttonNormal button--withIcon button--withSvgIcon clapButton js-actionMultirecommendButton clapButton--darker" data-action="sign-up-prompt" data-sign-in-action="multivote" data-requires-token="true" data-redirect="https://medium.com/_/vote/p/1ef89ca1334b" data-action-source="listing-----1ef89ca1334b---------------------clap_preview" aria-label="Clap"><span class="button-defaultState"><span class="svgIcon svgIcon--clap svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.739 0l.761 2.966L13.261 0z"/><path d="M14.815 3.776l1.84-2.551-1.43-.471z"/><path d="M8.378 1.224l1.84 2.551L9.81.753z"/><path d="M20.382 21.622c-1.04 1.04-2.115 1.507-3.166 1.608.168-.14.332-.29.492-.45 2.885-2.886 3.456-5.982 1.69-9.211l-1.101-1.937-.955-2.02c-.315-.676-.235-1.185.245-1.556a.836.836 0 01.66-.16c.342.056.66.28.879.605l2.856 5.023c1.179 1.962 1.379 5.119-1.6 8.098m-13.29-.528l-5.02-5.02a1 1 0 01.707-1.701c.255 0 .512.098.707.292l2.607 2.607a.442.442 0 00.624-.624L4.11 14.04l-1.75-1.75a.998.998 0 111.41-1.413l4.154 4.156a.44.44 0 00.624 0 .44.44 0 000-.624l-4.152-4.153-1.172-1.171a.998.998 0 010-1.41 1.018 1.018 0 011.41 0l1.172 1.17 4.153 4.152a.437.437 0 00.624 0 .442.442 0 000-.624L6.43 8.222a.988.988 0 01-.291-.705.99.99 0 01.29-.706 1 1 0 011.412 0l6.992 6.993a.443.443 0 00.71-.501l-1.35-2.856c-.315-.676-.235-1.185.246-1.557a.85.85 0 01.66-.16c.342.056.659.28.879.606L18.628 14c1.573 2.876 1.067 5.545-1.544 8.156-1.396 1.397-3.144 1.966-5.063 1.652-1.713-.286-3.463-1.248-4.928-2.714zM10.99 5.976l2.562 2.562c-.497.607-.563 1.414-.155 2.284l.265.562-4.257-4.257a.98.98 0 01-.117-.445c0-.267.104-.517.292-.706a1.023 1.023 0 011.41 0zm8.887 2.06c-.375-.557-.902-.916-1.486-1.011a1.738 1.738 0 00-1.342.332c-.376.29-.61.656-.712 1.065a2.1 2.1 0 00-1.095-.562 1.776 1.776 0 00-.992.128l-2.636-2.636a1.883 1.883 0 00-2.658 0 1.862 1.862 0 00-.478.847 1.886 1.886 0 00-2.671-.012 1.867 1.867 0 00-.503.909c-.754-.754-1.992-.754-2.703-.044a1.881 1.881 0 000 2.658c-.288.12-.605.288-.864.547a1.884 1.884 0 000 2.659l.624.622a1.879 1.879 0 00-.91 3.16l5.019 5.02c1.595 1.594 3.515 2.645 5.408 2.959a7.16 7.16 0 001.173.098c1.026 0 1.997-.24 2.892-.7.279.04.555.065.828.065 1.53 0 2.969-.628 4.236-1.894 3.338-3.338 3.083-6.928 1.738-9.166l-2.868-5.043z"/></g></svg></span></span><span class="button-activeState"><span class="svgIcon svgIcon--clapFilled svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.738 0l.762 2.966L13.262 0z"/><path d="M16.634 1.224l-1.432-.47-.408 3.022z"/><path d="M9.79.754l-1.431.47 1.84 2.552z"/><path d="M22.472 13.307l-3.023-5.32c-.287-.426-.689-.705-1.123-.776a1.16 1.16 0 00-.911.221c-.297.231-.474.515-.535.84.017.022.036.04.053.063l2.843 5.001c1.95 3.564 1.328 6.973-1.843 10.144a8.46 8.46 0 01-.549.501c1.205-.156 2.328-.737 3.351-1.76 3.268-3.268 3.041-6.749 1.737-8.914"/><path d="M12.58 9.887c-.156-.83.096-1.569.692-2.142L10.78 5.252c-.5-.504-1.378-.504-1.879 0-.178.18-.273.4-.329.63l4.008 4.005z"/><path d="M15.812 9.04c-.218-.323-.539-.55-.88-.606a.814.814 0 00-.644.153c-.176.137-.713.553-.24 1.566l1.43 3.025a.539.539 0 11-.868.612L7.2 6.378a.986.986 0 10-1.395 1.395l4.401 4.403a.538.538 0 11-.762.762L5.046 8.54 3.802 7.295a.99.99 0 00-1.396 0 .981.981 0 000 1.394L3.647 9.93l4.402 4.403a.537.537 0 010 .761.535.535 0 01-.762 0L2.89 10.696a.992.992 0 00-1.399-.003.983.983 0 000 1.395l1.855 1.854 2.763 2.765a.538.538 0 01-.76.761l-2.765-2.764a.982.982 0 00-1.395 0 .989.989 0 000 1.395l5.32 5.32c3.371 3.372 6.64 4.977 10.49 1.126C19.74 19.8 20.271 17 18.62 13.982L15.812 9.04z"/></g></svg></span></span></button></div><span class="u-relative u-background js-actionMultirecommendCount u-marginLeft5"><button class="button button--chromeless u-baseColor--buttonNormal js-multirecommendCountButton u-disablePointerEvents" data-action="show-recommends" data-action-value="1ef89ca1334b">3.8K</button></span></div></div><div class="buttonSet u-floatRight"><a class="button button--chromeless u-baseColor--buttonNormal" href="https://medium.com/the-vue-point/vue-is-now-on-opencollective-1ef89ca1334b?source=collection_home---6------8-----------------------#--responses" data-action-source="collection_home---6------8-----------------------">7 responses</a><button class="button button--dark button--chromeless is-touchIconFadeInPulse u-baseColor--buttonDark button--withIcon button--withSvgIcon button--bookmark js-bookmarkButton" data-action="add-to-bookmarks" data-action-value="1ef89ca1334b"><span class="js-remove-from-bookmarks u-hide"><span class="svgIcon svgIcon--bookmarkFilled svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" ><path d="M19 6c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v14.66h.012c.01.103.045.204.12.285a.5.5 0 00.706.03L12.5 16.85l5.662 4.126c.205.183.52.17.708-.03a.5.5 0 00.118-.285H19V6z"/></svg></span></span><span class="js-add-to-bookmarks"><span class="svgIcon svgIcon--bookmarkAdd svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" fill="none" ><path d="M18 2.5a.5.5 0 011 0V5h2.5a.5.5 0 010 1H19v2.5a.5.5 0 11-1 0V6h-2.5a.5.5 0 010-1H18V2.5z" fill="#292929"/><path d="M7 7a1 1 0 011-1h3.5a.5.5 0 000-1H8a2 2 0 00-2 2v14a.5.5 0 00.805.396L12.5 17l5.695 4.396A.5.5 0 0019 21v-8.5a.5.5 0 00-1 0v7.485l-5.195-4.012a.5.5 0 00-.61 0L7 19.985V7z" fill="#292929"/></svg></span></span></button></div></div></div></div><div class="postArticle postArticle--short is-withAccentColors"><div class="u-paddingBottom25 u-paddingTop20 js-trackPostPresentation" data-source="collection_home---6------9-----------------------" data-post-id="8df71d98bfb3"><div class="u-clearfix u-marginBottom15 u-paddingTop5"><div class="postMetaInline u-floatLeft u-sm-maxWidthFullWidth"><div class="u-flexCenter"><div class="postMetaInline-avatar u-flex0"><a class="link u-baseColor--link avatar" href="https://medium.com/@youyuxi" data-action="show-user-card" data-action-value="4f198f5f1f12" data-action-type="hover" data-user-id="4f198f5f1f12" dir="auto"><img src="https://cdn-images-1.medium.com/fit/c/72/72/0*k6Vzz_7jU2jXNEXT.jpeg" class="avatar-image u-size36x36 u-xs-size32x32" alt="Go to the profile of Evan You"></a></div><div class="postMetaInline postMetaInline-authorLockup ui-captionStrong u-flex1 u-noWrapWithEllipsis"><a class="ds-link ds-link--styleSubtle link link--darken link--accent u-accentColor--textNormal u-accentColor--textDarken" href="https://medium.com/@youyuxi?source=collection_home---6------9-----------------------" data-action="show-user-card" data-action-source="collection_home---6------9-----------------------" data-action-value="4f198f5f1f12" data-action-type="hover" data-user-id="4f198f5f1f12" dir="auto">Evan You</a><div class="ui-caption u-fontSize12 u-baseColor--textNormal u-textColorNormal js-postMetaInlineSupplemental"><a class="link link--darken" href="https://medium.com/the-vue-point/vue-in-2016-8df71d98bfb3?source=collection_home---6------9-----------------------" data-action="open-post" data-action-value="https://medium.com/the-vue-point/vue-in-2016-8df71d98bfb3?source=collection_home---6------9-----------------------" data-action-source="preview-listing" ><time datetime="2016-12-28T00:32:36.302Z">Dec 27, 2016</time></a><span class="middotDivider u-fontSize12"></span><span class="readingTime" title="6 min read"></span></div></div></div></div></div><a class="" href="https://medium.com/the-vue-point/vue-in-2016-8df71d98bfb3?source=collection_home---6------9-----------------------" data-action-source="collection_home---6------9-----------------------"><div class="u-maxWidth600 u-margin0 postArticle-content js-postField"><section class="section section--body section--first section--last"><div class="section-divider"><hr class="section-divider"></div><div class="section-content"><div class="section-inner sectionLayout--insetColumn"><h3 name="ac84" id="ac84" class="graf graf--h3 graf--leading graf--title">Vue in 2016</h3><figure name="9a03" id="9a03" class="graf graf--figure graf--layoutConstrainedHeightPreview graf-after--h3"><div class="aspectRatioPlaceholder is-locked" style="max-width: 514.5600000000001px; max-height: 240px;"><div class="aspectRatioPlaceholder-fill" style="padding-bottom: 46.6%;"></div><img class="graf-image" data-image-id="1*ZJD3llCWveVH9-uUcCjMCw.png" data-width="1072" data-height="500" src="https://cdn-images-1.medium.com/max/1030/1*ZJD3llCWveVH9-uUcCjMCw.png"></div></figure><p name="0996" id="0996" class="graf graf--p graf-after--figure graf--trailing">It’s already end of 2016! During the past 12 months, <span class="markup--anchor markup--p-anchor" data-action="open-inner-link" data-action-value="https://vuejs.org/">Vue</a>’s growth has been consistently exceeding my expectations — the project has grown…</p></div></div></section></div></a><div class="postArticle-readMore"><a class="button button--smaller button--chromeless u-baseColor--buttonNormal" href="https://medium.com/the-vue-point/vue-in-2016-8df71d98bfb3?source=collection_home---6------9-----------------------" data-action="open-post" data-action-source="collection_home---6------9-----------------------" data-action-value="https://medium.com/the-vue-point/vue-in-2016-8df71d98bfb3?source=collection_home---6------9-----------------------" data-post-id="8df71d98bfb3">Read more…</a></div><div class="u-clearfix u-paddingTop10"><div class="u-floatLeft"><div class="multirecommend js-actionMultirecommend u-flexCenter" data-post-id="8df71d98bfb3" data-is-flush-left="true" data-source="listing-----8df71d98bfb3---------------------clap_preview"><div class="u-relative u-foreground"><button class="button button--primary button--chromeless u-accentColor--buttonNormal button--withIcon button--withSvgIcon clapButton js-actionMultirecommendButton clapButton--darker" data-action="sign-up-prompt" data-sign-in-action="multivote" data-requires-token="true" data-redirect="https://medium.com/_/vote/p/8df71d98bfb3" data-action-source="listing-----8df71d98bfb3---------------------clap_preview" aria-label="Clap"><span class="button-defaultState"><span class="svgIcon svgIcon--clap svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.739 0l.761 2.966L13.261 0z"/><path d="M14.815 3.776l1.84-2.551-1.43-.471z"/><path d="M8.378 1.224l1.84 2.551L9.81.753z"/><path d="M20.382 21.622c-1.04 1.04-2.115 1.507-3.166 1.608.168-.14.332-.29.492-.45 2.885-2.886 3.456-5.982 1.69-9.211l-1.101-1.937-.955-2.02c-.315-.676-.235-1.185.245-1.556a.836.836 0 01.66-.16c.342.056.66.28.879.605l2.856 5.023c1.179 1.962 1.379 5.119-1.6 8.098m-13.29-.528l-5.02-5.02a1 1 0 01.707-1.701c.255 0 .512.098.707.292l2.607 2.607a.442.442 0 00.624-.624L4.11 14.04l-1.75-1.75a.998.998 0 111.41-1.413l4.154 4.156a.44.44 0 00.624 0 .44.44 0 000-.624l-4.152-4.153-1.172-1.171a.998.998 0 010-1.41 1.018 1.018 0 011.41 0l1.172 1.17 4.153 4.152a.437.437 0 00.624 0 .442.442 0 000-.624L6.43 8.222a.988.988 0 01-.291-.705.99.99 0 01.29-.706 1 1 0 011.412 0l6.992 6.993a.443.443 0 00.71-.501l-1.35-2.856c-.315-.676-.235-1.185.246-1.557a.85.85 0 01.66-.16c.342.056.659.28.879.606L18.628 14c1.573 2.876 1.067 5.545-1.544 8.156-1.396 1.397-3.144 1.966-5.063 1.652-1.713-.286-3.463-1.248-4.928-2.714zM10.99 5.976l2.562 2.562c-.497.607-.563 1.414-.155 2.284l.265.562-4.257-4.257a.98.98 0 01-.117-.445c0-.267.104-.517.292-.706a1.023 1.023 0 011.41 0zm8.887 2.06c-.375-.557-.902-.916-1.486-1.011a1.738 1.738 0 00-1.342.332c-.376.29-.61.656-.712 1.065a2.1 2.1 0 00-1.095-.562 1.776 1.776 0 00-.992.128l-2.636-2.636a1.883 1.883 0 00-2.658 0 1.862 1.862 0 00-.478.847 1.886 1.886 0 00-2.671-.012 1.867 1.867 0 00-.503.909c-.754-.754-1.992-.754-2.703-.044a1.881 1.881 0 000 2.658c-.288.12-.605.288-.864.547a1.884 1.884 0 000 2.659l.624.622a1.879 1.879 0 00-.91 3.16l5.019 5.02c1.595 1.594 3.515 2.645 5.408 2.959a7.16 7.16 0 001.173.098c1.026 0 1.997-.24 2.892-.7.279.04.555.065.828.065 1.53 0 2.969-.628 4.236-1.894 3.338-3.338 3.083-6.928 1.738-9.166l-2.868-5.043z"/></g></svg></span></span><span class="button-activeState"><span class="svgIcon svgIcon--clapFilled svgIcon--25px is-flushLeft"><svg class="svgIcon-use" width="25" height="25" ><g fill-rule="evenodd"><path d="M11.738 0l.762 2.966L13.262 0z"/><path d="M16.634 1.224l-1.432-.47-.408 3.022z"/><path d="M9.79.754l-1.431.47 1.84 2.552z"/><path d="M22.472 13.307l-3.023-5.32c-.287-.426-.689-.705-1.123-.776a1.16 1.16 0 00-.911.221c-.297.231-.474.515-.535.84.017.022.036.04.053.063l2.843 5.001c1.95 3.564 1.328 6.973-1.843 10.144a8.46 8.46 0 01-.549.501c1.205-.156 2.328-.737 3.351-1.76 3.268-3.268 3.041-6.749 1.737-8.914"/><path d="M12.58 9.887c-.156-.83.096-1.569.692-2.142L10.78 5.252c-.5-.504-1.378-.504-1.879 0-.178.18-.273.4-.329.63l4.008 4.005z"/><path d="M15.812 9.04c-.218-.323-.539-.55-.88-.606a.814.814 0 00-.644.153c-.176.137-.713.553-.24 1.566l1.43 3.025a.539.539 0 11-.868.612L7.2 6.378a.986.986 0 10-1.395 1.395l4.401 4.403a.538.538 0 11-.762.762L5.046 8.54 3.802 7.295a.99.99 0 00-1.396 0 .981.981 0 000 1.394L3.647 9.93l4.402 4.403a.537.537 0 010 .761.535.535 0 01-.762 0L2.89 10.696a.992.992 0 00-1.399-.003.983.983 0 000 1.395l1.855 1.854 2.763 2.765a.538.538 0 01-.76.761l-2.765-2.764a.982.982 0 00-1.395 0 .989.989 0 000 1.395l5.32 5.32c3.371 3.372 6.64 4.977 10.49 1.126C19.74 19.8 20.271 17 18.62 13.982L15.812 9.04z"/></g></svg></span></span></button></div><span class="u-relative u-background js-actionMultirecommendCount u-marginLeft5"><button class="button button--chromeless u-baseColor--buttonNormal js-multirecommendCountButton u-disablePointerEvents" data-action="show-recommends" data-action-value="8df71d98bfb3">1.2K</button></span></div></div><div class="buttonSet u-floatRight"><a class="button button--chromeless u-baseColor--buttonNormal" href="https://medium.com/the-vue-point/vue-in-2016-8df71d98bfb3?source=collection_home---6------9-----------------------#--responses" data-action-source="collection_home---6------9-----------------------">26 responses</a><button class="button button--dark button--chromeless is-touchIconFadeInPulse u-baseColor--buttonDark button--withIcon button--withSvgIcon button--bookmark js-bookmarkButton" data-action="add-to-bookmarks" data-action-value="8df71d98bfb3"><span class="js-remove-from-bookmarks u-hide"><span class="svgIcon svgIcon--bookmarkFilled svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" ><path d="M19 6c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v14.66h.012c.01.103.045.204.12.285a.5.5 0 00.706.03L12.5 16.85l5.662 4.126c.205.183.52.17.708-.03a.5.5 0 00.118-.285H19V6z"/></svg></span></span><span class="js-add-to-bookmarks"><span class="svgIcon svgIcon--bookmarkAdd svgIcon--25px is-flushRight"><svg class="svgIcon-use" width="25" height="25" fill="none" ><path d="M18 2.5a.5.5 0 011 0V5h2.5a.5.5 0 010 1H19v2.5a.5.5 0 11-1 0V6h-2.5a.5.5 0 010-1H18V2.5z" fill="#292929"/><path d="M7 7a1 1 0 011-1h3.5a.5.5 0 000-1H8a2 2 0 00-2 2v14a.5.5 0 00.805.396L12.5 17l5.695 4.396A.5.5 0 0019 21v-8.5a.5.5 0 00-1 0v7.485l-5.195-4.012a.5.5 0 00-.61 0L7 19.985V7z" fill="#292929"/></svg></span></span></button></div></div></div></div></div><div class="col u-size4of12 u-xs-size12of12 js-aboutCollectionBox u-marginTop30 u-minHeight250 u-xs-hide"></div></div></div></div></div><style class="js-collectionStyle"> .u-accentColor--borderLight {border-color: #189C68 !important;} .u-accentColor--borderNormal {border-color: #189C68 !important;} .u-accentColor--borderDark {border-color: #26855B !important;} .u-accentColor--iconLight .svgIcon,.u-accentColor--iconLight.svgIcon {fill: #189C68 !important;} .u-accentColor--iconNormal .svgIcon,.u-accentColor--iconNormal.svgIcon {fill: #189C68 !important;} .u-accentColor--iconDark .svgIcon,.u-accentColor--iconDark.svgIcon {fill: #26855B !important;} .u-accentColor--textNormal {color: #26855B !important;} .u-accentColor--hoverTextNormal:hover {color: #26855B !important;} .u-accentColor--textNormal.u-accentColor--textDarken:hover {color: #287954 !important;} .u-accentColor--textDark {color: #287954 !important;} .u-accentColor--backgroundLight {background-color: #189C68 !important;} .u-accentColor--backgroundNormal {background-color: #189C68 !important;} .u-accentColor--backgroundDark {background-color: #26855B !important;} .u-accentColor--buttonDark {border-color: #26855B !important; color: #287954 !important;} .u-accentColor--buttonDark:hover {border-color: #287954 !important;} .u-accentColor--buttonDark .icon:before,.u-accentColor--buttonDark .svgIcon{color: #26855B !important; fill: #26855B !important;} .u-accentColor--buttonNormal:not(.clapButton--largePill) {border-color: #189C68 !important; color: #26855B !important;} .u-accentColor--buttonNormal:hover {border-color: #26855B !important;} .u-accentColor--buttonNormal .icon:before,.u-accentColor--buttonNormal .svgIcon{color: #189C68 !important; fill: #189C68 !important;} .u-accentColor--buttonNormal.button--filled .icon:before,.u-accentColor--buttonNormal.button--filled .svgIcon{color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;} .u-accentColor--buttonDark.button--filled,.u-accentColor--buttonDark.button--withChrome.is-active,.u-accentColor--fillWhenActive.is-active {background-color: #26855B !important; border-color: #26855B !important; color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;} .u-accentColor--buttonNormal.button--filled:not(.clapButton--largePill),.u-accentColor--buttonNormal.button--withChrome.is-active:not(.clapButton--largePill) {background-color: #189C68 !important; border-color: #189C68 !important; color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;} .postArticle.is-withAccentColors .markup--user,.postArticle.is-withAccentColors .markup--query {color: #26855B !important;}.u-tintBgColor {background-color: rgba(66, 185, 131, 1) !important;}.u-tintBgColor .u-fadeLeft:before {background-image: linear-gradient(to right, rgba(66, 185, 131, 1) 0%, rgba(66, 185, 131, 0) 100%) !important;}.u-tintBgColor .u-fadeRight:after {background-image: linear-gradient(to right, rgba(66, 185, 131, 0) 0%, rgba(66, 185, 131, 1) 100%) !important;} .u-tintSpectrum .u-baseColor--borderLight {border-color: #A5E1BE !important;} .u-tintSpectrum .u-baseColor--borderNormal {border-color: #C4F0D5 !important;} .u-tintSpectrum .u-baseColor--borderDark {border-color: #E3FEEC !important;} .u-tintSpectrum .u-baseColor--iconLight .svgIcon,.u-tintSpectrum .u-baseColor--iconLight.svgIcon {fill: #A5E1BE !important;} .u-tintSpectrum .u-baseColor--iconNormal .svgIcon,.u-tintSpectrum .u-baseColor--iconNormal.svgIcon {fill: #C4F0D5 !important;} .u-tintSpectrum .u-baseColor--iconDark .svgIcon,.u-tintSpectrum .u-baseColor--iconDark.svgIcon {fill: #E3FEEC !important;} .u-tintSpectrum .u-baseColor--textNormal {color: #C4F0D5 !important;} .u-tintSpectrum .u-baseColor--textNormal.u-baseColor--textDarken:hover {color: #F1FFF7 !important;} .u-tintSpectrum .u-baseColor--textDark {color: #F1FFF7 !important;} .u-tintSpectrum .u-baseColor--textDarker {color: #F1FFF7 !important;} .u-tintSpectrum .u-baseColor--backgroundLight {background-color: #A5E1BE !important;} .u-tintSpectrum .u-baseColor--backgroundNormal {background-color: #C4F0D5 !important;} .u-tintSpectrum .u-baseColor--backgroundDark {background-color: #E3FEEC !important;} .u-tintSpectrum .u-baseColor--buttonLight {border-color: #A5E1BE !important; color: #A5E1BE !important;} .u-tintSpectrum .u-baseColor--buttonLight:hover {border-color: #A5E1BE !important;} .u-tintSpectrum .u-baseColor--buttonLight .icon:before,.u-tintSpectrum .u-baseColor--buttonLight .svgIcon {color: #A5E1BE !important; fill: #A5E1BE !important;} .u-tintSpectrum .u-baseColor--buttonDark {border-color: #E3FEEC !important; color: #F1FFF7 !important;} .u-tintSpectrum .u-baseColor--buttonDark:hover {border-color: #F1FFF7 !important;} .u-tintSpectrum .u-baseColor--buttonDark .icon:before,.u-tintSpectrum .u-baseColor--buttonDark .svgIcon {color: #E3FEEC !important; fill: #E3FEEC !important;} .u-tintSpectrum .u-baseColor--buttonNormal {border-color: #C4F0D5 !important; color: #C4F0D5 !important;} .u-tintSpectrum .u-baseColor--buttonNormal:hover {border-color: #E3FEEC !important;} .u-tintSpectrum .u-baseColor--buttonNormal .icon:before,.u-tintSpectrum .u-baseColor--buttonNormal .svgIcon {color: #C4F0D5 !important; fill: #C4F0D5 !important;} .u-tintSpectrum .u-baseColor--buttonDark.button--filled,.u-tintSpectrum .u-baseColor--buttonDark.button--withChrome.is-active {background-color: #E3FEEC !important; border-color: #E3FEEC !important; color: rgba(66, 185, 131, 1) !important; fill: rgba(66, 185, 131, 1) !important;} .u-tintSpectrum .u-baseColor--buttonNormal.button--filled,.u-tintSpectrum .u-baseColor--buttonNormal.button--withChrome.is-active {background-color: #C4F0D5 !important; border-color: #C4F0D5 !important; color: rgba(66, 185, 131, 1) !important; fill: rgba(66, 185, 131, 1) !important;} .u-tintSpectrum .u-baseColor--link {color: #C4F0D5 !important;} .u-tintSpectrum .u-baseColor--link.link--darkenOnHover:hover {color: #F1FFF7 !important;} .u-tintSpectrum .u-baseColor--link.link--darken:hover,.u-tintSpectrum .u-baseColor--link.link--darken:focus,.u-tintSpectrum .u-baseColor--link.link--darken:active {color: #F1FFF7 !important;} .u-tintSpectrum .u-baseColor--link.link--dark {color: #F1FFF7 !important;} .u-tintSpectrum .u-baseColor--link.link--dark.link--darken:hover,.u-tintSpectrum .u-baseColor--link.link--dark.link--darken:focus,.u-tintSpectrum .u-baseColor--link.link--dark.link--darken:active {color: #F1FFF7 !important;} .u-tintSpectrum .u-baseColor--link.link--darker {color: #F1FFF7 !important;} .u-tintSpectrum .u-baseColor--placeholderNormal ::-webkit-input-placeholder {color: #A5E1BE;} .u-tintSpectrum .u-baseColor--placeholderNormal ::-moz-placeholder {color: #A5E1BE;} .u-tintSpectrum .u-baseColor--placeholderNormal :-ms-input-placeholder {color: #A5E1BE;} .u-tintSpectrum .ui-h1,.u-tintSpectrum .ui-h2,.u-tintSpectrum .ui-h3,.u-tintSpectrum .ui-h4,.u-tintSpectrum .ui-brand1,.u-tintSpectrum .ui-brand2,.u-tintSpectrum .ui-captionStrong {color: #F1FFF7 !important; fill: #F1FFF7 !important;} .u-tintSpectrum .ui-body,.u-tintSpectrum .ui-caps {color: #F1FFF7 !important; fill: #F1FFF7 !important;} .u-tintSpectrum .ui-summary,.u-tintSpectrum .ui-caption {color: #A5E1BE !important; fill: #A5E1BE !important;} .u-tintSpectrum .u-accentColor--borderLight {border-color: #A5E1BE !important;} .u-tintSpectrum .u-accentColor--borderNormal {border-color: #C4F0D5 !important;} .u-tintSpectrum .u-accentColor--borderDark {border-color: #E3FEEC !important;} .u-tintSpectrum .u-accentColor--iconLight .svgIcon,.u-tintSpectrum .u-accentColor--iconLight.svgIcon {fill: #A5E1BE !important;} .u-tintSpectrum .u-accentColor--iconNormal .svgIcon,.u-tintSpectrum .u-accentColor--iconNormal.svgIcon {fill: #C4F0D5 !important;} .u-tintSpectrum .u-accentColor--iconDark .svgIcon,.u-tintSpectrum .u-accentColor--iconDark.svgIcon {fill: #E3FEEC !important;} .u-tintSpectrum .u-accentColor--textNormal {color: #C4F0D5 !important;} .u-tintSpectrum .u-accentColor--hoverTextNormal:hover {color: #C4F0D5 !important;} .u-tintSpectrum .u-accentColor--textNormal.u-accentColor--textDarken:hover {color: #F1FFF7 !important;} .u-tintSpectrum .u-accentColor--textDark {color: #F1FFF7 !important;} .u-tintSpectrum .u-accentColor--backgroundLight {background-color: #A5E1BE !important;} .u-tintSpectrum .u-accentColor--backgroundNormal {background-color: #C4F0D5 !important;} .u-tintSpectrum .u-accentColor--backgroundDark {background-color: #E3FEEC !important;} .u-tintSpectrum .u-accentColor--buttonDark {border-color: #E3FEEC !important; color: #F1FFF7 !important;} .u-tintSpectrum .u-accentColor--buttonDark:hover {border-color: #F1FFF7 !important;} .u-tintSpectrum .u-accentColor--buttonDark .icon:before,.u-tintSpectrum .u-accentColor--buttonDark .svgIcon{color: #E3FEEC !important; fill: #E3FEEC !important;} .u-tintSpectrum .u-accentColor--buttonNormal:not(.clapButton--largePill) {border-color: #C4F0D5 !important; color: #C4F0D5 !important;} .u-tintSpectrum .u-accentColor--buttonNormal:hover {border-color: #E3FEEC !important;} .u-tintSpectrum .u-accentColor--buttonNormal .icon:before,.u-tintSpectrum .u-accentColor--buttonNormal .svgIcon{color: #C4F0D5 !important; fill: #C4F0D5 !important;} .u-tintSpectrum .u-accentColor--buttonNormal.button--filled .icon:before,.u-tintSpectrum .u-accentColor--buttonNormal.button--filled .svgIcon{color: rgba(66, 185, 131, 1) !important; fill: rgba(66, 185, 131, 1) !important;} .u-tintSpectrum .u-accentColor--buttonDark.button--filled,.u-tintSpectrum .u-accentColor--buttonDark.button--withChrome.is-active,.u-tintSpectrum .u-accentColor--fillWhenActive.is-active {background-color: #E3FEEC !important; border-color: #E3FEEC !important; color: rgba(66, 185, 131, 1) !important; fill: rgba(66, 185, 131, 1) !important;} .u-tintSpectrum .u-accentColor--buttonNormal.button--filled:not(.clapButton--largePill),.u-tintSpectrum .u-accentColor--buttonNormal.button--withChrome.is-active:not(.clapButton--largePill) {background-color: #C4F0D5 !important; border-color: #C4F0D5 !important; color: rgba(66, 185, 131, 1) !important; fill: rgba(66, 185, 131, 1) !important;} .u-tintSpectrum .postArticle.is-withAccentColors .markup--user,.u-tintSpectrum .postArticle.is-withAccentColors .markup--query {color: #C4F0D5 !important;} .u-accentColor--highlightFaint {background-color: rgba(219, 249, 229, 1) !important;} .u-accentColor--highlightStrong.is-active .svgIcon {fill: rgba(160, 245, 198, 1) !important;} .postArticle.is-withAccentColors .markup--quote.is-other {background-color: rgba(219, 249, 229, 1) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--quote.is-other {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(219, 249, 229, 1), rgba(219, 249, 229, 1));} .postArticle.is-withAccentColors .markup--quote.is-me {background-color: rgba(188, 247, 212, 1) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--quote.is-me {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(188, 247, 212, 1), rgba(188, 247, 212, 1));} .postArticle.is-withAccentColors .markup--quote.is-targeted {background-color: rgba(160, 245, 198, 1) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--quote.is-targeted {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(160, 245, 198, 1), rgba(160, 245, 198, 1));} .postArticle.is-withAccentColors .markup--quote.is-selected {background-color: rgba(160, 245, 198, 1) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--quote.is-selected {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(160, 245, 198, 1), rgba(160, 245, 198, 1));} .postArticle.is-withAccentColors .markup--highlight {background-color: rgba(160, 245, 198, 1) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--highlight {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(160, 245, 198, 1), rgba(160, 245, 198, 1));}</style><style class="js-collectionStyleConstant">.u-imageBgColor {background-color: rgba(0, 0, 0, 0.24705882352941178);} .u-imageSpectrum .u-baseColor--borderLight {border-color: rgba(255, 255, 255, 0.6980392156862745) !important;} .u-imageSpectrum .u-baseColor--borderNormal {border-color: rgba(255, 255, 255, 0.8980392156862745) !important;} .u-imageSpectrum .u-baseColor--borderDark {border-color: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-baseColor--iconLight .svgIcon,.u-imageSpectrum .u-baseColor--iconLight.svgIcon {fill: rgba(255, 255, 255, 0.8) !important;} .u-imageSpectrum .u-baseColor--iconNormal .svgIcon,.u-imageSpectrum .u-baseColor--iconNormal.svgIcon {fill: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-baseColor--iconDark .svgIcon,.u-imageSpectrum .u-baseColor--iconDark.svgIcon {fill: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-baseColor--textNormal {color: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-baseColor--textNormal.u-baseColor--textDarken:hover {color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-baseColor--textDark {color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-baseColor--textDarker {color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-baseColor--backgroundLight {background-color: rgba(255, 255, 255, 0.8980392156862745) !important;} .u-imageSpectrum .u-baseColor--backgroundNormal {background-color: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-baseColor--backgroundDark {background-color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-baseColor--buttonLight {border-color: rgba(255, 255, 255, 0.6980392156862745) !important; color: rgba(255, 255, 255, 0.8) !important;} .u-imageSpectrum .u-baseColor--buttonLight:hover {border-color: rgba(255, 255, 255, 0.6980392156862745) !important;} .u-imageSpectrum .u-baseColor--buttonLight .icon:before,.u-imageSpectrum .u-baseColor--buttonLight .svgIcon {color: rgba(255, 255, 255, 0.8) !important; fill: rgba(255, 255, 255, 0.8) !important;} .u-imageSpectrum .u-baseColor--buttonDark {border-color: rgba(255, 255, 255, 0.9490196078431372) !important; color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-baseColor--buttonDark:hover {border-color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-baseColor--buttonDark .icon:before,.u-imageSpectrum .u-baseColor--buttonDark .svgIcon {color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-baseColor--buttonNormal {border-color: rgba(255, 255, 255, 0.8980392156862745) !important; color: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-baseColor--buttonNormal:hover {border-color: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-baseColor--buttonNormal .icon:before,.u-imageSpectrum .u-baseColor--buttonNormal .svgIcon {color: rgba(255, 255, 255, 0.9490196078431372) !important; fill: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-baseColor--buttonDark.button--filled,.u-imageSpectrum .u-baseColor--buttonDark.button--withChrome.is-active {background-color: rgba(255, 255, 255, 1) !important; border-color: rgba(255, 255, 255, 1) !important; color: rgba(0, 0, 0, 0.24705882352941178) !important; fill: rgba(0, 0, 0, 0.24705882352941178) !important;} .u-imageSpectrum .u-baseColor--buttonNormal.button--filled,.u-imageSpectrum .u-baseColor--buttonNormal.button--withChrome.is-active {background-color: rgba(255, 255, 255, 0.9490196078431372) !important; border-color: rgba(255, 255, 255, 0.9490196078431372) !important; color: rgba(0, 0, 0, 0.24705882352941178) !important; fill: rgba(0, 0, 0, 0.24705882352941178) !important;} .u-imageSpectrum .u-baseColor--link {color: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-baseColor--link.link--darkenOnHover:hover {color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-baseColor--link.link--darken:hover,.u-imageSpectrum .u-baseColor--link.link--darken:focus,.u-imageSpectrum .u-baseColor--link.link--darken:active {color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-baseColor--link.link--dark {color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-baseColor--link.link--dark.link--darken:hover,.u-imageSpectrum .u-baseColor--link.link--dark.link--darken:focus,.u-imageSpectrum .u-baseColor--link.link--dark.link--darken:active {color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-baseColor--link.link--darker {color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-baseColor--placeholderNormal ::-webkit-input-placeholder {color: rgba(255, 255, 255, 0.8);} .u-imageSpectrum .u-baseColor--placeholderNormal ::-moz-placeholder {color: rgba(255, 255, 255, 0.8);} .u-imageSpectrum .u-baseColor--placeholderNormal :-ms-input-placeholder {color: rgba(255, 255, 255, 0.8);} .u-imageSpectrum .ui-h1,.u-imageSpectrum .ui-h2,.u-imageSpectrum .ui-h3,.u-imageSpectrum .ui-h4,.u-imageSpectrum .ui-brand1,.u-imageSpectrum .ui-brand2,.u-imageSpectrum .ui-captionStrong {color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .ui-body,.u-imageSpectrum .ui-caps {color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .ui-summary,.u-imageSpectrum .ui-caption {color: rgba(255, 255, 255, 0.8) !important; fill: rgba(255, 255, 255, 0.8) !important;} .u-imageSpectrum .u-accentColor--borderLight {border-color: rgba(255, 255, 255, 0.6980392156862745) !important;} .u-imageSpectrum .u-accentColor--borderNormal {border-color: rgba(255, 255, 255, 0.8980392156862745) !important;} .u-imageSpectrum .u-accentColor--borderDark {border-color: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-accentColor--iconLight .svgIcon,.u-imageSpectrum .u-accentColor--iconLight.svgIcon {fill: rgba(255, 255, 255, 0.8) !important;} .u-imageSpectrum .u-accentColor--iconNormal .svgIcon,.u-imageSpectrum .u-accentColor--iconNormal.svgIcon {fill: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-accentColor--iconDark .svgIcon,.u-imageSpectrum .u-accentColor--iconDark.svgIcon {fill: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-accentColor--textNormal {color: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-accentColor--hoverTextNormal:hover {color: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-accentColor--textNormal.u-accentColor--textDarken:hover {color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-accentColor--textDark {color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-accentColor--backgroundLight {background-color: rgba(255, 255, 255, 0.8980392156862745) !important;} .u-imageSpectrum .u-accentColor--backgroundNormal {background-color: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-accentColor--backgroundDark {background-color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-accentColor--buttonDark {border-color: rgba(255, 255, 255, 0.9490196078431372) !important; color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-accentColor--buttonDark:hover {border-color: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-accentColor--buttonDark .icon:before,.u-imageSpectrum .u-accentColor--buttonDark .svgIcon{color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;} .u-imageSpectrum .u-accentColor--buttonNormal:not(.clapButton--largePill) {border-color: rgba(255, 255, 255, 0.8980392156862745) !important; color: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-accentColor--buttonNormal:hover {border-color: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-accentColor--buttonNormal .icon:before,.u-imageSpectrum .u-accentColor--buttonNormal .svgIcon{color: rgba(255, 255, 255, 0.9490196078431372) !important; fill: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-accentColor--buttonNormal.button--filled .icon:before,.u-imageSpectrum .u-accentColor--buttonNormal.button--filled .svgIcon{color: rgba(0, 0, 0, 0.24705882352941178) !important; fill: rgba(0, 0, 0, 0.24705882352941178) !important;} .u-imageSpectrum .u-accentColor--buttonDark.button--filled,.u-imageSpectrum .u-accentColor--buttonDark.button--withChrome.is-active,.u-imageSpectrum .u-accentColor--fillWhenActive.is-active {background-color: rgba(255, 255, 255, 1) !important; border-color: rgba(255, 255, 255, 1) !important; color: rgba(0, 0, 0, 0.24705882352941178) !important; fill: rgba(0, 0, 0, 0.24705882352941178) !important;} .u-imageSpectrum .u-accentColor--buttonNormal.button--filled:not(.clapButton--largePill),.u-imageSpectrum .u-accentColor--buttonNormal.button--withChrome.is-active:not(.clapButton--largePill) {background-color: rgba(255, 255, 255, 0.9490196078431372) !important; border-color: rgba(255, 255, 255, 0.9490196078431372) !important; color: rgba(0, 0, 0, 0.24705882352941178) !important; fill: rgba(0, 0, 0, 0.24705882352941178) !important;} .u-imageSpectrum .postArticle.is-withAccentColors .markup--user,.u-imageSpectrum .postArticle.is-withAccentColors .markup--query {color: rgba(255, 255, 255, 0.9490196078431372) !important;} .u-imageSpectrum .u-accentColor--highlightFaint {background-color: rgba(255, 255, 255, 0.2) !important;} .u-imageSpectrum .u-accentColor--highlightStrong.is-active .svgIcon {fill: rgba(255, 255, 255, 0.6) !important;} .postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-other {background-color: rgba(255, 255, 255, 0.2) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-other {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));} .postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-me {background-color: rgba(255, 255, 255, 0.4) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-me {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));} .postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-targeted {background-color: rgba(255, 255, 255, 0.6) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-targeted {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));} .postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-selected {background-color: rgba(255, 255, 255, 0.6) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-selected {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));} .postArticle.is-withAccentColors .u-imageSpectrum .markup--highlight {background-color: rgba(255, 255, 255, 0.6) !important;} body.is-withMagicUnderlines .postArticle.is-withAccentColors .u-imageSpectrum .markup--highlight {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));}.u-resetSpectrum .u-tintBgColor {background-color: rgba(255, 255, 255, 1) !important;}.u-resetSpectrum .u-tintBgColor .u-fadeLeft:before {background-image: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%) !important;}.u-resetSpectrum .u-tintBgColor .u-fadeRight:after {background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%) !important;} .u-resetSpectrum .u-baseColor--borderLight {border-color: rgba(0, 0, 0, 0.2980392156862745) !important;} .u-resetSpectrum .u-baseColor--borderNormal {border-color: rgba(0, 0, 0, 0.4980392156862745) !important;} .u-resetSpectrum .u-baseColor--borderDark {border-color: rgba(0, 0, 0, 0.6) !important;} .u-resetSpectrum .u-baseColor--iconLight .svgIcon,.u-resetSpectrum .u-baseColor--iconLight.svgIcon {fill: rgba(0, 0, 0, 0.2980392156862745) !important;} .u-resetSpectrum .u-baseColor--iconNormal .svgIcon,.u-resetSpectrum .u-baseColor--iconNormal.svgIcon {fill: rgba(0, 0, 0, 0.4980392156862745) !important;} .u-resetSpectrum .u-baseColor--iconDark .svgIcon,.u-resetSpectrum .u-baseColor--iconDark.svgIcon {fill: rgba(0, 0, 0, 0.6) !important;} .u-resetSpectrum .u-baseColor--textNormal {color: rgba(0, 0, 0, 0.4980392156862745) !important;} .u-resetSpectrum .u-baseColor--textNormal.u-baseColor--textDarken:hover {color: rgba(0, 0, 0, 0.6) !important;} .u-resetSpectrum .u-baseColor--textDark {color: rgba(0, 0, 0, 0.6) !important;} .u-resetSpectrum .u-baseColor--textDarker {color: rgba(0, 0, 0, 0.8) !important;} .u-resetSpectrum .u-baseColor--backgroundLight {background-color: rgba(0, 0, 0, 0.09803921568627451) !important;} .u-resetSpectrum .u-baseColor--backgroundNormal {background-color: rgba(0, 0, 0, 0.2) !important;} .u-resetSpectrum .u-baseColor--backgroundDark {background-color: rgba(0, 0, 0, 0.2980392156862745) !important;} .u-resetSpectrum .u-baseColor--buttonLight {border-color: rgba(0, 0, 0, 0.2980392156862745) !important; color: rgba(0, 0, 0, 0.2980392156862745) !important;} .u-resetSpectrum .u-baseColor--buttonLight:hover {border-color: rgba(0, 0, 0, 0.2980392156862745) !important;} .u-resetSpectrum .u-baseColor--buttonLight .icon:before,.u-resetSpectrum .u-baseColor--buttonLight .svgIcon {color: rgba(0, 0, 0, 0.2980392156862745) !important; fill: rgba(0, 0, 0, 0.2980392156862745) !important;} .u-resetSpectrum .u-baseColor--buttonDark {border-color: rgba(0, 0, 0, 0.6) !important; color: rgba(0, 0, 0, 0.6) !important;} .u-resetSpectrum .u-baseColor--buttonDark:hover {border-color: rgba(0, 0, 0, 0.8) !important;} .u-resetSpectrum .u-baseColor--buttonDark .icon:before,.u-resetSpectrum .u-baseColor--buttonDark .svgIcon {color: rgba(0, 0, 0, 0.6) !important; fill: rgba(0, 0, 0, 0.6) !important;} .u-resetSpectrum .u-baseColor--buttonNormal {border-color: rgba(0, 0, 0, 0.4980392156862745) !important; color: rgba(0, 0, 0, 0.4980392156862745) !important;} .u-resetSpectrum .u-baseColor--buttonNormal:hover {border-color: rgba(0, 0, 0, 0.6) !important;} .u-resetSpectrum .u-baseColor--buttonNormal .icon:before,.u-resetSpectrum .u-baseColor--buttonNormal .svgIcon {color: rgba(0, 0, 0, 0.4980392156862745) !important; fill: rgba(0, 0, 0, 0.4980392156862745) !important;} .u-resetSpectrum .u-baseColor--buttonDark.button--filled,.u-resetSpectrum .u-baseColor--buttonDark.button--withChrome.is-active {background-color: rgba(0, 0, 0, 0.2980392156862745) !important; border-color: rgba(0, 0, 0, 0.2980392156862745) !important; color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;} .u-resetSpectrum .u-baseColor--buttonNormal.button--filled,.u-resetSpectrum .u-baseColor--buttonNormal.button--withChrome.is-active {background-color: rgba(0, 0, 0, 0.2) !important; border-color: rgba(0, 0, 0, 0.2) !important; color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;} .u-resetSpectrum .u-baseColor--link {color: rgba(0, 0, 0, 0.4980392156862745) !important;} .u-resetSpectrum .u-baseColor--link.link--darkenOnHover:hover {color: rgba(0, 0, 0, 0.6) !important;} .u-resetSpectrum .u-baseColor--link.link--darken:hover,.u-resetSpectrum .u-baseColor--link.link--darken:focus,.u-resetSpectrum .u-baseColor--link.link--darken:active {color: rgba(0, 0, 0, 0.6) !important;} .u-resetSpectrum .u-baseColor--link.link--dark {color: rgba(0, 0, 0, 0.6) !important;} .u-resetSpectrum .u-baseColor--link.link--dark.link--darken:hover,.u-resetSpectrum .u-baseColor--link.link--dark.link--darken:focus,.u-resetSpectrum .u-baseColor--link.link--dark.link--darken:active {color: rgba(0, 0, 0, 0.8) !important;} .u-resetSpectrum .u-baseColor--link.link--darker {color: rgba(0, 0, 0, 0.8) !important;} .u-resetSpectrum .u-baseColor--placeholderNormal ::-webkit-input-placeholder {color: rgba(0, 0, 0, 0.2980392156862745);} .u-resetSpectrum .u-baseColor--placeholderNormal ::-moz-placeholder {color: rgba(0, 0, 0, 0.2980392156862745);} .u-resetSpectrum .u-baseColor--placeholderNormal :-ms-input-placeholder {color: rgba(0, 0, 0, 0.2980392156862745);} .u-resetSpectrum .ui-h1,.u-resetSpectrum .ui-h2,.u-resetSpectrum .ui-h3,.u-resetSpectrum .ui-h4,.u-resetSpectrum .ui-brand1,.u-resetSpectrum .ui-brand2,.u-resetSpectrum .ui-captionStrong {color: rgba(0, 0, 0, 0.8) !important; fill: rgba(0, 0, 0, 0.8) !important;} .u-resetSpectrum .ui-body,.u-resetSpectrum .ui-caps {color: rgba(0, 0, 0, 0.6) !important; fill: rgba(0, 0, 0, 0.6) !important;} .u-resetSpectrum .ui-summary,.u-resetSpectrum .ui-caption {color: rgba(0, 0, 0, 0.2980392156862745) !important; fill: rgba(0, 0, 0, 0.2980392156862745) !important;} .u-resetSpectrum .u-accentColor--borderLight {border-color: rgba(26, 137, 23, 1) !important;} .u-resetSpectrum .u-accentColor--borderNormal {border-color: rgba(26, 137, 23, 1) !important;} .u-resetSpectrum .u-accentColor--borderDark {border-color: rgba(17, 128, 14, 1) !important;} .u-resetSpectrum .u-accentColor--iconLight .svgIcon,.u-resetSpectrum .u-accentColor--iconLight.svgIcon {fill: rgba(26, 137, 23, 1) !important;} .u-resetSpectrum .u-accentColor--iconNormal .svgIcon,.u-resetSpectrum .u-accentColor--iconNormal.svgIcon {fill: rgba(17, 128, 14, 1) !important;} .u-resetSpectrum .u-accentColor--iconDark .svgIcon,.u-resetSpectrum .u-accentColor--iconDark.svgIcon {fill: rgba(15, 115, 12, 1) !important;} .u-resetSpectrum .u-accentColor--textNormal {color: rgba(17, 128, 14, 1) !important;} .u-resetSpectrum .u-accentColor--hoverTextNormal:hover {color: rgba(17, 128, 14, 1) !important;} .u-resetSpectrum .u-accentColor--textNormal.u-accentColor--textDarken:hover {color: rgba(15, 115, 12, 1) !important;} .u-resetSpectrum .u-accentColor--textDark {color: rgba(15, 115, 12, 1) !important;} .u-resetSpectrum .u-accentColor--backgroundLight {background-color: rgba(26, 137, 23, 1) !important;} .u-resetSpectrum .u-accentColor--backgroundNormal {background-color: rgba(17, 128, 14, 1) !important;} .u-resetSpectrum .u-accentColor--backgroundDark {background-color: rgba(15, 115, 12, 1) !important;} .u-resetSpectrum .u-accentColor--buttonDark {border-color: rgba(17, 128, 14, 1) !important; color: rgba(15, 115, 12, 1) !important;} .u-resetSpectrum .u-accentColor--buttonDark:hover {border-color: rgba(15, 115, 12, 1) !important;} .u-resetSpectrum .u-accentColor--buttonDark .icon:before,.u-resetSpectrum .u-accentColor--buttonDark .svgIcon{color: rgba(15, 115, 12, 1) !important; fill: rgba(15, 115, 12, 1) !important;} .u-resetSpectrum .u-accentColor--buttonNormal:not(.clapButton--largePill) {border-color: rgba(26, 137, 23, 1) !important; color: rgba(17, 128, 14, 1) !important;} .u-resetSpectrum .u-accentColor--buttonNormal:hover {border-color: rgba(17, 128, 14, 1) !important;} .u-resetSpectrum .u-accentColor--buttonNormal .icon:before,.u-resetSpectrum .u-accentColor--buttonNormal .svgIcon{color: rgba(17, 128, 14, 1) !important; fill: rgba(17, 128, 14, 1) !important;} .u-resetSpectrum .u-accentColor--buttonNormal.button--filled .icon:before,.u-resetSpectrum .u-accentColor--buttonNormal.button--filled .svgIcon{color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;} .u-resetSpectrum .u-accentColor--buttonDark.button--filled,.u-resetSpectrum .u-accentColor--buttonDark.button--withChrome.is-active,.u-resetSpectrum .u-accentColor--fillWhenActive.is-active {background-color: rgba(15, 115, 12, 1) !important; border-color: rgba(15, 115, 12, 1) !important; color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;} .u-resetSpectrum .u-accentColor--buttonNormal.button--filled:not(.clapButton--largePill),.u-resetSpectrum .u-accentColor--buttonNormal.button--withChrome.is-active:not(.clapButton--largePill) {background-color: rgba(17, 128, 14, 1) !important; border-color: rgba(17, 128, 14, 1) !important; color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;} .u-resetSpectrum .postArticle.is-withAccentColors .markup--user,.u-resetSpectrum .postArticle.is-withAccentColors .markup--query {color: rgba(17, 128, 14, 1) !important;}</style><div class="js-collectionFooter u-hide"><div class="container u-maxWidth1040"><div class="u-marginTop10 u-paddingTop10 u-paddingBottom30 u-borderTopLighter"><div class="linkSet u-clearfix"><div class="u-floatRight u-textColorNormal u-baseColor--textNormal u-xs-floatLeft"><a class="button button--chromeless u-baseColor--buttonNormal u-marginLeft15 u-lineHeight35 u-xs-block u-xs-marginLeft0" href="https://medium.com/the-vue-point/about" title="About The Vue Point" aria-label="About The Vue Point">About The Vue Point</a><span class="middotDivider u-xs-hide"></span><a class="button button--chromeless u-baseColor--buttonNormal u-lineHeight35 u-xs-block" href="https://medium.com/the-vue-point/latest" title="Latest Stories for The Vue Point" aria-label="Latest Stories for The Vue Point">Latest Stories</a><span class="middotDivider u-xs-hide"></span><a class="button button--chromeless u-baseColor--buttonNormal u-lineHeight35 u-xs-block" href="https://medium.com/the-vue-point/archive" title="Archive for The Vue Point" aria-label="Archive for The Vue Point">Archive</a><span class="middotDivider u-xs-hide"></span><a class="button button--chromeless u-baseColor--buttonNormal u-lineHeight35 u-xs-block" href="https://medium.com/about">About Medium</a><span class="middotDivider u-xs-hide"></span><a class="button button--chromeless u-baseColor--buttonNormal u-lineHeight35 u-xs-block" href="https://policy.medium.com/medium-terms-of-service-9db0094a1e0f">Terms</a><span class="middotDivider u-xs-hide"></span><a class="button button--chromeless u-baseColor--buttonNormal u-lineHeight35 u-xs-block" href="https://policy.medium.com/medium-privacy-policy-f03bf92035c9">Privacy</a><span class="middotDivider u-xs-hide"></span><a class="button button--chromeless u-baseColor--buttonNormal u-lineHeight35 u-xs-block" href="https://medium.com/business">Teams</a></div></div></div></div></div></div></div></div><div class="loadingBar"></div><script>// <![CDATA[ window["obvInit"] = function (opt_embedded) {window["obvInit"]["embedded"] = opt_embedded; window["obvInit"]["ready"] = true;} // ]]></script><script>// <![CDATA[ var GLOBALS = {"audioUrl":"https://d1fcbxp97j4nb2.cloudfront.net","baseUrl":"https://medium.com","buildLabel":"20241122-2326-root","currentUser":{"userId":"lo_ff64d109887c","isVerified":false,"subscriberEmail":"","hasPastMemberships":false,"isEnrolledInHightower":false,"isEligibleForHightower":true,"hightowerLastLockedAt":0,"isWriterProgramEnrolled":true,"isWriterProgramInvited":false,"isWriterProgramOptedOut":false,"writerProgramVersion":0,"writerProgramEnrolledAt":0,"friendLinkOnboarding":0,"hasAdditionalUnlocks":false,"hasApiAccess":false,"writerProgramDistributionSettingOptedIn":false,"isSuspended":false,"collectionOnboardingSeen":0,"atsQualifiedAt":0},"currentUserHasUnverifiedEmail":false,"isAuthenticated":false,"isCurrentUserVerified":false,"miroUrl":"https://cdn-images-1.medium.com","moduleUrls":{"base":"https://cdn-static-1.medium.com/_/fp/gen-js/main-base.bundle.jgL7zdhxfcJMjkJjEjB6xg.12.js","common-async":"https://cdn-static-1.medium.com/_/fp/gen-js/main-common-async.bundle.fULbttUzdHyewyAazMUYXw.12.js","hightower":"https://cdn-static-1.medium.com/_/fp/gen-js/main-hightower.bundle.NQoDXJuDHPBqR63_AdMDaA.12.js","home-screens":"https://cdn-static-1.medium.com/_/fp/gen-js/main-home-screens.bundle.m76-07Q1DcEMKgEwzJjhDA.12.js","misc-screens":"https://cdn-static-1.medium.com/_/fp/gen-js/main-misc-screens.bundle.2CLT5j6rDReEhG2bjr3NdA.12.js","notes":"https://cdn-static-1.medium.com/_/fp/gen-js/main-notes.bundle.yrGWoeoBrJB7GBGv--gr1g.12.js","payments":"https://cdn-static-1.medium.com/_/fp/gen-js/main-payments.bundle.Cc_nfCICljMx7aW6-Pr_9w.12.js","posters":"https://cdn-static-1.medium.com/_/fp/gen-js/main-posters.bundle.QCX6B3q-KqcSv8hiUNsQ9Q.12.js","power-readers":"https://cdn-static-1.medium.com/_/fp/gen-js/main-power-readers.bundle.nxgYPC9-BrhdicIoMMuzoA.12.js","pubs":"https://cdn-static-1.medium.com/_/fp/gen-js/main-pubs.bundle.SOwTEi0SkdYAS9MQpioQXw.12.js","stats":"https://cdn-static-1.medium.com/_/fp/gen-js/main-stats.bundle.hA1c7rerc_dk3N05UG54qQ.12.js"},"previewConfig":{"weightThreshold":1,"weightImageParagraph":0.51,"weightIframeParagraph":0.8,"weightTextParagraph":0.08,"weightEmptyParagraph":0,"weightP":0.003,"weightH":0.005,"weightBq":0.003,"minPTextLength":60,"truncateBoundaryChars":20,"detectTitle":true,"detectTitleLevThreshold":0.15},"productName":"Medium","supportsEdit":false,"termsUrl":"//policy.medium.com/medium-terms-of-service-9db0094a1e0f","textshotHost":"textshot.textshot-production.svc.cluster.local","transactionId":"1732440420650:3506eec23335","useragent":{"browser":"ie","family":"ie","os":"windows","version":7,"supportsDesktopEdit":false,"supportsInteract":false,"supportsView":true,"isMobile":false,"isTablet":false,"isNative":false,"supportsFileAPI":false,"isTier1":false,"clientVersion":"","clientChannel":"","supportsRealScrollEvents":false,"supportsVhUnits":false,"ruinsViewportSections":false,"supportsHtml5Video":false,"supportsMagicUnderlines":false,"isWebView":false,"isFacebookWebView":false,"supportsProgressiveMedia":false,"supportsPromotedPosts":true,"isBot":false,"isNativeIphone":false,"supportsCssVariables":false,"supportsVideoSections":true,"emojiSupportLevel":1,"isSearchBot":false,"isSyndicationBot":false,"isNativeAndroid":false,"isNativeIos":false,"isSeoAuditBot":false,"isInternalApp":false,"supportsApplePay":false,"supportsScrollableMetabar":false},"variants":{"allow_access":true,"allow_signup":true,"allow_test_auth":"disallow","android_enable_editor_new_publishing_flow":true,"android_enable_friend_links_creation":true,"android_enable_friend_links_postpage_banners":true,"android_enable_image_sharer":true,"android_enable_lists_v2":true,"android_enable_syntax_highlight":true,"android_enable_topic_portals":true,"android_rating_prompt_stories_read_threshold":2,"android_two_hour_refresh":true,"available_annual_plan":"2c754bcc2995","available_annual_premium_plan":"4a442ace1476","available_monthly_plan":"60e220181034","available_monthly_premium_plan":"12a660186432","browsable_stream_config_bucket":"curated-topics","can_receive_tips_v0":true,"can_send_tips_v0":true,"coronavirus_topic_recirc":true,"disable_partner_program_enrollment":true,"enable_abandoned_cart_promotion_email":true,"enable_android_dynamic_aspirational_paywall":true,"enable_android_dynamic_programming_paywall":true,"enable_android_miro_v2":true,"enable_android_offline_reading":true,"enable_android_verified_author":true,"enable_app_flirty_thirty":true,"enable_apple_sign_in":true,"enable_apple_webhook":true,"enable_aurora_pub_follower_page":true,"enable_author_cards":true,"enable_author_cards_byline":true,"enable_auto_follow_on_subscribe":true,"enable_automod":true,"enable_bayesian_average_pub_search":true,"enable_bg_post_post":true,"enable_billing_frequency_on_step2":"group_1","enable_boost_nia_v01":true,"enable_braintree_apple_pay":true,"enable_braintree_client":true,"enable_braintree_google_pay":true,"enable_braintree_integration":true,"enable_braintree_paypal":true,"enable_braintree_trial_membership":true,"enable_braintree_webhook":true,"enable_branch_io":true,"enable_cache_less_following_feed":true,"enable_configure_pronouns":true,"enable_conversion_model_v2":"group_2","enable_conversion_ranker_v2":"control","enable_creator_welcome_email":true,"enable_deprecate_legacy_providers_v3":true,"enable_diversification_rex":true,"enable_entities_to_follow_v2":true,"enable_eventstats_event_processing":true,"enable_explicit_signals":true,"enable_explicit_signals_updated_post_previews":true,"enable_footer_app_buttons":true,"enable_google_one_tap":true,"enable_google_webhook":true,"enable_group_gifting":true,"enable_iceland_forced_android":true,"enable_import":true,"enable_intrinsic_automatic_actions":true,"enable_ios_autorefresh":true,"enable_ios_dynamic_paywall_aspiriational":true,"enable_ios_dynamic_paywall_programming":true,"enable_ios_easy_resubscribe":true,"enable_ios_offline_reading":true,"enable_legacy_feed_in_iceland":true,"enable_lite_archive_page":true,"enable_lite_continue_this_thread":true,"enable_lite_homepage":true,"enable_lite_response_markup":true,"enable_lite_server_upstream_deadlines":true,"enable_lo_homepage":"control","enable_maim_the_meter":true,"enable_marketing_emails":true,"enable_mastodon_avatar_upload":true,"enable_mastodon_for_members":true,"enable_mastodon_for_members_username_selection":true,"enable_medium2_kbfd":true,"enable_members_only_audio":true,"enable_ml_rank_rex_anno":true,"enable_moc_load_processor_all_recs_surfaces":true,"enable_moc_load_processor_c":true,"enable_moc_load_processor_first_story":true,"enable_new_manage_membership_flow":true,"enable_new_stripe_customers":true,"enable_newsletter_lo_flow_custom_domains":true,"enable_pill_based_home_feed":true,"enable_post_bottom_responses":true,"enable_post_bottom_responses_input":true,"enable_pp_country_expansion":true,"enable_pp_v4":true,"enable_pre_pp_v4":true,"enable_premium_tier":true,"enable_premium_tier_badge":true,"enable_publication_hierarchy_web":true,"enable_ranker_v10":"control","enable_recaptcha_enterprise":true,"enable_recirc_model":true,"enable_recommended_publishers_query":true,"enable_rex_aggregator_v2":true,"enable_rex_new_push_notification_endpoint":true,"enable_rex_reading_history":true,"enable_rito_upstream_deadlines":true,"enable_seamless_social_sharing":true,"enable_see_pronouns":true,"enable_sharer_create_post_share_key":true,"enable_sharer_validate_post_share_key":true,"enable_simplified_digest_v2_b":true,"enable_speechify_ios":true,"enable_speechify_widget":true,"enable_sprig":true,"enable_starspace":true,"enable_susi_redesign_android":true,"enable_susi_redesign_ios":true,"enable_switch_plan_premium_tier":true,"enable_tag_recs":true,"enable_tick_landing_page":true,"enable_tipping_v0_android":true,"enable_tipping_v0_ios":true,"enable_tribute_landing_page":true,"enable_update_explore_wtf":true,"enable_update_topic_portals_wtf":true,"enable_updated_pub_recs_ui":true,"enable_verifications_service":true,"glyph_font_set":"m2-unbound-source-serif-pro","goliath_externalsearch_enable_comment_deindexation":true,"ios_display_paywall_after_onboarding":true,"ios_enable_friend_links_creation":true,"ios_enable_friend_links_postpage_banners":true,"ios_enable_home_post_menu":true,"ios_enable_lock_responses":true,"ios_enable_verified_book_author":true,"ios_iceland_nux":true,"ios_in_app_free_trial":true,"ios_remove_twitter_onboarding_step":true,"ios_social_share_sheet":true,"limit_post_referrers":true,"limit_user_follows":true,"mobile_custom_app_icon":true,"num_post_bottom_responses_to_show":"3","onboarding_tags_from_top_views":true,"reader_fair_distribution_non_qp":true,"redefined_top_posts":true,"reengagement_notification_duration":3,"rex_generator_max_candidates":1000,"signin_services":"twitter,facebook,google,email,google-fastidv,google-one-tap,apple","signup_services":"twitter,facebook,google,email,google-fastidv,google-one-tap,apple","skip_fs_cache_user_vals":true},"xsrfToken":"","iosAppId":"828256236","supportEmail":"yourfriends@medium.com","fp":{"/icons/monogram-mask.svg":"https://cdn-static-1.medium.com/_/fp/icons/monogram-mask.KPLCSFEZviQN0jQ7veN2RQ.12.svg","/icons/favicon-medium-editor.ico":"https://cdn-static-1.medium.com/_/fp/icons/favicon-medium-editor.PiakrZWB7Yb80quUVQWM6g.12.ico"},"authBaseUrl":"https://medium.com","imageUploadSizeMb":25,"isAuthDomainRequest":true,"algoliaApiEndpoint":"https://MQ57UUUQZ2-dsn.algolia.net","algoliaAppId":"MQ57UUUQZ2","algoliaSearchOnlyApiKey":"394474ced050e3911ae2249ecc774921","iosAppStoreUrl":"https://itunes.apple.com/app/medium-everyones-stories/id828256236?pt=698524&mt=8","iosAppLinkBaseUrl":"medium:","algoliaIndexPrefix":"medium_","androidPlayStoreUrl":"https://play.google.com/store/apps/details?id=com.medium.reader","googleClientId":"216296035834-k1k6qe060s2tp2a2jam4ljdcms00sttg.apps.googleusercontent.com","androidPackage":"com.medium.reader","androidPlayStoreMarketScheme":"market://details?id=com.medium.reader","googleAuthUri":"https://accounts.google.com/o/oauth2/auth","androidScheme":"medium","layoutData":{"useDynamicScripts":false,"googleAnalyticsTrackingCode":"G-7JY7T788PK","jsShivUrl":"https://cdn-static-1.medium.com/_/fp/js/shiv.RI2ePTZ5gFmMgLzG5bEVAA.12.js","useDynamicCss":false,"faviconUrl":"https://miro.medium.com/v2/5d8de952517e8160e40ef9841c781cdc14a5db313057fa3c3de41c6f5b494b19","faviconImageId":"5d8de952517e8160e40ef9841c781cdc14a5db313057fa3c3de41c6f5b494b19","fontSets":[{"id":8,"url":"https://glyph.medium.com/css/e/sr/latin/e/ssr/latin/e/ssb/latin/m2-unbound-source-serif-pro.css"},{"id":11,"url":"https://glyph.medium.com/css/m2-unbound-source-serif-pro.css"},{"id":9,"url":"https://glyph.medium.com/css/mkt.css"}],"glyphUrl":"https://glyph.medium.com"},"authBaseUrlRev":"moc.muidem//:sptth","stripePublishableKey":"pk_live_7FReX44VnNIInZwrIIx6ghjl","archiveUploadSizeMb":100,"previewConfig2":{"weightThreshold":1,"weightImageParagraph":0.05,"raiseImage":true,"enforceHeaderHierarchy":true,"isImageInsetRight":true},"isAmp":false,"iosScheme":"medium","facebook":{"key":"542599432471018","namespace":"medium-com","scope":{"default":["public_profile","email"],"connect":["public_profile","email"],"login":["public_profile","email"],"share":["public_profile","email"]}},"memberContentTopicId":"13d7efd82fb2","audioContentTopicId":"3792abbd134","isDoNotAuth":false,"buggle":{"videoUrl":"https://cdn-videos-1.medium.com","audioUrl":"https://cdn-audio-1.medium.com"},"referrerType":5,"partnerProgramEmail":"partnerprogram@medium.com","recaptchaKey":"6Lfc37IUAAAAAKGGtC6rLS13R1Hrw_BqADfS1LRk","countryCode":"SG","bypassMeter":false,"branchKey":"key_live_ofxXr2qTrrU9NqURK8ZwEhknBxiI6KBm","paypal":{"clientMode":"production","oneYearGift":{"name":"Medium Membership (1 Year, Digital Gift Code)","description":"Unlimited access to the best and brightest stories on Medium. Gift codes can be redeemed at medium.com/redeem.","price":"50.00","currency":"USD","sku":"membership-gift-1-yr"}},"collectionConfig":{"mediumOwnedAndOperatedCollectionIds":["8a9336e5bb4","b7e45b22fec3","193b68bd4fba","8d6b8a439e32","54c98c43354d","3f6ecf56618","d944778ce714","92d2092dc598","ae2a65f35510","1285ba81cada","544c7006046e","fc8964313712","40187e704f1c","88d9857e584e","7b6769f2748b","bcc38c8f6edf","cef6983b292","cb8577c9149e","444d13b52878","713d7dbc99b0","ef8e90590e66","191186aaafa0","55760f21cdc5","9dc80918cc93","bdc4052bbdba","8ccfed20cbb2"]},"bypassMeterWithShareKey":false,"recaptcha3Key":"6Lf8R9wUAAAAABMI_85Wb8melS7Zj6ziuf99Yot5","braintreeClientKey":"production_zjkj96jm_m56f8fqpf7ngnrd4","cdcMessaging":[{"text":"For more information on the novel coronavirus and Covid-19, visit ","href":"","type":"text","start":0,"end":0},{"text":"cdc.gov","href":"https://www.cdc.gov/coronavirus/2019-nCoV","type":"link","start":66,"end":73},{"text":".","href":"","type":"text","start":0,"end":0}],"braintree":{"merchantId":"m56f8fqpf7ngnrd4"},"diagnostics":{},"domain":"medium.com"} // ]]></script><script charset="UTF-8" src="https://cdn-static-1.medium.com/_/fp/gen-js/main-base.bundle.jgL7zdhxfcJMjkJjEjB6xg.12.js" async></script><script>// <![CDATA[ window["obvInit"]({"references":{"Collection":{"4b3ffc258019":{"id":"4b3ffc258019","name":"The Vue Point","slug":"the-vue-point","tags":["JAVASCRIPT","FRONT END DEVELOPMENT","SOFTWARE DEVELOPMENT"],"creatorId":"4f198f5f1f12","description":"The Official Vue.js Blog","shortDescription":"The Official Vue.js Blog","image":{"imageId":"1*yeAO-nwsAqnzr7k-zoDkoQ.png","filter":"","backgroundSize":"","originalWidth":600,"originalHeight":600,"strategy":"resample","height":0,"width":0},"metadata":{"followerCount":16288,"activeAt":1549296755518},"virtuals":{"permissions":{"canPublish":false,"canPublishAll":false,"canRepublish":false,"canRemove":false,"canManageAll":false,"canSubmit":false,"canEditPosts":false,"canAddWriters":false,"canViewStats":false,"canSendNewsletter":false,"canViewLockedPosts":false,"canViewCloaked":false,"canEditOwnPosts":false,"canBeAssignedAuthor":false,"canEnrollInHightower":false,"canLockPostsForMediumMembers":false,"canLockOwnPostsForMediumMembers":false,"canViewNewsletterV2Stats":false,"canCreateNewsletterV3":false},"isSubscribed":false,"isEnrolledInHightower":false,"isEligibleForHightower":false,"isSubscribedToCollectionEmails":false,"isMuted":false,"canToggleEmail":false,"isWriter":false},"logo":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"twitterUsername":"vuejs","sections":[{"type":2,"collectionHeaderMetadata":{"title":"The Vue Point","description":"","backgroundImage":{},"logoImage":{"id":"1*6QYzbfSAvFDWAt3XCY7Tyw@2x.png","originalWidth":2440,"originalHeight":2440,"alt":"The Vue Point"},"alignment":1,"layout":6}},{"type":1,"postListMetadata":{"source":1,"layout":6,"number":10,"postIds":[]}}],"tintColor":"#FF42B983","lightText":false,"favicon":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"colorPalette":{"defaultBackgroundSpectrum":{"colorPoints":[{"color":"#FF189C68","point":0},{"color":"#FF219062","point":0.1},{"color":"#FF26855B","point":0.2},{"color":"#FF287954","point":0.3},{"color":"#FF286D4D","point":0.4},{"color":"#FF276145","point":0.5},{"color":"#FF25543D","point":0.6},{"color":"#FF224734","point":0.7},{"color":"#FF1D3A2B","point":0.8},{"color":"#FF172C21","point":0.9},{"color":"#FF0F1E15","point":1}],"backgroundColor":"#FFFFFFFF"},"tintBackgroundSpectrum":{"colorPoints":[{"color":"#FF42B983","point":0},{"color":"#FF5AC28F","point":0.1},{"color":"#FF6FCA9B","point":0.2},{"color":"#FF82D2A7","point":0.3},{"color":"#FF94DAB2","point":0.4},{"color":"#FFA5E1BE","point":0.5},{"color":"#FFB5E9C9","point":0.6},{"color":"#FFC4F0D5","point":0.7},{"color":"#FFD4F7E0","point":0.8},{"color":"#FFE3FEEC","point":0.9},{"color":"#FFF1FFF7","point":1}],"backgroundColor":"#FF42B983"},"highlightSpectrum":{"colorPoints":[{"color":"#FFE1FAE9","point":0},{"color":"#FFDBF9E5","point":0.1},{"color":"#FFD6F9E2","point":0.2},{"color":"#FFD0F9DF","point":0.3},{"color":"#FFC9F8DB","point":0.4},{"color":"#FFC3F8D8","point":0.5},{"color":"#FFBCF7D4","point":0.6},{"color":"#FFB6F7D1","point":0.7},{"color":"#FFAFF6CD","point":0.8},{"color":"#FFA8F6CA","point":0.9},{"color":"#FFA0F5C6","point":1}],"backgroundColor":"#FFFFFFFF"},"darkBackgroundSpectrum":{"colorPoints":[{"color":"#FF3DB57F","point":0},{"color":"#FF55BC8A","point":0.1},{"color":"#FF68C394","point":0.2},{"color":"#FF7ACA9F","point":0.3},{"color":"#FF8BD0A9","point":0.4},{"color":"#FF9AD7B4","point":0.5},{"color":"#FFA9DDBE","point":0.6},{"color":"#FFB8E3C8","point":0.7},{"color":"#FFC6E9D2","point":0.8},{"color":"#FFD3EEDC","point":0.9},{"color":"#FFE1F4E6","point":1}],"backgroundColor":"#FF000000"}},"navItems":[],"colorBehavior":1,"ampLogo":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"header":{"title":"The Vue Point","description":"","backgroundImage":{},"logoImage":{"id":"1*6QYzbfSAvFDWAt3XCY7Tyw@2x.png","originalWidth":2440,"originalHeight":2440,"alt":"The Vue Point"},"alignment":1,"layout":6},"subscriberCount":16288,"tagline":"The Official Vue.js Blog","polarisCoverImage":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"ptsQualifiedAt":1616092950241,"type":"Collection"}},"User":{"4f198f5f1f12":{"userId":"4f198f5f1f12","name":"Evan You","username":"youyuxi","createdAt":1367335018267,"imageId":"0*k6Vzz_7jU2jXNEXT.jpeg","backgroundImageId":"","bio":"Creator and project lead of Vue.js. I design, code and sometimes dream about making art.","twitterScreenName":"youyuxi","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":true,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"866bc83ce0b3":{"userId":"866bc83ce0b3","name":"Damian Dulisz","username":"DamianDulisz","createdAt":1435240381216,"imageId":"0*YQEw5aOuOSMPf70K.jpg","backgroundImageId":"1*vSSd67v1q_T5TKIWzgdz-w.jpeg","bio":"","twitterScreenName":"DamianDulisz","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"Damian Dulisz","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"en-us","type":"User"},"9bafe4e8ffdd":{"userId":"9bafe4e8ffdd","name":"Guillaume CHAU","username":"Akryum","createdAt":1470943304263,"imageId":"1*sx1T9X0W99i3jTJitAidcQ.jpeg","backgroundImageId":"","bio":"JavaScript enthusiast | Vue.js Core Team","twitterScreenName":"Akryum","allowNotes":1,"mediumMemberAt":0,"isWriterProgramEnrolled":true,"isSuspended":false,"isMembershipTrialEligible":true,"facebookDisplayName":"","optInToIceland":true,"hasCompletedProfile":false,"hasSeenIcelandOnboarding":false,"postSubscribeMembershipUpsellShownAt":0,"languageCode":"fr","type":"User"}},"Post":{"66aa6c8e785e":{"id":"66aa6c8e785e","versionId":"2bb2d4472f70","creatorId":"4f198f5f1f12","homeCollectionId":"4b3ffc258019","title":"Vue 2.6 released!","detectedLanguage":"en","latestVersion":"2bb2d4472f70","latestPublishedVersion":"2bb2d4472f70","hasUnpublishedEdits":false,"latestRev":1318,"createdAt":1548818325377,"updatedAt":1638874629052,"acceptedAt":0,"firstPublishedAt":1549296755321,"latestPublishedAt":1549296755321,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Today we are very excited to announce the release of Vue 2.6 “Macross”. We spent a lot of time working on the new CLI and prototyping for…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*gNx3jSKwLvYhG12fznDyjQ.jpeg","filter":"","backgroundSize":"","originalWidth":600,"originalHeight":315,"strategy":"resample","height":0,"width":0},"wordCount":1107,"imageCount":2,"readingTime":4.560691823899371,"subtitle":"Today we are very excited to announce the release of Vue 2.6 “Macross”. We spent a lot of time working on the new CLI and prototyping for…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":1585,"isBookmarked":false,"tags":[{"slug":"javascript","name":"JavaScript","postCount":285127,"metadata":{"postCount":285127,"coverImage":{"id":"1*IKZuN_kzUYPl37lBXQkymQ.png","originalWidth":2560,"originalHeight":1440,"isFeatured":true,"alt":"Banner with the Angular logo saying “v19 is now available”"}},"type":"Tag"},{"slug":"vuejs","name":"Vuejs","postCount":15372,"metadata":{"postCount":15372,"coverImage":{"id":"1*9F402AeJUYhwfJeGglryLA.jpeg","originalWidth":1080,"originalHeight":720}},"type":"Tag"},{"slug":"vue","name":"Vue","postCount":6381,"metadata":{"postCount":6381,"coverImage":{"id":"0*6aTlWcQeK-86tPxH.png","originalWidth":1400,"originalHeight":734,"isFeatured":true}},"type":"Tag"},{"slug":"front-end-development","name":"Front End Development","postCount":49869,"metadata":{"postCount":49869,"coverImage":{"id":"0*lcEq379w0DVfynap","originalWidth":6000,"originalHeight":4000,"isFeatured":true,"unsplashPhotoId":"KPAQpJYzH0Y"}},"type":"Tag"},{"slug":"javascript-frameworks","name":"Javascript Frameworks","postCount":2115,"metadata":{"postCount":2115,"coverImage":{"id":"0*_BxUUbuGGisJDinw","originalWidth":4515,"originalHeight":3010,"isFeatured":true,"unsplashPhotoId":"UYsBCu9RP3Y"}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":33,"links":{"entries":[{"url":"https://twitter.com/vuejs/status/1092091579119087616","alts":[{"type":2,"url":"twitter://status?id=1092091579119087616"},{"type":3,"url":"twitter://status?status_id=1092091579119087616"}],"httpStatus":200},{"url":"https://ssr.vuejs.org/api/#serverprefetch","alts":[],"httpStatus":200},{"url":"https://github.com/vuejs/vue/issues/9180","alts":[],"httpStatus":200},{"url":"https://github.com/vuejs/rfcs/pull/2","alts":[],"httpStatus":200},{"url":"https://github.com/vuejs/vue/issues/9306","alts":[],"httpStatus":200},{"url":"https://github.com/vuejs/vue/pull/9371","alts":[],"httpStatus":200},{"url":"https://github.com/vuejs/vue/pull/7127","alts":[],"httpStatus":200},{"url":"https://vuejs.org/v2/guide/components-slots.html","alts":[],"httpStatus":200},{"url":"https://github.com/vuejs/rfcs/blob/master/active-rfcs/0001-new-slot-syntax.md","alts":[],"httpStatus":200},{"url":"https://gist.github.com/yyx990803/f5cba7711ab57b5d0dd1f8261ebee278","alts":[],"httpStatus":200},{"url":"https://github.com/vuejs/vue/releases/tag/v2.6.0","alts":[],"httpStatus":200},{"url":"https://github.com/vuejs/rfcs/blob/master/active-rfcs/0003-dynamic-directive-arguments.md","alts":[],"httpStatus":200},{"url":"https://gist.github.com/yyx990803/d1a0eaac052654f93a1ccaab072076dd","alts":[],"httpStatus":200},{"url":"https://unpkg.com/vue@2.6.0/dist/vue.esm.browser.js","alts":[],"httpStatus":0}],"version":"0.3","generatedAt":1549296769064},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":15680,"sectionCount":1,"readingList":0,"topics":[{"topicId":"63c6f1f93ee","slug":"javascript","createdAt":1493945704961,"deletedAt":0,"image":{"id":"1*5UyyDJ1ESD11yQNd1UVAaQ@2x.jpeg","originalWidth":5472,"originalHeight":3648},"name":"Javascript","description":"An ode to code.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Javascript News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"vue-2-6-released","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"vue-2-6-released-66aa6c8e785e","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*gNx3jSKwLvYhG12fznDyjQ.jpeg","originalWidth":600,"originalHeight":315,"isFeatured":true}},{"name":"previewTitle","type":3,"text":"Vue 2.6 released!","alignment":1},{"name":"previewSubtitle","type":13,"text":"Today we are very excited to announce the release of Vue 2.6 “Macross”. We spent a…","alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Today we are very excited to announce the release of Vue 2.6 “Macross”. We spent a lot of time working on the new CLI and prototyping for…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"4b3ffc258019","isNewsletter":false,"newsletterId":"","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":false,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":false,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":0,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":4,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":0,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"b888","type":3,"text":"Vue 2.6 released","markups":[]},{"name":"2b3c","type":1,"text":"Yesterday we just celebrated the 5th Vueniversary — today we are excited to announce the release of Vue 2.6 “Macross”!","markups":[{"type":3,"start":29,"end":50,"href":"https://twitter.com/vuejs/status/1092091579119087616","title":"","rel":"","anchorType":0}]},{"name":"07d9","type":4,"text":"","markups":[],"layout":1,"metadata":{"id":"1*gNx3jSKwLvYhG12fznDyjQ.jpeg","originalWidth":600,"originalHeight":315,"isFeatured":true}},{"name":"c8ef","type":1,"text":"In the past year, we spent a lot of time working on the new CLI and prototyping for 3.0. As a result, Vue core 2.x hasn’t received major updates in…","markups":[{"type":3,"start":360,"end":377,"href":"https://github.com/vuejs/vue/releases/tag/v2.6.0","title":"","rel":"","anchorType":0}]}],"sections":[{"name":"8c60","startIndex":0}]},"isFullContent":false,"subtitle":"Today we are very excited to announce the release of Vue 2.6 “Macross”. We spent a lot of time working on the new CLI and prototyping for…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"777ffea6fabf":{"id":"777ffea6fabf","versionId":"a30f44744dcd","creatorId":"4f198f5f1f12","homeCollectionId":"4b3ffc258019","title":"Plans for the Next Iteration of Vue.js","detectedLanguage":"en","latestVersion":"a30f44744dcd","latestPublishedVersion":"a30f44744dcd","hasUnpublishedEdits":false,"latestRev":2168,"createdAt":1538156684905,"updatedAt":1682111911740,"acceptedAt":0,"firstPublishedAt":1538315566095,"latestPublishedAt":1560239499776,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Last week at Vue.js London I gave a brief sneak peek of what’s coming in the next major version of Vue. This post provides an in-depth…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*vFC8tDUGLlXIiqT7ymf3xg.png","filter":"","backgroundSize":"","originalWidth":1051,"originalHeight":1486,"strategy":"resample","height":0,"width":0},"wordCount":2183,"imageCount":3,"readingTime":8.787735849056604,"subtitle":"Last week at Vue.js London I gave a brief sneak peek of what’s coming in the next major version of Vue. This post provides an in-depth…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":3513,"isBookmarked":false,"tags":[{"slug":"javascript","name":"JavaScript","postCount":285127,"metadata":{"postCount":285127,"coverImage":{"id":"1*IKZuN_kzUYPl37lBXQkymQ.png","originalWidth":2560,"originalHeight":1440,"isFeatured":true,"alt":"Banner with the Angular logo saying “v19 is now available”"}},"type":"Tag"},{"slug":"front-end-development","name":"Front End Development","postCount":49869,"metadata":{"postCount":49869,"coverImage":{"id":"0*lcEq379w0DVfynap","originalWidth":6000,"originalHeight":4000,"isFeatured":true,"unsplashPhotoId":"KPAQpJYzH0Y"}},"type":"Tag"},{"slug":"vuejs","name":"Vuejs","postCount":15372,"metadata":{"postCount":15372,"coverImage":{"id":"1*9F402AeJUYhwfJeGglryLA.jpeg","originalWidth":1080,"originalHeight":720}},"type":"Tag"},{"slug":"vue","name":"Vue","postCount":6381,"metadata":{"postCount":6381,"coverImage":{"id":"0*6aTlWcQeK-86tPxH.png","originalWidth":1400,"originalHeight":734,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":79,"links":{"entries":[{"url":"https://vuejs.london/summary","alts":[],"httpStatus":200},{"url":"https://infernojs.org/","alts":[],"httpStatus":200},{"url":"https://medium.com/the-vue-point/vue-2-0-is-here-ef1f26acf4b8","alts":[{"type":2,"url":"medium://p/ef1f26acf4b8"},{"type":3,"url":"medium://p/ef1f26acf4b8"}],"httpStatus":200},{"url":"https://nativescript-vue.org/","alts":[],"httpStatus":200},{"url":"https://weex-project.io/","alts":[],"httpStatus":200},{"url":"https://github.com/vuejs/rfcs/pull/27","alts":[],"httpStatus":200},{"url":"https://github.com/vuejs/rfcs/pull/29","alts":[],"httpStatus":200},{"url":"https://github.com/vuejs/rfcs/pull/42","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1560239503235},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":34272,"sectionCount":1,"readingList":0,"topics":[{"topicId":"63c6f1f93ee","slug":"javascript","createdAt":1493945704961,"deletedAt":0,"image":{"id":"1*5UyyDJ1ESD11yQNd1UVAaQ@2x.jpeg","originalWidth":5472,"originalHeight":3648},"name":"Javascript","description":"An ode to code.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Javascript News and Articles — Medium","type":"Topic"},{"topicId":"decb52b64abf","slug":"programming","createdAt":1493934116328,"deletedAt":0,"image":{"id":"1*iPa136b1cGEO7lvoXg6uHQ@2x.jpeg","originalWidth":6016,"originalHeight":4016},"name":"Programming","description":"The good, the bad, the buggy.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Programming News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"plans-for-the-next-iteration-of-vue-js","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"plans-for-the-next-iteration-of-vue-js-777ffea6fabf","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*vFC8tDUGLlXIiqT7ymf3xg.png","originalWidth":1051,"originalHeight":1486,"isFeatured":true}},{"name":"3c09","type":3,"text":"Plans for the Next Iteration of Vue.js","markups":[],"alignment":1},{"name":"c723","type":1,"text":"Last week at Vue.js London I gave a brief sneak peek of what’s coming in the next major…","markups":[{"type":3,"start":13,"end":26,"href":"https://vuejs.london/summary","title":"","rel":"","anchorType":0}],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Last week at Vue.js London I gave a brief sneak peek of what’s coming in the next major version of Vue. This post provides an in-depth…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"4b3ffc258019","isNewsletter":false,"newsletterId":"","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":true,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":false,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":0,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":3,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":0,"primaryTopicId":"63c6f1f93ee","isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"3c09","type":3,"text":"Plans for the Next Iteration of Vue.js","markups":[]},{"name":"c723","type":1,"text":"Last week at Vue.js London I gave a brief sneak peek of what’s coming in the next major version of Vue. This post provides an in-depth overview of the plan.","markups":[{"type":3,"start":13,"end":26,"href":"https://vuejs.london/summary","title":"","rel":"","anchorType":0}]},{"name":"1749","type":4,"text":"","markups":[],"layout":1,"metadata":{"id":"1*vFC8tDUGLlXIiqT7ymf3xg.png","originalWidth":1051,"originalHeight":1486,"isFeatured":true}},{"name":"3faf","type":3,"text":"Why a new major version?","markups":[]},{"name":"830d","type":1,"text":"Vue 2.0 was released exactly two years ago (how time flies!). During this period, the core has remained backwards compatible…","markups":[{"type":3,"start":21,"end":42,"href":"https://medium.com/the-vue-point/vue-2-0-is-here-ef1f26acf4b8","title":"","rel":"","anchorType":0}]}],"sections":[{"name":"aa7b","startIndex":0}]},"isFullContent":false,"subtitle":"Last week at Vue.js London I gave a brief sneak peek of what’s coming in the next major version of Vue. This post provides an in-depth…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"10c260bf642a":{"id":"10c260bf642a","versionId":"1c5c15305b22","creatorId":"866bc83ce0b3","homeCollectionId":"4b3ffc258019","title":"The First Vue.js Sprint - Summary","detectedLanguage":"en","latestVersion":"1c5c15305b22","latestPublishedVersion":"1c5c15305b22","hasUnpublishedEdits":false,"latestRev":2317,"createdAt":1534160877978,"updatedAt":1534619082526,"acceptedAt":0,"firstPublishedAt":1534355569897,"latestPublishedAt":1534355569897,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Vue.js Sprint is a new initiative that aims to physically bring together members of the Vue team to work on core projects for a few days.","postDisplay":{"coverless":true},"metaDescription":"Vue.js Sprint is a new initiative that aims to physically bring together members of the Vue team to work on core projects for at least several days. For the first sprint, we ended up picking Wrocław…"},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*JxBn8ozF5-EU30QUMiZreA.jpeg","filter":"","backgroundSize":"","originalWidth":1920,"originalHeight":1440,"strategy":"resample","height":0,"width":0},"wordCount":1290,"imageCount":10,"readingTime":6.117924528301887,"subtitle":"Vue.js Sprint is a new initiative that aims to physically bring together members of the Vue team to work on core projects for a few days.","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":160,"isBookmarked":false,"tags":[{"slug":"javascript","name":"JavaScript","postCount":285127,"metadata":{"postCount":285127,"coverImage":{"id":"1*IKZuN_kzUYPl37lBXQkymQ.png","originalWidth":2560,"originalHeight":1440,"isFeatured":true,"alt":"Banner with the Angular logo saying “v19 is now available”"}},"type":"Tag"},{"slug":"vuejs","name":"Vuejs","postCount":15372,"metadata":{"postCount":15372,"coverImage":{"id":"1*9F402AeJUYhwfJeGglryLA.jpeg","originalWidth":1080,"originalHeight":720}},"type":"Tag"},{"slug":"front-end-development","name":"Front End Development","postCount":49869,"metadata":{"postCount":49869,"coverImage":{"id":"0*lcEq379w0DVfynap","originalWidth":6000,"originalHeight":4000,"isFeatured":true,"unsplashPhotoId":"KPAQpJYzH0Y"}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":4,"links":{"entries":[{"url":"https://www.youtube.com/watch?v=Cpc9AZg2KOM&feature=youtu.be","alts":[{"type":2,"url":"vnd.youtube://www.youtube.com/watch?v=Cpc9AZg2KOM&feature=applinks"},{"type":3,"url":"vnd.youtube://www.youtube.com/watch?v=Cpc9AZg2KOM&feature=applinks"}],"httpStatus":200},{"url":"https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-eslint","alts":[],"httpStatus":200},{"url":"https://www.youtube.com/watch?v=cpK6vGkeb5s","alts":[{"type":3,"url":"vnd.youtube://www.youtube.com/watch?v=cpK6vGkeb5s&feature=applinks"},{"type":2,"url":"vnd.youtube://www.youtube.com/watch?v=cpK6vGkeb5s&feature=applinks"}],"httpStatus":200},{"url":"http://opencollective.com/vuejs/","alts":[],"httpStatus":200},{"url":"https://opencollective.com/vuejs","alts":[],"httpStatus":200},{"url":"https://github.com/armano2","alts":[],"httpStatus":200},{"url":"https://divante.co/","alts":[],"httpStatus":200},{"url":"https://www.monterail.com/","alts":[],"httpStatus":200},{"url":"https://opencollective.com/vuejs/#contributors","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1534355572973},"isLockedPreviewOnly":false,"metaDescription":"Vue.js Sprint is a new initiative that aims to physically bring together members of the Vue team to work on core projects for at least several days. For the first sprint, we ended up picking Wrocław…","totalClapCount":1486,"sectionCount":1,"readingList":0,"topics":[{"topicId":"63c6f1f93ee","slug":"javascript","createdAt":1493945704961,"deletedAt":0,"image":{"id":"1*5UyyDJ1ESD11yQNd1UVAaQ@2x.jpeg","originalWidth":5472,"originalHeight":3648},"name":"Javascript","description":"An ode to code.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Javascript News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"the-first-vue-js-sprint-summary","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"the-first-vue-js-sprint-summary-10c260bf642a","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*JxBn8ozF5-EU30QUMiZreA.jpeg","originalWidth":1920,"originalHeight":1440,"isFeatured":true}},{"name":"4852","type":3,"text":"The First Vue.js Sprint — Summary","markups":[],"alignment":1},{"name":"5a51","type":1,"text":"Vue.js Sprint is a new initiative that aims to physically bring together members of the Vue team to…","markups":[{"type":2,"start":47,"end":57}],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Vue.js Sprint is a new initiative that aims to physically bring together members of the Vue team to work on core projects for a few days."},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"4b3ffc258019","isNewsletter":false,"newsletterId":"","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":true,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":false,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":0,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":4,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":0,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"4852","type":3,"text":"The First Vue.js Sprint — Summary","markups":[]},{"name":"5a51","type":1,"text":"Vue.js Sprint is a new initiative that aims to physically bring together members of the Vue team to work on core projects for at least several days.","markups":[{"type":2,"start":47,"end":57}]},{"name":"cabb","type":11,"text":"","markups":[],"layout":1,"iframe":{"mediaResourceId":"2905fa5fdcbb34173a014700b4d53bd8","iframeWidth":500,"iframeHeight":281,"thumbnailUrl":"https://i.embed.ly/1/image?url=https%3A%2F%2Fpbs.twimg.com%2Fmedia%2FDjXJfFiW4AAMTPT.jpg%3Alarge&key=a19fcc184b9711e1b4764040d3dc5c07"}},{"name":"1a14","type":3,"text":"Quick facts:","markups":[]},{"name":"e4ea","type":9,"text":"Location: Wrocław, Poland","markups":[]},{"name":"8b79","type":9,"text":"8 core team members (Alex Kyriakidis, Chris Fritz, Denis Karabaza, Guillaume CHAU, Michał Sajnóg, Nick Messing, Rahul Kadyan and…","markups":[{"type":3,"start":21,"end":36,"anchorType":2,"userId":"29f499dc71d6"},{"type":3,"start":38,"end":49,"anchorType":2,"userId":"498f8fe0ad12"},{"type":3,"start":51,"end":65,"anchorType":2,"userId":"62293223da92"},{"type":3,"start":67,"end":81,"anchorType":2,"userId":"9bafe4e8ffdd"},{"type":3,"start":83,"end":96,"anchorType":2,"userId":"bdecd935ca2"},{"type":3,"start":98,"end":110,"anchorType":2,"userId":"54660ec11a28"},{"type":3,"start":112,"end":124,"anchorType":2,"userId":"6d65d2ce79f8"},{"type":3,"start":133,"end":146,"anchorType":2,"userId":"866bc83ce0b3"}]}],"sections":[{"name":"6aba","startIndex":0}]},"isFullContent":false,"subtitle":"Vue.js Sprint is a new initiative that aims to physically bring together members of the Vue team to work on core projects for a few days."},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"c42bebe28fbb":{"id":"c42bebe28fbb","versionId":"c94a2265cea5","creatorId":"4f198f5f1f12","homeCollectionId":"4b3ffc258019","title":"Vue CLI 3.0 is here!","detectedLanguage":"en","latestVersion":"c94a2265cea5","latestPublishedVersion":"c94a2265cea5","hasUnpublishedEdits":false,"latestRev":1409,"createdAt":1532094719265,"updatedAt":1534024691786,"acceptedAt":0,"firstPublishedAt":1533913759143,"latestPublishedAt":1533913759143,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Over the past few months, we’ve been working really hard on the next generation of Vue CLI, the standard build toolchain for Vue…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*gFc-hzoWXxts2VT40pic1Q.png","filter":"","backgroundSize":"","originalWidth":2750,"originalHeight":1882,"strategy":"resample","height":0,"width":0},"wordCount":1484,"imageCount":4,"readingTime":6.3,"subtitle":"Over the past few months, we’ve been working really hard on the next generation of Vue CLI, the standard build toolchain for Vue…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":2101,"isBookmarked":false,"tags":[{"slug":"javascript","name":"JavaScript","postCount":285127,"metadata":{"postCount":285127,"coverImage":{"id":"1*IKZuN_kzUYPl37lBXQkymQ.png","originalWidth":2560,"originalHeight":1440,"isFeatured":true,"alt":"Banner with the Angular logo saying “v19 is now available”"}},"type":"Tag"},{"slug":"vuejs","name":"Vuejs","postCount":15372,"metadata":{"postCount":15372,"coverImage":{"id":"1*9F402AeJUYhwfJeGglryLA.jpeg","originalWidth":1080,"originalHeight":720}},"type":"Tag"},{"slug":"front-end-development","name":"Front End Development","postCount":49869,"metadata":{"postCount":49869,"coverImage":{"id":"0*lcEq379w0DVfynap","originalWidth":6000,"originalHeight":4000,"isFeatured":true,"unsplashPhotoId":"KPAQpJYzH0Y"}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":39,"links":{"entries":[{"url":"https://cli.vuejs.org/","alts":[],"httpStatus":200},{"url":"https://palantir.github.io/tslint/","alts":[],"httpStatus":200},{"url":"https://webpack.js.org/guides/tree-shaking/#src/components/Sidebar/Sidebar.jsx","alts":[],"httpStatus":200},{"url":"https://jestjs.io/","alts":[],"httpStatus":200},{"url":"https://webpack.js.org/concepts/hot-module-replacement/","alts":[],"httpStatus":200},{"url":"https://webpack.js.org/guides/code-splitting/","alts":[],"httpStatus":200},{"url":"https://www.cypress.io/","alts":[],"httpStatus":200},{"url":"https://webpack.js.org/configuration/dev-server/#devserver-overlay","alts":[],"httpStatus":200},{"url":"https://mochajs.org/","alts":[],"httpStatus":200},{"url":"https://cli.vuejs.org/guide/browser-compatibility.html#modern-mode","alts":[],"httpStatus":200},{"url":"https://jakearchibald.com/2017/es-modules-in-browsers/","alts":[],"httpStatus":200},{"url":"https://eslint.org/","alts":[],"httpStatus":200},{"url":"https://vuex.vuejs.org/","alts":[],"httpStatus":200},{"url":"https://cli.vuejs.org/guide/build-targets.html#app","alts":[],"httpStatus":200},{"url":"https://philipwalton.com/articles/deploying-es2015-code-in-production-today/","alts":[],"httpStatus":200},{"url":"https://cli.vuejs.org/dev-guide/plugin-dev.html#service-plugin","alts":[],"httpStatus":200},{"url":"https://cli.vuejs.org/guide/webpack.html#inspecting-the-project-s-webpack-config","alts":[],"httpStatus":200},{"url":"https://router.vuejs.org/","alts":[],"httpStatus":200},{"url":"https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-typescript","alts":[],"httpStatus":200},{"url":"https://prettier.io/","alts":[],"httpStatus":200},{"url":"https://cli.vuejs.org/guide/plugins-and-presets.html#remote-presets","alts":[],"httpStatus":200},{"url":"https://cli.vuejs.org/guide/installation.html","alts":[],"httpStatus":200},{"url":"https://github.com/babel/babel/tree/master/packages/babel-preset-env","alts":[],"httpStatus":200},{"url":"https://github.com/jantimon/html-webpack-plugin","alts":[],"httpStatus":200},{"url":"https://cli.vuejs.org/config/#pages","alts":[],"httpStatus":200},{"url":"https://cli.vuejs.org/guide/webpack.html#chaining-advanced","alts":[],"httpStatus":200},{"url":"https://github.com/vuejs/vue-cli/blob/dev/packages/%40vue/cli-service/lib/PluginAPI.js","alts":[],"httpStatus":200},{"url":"https://github.com/survivejs/webpack-merge","alts":[],"httpStatus":200},{"url":"https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-pwa","alts":[],"httpStatus":200},{"url":"https://github.com/mozilla-neutrino/webpack-chain","alts":[],"httpStatus":200},{"url":"https://medium.com/webpack/predictable-long-term-caching-with-webpack-d3eee1d3fa31","alts":[{"type":2,"url":"medium://p/d3eee1d3fa31"},{"type":3,"url":"medium://p/d3eee1d3fa31"}],"httpStatus":200},{"url":"http://nightwatchjs.org/","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1533913760530},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":21069,"sectionCount":2,"readingList":0,"topics":[{"topicId":"63c6f1f93ee","slug":"javascript","createdAt":1493945704961,"deletedAt":0,"image":{"id":"1*5UyyDJ1ESD11yQNd1UVAaQ@2x.jpeg","originalWidth":5472,"originalHeight":3648},"name":"Javascript","description":"An ode to code.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Javascript News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"vue-cli-3-0-is-here","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"vue-cli-3-0-is-here-c42bebe28fbb","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*gFc-hzoWXxts2VT40pic1Q.png","originalWidth":2750,"originalHeight":1882,"isFeatured":true}},{"name":"d7f6","type":3,"text":"Vue CLI 3.0 is here!","markups":[],"alignment":1},{"name":"5894","type":1,"text":"Over the past few months, we’ve been working really hard on the next generation of Vue CLI, the standard build toolchain…","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Over the past few months, we’ve been working really hard on the next generation of Vue CLI, the standard build toolchain for Vue…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"4b3ffc258019","isNewsletter":false,"newsletterId":"","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":true,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":false,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":0,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":4,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":0,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"d7f6","type":3,"text":"Vue CLI 3.0 is here!","markups":[]},{"name":"5894","type":1,"text":"Over the past few months, we’ve been working really hard on the next generation of Vue CLI, the standard build toolchain for Vue applications. Today we are thrilled to announce the release of Vue CLI 3.0 and all the exciting features that come with it.","markups":[{"type":3,"start":192,"end":203,"href":"https://cli.vuejs.org/","title":"","rel":"","anchorType":0}]},{"name":"9d9f","type":3,"text":"Rich Built-in Features","markups":[]},{"name":"19de","type":1,"text":"Vue CLI 3 is a…","markups":[]}],"sections":[{"name":"ee41","startIndex":0}]},"isFullContent":false,"subtitle":"Over the past few months, we’ve been working really hard on the next generation of Vue CLI, the standard build toolchain for Vue…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"f38e124bbee8":{"id":"f38e124bbee8","versionId":"2ddd2fc604c8","creatorId":"866bc83ce0b3","homeCollectionId":"4b3ffc258019","title":"Vue.js News Announcement","detectedLanguage":"en","latestVersion":"2ddd2fc604c8","latestPublishedVersion":"2ddd2fc604c8","hasUnpublishedEdits":false,"latestRev":159,"createdAt":1517937042946,"updatedAt":1528164753799,"acceptedAt":0,"firstPublishedAt":1517948537520,"latestPublishedAt":1517958921402,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"We are excited to announce the Vue.js News platform!","postDisplay":{"coverless":true},"metaDescription":"We are excited to announce the Vue.js News platform. We aim to provide a reliable way to follow on all the important news for Vue.js developers like you."},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*XdYh6S39pHhmPMKfxmPOug.png","filter":"","backgroundSize":"","originalWidth":2000,"originalHeight":617,"strategy":"resample","height":0,"width":0},"wordCount":401,"imageCount":2,"readingTime":1.8965408805031447,"subtitle":"We are excited to announce the Vue.js News platform!","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":327,"isBookmarked":false,"tags":[{"slug":"javascript","name":"JavaScript","postCount":285127,"metadata":{"postCount":285127,"coverImage":{"id":"1*IKZuN_kzUYPl37lBXQkymQ.png","originalWidth":2560,"originalHeight":1440,"isFeatured":true,"alt":"Banner with the Angular logo saying “v19 is now available”"}},"type":"Tag"},{"slug":"vuejs","name":"Vuejs","postCount":15372,"metadata":{"postCount":15372,"coverImage":{"id":"1*9F402AeJUYhwfJeGglryLA.jpeg","originalWidth":1080,"originalHeight":720}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":7,"links":{"entries":[{"url":"https://news.vuejs.org","alts":[],"httpStatus":200},{"url":"https://news.vuejs.org/","alts":[],"httpStatus":200},{"url":"https://news.vuejs.org/submit","alts":[],"httpStatus":200},{"url":"https://subscribeonandroid.com/vuenews.fireside.fm/rss","alts":[],"httpStatus":200},{"url":"https://itunes.apple.com/us/podcast/the-official-vue-news/id1329151772","alts":[],"httpStatus":200},{"url":"https://news.vuejs.org/subscribe","alts":[],"httpStatus":200},{"url":"https://vuenews.fireside.fm/rss","alts":[],"httpStatus":200},{"url":"https://www.stitcher.com/podcast/code-pop/the-official-vue-news","alts":[],"httpStatus":200},{"url":"https://twitter.com/VueNewsletter","alts":[{"type":2,"url":"twitter://user?screen_name=VueNewsletter"},{"type":3,"url":"twitter://user?screen_name=VueNewsletter"}],"httpStatus":200}],"version":"0.3","generatedAt":1517958922151},"isLockedPreviewOnly":false,"metaDescription":"We are excited to announce the Vue.js News platform. We aim to provide a reliable way to follow on all the important news for Vue.js developers like you.","totalClapCount":2478,"sectionCount":1,"readingList":0,"topics":[]},"coverless":true,"slug":"vue-js-news-announcement","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":false,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"vue-js-news-announcement-f38e124bbee8","previewContent":{"bodyModel":{"paragraphs":[{"name":"previewImage","type":4,"text":"","layout":10,"metadata":{"id":"1*XdYh6S39pHhmPMKfxmPOug.png","originalWidth":2000,"originalHeight":617,"isFeatured":true}},{"name":"previewTitle","type":3,"text":"Vue.js News Announcement","alignment":1},{"name":"previewSubtitle","type":13,"text":"We are excited to announce the Vue.js News platform!","alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"We are excited to announce the Vue.js News platform!"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"4b3ffc258019","isNewsletter":false,"newsletterId":"","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":false,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":false,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":0,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":0,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":0,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"7946","type":3,"text":"Vue.js News Announcement","markups":[]},{"name":"ebdf","type":1,"text":"Some of you might have already found out, but today it’s official — we are excited to announce the Vue.js News platform. With such a rapidly growing ecosystem around Vue it is becoming more challenging to stay up to date with all that’s happening. That’s why we aim to provide…","markups":[{"type":3,"start":99,"end":110,"href":"https://news.vuejs.org","title":"","rel":"","anchorType":0}]}],"sections":[{"name":"280f","startIndex":0}]},"isFullContent":false,"subtitle":"We are excited to announce the Vue.js News platform!"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"9361e75e05d0":{"id":"9361e75e05d0","versionId":"91e4906fe69d","creatorId":"9bafe4e8ffdd","homeCollectionId":"4b3ffc258019","title":"What’s new in Vue Devtools 4.0","detectedLanguage":"en","latestVersion":"91e4906fe69d","latestPublishedVersion":"91e4906fe69d","hasUnpublishedEdits":false,"latestRev":1159,"createdAt":1515939159513,"updatedAt":1528779687808,"acceptedAt":0,"firstPublishedAt":1516029243429,"latestPublishedAt":1516029243429,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"A big update was released to the Vue devtools just a few days ago. Let’s dive into the new features and improvements! 🎄","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*8fhP5VTb6uev-8HfI4stYw.png","filter":"","backgroundSize":"","originalWidth":460,"originalHeight":363,"strategy":"resample","height":0,"width":0},"wordCount":804,"imageCount":2,"readingTime":3.417295597484277,"subtitle":"A big update was released to the Vue devtools just a few days ago. Let’s dive into the new features and improvements! 🎄","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":776,"isBookmarked":false,"tags":[{"slug":"javascript","name":"JavaScript","postCount":285127,"metadata":{"postCount":285127,"coverImage":{"id":"1*IKZuN_kzUYPl37lBXQkymQ.png","originalWidth":2560,"originalHeight":1440,"isFeatured":true,"alt":"Banner with the Angular logo saying “v19 is now available”"}},"type":"Tag"},{"slug":"devtools","name":"Devtools","postCount":1347,"metadata":{"postCount":1347,"coverImage":{"id":"1*IsIZ90kMyalRTiAtpnwAgQ.png","originalWidth":1920,"originalHeight":1080,"isFeatured":true}},"type":"Tag"},{"slug":"vuejs","name":"Vuejs","postCount":15372,"metadata":{"postCount":15372,"coverImage":{"id":"1*9F402AeJUYhwfJeGglryLA.jpeg","originalWidth":1080,"originalHeight":720}},"type":"Tag"},{"slug":"vue","name":"Vue","postCount":6381,"metadata":{"postCount":6381,"coverImage":{"id":"0*6aTlWcQeK-86tPxH.png","originalWidth":1400,"originalHeight":734,"isFeatured":true}},"type":"Tag"},{"slug":"front-end-development","name":"Front End Development","postCount":49869,"metadata":{"postCount":49869,"coverImage":{"id":"0*lcEq379w0DVfynap","originalWidth":6000,"originalHeight":4000,"isFeatured":true,"unsplashPhotoId":"KPAQpJYzH0Y"}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":15,"links":{"entries":[{"url":"https://new-issue.vuejs.org/?repo=vuejs/vue-devtools","alts":[],"httpStatus":200},{"url":"https://github.com/vuejs/vue-devtools/blob/master/docs/open-in-editor.md","alts":[],"httpStatus":200},{"url":"https://chrome.google.com/webstore/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpd","alts":[],"httpStatus":200},{"url":"https://github.com/manico","alts":[],"httpStatus":200},{"url":"https://github.com/Akryum/v-tooltip","alts":[],"httpStatus":200},{"url":"https://github.com/crswll","alts":[],"httpStatus":200},{"url":"https://github.com/maxushuang","alts":[],"httpStatus":200},{"url":"https://github.com/eigan","alts":[],"httpStatus":200},{"url":"https://github.com/anteriovieira","alts":[],"httpStatus":200},{"url":"https://github.com/David-Desmaisons","alts":[],"httpStatus":200},{"url":"https://github.com/bartlomieju","alts":[],"httpStatus":200},{"url":"https://github.com/michalsnik","alts":[],"httpStatus":200},{"url":"https://addons.mozilla.org/fr/firefox/addon/vue-js-devtools/","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1516029246132},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":7275,"sectionCount":2,"readingList":0,"topics":[{"topicId":"63c6f1f93ee","slug":"javascript","createdAt":1493945704961,"deletedAt":0,"image":{"id":"1*5UyyDJ1ESD11yQNd1UVAaQ@2x.jpeg","originalWidth":5472,"originalHeight":3648},"name":"Javascript","description":"An ode to code.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Javascript News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"whats-new-in-vue-devtools-4-0","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"whats-new-in-vue-devtools-4-0-9361e75e05d0","previewContent":{"bodyModel":{"paragraphs":[{"name":"862e","type":3,"text":"What’s new in Vue Devtools 4.0","markups":[],"alignment":1},{"name":"d0c1","type":1,"text":"A big update was released to the Vue devtools just a few days ago. Let’s dive into the new features and improvements! 🎄","markups":[],"alignment":1},{"name":"ed24","type":3,"text":"Editable component data","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"A big update was released to the Vue devtools just a few days ago. Let’s dive into the new features and improvements! 🎄"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"4b3ffc258019","isNewsletter":false,"newsletterId":"","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":true,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":false,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":0,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":0,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":0,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"862e","type":3,"text":"What’s new in Vue Devtools 4.0","markups":[]},{"name":"d0c1","type":1,"text":"A big update was released to the Vue devtools just a few days ago. Let’s dive into the new features and improvements! 🎄","markups":[]},{"name":"ed24","type":3,"text":"Editable component data","markups":[]},{"name":"8fdd","type":1,"text":"You can now modify the data of your component directly in the Component inspector pane.","markups":[]},{"name":"d10b","type":10,"text":"Select a component","markups":[]},{"name":"f1b0","type":10,"text":"Under the data section in the inspector, mouse over…","markups":[{"type":10,"start":10,"end":14}]}],"sections":[{"name":"e3b1","startIndex":0}]},"isFullContent":false,"subtitle":"A big update was released to the Vue devtools just a few days ago. Let’s dive into the new features and improvements! 🎄"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"14bd65bf030b":{"id":"14bd65bf030b","versionId":"824350beb458","creatorId":"4f198f5f1f12","homeCollectionId":"4b3ffc258019","title":"Vue 2.5 released","detectedLanguage":"en","latestVersion":"824350beb458","latestPublishedVersion":"824350beb458","hasUnpublishedEdits":false,"latestRev":411,"createdAt":1507927901078,"updatedAt":1529566476188,"acceptedAt":0,"firstPublishedAt":1507931258907,"latestPublishedAt":1507931258907,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"We are excited to announce the release of Vue 2.5 Level E! This release includes improvements of various features and we recommend checking…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*vB-z-t961mJnd4a6re02Iw.png","filter":"","backgroundSize":"","originalWidth":1600,"originalHeight":496,"strategy":"resample","height":0,"width":0},"wordCount":487,"imageCount":3,"readingTime":2.387735849056604,"subtitle":"We are excited to announce the release of Vue 2.5 Level E! This release includes improvements of various features and we recommend checking…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":1374,"isBookmarked":false,"tags":[{"slug":"javascript","name":"JavaScript","postCount":285127,"metadata":{"postCount":285127,"coverImage":{"id":"1*IKZuN_kzUYPl37lBXQkymQ.png","originalWidth":2560,"originalHeight":1440,"isFeatured":true,"alt":"Banner with the Angular logo saying “v19 is now available”"}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":12,"links":{"entries":[{"url":"https://reactjs.org/blog/2017/07/26/error-handling-in-react-16.html#introducing-error-boundaries","alts":[],"httpStatus":200},{"url":"https://vue-loader.vuejs.org/en/features/functional.html","alts":[],"httpStatus":200},{"url":"https://github.com/vuejs/vue/releases/tag/v2.5.0","alts":[],"httpStatus":200},{"url":"https://github.com/vuejs/roadmap","alts":[],"httpStatus":200},{"url":"https://github.com/ktsn","alts":[],"httpStatus":200},{"url":"https://github.com/blake-newman","alts":[],"httpStatus":200},{"url":"https://github.com/HerringtonDarkholme","alts":[],"httpStatus":200},{"url":"https://github.com/phpv8/v8js","alts":[],"httpStatus":200},{"url":"https://medium.com/the-vue-point/upcoming-typescript-changes-in-vue-2-5-e9bd7e2ecf08","alts":[{"type":2,"url":"medium://p/e9bd7e2ecf08"},{"type":3,"url":"medium://p/e9bd7e2ecf08"}],"httpStatus":200},{"url":"https://gist.github.com/yyx990803/9bdff05e5468a60ced06c29c39114c6b#error-handling-with-errorcaptured-hook","alts":[],"httpStatus":200},{"url":"https://gist.github.com/yyx990803/9bdff05e5468a60ced06c29c39114c6b#environment-agnostic-ssr","alts":[],"httpStatus":200},{"url":"https://github.com/vuejs/vue/blob/dev/packages/vue-server-renderer/basic.js","alts":[],"httpStatus":200},{"url":"https://marketplace.visualstudio.com/items?itemName=octref.vetur","alts":[],"httpStatus":200},{"url":"https://github.com/danielrosenwasser","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1507931259903},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":12072,"sectionCount":2,"readingList":0,"topics":[]},"coverless":true,"slug":"vue-2-5-released","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"vue-2-5-released-14bd65bf030b","previewContent":{"bodyModel":{"paragraphs":[{"name":"724d","type":3,"text":"Vue 2.5 released","markups":[],"alignment":1},{"name":"9b25","type":1,"text":"We are excited to announce the release of Vue 2.5 Level E! This release includes improvements of various features and we recommend checking out the release note for full details. In this post we are going to highlight some of the more prominent changes: better TypeScript integration, better error…","markups":[{"type":3,"start":148,"end":160,"href":"https://github.com/vuejs/vue/releases/tag/v2.5.0","title":"","rel":"","anchorType":0}],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"We are excited to announce the release of Vue 2.5 Level E! This release includes improvements of various features and we recommend checking…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"4b3ffc258019","isNewsletter":false,"newsletterId":"","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":false,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":false,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":0,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":0,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":0,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"724d","type":3,"text":"Vue 2.5 released","markups":[]},{"name":"9b25","type":1,"text":"We are excited to announce the release of Vue 2.5 Level E! This release includes improvements of various features and we recommend checking out the release note for full details. In this post we are going to highlight some of the more prominent changes: better TypeScript integration, better error handling…","markups":[{"type":3,"start":148,"end":160,"href":"https://github.com/vuejs/vue/releases/tag/v2.5.0","title":"","rel":"","anchorType":0}]}],"sections":[{"name":"d1c8","startIndex":0}]},"isFullContent":false,"subtitle":"We are excited to announce the release of Vue 2.5 Level E! This release includes improvements of various features and we recommend checking…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"e9bd7e2ecf08":{"id":"e9bd7e2ecf08","versionId":"66f056723b5a","creatorId":"4f198f5f1f12","homeCollectionId":"4b3ffc258019","title":"Upcoming TypeScript Changes in Vue 2.5","detectedLanguage":"en","latestVersion":"66f056723b5a","latestPublishedVersion":"66f056723b5a","hasUnpublishedEdits":false,"latestRev":958,"createdAt":1505413989451,"updatedAt":1529573238344,"acceptedAt":0,"firstPublishedAt":1506006271338,"latestPublishedAt":1506014299066,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Typing Improvements","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*ftKUpzYGIzn1eS87JcBS8Q.gif","filter":"","backgroundSize":"","originalWidth":1820,"originalHeight":1113,"strategy":"resample","height":0,"width":0},"wordCount":767,"imageCount":1,"readingTime":3.0943396226415096,"subtitle":"Typing Improvements","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":915,"isBookmarked":false,"tags":[{"slug":"javascript","name":"JavaScript","postCount":285127,"metadata":{"postCount":285127,"coverImage":{"id":"1*IKZuN_kzUYPl37lBXQkymQ.png","originalWidth":2560,"originalHeight":1440,"isFeatured":true,"alt":"Banner with the Angular logo saying “v19 is now available”"}},"type":"Tag"},{"slug":"vuejs","name":"Vuejs","postCount":15372,"metadata":{"postCount":15372,"coverImage":{"id":"1*9F402AeJUYhwfJeGglryLA.jpeg","originalWidth":1080,"originalHeight":720}},"type":"Tag"},{"slug":"typescript","name":"Typescript","postCount":39354,"metadata":{"postCount":39354,"coverImage":{"id":"1*IKZuN_kzUYPl37lBXQkymQ.png","originalWidth":2560,"originalHeight":1440,"isFeatured":true,"alt":"Banner with the Angular logo saying “v19 is now available”"}},"type":"Tag"},{"slug":"front-end-development","name":"Front End Development","postCount":49869,"metadata":{"postCount":49869,"coverImage":{"id":"0*lcEq379w0DVfynap","originalWidth":6000,"originalHeight":4000,"isFeatured":true,"unsplashPhotoId":"KPAQpJYzH0Y"}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":19,"links":{"entries":[{"url":"https://github.com/octref/veturpack/tree/new-types","alts":[],"httpStatus":200},{"url":"https://github.com/vuejs/vetur/tree/master/server","alts":[],"httpStatus":200},{"url":"https://github.com/vuejs/vetur","alts":[],"httpStatus":200},{"url":"https://github.com/DanielRosenwasser","alts":[],"httpStatus":200},{"url":"https://github.com/danielrosenwasser","alts":[],"httpStatus":200},{"url":"https://github.com/octref","alts":[],"httpStatus":200},{"url":"https://github.com/HerringtonDarkholme","alts":[],"httpStatus":200},{"url":"https://github.com/vuejs/vue-class-component","alts":[],"httpStatus":200},{"url":"https://github.com/ktsn","alts":[],"httpStatus":200},{"url":"https://www.npmjs.com/package/vue-language-server","alts":[],"httpStatus":200},{"url":"https://github.com/vuejs/vue/pull/6391/files#diff-1c3e3e4cf681d5fde88941717da1058aL11","alts":[],"httpStatus":200},{"url":"https://github.com/vuejs/vue/pull/6391","alts":[],"httpStatus":200},{"url":"https://github.com/Microsoft/TypeScript/pull/14141","alts":[],"httpStatus":200},{"url":"https://github.com/vuejs/vue/pull/5887","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1506014301403},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":7269,"sectionCount":1,"readingList":0,"topics":[{"topicId":"63c6f1f93ee","slug":"javascript","createdAt":1493945704961,"deletedAt":0,"image":{"id":"1*5UyyDJ1ESD11yQNd1UVAaQ@2x.jpeg","originalWidth":5472,"originalHeight":3648},"name":"Javascript","description":"An ode to code.","relatedTopics":[],"visibility":1,"relatedTags":[],"relatedTopicIds":[],"seoTitle":"Javascript News and Articles — Medium","type":"Topic"}]},"coverless":true,"slug":"upcoming-typescript-changes-in-vue-2-5","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"upcoming-typescript-changes-in-vue-2-5-e9bd7e2ecf08","previewContent":{"bodyModel":{"paragraphs":[{"name":"1b45","type":3,"text":"Upcoming TypeScript Changes in Vue 2.5","markups":[],"alignment":1},{"name":"7f2d","type":3,"text":"Typing Improvements","markups":[],"alignment":1},{"name":"091b","type":1,"text":"We have been receiving requests for better TypeScript integration ever since the release of Vue 2.0. Since the release, we have included official TypeScript type declarations for most of the core…","markups":[],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Typing Improvements"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"4b3ffc258019","isNewsletter":false,"newsletterId":"","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":false,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":false,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":0,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":0,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":0,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"1b45","type":3,"text":"Upcoming TypeScript Changes in Vue 2.5","markups":[]},{"name":"7f2d","type":3,"text":"Typing Improvements","markups":[]},{"name":"091b","type":1,"text":"We have been receiving requests for better TypeScript integration ever since the release of Vue 2.0. Since the release, we have included official TypeScript type declarations for most of the core libraries (vue, vue-router, vuex). However, the current integration is somewhat lacking when using the out-of-the-box Vue API. For example…","markups":[{"type":10,"start":207,"end":210},{"type":10,"start":212,"end":222},{"type":10,"start":224,"end":228},{"type":10,"start":379,"end":383},{"type":10,"start":503,"end":522},{"type":3,"start":503,"end":522,"href":"https://github.com/vuejs/vue-class-component","title":"","rel":"","anchorType":0}]}],"sections":[{"name":"bbf2","startIndex":0}]},"isFullContent":false,"subtitle":"Typing Improvements"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"1ef89ca1334b":{"id":"1ef89ca1334b","versionId":"d3de3ca96dad","creatorId":"4f198f5f1f12","homeCollectionId":"4b3ffc258019","title":"Vue is now on OpenCollective!","detectedLanguage":"en","latestVersion":"d3de3ca96dad","latestPublishedVersion":"d3de3ca96dad","hasUnpublishedEdits":false,"latestRev":338,"createdAt":1505147797943,"updatedAt":1529211368089,"acceptedAt":0,"firstPublishedAt":1505160611907,"latestPublishedAt":1505231013909,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"Today we are happy to announce that we have started to accept financial contributions to the Vue project via OpenCollective.","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*WT87J0dX9D8kyQgxGPx5Vw.png","filter":"","backgroundSize":"","originalWidth":2268,"originalHeight":1020,"strategy":"resample","height":0,"width":0},"wordCount":302,"imageCount":1,"readingTime":1.3396226415094339,"subtitle":"Today we are happy to announce that we have started to accept financial contributions to the Vue project via OpenCollective.","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":546,"isBookmarked":false,"tags":[{"slug":"javascript","name":"JavaScript","postCount":285127,"metadata":{"postCount":285127,"coverImage":{"id":"1*IKZuN_kzUYPl37lBXQkymQ.png","originalWidth":2560,"originalHeight":1440,"isFeatured":true,"alt":"Banner with the Angular logo saying “v19 is now available”"}},"type":"Tag"},{"slug":"open-source","name":"Open Source","postCount":51097,"metadata":{"postCount":51097,"coverImage":{"id":"0*mX0G8t5NkoTwTSHq.jpg","originalWidth":800,"originalHeight":450,"isFeatured":true}},"type":"Tag"},{"slug":"vuejs","name":"Vuejs","postCount":15372,"metadata":{"postCount":15372,"coverImage":{"id":"1*9F402AeJUYhwfJeGglryLA.jpeg","originalWidth":1080,"originalHeight":720}},"type":"Tag"},{"slug":"vue","name":"Vue","postCount":6381,"metadata":{"postCount":6381,"coverImage":{"id":"0*6aTlWcQeK-86tPxH.png","originalWidth":1400,"originalHeight":734,"isFeatured":true}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":7,"links":{"entries":[{"url":"https://www.patreon.com/evanyou","alts":[],"httpStatus":200},{"url":"https://opencollective.com/webpack","alts":[],"httpStatus":200},{"url":"https://opencollective.com/vuejs","alts":[],"httpStatus":200}],"version":"0.3","generatedAt":1505231028390},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":3890,"sectionCount":1,"readingList":0,"topics":[]},"coverless":true,"slug":"vue-is-now-on-opencollective","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"vue-is-now-on-opencollective-1ef89ca1334b","previewContent":{"bodyModel":{"paragraphs":[{"name":"4a52","type":3,"text":"Vue is now on OpenCollective!","markups":[],"alignment":1},{"name":"8182","type":1,"text":"Today we are happy to announce that we have started to accept financial contributions to the Vue project via OpenCollective.","markups":[{"type":3,"start":109,"end":123,"href":"https://opencollective.com/vuejs","title":"","rel":"","anchorType":0}],"alignment":1},{"name":"b0e5","type":4,"text":"","markups":[],"layout":9,"metadata":{"id":"1*WT87J0dX9D8kyQgxGPx5Vw.png","originalWidth":2268,"originalHeight":1020}}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"Today we are happy to announce that we have started to accept financial contributions to the Vue project via OpenCollective."},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"4b3ffc258019","isNewsletter":false,"newsletterId":"","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":true,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":false,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":0,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":0,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":0,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"4a52","type":3,"text":"Vue is now on OpenCollective!","markups":[]},{"name":"8182","type":1,"text":"Today we are happy to announce that we have started to accept financial contributions to the Vue project via OpenCollective.","markups":[{"type":3,"start":109,"end":123,"href":"https://opencollective.com/vuejs","title":"","rel":"","anchorType":0}]},{"name":"b0e5","type":4,"text":"","markups":[],"layout":1,"metadata":{"id":"1*WT87J0dX9D8kyQgxGPx5Vw.png","originalWidth":2268,"originalHeight":1020}},{"name":"9a42","type":13,"text":"Why OpenCollective?","markups":[]},{"name":"2733","type":1,"text":"The question many will probably ask is “why OpenCollective when you already have a successful Patreon campaign?” — there are a few reasons:","markups":[{"type":3,"start":83,"end":110,"href":"https://www.patreon.com/evanyou","title":"","rel":"noopener","anchorType":0}]},{"name":"c884","type":9,"text":"When I started the Patreon campaign, the…","markups":[]}],"sections":[{"name":"8bf1","startIndex":0}]},"isFullContent":false,"subtitle":"Today we are happy to announce that we have started to accept financial contributions to the Vue project via OpenCollective."},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"},"8df71d98bfb3":{"id":"8df71d98bfb3","versionId":"8f3ead85f463","creatorId":"4f198f5f1f12","homeCollectionId":"4b3ffc258019","title":"Vue in 2016","detectedLanguage":"en","latestVersion":"8f3ead85f463","latestPublishedVersion":"8f3ead85f463","hasUnpublishedEdits":false,"latestRev":1791,"createdAt":1482691769316,"updatedAt":1527772751048,"acceptedAt":0,"firstPublishedAt":1482885156302,"latestPublishedAt":1482885156302,"vote":false,"experimentalCss":"","displayAuthor":"","content":{"subtitle":"It’s already end of 2016! During the past 12 months, Vue’s growth has been consistently exceeding my expectations — the project has grown…","postDisplay":{"coverless":true}},"virtuals":{"statusForCollection":"APPROVED","allowNotes":true,"previewImage":{"imageId":"1*ZJD3llCWveVH9-uUcCjMCw.png","filter":"","backgroundSize":"","originalWidth":1072,"originalHeight":500,"strategy":"resample","height":0,"width":0},"wordCount":1286,"imageCount":1,"readingTime":5.052830188679246,"subtitle":"It’s already end of 2016! During the past 12 months, Vue’s growth has been consistently exceeding my expectations — the project has grown…","publishedInCount":1,"usersBySocialRecommends":[],"noIndex":false,"recommends":719,"isBookmarked":false,"tags":[{"slug":"javascript","name":"JavaScript","postCount":285127,"metadata":{"postCount":285127,"coverImage":{"id":"1*IKZuN_kzUYPl37lBXQkymQ.png","originalWidth":2560,"originalHeight":1440,"isFeatured":true,"alt":"Banner with the Angular logo saying “v19 is now available”"}},"type":"Tag"},{"slug":"vuejs","name":"Vuejs","postCount":15372,"metadata":{"postCount":15372,"coverImage":{"id":"1*9F402AeJUYhwfJeGglryLA.jpeg","originalWidth":1080,"originalHeight":720}},"type":"Tag"}],"socialRecommendsCount":0,"responsesCreatedCount":26,"links":{"entries":[{"url":"https://medium.com/the-vue-point/vue-2-0-is-here-ef1f26acf4b8#.2ptwit6jz","alts":[{"type":2,"url":"medium://p/ef1f26acf4b8"},{"type":3,"url":"medium://p/ef1f26acf4b8"}]}],"version":"0.3","generatedAt":1482885157470},"isLockedPreviewOnly":false,"metaDescription":"","totalClapCount":1231,"sectionCount":3,"readingList":0,"topics":[]},"coverless":true,"slug":"vue-in-2016","translationSourcePostId":"","translationSourceCreatorId":"","isApprovedTranslation":false,"inResponseToPostId":"","inResponseToRemovedAt":0,"isTitleSynthesized":true,"allowResponses":true,"importedUrl":"","importedPublishedAt":0,"visibility":0,"uniqueSlug":"vue-in-2016-8df71d98bfb3","previewContent":{"bodyModel":{"paragraphs":[{"name":"ac84","type":3,"text":"Vue in 2016","markups":[],"alignment":1},{"name":"9a03","type":4,"text":"","markups":[],"layout":9,"metadata":{"id":"1*ZJD3llCWveVH9-uUcCjMCw.png","originalWidth":1072,"originalHeight":500}},{"name":"0996","type":1,"text":"It’s already end of 2016! During the past 12 months, Vue’s growth has been consistently exceeding my expectations — the project has grown…","markups":[{"type":3,"start":53,"end":56,"href":"https://vuejs.org/","title":"","rel":"","anchorType":0}],"alignment":1}],"sections":[{"startIndex":0}]},"isFullContent":false,"subtitle":"It’s already end of 2016! During the past 12 months, Vue’s growth has been consistently exceeding my expectations — the project has grown…"},"license":0,"inResponseToMediaResourceId":"","canonicalUrl":"","approvedHomeCollectionId":"4b3ffc258019","isNewsletter":false,"newsletterId":"","webCanonicalUrl":"","mediumUrl":"","migrationId":"","notifyFollowers":true,"notifyTwitter":false,"notifyFacebook":false,"responseHiddenOnParentPostAt":0,"isSeries":false,"isSubscriptionLocked":false,"seriesLastAppendedAt":0,"audioVersionDurationSec":0,"sequenceId":"","isEligibleForRevenue":false,"isBlockedFromHightower":false,"deletedAt":0,"lockedPostSource":0,"hightowerMinimumGuaranteeStartsAt":0,"hightowerMinimumGuaranteeEndsAt":0,"featureLockRequestAcceptedAt":0,"mongerRequestType":1,"layerCake":0,"socialTitle":"","socialDek":"","editorialPreviewTitle":"","editorialPreviewDek":"","curationEligibleAt":0,"isProxyPost":false,"proxyPostFaviconUrl":"","proxyPostProviderName":"","proxyPostType":0,"isSuspended":false,"isLimitedState":false,"seoTitle":"","previewContent2":{"bodyModel":{"paragraphs":[{"name":"ac84","type":3,"text":"Vue in 2016","markups":[]},{"name":"9a03","type":4,"text":"…and we thought 2015 was an explosive year!","markups":[],"layout":1,"metadata":{"id":"1*ZJD3llCWveVH9-uUcCjMCw.png","originalWidth":1072,"originalHeight":500}},{"name":"0996","type":1,"text":"It’s already end of 2016! During the past 12 months, Vue’s growth has been consistently exceeding my expectations — the project has grown from a relatively niche framework to one that is now often compared to the biggest players in the field. Let’s take a look at what happened!","markups":[{"type":3,"start":53,"end":56,"href":"https://vuejs.org/","title":"","rel":"","anchorType":0}]},{"name":"7edd","type":3,"text":"2016 Stats Overview","markups":[]},{"name":"f8b8","type":9,"text":"NPM…","markups":[]}],"sections":[{"name":"3369","startIndex":0}]},"isFullContent":false,"subtitle":"It’s already end of 2016! During the past 12 months, Vue’s growth has been consistently exceeding my expectations — the project has grown…"},"cardType":0,"isDistributionAlertDismissed":false,"isShortform":false,"shortformType":0,"responsesLocked":false,"isLockedResponse":false,"isPublishToEmail":false,"responseDistribution":0,"isMarkedPaywallOnly":false,"type":"Post"}}},"paging":{"path":"/_/api/collections/4b3ffc258019/stream","next":{"to":"1482885156302","ignoredIds":[],"page":2}},"collection":{"id":"4b3ffc258019","name":"The Vue Point","slug":"the-vue-point","tags":["JAVASCRIPT","FRONT END DEVELOPMENT","SOFTWARE DEVELOPMENT"],"creatorId":"4f198f5f1f12","description":"The Official Vue.js Blog","shortDescription":"The Official Vue.js Blog","image":{"imageId":"1*yeAO-nwsAqnzr7k-zoDkoQ.png","filter":"","backgroundSize":"","originalWidth":600,"originalHeight":600,"strategy":"resample","height":0,"width":0},"metadata":{"followerCount":16288,"activeAt":1549296755518},"virtuals":{"permissions":{"canPublish":false,"canPublishAll":false,"canRepublish":false,"canRemove":false,"canManageAll":false,"canSubmit":false,"canEditPosts":false,"canAddWriters":false,"canViewStats":false,"canSendNewsletter":false,"canViewLockedPosts":false,"canViewCloaked":false,"canEditOwnPosts":false,"canBeAssignedAuthor":false,"canEnrollInHightower":false,"canLockPostsForMediumMembers":false,"canLockOwnPostsForMediumMembers":false,"canViewNewsletterV2Stats":false,"canCreateNewsletterV3":false},"isSubscribed":false,"isEnrolledInHightower":false,"isEligibleForHightower":false,"isSubscribedToCollectionEmails":false,"isMuted":false,"canToggleEmail":false,"isWriter":false},"logo":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"twitterUsername":"vuejs","sections":[{"type":2,"collectionHeaderMetadata":{"title":"The Vue Point","description":"","backgroundImage":{},"logoImage":{"id":"1*6QYzbfSAvFDWAt3XCY7Tyw@2x.png","originalWidth":2440,"originalHeight":2440,"alt":"The Vue Point"},"alignment":1,"layout":6}},{"type":1,"postListMetadata":{"source":1,"layout":6,"number":10,"postIds":["66aa6c8e785e","777ffea6fabf","10c260bf642a","c42bebe28fbb","f38e124bbee8","9361e75e05d0","14bd65bf030b","e9bd7e2ecf08","1ef89ca1334b","8df71d98bfb3"]}}],"tintColor":"#FF42B983","lightText":false,"favicon":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"colorPalette":{"defaultBackgroundSpectrum":{"colorPoints":[{"color":"#FF189C68","point":0},{"color":"#FF219062","point":0.1},{"color":"#FF26855B","point":0.2},{"color":"#FF287954","point":0.3},{"color":"#FF286D4D","point":0.4},{"color":"#FF276145","point":0.5},{"color":"#FF25543D","point":0.6},{"color":"#FF224734","point":0.7},{"color":"#FF1D3A2B","point":0.8},{"color":"#FF172C21","point":0.9},{"color":"#FF0F1E15","point":1}],"backgroundColor":"#FFFFFFFF"},"tintBackgroundSpectrum":{"colorPoints":[{"color":"#FF42B983","point":0},{"color":"#FF5AC28F","point":0.1},{"color":"#FF6FCA9B","point":0.2},{"color":"#FF82D2A7","point":0.3},{"color":"#FF94DAB2","point":0.4},{"color":"#FFA5E1BE","point":0.5},{"color":"#FFB5E9C9","point":0.6},{"color":"#FFC4F0D5","point":0.7},{"color":"#FFD4F7E0","point":0.8},{"color":"#FFE3FEEC","point":0.9},{"color":"#FFF1FFF7","point":1}],"backgroundColor":"#FF42B983"},"highlightSpectrum":{"colorPoints":[{"color":"#FFE1FAE9","point":0},{"color":"#FFDBF9E5","point":0.1},{"color":"#FFD6F9E2","point":0.2},{"color":"#FFD0F9DF","point":0.3},{"color":"#FFC9F8DB","point":0.4},{"color":"#FFC3F8D8","point":0.5},{"color":"#FFBCF7D4","point":0.6},{"color":"#FFB6F7D1","point":0.7},{"color":"#FFAFF6CD","point":0.8},{"color":"#FFA8F6CA","point":0.9},{"color":"#FFA0F5C6","point":1}],"backgroundColor":"#FFFFFFFF"},"darkBackgroundSpectrum":{"colorPoints":[{"color":"#FF3DB57F","point":0},{"color":"#FF55BC8A","point":0.1},{"color":"#FF68C394","point":0.2},{"color":"#FF7ACA9F","point":0.3},{"color":"#FF8BD0A9","point":0.4},{"color":"#FF9AD7B4","point":0.5},{"color":"#FFA9DDBE","point":0.6},{"color":"#FFB8E3C8","point":0.7},{"color":"#FFC6E9D2","point":0.8},{"color":"#FFD3EEDC","point":0.9},{"color":"#FFE1F4E6","point":1}],"backgroundColor":"#FF000000"}},"navItems":[],"colorBehavior":1,"ampLogo":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"header":{"title":"The Vue Point","description":"","backgroundImage":{},"logoImage":{"id":"1*6QYzbfSAvFDWAt3XCY7Tyw@2x.png","originalWidth":2440,"originalHeight":2440,"alt":"The Vue Point"},"alignment":1,"layout":6},"subscriberCount":16288,"tagline":"The Official Vue.js Blog","polarisCoverImage":{"imageId":"","filter":"","backgroundSize":"","originalWidth":0,"originalHeight":0,"strategy":"resample","height":0,"width":0},"ptsQualifiedAt":1616092950241,"type":"Collection"},"header":{"title":"The Vue Point","description":"","backgroundImage":{},"logoImage":{"id":"1*6QYzbfSAvFDWAt3XCY7Tyw@2x.png","originalWidth":2440,"originalHeight":2440,"alt":"The Vue Point"},"alignment":1,"layout":6},"streamItems":[{"createdAt":1732440420711,"randomId":"7c92c2cba709","section":{"items":[{"post":{"postId":"66aa6c8e785e"},"itemType":"post"},{"post":{"postId":"777ffea6fabf"},"itemType":"post"},{"post":{"postId":"10c260bf642a"},"itemType":"post"},{"post":{"postId":"c42bebe28fbb"},"itemType":"post"},{"post":{"postId":"f38e124bbee8"},"itemType":"post"},{"post":{"postId":"9361e75e05d0"},"itemType":"post"},{"post":{"postId":"14bd65bf030b"},"itemType":"post"},{"post":{"postId":"e9bd7e2ecf08"},"itemType":"post"},{"post":{"postId":"1ef89ca1334b"},"itemType":"post"},{"post":{"postId":"8df71d98bfb3"},"itemType":"post"}],"layout":6},"itemType":"section","type":"StreamItem"}]}) // ]]></script><script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'8e785c5418894745',t:'MTczMjQ0MDQyMS4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10