Skip to content

Instantly share code, notes, and snippets.

View davidcsejtei's full-sized avatar

Dávid Csejtei davidcsejtei

  • CEO & Co-Founder of Amicode Expert Kft.
  • Hungary
View GitHub Profile
const merge = require('webpack-merge');
const common = require('./webpack.common.js');
const webpack = require('webpack');
module.exports = merge(common, {
devtool: 'inline-source-map',
mode: 'development',
optimization: {
splitChunks: {
cacheGroups: {
@davidcsejtei
davidcsejtei / index.ejs
Created September 27, 2018 08:52
Webpack html template
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8"/>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-COMPATIBLE"
content="ie=edge">
<title><%= htmlWebpackPlugin.options.title %></title>
curl --location --user guest:guest --request GET "https://jigsaw.w3.org/HTTP/Basic/"
curl --proxy-anyauth --proxy-user daniel:secret "http://example.com/" --proxy "http://proxy.example.com:80/"
const xlsx = require('xlsx');
const filePath = process.argv.slice(2)[0];
const workbook = xlsx.readFile(filePath);
const worksheet = workbook.Sheets[workbook.SheetNames[0]];
let posts = [];
let post = {};
for (let cell in worksheet) {
git diff HEAD -- src/components/TextInput.vue
@davidcsejtei
davidcsejtei / factory.ts
Last active October 2, 2022 14:07
Generic error factory in Typescript
class UserError extends Error {
constructor(message: string) {
super(`A user error occured: ${message}`);
}
}
class OrderError extends Error {
}
class PaymentError extends Error {
import { NextFunction, Request, Response } from 'express';
import authorizationMiddleware from './authorization';
describe('Authorization middleware', () => {
let mockRequest: Partial<Request>;
let mockResponse: Partial<Response>;
let nextFunction: NextFunction = jest.fn();
beforeEach(() => {
mockRequest = {};
import { NextFunction, Request, Response } from 'express';
const authorizationMiddleware = (request: Request, response: Response, next: NextFunction): void => {
if (!request.headers || !request.headers['authorization']) {
response.statusCode = 403;
response.json({ error: "Missing JWT token from the 'Authorization' header" });
} else {
next();
}
};
@davidcsejtei
davidcsejtei / ormconfig.json
Created October 18, 2020 09:25
Config file for TypeORM
{
"type": "postgres",
"host": "hostname",
"port": 22000,
"username": "username",
"password": "password",
"database": "db",
"synchronize": false,
"logging": false,
"ssl": {
@davidcsejtei
davidcsejtei / index.ts
Created October 18, 2020 09:26
TypeORM - index.ts
import "reflect-metadata";
import {createConnection, ConnectionOptions} from "typeorm";
import http from "http";
import express from 'express';
import config from "../ormconfig.json";
createConnection(config as ConnectionOptions).then(async connection => {
const app = express();
app.use(express.json());
const server = new http.Server(app);