Skip to content

Commit ba29d42

Browse files
committed
Import the application
1 parent 7640d25 commit ba29d42

Some content is hidden

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

62 files changed

+5773
-0
lines changed

.gitignore

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
/node_modules/
2+
/www/
3+
/platforms/
4+
/build.json
5+
/android.keystore

config.xml

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?xml version='1.0' encoding='utf-8'?>
2+
<widget id="air.com.ami.sidur" android-versionCode="2000004" versionCode="2000004" version="2.0.04" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
3+
<name>תִּכְּלַאל – סידור תפילה תימני</name>
4+
<description>
5+
תִּכְּלַאל – סידור תפילה בנוסח הקדום והזן של קהילות קודש תימן יע"א – בלדי
6+
</description>
7+
<author email="[email protected]">
8+
Yaacov Akiba Slama
9+
</author>
10+
<content src="index.html" />
11+
<access origin="*" />
12+
<preference name="Orientation" value="portrait" />
13+
<platform name="android">
14+
<preference name="android-minSdkVersion" value="21" />
15+
<icon src="res/icon_36.png" density="ldpi" />
16+
<icon src="res/icon_48.png" density="mdpi" />
17+
<icon src="res/icon_72.png" density="hdpi" />
18+
<icon src="res/icon_96.png" density="xhdpi" />
19+
<icon src="res/icon_144.png" density="xxhdpi" />
20+
<icon src="res/icon_192.png" density="xxxhdpi" />
21+
</platform>
22+
</widget>

gulp/config.js

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
var dest = './www';
2+
var src = './src';
3+
4+
module.exports = {
5+
sass: {
6+
src: src + '/styles/**/*.{sass,scss,css}',
7+
dest: dest + '/styles',
8+
settings: {
9+
indentedSyntax: false, // Enable .sass syntax?
10+
imagePath: '/images' // Used by the image-url helper
11+
}
12+
},
13+
less: {
14+
src: src + '/styles/**/*.less',
15+
dest: dest + '/styles'
16+
},
17+
browserify: {
18+
settings: {
19+
transform: ['babelify']
20+
},
21+
src: src + '/js/index.jsx',
22+
dest: dest + '/js',
23+
outputName: 'index.js',
24+
},
25+
"main-bower-files": {
26+
dest: dest + '/js',
27+
},
28+
html: {
29+
src: 'src/index.html',
30+
dest: dest
31+
},
32+
images: {
33+
src: src + '/images/**/*.*',
34+
dest: dest + '/images'
35+
},
36+
watch: {
37+
src: 'src/**/*.*',
38+
tasks: ['build']
39+
}
40+
};

gulp/tasks/browserify.js

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
var gulp = require('gulp');
2+
var gutil = require('gulp-util');
3+
var source = require('vinyl-source-stream');
4+
var buffer = require('vinyl-buffer');
5+
var browserify = require('browserify');
6+
var watchify = require('watchify');
7+
var connect = require('gulp-connect');
8+
var config = require('../config').browserify;
9+
10+
var bundler = watchify(browserify(config.src, watchify.args));
11+
config.settings.transform.forEach(function(t) {
12+
bundler.transform(t);
13+
});
14+
15+
gulp.task('browserify', bundle);
16+
bundler.on('update', bundle);
17+
18+
function bundle() {
19+
return bundler.bundle()
20+
// log errors if they happen
21+
.on('error', gutil.log.bind(gutil, 'Browserify Error'))
22+
.pipe(source(config.outputName))
23+
.pipe(gulp.dest(config.dest))
24+
.pipe(connect.reload());
25+
}

gulp/tasks/build.js

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
var gulp = require('gulp');
2+
var connect = require('gulp-connect');
3+
var config = require('../config').watch;
4+
5+
gulp.task('build', ['browserify', 'less', 'html', 'images'], function() {
6+
gulp.src(config.src).pipe(connect.reload());
7+
});

gulp/tasks/default.js

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
var gulp = require('gulp');
2+
gulp.task('default', ['build', 'watch']);

gulp/tasks/html.js

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
var gulp = require('gulp');
2+
var config = require('../config').html;
3+
4+
gulp.task('html', function() {
5+
return gulp.src(config.src)
6+
.pipe(gulp.dest(config.dest));
7+
});

gulp/tasks/images.js

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
var gulp = require('gulp');
2+
var config = require('../config').images;
3+
4+
gulp.task('images', function() {
5+
return gulp.src(config.src)
6+
.pipe(gulp.dest(config.dest));
7+
});

gulp/tasks/less.js

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
var gulp = require('gulp'),
2+
less = require('gulp-less'),
3+
autoprefixer = require('gulp-autoprefixer'),
4+
sourcemaps = require('gulp-sourcemaps'),
5+
handleErrors = require('../util/handleErrors'),
6+
config = require('../config').less;
7+
gulp.task('less', function() {
8+
return gulp.src(config.src)
9+
.pipe(sourcemaps.init())
10+
.pipe(less())
11+
.on('error', handleErrors)
12+
.pipe(autoprefixer({cascade: false, browsers: ['last 2 versions']}))
13+
.pipe(sourcemaps.write())
14+
.pipe(gulp.dest(config.dest));
15+
});

gulp/tasks/main-bower-file.js

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
var gulp = require('gulp'),
2+
mainBowerFiles = require('main-bower-files');
3+
var config = require('../config')["main-bower-files"];
4+
5+
gulp.task("main-bower-files", function(){
6+
return gulp.src(mainBowerFiles()).pipe(gulp.dest(config.dest));
7+
});

gulp/tasks/server.js

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
var gulp = require('gulp');
2+
var connect = require('gulp-connect');
3+
var config = require('../config').server;
4+
5+
gulp.task('server', function() {
6+
connect.server(config.settings);
7+
});

gulp/tasks/styles.js

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
var gulp = require('gulp');
2+
var sass = require('gulp-sass');
3+
var connect = require('gulp-connect');
4+
var config = require('../config.js').sass;
5+
6+
gulp.task('styles', function() {
7+
gulp.src(config.src)
8+
.pipe(sass(config.settings))
9+
.pipe(gulp.dest(config.dest))
10+
.pipe(connect.reload());
11+
});

gulp/tasks/watch.js

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
var gulp = require('gulp');
2+
var config = require('../config').watch;
3+
4+
gulp.task('watch', ['build'], function() {
5+
gulp.watch(config.src, config.tasks);
6+
});

gulp/util/handleErrors.js

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
var notify = require("gulp-notify");
2+
3+
module.exports = function() {
4+
5+
var args = Array.prototype.slice.call(arguments);
6+
7+
// Send error to notification center with gulp-notify
8+
notify.onError({
9+
title: "Compile Error",
10+
message: "<%= error.message %>"
11+
}).apply(this, args);
12+
13+
// Keep gulp from hanging on this task
14+
this.emit('end');
15+
};

gulpfile.js

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
/*
2+
gulpfile.js
3+
===========
4+
NOTE: adapted from github.com/greypants/gulp-starter
5+
Rather than manage one giant configuration file responsible
6+
for creating multiple tasks, each task has been broken out into
7+
its own file in gulp/tasks. Any files in that directory get
8+
automatically required below.
9+
To add a new task, simply add a new task file that directory.
10+
gulp/tasks/default.js specifies the default set of tasks to run
11+
when you run `gulp`.
12+
*/
13+
var requireDir = require('require-dir');
14+
15+
// Require all tasks in gulp/tasks, including subfolders
16+
requireDir('./gulp/tasks', { recurse: true });

0 commit comments

Comments
 (0)