<<<<<<< HEAD Not implemented yet. PR welcome ======= # `merge` Example ```javascript var hotpushes = HotPush.sync({ src: 'http://myserver/hot/', versionFileName: 'version.json', type: HotPush.HOTPUSH_TYPE.MERGE }); hotpushes.loadAllLocalFiles() // load local files hotpushes.check(); // check for update hotpushes.on('updateFound', function() { hotpushes.udpate(); }); hotpushes.on('updateComplete', function() { location.reload(); }); ``` On `http://myserver/hot/` and in the `bundle` of the app, there should be 1 file + the files listed in `version.json` : - version.json ### Example ``` http://myserver/hot/ version.json libs.js app.js styles/ app.css libs.css ``` ## version.json This file contains a timestamp of its creation and a array describing files to load. ### Schema ``` { timestamp: { type: String, required: true } files: [ { name: { type: String, required: true }, position: { type: Number }, hash: { type: String } } ] } ``` ### Example ``` { timestamp: "1234567890123", files: [ { name: "styles/app.css", position: 0, hash: "abcfde12412564271263" }, { name: "styles/libs.css", position: 0, hash: "abcfde12412564271263" }, { name: "libs.js", position: 0, hash: "abcfde12412564271263" }, { name: "app.js", position: 1, hash: "abcfde12412564271263" } ] } ``` >>>>>>> 56fb4bc3cee7b8402ef8aac3b5e59524daa81cd5