Skip to content

Instantly share code, notes, and snippets.

View qaraluch's full-sized avatar
👩‍💻
format c:

Ej.Gee qaraluch

👩‍💻
format c:
View GitHub Profile
@qaraluch
qaraluch / 01-DP-Singleton3-snippet.js
Created April 19, 2016 20:28
js: #designpatterns singleton
var SingletonFactory = (function () {
var instance;
var singletonObj = {
init: function (options) {
options = options || {};
this.name = "objJakiśTam"; // nazwa obiektu zainicjonowanego pojedyńczego
this.pointX = options.pointX || 6;
return this;
}
};
@qaraluch
qaraluch / example.js
Last active March 25, 2016 12:15
js: example boilerplate
"use strict";
/*
==========================================================================
XXX.JS
==========================================================================
*/
///////////////////////////////////////// src //////////////////
// var otworz = require('./src/otworz.js');
@qaraluch
qaraluch / it-async.js
Last active February 29, 2016 20:39
js: #async #test async it mocha z przechwyconym stdout
it('>>>>>>>>>>> testowanie backup z promisem', function (done) {
this.timeout(20000);
explorer.zipujKatalog("test/testowy2.zip", "node_modules")
.then(function (msg) {
var current = stdout.inspect();
console.log(msg);
current.restore();
var actual = [];
expect(current.output).to.deep.equal(actual);
done();
@qaraluch
qaraluch / promise.js
Last active February 29, 2016 20:23
js: #async promise boilerplate
var Promise = require('bluebird');
// https://github.com/petkaantonov/bluebird
var XXX = function() {
return new Promise(function(resolve, reject) {
setTimeout(function () {
console.log ("[aSync fun2]");
resolve();
}, 1000);
});
@qaraluch
qaraluch / test-mocha-expect.js
Last active February 22, 2016 19:19
js: #test mocha expect
var expexted = 1;
var actual = 2;
expect(actual).to.deep.equal(expexted);
@qaraluch
qaraluch / test-boilerplate.js
Last active February 21, 2016 16:34
js: #test mocha boilerplate v2
/*
==========================================================================
TEST - XXX.js
==========================================================================
*/
///////////////////////////////////////// dep utils ////////////
var expect = require("chai").expect;
// http://chaijs.com/api/bdd/
///////////////////////////////////////// src //////////////////
var XXX = require("../src/XXX.js");
@qaraluch
qaraluch / xxx.js
Last active February 11, 2016 12:04
js: #boilerplate module at
"use strict";
/*
==========================================================================
XXX
==========================================================================
*/
///////////////////////////////////////// dep utils ////////////
///////////////////////////////////////// src //////////////////
///////////////////////////////////////// vars /////////////////
///////////////////////////////////////// main /////////////////
@qaraluch
qaraluch / rekursja.js
Last active February 8, 2016 12:07
jslesson: rekursja example
var factorial = function(number) {
if (number <= 0) { // terminal case
return 1;
} else { // block to execute
return (number * factorial(number - 1));
}
};
console.log(factorial(6));
@qaraluch
qaraluch / schodkowe-porownanie.js
Last active May 29, 2016 11:48
js: porownanie schodkowe
// js: porownanie schodkowe
var SSS = XXX === 'cos1' ? 'opcja1' :
XXX === 'cos2' ? 'opcja2' :
XXX === 'cos3' ? 'opcja3' :
'opcja4' ; // fallback
@qaraluch
qaraluch / modeule-exports.js
Created January 18, 2016 10:22
js: #node module exports
// js: #node module exports
exports = module.exports = {
greet: greet,
doSth: function () {
greet();
}
};