MCPcopy Create free account
hub / github.com/Moddable-OpenSource/moddable / addResource

Method addResource

tools/mcconfig.js:680–706  ·  view source on GitHub ↗
(path, folder)

Source from the content-addressed store, hash-verified

678 this.sources.push(parts);
679 }
680 addResource(path, folder) {
681 let parts = this.tool.splitPath(path);
682 parts.fileReferenceID = this.id++;
683 parts.buildFileID = this.id++;
684 if (parts.extension == ".framework") {
685 if (folder && folder.indexOf("embed")>=0)
686 parts.copyFileID = this.id++;
687 parts.fileType = "wrapper.framework";
688 }
689 else if (parts.extension == ".bundle") {
690 parts.copyFileID = this.id++;
691 parts.fileType = "wrapper.plug-in";
692 }
693 else if (parts.extension == ".plist")
694 parts.fileType = "text.plist.xml";
695 else if (parts.extension == ".png")
696 parts.fileType = "image.png";
697 else if (parts.extension == ".jpg")
698 parts.fileType = "image.jpg";
699 else if (parts.extension == ".xcassets")
700 parts.fileType = "folder.assetcatalog";
701 else if (folder)
702 parts.fileType = "folder";
703 else
704 parts.fileType = "file";
705 this.resources.push(parts);
706 }
707 generate(tool) {
708 this.resources = [];
709 this.sources = [];

Callers 1

generateMethod · 0.95

Calls 1

pushMethod · 0.45

Tested by

no test coverage detected