assets.js 779 B

123456789101112131415161718192021222324252627282930313233
  1. "use strict";
  2. var __importDefault = (this && this.__importDefault) || function (mod) {
  3. return (mod && mod.__esModule) ? mod : { "default": mod };
  4. };
  5. Object.defineProperty(exports, "__esModule", { value: true });
  6. exports.isMiniProgramAssetFile = void 0;
  7. const path_1 = __importDefault(require("path"));
  8. const EXTNAMES = [
  9. '.png',
  10. '.jpg',
  11. '.jpeg',
  12. '.gif',
  13. '.svg',
  14. '.json',
  15. '.cer',
  16. '.mp3',
  17. '.aac',
  18. '.m4a',
  19. '.mp4',
  20. '.wav',
  21. '.ogg',
  22. '.silk',
  23. '.wasm',
  24. '.br',
  25. '.cert',
  26. ];
  27. function isMiniProgramAssetFile(filename) {
  28. if (!path_1.default.isAbsolute(filename)) {
  29. return false;
  30. }
  31. return EXTNAMES.includes(path_1.default.extname(filename));
  32. }
  33. exports.isMiniProgramAssetFile = isMiniProgramAssetFile;