summaryrefslogtreecommitdiffstats
path: root/lib/generate/plugin.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/generate/plugin.js')
-rw-r--r--lib/generate/plugin.js16
1 files changed, 13 insertions, 3 deletions
diff --git a/lib/generate/plugin.js b/lib/generate/plugin.js
index 77bbee5..d1becd4 100644
--- a/lib/generate/plugin.js
+++ b/lib/generate/plugin.js
@@ -2,7 +2,6 @@ var _ = require("lodash");
var Q = require("q");
var semver = require("semver");
var path = require("path");
-var crc = require('crc');
var fs = require("./fs");
var pkg = require("../../package.json");
@@ -44,8 +43,7 @@ Plugin.prototype.getResources = function(resource) {
return _.chain(this.infos.book[resource])
.map(function(resource) {
return {
- "path": this.resolveFile(resource),
- "id": crc.hex32(crc.crc32(resource))
+ "path": this.name+"/"+resource
}
}.bind(this))
.value();
@@ -80,6 +78,18 @@ Plugin.prototype.callHook = function(name, args) {
});
};
+// Copy plugin assets fodler
+Plugin.prototype.copyAssets = function(out) {
+ if (!this.infos.book || !this.infos.book.assets) return Q();
+ return fs.copy(
+ this.resolveFile(this.infos.book.assets),
+ out
+ );
+};
+
+
+
+
// Normalize a list of plugin name to use
Plugin.normalizeNames = function(names) {
// Normalize list to an array