From 2eaee3cccfd802363d35bc8f4314c4df2313754a Mon Sep 17 00:00:00 2001 From: Victor Häggqvist Date: Wed, 13 Jan 2016 17:06:34 +0100 Subject: miao --- .eslintrc | 18 ++++++++++++++++++ gulpfile.js | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ src/FetchImage.js | 15 +++++++++++++++ 3 files changed, 81 insertions(+) create mode 100644 .eslintrc create mode 100644 gulpfile.js create mode 100644 src/FetchImage.js 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); + }); + }); +}; -- cgit v1.2.3