summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPirate Praveen <praveen@debian.org>2017-10-03 19:42:33 +0530
committerPirate Praveen <praveen@debian.org>2017-10-03 19:42:33 +0530
commitce4d78545687d01974d097d287702b89f607a539 (patch)
treeb5350cc3c0c79e4f8d9aee914f824c86a7280655
parentef69c4fb4f367636e04de71c015cf72107b0072c (diff)
build using babel
-rw-r--r--debian/control3
-rw-r--r--debian/install4
-rw-r--r--debian/patches/series1
-rw-r--r--debian/patches/use-babel.patch36
-rwxr-xr-xdebian/rules13
-rw-r--r--debian/tests/control4
6 files changed, 55 insertions, 6 deletions
diff --git a/debian/control b/debian/control
index 86b2eb3..d7e8ccb 100644
--- a/debian/control
+++ b/debian/control
@@ -7,6 +7,9 @@ Build-Depends:
debhelper (>= 9)
, dh-buildinfo
, nodejs
+ , node-tape
+ , node-babel-cli
+ , node-babel-preset-es2015
Standards-Version: 4.1.0
Homepage: https://d3js.org/d3-time/
Vcs-Git: https://anonscm.debian.org/git/pkg-javascript/node-d3-time.git
diff --git a/debian/install b/debian/install
index 40258a7..9ccaad4 100644
--- a/debian/install
+++ b/debian/install
@@ -1,4 +1,2 @@
-build usr/lib/nodejs/d3-time/
-index.js usr/lib/nodejs/d3-time/
package.json usr/lib/nodejs/d3-time/
-src usr/lib/nodejs/d3-time/
+lib usr/lib/nodejs/d3-time/
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..7937310
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+use-babel.patch
diff --git a/debian/patches/use-babel.patch b/debian/patches/use-babel.patch
new file mode 100644
index 0000000..062d4a4
--- /dev/null
+++ b/debian/patches/use-babel.patch
@@ -0,0 +1,36 @@
+--- /dev/null
++++ b/.babelrc
+@@ -0,0 +1,22 @@
++{
++ "presets": [
++ ["es2015", {
++ "loose": false,
++ }],
++ ],
++ "plugins": [
++ ],
++ "env": {
++ "watch": {
++ "presets": [
++ ["es2015", {
++ "loose": true
++ }],
++ "stage-0"
++ ]
++ },
++ "test": {
++ "plugins": ["istanbul"]
++ }
++ }
++}
+--- a/package.json
++++ b/package.json
+@@ -15,7 +15,7 @@
+ "name": "Mike Bostock",
+ "url": "http://bost.ocks.org/mike"
+ },
+- "main": "build/d3-time.js",
++ "main": "lib/index.js",
+ "module": "index",
+ "jsnext:main": "index",
+ "repository": {
diff --git a/debian/rules b/debian/rules
index de57af0..912a522 100755
--- a/debian/rules
+++ b/debian/rules
@@ -7,9 +7,16 @@
%:
dh $@
-#override_dh_auto_build:
-
-#override_dh_auto_test:
+override_dh_auto_build:
+ babeljs src -d lib
+ babeljs index.js -d lib
+ sed -i 's/.\/src/./' lib/index.js
+override_dh_auto_test:
+ TZ=America/Los_Angeles tape 'test/**/*-test.js'
+ test/test-time-zones
+override_dh_auto_clean:
+ dh_auto_clean
+ rm -rf lib
diff --git a/debian/tests/control b/debian/tests/control
index 827cad4..1d636f4 100644
--- a/debian/tests/control
+++ b/debian/tests/control
@@ -1,2 +1,6 @@
Tests: require
Depends: node-d3-time
+
+Test-Command: TZ=America/Los_Angeles tape 'test/**/*-test.js'
+Depends: @, node-tape
+Restrictions: build-needed