Skip to content

Instantly share code, notes, and snippets.

@akre54
Last active October 27, 2015 13:23

Revisions

  1. akre54 revised this gist Jun 20, 2015. 3 changed files with 10 additions and 10 deletions.
    5 changes: 2 additions & 3 deletions index.js
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,2 @@
    var Backbone = require('backbone'),
    NativeView = require('backbone.nativeview');
    console.log(NativeView);
    var Backbone = require('backbone');
    console.log(new Backbone.View);
    5 changes: 2 additions & 3 deletions package.json
    Original file line number Diff line number Diff line change
    @@ -10,11 +10,10 @@
    "license": "MIT",
    "dependencies": {
    "backbone": "1.2.0",
    "backbone.nativeview": "^0.3.3"
    "zepto": "0.0.4"
    },
    "devDependencies": {
    "imports-loader": "^0.6.4",
    "node-libs-browser": "^0.5.2",
    "exports-loader": "^0.6.2",
    "webpack": "^1.9.11"
    }
    }
    10 changes: 6 additions & 4 deletions webpack.config.js
    Original file line number Diff line number Diff line change
    @@ -13,11 +13,13 @@ var webpackConfig = module.exports = {
    },
    module: {
    loaders: [
    { test: /backbone\.js$/, loader: 'imports?define=>false' }
    { test: /zepto(\.min)?\.js$/, loader: "exports?Zepto; delete window.$; delete window.Zepto;" }
    ]
    },
    plugins: [
    new webpack.IgnorePlugin(/^jquery$/)
    ],
    resolve: {
    alias: {
    jquery$: "zepto/zepto.min.js"
    }
    }
    };

  2. akre54 revised this gist Jun 15, 2015. 5 changed files with 30 additions and 15 deletions.
    2 changes: 1 addition & 1 deletion .gitignore
    Original file line number Diff line number Diff line change
    @@ -1,2 +1,2 @@
    node_modules
    out.js
    out.js*
    10 changes: 0 additions & 10 deletions build.js
    Original file line number Diff line number Diff line change
    @@ -1,10 +0,0 @@
    #!/usr/bin/env node

    var fs = require('fs'),
    browserify = require('browserify');

    browserify(['./index.js'])
    .exclude('jquery')
    .bundle()
    .pipe(fs.createWriteStream(__dirname + '/out.js'));

    6 changes: 3 additions & 3 deletions index.js
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,3 @@
    var Backbone = require("backbone"),
    NativeView = require("backbone.nativeview");
    console.log(new NativeView);
    var Backbone = require('backbone'),
    NativeView = require('backbone.nativeview');
    console.log(NativeView);
    4 changes: 3 additions & 1 deletion package.json
    Original file line number Diff line number Diff line change
    @@ -13,6 +13,8 @@
    "backbone.nativeview": "^0.3.3"
    },
    "devDependencies": {
    "browserify": "^9.0.3"
    "imports-loader": "^0.6.4",
    "node-libs-browser": "^0.5.2",
    "webpack": "^1.9.11"
    }
    }
    23 changes: 23 additions & 0 deletions webpack.config.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,23 @@
    var webpack = require('webpack');

    var webpackConfig = module.exports = {
    devtool: 'source-map',
    debug: true,
    watch: true,
    entry: {
    out: __dirname + '/index'
    },
    output: {
    path: __dirname,
    filename: '[name].js'
    },
    module: {
    loaders: [
    { test: /backbone\.js$/, loader: 'imports?define=>false' }
    ]
    },
    plugins: [
    new webpack.IgnorePlugin(/^jquery$/)
    ],
    };

  3. akre54 revised this gist Jun 2, 2015. 3 changed files with 5 additions and 3 deletions.
    1 change: 1 addition & 0 deletions build.js
    Original file line number Diff line number Diff line change
    @@ -4,6 +4,7 @@ var fs = require('fs'),
    browserify = require('browserify');

    browserify(['./index.js'])
    .exclude('jquery')
    .bundle()
    .pipe(fs.createWriteStream(__dirname + '/out.js'));

    5 changes: 3 additions & 2 deletions index.js
    Original file line number Diff line number Diff line change
    @@ -1,2 +1,3 @@
    var Backbone = require("backbone");
    console.log(new Backbone.View);
    var Backbone = require("backbone"),
    NativeView = require("backbone.nativeview");
    console.log(new NativeView);
    2 changes: 1 addition & 1 deletion package.json
    Original file line number Diff line number Diff line change
    @@ -10,7 +10,7 @@
    "license": "MIT",
    "dependencies": {
    "backbone": "1.2.0",
    "jquery": "^2.1.4"
    "backbone.nativeview": "^0.3.3"
    },
    "devDependencies": {
    "browserify": "^9.0.3"
  4. akre54 revised this gist Jun 2, 2015. 2 changed files with 3 additions and 15 deletions.
    4 changes: 1 addition & 3 deletions build.js
    Original file line number Diff line number Diff line change
    @@ -1,11 +1,9 @@
    #!/usr/bin/env node

    var fs = require('fs'),
    browserify = require('browserify'),
    shim = require('browserify-shim');
    browserify = require('browserify');

    browserify(['./index.js'])
    .transform(shim, {global: true})
    .bundle()
    .pipe(fs.createWriteStream(__dirname + '/out.js'));

    14 changes: 2 additions & 12 deletions package.json
    Original file line number Diff line number Diff line change
    @@ -8,21 +8,11 @@
    },
    "author": "Adam Krebs <amk528@cs.nyu.edu> (http://sberkmada.com/)",
    "license": "MIT",
    "browserify": {
    "transform": [
    "browserify-shim"
    ]
    },
    "browserify-shim": {
    "jquery": "global:$"
    },
    "dependencies": {
    "backbone": "1.2.0",
    "zepto": "0.0.4"
    "jquery": "^2.1.4"
    },
    "devDependencies": {
    "aliasify": "^1.7.2",
    "browserify": "^9.0.3",
    "browserify-shim": "^3.8.7"
    "browserify": "^9.0.3"
    }
    }
  5. akre54 revised this gist May 28, 2015. 2 changed files with 9 additions and 8 deletions.
    4 changes: 2 additions & 2 deletions build.js
    Original file line number Diff line number Diff line change
    @@ -2,10 +2,10 @@

    var fs = require('fs'),
    browserify = require('browserify'),
    aliasify = require('aliasify');
    shim = require('browserify-shim');

    browserify(['./index.js'])
    .transform(aliasify, {global: true})
    .transform(shim, {global: true})
    .bundle()
    .pipe(fs.createWriteStream(__dirname + '/out.js'));

    13 changes: 7 additions & 6 deletions package.json
    Original file line number Diff line number Diff line change
    @@ -9,19 +9,20 @@
    "author": "Adam Krebs <amk528@cs.nyu.edu> (http://sberkmada.com/)",
    "license": "MIT",
    "browserify": {
    "transform": ["aliasify"]
    "transform": [
    "browserify-shim"
    ]
    },
    "aliasify": {
    "aliases": {
    "jquery": "./node_modules/zepto/zepto.min.js"
    }
    "browserify-shim": {
    "jquery": "global:$"
    },
    "dependencies": {
    "backbone": "1.2.0",
    "zepto": "0.0.4"
    },
    "devDependencies": {
    "aliasify": "^1.7.2",
    "browserify": "^9.0.3"
    "browserify": "^9.0.3",
    "browserify-shim": "^3.8.7"
    }
    }
  6. akre54 created this gist May 28, 2015.
    2 changes: 2 additions & 0 deletions .gitignore
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,2 @@
    node_modules
    out.js
    11 changes: 11 additions & 0 deletions build.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,11 @@
    #!/usr/bin/env node

    var fs = require('fs'),
    browserify = require('browserify'),
    aliasify = require('aliasify');

    browserify(['./index.js'])
    .transform(aliasify, {global: true})
    .bundle()
    .pipe(fs.createWriteStream(__dirname + '/out.js'));

    2 changes: 2 additions & 0 deletions index.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,2 @@
    var Backbone = require("backbone");
    console.log(new Backbone.View);
    27 changes: 27 additions & 0 deletions package.json
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,27 @@
    {
    "name": "dep-test",
    "version": "1.0.0",
    "description": "",
    "main": "index.js",
    "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
    },
    "author": "Adam Krebs <amk528@cs.nyu.edu> (http://sberkmada.com/)",
    "license": "MIT",
    "browserify": {
    "transform": ["aliasify"]
    },
    "aliasify": {
    "aliases": {
    "jquery": "./node_modules/zepto/zepto.min.js"
    }
    },
    "dependencies": {
    "backbone": "1.2.0",
    "zepto": "0.0.4"
    },
    "devDependencies": {
    "aliasify": "^1.7.2",
    "browserify": "^9.0.3"
    }
    }