Skip to content
This repository was archived by the owner on Oct 4, 2020. It is now read-only.

Commit 749c8f9

Browse files
committed
Merge pull request #49 from purescript-contrib/build-updates
Update build
2 parents 3e3f5ae + a15c39c commit 749c8f9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+103
-154
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
/.*
22
!/.gitignore
3+
!/.jscsrc
4+
!/.jshintrc
35
!/.travis.yml
46
/bower_components/
57
/node_modules/

.jscsrc

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"preset": "grunt",
3+
"disallowSpacesInFunctionExpression": null,
4+
"requireSpacesInFunctionExpression": {
5+
"beforeOpeningRoundBrace": true,
6+
"beforeOpeningCurlyBrace": true
7+
},
8+
"disallowSpacesInAnonymousFunctionExpression": null,
9+
"requireSpacesInAnonymousFunctionExpression": {
10+
"beforeOpeningRoundBrace": true,
11+
"beforeOpeningCurlyBrace": true
12+
},
13+
"disallowSpacesInsideObjectBrackets": null,
14+
"requireSpacesInsideObjectBrackets": "all",
15+
"validateQuoteMarks": "\"",
16+
"requireCurlyBraces": null
17+
}

.jshintrc

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"bitwise": true,
3+
"eqeqeq": true,
4+
"forin": true,
5+
"freeze": true,
6+
"funcscope": true,
7+
"futurehostile": true,
8+
"strict": "global",
9+
"latedef": true,
10+
"maxparams": 1,
11+
"noarg": true,
12+
"nocomma": true,
13+
"nonew": true,
14+
"notypeof": true,
15+
"singleGroups": true,
16+
"undef": true,
17+
"unused": true,
18+
"eqnull": true,
19+
"predef": ["exports"]
20+
}

.travis.yml

+9-17
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,15 @@
11
language: node_js
2-
sudo: false
3-
node_js:
4-
- 4
5-
env:
6-
- PATH=$HOME/purescript:$PATH
2+
dist: trusty
3+
sudo: required
4+
node_js: 5
75
install:
8-
- TAG=$(wget -q -O - https://github.com/purescript/purescript/releases/latest --server-response --max-redirect 0 2>&1 | sed -n -e 's/.*Location:.*tag\///p')
9-
- wget -O $HOME/purescript.tar.gz https://github.com/purescript/purescript/releases/download/$TAG/linux64.tar.gz
10-
- tar -xvf $HOME/purescript.tar.gz -C $HOME/
11-
- chmod a+x $HOME/purescript
12-
- npm install bower gulp -g
13-
- npm install && bower install
6+
- npm install
7+
- npm install -g bower
8+
- bower install
149
script:
15-
- gulp
10+
- npm run build
1611
after_success:
1712
- >-
1813
test $TRAVIS_TAG &&
19-
psc-publish > .pursuit.json &&
20-
curl -X POST http://pursuit.purescript.org/packages \
21-
-d @.pursuit.json \
22-
-H 'Accept: application/json' \
23-
-H "Authorization: token ${GITHUB_TOKEN}"
14+
echo $GITHUB_TOKEN | pulp login &&
15+
echo y | pulp publish --no-push

gulpfile.js

-31
This file was deleted.

package.json

+9-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11
{
22
"private": true,
3+
"scripts": {
4+
"clean": "rimraf output && rimraf .pulp-cache",
5+
"build": "jshint src && jscs src && pulp build"
6+
},
37
"devDependencies": {
4-
"gulp": "^3.8.11",
5-
"gulp-purescript": "^0.8.0",
6-
"rimraf": "^2.3.3"
8+
"jscs": "^2.8.0",
9+
"jshint": "^2.9.1",
10+
"pulp": "^8.2.0",
11+
"purescript": "^0.7.6",
12+
"rimraf": "^2.4.1"
713
}
814
}
+4-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1+
"use strict";
2+
13
// module DOM.Event.DragEvent.DataTransfer
24

3-
exports.files = function(dataTransfer) {
5+
exports.files = function (dataTransfer) {
46
return dataTransfer.files;
5-
}
7+
};

src/DOM/Event/Event.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.Event.Event

src/DOM/Event/EventTarget.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.Event.EventTarget

src/DOM/Event/Types.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* global exports, EventTarget */
1+
/* global EventTarget */
22
"use strict";
33

44
// module DOM.Event.Types

src/DOM/File/Blob.js

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1+
"use strict";
2+
13
// module DOM.File.Blob
24

3-
exports.typeImpl = function(blob) { return blob.type };
5+
exports.typeImpl = function (blob) { return blob.type; };
46

5-
exports.size = function(blob) { return blob.size };
7+
exports.size = function (blob) { return blob.size; };

src/DOM/File/File.js

+5-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1+
"use strict";
2+
13
// module DOM.File.File
24

3-
exports.name = function(file) { return file.name };
4-
exports.lastModifiedDate = function(file) { return file.lastModifiedDate }
5-
exports.lastModified = function(file) { return file.lastModified }
5+
exports.name = function (file) { return file.name; };
6+
exports.lastModifiedDate = function (file) { return file.lastModifiedDate; };
7+
exports.lastModified = function (file) { return file.lastModified; };

src/DOM/File/FileList.js

+6-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1+
"use strict";
2+
13
// module DOM.File.FileList
24

3-
exports.length = function(fileList) { return fileList.length; };
5+
exports.length = function (fileList) { return fileList.length; };
46

5-
exports.item = function(index) {
6-
return function(fileList) {
7+
exports.item = function (index) {
8+
return function (fileList) {
79
return fileList.item(index);
8-
}
10+
};
911
};

src/DOM/HTML.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* global exports, window */
1+
/* global window */
22
"use strict";
33

44
// module DOM.HTML

src/DOM/HTML/Document.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.Document

src/DOM/HTML/HTMLAnchorElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLAnchorElement

src/DOM/HTML/HTMLAreaElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLAreaElement

src/DOM/HTML/HTMLBaseElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLBaseElement

src/DOM/HTML/HTMLButtonElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLButtonElement

src/DOM/HTML/HTMLCanvasElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLCanvasElement

src/DOM/HTML/HTMLDataElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLDataElement

src/DOM/HTML/HTMLDataListElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLDataListElement

src/DOM/HTML/HTMLEmbedElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLEmbedElement

src/DOM/HTML/HTMLFieldSetElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLFieldSetElement

src/DOM/HTML/HTMLFormElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLFormElement

src/DOM/HTML/HTMLIFrameElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLIFrameElement

src/DOM/HTML/HTMLImageElement.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* global exports, Image */
1+
/* global Image */
22
"use strict";
33

44
// module DOM.HTML.HTMLImageElement

src/DOM/HTML/HTMLInputElement.js

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLInputElement
@@ -727,7 +726,7 @@ exports["setRangeText'"] = function (replacement) {
727726
return function (selectionMode) {
728727
return function (input) {
729728
return function () {
730-
input.setRangeText(replacement);
729+
input.setRangeText(replacement, start, end, selectionMode, input);
731730
};
732731
};
733732
};
@@ -742,7 +741,7 @@ exports.setSelectionRange = function (start) {
742741
return function (direction) {
743742
return function (input) {
744743
return function () {
745-
input.setRangeText(replacement);
744+
input.setSelectionRange(start, end, direction, input);
746745
};
747746
};
748747
};

src/DOM/HTML/HTMLKeygenElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLKeygenElement

src/DOM/HTML/HTMLLIElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLLIElement

src/DOM/HTML/HTMLLabelElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLLabelElement

src/DOM/HTML/HTMLLegendElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLLegendElement

src/DOM/HTML/HTMLLinkElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLLinkElement

src/DOM/HTML/HTMLMapElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLMapElement

src/DOM/HTML/HTMLMediaElement.js

-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLMediaElement
@@ -219,7 +218,6 @@ exports.play = function (media) {
219218
};
220219
};
221220

222-
223221
// ----------------------------------------------------------------------------
224222

225223
exports.pause = function (media) {

src/DOM/HTML/HTMLMetaElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLMetaElement

src/DOM/HTML/HTMLMeterElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLMeterElement

src/DOM/HTML/HTMLModElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLModElement

src/DOM/HTML/HTMLOListElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLOListElement

src/DOM/HTML/HTMLObjectElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLObjectElement

src/DOM/HTML/HTMLOptGroupElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLOptGroupElement

src/DOM/HTML/HTMLOptionElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLOptionElement

src/DOM/HTML/HTMLOutputElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLOutputElement

src/DOM/HTML/HTMLParamElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLParamElement

src/DOM/HTML/HTMLProgressElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLProgressElement

src/DOM/HTML/HTMLQuoteElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLQuoteElement

src/DOM/HTML/HTMLScriptElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLScriptElement

src/DOM/HTML/HTMLSelectElement.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* global exports */
21
"use strict";
32

43
// module DOM.HTML.HTMLSelectElement

0 commit comments

Comments
 (0)