This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'dart:math' as math; | |
import 'package:flutter/material.dart'; | |
void main() => runApp(Main()); | |
class Main extends StatefulWidget { | |
@override | |
State<StatefulWidget> createState() => _MainState(); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:equatable/equatable.dart'; | |
import 'package:flutter/material.dart'; | |
import 'package:flutter_redux/flutter_redux.dart'; | |
import 'package:flutter_test/flutter_test.dart'; | |
import 'package:meta/meta.dart'; | |
import 'package:redux/redux.dart'; | |
/// STATE: | |
@immutable | |
class AppState extends Equatable { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const pkg = require('package.json'); | |
module.exports = { | |
apps : [{ | |
name : pkg.name, | |
script : 'dist/index.js', | |
output : 'logs/out/logs.log', | |
error : 'logs/err/logs.log', | |
log : 'logs/all/logs.log', | |
instances : 0, |
nodemon.json
{
"execMap": {
"js": "babel-node"
},
"env": {
"NODE_ENV": "development"
},
"ext": ".js,.jsx",
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Wrapper to get results & errors in parallel: | |
// Here we could override the original Promise.all method but due to this is just merely a test, we'll just leave it aside. | |
function promiseAll(array, combine) { | |
return Promise.all(array.map(p => p.catch(e => e))) | |
.then(values => { | |
if (combine) { | |
return values; | |
} | |
let errors = values.reduce((target, value) => { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export function BuildError(object) { | |
// Throw an error if the 'object' param doesn't pass the follow rules: | |
// 1. If the object param is not an object | |
// 2. If the object param doesn't include a property 'message' | |
// 3. If the object param includes the property 'message' but is not of string type | |
// 4. If the object param includes the property 'message' but it is empty | |
if (!object.hasOwnProperty('message') || typeof object.message !== 'string') { | |
throw new Error('Error when trying to build a new error'); | |
} | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import React from 'react' | |
import { Router } from 'express' | |
import routes from 'shared/routes' | |
import { readFileSync } from 'fs' | |
import { resolve } from 'path' | |
import cheerio from 'cheerio' | |
import { StaticRouter } from 'react-router' | |
import { renderToString, renderToStaticMarkup } from 'react-dom/server' | |
function getTemplate() { |