condensation
Version:
Package, reuse and share particles for CloudFormation projects
27 lines (23 loc) • 764 B
JavaScript
/**
* Include a glob of assets
*
* Only needed for assets that are not directly referenced by another particle
* @example
* {{requireAssets "all_of_these/**"}}
* @example
* {{requireAssets "module:<MODULE>" 'all_from_module/**'}}
* @example
* {{!-- to load modules with format `particles-NAME` --}}
* {{requireAssets "m:<NAME>" "all_from_module/**"}}
* @function requireAssets
* @memberof TemplateHelpers
* @param {string} globPath - Glob patter of assets to package with the project
* @returns {string}
*
*/
var helper = function (cModule,pPath,hArgs,hOpts,cOpts) {
cOpts.particleLoader.loadParticle('asset',cModule,pPath,{parentFile: hOpts.data._file});
return '';
};
module.exports.NAME = 'requireAssets';
module.exports.helper = helper;