Skip to content

Instantly share code, notes, and snippets.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<ul>
@felipecesr
felipecesr / Circular.js
Created November 30, 2021 20:52 — forked from ahmed-musallam/Circular.js
A simple circular javascript data structure (backed by an array)
/**
* A simple circular data structure
*/
function Circular(arr, startIntex){
this.arr = arr;
this.currentIndex = startIntex || 0;
}
Circular.prototype.next = function(){
var i = this.currentIndex, arr = this.arr;
#
# Script feito para alterar a versão do node nos projetos com serverless.
#
# Para executar abra o terminal e execute o comando:
# bash <(curl -Ls https://gist.githubusercontent.com/felipecesr/839f40f52b4db733564d97faf1319f9e/raw/43ea30fab7bf01917dd5069c032703b381cefd93/node_version.sh)
#
read -p "Enter the Node.js version (e.g. 12) : " node_version
sed -i -E "s/nodejs[0-9]+\.x/nodejs$node_version.x/g" serverless.yml
import React from 'react';
import ReactDOM from 'react-dom';
import { Card } from '../src/Card';
describe('Card', () => {
let container;
let user;
beforeEach(() => {
container = document.createElement('div');
export const Card = ({ user }) => (
<div>{user.name}</div>
);
import React from 'react';
import ReactDOM from 'react-dom';
import { Card } from '../src/Card';
describe('Card', () => {
it('renders the user name', () => {
const user = { name: 'John Wick' };
const component = <Card user={user} />;
const container = document.createElement('div');
// Card.js
import React from 'react';
export const Card = () => <div>John Wick</div>;
// Card.test.js
import { Card } from '../src/Card';
import React from 'react';
import ReactDOM from 'react-dom';
describe('Card', () => {
it('renders the user name', () => {
const user = { name: 'John Wick' };
const component = <Card user={user} />;
const container = document.createElement('div');
ReactDOM.render(component, container);
import Bottle from 'bottlejs';
import { HttpClient } from './HttpClient';
import { PostsManager } from './PostsManager';
const bottle = new Bottle();
bottle.service('HttpClient', HttpClient);
bottle.service('PostsManager', PostsManager, 'HttpClient');
let postsManager = bottle.container.PostsManager;
postsManager.getPosts().then(posts => console.log('Posts: ', posts));
export class PostsManager {
constructor(http) {
this.http = http;
}
getPosts() {
return this.http.get('https://jsonplaceholder.typicode.com/posts');
}
getComments() {