From 779b826d74f4632e29b4e4ab0dd06adaad56e11a Mon Sep 17 00:00:00 2001 From: Alex Kern Date: Wed, 25 Feb 2015 15:52:30 -0800 Subject: [PATCH] Add Browserify for client-side code. --- README.md | 14 ++++++++++++++ client/index.js | 0 package.json | 6 ++++-- {lib => server}/app.js | 2 ++ {lib => server}/index.js | 0 static/app.js | 4 ++++ 6 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 client/index.js rename {lib => server}/app.js (72%) rename {lib => server}/index.js (100%) create mode 100644 static/app.js diff --git a/README.md b/README.md index 2646cc4..e260cdb 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,16 @@ # webdrop + Peer-to-peer file transfers in your browser + +## Usage + + $ npm install + $ npm start + +The client-side assets are compiled using browserify. To build them: + + $ npm run build + +## License + +MIT diff --git a/client/index.js b/client/index.js new file mode 100644 index 0000000..e69de29 diff --git a/package.json b/package.json index 681fda2..87c1723 100644 --- a/package.json +++ b/package.json @@ -2,9 +2,10 @@ "name": "webdrop", "version": "0.0.0", "description": "Peer-to-peer file transfers in your browser", - "main": "lib/index.js", + "main": "server/index.js", "scripts": { - "start": "node lib/index.js" + "start": "node server/index.js", + "build": "./node_modules/.bin/browserify client/index.js -o static/app.js" }, "repository": { "type": "git", @@ -17,6 +18,7 @@ }, "homepage": "https://github.com/kern/webdrop", "dependencies": { + "browserify": "^9.0.3", "express": "^4.12.0" } } diff --git a/lib/app.js b/server/app.js similarity index 72% rename from lib/app.js rename to server/app.js index 95d9513..4c1054f 100644 --- a/lib/app.js +++ b/server/app.js @@ -4,3 +4,5 @@ var app = module.exports = express(); app.get('/', function (req, res) { res.send('Hello World!'); }); + +app.use(express.static(__dirname + '/../static')); diff --git a/lib/index.js b/server/index.js similarity index 100% rename from lib/index.js rename to server/index.js diff --git a/static/app.js b/static/app.js new file mode 100644 index 0000000..7015f47 --- /dev/null +++ b/static/app.js @@ -0,0 +1,4 @@ +(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o