aboutsummaryrefslogtreecommitdiff
path: root/extension
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2016-01-18 22:41:25 +0100
committerFlorian Dold <florian.dold@gmail.com>2016-01-18 22:41:25 +0100
commit8f333b57aca0f8bf55a67f4d654104dd26d008cf (patch)
treec5e2fabe3f0ee3f71cb86dcc4eae6d3370f341c6 /extension
parentfffc1153ca0ea08ef9c6d519e7f3d9a26fa17dd1 (diff)
downloadwallet-core-8f333b57aca0f8bf55a67f4d654104dd26d008cf.tar.xz
Add test files for dev tsconfig.
Diffstat (limited to 'extension')
-rw-r--r--extension/gulpfile.js31
-rw-r--r--extension/tsconfig.json48
2 files changed, 34 insertions, 45 deletions
diff --git a/extension/gulpfile.js b/extension/gulpfile.js
index 2f35e2b89..565e9fd6f 100644
--- a/extension/gulpfile.js
+++ b/extension/gulpfile.js
@@ -11,13 +11,18 @@ const through = require('through2');
const File = require('vinyl');
const paths = {
- ts: [
- "lib/**.{ts,tsx}",
- "background/*.{ts,tsx}",
- "content_scripts/*.{ts,tsx}",
- "popup/*.{ts,tsx}",
- "pages/*.{ts,tsx}",
- ],
+ ts: {
+ release: [
+ "lib/**.{ts,tsx}",
+ "background/*.{ts,tsx}",
+ "content_scripts/*.{ts,tsx}",
+ "popup/*.{ts,tsx}",
+ "pages/*.{ts,tsx}",
+ ],
+ dev: [
+ "test/tests/*.{ts,tsx}"
+ ],
+ },
dist: [
"manifest.json",
"img/*",
@@ -44,8 +49,6 @@ let manifest;
manifest = JSON.parse(f);
})();
-console.log("version:", manifest.version);
-
gulp.task("clean", function() {
del("_build/ext");
@@ -53,17 +56,14 @@ gulp.task("clean", function() {
// Package the extension
gulp.task("build-prod", ["clean"], function() {
- console.log("hello");
const tsArgs = {};
Object.assign(tsArgs, tsBaseArgs);
- console.log("args", JSON.stringify(tsArgs));
tsArgs.typescript = require("typescript");
// relative to the gulp.dest
tsArgs.outDir = ".";
// We don't want source maps for production
tsArgs.sourceMap = undefined;
- gulp.src(paths.ts)
- .pipe(map((f,cb) => { console.log(f.path); cb(null, f); }))
+ gulp.src(paths.ts.release)
.pipe(ts(tsArgs))
.pipe(gulp.dest("_build/ext/"));
gulp.src(paths.dist, {base: ".", stripBOM: false})
@@ -72,7 +72,6 @@ gulp.task("build-prod", ["clean"], function() {
gulp.task("package", ["build-prod"], function() {
- console.log("hello, packaging");
let zipname = String.prototype.concat("taler-wallet-", manifest.version, ".zip");
gulp.src("_build/ext/*", {buffer: false, stripBOM: false})
.pipe(zip(zipname))
@@ -86,11 +85,9 @@ function tsconfig(confBase) {
};
Object.assign(conf.compilerOptions, confBase);
return through.obj(function(file, enc, cb) {
- console.log("file", file.relative);
conf.files.push(file.relative);
cb();
}, function(cb) {
- console.log("done");
let x = JSON.stringify(conf, null, 2);
let f = new File({
path: "tsconfig.json",
@@ -105,7 +102,7 @@ function tsconfig(confBase) {
// Generate the tsconfig file
// that should be used during development.
gulp.task("tsconfig", function() {
- gulp.src(paths.ts, {base: "."})
+ gulp.src(Array.prototype.concat(paths.ts.release, paths.ts.dev), {base: "."})
.pipe(tsconfig(tsBaseArgs))
.pipe(gulp.dest("."));
});
diff --git a/extension/tsconfig.json b/extension/tsconfig.json
index 7f98b3904..d0ab1a68e 100644
--- a/extension/tsconfig.json
+++ b/extension/tsconfig.json
@@ -1,30 +1,22 @@
{
- "compilerOptions": {
- "target": "es5",
- "jsx": "react",
- "experimentalDecorators": true,
- "module": "system",
- "noLib": true,
- "sourceMap": true
- },
- "files": [
- "lib/refs.ts",
- "lib/wallet/wallet.ts",
- "lib/wallet/emscriptif.ts",
- "lib/wallet/db.ts",
- "lib/wallet/query.ts",
- "lib/wallet/http.ts",
- "lib/wallet/checkable.ts",
- "lib/wallet/wxmessaging.ts",
- "lib/wallet/types.ts",
- "lib/commonHelpers.ts",
- "lib/polyfill-react.ts",
- "content_scripts/notify.ts",
- "background/main.ts",
- "popup/balance-overview.tsx",
- "popup/history.tsx",
- "pages/confirm-contract.tsx",
- "pages/confirm-create-reserve.tsx",
- "test/tests/taler.ts"
- ]
+ "compilerOptions": {
+ "target": "es5",
+ "jsx": "react",
+ "experimentalDecorators": true,
+ "module": "system",
+ "sourceMap": true,
+ "noLib": true
+ },
+ "files": [
+ "lib/commonHelpers.ts",
+ "lib/polyfill-react.ts",
+ "lib/refs.ts",
+ "background/main.ts",
+ "content_scripts/notify.ts",
+ "popup/balance-overview.tsx",
+ "popup/history.tsx",
+ "pages/confirm-contract.tsx",
+ "pages/confirm-create-reserve.tsx",
+ "test/tests/taler.ts"
+ ]
}