Skip to content

Instantly share code, notes, and snippets.

View carlosbensant's full-sized avatar

Carlos Bensant carlosbensant

View GitHub Profile
@carlosbensant
carlosbensant / wp-rocket-settings-2021-04-08-606e60109bb85.json
Last active July 16, 2021 16:06
wp-rocket-settings-2021-04-08-606e60109bb85.json
{"cache_mobile":1,"purge_cron_interval":10,"purge_cron_unit":"HOUR_IN_SECONDS","minify_css":1,"minify_concatenate_css":1,"exclude_css":[],"critical_css":"","minify_js":1,"exclude_inline_js":[],"exclude_js":["s1static\/content"],"exclude_defer_js":[],"delay_js":1,"delay_js_scripts":["getbutton.io","a.omappapi.com\/app\/js\/api.min.js","feedbackcompany.com\/includes\/widgets\/feedback-company-widget.min.js","snap.licdn.com\/li.lms-analytics\/insight.min.js","static.ads-twitter.com\/uwt.js","platform.twitter.com\/widgets.js","twq(","\/sdk.js#xfbml","static.leadpages.net\/leadbars\/current\/embed.js","translate.google.com\/translate_a\/element.js","widget.manychat.com","xfbml.customerchat.js","static.hotjar.com\/c\/hotjar-","smartsuppchat.com\/loader.js","grecaptcha.execute","Tawk_API","shareaholic","sharethis","simple-share-buttons-adder","addtoany","font-awesome","wpdiscuz","cookie-law-info","pinit.js","\/gtag\/js","gtag(","\/gtm.js","\/gtm-","fbevents.js","fbq(","google-analytics.com\/analytics.js","ga( '","ga
@carlosbensant
carlosbensant / gen-iconfont.js
Created July 3, 2019 19:31
Iconfont Generator
#! /usr/bin/env node
var path = require('path')
var glob = require('glob')
var webfontsGenerator = require('webfonts-generator')
const THEME_DIR = 'public/wp-content/themes/soventix';
glob(`${THEME_DIR}/assets/images/icons/*.svg`, {}, function (error, files) {
webfontsGenerator({
files: files,
dest: `${THEME_DIR}/assets/iconfonts/`,
@carlosbensant
carlosbensant / flatten.js
Created February 6, 2019 15:27
Flatten - Javascript Function
myArray = [[1,2,[3]],4]; // -> [1,2,3,4]
function flatten(arrayVal) {
return arrayVal.reduce((newArray, currentValue) => Array.isArray(currentValue) ? newArray.concat(flatten(currentValue)) : newArray.concat(currentValue), [])
}
console.log('flatten: ', flatten(myArray));
@carlosbensant
carlosbensant / webpack.mix.js
Created April 18, 2018 15:26
Using Webpack/Laravel-Mix to bundle/compile Drupal 8 Theme assets.
const { mix } = require('laravel-mix')
const path = require('path')
/*
|--------------------------------------------------------------------------
| Asset Management
|--------------------------------------------------------------------------
|
| This file defines the building steps of the application. Here's where the
| client-side technologies are configured according to the needs. Steps such
@carlosbensant
carlosbensant / gulpfile.js
Created December 9, 2016 20:18
Using Laravel Elixir in non Laravel project (for WordPress project).
const elixir = require('laravel-elixir');
/*
|--------------------------------------------------------------------------
| Elixir Asset Management
|--------------------------------------------------------------------------
|
| Elixir provides a clean, fluent API for defining some basic Gulp tasks
| for your Laravel application. By default, we are compiling the Sass
@carlosbensant
carlosbensant / gulpfile.js
Created May 3, 2016 19:04
My Gulpfile using ES6 (Babel), ReactJS, Browserify, BrowserSync, SASS, Sourcemaps, and more...
'use strict';
/* ----------------- */
/* Dependencies
/* ----------------- */
const gulp = require('gulp');
const browserSync = require('browser-sync').create();
const sourcemaps = require('gulp-sourcemaps');
@carlosbensant
carlosbensant / gulpfile.js
Last active April 28, 2016 18:39
My Gulpfile using LiveReload + SASS + Sourcemaps + Static-Server
'use strict';
const gulp = require('gulp');
const sass = require('gulp-sass');
const sourcemaps = require('gulp-sourcemaps');
const autoprefixer = require('gulp-autoprefixer');
const concat = require('gulp-concat');
const livereload = require('gulp-livereload');
const http = require('http');