CB-13216 Properly install plugin assets
This closes #42
diff --git a/bin/template/cordova/browser_handler.js b/bin/template/cordova/browser_handler.js
index cd20489..6e732c7 100644
--- a/bin/template/cordova/browser_handler.js
+++ b/bin/template/cordova/browser_handler.js
@@ -111,5 +111,20 @@
uninstall: function (obj, project_dir, plugin_id, options) {
events.emit('verbose', 'lib-file.uninstall is not supported for browser');
}
+ },
+ asset: {
+ install: function (asset, plugin_dir, wwwDest) {
+ var src = path.join(plugin_dir, asset.src);
+ if (fs.statSync(src).isDirectory()) {
+ src = path.join(src, '*');
+ }
+ var dest = path.join(wwwDest, asset.target);
+
+ shell.cp('-rf', src, dest);
+ },
+ uninstall: function (asset, wwwDest, plugin_id) {
+ shell.rm('-rf', path.join(wwwDest, asset.target));
+ shell.rm('-rf', path.join(wwwDest, 'plugins', plugin_id));
+ }
}
};