Skip to content

Commit ac9144b

Browse files
committed
Simplify dependencies and build. Ensure build works without dev dependencies.
1 parent 7c8cc69 commit ac9144b

File tree

5 files changed

+22
-32
lines changed

5 files changed

+22
-32
lines changed

.travis.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ install:
88
- sudo tar zxvf $HOME/purescript.tar.gz -C /usr/local/bin purescript/psc{,i,-docs,-bundle} --strip-components=1
99
- sudo chmod a+x /usr/local/bin/psc{,i,-docs,-bundle}
1010
- npm install bower gulp -g
11-
- npm install && bower install
11+
- npm install
12+
- bower install --production
1213
script:
13-
- gulp test
14+
- gulp make
15+
- bower install
16+
- gulp test

README.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
1-
[![Build Status](https://travis-ci.org/purescript-contrib/purescript-argonaut-core.svg?branch=master)](https://travis-ci.org/purescript-contrib/purescript-argonaut-core)
2-
31
# purescript-argonaut-core
42

5-
Core part of __purescript-argonaut__ contains basic types for `Json`, folds over them, tests, printer and parser
3+
[![Latest release](http://img.shields.io/bower/v/purescript-strongcheck.svg)](https://github.com/purescript-contrib/purescript-strongcheck/releases)
4+
[![Build Status](https://travis-ci.org/purescript-contrib/purescript-argonaut-core.svg?branch=master)](https://travis-ci.org/purescript-contrib/purescript-argonaut-core)
5+
[![Maintainer: slamdata](https://img.shields.io/badge/maintainer-slamdata-lightgrey.svg)](http://github.com/slamdata)
6+
7+
Core part of `purescript-argonaut` that contains basic types for `Json`, folds over them, tests, printer and parser.
68

79
## Installation
810

911
```shell
1012
bower install purescript-argonaut-core
1113
```
1214

13-
## Documentation
15+
## Module documentation
1416

1517
- [Data.Argonaut.Core](docs/Data/Argonaut/Core.md)
1618
- [Data.Argonaut.Parser](docs/Data/Argonaut/Parser.md)

bower.json

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,20 +12,17 @@
1212
"argonaut",
1313
"json"
1414
],
15+
"repository": {
16+
"type": "git",
17+
"url": "git://github.com/purescript-contrib/purescript-argonaut-core.git"
18+
},
1519
"license": "MIT",
1620
"dependencies": {
17-
"purescript-prelude": "^0.1.2",
21+
"purescript-enums": "^0.7.0",
1822
"purescript-functions": "^0.1.0",
19-
"purescript-maybe": "^0.3.4",
20-
"purescript-tuples": "^0.4.0",
21-
"purescript-maps": "^0.5.0",
22-
"purescript-strings": "^0.7.0",
23-
"purescript-enums": "^0.7.0"
23+
"purescript-maps": "^0.5.0"
2424
},
2525
"devDependencies": {
26-
"purescript-eff": "^0.1.0",
27-
"purescript-console": "^0.1.0",
28-
"purescript-strongcheck": "^0.12.0",
29-
"purescript-foldable-traversable": "^0.4.0"
26+
"purescript-strongcheck": "^0.12.0"
3027
}
3128
}

gulpfile.js

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,10 @@
11
'use strict'
22

3-
43
var gulp = require('gulp')
54
, purescript = require('gulp-purescript')
65
, run = require('gulp-run')
7-
, runSequence = require('run-sequence')
86
;
97

10-
function sequence() {
11-
var args = [].slice.apply(arguments);
12-
return function() {
13-
runSequence.apply(null, args);
14-
};
15-
}
16-
178
var sources = [
189
'src/**/*.purs',
1910
'bower_components/purescript-*/src/**/*.purs'
@@ -43,7 +34,6 @@ gulp.task('docs', function() {
4334
});
4435
});
4536

46-
4737
gulp.task('make', function() {
4838
return purescript.psc({
4939
src: sources,
@@ -66,5 +56,4 @@ gulp.task('test', ['test-make'], function() {
6656
}).pipe(run('node dist/test.js'));
6757
});
6858

69-
70-
gulp.task("default", sequence("make", "docs"));
59+
gulp.task("default", ["make", "docs"]);

package.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
{
22
"name": "purescript-argonaut-core",
3-
"description": "Core of purescript-argonaut library, it provides basic types, folds and combinators for `Json`",
3+
"description": "A fast, native representation for JSON, with serialization and folding",
44
"license": "MIT",
5-
"dependencies": {
5+
"devDependencies": {
66
"gulp": "^3.9.0",
77
"gulp-purescript": "^0.5.0",
8-
"gulp-run": "^1.6.8",
9-
"run-sequence": "^1.1.1"
8+
"gulp-run": "^1.6.8"
109
}
1110
}

0 commit comments

Comments
 (0)