Skip to content

Instantly share code, notes, and snippets.

View salembaira's full-sized avatar
⚒️
Building things

Mohamed Salem BAIRA salembaira

⚒️
Building things
View GitHub Profile
@salembaira
salembaira / next+12.0.2.patch
Created November 11, 2021 12:17
next.js patch to enable decorators and remove console.log in production build
diff --git a/node_modules/next/dist/build/webpack-config.js b/node_modules/next/dist/build/webpack-config.js
index 5fe4dd5..a13e97a 100644
--- a/node_modules/next/dist/build/webpack-config.js
+++ b/node_modules/next/dist/build/webpack-config.js
@@ -736,7 +736,7 @@ async function getBaseWebpackConfig(dir, { buildId , config , dev =false , isSer
)) {
return false;
}
- return /node_modules/.test(excludePath);
+ return /node_modules|tableau-react/.test(excludePath);
@salembaira
salembaira / next.config.js
Last active August 18, 2021 08:28
next.config.js for importing external css files, images and fonts. Easily modified for supporting SASS/LESS. Also includes some production optimizations (services workers, css purging)
const withPlugins = require('next-compose-plugins');
const withImages = require('next-images');
const path = require('path');
const withOffline = require('next-offline');
const withCSS = require('@zeit/next-css');
const OptimizeCSSAssetsPlugin = require('optimize-css-assets-webpack-plugin');
const withPurgeCss = require('next-purgecss');
const {
PHASE_PRODUCTION_BUILD,
@salembaira
salembaira / cloudSettings
Last active July 19, 2021 22:10
Visual Studio Code Settings Sync Gist
{"lastUpload":"2021-07-19T22:10:22.929Z","extensionVersion":"v3.4.3"}
var Tawk_API = Tawk_API || {},
Tawk_LoadStart = new Date();
(function() {
var s1 = document.createElement("script"),
s0 = document.getElementsByTagName("script")[0];
s1.async = true;
s1.src = "https://embed.tawk.to/5c993bd56bba460528ff8e3c/default";
s1.charset = "UTF-8";
s1.setAttribute("crossorigin", "*");
s0.parentNode.insertBefore(s1, s0);