UNPKG

cordova-plugin-hotpushes

Version:
95 lines (81 loc) 1.39 kB
# `merge` Example ```javascript var hotpushes = HotPush.sync({ src: 'http://myserver/hot/', versionFileName: 'version.json', type: 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" } ] } ```