Skip to content

Instantly share code, notes, and snippets.

0xdf08f82de32b8d460adbe8d72043e3a7e25a3b39
paths: {
"log": "utils/logrjs",
"hbs": "../repo/hbs/hbs",
"i18nprecompile": "../repo/hbs/i18nprecompile",
"json2": "../repo/hbs/json2",
"handlebars": "../repo/hbs/Handlebars",
"hbs/underscore": "../repo/underscore/underscore",
"underscore": "../repo/underscore/underscore",
"assert": "../repo/assert/assert",
@ganchenkor
ganchenkor / MarionetteRx.js
Created October 10, 2014 16:15
RxJS + Marionette
// RxJs example using Marionette events
// Originally wrote by https://github.com/ChetHarrison - I couldn't find that gist on his profile
//It's using AMD(requirejs)
// eventable.js
// A base class to strap events onto an object
define(['rx', 'marionette'], function(Rx, Marionette) {
'use strict';
@ganchenkor
ganchenkor / index.js
Created October 4, 2014 06:48
requirebin sketch
// example using the raf module from npm. try changing some values!
var Marionette = require('marionette-browserify');
app = new Marionette.Application();
app.on('start', function() {
console.log('hey');
});
app.start();
@ganchenkor
ganchenkor / shim.js
Last active August 29, 2015 14:07
Marionette Shim CommonJS
//In this shim
//1. Add jquery dependency to marionette
//2. Substitute Wreqr to Backbone.Radio (https://github.com/marionettejs/backbone.radio)
//3. Substitute underscore to lodash
(function(root, factory) {
var $ = require('jquery');
var Backbone = require('backbone');
Backbone.$ = $;
@ganchenkor
ganchenkor / index.js
Created October 3, 2014 20:22
requirebin sketch
// example using the raf module from npm. try changing some values!
var requestAnimationFrame = require("raf")
var canvas = document.createElement("canvas")
canvas.width = 500
canvas.height = 500
document.body.appendChild(canvas)
var context = canvas.getContext("2d")
@ganchenkor
ganchenkor / index.js
Last active August 29, 2015 14:07
requirebin sketch
// example using the raf module from npm. try changing some values!
$ = require('jquery');
Backbone = require('backbone');
Backbone.$ = $;
Marionette = require('backbone.marionette');
@ganchenkor
ganchenkor / transifex.coffee
Last active August 29, 2015 14:04
Transifex create config
gulp.task 'convert_to_po', ->
name_organization = 'test'
srcdir = './src/locales/en-US/'
namespaces = fs.readdirSync(srcdir)
#Here I will get an array of files ['global.po', 'login.po']
locale = 'en_US'
#create .tx/ folder by yourself
stream = fs.createWriteStream './tx/config'
TodoMVC.module 'TodoApp', (App, TodoMVC, Backbone, Marionette, $, _) ->
log arguments
class App.TodoForm extends Marionette.ItemView
events:
'keypress #new-todo' : 'createOnEnter'
'click .mark-all-done' : 'toggleAllClicked'
triggers:
'click .todo-clear a' : 'clear:completed'
@ganchenkor
ganchenkor / avoid_installing_installed_plugins.js
Created July 27, 2014 01:55
Cordova hook install plugins
#!/usr/bin/env node
var exec = require('child-process-promise').exec;
var fs = require('fs');
var path = require('path');
var sys = require('sys');
var cordova = require('cordova');
var pluginlist = [
"de.appplant.cordova.plugin.email-composer",
"org.apache.cordova.globalization",