release candidate
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
"description": "JavaScript is all like _You images done yet or what?_",
|
||||
"main": "imagesloaded.js",
|
||||
"dependencies": {
|
||||
"ev-emitter": "~1.0.0"
|
||||
"ev-emitter": "^1.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"jquery": ">=1.9 <4.0",
|
||||
@@ -13,6 +13,7 @@
|
||||
"**/.*",
|
||||
"test",
|
||||
"package.json",
|
||||
"composer.json",
|
||||
"node_modules",
|
||||
"bower_components",
|
||||
"tests",
|
||||
@@ -32,15 +33,14 @@
|
||||
"images"
|
||||
],
|
||||
"license": "MIT",
|
||||
"version": "4.1.0",
|
||||
"_release": "4.1.0",
|
||||
"version": "4.1.3",
|
||||
"_release": "4.1.3",
|
||||
"_resolution": {
|
||||
"type": "version",
|
||||
"tag": "v4.1.0",
|
||||
"commit": "0938c71e226f81d33c2205e39694f4b988596f7f"
|
||||
"tag": "v4.1.3",
|
||||
"commit": "31b7f6bde34bb9714351f99c14d0839cd84221a4"
|
||||
},
|
||||
"_source": "git://github.com/desandro/imagesloaded.git",
|
||||
"_target": "^4.1.0",
|
||||
"_originalSource": "imagesloaded",
|
||||
"_direct": true
|
||||
"_source": "https://github.com/desandro/imagesloaded.git",
|
||||
"_target": "*",
|
||||
"_originalSource": "imagesloaded"
|
||||
}
|
||||
+10
-27
@@ -10,15 +10,15 @@ Detect when images have been loaded.
|
||||
|
||||
### Download
|
||||
|
||||
+ [imagesloaded.pkgd.min.js](http://imagesloaded.desandro.com/imagesloaded.pkgd.min.js) minified
|
||||
+ [imagesloaded.pkgd.js](http://imagesloaded.desandro.com/imagesloaded.pkgd.js) un-minified
|
||||
+ [imagesloaded.pkgd.min.js](https://unpkg.com/imagesloaded@4/imagesloaded.pkgd.min.js) minified
|
||||
+ [imagesloaded.pkgd.js](https://unpkg.com/imagesloaded@4/imagesloaded.pkgd.js) un-minified
|
||||
|
||||
### CDN
|
||||
|
||||
``` html
|
||||
<script src="https://npmcdn.com/imagesloaded@4.1/imagesloaded.pkgd.min.js"></script>
|
||||
<script src="https://unpkg.com/imagesloaded@4/imagesloaded.pkgd.min.js"></script>
|
||||
<!-- or -->
|
||||
<script src="https://npmcdn.com/imagesloaded@4.1/imagesloaded.pkgd.js"></script>
|
||||
<script src="https://unpkg.com/imagesloaded@4/imagesloaded.pkgd.js"></script>
|
||||
```
|
||||
|
||||
### Package managers
|
||||
@@ -219,7 +219,7 @@ _Image_ - The `img` element
|
||||
|
||||
### LoadingImage.isLoaded
|
||||
|
||||
_Boolean_ - `true` when the image has succesfully loaded
|
||||
_Boolean_ - `true` when the image has successfully loaded
|
||||
|
||||
### imagesLoaded.images
|
||||
|
||||
@@ -266,34 +266,17 @@ $('#container').imagesLoaded( function() {...});
|
||||
|
||||
## Webpack
|
||||
|
||||
Install imagesLoaded and [imports-loader](https://github.com/webpack/imports-loader) with npm.
|
||||
Install imagesLoaded with npm.
|
||||
|
||||
``` bash
|
||||
npm install imagesloaded imports-loader
|
||||
npm install imagesloaded
|
||||
```
|
||||
|
||||
In your config file, `webpack.config.js`, use the imports loader to disable `define` and set window for `imagesloaded`.
|
||||
|
||||
``` js
|
||||
module.exports = {
|
||||
module: {
|
||||
loaders: [
|
||||
{
|
||||
test: /imagesloaded|ev\-emitter/,
|
||||
loader: 'imports?define=>false&this=>window'
|
||||
}
|
||||
]
|
||||
}
|
||||
};
|
||||
```
|
||||
|
||||
(This hack is required because of an issue with how Webpack loads dependencies. [+1 this issue on GitHub](https://github.com/webpack/webpack/issues/883) to help get this issue addressed.)
|
||||
|
||||
You can then `require('imagesloaded')`.
|
||||
|
||||
``` js
|
||||
// main.js
|
||||
var imagesLoaded = require('imagesLoaded');
|
||||
var imagesLoaded = require('imagesloaded');
|
||||
|
||||
imagesLoaded( '#container', function() {
|
||||
// images have loaded
|
||||
@@ -304,8 +287,8 @@ Use `.makeJQueryPlugin` to make `.imagesLoaded()` jQuery plugin.
|
||||
|
||||
``` js
|
||||
// main.js
|
||||
var imagesLoaded = require('imagesLoaded');
|
||||
var jQuery = require('jquery');
|
||||
var imagesLoaded = require('imagesloaded');
|
||||
var $ = require('jquery');
|
||||
|
||||
// provide jQuery argument
|
||||
imagesLoaded.makeJQueryPlugin( $ );
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"description": "JavaScript is all like _You images done yet or what?_",
|
||||
"main": "imagesloaded.js",
|
||||
"dependencies": {
|
||||
"ev-emitter": "~1.0.0"
|
||||
"ev-emitter": "^1.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"jquery": ">=1.9 <4.0",
|
||||
@@ -13,6 +13,7 @@
|
||||
"**/.*",
|
||||
"test",
|
||||
"package.json",
|
||||
"composer.json",
|
||||
"node_modules",
|
||||
"bower_components",
|
||||
"tests",
|
||||
|
||||
@@ -43,47 +43,8 @@ gulp.task( 'hint', [ 'hint-js', 'hint-test', 'hint-task', 'jsonlint' ]);
|
||||
// https://www.npmjs.com/package/gulp-requirejs-optimize/
|
||||
|
||||
var gutil = require('gulp-util');
|
||||
var through = require('through2');
|
||||
var requirejs = require('requirejs');
|
||||
var chalk = require('chalk');
|
||||
|
||||
function rjsOptimize( options ) {
|
||||
options = options || {};
|
||||
|
||||
requirejs.define('node/print', [], function() {
|
||||
return function(msg) {
|
||||
if( msg.substring(0, 5) === 'Error' ) {
|
||||
gutil.log( chalk.red( msg ) );
|
||||
} else {
|
||||
gutil.log( msg );
|
||||
}
|
||||
};
|
||||
});
|
||||
|
||||
var stream = through.obj(function (file, enc, cb) {
|
||||
if ( file.isNull() ) {
|
||||
return cb( null, file );
|
||||
}
|
||||
|
||||
options.logLevel = 2;
|
||||
|
||||
options.out = function( text ) {
|
||||
var outFile = new gutil.File({
|
||||
path: file.relative,
|
||||
contents: new Buffer( text )
|
||||
});
|
||||
cb( null, outFile );
|
||||
};
|
||||
|
||||
gutil.log('RequireJS optimizing');
|
||||
requirejs.optimize( options, null, function( err ) {
|
||||
var gulpError = new gutil.PluginError( 'requirejsOptimize', err.message );
|
||||
stream.emit( 'error', gulpError );
|
||||
});
|
||||
});
|
||||
|
||||
return stream;
|
||||
}
|
||||
var rjsOptimize = require('gulp-requirejs-optimize');
|
||||
|
||||
// regex for banner comment
|
||||
var reBannerComment = new RegExp('^\\s*(?:\\/\\*[\\s\\S]*?\\*\\/)\\s*');
|
||||
@@ -157,11 +118,6 @@ gulp.task( 'version', function() {
|
||||
gulp.src( [ 'bower.json', 'package.json' ] )
|
||||
.pipe( replace( /"version": "\d+\.\d+\.\d+"/, '"version": "' + version + '"' ) )
|
||||
.pipe( gulp.dest('.') );
|
||||
// replace CDN links in README
|
||||
var minorVersion = version.match( /^\d+\.\d+/ )[0];
|
||||
gulp.src('README.md')
|
||||
.pipe( replace( /imagesloaded@\d+\.\d+/g, 'imagesloaded@' + minorVersion ))
|
||||
.pipe( gulp.dest('.') );
|
||||
});
|
||||
|
||||
// ----- default ----- //
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*!
|
||||
* imagesLoaded v4.1.0
|
||||
* imagesLoaded v4.1.3
|
||||
* JavaScript is all like "You images are done yet or what?"
|
||||
* MIT License
|
||||
*/
|
||||
@@ -30,7 +30,7 @@
|
||||
);
|
||||
}
|
||||
|
||||
})( window,
|
||||
})( typeof window !== 'undefined' ? window : this,
|
||||
|
||||
// -------------------------- factory -------------------------- //
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
/*!
|
||||
* imagesLoaded PACKAGED v4.1.0
|
||||
* imagesLoaded PACKAGED v4.1.3
|
||||
* JavaScript is all like "You images are done yet or what?"
|
||||
* MIT License
|
||||
*/
|
||||
|
||||
/**
|
||||
* EvEmitter v1.0.1
|
||||
* EvEmitter v1.1.0
|
||||
* Lil' event emitter
|
||||
* MIT License
|
||||
*/
|
||||
@@ -14,7 +14,7 @@
|
||||
|
||||
( function( global, factory ) {
|
||||
// universal module definition
|
||||
/* jshint strict: false */ /* globals define, module */
|
||||
/* jshint strict: false */ /* globals define, module, window */
|
||||
if ( typeof define == 'function' && define.amd ) {
|
||||
// AMD - RequireJS
|
||||
define( 'ev-emitter/ev-emitter',factory );
|
||||
@@ -26,7 +26,7 @@
|
||||
global.EvEmitter = factory();
|
||||
}
|
||||
|
||||
}( this, function() {
|
||||
}( typeof window != 'undefined' ? window : this, function() {
|
||||
|
||||
|
||||
|
||||
@@ -59,8 +59,8 @@ proto.once = function( eventName, listener ) {
|
||||
// set once flag
|
||||
// set onceEvents hash
|
||||
var onceEvents = this._onceEvents = this._onceEvents || {};
|
||||
// set onceListeners array
|
||||
var onceListeners = onceEvents[ eventName ] = onceEvents[ eventName ] || [];
|
||||
// set onceListeners object
|
||||
var onceListeners = onceEvents[ eventName ] = onceEvents[ eventName ] || {};
|
||||
// set flag
|
||||
onceListeners[ listener ] = true;
|
||||
|
||||
@@ -110,12 +110,18 @@ proto.emitEvent = function( eventName, args ) {
|
||||
return this;
|
||||
};
|
||||
|
||||
proto.allOff =
|
||||
proto.removeAllListeners = function() {
|
||||
delete this._events;
|
||||
delete this._onceEvents;
|
||||
};
|
||||
|
||||
return EvEmitter;
|
||||
|
||||
}));
|
||||
|
||||
/*!
|
||||
* imagesLoaded v4.1.0
|
||||
* imagesLoaded v4.1.3
|
||||
* JavaScript is all like "You images are done yet or what?"
|
||||
* MIT License
|
||||
*/
|
||||
@@ -146,7 +152,7 @@ return EvEmitter;
|
||||
);
|
||||
}
|
||||
|
||||
})( window,
|
||||
})( typeof window !== 'undefined' ? window : this,
|
||||
|
||||
// -------------------------- factory -------------------------- //
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user