Skip to content

Instantly share code, notes, and snippets.

View jpgcode's full-sized avatar
🎯
Focusing

Jose Pablo Granados jpgcode

🎯
Focusing
View GitHub Profile
@jpgcode
jpgcode / Gruntfile.js
Last active December 28, 2015 10:19
Basic Gruntfile.js that allows you to start a node server, open the browser window, watch sass+compass, concatenate, minify and lint your JS.
'use strict';
module.exports = function (grunt) {
// load all grunt tasks
require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);
grunt.initConfig({
//Add package.json reference
@jpgcode
jpgcode / package.json
Last active December 28, 2015 11:19
Basic package.json file with the dependencies necessary to use grunt with server, sass, compass and jshint
{
"name": "Project",
"version": "0.1.0",
"description": "Boilerplate for your project",
"author": "Jose Pablo Granados",
"devDependencies": {
"grunt": "~0.4.1",
"matchdep": "~0.3.0",
"grunt-open": "~0.2.2",
"grunt-contrib-connect": "~0.5.0",
@jpgcode
jpgcode / cookies.js
Created November 15, 2013 22:14
Easier way to manage your cookies in JS using a simple JS object
var JPGCookies = {
set: function(name, value, hours){
var expires ="";
if (hours) {
if (hours > 0){
var date = new Date();
//date.setTime(date.getTime() + (days*24*60*60*1000));
date.setTime(date.getTime() + (hours*60*60*1000));
expires = "; expires=" + date.toGMTString();
}
@jpgcode
jpgcode / rrmdir.php
Last active December 30, 2015 06:09
Remove folders recursively with PHP
function rrmdir($file) {
if (is_dir($file)) {
$objects = scandir($file);
foreach ($objects as $object) {
if ($object != "." && $object != "..") {
if (filetype($file."/".$object) == "dir") $this->rrmdir($file."/".$object); else unlink($file."/".$object);
}
}
reset($objects);
rmdir($file);
@jpgcode
jpgcode / consolelog.sublime-snippet
Created February 12, 2016 17:42
Sublime console.log autocomplete
<snippet>
<content><![CDATA[
console.log(${1:});${2:}
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>log</tabTrigger>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<!-- <scope>source.python</scope> -->
</snippet>
@jpgcode
jpgcode / package.json
Created September 28, 2016 02:52
Simple webpack for JSX react with hot realoding
{
"name": "reactplayground",
"version": "1.0.0",
"description": "",
"main": "webpack.config.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "webpack-dev-server --progress --colors --hot --inline --open"
},
"repository": {
@jpgcode
jpgcode / docker-help.md
Last active October 18, 2018 13:37 — forked from bradtraversy/docker-help.md
Docker Commands, Help & Tips

Docker Commands, Help & Tips

Show commands & management commands

$ docker

Docker version info

@jpgcode
jpgcode / gulpfile.js
Created January 10, 2019 18:28
Example Gulp 4 sass
const gulp = require("gulp");
const plumber = require("gulp-plumber");
const sass = require("gulp-sass");
const postcss = require("gulp-postcss");
const cssnano = require("cssnano");
const rename = require("gulp-rename");
const del = require("del");
const autoprefixer = require("autoprefixer");