Skip to content

Instantly share code, notes, and snippets.

View koyta's full-sized avatar

Andrei Khlivniuk koyta

  • Munich, Germany
View GitHub Profile
const md5File = require('md5-file');
const path = require('path');
const sass = require('node-sass');
const ignoreStyles = require('ignore-styles');
const register = ignoreStyles.default;
const extensions = ['.gif', '.jpeg', '.jpg', '.png', '.svg'];
register(ignoreStyles.DEFAULT_EXTENSIONS, (mod, filename) => {
if (!extensions.find(f => filename.endsWith(f))) {
{
"name": "cra-ssr",
"homepage": "https://cra-ssr.herokuapp.com",
"version": "0.1.0",
"private": true,
"dependencies": {
"@babel/core": "^7.3.4",
"@babel/node": "^7.2.2",
"@babel/plugin-proposal-class-properties": "^7.3.4",
"@babel/plugin-proposal-object-rest-spread": "^7.3.4",
'use strict';
const fs = require('fs');
const path = require('path');
const webpack = require('webpack');
const resolve = require('resolve');
const PnpWebpackPlugin = require('pnp-webpack-plugin');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const CaseSensitivePathsPlugin = require('case-sensitive-paths-webpack-plugin');
const InlineChunkHtmlPlugin = require('react-dev-utils/InlineChunkHtmlPlugin');
@koyta
koyta / index.js
Created March 5, 2019 09:49
cra server/index.js
const md5File = require('md5-file');
const path = require('path');
const sass = require('node-sass');
// CSS styles will be imported on load and that complicates matters... ignore those bad boys!
const ignoreStyles = require('ignore-styles');
const register = ignoreStyles.default;
// We also want to ignore all image requests
// When running locally these will load from a standard import
@koyta
koyta / UserModel.dart
Created March 13, 2019 09:10
User dart model
/*
* Authenticated user model
*/
import './EnumUtilClass.dart';
enum AccountType { REGULAR, VENDOR }
enum Language { EN, RU }
enum Privacy { PUBLIC, PRIVATE }
enum Roles { USER, VENDOR, ADMIN }