summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVictor Häggqvist <[email protected]>2016-01-13 17:06:34 +0100
committerVictor Häggqvist <[email protected]>2016-01-13 17:06:34 +0100
commit2eaee3cccfd802363d35bc8f4314c4df2313754a (patch)
tree23b0c9a5c8465bca68a28c865ce3cb5e4d21e969
parent0e87502b610b2693e8f1308df676e0939cac5c68 (diff)
miao
-rw-r--r--.eslintrc18
-rw-r--r--gulpfile.js48
-rw-r--r--src/FetchImage.js15
3 files changed, 81 insertions, 0 deletions
diff --git a/.eslintrc b/.eslintrc
new file mode 100644
index 0000000..2340aa7
--- /dev/null
+++ b/.eslintrc
@@ -0,0 +1,18 @@
+{
+ "parser": "babel-eslint",
+ "env": {
+ "browser": true,
+ "es6": true
+ },
+ "rules": {
+ "quotes": [1, "single", "avoid-escape"],
+ "curly": [1, "multi-line"],
+
+ "no-unused-vars": [0, {"vars": "local", "args": "after-used"}],
+ "no-console": [1]
+ },
+ "extends": "eslint:recommended",
+ "global": {
+ "Kudoable": true
+ }
+}
diff --git a/gulpfile.js b/gulpfile.js
new file mode 100644
index 0000000..0d2d7c5
--- /dev/null
+++ b/gulpfile.js
@@ -0,0 +1,48 @@
+/* eslint-env node */
+var gulp = require('gulp');
+var eslint = require('gulp-eslint');
+var sass = require('gulp-sass');
+var rename = require('gulp-rename');
+var autoprefixer = require('gulp-autoprefixer');
+var csso = require('gulp-csso');
+var size = require('gulp-size');
+var uglify = require('gulp-uglify');
+var webpack = require('webpack-stream');
+
+var webpackOptions = {
+ output: {
+ filename: 'touch-imagelightbox.js',
+ library: 'LightBox',
+ libraryTarget: "var"
+ },
+ module: {
+ loaders: [
+ {
+ loader: 'babel',
+ query: {
+ presets: ['es2015']
+ }
+ }
+ ]
+ }
+};
+
+gulp.task('pack', function() {
+ return gulp.src('./src/LightBox.js')
+ .pipe(webpack(webpackOptions))
+ //.pipe(gulp.dest('./dist'));
+ .pipe(gulp.dest('./demo'));
+});
+
+gulp.task('default', ['pack']);
+
+gulp.task('watch', function () {
+ //gulp.watch('./src/LightBox.js', ['pack'])
+
+ webpackOptions.watch = true;
+
+ return gulp.src('./src/LightBox.js')
+ .pipe(webpack(webpackOptions))
+ //.pipe(gulp.dest('./dist'));
+ .pipe(gulp.dest('./demo'));
+});
diff --git a/src/FetchImage.js b/src/FetchImage.js
new file mode 100644
index 0000000..e637bf1
--- /dev/null
+++ b/src/FetchImage.js
@@ -0,0 +1,15 @@
+/**
+ * Created by Victor Häggqvist on 1/12/16.
+ */
+
+export const FetchImage = (url) => {
+ return new Promise((resolve, reject) => {
+ fetch(url)
+ .then(res => {
+ var img = new Image();
+ img.src = url;
+ //console.log(img);
+ resolve(img);
+ });
+ });
+};