Skip to content

Instantly share code, notes, and snippets.

@zymr-keshav
zymr-keshav / User.sublime-keymap
Created December 5, 2017 06:04
sublime text 2 user key bindings
[
{
"keys": ["ctrl+alt+t"],
"command": "terminal_view_open"
},
{
"keys": ["ctrl+shift+r"],
"command": "reveal_in_side_bar"
},
{
@zymr-keshav
zymr-keshav / .gitignore
Last active November 29, 2017 04:27
general gitignore file
# config file
.lesshintrc
.eslintrc
.jshintrc
.editorconfig
# Angular
/dist/*
/.tmp/*
/node_modules/
@zymr-keshav
zymr-keshav / es6.sublime-build
Created November 2, 2017 19:04
sublime build to run es6 code in a js file, install babel-cli and preset prior to that, you can change the babel-node path according to you.
{
"cmd": ["/Users/keshav.m/.nvm/versions/node/v6.11.4/bin/babel-node $file"],
"shell": true,
"selector": "*.js"
}
@zymr-keshav
zymr-keshav / node.sublime-build
Created November 2, 2017 19:02
{ sublime build for js file to run within editor. save and run with command + B
{
"cmd": ["node", "$file"],
"selector": "source.js"
}
@zymr-keshav
zymr-keshav / spread.js
Created November 2, 2017 12:49
es6 rest operator and arrow function with ternary operator experiments
/*eslint no-unused-vars:0 */
let alpha = ['a','b','c', {first: 'first'}];
let beta = ['be', 'ta', { first: 'second'}];
let more = {text:'more', date: new Date()};
const gamma = [...alpha, more];
console.log(gamma, alpha);
@zymr-keshav
zymr-keshav / date_.js
Last active November 2, 2017 10:49
Date object with diffrenet arguments as on new chrome
let today = new Date();
console.log(today); // return current Date 2017-11-02T09:34:04.471Z
// single argument
let arg1_positive = new Date(0); // or 100 any positive number return same
console.log("arg1_positive", arg1_positive); // return epoch time 1970-01-01T00:00:00.000Z
let arg1_negative = new Date(-1); // return provided number millisecond back from ecoch
console.log(arg1_negative); // return 1 millisecond before epoch time 1969-12-31T23:59:59.999Z
@zymr-keshav
zymr-keshav / .bash_profile
Created October 26, 2017 11:01
bash profile for mac OS X which have git branch name and colored terminal and useful alias
# git branch in prompt
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
RED="\[\033[0;31m\]"
YELLOW="\[\033[1;33m\]"
GREEN="\[\033[0;32m\]"
BLUE="\[\033[1;34m\]"
LIGHT_RED="\[\033[1;31m\]"
@zymr-keshav
zymr-keshav / .lesshintrc
Created September 20, 2017 09:33
custom lesshint rc file for ST3
{
"fileExtensions": [".less", ".css"],
"excludedFiles": ["vendor.less"],
"spaceAfterPropertyColon": {
"enabled": true,
"style": "one_space" // Comments are allowed
},
"singleLinePerSelector": false,
@zymr-keshav
zymr-keshav / .jshintrc
Created September 20, 2017 09:32
jshintrc custom in sublime-text 3
{
"browser": true,
"esnext": true,
"node": true,
"immed": true,
"globals" : {
"moment": true,
"angular": true,
"saveAs": true,
"require": true
@zymr-keshav
zymr-keshav / .eslintrc
Created September 20, 2017 09:32
my eslint rc rule file in sublime-text3
{
"env": {
"browser": true,
"node": true,
"es6": true
},
"extends": "eslint:recommended",
"globals": {
"angular": true,
"module": true,