From 464355c740940df632eef951c6c84eb2767b5ab3 Mon Sep 17 00:00:00 2001 From: eric thul Date: Sun, 12 Apr 2015 11:08:05 -0400 Subject: [PATCH] Updating example and adding publishing Resolves #7 --- .gitignore | 2 +- LICENSE | 2 +- README.md | 2 +- example/bower.json | 8 -------- example/package.json | 6 +++--- example/src/entry.js | 6 +++--- example/webpack.config.js | 30 ++++++++++++++++-------------- package.json | 3 ++- 8 files changed, 27 insertions(+), 32 deletions(-) diff --git a/.gitignore b/.gitignore index e58d33a..dd8eead 100644 --- a/.gitignore +++ b/.gitignore @@ -5,7 +5,7 @@ index.js node_modules/ bower_components/ build/ +example/bundle.js example/node_modules/ example/bower_components/ -example/dist/ example/output/ diff --git a/LICENSE b/LICENSE index aaed7de..05b0016 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2014 Eric Thul +Copyright (c) 2015 Eric Thul Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the diff --git a/README.md b/README.md index dcbedf2..ee96448 100644 --- a/README.md +++ b/README.md @@ -27,4 +27,4 @@ npm install purs-loader --save-dev ## Example -See the [example](https://github.com/ethul/purs-loader/tree/topic/bower-components/example) directory for a complete example. +See the [example](https://github.com/ethul/purs-loader/tree/master/example) directory for a complete example. diff --git a/example/bower.json b/example/bower.json index 8d71688..b4a1c78 100644 --- a/example/bower.json +++ b/example/bower.json @@ -1,14 +1,6 @@ { "name": "example", - "license": "MIT", "private": true, - "ignore": [ - "**/.*", - "node_modules", - "bower_components", - "test", - "tests" - ], "devDependencies": { "purescript-maybe": "~0.2.1" } diff --git a/example/package.json b/example/package.json index 6b0c04c..915eb27 100644 --- a/example/package.json +++ b/example/package.json @@ -4,12 +4,12 @@ "private": true, "scripts": { "webpack": "./node_modules/.bin/webpack", - "run": "node dist/app.js", - "clean": "rm -rf bower_components && rm -rf dist && rm -rf node_modules && rm -rf output" + "run": "node bundle.js", + "clean": "rm -rf bower_components && rm -rf bundle.js && rm -rf node_modules && rm -rf output" }, "license": "MIT", "devDependencies": { "purs-loader": "file:../", - "webpack": "^1.4.15" + "webpack": "^1.8.4" } } diff --git a/example/src/entry.js b/example/src/entry.js index 160bee4..cc09034 100644 --- a/example/src/entry.js +++ b/example/src/entry.js @@ -1,7 +1,7 @@ -var test = require('purs?output=output!./Test.purs'); +var test = require('./Test'); -var foo = require('purs?output=output!./Foo.purs'); +var foo = require('./Foo'); -var baz = require('purs?output=output!./Foo/Baz.purs'); +var baz = require('./Foo/Baz'); console.log(test, foo, baz); diff --git a/example/webpack.config.js b/example/webpack.config.js index 629138a..19997f3 100644 --- a/example/webpack.config.js +++ b/example/webpack.config.js @@ -1,16 +1,18 @@ var path = require('path'); -module.exports = { - entry: './src/entry', - output: { - path: path.join(__dirname, 'dist'), - filename: 'app.js' - }, - resolve: { - modulesDirectories: [ - 'node_modules', - 'web_modules', - 'output' - ] - } -}; +var config + = { entry: './src/entry' + , output: { path: __dirname + , filename: 'bundle.js' + } + , module: { loaders: [ { test: /\.purs$/, loader: 'purs-loader' } ] } + , resolve: { modulesDirectories: [ 'node_modules', + 'output' + ] + , extensions: ['', '.js', '.purs'] + } + , resolveLoader: { root: path.join(__dirname, 'node_modules') } + } + ; + +module.exports = config; diff --git a/package.json b/package.json index 56c6b39..d7e986f 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,8 @@ "build": "npm run-script build:compile && npm run-script build:package", "build:compile": "gulp build", "build:package": "./node_modules/.bin/webpack --progress --colors --profile --bail", - "build:json": "./node_modules/.bin/webpack --progress --colors --profile --bail --json > index.json" + "build:json": "./node_modules/.bin/webpack --progress --colors --profile --bail --json > index.json", + "prepublish": "npm run-script build" }, "files": [ "index.js" -- 2.41.0