Skip to content

Instantly share code, notes, and snippets.

@rshamyan
rshamyan / gist:5bc11f3223e51cd480ce0895551fa7c1
Created April 6, 2017 16:12 — forked from fomigo/gist:2382775
Russian Plural Form in PHP
<?php
/*
echo plural_form(42, array('арбуз', 'арбуза', 'арбузов'));
*/
function plural_form($n, $forms) {
return $n%10==1&&$n%100!=11?$forms[0]:($n%10>=2&&$n%10<=4&&($n%100<10||$n%100>=20)?$forms[1]:$forms[2]);
}
@rshamyan
rshamyan / editPackage.js
Created December 30, 2016 17:05
edits package json
"use strict"
const path = require('path');
const fs = require('fs');
const args = process.argv.slice(2);
const packageJson = require(path.resolve(process.cwd(), args[0]));
const destinationBranch = args[1];
const devRepos = fs.readFileSync(args[2]).toString().split('\n');
const excludeRepos = fs.readFileSync(args[3]).toString().split('\n');
@rshamyan
rshamyan / release-maker.sh
Last active December 30, 2016 17:04
release maker helper
PACKAGE_JSON_LIST=()
DIRS=()
DIRTYDIRS=()
DEFAULT_START_BRANCH="master"
DEFAULT_DESTINATION_BRANCH="feature-test"
DEFAULT_MESSAGE="package.json"
DEFAULT_EDITOR="gvim -fp"
DEFAULT_DEVREPOS_FILE="devrepos"