Conforme votação e definição das regras para padronização, fica definido para todos os projetos o padrão de espaçamento e configuração para o editor de código abaixo.
Para utilização é necessário o uso da extensão editorconfig
| /** | |
| * This Node program reads text from standard input, computes the frequency | |
| * of each letter in that text, and displays a histogram of the most | |
| * frequently used characters. It requires Node 12 or higher to run. | |
| * | |
| * In a Unix-type environment you can invoke the program like this: | |
| * node charfreq.js < corpus.txt | |
| */ | |
| // This class extends Map so that the get() method returns the specified |
| version: "3.7" | |
| services: | |
| server: | |
| image: nginx:stable-alpine | |
| container_name: nginx | |
| networks: | |
| - default | |
| ports: | |
| - "8080:80" |
Conforme votação e definição das regras para padronização, fica definido para todos os projetos o padrão de espaçamento e configuração para o editor de código abaixo.
Para utilização é necessário o uso da extensão editorconfig
O arquivo README geralmente segue um formato para orientar imediatamente os desenvolvedores sobre os aspectos mais importantes do projeto.
O nome do projeto é o primeiro item do readme. Comece o documento com essa informação. Dê preferência de ênfase na formatação desse item, ou seja, ele deve ser um título.
Segue-se uma descrição do projeto. Uma boa descrição é clara, curta e direta.
O guia de commit é uma convenção simples para padronizar os commits. Esse padrão é usado para melhorar a legibilidade e facilitar a identificação de commits no decorrer do projeto. Ele fornece um conjunto fácil de regras para a criação de um histórico de commits explícito; o que torna mais fácil escrever ferramentas automatizadas, como o Husky por exemplo.
Formato: <tipo>(<Escopo/Task>): <Assunto>
<Escopo> é opcional mas ajuda a distinguir os commits ou identificar um conjunto de commits de uma tarefa específica.
| import React, { useEffect, useState } from 'react' | |
| import { Route, Switch, Redirect } from 'react-router-dom' | |
| import './App.css' | |
| import Header from './components/header/header.component' | |
| import HomePage from './pages/homepage/homepage.component' | |
| import ShopPage from './pages/shop/shop.component' | |
| import SignInAndSignUpPage from './pages/sign-in-and-sign-up/sign-in-and-sign-up.component' | |
| import Checkout from './pages/checkout/checkout.component' |
| import React, { useState } from 'react' | |
| import FormInput from '../form-input/form-input.component' | |
| import CustomButton from '../custom-button/custom-button.component' | |
| import { | |
| auth, | |
| createUserProfileDocument, | |
| } from '../../firebase/firebase.utils' |