Skip to content

Instantly share code, notes, and snippets.

View mitchelkuijpers's full-sized avatar

Mitchel Kuijpers mitchelkuijpers

View GitHub Profile
@mitchelkuijpers
mitchelkuijpers / twitter-plugin pom.xml
Created September 9, 2013 09:14
A pom.xml for a dotCMS OSGI plugin
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>nl.avisi.dotcms.plugin</groupId>
<artifactId>dotcms-twitter-plugin</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>bundle</packaging>
<name>dotcms-twitter-plugin</name>
var gulp = require('gulp');
var browserify = require('browserify');
var notify = require('gulp-notify');
var source = require('vinyl-source-stream');
var watchify = require('watchify');
var plumber = require('gulp-plumber');
var less = require('gulp-less');
var csso = require('gulp-csso');
var watch = require('gulp-watch');
var envify = require('envify');
var gulp = require('gulp');
var browserify = require('browserify');
var source = require('vinyl-source-stream');
var reactify = require('reactify');
var production = process.env.NODE_ENV === 'production';
gulp.task('scripts', function () {
var bundler = browserify('./src/client.js', {basedir: __dirname, debug: !production}});
bundler.transform(reactify);
gulp.task('watchScripts', function() {
gulp.watch('src/**/*.js', ['scripts']);
});
function scripts(watch) {
var bundler, rebundle;
bundler = browserify('./src/client.js', {
basedir: __dirname,
debug: !production,
cache: {}, // required for watchify
packageCache: {}, // required for watchify
fullPaths: watch // required to be true only for watchify
});
if(watch) {
gulp.task('scripts', function() {
return scripts(false);
});
gulp.task('watchScripts', function() {
return scripts(true);
});
var gulp = require('gulp');
var browserify = require('browserify');
var notify = require('gulp-notify');
var source = require('vinyl-source-stream');
var watchify = require('watchify');
var plumber = require('gulp-plumber');
var less = require('gulp-less');
var csso = require('gulp-csso');
var watch = require('gulp-watch');
var envify = require('envify');
(let [servlet (new CamelHttpTransportServlet)
server (web/run servlet :port 8081 :path "/iu")]
(assoc component :servlet servlet :server server)))
@mitchelkuijpers
mitchelkuijpers / index.js
Last active August 29, 2015 14:13
requirebin sketch
var h = require('virtual-dom/h');
var diff = require('virtual-dom/diff');
var patch = require('virtual-dom/patch');
var createElement = require('virtual-dom/create-element');
var Delegator = require('dom-delegator');
var Backbone = require('backbone');
var Counter = Backbone.Model.extend({});
window.counter = new Counter;
counter.set('value', 'change me');
(defn safe-keyword [str]
(if (.contains str " ") str (keyword str)))
(cheshire.core/parse-string "{\"with space\": \"blue\"}" safe-keyword)