Skip to content

Instantly share code, notes, and snippets.


Amaan Kulshreshtha AmaanKulshreshtha

  • Accenture
  • Dubai, United Arab Emirates
View GitHub Profile
AmaanKulshreshtha /
Created Aug 23, 2022 — forked from mrk-han/
Installing and creating Emulators with AVDMANAGER (For Continuous Integration Server or Local Use)

Install and Create Emulators using AVDMANAGER and SDKMANAGER


For generic skin emulator with default apis (without google apis):

  1. List All System Images Available for Download: sdkmanager --list | grep system-images

  2. Download Image: sdkmanager --install "system-images;android-29;default;x86"

AmaanKulshreshtha / .gitignore
Created Sep 27, 2020 — forked from andreasonny83/.gitignore
Gitignore template for JavaScript projects
View .gitignore
# See for more about ignoring files.
# compiled output
# Runtime data
AmaanKulshreshtha / handlebars.helpers.ifEquals.js
Created Apr 2, 2020 — forked from niksumeiko/handlebars.helpers.ifEquals.js
Handlebars.js templates engine custom IF condition helper. Allows to compare values one to each other like you are used to in programming.
View handlebars.helpers.ifEquals.js
// Compares first value to the second one allowing entering IF clouse if true.
// Otherwise entering ELSE clause if exist.
Handlebars.registerHelper('ifEquals', function(a, b, options) {
if (a === b) {
return options.fn(this);
return options.inverse(this);
View plopfile.ts
import { AddActionConfig, NodePlopAPI } from 'plop';
export default function(plop: NodePlopAPI) {
plop.setGenerator('common', {
description: 'add a common component',
prompts: [
type: 'input',
name: 'name',
message: 'common component name please'
AmaanKulshreshtha / .eslintrc
Created Feb 3, 2020
Eslint config for react-native project
View .eslintrc
"extends": "react-native-wcandillon",
"rules": {
"quotes": ["error", "single"],
"react/jsx-indent": ["error", "tab"],
"prettier/prettier": [
"singleQuote": true,
"useTabs": true,
View plop-template-->index.styles.hbs
import styled from 'styled-components/native';
export const {{pascalCase name}}Container = styled.View``;
View plop-template-->index.hbs
import React from 'react';
import { {{ pascalCase name }}Container } from './index.styles';
export default {{ pascalCase name }} = () => {
return (
<{{ pascalCase name}}Container></{{ pascalCase name}}Container>
View plopfile.js
module.exports = function (plop) {
/** @type {import('plop').NodePlopAPI} */
plop.setGenerator('common', {
description: 'add a common component',
prompts: [{
type: 'input',
name: 'name',
message: 'common component name please'
actions: [
View Branch Naming Conventions
wip Works in progress; stuff I know won't be finished soon
feat Feature I'm adding or expanding
bug Bug fix or experiment
junk Throwaway branch created to experiment
hotfix A hotfix branch
AmaanKulshreshtha / Commit message Conventions
Last active Jul 8, 2019
View Commit message Conventions
<type>[optional scope]: <description>
[optional body]
[optional footer]