release candidate

This commit is contained in:
Bachir Soussi Chiadmi
2017-12-30 17:48:05 +01:00
parent 13bd34d2b3
commit 3983d1fdaf
232 changed files with 24427 additions and 11080 deletions
@@ -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
View File
@@ -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