37 lines
1.0 KiB
JavaScript
37 lines
1.0 KiB
JavaScript
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true,
|
|
});
|
|
exports.default = getAssets;
|
|
var _Assets = require("../../Assets");
|
|
var _js = require("./helpers/js");
|
|
var _path = _interopRequireDefault(require("path"));
|
|
function _interopRequireDefault(e) {
|
|
return e && e.__esModule ? e : { default: e };
|
|
}
|
|
async function getAssets(dependencies, options) {
|
|
const promises = [];
|
|
const { processModuleFilter } = options;
|
|
for (const module of dependencies.values()) {
|
|
if (
|
|
(0, _js.isJsModule)(module) &&
|
|
processModuleFilter(module) &&
|
|
(0, _js.getJsOutput)(module).type === "js/module/asset" &&
|
|
_path.default.relative(options.projectRoot, module.path) !==
|
|
"package.json"
|
|
) {
|
|
promises.push(
|
|
(0, _Assets.getAssetData)(
|
|
module.path,
|
|
_path.default.relative(options.projectRoot, module.path),
|
|
options.assetPlugins,
|
|
options.platform,
|
|
options.publicPath,
|
|
),
|
|
);
|
|
}
|
|
}
|
|
return await Promise.all(promises);
|
|
}
|