const React = require('react'); const CompLibrary = require('docusaurus/lib/core/CompLibrary.js'); const translate = require("docusaurus/lib/server/translate.js").translate; const translation = require('docusaurus/lib/server/translation.js'); const Container = CompLibrary.Container; const GridBlock = CompLibrary.GridBlock; const siteConfig = require(process.cwd() + '/siteConfig.js'); const createShowcase = (userList) => { return userList .filter((user) => { if (user.pinned) { return user; } }) .map((user, i) => { return ( {user.caption} ); }); } class TweetsSection extends React.Component { render() { let language = this.props.language || 'en'; return(
{this.renderTweetUpRight(language)}
{this.renderTweetUpLeft(language)}
{this.renderTweetDownRight(language)}
{this.renderTweetDownLeft(language)}
{this.renderSnyk(language)}
{this.renderMichael(language)}
); } renderTweetUpRight(language) { return (

In a world where @npmjs and other core infrastructure fully embraced the "move fast and break things" mindset, it's great to see other people care deeply about stability. https://t.co/uVk7xFeiwU "just works" and has saved us countless headaches. Thanks @verdaccio_npm !

— Sheet JS (@SheetJS) 1 de junio de 2018
); } renderTweetUpLeft(language) { return (

Woke up to @timer150 fixing end-to-end test flakiness in Create React App πŸ‘ Background: we have a Lerna monorepo and used very complex hacks for integration testing of generated projects. Solution: run a local npm registry to simulate a publish 😁 https://t.co/ggNfS4PpFv

— Dan Abramov (@dan_abramov) 11 de enero de 2018
); } renderTweetDownRight(language) { return (

Verdaccio is my personal hero. A lightweight npm registry & cache. Just two commands to install + use it. #incredibile https://t.co/X0uNgS6UMz

— Manfred Steyer (@ManfredSteyer) 31 de mayo de 2018
) } renderTweetDownLeft(language) { return (

@verdaccio_npm is a pretty good open-source tool and seems to be growing. We're currently using them at NodeSource for some internal caching and modules, and are happy so far. Easy to setup for both business and use.

πŸ”— https://t.co/ow5JRgZYrU

— Tierney Cyren (@bitandbang) 29 de mayo de 2018
); } renderMichael(language) { return (

I'm increasingly relying on @verdaccio_npm to help test complex monorepo release scenarios. I've already published about 20 versions today before I got the process exactly right.

This would simply not be feasible with other tools or approaches. Verdaccio is simple and πŸ”₯

— Michael Bromley (@michlbrmly) September 5, 2019
); } renderSnyk(language) { return (

The 10 @npmjs security best practices with @liran_tal and @jotadeveloper: #6 Use a local npm proxy (with @verdaccio_npm) https://t.co/KDLN6nGHhM pic.twitter.com/0RbGT4HdLb

— Snyk (@snyksec) September 1, 2019
); } } class Button extends React.Component { render() { return (
{this.props.children}
); } } Button.defaultProps = { target: '_self', }; class HeaderButtons extends React.Component { buildUrl(relativePath) { return `${siteConfig.baseUrl}docs/${this.props.language}${relativePath}`; } render() { return (
) } } class HomeSplash extends React.Component { render() { return (

{siteConfig.title} { translation[this.props.language]['localized-strings'].tagline }